(function(n){function s(t){for(var l=t[0],e=t[1],a=t[2],i,u,s=0,c=[];s<l.length;s++)u=l[s],f[u]&&c.push(f[u][0]),f[u]=0;for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);for(o&&o(t);c.length;)c.shift()();return r.push.apply(r,a||[]),h()}function h(){for(var o,i,e,u,s,n=0;n<r.length;n++){for(i=r[n],e=!0,u=1;u<i.length;u++)s=i[u],f[s]!==0&&(e=!1);e&&(r.splice(n--,1),o=t(t.s=i[0]))}return o}function t(i){if(u[i])return u[i].exports;var r=u[i]={i:i,l:!1,exports:{}};return n[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var u={},f={0:0},r=[],i,c,e,o;for(t.m=n,t.c=u,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{enumerable:!0,get:r})},t.r=function(n){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"});Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,i){var r,u;if((i&1&&(n=t(n)),i&8)||i&4&&typeof n=="object"&&n&&n.__esModule)return n;if(r=Object.create(null),t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),i&2&&typeof n!="string")for(u in n)t.d(r,u,function(t){return n[t]}.bind(null,u));return r},t.n=function(n){var i=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",i=window.webpackJsonp=window.webpackJsonp||[],c=i.push.bind(i),i.push=s,i=i.slice(),e=0;e<i.length;e++)s(i[e]);return o=c,r.push([364,1]),h()})([,,,,function(n,t,i){"use strict";function c(n){var t=/Trident.*rv[ :]*11\./.test(navigator.userAgent);return r.a.createElement("div",{className:"my15 p10 content-card default-content-block width100 displayflex"},r.a.createElement("a",{href:n.url,className:"displayflex img-wrapper aligncenter prelative"},!t&&r.a.createElement("img",{alt:n.altText,className:"con-image fade-in one",src:n.img,height:"155"}),t&&r.a.createElement("img",{alt:n.altText,className:"con-image fade-in one",height:"155",style:{backgroundImage:"url('"+n.img+"')",backgroundPosition:"center center",backgroundSize:"cover",backgroundRepeat:"no-repeat"}}),n.isVideo&&r.a.createElement("span",{className:"play-icon width100 displayflex justifycenter"},r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/play3.png",alt:""})),r.a.createElement("div",{className:"overlay"})),r.a.createElement("div",{className:"xs-displayflex tagtime-container"},r.a.createElement("div",{className:"top-container mb10"},r.a.createElement("a",{href:n.teaserurl,className:"tag"},n.contag&&r.a.createElement(h.a,{$rootScope:n.$rootScope,"translation-dynamic":n.contag},n.contag)),r.a.createElement("div",{className:n.mins||n.tag?"displayflex aligncenter time-container ml5":""},r.a.createElement("div",{className:(n.mins?"time label-small":"lg-hide")+(n.tag?" mr10":"")},n.mins," MIN"),r.a.createElement("div",{className:n.mins&&n.tag?"divider":"lg-hide"}),r.a.createElement("div",{className:n.tag?"ig-tag allcaps":"lg-hide"},n.tag))),r.a.createElement("a",{href:n.url},r.a.createElement("p",{className:"subhead-s description lg-hide xs-show"},n.iconClass&&r.a.createElement("i",{className:"fa "+n.iconClass,style:{marginRight:"4px",paddingBottom:"4px"}}),n.title))),r.a.createElement("a",{href:n.url,className:"displayflex"},r.a.createElement("p",{className:"subhead-s pt10 description xs-hide"},n.iconClass&&r.a.createElement("i",{className:"fa "+n.iconClass,style:{marginRight:"4px",paddingBottom:"4px"}}),n.title)),n.recCard&&r.a.createElement(f.a,{className:"close-button xs-hide"},r.a.createElement(o.a,null)),r.a.createElement(s.a,{fav:n.favorite,loginCheck:n.loginCheck,resourceId:n.conid}))}var u=i(0),r=i.n(u),f=i(241),e=i(103),o=i.n(e),s=i(178),h=i(12);t.a=c},,,,,,,,function(n,t,i){"use strict";function e(n){var t,i;try{t=f.a.translationsComponentInterface({language:n.$rootScope.selectedLanguage,internationalization:n.$rootScope.internationalization,text:n.children&&n.children.toString(),key:n["translation-key"],htmlKey:n["translation-html-key"],dynamic:n["translation-dynamic"],context:n["translation-context"],toUpperCase:n["to-upper-case"]})}catch(n){console.error(n)}return i=t?t.isHtmlEncoded||n["parse-html"]?r.a.createElement("span",{dangerouslySetInnerHTML:{__html:t.translation}}):r.a.createElement("span",null,t.translation):n["parse-html"]?r.a.createElement("span",{dangerouslySetInnerHTML:{__html:n.children}}):n.children,r.a.createElement(r.a.Fragment,null," ",i," ")}var u=i(0),r=i.n(u),f=i(18);t.a=e},function(n,t,i){"use strict";function r(n){return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r(n)}function w(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function b(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function k(n,t){return t&&(r(t)==="object"||typeof t=="function")?t:d(n)}function d(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function u(n){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},u(n)}function g(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&f(n,t)}function f(n,t){return f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},f(n,t)}var h=i(0),e=i.n(h),c=i(1),l=i.n(c),a=i(7),v=i(808),y=i(82),p=i.n(y),nt=function(){return{buttonRoot:{boxShadow:"none",fontFamily:"Adelle Sans W01",textTransform:"none","&:hover":{},"&:active":{boxShadow:"none"},"&:focus":{}}}},s=function(n){function t(){return w(this,t),k(this,u(t).apply(this,arguments))}return g(t,n),b(t,[{key:"render",value:function(){var n=this.props.classes;return e.a.createElement(v.a,{variant:"contained",type:this.props.type,disabled:this.props.disabled,onClick:this.props.handleChange,style:this.props.style,className:p()("button",n.buttonRoot,this.props.styleType,this.props.classNames)},this.props.label)}}]),t}(e.a.Component);s.propTypes={classes:l.a.object.isRequired};t.a=Object(a.a)(nt)(s)},,,,,function(n,t){"use strict";function i(n){return i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},i(n)}var r={},s=function(n){if(r[n])return r[n];var t=$.ajax({url:"./Assets/translations/".concat(n,".json"),type:"GET",async:!1}).responseJSON;return r[n]=t,r[n]},e=function(n,t,i){var u=s(n),r=u.filter(function(n){return n[t]&&i&&n[t].toLowerCase()===i.toLowerCase()});if(r.length===0)throw"Unable to find translation to language '".concat(n,"' for ").concat(t," '").concat(i,"'.");return r.length>1&&console.warn("Duplicate translations to language '".concat(n,"' for ").concat(t," '").concat(i,"' found. Defaulting to first.")),r[0].translated},f=function(n,t){return e(n,"key",t)},u=function(n,t){return e(n,"english",t)},h=function(n,t,i){if(!n||n==="English")return i;try{return f(n,t)}catch(r){return i}},c=function(n,t){if(!n||n==="English")return t;try{return u(n,t)}catch(i){return t}},o=function(n){var e=n.language&&n.language.text!=="English"?n.language.text:undefined,h=n.text&&n.text.trim(),o=n.key||n.htmlKey,s=n.dynamic&&n.dynamic.trim(),c=n.toUpperCase!=undefined&&n.toUpperCase!=null,r,t;if(n.context)r=n.context;else if(n.contextJson)try{r=JSON.parse(n.contextJson)}catch(l){throw'Bad "context" provided to translationsComponentInterface, JSON parse error';}if(r&&i(r)!=="object")throw'Bad "context" provided to translationsComponentInterface, was expecting an object';if(n.internationalization&&e){if(t="",o!==undefined&&o!==null)t=f(e,o);else if(s!==undefined){if(s===null)throw"Bad (empty) variable passed to dynamic translation.";t=u(e,s)}else t=u(e,h);return r&&(t=function(){return Function("return `"+t+"`").bind(r)()}()),c&&(t=t.toUpperCase()),{translation:t,isHtmlEncoded:n.htmlKey?!0:!1}}},l=function(n){var t;try{t=o(n)}catch(i){}return t||(t={translation:n.text,isHtmlEncoded:n.htmlKey?!0:!1}),t};t.a={translateByKey:f,translateByEnglish:u,translateByKey_safe:h,translateByEnglish_safe:c,translationsComponentInterface:o,translationsComponentInterface_safe:l}},,,,function(n,t,i){"use strict";function o(n){return r.a.createElement("div",{className:"displayflex flexcolumn topicsheader-container"},n.i18n&&n.$rootScope&&n.header&&r.a.createElement("h3",{className:"head-m xs-head-s"},r.a.createElement(e.a,{$rootScope:n.$rootScope,"translation-key":n.translationKey,"translation-context":n.translationContext},n.header)),!n.i18n&&!n.$rootScope&&n.header&&r.a.createElement("h3",{className:"head-m xs-head-s"},n.header),n.subheader&&r.a.createElement("div",{className:"displayflex spacebetween mt10 xs-alignstart alignflexend"},r.a.createElement("h2",{className:"subhead-m xs-body-s sm-mr10"},n.subheader),n.seemore&&r.a.createElement(f.a,{label:"See More",styleType:"slim",type:"submit"})))}var u=i(0),r=i.n(u),f=i(13),e=i(12);t.a=o},function(n,t,i){"use strict";function e(n){return r.a.createElement(u.Fragment,null,n.width>991&&r.a.createElement("div",{className:"topic-card-lg content-card displayflex aligncenter justifycenter sm-spacebetween p10 sm-p15 xs-p15 sm-flexrow"},r.a.createElement("a",{href:n.url,className:"displayflex flexcolumn aligncenter sm-flexrow sm-justifycenter"},r.a.createElement("img",{alt:"",className:"card-lg-img",src:n.img}),r.a.createElement("div",{className:"title subhead-m mt10 xs-body-m sm-mt0 sm-ml15 tcenter"},n.title)),n.tag&&r.a.createElement("span",{className:"ig-tag"},n.tag)),n.width<=991&&r.a.createElement("div",{className:"dropdown-width"},r.a.createElement(f.a,{url:n.url,thumbnailUrl:n.img,title:n.title})))}var u=i(0),r=i.n(u),f=i(71);t.a=e},,,,,,function(n,t,i){"use strict";function r(n){return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r(n)}function w(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function b(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function k(n,t){return t&&(r(t)==="object"||typeof t=="function")?t:d(n)}function d(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function f(n){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},f(n)}function g(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},e(n,t)}var h,o;i.r(t);var c=i(0),u=i.n(c),l=i(1),a=i.n(l),v=i(7),y=i(813),p=i(807);h=function(){return{root:{marginTop:"-5px",marginLeft:"-7px",color:"var(--A1)","&$checked":{color:"var(--A1)"}},checked:{},label:{color:"#333",fontSize:"16px",textAlign:"left"},labelRoot:{marginRight:0,alignItems:"start"}}};o=function(n){function t(){return w(this,t),k(this,f(t).apply(this,arguments))}return g(t,n),b(t,[{key:"render",value:function(){var n=this.props.classes;return u.a.createElement(p.a,{control:u.a.createElement(y.a,{checked:this.props.checked,onChange:this.props.handleChange,inputProps:{"aria-label":"Checkbox "+this.props.value},classes:{root:n.root,checked:n.checked},value:this.props.value}),label:this.props.label,classes:{label:n.label,root:n.labelRoot}})}}]),t}(u.a.Component);o.propTypes={classes:a.a.object.isRequired};t["default"]=Object(v.a)(h)(o)},function(n,t,i){"use strict";function u(n){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(n)}function b(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function k(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function d(n,t){return t&&(u(t)==="object"||typeof t=="function")?t:g(n)}function g(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function f(n){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},f(n)}function nt(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},e(n,t)}var h=i(0),r=i.n(h),c=i(1),l=i.n(c),a=i(7),v=i(111),y=i(199),p=i(244),w=i(278),it=i.n(w),tt=function(){return{container:{display:"flex",flexWrap:"wrap"},formControl:{marginBottom:"10px",width:"100%"},cssLabel:{"&$cssFocused":{color:"var(--A1)"},color:"rgba(0, 0, 0, 0.38)",fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01"},inputRoot:{marginTop:"13px !important",color:"#1a1a1a"},cssFocused:{},cssUnderline:{"&:after":{borderBottomColor:"var(--A1)"},"&:before":{borderBottomColor:"rgba(0,0,0,0.12)"},"&:hover:before":{borderBottom:"1px solid rgba(0,0,0,0.42) !important"}},textFieldError:{fontSize:"12px",color:"rgb(221,44,0)",fontWeight:"400"}}},s=function(n){function t(){return b(this,t),d(this,f(t).apply(this,arguments))}return nt(t,n),k(t,[{key:"render",value:function(){var n=this.props.classes,t=this.props.errorMessage||"";return r.a.createElement(v.a,{className:n.formControl,error:this.props.error||t!==""},r.a.createElement(p.a,{htmlFor:"text-field",classes:{root:n.cssLabel,focused:n.cssFocused}},this.props.label),r.a.createElement(y.a,{id:"text-field",classes:{underline:n.cssUnderline,root:n.inputRoot},type:this.props.type?this.props.type:"text",onChange:this.props.handleChange,value:this.props.value}),t&&r.a.createElement("div",{className:n.textFieldError},t))}}]),t}(r.a.Component);s.propTypes={classes:l.a.object.isRequired};t.a=Object(a.a)(tt)(s)},,function(n,t,i){"use strict";function r(n){return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function v(n,t){return t&&(r(t)==="object"||typeof t=="function")?t:y(n)}function y(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function u(n){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},u(n)}function p(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&f(n,t)}function f(n,t){return f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},f(n,t)}var s=i(0),e=i.n(s),h=i(7),c=i(809),w=function(){return{root:{color:"var(--A1)"}}},b=function(n){function t(){return l(this,t),v(this,u(t).apply(this,arguments))}return p(t,n),a(t,[{key:"render",value:function(){var n=this.props.classes;return e.a.createElement(c.a,{className:n.root,size:this.props.size})}}]),t}(e.a.Component);t.a=Object(h.a)(w)(b)},,,,function(n,t,i){"use strict";function e(n){function t(t){return r.a.createElement("div",{className:"item flex1"},r.a.createElement("a",{href:t.URL,className:"height100 displayflex p10 prelative",style:{backgroundImage:"url('"+t.BG+"')",backgroundPosition:"center center",backgroundSize:"cover",backgroundRepeat:"no-repeat",color:"white"}},r.a.createElement("div",{className:"fullwidth-bg-overlay"}),r.a.createElement("span",{className:"alignselfflexend sm-subhead-s "+(n.other.length===1?"subhead-m sm-body-s":n.other.length===2?"subhead-s":"secondary-small"),style:{color:"white"}},r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-dynamic":t.Text},t.Text))))}return r.a.createElement("section",{className:"jumbotron JumbotronHeader standard-banner "+(n.contentTitleOther?"split-banner":"")},n.bgImage&&r.a.createElement("div",{className:"fullwidth-bg",style:{backgroundImage:"url('"+n.bgImage+"')",backgroundPosition:"center center",backgroundSize:"cover",backgroundRepeat:"no-repeat"}},n.bgVideo&&r.a.createElement("video",{loop:!0,muted:!0,autoPlay:!0,className:"fullwidth-bg__video"},r.a.createElement("source",{src:n.bgVideo,type:"video/mp4"}))),r.a.createElement("div",{className:"fullwidth-bg-overlay "+(n.contentTitle?"lg-hide":"")}),n.topicsTitle&&r.a.createElement("div",{className:"displayflex aligncenter justifycenter lg-title-container"},r.a.createElement("div",{className:"prelative"},r.a.createElement("h2",{className:"head-xl mb15 displayflex justifycenter",style:{color:"white"}},n.topicsTitle),n.topicsSubtitle&&r.a.createElement("div",{className:"subhead-l xs-mx15 displayflex justifycenter tcenter",style:{color:"white"}},n.topicsSubtitle))),n.videosTitle&&r.a.createElement("div",{className:"displayflex aligncenter sm-title-container p30"},r.a.createElement("div",{className:"prelative"},r.a.createElement("h2",{className:"head-xl",style:{color:"white"}},n.videosTitle))),n.contentTitle&&r.a.createElement("div",{className:"container banner-container"},r.a.createElement("div",{className:"displayflex aligncenter lg-title-container"+(n.contentTitleOther?" xl-title-container col-sm-6":" col-sm-12")},r.a.createElement("div",{className:"prelative"},r.a.createElement("div",{className:"p5 "+(n.contentSubtitle?"display-inline-block":"")+(n.contentTitleOther?" title-block":""),style:{background:"white"}},n.contentTag&&r.a.createElement("a",{href:n.tagURL,className:"banner-tag mb5"},r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-dynamic":n.contentTag},n.contentTag)),r.a.createElement("h2",{className:"pr20 "+(n.contentSubtitle?"head-m display-inline-block":"head-xl sm-head-m")},r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-dynamic":n.contentTitle},n.contentTitle))),n.contentSubtitle&&r.a.createElement("div",{className:"subhead-m p5 xs-body-m",style:{background:"white",color:"#616161"}},n.contentSubtitle))),n.contentTitleOther&&r.a.createElement("div",{className:"content-right-container displayflex flexcolumn col-sm-6"},n.contentTitleOther&&r.a.createElement("div",{className:"head-xs mb15"},r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-dynamic":n.contentTitleOther},n.contentTitleOther)),r.a.createElement("div",{className:"item-container displayflex xs-flexcolumn spacebetween"},n.other.map(function(i){return r.a.createElement(t,{key:n.other.indexOf(i),URL:i.URL,BG:i.BG,Text:i.Text})})))))}var f=i(0),r=i.n(f),u=i(12);t.a=e},,,,,,,,,function(n,t,i){"use strict";function e(n){return r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"interactive-graphic-container"},n.children),n.disclaimerText&&r.a.createElement("div",{className:"interactive-graphic-disclaimer"},r.a.createElement(f.a,{text:n.disclaimerText,readMoreLimit:n.disclaimerReadMoreLimit,readMoreLabelExpand:n.disclaimerReadMoreLabelExpand,readMoreLabelCollapse:n.disclaimerReadMoreLabelCollapse}))))}var u=i(0),r=i.n(u),f=i(173);t.a=e},,,,,function(n,t,i){"use strict";function f(){return r.a.createElement("div",{className:"topic-card-sm content-card displayflex justifycenter aligncenter mb20 sm-spacebetween xs-p15"},r.a.createElement("a",{href:"",className:"displayflex aligncenter flexrow sm-flexcolumn xs-flexrow"},r.a.createElement("img",{alt:"",className:"card-sm-img sm-my10 xs-my0",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/icons/Prioritized-Financial-Plan/for-alumni.svg"}),r.a.createElement("div",{className:"body-s ml10 xs-body-m xs-ml15",style:{fontWeight:400}},"Articles")),r.a.createElement("span",{className:"ig-tag"},"New"))}var u=i(0),r=i.n(u);t.a=f},function(n,t,i){"use strict";function a(n,t){return p(n)||y(n,t)||v()}function v(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function y(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function p(n){if(Array.isArray(n))return n}function w(n){var u=r.a.useState(!1),i=a(u,2),t=i[0],f=i[1],e=function(){f(function(n){return!n})};return r.a.createElement("div",{className:"displayflex flexcolumn community-question-card-container"},r.a.createElement("section",{className:"displayflex justifycenter py20 pl20 pr15"},r.a.createElement("a",{href:"",className:"subject-container displayflex flexcolumn"},r.a.createElement("h4",{className:"question-head subhead-m xs-body-m mb15 xs-mb5"},n.question),r.a.createElement("div",{className:"displayflex aligncenter mb15"},r.a.createElement("img",{className:"mr10",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons/"+n.personAvatar}),r.a.createElement("div",{className:"body-s"},n.firstName," | ",n.answersTotal," Answers")),r.a.createElement("div",{className:"displayflex aligncenter"},r.a.createElement("div",{className:"star-container mr10"},r.a.createElement(l.a,null)),r.a.createElement("div",{className:"body-xs"},"New Expert Answer"))),r.a.createElement("div",{className:"following-container"},r.a.createElement("div",{className:"subhead-s displayflex justifyflexend"},"Following",r.a.createElement("button",{onClick:e},r.a.createElement("span",{className:(t?"following":"not-following")+" favorite-container ml5"},t&&r.a.createElement(o.a,null),!t&&r.a.createElement(h.a,null)))),r.a.createElement("div",{className:"tright body-xs"},"You and ",n.numFollowing," others"))))}function g(n){return r.a.createElement("div",{className:"displayflex flexcolumn discussion-card-container"},n.header&&r.a.createElement("div",{className:"displayflex pt15"},r.a.createElement("h2",{className:"head-m px20 pb20 xs-px10 xs-pb10"},n.header),n.searchAndSort&&r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"flex1 displayflex"},r.a.createElement(b.a,{label:"Search"}),r.a.createElement("button",{className:"search-btn"},r.a.createElement(d.a,null))))),n.group&&r.a.createElement("section",{className:"displayflex aligncenter py15 px20 xs-pt20 xs-pb10"},n.groupIcon&&r.a.createElement("img",{className:"mr10",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons/"+n.groupIcon}),r.a.createElement("h3",{className:"subhead-s"},n.group)),r.a.createElement(f,{personAvatar:"saving_for_goals.svg",question:"Whats the best way to pay down multiple credit cards? Should I do a balance transfer or get a consolidation loan?",firstName:"Jordan",answersTotal:4,numFollowing:15}),r.a.createElement(f,{personAvatar:"saving_for_goals.svg",question:"Whats the best way to pay down multiple credit cards? Should I do a balance transfer or get a consolidation loan?",firstName:"Jordan",answersTotal:4,numFollowing:15}))}var u=i(0),r=i.n(u),nt=i(9),e=i(333),o=i.n(e),s=i(334),h=i.n(s),c=i(105),l=i.n(c),f=w,b=i(30),k=i(46),d=i.n(k),tt=t.a=g},,,,,,function(n,t,i){"use strict";i.d(t,"b",function(){return s});i.d(t,"c",function(){return h});i.d(t,"d",function(){return c});i.d(t,"a",function(){return l});i.d(t,"e",function(){return a});i.d(t,"f",function(){return v});var u=i(8),r=i.n(u),f=i(130),y=i.n(f),e=function(n){var t=i(226);return r.a.get("/api/facade/resources/content/popular",{CancelToken:n.cancelToken,params:{TagSlug:n.tagSlug,TypeSlug:n.typeSlug,PageSize:n.pageSize?n.pageSize:20,PageNumber:n.pageNumber?n.pageNumber:1,ExcludeSlugs:n.excludeSlugs,ExcludeTypeSlugs:n.excludeTypeSlugs,ViewLevel:n.viewLevel,TitleFilter:n.titleFilter},paramsSerializer:function(n){return t.stringify(n,{arrayFormat:"repeat"})}})},o=function(n){var t=i(226);return r.a.get("/api/facade/resources/content/latest",{CancelToken:n.cancelToken,params:{TagSlug:n.tagSlug,TypeSlug:n.typeSlug,PageSize:n.pageSize?n.pageSize:20,PageNumber:n.pageNumber?n.pageNumber:1,ExcludeSlugs:n.excludeSlugs,ExcludeTypeSlugs:n.excludeTypeSlugs,TitleFilter:n.titleFilter},paramsSerializer:function(n){return t.stringify(n,{arrayFormat:"repeat"})}})},s=function(n){return n.sort=="Popular"?e(n):o(n)},p=function(n){var t=i(226);return r.a.get("/api/facade/resources/content/specific",{params:{TagSlug:n},paramsSerializer:function(n){return t.stringify(n,{arrayFormat:"repeat"})}})},h=function(n){var t=r.a.get("/api/CourseApi/GetCourseInfo/?slug="+n+"&");return t.then(function(n){n&&n.data&&n.data.Table&&n.data.Table.length===0&&(window.location.href="/courses");n&&n.data&&n.data.Table3&&n.data.Table3.length>0&&(n.data.Table3=n.data.Table3.map(function(n){var t=n;return t.Feature.indexOf("1 mins. of on-demand video")===0?t.Feature="1 min. of on-demand video":t.Feature.indexOf("1 interactive exercises")===0&&(t.Feature="1 interactive exercise"),t}))}),t},c=function(n){if(!n.ProvideRecommendations||!n.isLoggedIn||!n.AssessmentCompletedOn)return Promise.resolve({data:{}});var t=r.a.get(n.ApiUrl+"/2019-04-16/recommendations/users/"+n.idForRecommendations+"/courses?pageSize=100&pageNumber=1&minWeight=2");return t.then(function(n){n.data.slugList=n.data.recommendedCourses&&n.data.recommendedCourses.map(function(n){return n.slug})}),t},l=function(n){return r.a.get("/api/UserApi/ShowArchivedCertAlertStatus?crsid="+n)},a=function(n,t){return r.a.get("/api/SetCourseFavorite?id="+n+"&isFavorite="+t)},v=function(n){return r.a.get("/api/UserApi/TurnOffArchivedCertAlert?crsid="+n)}},function(n,t,i){"use strict";function u(n){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(n)}function k(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function d(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function g(n,t){return t&&(u(t)==="object"||typeof t=="function")?t:nt(n)}function nt(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function f(n){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},f(n)}function tt(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},e(n,t)}function o(){return o=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},o.apply(this,arguments)}function it(n,t){var u,i,r,f;if(n==null)return{};if(u=rt(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)(i=f[r],t.indexOf(i)>=0)||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function rt(n,t){if(n==null)return{};for(var u={},f=Object.keys(n),i,r=0;r<f.length;r++)(i=f[r],t.indexOf(i)>=0)||(u[i]=n[i]);return u}function ft(n){var t=n.inputRef,i=n.onChange,u=it(n,["inputRef","onChange"]);return r.a.createElement(b.a,o({},u,{getInputRef:t,onValueChange:function(n){i({target:{value:n.value}})},thousandSeparator:!0,prefix:"$"}))}var c=i(0),r=i.n(c),l=i(1),a=i.n(l),v=i(7),y=i(111),p=i(199),w=i(244),b=i(317),ut=function(){return{container:{display:"flex",flexWrap:"wrap"},formControl:{marginBottom:"10px",width:"100%"},cssLabel:{"&$cssFocused":{color:"var(--A1)"},color:"rgba(0, 0, 0, 0.38)",fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01"},inputRoot:{marginTop:"13px !important",color:"#1a1a1a"},cssFocused:{},cssUnderline:{"&:after":{borderBottomColor:"var(--A1)"},"&:before":{borderBottomColor:"rgba(0,0,0,0.12)"},"&:hover:before":{borderBottom:"1px solid rgba(0,0,0,0.42) !important"}}}},h=function(n){function t(){return k(this,t),g(this,f(t).apply(this,arguments))}return tt(t,n),d(t,[{key:"render",value:function(){var n=this.props.classes;return r.a.createElement(y.a,{className:n.formControl,error:this.props.error},r.a.createElement(w.a,{htmlFor:"text-field",classes:{root:n.cssLabel,focused:n.cssFocused}},this.props.label),r.a.createElement(p.a,{id:"text-field",classes:{underline:n.cssUnderline,root:n.inputRoot},inputComponent:ft,onChange:this.props.handleChange,value:this.props.value}))}}]),t}(r.a.Component);h.propTypes={classes:a.a.object.isRequired};t.a=Object(v.a)(ut)(h)},,,function(n,t,i){"use strict";function e(n,t){return h(n)||s(n,t)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function s(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function h(n){if(Array.isArray(n))return n}function c(n){var o=Object(u.useState)(n.img),t=e(o,2),s=t[0],i=t[1];return r.a.createElement("div",{className:"tool-card content-card displayflex aligncenter mb20 pb10 xs-pb5 xs-pr15 xs-pt5 xs-mx0"},r.a.createElement("a",{href:n.url,className:"displayflex flexcolumn xs-flexrow width100 xs-aligncenter",onMouseOver:function(){return i(n.imgAnimate)},onMouseOut:function(){return i(n.img)}},r.a.createElement("div",{className:"displayflex aligncenter justifycenter card-img-container"},r.a.createElement("img",{alt:"",className:"card-img my5",src:s})),r.a.createElement("hr",{className:"xs-hide"}),r.a.createElement("div",{className:"px15 xs-px0 tool-text"},r.a.createElement("div",{className:"head-xs tool-card-title"},n.title),r.a.createElement("p",{className:"body-s mt5"},n.subtitle)),r.a.createElement("div",{className:"ig-tag-container displayflex flexcolumn"},n.tag1&&r.a.createElement("div",{className:"xs-hide"},r.a.createElement("span",{className:"ig-tag float-r mb5 tag1"},n.tag1)),n.tag2&&r.a.createElement("div",{className:"xs-hide"},r.a.createElement("span",{className:"ig-tag float-r mb5 tag2"},n.tag2)))),n.favorite&&r.a.createElement(f.a,{fav:n.favorite,resourceId:n.toolid,loginCheck:n.loginCheck}))}var u=i(0),r=i.n(u),f=i(178);t.a=c},,,,,,,,,,function(n,t,i){"use strict";function f(n){return r.a.createElement("a",{href:n.url,className:"xs-tag-card-container subhead-s displayflex aligncenter spacebetween search-result-item"},r.a.createElement("div",{className:"displayflex aligncenter"},n.thumbnailUrl&&n.thumbnailUrl!=null&&r.a.createElement("img",{alt:"",className:"mr10",src:n.thumbnailUrl}),r.a.createElement("div",{className:"title-text overflow-ellipsis",dangerouslySetInnerHTML:{__html:n.title}})))}var u=i(0),r=i.n(u);t.a=f},,,,,function(n,t,i){"use strict";function f(n){return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f(n)}function e(n,t){return c(n)||h(n,t)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function h(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function c(n){if(Array.isArray(n))return n}function l(n){function k(n){return r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"section-eb mb5 pl25"},r.a.createElement("a",{href:n.TeaserTagURL,className:"label-large banner-tag"+(s?"":" no-bg")},n.TeaserTag)),r.a.createElement("div",{className:"headline ml25 mb25 xs-mx15"},r.a.createElement("a",{href:n.Url,className:"head-m xs-subhead-l"},n.IconClass&&r.a.createElement("i",{className:"mr5 fa "+n.IconClass}),n.Description,n.ContentURL&&r.a.createElement("i",{className:"fa fa-external-link-square fa-1"}))))}function d(n){return r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"secondary-story"},r.a.createElement("div",{className:"eb pb5 pt15"},r.a.createElement("a",{href:n.TeaserTagURL,className:"label-large banner-tag"},n.TeaserTag)),r.a.createElement("div",{className:"headline pb10"},r.a.createElement("a",{href:n.Url,className:t.length<3?"subhead-m":"subhead-s"},n.IconClass&&r.a.createElement("i",{"aria-hidden":"true",className:"mr5 fa "+n.IconClass}),n.Description,n.ContentURL&&r.a.createElement("i",{className:"fa fa-external-link-square fa-1"})))))}var a=Object(u.useState)([]),h=e(a,2),i=h[0],v=h[1],y=Object(u.useState)([]),c=e(y,2),t=c[0],p=c[1],w=r.a.useState(!1),l=e(w,2),s=l[0],b=l[1];return Object(u.useEffect)(function(){if(n.data.length>0&&i.length===0){var r=n.data.map(function(n){return n}),u=[],e=[],t=n.width>767?n.data[0].LargeBannerURL:n.data[0].StandardThumbnailURL;b(t===""||t===null||t==="null"||f(t)===undefined||t==="undefined"?!1:!0);r.length===1?u=r:(e=r.splice(1,3),u=r.splice(0,1));v(u);p(e)}},[n.data.length>0]),r.a.createElement("section",null,r.a.createElement("div",{id:"CustomBanner",className:"custom-banner-redesign"},r.a.createElement("div",{className:"tint-standard",id:"CustomBannerTint"}),i.length!=0&&r.a.createElement("div",{className:"banner-wrapper displayflex spacebetween",style:{backgroundImage:s?"url('https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/"+(n.width>767?"Banners/lg/"+n.data[0].LargeBannerURL:"articles/md/"+n.data[0].StandardThumbnailURL)+"')":""}},r.a.createElement("div",{className:"displayflex flexcolumn justifyflexend",id:"highlights-redesign-primary"},s&&r.a.createElement("div",{className:"bg-gradient-left"}),i.map(function(n){return r.a.createElement(k,{key:i.indexOf(n),TeaserTagURL:n.TeaserTagURL,TeaserTag:n.TeaserTag,ContentURL:n.ContentURL,Url:n.Url,IconClass:n.IconClass,Description:n.Description})})),n.width>767&&r.a.createElement("div",{className:"displayflex justifyflexend width100",id:"highlights-redesign-secondary"},t.length!=0&&r.a.createElement("div",{className:"secondary-container displayflex flexcolumn px20 alignselfflexstart"},t.map(function(n){return r.a.createElement(d,{key:t.indexOf(n),TeaserTagURL:n.TeaserTagURL,TeaserTag:n.TeaserTag,ContentURL:n.ContentURL,Url:n.Url,IconClass:n.IconClass,Description:n.Description})}))))),t.length!=0&&n.width<=767&&r.a.createElement("div",{className:"secondary-container displayflex flexcolumn"},t.map(function(i){return r.a.createElement("div",{className:"displayflex aligncenter justifycenter",key:t.indexOf(i)},r.a.createElement(o.a,{img:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Articles/sm/"+i.StandardThumbnailURL,altText:i.StandardThumbnailAltText,url:i.Url,teaserurl:i.TeaserTagURL,contag:i.TeaserTag?i.TeaserTag:i.TeaserTagName,title:i.Description,mins:"",tag:"",$rootScope:n.$rootScope}))})))}var u=i(0),r=i.n(u),o=i(4);t.a=l},,,,,,,,,,function(n,t,i){"use strict";function u(n){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(n)}function k(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function d(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function g(n,t){return t&&(u(t)==="object"||typeof t=="function")?t:nt(n)}function nt(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function f(n){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},f(n)}function tt(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},e(n,t)}var h=i(0),r=i.n(h),c=i(1),l=i.n(c),a=i(7),v=i(199),y=i(244),p=i(52),w=i(111),b=i(345),it=function(){return{container:{display:"flex",flexWrap:"wrap"},formControl:{marginBottom:"10px",width:"100%"},cssLabel:{"&$cssFocused":{color:"var(--A1)"},color:"rgba(0, 0, 0, 0.38)",fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01"},input:{fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01",lineHeight:"25px"},root:{},item:{fontSize:"14px",fontWeight:"300",fontFamily:"Adelle Sans W01"},cssFocused:{},cssUnderline:{textAlign:"left","&:after":{borderBottomColor:"var(--A1)"},"&:before":{borderBottomColor:"rgba(0,0,0,0.12)"},"&:hover:before":{borderBottom:"1px solid rgba(0,0,0,0.42) !important"}}}},s=function(n){function t(){return k(this,t),g(this,f(t).apply(this,arguments))}return tt(t,n),d(t,[{key:"render",value:function(){var n=this.props.classes;return r.a.createElement(w.a,{className:n.formControl},r.a.createElement(y.a,{htmlFor:"age-simple",className:n.cssLabel},this.props.label),r.a.createElement(b.a,{value:this.props.value,onChange:this.props.handleChange,input:r.a.createElement(v.a,{classes:{underline:n.cssUnderline,input:n.input,root:n.root}})},this.props.data.map(function(t){return r.a.createElement(p.a,{classes:{root:n.item},value:t.id},t.text)})))}}]),t}(r.a.Component);s.propTypes={classes:l.a.object.isRequired};t.a=Object(a.a)(it)(s)},function(n,t,i){"use strict";function e(n){return r.a.createElement("div",{className:"displayflex flexcolumn webinar-card"},r.a.createElement("img",{alt:"",className:"con-image",src:n.bgImage,height:"155"}),r.a.createElement("span",{className:"date-tag"},"WEBINAR: ",n.date),r.a.createElement("p",{className:"title"},n.title),r.a.createElement("div",{className:"displayflex aligncenter spacebetween",style:{zIndex:1}},r.a.createElement("div",{className:"avatar"},r.a.createElement("img",{src:n.hostAvatar})),r.a.createElement("span",{className:"host-name"},"Host: ",n.host,", ",n.hostTitle),r.a.createElement(f.a,{label:n.btnText,styleType:"webinar-white",style:{marginLeft:"auto"}})))}var u=i(0),r=i.n(u),f=i(13);t.a=e},,,,,function(n){function t(n,t,i,r,u,f,e){var o=getBreadCrumbValues(i);if(n.topic=o.tagTypeSlug,n.tag=o.tag,n.tagSlug=e.tag,n.basePath=i.path(),n.contentType=r.current.data.contentType||i.search().ct,n.filterLabel="",n.favoritesPage=r.current.data.favoritesPage,n.recommendationsPage=r.current.data.recommendationsPage,n.isLoggedIn=u.isLoggedIn,r.current.data.contentPage)switch(r.current.data.contentType){case"start":n.metatitle=u.ProductName+": Start Here Guides";n.metaDescription="Start here to learn everything you need to know about basic money management, financial aid, and career development topics.";break;case"infographics":n.metatitle=u.ProductName+": Interactive Financial Wellness Graphics";n.metaDescription="Interact with our latest infographics and data visualizations to learn about money management, financial aid, and career development topics.";break;case"calculators":n.metatitle=u.ProductName+": Financial Wellness Calculators";n.metaDescription="Experiment with our calculators to better understand money management, financial aid, auto, mortgage, student loan, and other financial topics.";n.header={id:"CalculatorHero",desktopBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Calculators-Background.gif",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Calculators-Tablet-Background.gif",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Calculators-Mobile-Background.gif",title:"Calculators",subtitle:u.isInternational?"Experiment with personal finance tools and calculators":"Experiment with mortgage, budget, auto, student loan calculators",theme:"dark"};break;case"resources":n.metatitle=u.ProductName+": Financial Wellness Resources";n.metaDescription="Browse our latest money management, financial aid, student loan, and career development resources.";break;case"downloads":n.metatitle=u.ProductName+": Financial Wellness Downloads";n.metaDescription="Download budget worksheets, financial aid / student loan forms, and other money management tools.";break;case"contests":n.metatitle=u.ProductName+": Financial Wellness Contests";n.metaDescription="Compete with friends and win cash, prizes, and notoriety by entering our financial wellness contests."}else r.current.data.recommendationsPage?(n.metatitle=u.ProductName+" Recommendations: Your Recommended Personal Finance Action Plan",n.metaDescription="Complete a quick financial wellness assessment and start receiving personal finance, student loan, and career development recommendations"):r.current.data.favoritesPage?(n.metatitle=u.ProductName+" Favorites: Save Your Favorite "+u.ProductName+" Content",n.metaDescription="Save your favorite personal finance, student loan, and career development content: articles, videos, infographics, downloads, resources and more."):(n.metatitle=u.ProductName+" Topics: "+o.tag,n.metaDescription="Discover the latest "+o.tag+" articles, videos, infographics, downloads, resources and more.");n.turnOffInfiniteScroll=!1;n.noresults=!1;n.sortByRelevance=!0;n.topics=f||new t;n.checkNone=function(){n.noresults=!1;n.turnOffInfiniteScroll=!1;n.topics.items.length?n.topics.nomoreitems&&(n.turnOffInfiniteScroll=!0):(n.turnOffInfiniteScroll=!0,n.noresults=!0)};n.filter=function(t,i){n.noResultsIconClass=i;n.filterLabel=t;n.topics.nextPage(n.topic,n.tagSlug,"",n.filterLabel,n.favoritesPage,1,n.checkNone,n.sortByRelevance)}}angular.module("app").controller("subtopicsCtrl",t);t.$inject=["$scope","getContent","$location","$state","$rootScope","subtopics","$stateParams"];n.exports=t},,,,,,,,,,,,function(n,t){"use strict";function i(n,t){var r=this,u=arguments,i;return function(){clearTimeout(i);i=setTimeout(function(){i=null;n.apply(r,u)},t)}}t.a=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";function f(n,t){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:window,f=u.a.useRef();Object(r.useEffect)(function(){f.current=t},[t]);Object(r.useEffect)(function(){var r=i&&i.addEventListener,t;if(r)return t=function(n){return f.current(n)},i.addEventListener(n,t),function(){i.removeEventListener(n,t)}},[n,i])}var r=i(0),u=i.n(r);t.a=f},,,,,,,function(n){function i(n,i,r,u,f,e,o,s,h,c,l){var v,a;i.metaTitle=e.current.data.metaTitle;i.metaDescription=e.current.data.metaDescription;o.pointTracking(8);v=this;v.title="topicsCtrl";$(".header").addClass("nav-hover");i.widgets=r.data.model.Topics;i.banner=r.data.model.Banner;i.recommended=r.data.recommended;a=r.data.latest;u.outerWidth<993&&(a=a.slice(0,4));i.latest=a;$("#ShowAgree").on("click",function(){$(this).toggleClass("active");t.reversed()?t.play():t.reverse()});o.isInternational&&(l.get("/api/iGradEnrich/GetContentInternational/?category=&tag=&conTypeValue=&page=1&count=200&favoritesOnly=false&filterLabel=&sortByRelevance=&authorid=&TAGName=&Global=false").success(function(n){var t=n.Table.filter(function(n){var t=i.banner.some(function(t){return t.Slug==n.Slug});if(!t&&n.CONTypeID!=4)return n});i.nonGlobal=t}),i.tagSlug=c.tag,i.contentType=e.current.data.contentType||n.search().ct,i.filterLabel="",i.favoritesPage=e.current.data.favoritesPage,i.turnOffInfiniteScroll=!1,i.noresults=!1,i.sortByRelevance=!0,i.topics=h||new s,i.checkNone=function(){i.noresults=!1;i.turnOffInfiniteScroll=!1;i.topics.items.length?i.topics.nomoreitems&&(i.turnOffInfiniteScroll=!0):(i.turnOffInfiniteScroll=!0,i.noresults=!0)})}angular.module("app").controller("topicsCtrl",i);i.$inject=["$location","$scope","featuredTopics","$window","$mdDialog","$state","$rootScope","getContentInternational","intTopics","$stateParams","$http"];n.exports=i},,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";i.r(t);i.d(t,"trackEvent",function(){return r});var r=function(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},t;try{appInsights.trackEvent(n,i,r);appInsights.flush()}catch(u){t={ErrorMessage:"Error at track event: "+n+". "+u,ErrorLocation:window.location.href,ErrorPage:window.location.href,PostedParms:null};$.post("/api/ClientSideErrorHandler",t)}}},,,,,,,,,,,,,,,function(n,t,i){"use strict";function f(n,t){return s(n)||o(n,t)||e()}function e(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function o(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function s(n){if(Array.isArray(n))return n}function h(n){var l=Object(u.useState)(!1),i=f(l,2),t=i[0],e=i[1],o=n.readMoreLimit||220,a=n.readMoreLabelExpand||"+ More",v=n.readMoreLabelCollapse||"^ Less",y=Object(u.useState)(!0),s=f(y,2),p=s[0],w=s[1],h,c;return p&&(w(!1),n.text.length<o&&e(!0)),h=r.a.createElement("span",{dangerouslySetInnerHTML:{__html:n.text}}),c=r.a.createElement("a",null,r.a.createElement("div",{onClick:function(){return e(!t)},style:{whiteSpace:"nowrap",cursor:"pointer"}},t?v:a)),r.a.createElement("div",{style:{display:t?"block":"flex",maxWidth:"100%"}},r.a.createElement("div",{className:"read-more-expander",style:{whiteSpace:t?"normal":"nowrap"}},h),n.text.length>=o&&c)}var u=i(0),r=i.n(u);t.a=h},function(n,t,i){"use strict";i.d(t,"a",function(){return r});var r={DetectBrowser:function(){var t=!!window.opr&&!!opr.addons||!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0,i=typeof InstallTrigger!="undefined",r=/constructor/i.test(window.HTMLElement)||function(n){return n.toString()==="[object SafariRemoteNotification]"}(!window.safari||typeof safari!="undefined"&&safari.pushNotification),n=!!document.documentMode,u=!n&&!!window.StyleMedia,f=!!window.chrome&&(!!window.chrome.webstore||!!window.chrome.runtime);return{isOpera:t,isFirefox:i,isSafari:r,isIE:n,isEdge:u,isChrome:f}},ValidateEmail:function(n){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n)}}},,,function(n,t,i){"use strict";function e(){return r.a.createElement("div",{className:"displayflex p30 sm-p15 aligncenter flexcolumn contributors-container"},r.a.createElement("h2",{className:"head-m xs-subhead-l mb40 width100 tcenter"},"People And Titles"),r.a.createElement("div",{className:"displayflex mb30 flexwrap ind-contributor-container"},r.a.createElement("div",{className:"displayflex aligncenter flexcolumn mx35 ind-contributor"},r.a.createElement("div",{className:"avatar-container mb20",style:{backgroundColor:"#FF0000"}}),r.a.createElement("p",{className:"body-xs mb10"},"Kiani Rose Dumagan"),r.a.createElement("p",{className:"label-large a1-color"},"Editor")),r.a.createElement("div",{className:"displayflex aligncenter flexcolumn mx35 ind-contributor"},r.a.createElement("div",{className:"avatar-container mb20",style:{backgroundColor:"#F5A400"}}),r.a.createElement("p",{className:"body-xs mb10"},"Anna Stoefen"),r.a.createElement("p",{className:"label-large a1-color"},"Editor")),r.a.createElement("div",{className:"displayflex aligncenter flexcolumn mx35 ind-contributor"},r.a.createElement("div",{className:"avatar-container mb20",style:{backgroundColor:"#50BFE8"}}),r.a.createElement("p",{className:"body-xs mb10"},"Jennifer Kelly"),r.a.createElement("p",{className:"label-large a1-color"},"Editor")),r.a.createElement("div",{className:"displayflex aligncenter flexcolumn mx35 ind-contributor"},r.a.createElement("div",{className:"avatar-container mb20",style:{backgroundColor:"#B2B2B2"}}),r.a.createElement("p",{className:"body-xs mb10"},"Megan Liscomb"),r.a.createElement("p",{className:"label-large a1-color"},"Editor")),r.a.createElement("div",{className:"displayflex aligncenter flexcolumn mx35 ind-contributor sm-displaynone"},r.a.createElement("div",{className:"avatar-container mb20",style:{backgroundColor:"#50BFE8"}}),r.a.createElement("p",{className:"body-xs mb10"},"Kris Alban"),r.a.createElement("p",{className:"label-large a1-color"},"Editor"))))}var u=i(0),r=i.n(u),f=i(9),o=i.n(f);t.a=e},function(n,t,i){"use strict";function o(n,t){return c(n)||h(n,t)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function h(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function c(n){if(Array.isArray(n))return n}function l(n){var s=Object(u.useState)(n.fav),i=o(s,2),t=i[0],h=i[1],f=function(){if(IsLoggedIn&&h(function(n){return!n}),IsLoggedIn)if(e.a.post("api/facade/resources/content/favorite",{contentId:n.resourceId,favorited:!t}),t){var i=Favorites.indexOf(n.resourceId.toString());Favorites.splice(i,1)}else Favorites.push(n.resourceId.toString());else IsLoggedIn||nm_modalQueuePush(n.loginCheck)};return r.a.createElement(u.Fragment,null,t&&r.a.createElement("a",{href:"#",resourceid:n.resourceId,onClick:f,"aria-label":"Click here to unsave as favorite.",className:"fav-component favorite-icon favorite-icon-show xs-hide"},r.a.createElement("i",{className:"fa fa-heart"})),!t&&r.a.createElement("a",{href:"#",resourceid:n.resourceId,onClick:f,"aria-label":"Click here to save as favorite.",className:"fav-component favorite-icon xs-hide"},r.a.createElement("i",{className:"fa fa-heart-o"})))}var u=i(0),r=i.n(u),f=i(8),e=i.n(f);t.a=l},function(n,t,i){"use strict";function f(n,t){return s(n)||o(n,t)||e()}function e(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function o(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function s(n){if(Array.isArray(n))return n}function h(n){var c=r.a.useState(0),s=f(c,2),i=s[0],l=s[1],a=r.a.useState(!1),h=f(a,2),t=h[0],v=h[1],e,o;return Object(u.useEffect)(function(){window.addEventListener("resize",e);e()}),e=function(){l(window.innerWidth)},o=function(){n.isLoggedIn?v(!0):window.location.href="/signup"},r.a.createElement("div",{className:"webinar-signup-card content-card displayflex"},r.a.createElement("div",{className:"displayflex justifycenter aligncenter webinar-card-container xs-flexcolumn"},r.a.createElement("div",{className:"webinar-card-content"},r.a.createElement("div",{className:"head-m xs-head-s xs-tcenter"},t?n.afterText:n.headText),n.btnText&&i>767&&!t&&r.a.createElement("a",{onClick:o,className:"btn btn-primary mt30"},n.btnText),t&&i>767&&r.a.createElement("div",{className:"subhead-s mt15"},n.afterSubText)),r.a.createElement("div",{className:"displayflex aligncenter justifycenter webinar-card-img xs-my20"},r.a.createElement("img",{className:"card-sm-img",alt:"",src:n.img})),n.btnText&&i<=767&&!t&&r.a.createElement("a",{onClick:o,className:"btn btn-primary"},n.btnText),t&&i<=767&&r.a.createElement("div",{className:"subhead-s xs-tcenter mobile-text"},n.afterSubText)))}var u=i(0),r=i.n(u);t.a=h},function(n,t,i){"use strict";function f(n){var t=/Trident.*rv[ :]*11\./.test(navigator.userAgent);return r.a.createElement("a",{href:n.url,className:"xs-content-card-container subhead-s displayflex aligncenter spacebetween search-result-item width100"},r.a.createElement("div",{className:"displayflex aligncenter overflow-ellipsis"},n.thumbnailUrl&&n.thumbnailUrl!=null&&r.a.createElement(u.Fragment,null,!t&&r.a.createElement("img",{alt:n.altText,className:"mr10",src:n.thumbnailUrl}),t&&r.a.createElement("img",{alt:n.altText,className:"mr10",style:{backgroundImage:"url(".concat(n.thumbnailUrl,")"),backgroundPosition:"center center",backgroundSize:"cover",backgroundRepeat:"no-repeat"}})),r.a.createElement("div",{className:"title-text overflow-ellipsis",dangerouslySetInnerHTML:{__html:n.title}})),n.label&&r.a.createElement("div",{className:"ml10 a1-color label-large"},n.label))}var u=i(0),r=i.n(u);t.a=f},function(n,t,i){"use strict";function f(n){return r.a.createElement("div",{className:"dropdown-width"},r.a.createElement("a",{href:n.url,className:"xs-course-card-container subhead-s displayflex aligncenter search-result-item"},r.a.createElement("div",{className:"displayflex aligncenter width100 overflow-ellipsis"},n.thumbnailUrl&&n.thumbnailUrl!=null&&r.a.createElement("div",{className:"displayflex aligncenter img-container mr10"},r.a.createElement("img",{className:"",alt:"",src:n.thumbnailUrl})),r.a.createElement("div",{className:"title-container"},r.a.createElement("div",{className:"title-text",dangerouslySetInnerHTML:{__html:n.title}})))))}var u=i(0),r=i.n(u);t.a=f},function(n,t,i){"use strict";function f(n){return r.a.createElement("div",{className:"dropdown-width"},r.a.createElement("a",{href:n.url,className:"xs-tool-card-container subhead-s displayflex aligncenter spacebetween search-result-item"},r.a.createElement("div",{className:"displayflex aligncenter width100"},r.a.createElement("div",{className:"img-container"},r.a.createElement("div",{className:"tool-icon displayflex aligncenter justifycenter"},r.a.createElement("i",{"aria-hidden":"true",className:"material-icons"},""))),r.a.createElement("div",{className:"ml10 title-container"},r.a.createElement("div",{className:"title-text overflow-ellipsis",dangerouslySetInnerHTML:{__html:n.title}})))))}var u=i(0),r=i.n(u);t.a=f},,function(n,t,i){"use strict";function f(n,t){return w(n)||p(n,t)||y()}function y(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function p(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function w(n){if(Array.isArray(n))return n}function b(n){var ht=Object(u.useState)(!1),d=f(ht,2),e=d[0],ct=d[1],lt=Object(u.useState)(!1),g=f(lt,2),nt=g[0],tt=g[1],at=Object(u.useState)(!1),it=f(at,2),i=it[0],y=it[1],vt=Object(u.useState)(n.label),rt=f(vt,2),p=rt[0],w=rt[1],yt=Object(u.useState)([]),ut=f(yt,2),t=ut[0],ft=ut[1],pt=Object(u.useState)([]),et=f(pt,2),ot=et[0],wt=et[1],b=function(){ft(n.options);ct(function(n){return!n})},k,st;return Object(u.useEffect)(function(){wt(n.options)},[ot]),Object(u.useEffect)(function(){n.clear&&(tt(!1),y(!1),w(n.label),n.parentCallback("clear"))},[n.clear]),k=function(t,r){tt(nt===r?!1:r);n.checkboxItems?(y(i===t.target.value?!1:t.target.value),w(p===t.target.value?n.label:t.target.value),n.parentCallback(i===t.target.value?!1:t.target.value)):(y(i===t.target.innerText?!1:t.target.innerText),w(p===t.target.innerText?n.label:t.target.innerText),n.parentCallback(i===t.target.innerText?!1:t.target.innerText));b()},st=function(n){ft(n)},r.a.createElement("div",{className:"search-sort-filter"},r.a.createElement("div",{className:"sort-filter-container dropdown custom-dropdown"+(e?" active":"")},r.a.createElement("button",{className:"sort-filter-btn displayflex aligncenter"+(n.options[nt]?"":" button-label"),onClick:b},r.a.createElement("span",{className:"stop-long-text"},p),r.a.createElement(o.a,{className:"expand-icon"+(e?" active":"")})),r.a.createElement("div",{className:"dropdown-overlay"+(e?"":" lg-hide"),role:"button",onClick:b}),e&&r.a.createElement("div",{className:"single-select dropdown-container"+(n.options.length>=11?t.length>0?" container-w-scroll":" no-results-container":n.checkboxItems&&n.options.length<10?" checkbox-padding":"")},n.options.length>=10&&r.a.createElement("div",{className:"mb25"+(t.length>=10&&n.options.length>=11?" mr20":"")+(n.checkboxItems?"":" ml5")},r.a.createElement(v.a,{filterOptions:t,constOpt:ot,parentFilterCallback:st})),r.a.createElement("div",{className:"custom-scrollbar"+(n.options.length>=10?" searchbox-added":"")},r.a.createElement("div",{className:n.options.length>=11?"pr15":""},!n.checkboxItems&&t.length>0&&r.a.createElement(h.a,null,t.map(function(n,u){return r.a.createElement(s.a,{disableRipple:!0,key:t.indexOf(n),selected:n===i,onClick:function(n){return k(n,u)},value:t[u]},n)})),n.checkboxItems&&t.length>0&&r.a.createElement(c.a,null,r.a.createElement(l.a,{className:"checkbox-container"},t.map(function(n,u){return r.a.createElement(a["default"],{key:t.indexOf(n),checked:n===i,value:t[u],handleChange:function(n){return k(n,u)},label:n})}))))),t.length===0&&r.a.createElement("div",{className:"no-filter-results displayflex flexcolumn spacebetween"},r.a.createElement("div",{className:"mb25"},"We couldn't find any results"),r.a.createElement("div",null,"Please check the spelling of your term(s).")))))}var u=i(0),r=i.n(u),e=i(186),o=i.n(e),s=i(52),h=i(347),c=i(111),l=i(243),a=i(29),v=i(185);t.a=b},function(n,t,i){"use strict";function a(n,t){return p(n)||y(n,t)||v()}function v(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function y(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function p(n){if(Array.isArray(n))return n}function b(n){var h=r.a.useState(""),t=a(h,2),i=t[0],u=t[1],f=w(),l=function(t){var i=[];u(t.target.value);n.constOpt.forEach(function(n){t.target.value.length>0&new RegExp("^"+t.target.value,"i").test(n)?i.push(n):t.target.value.length===0&&i.push(n)});n.parentFilterCallback(i)},v=function(){n.parentFilterCallback(n.constOpt);u("")};return r.a.createElement("div",{className:"search-sort-filter prelative searchparent"},r.a.createElement("div",{className:"justifyflexend aligncenter search alignflexend "+f.container},r.a.createElement("div",{className:"flex1 displayflex"},r.a.createElement(o.a,{id:n.id,className:f.textField,onChange:l,placeholder:"Search Filters",label:"Search Filters",fullWidth:!0,InputLabelProps:{shrink:!1},InputProps:{disableUnderline:!0},inputProps:{id:n.id},value:i})),i.length>0&&r.a.createElement(s.a,{className:"close-button",onClick:v},r.a.createElement(c.a,null)),r.a.createElement("button",{className:"search-btn",onClick:n.handleSearchClick},r.a.createElement(e.a,null))))}var u=i(0),r=i.n(u),f=i(46),e=i.n(f),o=i(201),s=i(241),h=i(103),c=i.n(h),l=i(242),w=Object(l.a)(function(){return{container:{display:"flex",flexWrap:"wrap"},textField:{color:"#1a1a1a !important",fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01"}}});t.a=b},,function(n,t,i){"use strict";function f(n,t){return b(n)||w(n,t)||p()}function p(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function w(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function b(n){if(Array.isArray(n))return n}function k(n){function ei(n,t){return n.filter(function(n){return n!=t})}var vt=Object(u.useState)(!1),d=f(vt,2),s=d[0],yt=d[1],pt=Object(u.useState)(!1),g=f(pt,2),i=g[0],nt=g[1],wt=Object(u.useState)(n.label),tt=f(wt,2),bt=tt[0],p=tt[1],kt=Object(u.useState)(0),it=f(kt,2),dt=it[0],b=it[1],gt=Object(u.useState)(!0),rt=f(gt,2),ni=rt[0],k=rt[1],ti=Object(u.useState)([]),ut=f(ti,2),t=ut[0],ft=ut[1],ii=Object(u.useState)([]),et=f(ii,2),ot=et[0],ri=et[1],ui=Object(u.useState)(!1),st=f(ui,2),ht=st[0],ct=st[1],lt=function(){ft(n.options);yt(function(n){return!n})};Object(u.useEffect)(function(){ri(n.options)},[ot]);var w=function(r,u){var f=[],e;f=i&&i.length>0?i:[];r.currentTarget.value==="Select/Deselect All"&&u===-1?f.length===t.length?(f=[],ct(!1)):(f=[],f=f.concat(t),ct(!0)):(e=f.includes(t[u]),e?f=ei(f,t[u]):f.push(t[u]));f.length<2?(k(!0),b(0),f.length===1?p(f):p(n.label)):(p(n.label),k(!1),b(f.length));nt(f);n.parentCallback(f)},at=function(n){if(i&&i.length>0){var t=i.includes(n);return t?!0:!1}return!1},fi=function(n){ft(n)};return Object(u.useEffect)(function(){if(n.clear)nt([]),n.parentCallback("clear"),k(!0),b(0),p(n.label)},[n.clear]),r.a.createElement("div",{className:"search-sort-filter"},r.a.createElement("div",{className:"sort-filter-container dropdown custom-dropdown"+(s?" active":"")},r.a.createElement("button",{className:"sort-filter-btn displayflex aligncenter"+(n.options[i]?"":" button-label")+(i.length>1?" showBadge":""),onClick:lt},r.a.createElement(v.a,{badgeContent:dt,anchorOrigin:{horizontal:"right",vertical:"bottom"},invisible:ni},r.a.createElement("span",{className:"stop-long-text"},bt)),r.a.createElement(h.a,{className:"expand-icon"+(s?" active":"")})),r.a.createElement("div",{className:"dropdown-overlay"+(s?"":" lg-hide"),role:"button",onClick:lt}),s&&r.a.createElement("div",{className:"multi-select dropdown-container"+(n.options.length>=11?t.length>0?" container-w-scroll":" no-results-container":n.checkboxItems&&n.options.length<10?" checkbox-padding":"")},n.options.length>=10&&r.a.createElement("div",{className:"mb25"+(t.length>=10&&n.options.length>=11?" mr20":"")+(n.checkboxItems?"":" ml5")},r.a.createElement(y.a,{filterOptions:t,constOpt:ot,parentFilterCallback:fi})),r.a.createElement("div",{className:"custom-scrollbar"+(n.options.length>=10?" searchbox-added":"")},r.a.createElement("div",{className:n.options.length>=11?"pr15":""},!n.checkboxItems&&t.length>0&&r.a.createElement(c.a,null,t.length>=10&&r.a.createElement(e.a,{disableRipple:!0,key:"Select/Deselect All",selected:ht,onClick:function(n){return w(n,-1)},value:"Select/Deselect All"},"Select/Deselect All"),t.map(function(n,i){return r.a.createElement(e.a,{disableRipple:!0,key:t.indexOf(n),selected:at(n),onClick:function(n){return w(n,i)},value:t[i]},n)})),n.checkboxItems&&t.length>0&&r.a.createElement(l.a,null,r.a.createElement(a.a,{className:"checkbox-container"},t.length>=10&&r.a.createElement(o["default"],{key:"Select/Deselect All",checked:ht,handleChange:function(n){return w(n,-1)},label:"Select/Deselect All",value:"Select/Deselect All"}),t.map(function(n,i){return r.a.createElement(o["default"],{key:t.indexOf(n),checked:at(n),handleChange:function(n){return w(n,i)},label:n})}))),t.length===0&&r.a.createElement("div",{className:"no-filter-results displayflex flexcolumn spacebetween"},r.a.createElement("div",{className:"mb25"},"We couldn't find any results"),r.a.createElement("div",null,"Please check the spelling of your term(s).")))))))}var u=i(0),r=i.n(u),s=i(186),h=i.n(s),e=i(52),c=i(347),l=i(111),a=i(243),o=i(29),v=i(810),y=i(185);t.a=k},function(n,t,i){"use strict";function u(n,t){return b(n)||w(n,t)||p()}function p(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function w(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function b(n){if(Array.isArray(n))return n}function d(n){var at=r.a.useState(!1),p=u(at,2),w=p[0],vt=p[1],yt=r.a.useState(n.groupPage?n.groupPage:""),b=u(yt,2),i=b[0],pt=b[1],wt=r.a.useState(""),d=u(wt,2),bt=d[0],kt=d[1],dt=r.a.useState(""),g=u(dt,2),ki=g[0],gt=g[1],ni=r.a.useState(0),nt=u(ni,2),ti=nt[0],ii=nt[1],ri=r.a.useState(0),tt=u(ri,2),ui=tt[0],fi=tt[1],ei=Object(e.useState)(!1),it=u(ei,2),rt=it[0],ut=it[1],oi=Object(e.useState)(!1),ft=u(oi,2),et=ft[0],ot=ft[1],si=r.a.useState(""),st=u(si,2),s=st[0],ht=st[1],hi=r.a.useState(0),ct=u(hi,2),h=ct[0],ci=ct[1],t=k();Object(e.useEffect)(function(){window.addEventListener("resize",lt);lt()});var lt=function(){ci(window.innerWidth)},li=function(){$("body").addClass("override-overflow")},ai=function(){$("body").removeClass("override-overflow")},vi=function(n){pt(n.target.value)},yi=function(n){kt(n.target.value);ii(n.target.value.length);var t=n.target.value.lastIndexOf("?");t!=-1?(ht(""),ot(!0)):(ht("To ask a good question, make sure to include a question mark (?)."),ot(!1))},pi=function(n){gt(n.target.value);fi(n.target.value.length)},wi=function(){vt(function(n){return!n})},bi=function(){if(i||bt===""||!et)return!1};return r.a.createElement("div",{className:"displayflex aligncenter flexcolumn join-discussion-container"},r.a.createElement("div",{id:"mock-box",className:w?"lg-hide":""},r.a.createElement(o.a,{placeholder:h>767?"Ask a question... e.g. What's the best way to improve my credit score?":"Ask a question... How do I make a budget?",variant:"outlined",InputLabelProps:{shrink:!1},onClick:wi,classes:{root:t.root},name:"MockInput",id:"FakeInput"})),r.a.createElement("div",{id:"discussion-box",className:"card"+(w?"":" lg-hide")},n.header&&r.a.createElement("div",{className:"title-box"},r.a.createElement("h2",{className:"head-m my15 mx35 xs-mx20"},n.header)),r.a.createElement("form",{onSubmit:bi},r.a.createElement("div",{className:"body-box"},r.a.createElement("p",{className:"subhead-m xs-body-m"+(n.groupPage?" lg-hide":"")},"First, choose a discussion group to post your question in."),!n.groupPage&&r.a.createElement("div",{className:"group-select"},r.a.createElement(v.a,{className:t.formControl},r.a.createElement(y.a,{id:"SelectionGroups",displayEmpty:!0,className:t.selectEmpty,value:i,onChange:vi,input:r.a.createElement(a.a,{classes:{underline:t.cssUnderline,input:t.input},name:"GroupDropdown",id:"GroupSelection"}),inputProps:{"aria-label":i===""?"Choose a group":i},onOpen:li,onClose:ai},r.a.createElement(f.a,{value:"",disabled:!0},"Choose a group"),r.a.createElement(f.a,{value:"Credit, Loans, & Debt",className:t.item},"Credit, Loans, & Debt"),r.a.createElement(f.a,{value:"Student Loans & Aid",className:t.item},"Student Loans & Aid"),r.a.createElement(f.a,{value:"Home & Real Estate",className:t.item},"Home & Real Estate"),r.a.createElement(f.a,{value:"Retirement & Investing",className:t.item},"Retirement & Investing"),r.a.createElement(f.a,{value:"Budgeting",className:t.item},"Budgeting"),r.a.createElement(f.a,{value:"Saving for Goals",className:t.item},"Saving for Goals"),r.a.createElement(f.a,{value:"Insurance",className:t.item},"Insurance")))),r.a.createElement("p",{className:"subhead-m mt30 mb20 xs-body-m xs-mt15 xs-mb10"+(n.groupPage?" lg-hide":"")},"Next, ask your question."),r.a.createElement(o.a,{label:h>767?"Ask a question... e.g. What's the best way to improve my credit score?":"Ask a question...",variant:"outlined",classes:{root:t.root},onChange:yi,inputProps:{maxLength:160},name:"AskInput",id:"AskQuestion",disabled:i===""?!0:!1,error:s!=""?!0:!1}),r.a.createElement("div",{className:"displayflex body-s mb20 "+(s!=""?"spacebetween":"justifyflexend")},r.a.createElement("span",{className:"form-error secondary-small mt5 ml10",style:{color:CobrandColorVars.Z7}},s),r.a.createElement("span",null,ti,"/160")),r.a.createElement(o.a,{label:h>767?"Optionally, add a short paragraph to describe your situation in more detail.":"Optionally, add an explanation",variant:"outlined",onChange:pi,classes:{root:t.root},inputProps:{maxLength:1e3},name:"DescribeInput",id:"DescribeSituation",disabled:i===""?!0:!1}),r.a.createElement("div",{className:"displayflex justifyflexend body-s mb20 xs-mb10"},ui,"/1000"),r.a.createElement("div",{className:"displayflex spacebetween xs-flexcolumn"},r.a.createElement("p",{className:"body-xs mr40 xs-mr0 xs-mb10 xs-body-xs post-rules"},"Please ensure your post follows ",r.a.createElement("a",{href:""},"the rules")," and doesn't contain ",r.a.createElement("a",{href:""},"personal data"),". Posts are for the ProductName community discussion groups and shouldn't be about CobrandDescription."),r.a.createElement("div",{className:"displayflex flexcolumn xs-flexrow xs-spacebetween"},r.a.createElement("div",{className:"displayflex spacebetween ml20 xs-ml0 post-anon"},r.a.createElement(c["default"],{checked:rt,handleChange:function(n){return ut(n.target.checked)}}),r.a.createElement("span",{className:"body-xs mt5 xs-alignselfcenter xs-body-xs",onClick:function(){return ut(!rt)}},"Post Anonymously")),r.a.createElement(l.a,{label:"Submit Question",styleType:"primary",disabled:!et,type:"submit"})))))))}var e=i(0),r=i.n(e),s=i(9),g=i.n(s),h=i(242),o=i(201),c=i(29),l=i(13),a=i(199),f=i(52),v=i(111),y=i(345),k=Object(h.a)(function(n){return{selectEmpty:{marginTop:n.spacing(3)},formControl:{marginBottom:"10px",width:"100%"},input:{fontSize:"14px",fontWeight:"400",fontFamily:"Adelle Sans W01",lineHeight:"21px",color:"#1a1a1a"},root:{"& .MuiInputLabel-shrink":{backgroundColor:"#fff"},"& .MuiInputBase-input":{fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01",lineHeight:"24px",color:"#1a1a1a"},"& .MuiOutlinedInput-root":{"&:hover":{"& .MuiOutlinedInput-notchedOutline":{border:"1px solid var(--A1)"}}},"& .MuiOutlinedInput-root.Mui-disabled":{"&:hover":{"& .MuiOutlinedInput-notchedOutline":{border:"1px solid rgba(0, 0, 0, 0.26)"}}},"& .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"var(--A1)"},"& .MuiFormLabel-root.Mui-focused":{color:"var(--A1)",backgroundColor:"#fff !important"}},item:{fontSize:"14px",fontWeight:"300",fontFamily:"Adelle Sans W01",color:"#616161",backgroundColor:"transparent",transition:n.transitions.create(["border-color","box-shadow"]),"&:focus":{boxShadow:"0 0 0 0.2rem var(--A1)",backgroundColor:"var(--A1)",color:"var(--A2)"},"&:hover":{boxShadow:"0 0 0 0.2rem var(--A1)",backgroundColor:"var(--A1)",color:"var(--A2)"}},cssFocused:{},cssUnderline:{textAlign:"left","&:after":{borderBottomColor:"var(--A1)"},"&:before":{borderBottomColor:"var(--A1)"},"&:hover:before":{borderBottom:"1px solid var(--A1) !important"}}}});t.a=d},,function(n,t,i){"use strict";function s(){return r.a.createElement("div",{className:"displayflex flexcolumn featured-group-members-container"},r.a.createElement("section",{className:"displayflex aligncenter mb10"},r.a.createElement(f.a,{className:"person-container",alt:"Person1"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"ml10"},r.a.createElement("div",{className:"subhead-s"},"Most Active Member"),r.a.createElement("div",{className:"body-xs"},"Jordan"))),r.a.createElement("section",{className:"displayflex aligncenter mb10"},r.a.createElement(f.a,{className:"person-container",alt:"Person2"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"ml10"},r.a.createElement("div",{className:"subhead-s"},"Highest Rated Member"),r.a.createElement("div",{className:"body-xs"},"Maya"))),r.a.createElement("section",{className:"displayflex aligncenter mb10"},r.a.createElement(f.a,{className:"person-container",alt:"Person3"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"ml10"},r.a.createElement("div",{className:"subhead-s"},"Newest Member"),r.a.createElement("div",{className:"body-xs"},"Zainab"))))}var e=i(0),r=i.n(e),o=i(21),u=i.n(o),f=i(41);t.a=s},function(n,t,i){"use strict";function y(){return r.a.createElement("div",{className:"displayflex flexcolumn managing-group-container"},r.a.createElement("a",{href:"",className:"displayflex aligncenter mb10"},r.a.createElement("div",{className:"icon-container mr10"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"body-s ml10 xs-body-m"},"45 Members")),r.a.createElement("div",{className:"ml30 displayflex avatar-group-container mb10"},r.a.createElement(f.a,{alt:"Person1"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person2"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person3"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person4"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person5"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person6"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person7"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person8"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person9"},r.a.createElement(u.a,null)),r.a.createElement(f.a,{alt:"Person10"},r.a.createElement(u.a,null))),r.a.createElement("a",{href:"",className:"displayflex aligncenter mb10"},r.a.createElement("div",{className:"star-container mr10"},r.a.createElement(s.a,null)),r.a.createElement("div",{className:"body-s ml10 xs-body-m"},"2 Expert Moderators")),r.a.createElement("a",{href:"",className:"displayflex aligncenter mb10"},r.a.createElement("div",{className:"icon-container mr10"},r.a.createElement(l.a,null)),r.a.createElement("div",{className:"body-s ml10 xs-body-m"},"70 Questions")),r.a.createElement("a",{href:"",className:"displayflex aligncenter mb10"},r.a.createElement("div",{className:"icon-container mr10"},r.a.createElement(v.a,null)),r.a.createElement("div",{className:"body-s ml10 xs-body-m"},"340 Answers")))}var e=i(0),r=i.n(e),o=i(105),s=i.n(o),h=i(21),u=i.n(h),c=i(336),l=i.n(c),a=i(337),v=i.n(a),f=i(41);t.a=y},function(n,t,i){"use strict";function f(){return r.a.createElement("div",{className:"displayflex flexcolumn discover-other-groups-container"},r.a.createElement("section",{className:"displayflex aligncenter mb10"},r.a.createElement("a",{href:"",className:"displayflex aligncenter width50"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/DiscussionPage_Icons/smartspending.svg"}),r.a.createElement("div",{className:"body-s ml10"},"Smart Spending")),r.a.createElement("a",{href:"",className:"displayflex aligncenter width50"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/DiscussionPage_Icons/studentloans-1.svg"}),r.a.createElement("div",{className:"body-s ml10"},"Student Loans"))),r.a.createElement("section",{className:"displayflex aligncenter mb10"},r.a.createElement("a",{href:"",className:"displayflex aligncenter width50"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/DiscussionPage_Icons/jobsearch.svg"}),r.a.createElement("div",{className:"body-s ml10"},"Job Search")),r.a.createElement("a",{href:"",className:"displayflex aligncenter width50"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/DiscussionPage_Icons/education.svg"}),r.a.createElement("div",{className:"body-s ml10"},"Education"))),r.a.createElement("section",{className:"displayflex aligncenter mb10"},r.a.createElement("a",{href:"",className:"displayflex aligncenter width50"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/DiscussionPage_Icons/intheworkplace.svg"}),r.a.createElement("div",{className:"body-s ml10"},"In the Workplace"))))}var u=i(0),r=i.n(u);t.a=f},,function(n,t,i){"use strict";function u(n,t){return o(n)||e(n,t)||f()}function f(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function e(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function o(n){if(Array.isArray(n))return n}function s(n,t){var f=Object(r.useState)(n),i=u(f,2),e=i[0],o=i[1];return Object(r.useEffect)(function(){var i=setTimeout(function(){o(n)},t);return function(){clearTimeout(i)}},[n,t]),e}var r=i(0),h=i.n(r);t.a=s},,,,,,,,,,,,,,,function(n){function t(n,t,i,r,u,f){var o=RedirectUrl+window.location.pathname,e;if(n.iFrameUrl=r.trustAsResourceUrl(o),u.pointTracking(35),t.path().toString().indexOf("/community/q")>-1)e=f.data[0],n.metatitle=u.ProductName+" Community: Q&A Forum",n.metadescription="Financial Wellness Q&A: "+e.Title;else if(i.params.slug!==undefined)switch(i.params.slug){case"money-management":n.metatitle=u.ProductName+" Community: Money Management Q&A Forum";n.metadescription="Our money management Q&A forum connects you with experts, administrators, and peers for answers to money management questions.";break;case"smart-spending":n.metatitle=u.ProductName+" Community: Smart Spending Q&A Forum";n.metadescription="Our smart spending Q&A forum connects you with experts, administrators, and peers for answers to smart spending questions.";break;case"job-search":n.metatitle=u.ProductName+" Community: Job Search Q&A Forum";n.metadescription="Our job search Q&A forum connects you with experts, administrators, and peers for answers to job search questions.";break;case"career-development":n.metatitle=u.ProductName+" Community: Career Development Q&A Forum";n.metadescription="Our career development Q&A forum connects you with experts, administrators, and peers for answers to career development questions.";break;case"financial-aid-student-loans":n.metatitle=u.ProductName+" Community: Student Loans Q&A Forum";n.metadescription="Our student loan Q&A forum connects you with experts, administrators, and peers for answers to student loan questions.";break;case"education":n.metatitle=u.ProductName+" Community: Education Q&A Forum";n.metadescription="Our education Q&A forum connects you with experts, administrators, and peers for answers to education questions."}else n.metatitle=u.ProductName+": Community",n.metadescription="Our financial wellness community connects you with peers and experts via personal finance Q&A forums, contests, leaderboards, and more.";$("#community-container").iFrameResize({checkOrigin:!1,messageCallback:function(t){window.location.href=t.message;n.$apply()}})}angular.module("app").controller("communityCtrl",t);t.$inject=["$scope","$location","$state","$sce","$rootScope","questionInfo","$stateParams"];n.exports=t},,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";function f(n,t){return rt(n)||it(n,t)||tt()}function tt(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function it(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function rt(n){if(Array.isArray(n))return n}function ft(){var et=Object(u.useState)(0),i=f(et,2),ot=i[0],st=i[1],s=ut(),ht=Object(u.useState)(0),c=f(ht,2),ct=c[0],lt=c[1],at=Object(u.useState)(0),a=f(at,2),n=a[0],vt=a[1],yt=Object(u.useState)(0),y=f(yt,2),t=y[0],w=y[1],pt=Object(u.useState)([0,1,2,3,4,5]),k=f(pt,2),g=k[0],gt=k[1],wt=function(n,t){lt(t)},bt=Object(u.useState)(!1),tt=f(bt,2),it=tt[0],kt=tt[1];Object(u.useEffect)(function(){window.addEventListener("resize",rt);rt()});var rt=function(){var n=$(".ig-video:visible").height();window.innerWidth<=767?w(n-38):w(n-42);vt(window.innerWidth)},dt=function(){kt(!0)},ft=function(){return r.a.createElement("div",{className:"list-item mb20 displayflex"},r.a.createElement("div",{className:"thumb"},r.a.createElement("a",{href:"/articles/how-i-gained-work-experience-through-volunteering","aria-label":"how-i-gained-work-experience-through-volunteering"},r.a.createElement("img",{alt:"How I Gained Work Experience Through Volunteering (And How You Can Too)",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Articles/md/how-i-gained-work-experience-through-volunteering.jpg",className:"fade-in one"})),r.a.createElement("div",{className:"overlay"},"Now Playing")),r.a.createElement("div",{className:"description"},r.a.createElement("h5",{className:"label-small a1-color mb5"},"becoming banked"),r.a.createElement("p",{className:"body-s"},"Why Students Need to Use a Budget")))};return r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"displayflex ig-video-player mb30"},r.a.createElement("div",{className:"player-container"},r.a.createElement(h.a,{customProps:{width:"100%",aspectratio:"16:9",skin:{name:"six"}},className:"ig-video",playerId:"Rl7rYXSwjfxX2nipnSuRE8aDfn9RVYddoGR+8uhXNjc=",playerScript:"/Assets/lib/jwplayer-8.1.2/jwplayer.js",image:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Videos/splash/important-factors-to-consider-before-accepting-a-financial-aid-package-splash.png",file:"https://svod-igrad.netdna-ssl.com/Videos/COURSES-MAIN/Insurance/why-buy-insurance-student-HD.mp4",onPlay:dt}),r.a.createElement(l.a,{value:ct,onChange:wt,variant:"fullWidth",classes:{indicator:s.indicator},"aria-label":"icon label tabs example"},r.a.createElement(e.a,{icon:r.a.createElement(v.a,null),label:"Video"}),r.a.createElement(e.a,{icon:r.a.createElement(p.a,null),label:"Transcript"})),r.a.createElement("div",{className:"current-video-name"+(it?" lg-hide-imp":""),style:{top:n<=767?t-22+"px":t-25+"px",left:n<=767?"15px":"25px"}},r.a.createElement("a",{href:"/",className:"label-large mb5"},"Insurance"),r.a.createElement("span",{className:"head-s xs-head-s",style:{color:"#fff"}},"Why Buy Insurance?")),r.a.createElement("span",{className:"current-video-time"+(it?" lg-hide-imp":""),style:{top:t,right:n<=767?"15px":"25px"}},"2:42")),r.a.createElement("div",{className:"list-container sm-displaynone"},r.a.createElement("div",{className:"custom-scrollbar ml30"},g.map(function(){return ft()})))),n<991&&r.a.createElement("div",{className:"video-carousel-container"},r.a.createElement("h2",{className:"subhead-m mb20"},"Up Next"),r.a.createElement(b.a,{requestToChangeActive:st,activeItemIndex:ot,numberOfCards:n>767?3:2,gutter:20,classes:{root:s.root},outsideChevron:!0,alwaysShowChevrons:!0,chevronWidth:40,rightChevron:r.a.createElement(o.a,{size:"small",color:"secondary"},r.a.createElement(nt.a,null)),leftChevron:r.a.createElement(o.a,{size:"small",color:"secondary"},r.a.createElement(d.a,null))},g.map(function(){return ft()}))))}var u=i(0),r=i.n(u),s=i(318),h=i.n(s),c=i(242),l=i(812),e=i(343),a=i(322),v=i.n(a),y=i(323),p=i.n(y),w=i(319),b=i.n(w),o=i(344),k=i(325),d=i.n(k),g=i(324),nt=i.n(g),ut=Object(c.a)({indicator:{backgroundColor:"var(--A1)"}});t.a=ft},,function(n,t,i){"use strict";function w(n){return w=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},w(n)}function di(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function ti(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function gi(n,t,i){return t&&ti(n.prototype,t),i&&ti(n,i),n}function nr(n,t){return t&&(w(t)==="object"||typeof t=="function")?t:tr(n)}function tr(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function rt(n){return rt=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},rt(n)}function ir(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&ut(n,t)}function ut(n,t){return ut=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},ut(n,t)}function b(n){return b=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b(n)}function rr(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function ri(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ur(n,t,i){return t&&ri(n.prototype,t),i&&ri(n,i),n}function fr(n,t){return t&&(b(t)==="object"||typeof t=="function")?t:e(n)}function et(n){return et=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},et(n)}function er(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&ot(n,t)}function ot(n,t){return ot=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},ot(n,t)}function e(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function o(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function k(n){return k=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},k(n)}function hr(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function oi(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function cr(n,t,i){return t&&oi(n.prototype,t),i&&oi(n,i),n}function lr(n,t){return t&&(k(t)==="object"||typeof t=="function")?t:u(n)}function st(n){return st=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},st(n)}function ar(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&ht(n,t)}function ht(n,t){return ht=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},ht(n,t)}function u(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function v(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function d(n){return d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},d(n)}function hu(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function si(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function cu(n,t,i){return t&&si(n.prototype,t),i&&si(n,i),n}function lu(n,t){return t&&(d(t)==="object"||typeof t=="function")?t:s(n)}function ct(n){return ct=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ct(n)}function au(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&lt(n,t)}function lt(n,t){return lt=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},lt(n,t)}function s(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function hi(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function y(){return y=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},y.apply(this,arguments)}function vu(n,t){var u,i,r,f;if(n==null)return{};if(u=yu(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)(i=f[r],t.indexOf(i)>=0)||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function yu(n,t){if(n==null)return{};for(var u={},f=Object.keys(n),i,r=0;r<f.length;r++)(i=f[r],t.indexOf(i)>=0)||(u[i]=n[i]);return u}function pu(n){var t=n.classes,i=n.inputRef,u=i===void 0?function(){}:i,f=n.ref,e=vu(n,["classes","inputRef","ref"]);return r.a.createElement(fu.a,y({fullWidth:!0,InputProps:{inputRef:function(n){f(n);u(n)},classes:{input:t.input,underline:t.cssUnderline,root:t.inputRoot}}},e))}function wu(n,t){var i=t.query,u=t.isHighlighted,f=iu()(n,i),e=uu()(n,f);return r.a.createElement(ou.a,{selected:u,component:"div"},r.a.createElement("div",{style:{fontSize:"16px",color:"rgba(0,0,0,0.87)"}},e.map(function(n,t){return n.highlight?r.a.createElement("span",{key:String(t),style:{fontWeight:500}},n.text):r.a.createElement("strong",{key:String(t),style:{fontWeight:300}},n.text)})))}function bu(n){return n}function g(n){return g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},g(n)}function ku(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function li(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function du(n,t,i){return t&&li(n.prototype,t),i&&li(n,i),n}function gu(n,t){return t&&(g(t)==="object"||typeof t=="function")?t:h(n)}function yt(n){return yt=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},yt(n)}function nf(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&pt(n,t)}function pt(n,t){return pt=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},pt(n,t)}function h(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ai(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function nt(n){return nt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},nt(n)}function ff(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function vi(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ef(n,t,i){return t&&vi(n.prototype,t),i&&vi(n,i),n}function of(n,t){return t&&(nt(t)==="object"||typeof t=="function")?t:c(n)}function wt(n){return wt=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},wt(n)}function sf(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&bt(n,t)}function bt(n,t){return bt=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},bt(n,t)}function c(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function kt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function tt(n){return tt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},tt(n)}function yf(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function yi(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function pf(n,t,i){return t&&yi(n.prototype,t),i&&yi(n,i),n}function wf(n,t){return t&&(tt(t)==="object"||typeof t=="function")?t:f(n)}function dt(n){return dt=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},dt(n)}function bf(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&gt(n,t)}function gt(n,t){return gt=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},gt(n,t)}function f(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function it(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var ii,ft,ci,at,vt;i.r(t);var l=i(0),r=i.n(l),wi=i(9),bi=i(8),a=i.n(bi),ni=i(30),ki=i(29),p=i(13);ii=function(n){function t(){return di(this,t),nr(this,rt(t).apply(this,arguments))}return ir(t,n),gi(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"linear-progress-material"},r.a.createElement("div",{className:"bar bar1"}),r.a.createElement("div",{className:"bar bar2"}))}}]),t}(r.a.Component);ft=ii;var or=function(n){function t(n){var i;return rr(this,t),i=fr(this,et(t).call(this,n)),o(e(e(i)),"handleTextChange",function(n){return function(t){var r,u=i.state.errors;delete u[n];i.setState((r={},o(r,n,t.target.value),o(r,"errors",u),r))}}),o(e(e(i)),"handleSubmit",function(n){var t={},r,u;if(i.setState({errors:undefined}),n.preventDefault(),i.state.email.length<1&&(t.email="Please enter your e-mail."),i.state.email.indexOf("@",0)==-1&&(t.email="Oops! It looks like your e-mail is missing the '@' symbol."),i.state.email.indexOf("@",0)<1&&(t.email="Oops! The username portion of your e-mail address is invalid (the part before the '@')."),(i.state.email.indexOf("@",0)>1&&i.state.email.charAt(i.state.email.length-1)=="]"||i.state.email.indexOf(".",0)==-1)&&(t.email="Oops! The domain portion of your e-mail address is invalid (the part after the '@')."),r=i.state.email.length,u=i.state.email.lastIndexOf(".",r-1)+1,(r-u<2||r-u>4)&&(t.email="Oops! The domain portion of your e-mail address is invalid (the part after the '@')."),i.state.firstName||IsLoggedIn||(t.firstName="First name is required."),i.state.terms||(t.terms="Please accept the terms before moving on."),Object.keys(t).length>0){i.setState({errors:t});return}i.setState({step:1});a.a.get("/api/igradenrich/sendresumetotopresume?filename="+i.props.resumeName+"&email="+i.state.email+"&name="+i.state.firstName).then(function(n){i.setState({step:2,message:n.data});i.props.progressComplete()}).catch(function(n){i.setState({step:2,message:n.response.data});i.props.progressComplete()})}),o(e(e(i)),"handleCheckChange",function(n){return function(t){var r,u=i.state.errors;delete u[n];i.setState((r={},o(r,n,t.target.checked),o(r,"errors",u),r))}}),i.state={firstName:FirstName?FirstName:"",email:UserName?UserName:"",terms:!1,formValid:!1,errors:{},step:i.props.resumeUploaded?2:0,message:i.props.uploadMsg,header:""},i}return er(t,n),ur(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"tcenter px30 py40 mx-auto "},this.state.step==0&&r.a.createElement("div",null,r.a.createElement("h3",{className:"head-m"},"Where would you like your resume critique sent?"),r.a.createElement("div",{className:"form-container"},r.a.createElement("h2",{className:"subhead-m mt20 mb5 "},"A detailed analysis of your resume will arrive within three days."),r.a.createElement("h2",{className:"subhead-m"},"Tell us the best place to send it to."),r.a.createElement("form",{onSubmit:this.handleSubmit,style:{maxWidth:"500px",margin:"auto",marginTop:"20px"}},!IsLoggedIn&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement(ni.a,{handleChange:this.handleTextChange("firstName"),label:"First name",error:this.state.errors.firstName,value:this.state.firstName}),r.a.createElement("span",{className:"form-error"},this.state.errors.firstName))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement(ni.a,{handleChange:this.handleTextChange("email"),error:this.state.errors.email,label:"Email address",value:this.state.email}),r.a.createElement("span",{className:"form-error"},this.state.errors.email))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12 m-b-20 margin-top-20"},r.a.createElement(ki["default"],{handleChange:this.handleCheckChange("terms"),label:r.a.createElement("span",{className:"body-xs"},"I agree to have my resume, name, and email securely sent to the trusted exports at TopResume to provide my resume critique, as explained in the ",r.a.createElement("a",{href:"/privacy",target:"_blank"},"privacy policy",r.a.createElement("i",{style:{marginLeft:"5px"},className:"fa fa-external-link","aria-hidden":"true"})),"."),checked:this.state.terms}),r.a.createElement("span",{className:"form-error"},this.state.errors.terms))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement(p.a,{label:"Get my critique",styleType:"primary",type:"submit",disabled:!IsLoggedIn&&!this.state.firstName||!this.state.email})))))),this.state.step==1&&r.a.createElement("div",null,r.a.createElement("h3",{className:"head-m mb25 mt10 mx-auto"},"Sending your resume..."),r.a.createElement("div",{className:"mt40",style:{maxWidth:"450px",margin:"auto",height:"50px"}},r.a.createElement(ft,null))),this.state.step==2&&r.a.createElement("div",{className:"mb20"},this.state.message&&this.state.message.indexOf("unable")==-1&&r.a.createElement("h3",{className:"head-m mb20"},"Awesome! Your resume critique is on the way."),this.state.message&&this.state.message.indexOf("unable")>-1&&r.a.createElement("h3",{className:"head-m mb20"},"We're sorry. Your resume can’t be reviewed at this time."),r.a.createElement("h2",{className:"subhead-m  mx-auto",style:{maxWidth:"540px"}},this.state.message),this.state.message&&this.state.message.indexOf("unable")>-1&&this.state.message.indexOf("past")==-1&&r.a.createElement("a",{href:"#",onClick:this.props.startOver,className:"subhead-m mt10 mx-auto"},"Try again")))}}]),t}(l.Component),sr=or,ui=i(195),fi=i(346),ei=i(342);var vr=["UploadFailed","Initial","Selected","Uploading","Uploaded","RemoveFailed","Removing"],yr=function(n){function t(n){var i;return hr(this,t),i=lr(this,st(t).call(this,n)),v(u(u(i)),"onAdd",function(n){n.affectedFiles[0].validationErrors&&n.affectedFiles[0].validationErrors.length>0?i.setState({openError:!0}):i.setState({files:n.newState,step:1})}),v(u(u(i)),"onProgress",function(n){i.setState({files:n.newState,uploadProgress:n.affectedFiles[0].progress,events:[i.state.events].concat()})}),v(u(u(i)),"onBeforeUpload",function(n){var r=Math.random().toString(36).substring(2)+(new Date).getTime().toString(36),t=r+n.files[0].extension;n.headers.description=t;i.props.setResumeName(t);i.setState({fileName:t})}),v(u(u(i)),"onStatusChange",function(n){var t=n.affectedFiles[0];vr[t.status]=="Uploaded"&&i.props.nextStep()}),v(u(u(i)),"handleClickOpen",function(){i.setState({openError:!0})}),v(u(u(i)),"handleClose",function(){i.setState({openError:!1})}),i.state={openError:!1,step:0,uploadProgress:0,files:[]},i.async={autoUpload:!1},i.dropZone=".drop",i}return ar(t,n),cr(t,[{key:"render",value:function(){return r.a.createElement("div",{className:"student-upload-container pt25",style:{boxShadow:"none"}},r.a.createElement("div",{className:this.state.step==1?"hidden":""},!this.props.standalone&&r.a.createElement("h3",{className:"head-m mb20 mx-auto mt15",style:{maxWidth:"600px"}},"Upload your resume for a free, confidential review by a resume expert"),r.a.createElement("div",{className:"drop-area drop",id:"uploader"},r.a.createElement("p",{className:"body-m"},"Drag and drop your resume here"),r.a.createElement("i",{className:"fa fa-arrow-circle-o-down"}),r.a.createElement("p",{className:"body-m"},"Or ",r.a.createElement("a",{href:"#"},"browse")," your computer"),r.a.createElement(ui.a,{batch:!1,onBeforeUpload:this.onBeforeUpload,restrictions:{minFileSize:500,allowedExtensions:[".jpg",".doc",".docx",".html",".png",".tiff",".pdf",".rtf",".wps",".txt"]},onProgress:this.onProgress,onStatusChange:this.onStatusChange,files:this.state.files,multiple:!1,onAdd:this.onAdd,withCredentials:!1,saveUrl:"/resume-upload",dropZone:".drop"}))),this.state.step==1&&r.a.createElement("div",null,r.a.createElement("h3",{className:"head-m mb15 mx-auto"},"Uploading your resume..."),r.a.createElement("div",{className:"margin-top-40",style:{maxWidth:"450px",margin:"auto",height:"50px"}},r.a.createElement(ft,null))),r.a.createElement(fi.a,{open:this.state.openError,onClose:this.handleClose,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",classes:{paper:"confirm-redirect-modal"}},r.a.createElement(ei.a,null,r.a.createElement("h2",{className:"mb20 mx-auto",style:{textAlign:"center",maxWidth:"240px"}},"Oops! Please correct your resume in order to upload."),r.a.createElement("p",{className:"body-m mb10 mx10"},"1) Your resume must be one of these file formats: Word doc (.doc, .docx), .pdf, .txt, or .rtf"),r.a.createElement("p",{className:"body-m mx10"},"2) Your resume must be larger than 500 bytes."),r.a.createElement("div",{className:"tcenter"},r.a.createElement(p.a,{type:"button",styleType:"primary",handleChange:this.handleClose,label:"OK"},"Disagree")))))}}]),t}(l.Component),pr=yr,wr=i(1),br=i.n(wr),kr=i(313),dr=i.n(kr),gr=i(314),nu=i.n(gr),tu=i(315),iu=i.n(tu),ru=i(316),uu=i.n(ru),fu=i(201),eu=i(839),ou=i(52),su=i(7);ci=function(n){return{root:{flexGrow:1,position:"relative"},input:{color:"rgba(0,0,0,0.87)"},inputRoot:{border:"1px solid rgba(0,0,0,0.12)",borderRadius:"3px",padding:"3px 10px 3px 15px"},container:{position:"relative"},suggestionsContainerOpen:{position:"absolute",zIndex:1,marginTop:n.spacing.unit,left:0,right:0},suggestion:{display:"block"},suggestionsList:{margin:0,padding:0,listStyleType:"none"},divider:{height:n.spacing.unit*2},cssUnderline:{"&:after":{display:"none !important"},"&:before":{display:"none !important"},"&:hover:before":{display:"none !important"}}}};at=function(n){function t(n){var i;return hu(this,t),i=lu(this,ct(t).call(this,n)),hi(s(s(i)),"handleSuggestionsFetchRequested",function(n){var t=n.value,r=dr()(t.trim()).toLowerCase();i.props.getData(r,i.setData)}),hi(s(s(i)),"handleSuggestionsClearRequested",function(){i.setState({suggestions:[]})}),i.state={single:"",popper:"",suggestions:[]},i.setData=i.setData.bind(s(s(i))),i}return au(t,n),cu(t,[{key:"setData",value:function(n){this.setState({suggestions:n})}},{key:"render",value:function(){var n=this.props.classes,t={renderInputComponent:pu,suggestions:this.state.suggestions,onSuggestionsFetchRequested:this.handleSuggestionsFetchRequested,onSuggestionsClearRequested:this.handleSuggestionsClearRequested,getSuggestionValue:bu,renderSuggestion:wu};return r.a.createElement("div",{className:n.root},r.a.createElement(nu.a,y({},t,{inputProps:{classes:n,placeholder:this.props.label,value:this.props.value,onChange:this.props.handleChange},theme:{container:n.container,suggestionsContainerOpen:n.suggestionsContainerOpen,suggestionsList:n.suggestionsList,suggestion:n.suggestion},renderSuggestionsContainer:function(n){return r.a.createElement(eu.a,y({},n.containerProps,{square:!0}),n.children)}})),r.a.createElement("i",{style:{position:"absolute",right:"23px",top:"7px",backgroundColor:"#fff",cursor:"pointer"},onClick:this.props.clearValue,className:"material-icons"},"clear"))}}]),t}(r.a.Component);at.propTypes={classes:br.a.object.isRequired};vt=Object(su.a)(ci)(at);var tf=function(n){function t(n){var i;return ku(this,t),i=gu(this,yt(t).call(this,n)),ai(h(h(i)),"handleChange",function(n){return function(t,r){var u=r.newValue;i.setState(ai({},n,u))}}),i.state={openHelp:!1,job:""},i.handleClickOpen=i.handleClickOpen.bind(h(h(i))),i.clearValue=i.clearValue.bind(h(h(i))),i}return nf(t,n),du(t,[{key:"handleClickOpen",value:function(){this.setState({openHelp:!0})}},{key:"clearValue",value:function(){this.setState({job:""})}},{key:"getJobs",value:function(n,t){a.a.get("/api/iGradEnrich/GetKeyWords?term="+n).then(function(n){t(n.data)})}},{key:"render",value:function(){return r.a.createElement("div",{className:"student-upload-container",style:{boxShadow:"none"}},r.a.createElement("h2",null,FirstName,", here's the top keywords to include in your resume for you ideal job."),r.a.createElement("div",{className:"row",style:{margin:"40px 0"}},r.a.createElement("div",{className:"col-sm-6",style:{paddingRight:"40px",borderRight:"1px solid #eeedee"}},r.a.createElement("h4",null,"Resume Keyword Analysis ",r.a.createElement("a",{href:"#",onClick:this.handleClickOpen},r.a.createElement("i",{style:{color:"#616161"},className:"material-icons icon"},"help"))),r.a.createElement("div",{className:"keyword-pill"},"resume keyword here"),r.a.createElement("div",{className:"keyword-pill"},"resume keyword here"),r.a.createElement("div",{className:"keyword-pill"},"resume keyword here"),r.a.createElement("div",{className:"keyword-pill"},"resume keyword here"),r.a.createElement("div",{className:"keyword-pill"},"resume keyword here"),r.a.createElement("p",null,"1/5 top keywords for Account Executive were found in your resume. Optimize your resume by adding more.")),r.a.createElement("div",{className:"col-sm-6",style:{paddingLeft:"40px"}},r.a.createElement("h4",null,"Update Ideal Job"),r.a.createElement(vt,{handleChange:this.handleChange("job"),clearValue:this.clearValue,getData:this.getJobs,label:"i.e. Web Developer",value:this.state.job}),r.a.createElement("h4",null,"Update New Resume"),r.a.createElement("div",{className:"drop-area drop",id:"uploader"},r.a.createElement("p",null,"Drag and drop your resume here"),r.a.createElement("i",{className:"fa fa-arrow-circle-o-down"}),r.a.createElement("p",{className:"ng-binding"},"Or ",r.a.createElement("a",{href:"#"},"browse")," your computer"),r.a.createElement(ui.a,{batch:!1,restrictions:{minFileSize:500,allowedExtensions:[".jpg",".docx",".pdf",".rtf",".wps",".txt"]},onProgress:this.onProgress,files:this.state.files,multiple:!1,onAdd:this.onAdd,withCredentials:!1,saveUrl:"/Handlers/ResumeUpload.ashx",dropZone:".drop"})))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement(p.a,{label:"Find Jobs",styleType:"primary",disabled:!1}))),r.a.createElement(fi.a,{open:this.state.openHelp,onClose:this.handleClose,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",classes:{paper:"confirm-redirect-modal"}},r.a.createElement(ei.a,null,r.a.createElement("h2",null,"We identify the keywords that are most found in listings for your selected job type. Consider adding these words to your resume to optimize your resume for the automated scanners often used by hiring managers."))))}}]),t}(l.Component),rf=tf,uf=i(37);var hf=function(n){function t(n){var i;return ff(this,t),i=of(this,wt(t).call(this,n)),kt(c(c(i)),"handleChange",function(n){return function(t,r){var u=r.newValue;i.setState(kt({},n,u))}}),kt(c(c(i)),"handleSubmit",function(n){var t={};if(n.preventDefault(),i.state.job||(t.job="First name is required."),Object.keys(t).length>0){i.setState({errors:t});return}a.a.get("/api/iGradEnrich/SaveIdealJob?job="+i.state.job).then(function(){i.props.nextStep()})}),i.state={job:"",formValid:!1,suggestions:[],errors:{}},i.clearValue=i.clearValue.bind(c(c(i))),i}return sf(t,n),ef(t,[{key:"componentDidMount",value:function(){var n=this,t=new uf.a;t.set("resumeuploadstep",3,{path:"/"});a.a.get("/api/iGradEnrich/ATTRValueGet?ATTRSlug=attr-ideal-job").then(function(t){n.setState({job:t.data?t.data:""})})}},{key:"clearValue",value:function(){this.setState({job:""})}},{key:"getJobs",value:function(n,t){a.a.get("/api/iGradEnrich/GetKeyWords?term="+n).then(function(n){t(n.data)})}},{key:"render",value:function(){return r.a.createElement("div",{className:"student-upload-container",style:{boxShadow:"none"}},r.a.createElement("h2",null,"What's your ideal job?"),r.a.createElement("div",{className:"form-container"},r.a.createElement("form",{onSubmit:this.handleSubmit,style:{maxWidth:"500px",margin:"auto",marginTop:"25px"}},r.a.createElement("div",{className:"row",style:{marginBottom:"22px"}},r.a.createElement("div",{className:"col-sm-8",style:{margin:"auto",float:"none"}},r.a.createElement(vt,{handleChange:this.handleChange("job"),clearValue:this.clearValue,getData:this.getJobs,label:"i.e. Web Developer",value:this.state.job}),r.a.createElement("span",{className:"form-error"},this.state.errors.job))),r.a.createElement("p",null,"Choose the closest type of job that your resume is intended for. Next, we'll analyse it for keywords."),r.a.createElement("div",{className:"row",style:{marginTop:"20px"}},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement(p.a,{label:"See Your Keyword Analysis",styleType:"primary",type:"submit",disabled:!this.state.job}))))))}}]),t}(l.Component),cf=hf,lf=i(338),af=i(284),vf=i(32);var kf=Object(lf.a)({palette:{primary:{main:"#000",dark:"#3182c1"},text:{primary:"#3182c1"}},typography:{fontFamily:"Adelle Sans W01"}}),pi=function(n){function t(n){var i;return yf(this,t),i=wf(this,dt(t).call(this,n)),it(f(f(i)),"startOver",function(){i.setState({step:1,progress:15})}),it(f(f(i)),"nextStep",function(){i.setState({step:i.state.step+1,progress:i.state.progress+40})}),it(f(f(i)),"progressComplete",function(){i.setState({progress:100})}),it(f(f(i)),"setResumeName",function(n){i.setState({resumeName:n})}),i.state={step:1,resumeName:"",progress:15,loading:!0},i}return bf(t,n),pf(t,[{key:"componentDidMount",value:function(){var n=this;a.a.get("/api/igradenrich/UploadedResumeMsg").then(function(t){n.setState({step:t.data?2:1,uploadMsg:t.data,resumeUploaded:t.data?!0:!1,loading:!1})})}},{key:"render",value:function(){return r.a.createElement(af.a,{theme:kf},r.a.createElement("div",{className:"mt30"},r.a.createElement("section",{style:{position:"relative"}},r.a.createElement("div",{className:"interactive-exercise-container slideleft resume-upload-container my0"},r.a.createElement("progress",{max:"100",value:this.state.progress,id:"articleProgressBar"}),r.a.createElement("div",{id:"CalcMain"},this.state.loading&&r.a.createElement("div",{style:{display:"flex",flex:1,justifyContent:"center",alignItems:"center",height:"200px"}},r.a.createElement(vf.a,{size:30})),this.state.step==1&&!this.state.loading&&r.a.createElement(pr,{setResumeName:this.setResumeName,standalone:this.props.standalone,nextStep:this.nextStep}),this.state.step==2&&!this.state.loading&&r.a.createElement(sr,{resumeName:this.state.resumeName,startOver:this.startOver,resumeUploaded:this.state.resumeUploaded,nextStep:this.nextStep,progressComplete:this.progressComplete,uploadMsg:this.state.uploadMsg}),this.state.step==3&&!this.state.loading&&r.a.createElement(cf,{nextStep:this.nextStep}),this.state.step==4&&!this.state.loading&&r.a.createElement(rf,{nextStep:this.nextStep}))))))}}]),t}(l.Component),df=t["default"]=pi;angular.module("app").component("renderResume",Object(wi.react2angular)(pi))},function(n,t,i){"use strict";function ut(n,t){return ot(n)||et(n,t)||ft()}function ft(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function et(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ot(n){if(Array.isArray(n))return n}function gi(n){for(var i,r,t=1;t<arguments.length;t++)i=arguments[t]!=null?arguments[t]:{},r=Object.keys(i),typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){nr(n,t,i[t])});return n}function nr(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function a(n,t){return rr(n)||ir(n,t)||tr()}function tr(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function ir(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function rr(n){if(Array.isArray(n))return n}i.r(t);var o=i(0),r=i.n(o),d=i(9),c=i(242),y=i(839),p=i(843),g=i(326),nt=i.n(g),tt=i(859),it=i(41),l=i(844),rt=i(808);var s=Object(c.a)({root:{display:"flex",flexWrap:"wrap",background:function(n){var t=n.isComplete;return t?"var(--Z2)":"white"},border:"1px solid #D3D3D3;",boxSizing:"border-box;",boxShadow:"0px 4px 4px rgba(0, 0, 0, 0.15);",borderRadius:"4px;",padding:"24px 24px 24px 32px","&:hover":{boxShadow:"0px 4px 4px rgba(0, 0, 0, .30)"}},textStatus:{marginLeft:"24px",marginRight:"80px","@media (max-width: 767px)":{marginRight:"40px",fontSize:"14px"}},expandedChildren:{display:"block",width:"100%"},checkField:{background:function(n){var t=n.isComplete;return t?"var(--B1)":"white"},border:"1px solid #D3D3D3",boxSizing:"border-box",borderRadius:"100px",width:"30px",minWidth:"30px",height:"30px"},tooltip:{fontSize:"16px"},checkIcon:{color:"white"},lockIcon:{color:"var(--Z4)"},link:{display:"flex",alignItems:"center",marginLeft:"auto",fontStyle:"normal",fontWeight:"bold",fontSize:"13px",lineHeight:"14px",textTransform:"uppercase",color:"var(--B1) !important",cursor:"pointer"},icon:{fontSize:"13px"},status:{display:"inline",marginLeft:"8px",color:function(n){var t=n.displayText;return t==="Required"?"var(--Z7)":""},"@media (max-width: 767px)":{display:"block",marginLeft:"0px"}},completeButton:{marginTop:"15px",paddingRight:"10px",backgroundColor:function(n){var t=n.isComplete;return t?"#D3D3D3":"var(--B1)"},color:function(n){var t=n.isComplete;return t?"var(--Z4)":"var(--B2)"},boxShadow:"none",fontFamily:"Adelle Sans W01",textTransform:"none","&:active":{boxShadow:"none"}}}),u={Complete:"Complete",Locked:"Locked",Active:""},st=function(n){var e=n.text,h=n.status,c=n.isRequired,k=n.url,i=n.children,d=n.onCompleteFn,l=n.className,g=l===void 0?"":l,t=h===u.Complete,nt=Object(o.useState)(!1),a=ut(nt,2),v=a[0],tt=a[1],it=Object(p.a)("(max-width: 767px)"),rt=function(){return tt(function(n){return!n})},f=s({isComplete:t}),ft=f.root,b=f.textStatus,et=f.expandedChildren;return r.a.createElement(y.a,{className:"".concat(ft," ").concat(g),elevation:0},r.a.createElement("div",{className:"displayflex aligncenter width100"},r.a.createElement(ct,{status:h,isComplete:t}),it?r.a.createElement("div",{className:"".concat(b," subhead-s")},r.a.createElement(w,{isRequired:c,isComplete:t}),e):r.a.createElement("div",{className:"".concat(b," subhead-s")},e,r.a.createElement(w,{isRequired:c,isComplete:t})),i?r.a.createElement(vt,{toggle:rt,isOpen:v}):r.a.createElement(lt,{url:k})),i&&v&&r.a.createElement("div",{className:et},r.a.createElement("hr",null),i,r.a.createElement(ht,{isComplete:t,onCompleteFn:d})))},e=function(n){var i=n.children,t=n.className,u=t===void 0?"":t;return r.a.createElement("div",{className:"label-large mb15 mt20 ".concat(u)},i)},f=function(n){var i=n.children,t=n.className,u=t===void 0?"":t;return r.a.createElement("div",{className:"secondary-medium ".concat(u)},i)},ht=function(n){var t=n.isComplete,i=n.onCompleteFn,u=s({isComplete:t}),f=u.completeButton;return r.a.createElement(rt.a,{className:f,onClick:i,disabled:t},r.a.createElement(l.a,{className:"fa fa-check-circle mr10"})," ",t?"Completed":"Complete This Action Item")},ct=function(n){var i=n.status,f=n.isComplete,t=s({isComplete:f}),e=t.lockIcon,o=t.checkIcon,h=t.tooltip,c=t.checkField,l=function(){switch(i){case u.Complete:return r.a.createElement(nt.a,{className:o});case u.Locked:return r.a.createElement(at,{className:e});default:return r.a.createElement(r.a.Fragment,null)}};return r.a.createElement(tt.a,{title:i,classes:{tooltip:h},placement:"top",arrow:!0},r.a.createElement(it.a,{className:c},r.a.createElement(l,null)))},lt=function(n){var i=n.url,t=s(),u=t.link,f=t.icon;return r.a.createElement("a",{href:i,className:"".concat(u," hvr-forward")},"GO ",r.a.createElement(l.a,{className:"".concat(f," fa fa-external-link-square")}))},w=function(n){var i=n.isRequired,u=n.isComplete,t=u?"Complete":i?"Required":"",f=s({displayText:t}),e=f.status;return r.a.createElement("div",{className:"".concat(e," secondary-small")},t)},at=function(){return r.a.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("g",{opacity:"0.7"},r.a.createElement("path",{d:"M14.2857 7H13.4286V4.75C13.4286 2.13125 10.9929 0 8 0C5.00714 0 2.57143 2.13125 2.57143 4.75V7H1.71429C0.767857 7 0 7.67188 0 8.5V14.5C0 15.3281 0.767857 16 1.71429 16H14.2857C15.2321 16 16 15.3281 16 14.5V8.5C16 7.67188 15.2321 7 14.2857 7ZM10.5714 7H5.42857V4.75C5.42857 3.50938 6.58214 2.5 8 2.5C9.41786 2.5 10.5714 3.50938 10.5714 4.75V7Z",fill:"#616161"}),r.a.createElement("ellipse",{cx:"8.00002",cy:"11.2933",rx:"1.6",ry:"1.46667",fill:"#C4C4C4"}),r.a.createElement("rect",{x:"7.67993",y:"12.4667",width:"0.64",height:"1.76",fill:"#C4C4C4"})))},vt=function(n){var i=n.toggle,u=n.isOpen,t=s(),f=t.link,e=t.icon;return r.a.createElement("div",{className:f,onClick:i},"HOW TO ",r.a.createElement(l.a,{className:"".concat(e," ml5 fa ").concat(u?"fa-chevron-up":"fa-chevron-down")}))},yt=st,pt=i(328),wt=i.n(pt),bt=i(845),h=Object(c.a)({widget:{overflow:"hidden"},cardList:{display:"flex",flexDirection:"column",padding:"24px","@media (max-width: 767px)":{padding:"16px"},"& > div":{marginBottom:"16px","&:last-child":{marginBottom:"0px"}}},progressBar:{"& h5":{paddingBottom:"8px"},"& h2":{color:"var(--Z4)"},"& span":{color:"var(--Z4)",fontSize:"12px",whiteSpace:"nowrap",paddingLeft:"16px","@media (max-width: 767px)":{paddingLeft:"8px"}}},titleCard:{backgroundColor:"var(--A1)",color:"var(--A2)",width:"100%",padding:"16px 24px 29px 24px","& .head-m":{color:"var(--A2)",marginBottom:"24px"},"& .label-large":{color:"var(--B3)",marginBottom:"10px"}},lockedArrow:{position:"absolute",top:" -14px",left:"40px"}}),kt=wt()({root:{borderRadius:"10px",width:"100%",height:"16px",marginTop:"7px"},colorPrimary:{background:"#D3D3D3"},bar:{borderRadius:"10px",backgroundColor:"var(--B1)"}})(bt.a),dt=function(n,t){return n/t*100},gt=function(n){var i=n.children,t=n.className,u=t===void 0?"":t,f=h(),e=f.widget;return r.a.createElement("div",{className:"col-md-8 col-xs-12 px0 ".concat(u)},r.a.createElement(y.a,{className:e},i))},ni=function(n){var t=n.children,i=h(),u=i.cardList;return r.a.createElement("div",{className:"".concat(u)},t)},ti=function(n){var f=n.heading,e=n.subheading,t=n.progress,o=Object(p.a)("(max-width: 767px)"),i=t.completed,u=t.total,s=h(),c=s.progressBar;return r.a.createElement("div",{className:c},r.a.createElement("h5",{className:"head-xs"},f),r.a.createElement("h2",{className:"subhead-s"},e),r.a.createElement("div",{className:"displayflex aligncenter"},r.a.createElement(kt,{variant:"determinate",value:dt(i,u)}),r.a.createElement("span",null,i,"/",u," ",o?"":"actions"," completed")))},ii=function(n){var t=n.heading,i=n.subHeading,u=h(),f=u.titleCard;return r.a.createElement("div",{className:f},r.a.createElement("div",{className:"label-large"},"CHECKLIST"),r.a.createElement("div",{className:"head-m"},t),r.a.createElement("div",null,i))},ri=function(){var n=h(),t=n.lockedArrow;return r.a.createElement("div",{className:"relative width100"},r.a.createElement("div",{className:t},r.a.createElement("svg",{width:"16",height:"29",viewBox:"0 0 16 29",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{d:"M7.29289 28.7071C7.68342 29.0976 8.31658 29.0976 8.70711 28.7071L15.0711 22.3431C15.4616 21.9526 15.4616 21.3195 15.0711 20.9289C14.6805 20.5384 14.0474 20.5384 13.6569 20.9289L8 26.5858L2.34315 20.9289C1.95262 20.5384 1.31946 20.5384 0.928933 20.9289C0.538409 21.3195 0.538409 21.9526 0.928933 22.3431L7.29289 28.7071ZM7 4.37114e-08L7 28L9 28L9 -4.37114e-08L7 4.37114e-08Z",fill:"#D3D3D3"}))))},ui=i(329),fi=i.n(ui),ei=i(176),oi=i(103),si=i.n(oi),hi=i(346),ci=i(241),li=i(330),ai=i.n(li),vi=Object(c.a)({closeButton:{color:"var(--Z4)"},container:{background:function(n){return n.dataUri},display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",overflow:"hidden"},checkMark:{fontSize:"90px","@media (max-width: 767px)":{fontSize:"70px"},color:"var(--B1)",marginBottom:"48px"},blurb:{color:"var(--Z3)",marginBottom:"88px",padding:"0px 20px 0px 20px",fontSize:"21px","@media (max-width: 767px)":{fontSize:"16px"}}}),yi=function(){return r.a.createElement("svg",{width:"660",height:"372",viewBox:"0 0 660 372",fill:"none",style:{backgroundColor:"#ffffff"},xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("g",{opacity:"0.5"},r.a.createElement("path",{opacity:"0.679913",d:"M629.368 131.637C629.807 128.843 632.943 127.439 634.402 129.384L640.906 138.061C642.097 139.649 641.235 142.396 639.269 143.276L630.808 147.063C628.842 147.943 627.053 146.383 627.411 144.101L629.368 131.637Z",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.89",width:"10.5242",height:"9.58175",rx:"3",transform:"matrix(0.466571 -0.884484 0.673509 0.739179 513.913 161.364)",fill:"#479FF5"}),r.a.createElement("path",{opacity:"0.552735",d:"M505.485 19.0225C504.259 17.3474 504.633 15.0905 506.252 14.3959L514.678 10.7809C516.792 9.87399 519.311 12.2011 518.9 14.6812L516.858 27.0146C516.447 29.4947 513.471 29.928 511.869 27.7409L505.485 19.0225Z",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.082503",width:"11.5436",height:"8.32551",rx:"3",transform:"matrix(-0.157173 0.987571 -0.949312 -0.314337 362.375 45.3244)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.364004",width:"8.44427",height:"11.457",rx:"3",transform:"matrix(-0.922049 0.387074 -0.197787 -0.980245 104.911 65.0624)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.0886049",width:"17.9284",height:"7.99975",rx:"3.99987",transform:"matrix(0.979518 0.201356 -0.0983252 0.995154 348.97 134.511)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.475123",width:"17.7416",height:"8.04077",rx:"4.02039",transform:"matrix(-0.999675 -0.0254857 0.0122526 -0.999925 625.919 56.2899)",fill:"#479FF5"}),r.a.createElement("path",{opacity:"0.611746",d:"M464.789 123.732C462.985 124.158 461.625 121.761 462.271 119.295L465.511 106.928C466.193 104.327 468.57 103.609 469.73 105.653L475.535 115.884C476.694 117.928 475.736 121.147 473.834 121.596L464.789 123.732Z",fill:"#479FF5"}),r.a.createElement("path",{opacity:"0.138549",d:"M646.476 21.8931C647.793 19.7198 651.166 20.6789 651.812 23.4105L654.644 35.3806C655.16 37.5598 653.47 39.3115 651.416 38.7272L642.812 36.2805C640.758 35.6962 639.655 33.1503 640.706 31.4165L646.476 21.8931Z",fill:"#479FF5"}),r.a.createElement("path",{opacity:"0.740617",d:"M302.554 235.896C302.922 233.09 305.965 231.556 307.465 233.42L314.205 241.79C315.442 243.327 314.668 246.135 312.738 247.109L304.342 251.342C302.412 252.315 300.594 250.814 300.898 248.5L302.554 235.896Z",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.490418",width:"8.38659",height:"11.4993",rx:"3",transform:"matrix(-0.935244 -0.354003 0.178992 -0.98385 537.733 261.712)",fill:"#479FF5"}),r.a.createElement("path",{opacity:"0.803906",d:"M8.47534 214.593C8.11383 211.928 9.96706 209.598 11.748 210.479L20.4264 214.772C22.1453 215.623 22.5101 218.849 21.0894 220.635L14.1726 229.329C12.7518 231.115 10.5859 230.153 10.237 227.58L8.47534 214.593Z",fill:"#479FF5"}),r.a.createElement("path",{opacity:"0.5",d:"M625.396 233.506C623.762 235.044 621.115 233.11 621.009 230.299L620.516 217.306C620.424 214.88 622.353 213.584 624.126 214.879L632.173 220.761C633.946 222.057 634.362 225.067 632.951 226.394L625.396 233.506Z",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.18569",width:"11.2001",height:"8.78217",rx:"3",transform:"matrix(0.289618 0.957142 -0.846266 0.532761 635.549 261.712)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.280573",width:"18.3867",height:"7.89633",rx:"3.94816",transform:"matrix(-0.930947 0.365154 -0.185263 -0.982689 131.773 259.519)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.365154",width:"11.3696",height:"8.56152",rx:"3",transform:"matrix(-0.232375 -0.972626 0.895473 -0.445116 463.738 192.994)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.914854",width:"25.5291",height:"5.60087",rx:"2.80044",transform:"matrix(0.0648326 0.997896 -0.991177 0.132542 8.5918 0)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.633573",width:"17.7753",height:"8.03341",rx:"4.01671",transform:"matrix(-0.99602 0.0891301 -0.0429712 -0.999076 61.8317 89.1868)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.453155",width:"9.56605",height:"10.5384",rx:"3",transform:"matrix(-0.676865 0.736108 -0.463243 -0.886231 83.6249 233.932)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.178977",width:"23.4497",height:"6.43657",rx:"3.21829",transform:"matrix(0.419917 0.907562 -0.720436 0.693522 172.9 135.973)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.475123",width:"14.7952",height:"7.20222",rx:"3.60111",transform:"matrix(-0.999625 -0.0273741 0.0114068 -0.999935 436.061 42.8754)",fill:"#6DAD53"}),r.a.createElement("path",{opacity:"0.611746",d:"M302.126 103.176C300.415 103.61 299.138 101.193 299.751 98.68L302.101 89.0463C302.753 86.3707 305.031 85.6034 306.132 87.6881L310.342 95.658C311.443 97.7428 310.507 101.05 308.685 101.512L302.126 103.176Z",fill:"#6DAD53"}),r.a.createElement("path",{opacity:"0.5",d:"M436.23 201C434.662 202.585 432.029 200.518 431.927 197.621L431.575 187.634C431.489 185.195 433.329 183.957 435.042 185.301L440.8 189.822C442.513 191.167 442.957 194.198 441.636 195.533L436.23 201Z",fill:"#6DAD53"}),r.a.createElement("rect",{opacity:"0.280573",width:"15.4888",height:"7.05671",rx:"3.52836",transform:"matrix(-0.921546 0.38827 -0.17287 -0.984945 23.9987 224.912)",fill:"#6DAD53"}),r.a.createElement("rect",{opacity:"0.365154",width:"10.1473",height:"7.2473",rx:"3",transform:"matrix(-0.217116 -0.976146 0.882133 -0.471 300.82 165.324)",fill:"#6DAD53"}),r.a.createElement("rect",{opacity:"0.178977",width:"20.7561",height:"5.56236",rx:"2.78118",transform:"matrix(0.395606 0.91842 -0.695182 0.718834 58.2947 114.249)",fill:"#6DAD53"}),r.a.createElement("rect",{opacity:"0.475123",width:"14.7952",height:"7.20222",rx:"3.60111",transform:"matrix(-0.999625 -0.0273741 0.0114068 -0.999935 593.407 183.95)",fill:"#6DAD53"}),r.a.createElement("path",{opacity:"0.611746",d:"M459.471 244.25C457.76 244.684 456.483 242.267 457.096 239.754L459.446 230.121C460.099 227.445 462.376 226.678 463.478 228.763L467.687 236.732C468.789 238.817 467.853 242.125 466.031 242.587L459.471 244.25Z",fill:"#6DAD53"}),r.a.createElement("path",{opacity:"0.5",d:"M593.576 342.074C592.008 343.66 589.375 341.592 589.272 338.696L588.92 328.708C588.834 326.269 590.675 325.031 592.387 326.376L598.146 330.897C599.858 332.241 600.302 335.273 598.982 336.608L593.576 342.074Z",fill:"#6DAD53"}),r.a.createElement("rect",{opacity:"0.280573",width:"15.4888",height:"7.05671",rx:"3.52836",transform:"matrix(-0.921546 0.38827 -0.17287 -0.984945 181.344 365.986)",fill:"#6DAD53"}),r.a.createElement("rect",{opacity:"0.365154",width:"10.1473",height:"7.2473",rx:"3",transform:"matrix(-0.217116 -0.976146 0.882133 -0.471 458.166 306.399)",fill:"#6DAD53"}),r.a.createElement("rect",{opacity:"0.178977",width:"20.7561",height:"5.56236",rx:"2.78118",transform:"matrix(0.395606 0.91842 -0.695182 0.718834 215.64 255.324)",fill:"#6DAD53"}),r.a.createElement("path",{opacity:"0.367331",d:"M140.843 38.4822C139.605 40.7591 136.147 40.0482 135.399 37.3629L132.143 25.673C131.551 23.5481 133.185 21.6936 135.271 22.1226L143.918 23.9004C146.004 24.3293 147.214 26.7685 146.234 28.5702L140.843 38.4822Z",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.55591",width:"25.277",height:"5.7127",rx:"2.85635",transform:"matrix(-0.150975 -0.988538 0.953044 -0.302832 265.066 125.739)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.155839",width:"17.7454",height:"8.03995",rx:"4.01998",transform:"matrix(-0.999267 0.0382831 -0.0184109 -0.999831 71.9681 49.7106)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.0665484",width:"25.277",height:"5.7127",rx:"2.85635",transform:"matrix(-0.150975 -0.988538 0.953044 -0.302832 49.1613 183.491)",fill:"#479FF5"}),r.a.createElement("rect",{opacity:"0.5",width:"25.5177",height:"5.60599",rx:"2.80299",transform:"matrix(0.0706173 -0.997504 0.989326 0.145718 113.527 217.118)",fill:"#479FF5"})))},pi=encodeURIComponent(Object(ei.renderToStaticMarkup)(r.a.createElement(yi,null))),wi='url("data:image/svg+xml,'.concat(pi,'")'),bi=function(n){var i=n.onClose,u=n.open,f=n.blurbText,e=n.heading,t=vi({dataUri:wi}),o=t.closeButton,s=t.container,h=t.checkMark,c=t.blurb;return r.a.createElement(hi.a,{open:u,onClose:i,className:"col-md-8 col-xs-12",classes:{paper:s},fullWidth:!0,"aria-labelledby":"success-modal-title","aria-describedby":"success-modal-description"},r.a.createElement("div",{className:"width100 displayflex justifyflexend"},r.a.createElement(ci.a,{"aria-label":"close",className:o,onClick:i},r.a.createElement(si.a,null))),r.a.createElement("h2",{className:"head-m text-align-center mb40"},e),r.a.createElement("div",null),r.a.createElement(ai.a,{classes:{root:h}}),r.a.createElement("div",{className:"".concat(c," text-align-center")},f))},ki=bi,di=i(13);i.d(t,"CheckListContainer",function(){return b});i.d(t,"CheckListWidgetExample",function(){return k});var ur=[{id:"1",text:"Open up a checking account",status:u.Active,required:!0,children:r.a.createElement(r.a.Fragment,null,r.a.createElement(e,null,"How It Works"),r.a.createElement(f,null,"Follow these steps to www.directdeposit.com & sign-up for direct deposit. Mark complete when you’ve signed up."),r.a.createElement(f,null,"1. Step one here"),r.a.createElement(f,null,"2. Step two here"),r.a.createElement(e,null,"HOW TO COMPLETE ACTION ITEM"),r.a.createElement(f,null,"Your credit union will let us know when you’ve opened a savings account, and we will automatically complete the action item at that time."))},{id:"2",text:"Complete your checkup",status:u.Active,required:!0},{id:"3",text:"Read any article on the topic of budgeting",status:u.Locked,required:!0},{id:"4",text:"Example of a particularly long type of task that just happens to go on multiple lines",status:u.Locked,required:!0},{id:"5",text:"Open up a savings account",status:u.Complete,required:!0,children:r.a.createElement(r.a.Fragment,null,r.a.createElement(e,null,"How It Works"),r.a.createElement(f,null,"Follow these steps to www.directdeposit.com & sign-up for direct deposit. Mark complete when you’ve signed up."),r.a.createElement(f,null,"1. Step one here"),r.a.createElement(f,null,"2. Step two here"),r.a.createElement(e,null,"HOW TO COMPLETE ACTION ITEM"),r.a.createElement(f,null,"Your credit union will let us know when you’ve opened a savings account, and we will automatically complete the action item at that time."))}],fr=[{id:"1",text:"Open up a checking account",status:u.Active,required:!0,children:r.a.createElement(r.a.Fragment,null,r.a.createElement(e,null,"How It Works"),r.a.createElement(f,null,"Follow these steps to www.directdeposit.com & sign-up for direct deposit. Mark complete when you’ve signed up."),r.a.createElement(f,null,"1. Step one here"),r.a.createElement(f,null,"2. Step two here"),r.a.createElement(e,null,"HOW TO COMPLETE ACTION ITEM"),r.a.createElement(f,null,"Your credit union will let us know when you’ve opened a savings account, and we will automatically complete the action item at that time."))},{id:"2",text:"Complete your checkup",status:u.Complete,required:!0},{id:"3",text:"Read any article on the topic of budgeting",status:u.Complete,required:!0},{id:"4",text:"Example of a particularly long type of task that just happens to go on multiple lines",status:u.Complete,required:!0},{id:"5",text:"Open up a savings account",status:u.Complete,required:!0,children:r.a.createElement(r.a.Fragment,null,r.a.createElement(e,null,"How It Works"),r.a.createElement(f,null,"Follow these steps to www.directdeposit.com & sign-up for direct deposit. Mark complete when you’ve signed up."),r.a.createElement(f,null,"1. Step one here"),r.a.createElement(f,null,"2. Step two here"),r.a.createElement(e,null,"HOW TO COMPLETE ACTION ITEM"),r.a.createElement(f,null,"Your credit union will let us know when you’ve opened a savings account, and we will automatically complete the action item at that time."))}],v=function(n){return fi()(n,function(n){return n.status===u.Complete?1:0})},er=function(n){return n.filter(function(n){return n.status===u.Complete}).length},b=function(){var y=Object(o.useState)([]),f=a(y,2),n=f[0],t=f[1],p=Object(o.useState)(!1),e=a(p,2),w=e[0],s=e[1],b=Object(o.useState)(!1),h=a(b,2),i=h[0],d=h[1],g=function(){d(function(n){return!n})},c,l;return Object(o.useEffect)(function(){i?t(v(ur)):t(v(fr))},[i]),Object(o.useEffect)(function(){n.every(function(n){return n.status===u.Complete})&&n.length&&s(!0)},[n]),c=function(t,i){return n.map(function(n){return n.id===t?gi({},n,{status:i}):n})},l=function(n){t(v(c(n,u.Complete)))},r.a.createElement("div",{className:"container-fluid px0"},r.a.createElement(k,{steps:n,onCompleteFn:l}),r.a.createElement(ki,{open:w,onClose:function(){return s(!1)},blurbText:"A short blurb from company or text about completion or sweepstakes, etc.",heading:"Checklist Completed!"}),r.a.createElement(di.a,{style:{marginLeft:"5px"},handleChange:function(){return g()},styleType:"primary",label:i?"Show completed states":"Show all checklist states"}))},k=function(n){var t=n.steps,f=n.onCompleteFn,e=t.length,i=5;return r.a.createElement(gt,null,r.a.createElement(ii,{heading:"Enter Baxter Credit Union’s July Financial Sweepstakes",subHeading:"Here’s some info about this checklist and this sweepstakes etc. etc."}),r.a.createElement(ni,null,r.a.createElement(ti,{heading:"Checklist Progress",subheading:"Complete at least ".concat(i,"/").concat(e," action items to complete this checklist."),progress:{completed:er(t),total:i}}),t.map(function(n){var e=n.children,o=n.required,t=n.status,s=n.text,i=n.id;return r.a.createElement(r.a.Fragment,{key:i},t===u.Locked&&r.a.createElement(ri,null),r.a.createElement(yt,{className:"row no-gutter",text:s,status:t,isRequired:o,onCompleteFn:function(){return f(i)}},e))})))};angular.module("app").component("checkListContainer",Object(d.react2angular)(b,[],["$rootScope","$location","$state"]))},,,,,,,,,,,,,function(n,t,i){i(368);n.exports="qtModule"},,,function(n){function t(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function nt(){var t={templateUrl:"/AppAngularJS/AssessmentSet/views/directives/assessmentHowItWorks.html",parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,scope:n,preserveScope:!0,onRemoving:function(){o.clickTracking(28,n.step-1,n.totalSteps)},controller:["$scope",function(n){n.step=1;n.totalSteps=0;n.next=function(){n.step++};n.previous=function(){n.step--};n.townhallShown=GlobalNavModel.ShowCommunity;n.YMPShown=o.YourMoneyPersonalityShow;n.FWCAccessShown=o.FWCAccess;n.townhallShown&&n.YMPShown&&n.FWCAccessShown&&(n.totalSteps=6);(!n.townhallShown&&n.YMPShown&&n.FWCAccessShown||n.townhallShown&&!n.YMPShown&&n.FWCAccessShown||n.townhallShown&&n.YMPShown&&!n.FWCAccessShown)&&(n.totalSteps=5);(n.townhallShown||n.YMPShown||!n.FWCAccessShown)&&(n.townhallShown||!n.YMPShown||n.FWCAccessShown)&&(!n.townhallShown||n.YMPShown||n.FWCAccessShown)||(n.totalSteps=4);n.townhallShown||n.YMPShown||n.FWCAccessShown||(n.totalSteps=3);n.cancel=function(){s.cancel()}}]};window.nm_modalQueuePush({priority:310,mdDialogObj:t})}function w(){n.HowYouCompareModel={ChartData:[{Source:"",Percentage:16.66,Explode:null},{Source:"",Percentage:16.66,Explode:null},{Source:"",Percentage:16.66,Explode:null},{Source:"",Percentage:16.66,Explode:null},{Source:"",Percentage:16.66,Explode:null},{Source:"",Percentage:16.66,Explode:null}],howYouCompareText:"We'll show how you compare to the community as you go",showTooltip:!1}}function d(){var t,r,u,i,f;n.model.HowYouCompare&&n.model.HowYouCompare.CorrectAnswerIdOrValue!=0&&n.model.HowYouCompare.HowYouCompareAnswers.length>0&&(n.HowYouCompareModel.ChartData=[],n.HowYouCompareModel.howYouCompareText="",t=n.model.HowYouCompare.HowYouCompareAnswers,t[0].ComparisonPhraseTypeID==1?(r=t[0].Value?t.filter(function(t){return t.Value==n.model.HowYouCompare.CorrectAnswerIdOrValue})[0]:t.filter(function(t){return t.QNSAnswerID==n.model.HowYouCompare.CorrectAnswerIdOrValue})[0],r?(t.forEach(function(t){var i={Source:t.Value||t.label,Percentage:t.Percent,Explode:t.Value?t.QNSAnswerID==r.QNSAnswerID?1:null:t.Value==r.Value?1:null};n.HowYouCompareModel.ChartData.push(i)}),n.HowYouCompareModel.howYouCompareText="".concat(r.Percent,"% of users answered that they ").concat(r.ComparisonStatement,"."),n.HowYouCompareModel.showTooltip=!0):w()):t[0].ComparisonPhraseTypeID==2&&t.length>=3?(i=t.slice(0,3),u=sum(i,"Percent"),n.HowYouCompareModel.howYouCompareText="The 3 most popular answers from users are: ".concat(i[0].label,", ").concat(i[1].label,", and ").concat(i[2].label,"."),i.forEach(function(t){var i={Source:t.label,Percentage:Math.round(t.Percent/u*100),Explode:null};n.HowYouCompareModel.ChartData.push(i)}),n.HowYouCompareModel.showTooltip=!1):t[0].ComparisonPhraseTypeID==3?(i=t.slice(0,1),n.HowYouCompareModel.howYouCompareText="The most popular answer from users is: ".concat(i[0].label,"."),n.HowYouCompareModel.ChartData.push({Source:i[0].label,Percentage:100,Explode:null}),n.HowYouCompareModel.showTooltip=!1):w(),f=(new Date).getTime(),n.widgetTemplate="/AppAngularJS/AssessmentSet/views/widget-view.html?id="+f)}function y(t,i,r,u,f){i=i?i:n.model.CourseData.MemberCRSStepID;e.get("/api/CourseApi/GetStepData?mcs="+i+"&whichStep="+t+"&slug="+(new Date).getTime()+"&retake="+u+"&goToFirstStep="+f,{ignoreLoadingBar:!0}).then(function(t){var i=(new Date).getTime();n.template="/AppAngularJS/AssessmentSet/views/main-view.html?id="+i;tt(t.data);n.setMasterPageValues();$(".main-wrapper").scrollTop(0);l(function(){n.FetchInProgress=!1},500)})}function tt(t){n.model.directiveName=t.CourseData.Template?t.CourseData.Template:t.CourseData.RouteName;n.model.Answers=t.Answers;n.model.CourseComplete=t.CourseComplete;n.model.CourseData=t.CourseData;n.model.NavItems=t.NavItems;n.model.QuestionData=t.QuestionData;n.model.Topics=t.Topics;n.model.widgetDirectiveName="course-how-you-compare-widget";n.model.disabledMsg=n.disabledMsg;n.model.HowYouCompare=t.HowYouCompare;n.model.altQuestions=[];n.model.altQuestions=t.altQuestions;d();$("#articleProgressBar").attr({max:n.model.CourseData.TotalCourseSteps,value:n.model.CourseData.StepNumber})}var k,b,p,g;if(!o.isLoggedIn){window.location.href="/signup?ReturnURL="+window.location.pathname;return}n.gotoCourseMain=function(){var n=window.scrollX,t=window.scrollY;$("#course-main").attr("tabIndex",-1).focus();window.scrollTo(n,t)};o.questionnaireOpened||e.get("/api/UserApi/LegacyUserCheckAssessment",{ignoreLoadingBar:!0}).then(function(t){t.data=="True"?n.userIsReturning=!0:t.data=="False"&&(n.userIsReturning=!1);nt()});e.get("/api/UserApi/UpdateQuestionnairePopupShown",{ignoreLoadingBar:!0});o.questionnaireOpened=!0;o.ShowCourseIDCapture=!1;n.FetchInProgress=!1;n.animateClass="slideleft";n.model=t.data;n.showNav1=n.model.NavItems.Lessons.length<=1&&!n.model.CourseData.IncludeComparisons?!0:!1;o.openLeftNav=n.showNav1?!1:!0;w();k=(new Date).getTime();n.widgetTemplate="/AppAngularJS/AssessmentSet/views/widget-view.html?id="+k;d();b=o.WindowHistory[o.WindowHistory.length-2];n.backButton="/";n.seenDash=!1;p="";p=o.ProductName!=null?o.ProductName:o.isEnrich==!0?"Enrich":"iGrad";g=window.localStorage.getItem("hd");g==o.UserName&&(n.seenDash=!0);n.seenDash==!0&&b!=undefined&&(n.backButton=b);n.getShowTerms=function(){return n.ShowTerms};n.toggleShowTerms=function(){n.ShowTerms=!n.ShowTerms};setTimeout(function(){$("#articleProgressBar").attr({max:n.model.CourseData.TotalCourseSteps,value:n.model.CourseData.StepNumber})},500);n.backBtn={text:n.seenDash==!0?"Exit":o.isEnrich==!0?"Exit to "+p:"Exit to "+p};n.backBtnClick=function(){i.go("main_layout.dashboard_master.dashboard",{})};n.template="/AppAngularJS/AssessmentSet/views/main-view.html?id="+n.model.CourseData.MemberCRSStepID;n.model.directiveName=n.model.CourseData.Template?n.model.CourseData.Template:n.model.CourseData.RouteName;n.model.widgetDirectiveName="course-how-you-compare-widget";o.showSaveToHomescreen=!1;o.showChatIcon=!1;n.hideBackBtn=!0;n.isMobile=h.on("xs",function(t){n.isMobile=t});n.$on("next-enabled",function(t,i){n.model.nextDisabled=i.NextEnabled==!0?!1:!0});n.$on("next-msg",function(t,i){n.disabledMsg=i.msg});n.$on("force-step-next",function(t){n.model.nextDisabled=!1;n.model.next();t.stopPropagation()});n.setMasterPageValues=function(){n.hideBackBtn=!0;n.model.nextDisabled=!1;n.model.CourseData.CourseStepsRequired=="True"&&n.model.CourseData.StepCompleted=="False"&&(n.model.nextDisabled=!0);n.model.CourseData.StepNumber!=1&&n.model.CourseData.RouteName!="text-setup-welcome-personalized"&&n.model.CourseData.RouteName!="text-setup-welcome"&&(n.hideBackBtn=!1);n.isMobile&&(o.openLeftNav=!1)};n.setMasterPageValues();n.back=function(){n.animateClass="slideright";y(-1,0,0,0,0)};n.model.retake=function(){y(0,0,0,n.model.CourseData.MemberCRSID,0)};n.model.forceRevisitFn=function(){y(0,0,0,n.model.CourseData.MemberCRSID,1)};n.model.forceRetakeFn=function(){n.model.nextDisabled=!0;parseInt(n.model.CourseData.CRSID)===320||parseInt(n.model.CourseData.CRSID)===322?i.transitionTo("comprehensiveAssessment_onboarding",{takeagain:1}):parseInt(n.model.CourseData.CRSID)===321||parseInt(n.model.CourseData.CRSID)===323?i.transitionTo("comprehensiveAssessment_checkup",{takeagain:1}):i.transitionTo("assessment_layout",{slug:f.slug,takeagain:1});s.hide()};n.model.next=function(t){var r,u,i;if(!n.FetchInProgress){if(n.animateClass="slideleft",n.model.nextDisabled)return(t.preventDefault(),t.stopImmediatePropagation(),!n.model.disabledMsg)?!1:(nm_toastPush({duration:4e3,icon:'<i class="fa fa-exclamation-circle"><\/i>',text:n.model.disabledMsg}),!1);if(n.FetchInProgress=!0,(n.model.CourseData.Template.substring(0,4)==="open"||n.model.CourseData.Template==="measure-stress")&&(r=n.model.QuestionData.ValueTypeAnswer&&n.model.QuestionData.IsSelectedValue,u=!n.model.QuestionData.ValueTypeAnswer&&n.model.QuestionData.IsSelectedId,r||u)){i={QNSAnswerID:r?n.model.Answers[0].QNSAnswerID:n.model.QuestionData.IsSelectedId,MemberCRSStepID:n.model.CourseData.MemberCRSStepID,Value:r?n.model.QuestionData.IsSelectedValue:null};c.post(i.QNSAnswerID,i.MemberCRSStepID,i.Value).then(function(){v.post(i.MemberCRSStepID).then(function(){y(1,0,0,0,0)})});return}v.post(n.model.CourseData.MemberCRSStepID).then(function(){y(1,0,0,0,0)})}}}angular.module("app").controller("comprehensiveAssessmentCtrl",t);t.$inject=["$scope","stepData","$state","$mdToast","$document","$stateParams","$http","$rootScope","$mdDialog","screenSize","saveAnswer","$timeout","$cookies","markStepCompleted"];n.exports=t},function(n){function t(n,t,i,r,u){n.header={id:"GamesHero",desktopBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Games-Background.gif",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Games-Tablet-Background.gif",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Games-Mobile-Background.gif",title:"Games",subtitle:"Play financial trivia and real-world simulator games",theme:"dark"};switch(r.params.slug){case"id-theft-face-off.aspx":n.metatitle=u.ProductName+" Game: ID Theft Faceoff";n.metadescription="Play ID Theft Faceoff to learn how to protect yourself from identity theft and thieves from gaining access to credit card numbers, login, and personal information.";n.template="FaceOff";n.isPlayingGame=!0;break;case"credit-card-simulator.aspx":n.metatitle=u.ProductName+" Game: Credit Card Simulator";n.metadescription="Play the Credit Card Simulator game and pick from three credit cards, each with interest rates and expense limits, before entering a store to shop like in real life.";n.template="CreditCardSimulator";n.isPlayingGame=!0;break;case"invest-quest.aspx":n.metatitle=u.ProductName+" Game: Invest Quest";n.metadescription="Play the Invest Quest game to find out if you are prepared for retirement. Test your investment knowledge and skills.";n.template="InvestQuest";n.isPlayingGame=!0;break;case"beware-of-spyware.aspx":n.metatitle=u.ProductName+" Game: Beware of Spyware";n.metadescription="Play the Beware of Spyware game to learn how to prevent identity theft by keeping criminals from using spyware to steal your online information.";n.template="Spyware";n.isPlayingGame=!0;break;case"financial-football.aspx":n.metatitle=u.ProductName+" Game: Financial Football";n.metadescription="Play Financial Football and quarterback you favorite NFL team down the field, all while omproving your personal finance skills.";n.template="FinancialFootball";n.isPlayingGame=!0;break;default:n.metatitle=u.ProductName+": Games";n.metadescription="Play financial wellness games to improve your knowledge and behaviors on topics like managing money, financial aid, and career development.";n.template="";n.isPlayingGame=!1}}angular.module("app").controller("gameCtrl",t);t.$inject=["$scope","$animate","$stateParams","$state","$rootScope"];n.exports=t},function(n){function t(n,t,i){n.metatitle=i.ProductName+": Home Affordability Analyzer";n.metadescription="See if you’re ready to buy a home with personalized analysis of your credit, debt to income ratio, and mortgage options.";n.header={id:"homeAffordabilityAnalyzerHero",video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/Mortgage_Highlight.mp4",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/tablet-home-affordability.jpg",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/mobile-home-affordability.jpg",title:"Home Affordability",subtitle:"Find out if you’re ready to buy a home and how much you can afford"}}angular.module("app").controller("homeAffordabilityAnalyzerCtrl",t);t.$inject=["$scope","$location","$rootScope","$window"];n.exports=t},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";function b(n,t){return g(n)||d(n,t)||k()}function k(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function d(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function g(n){if(Array.isArray(n))return n}function nt(n){function d(n){n.preventDefault()}var e=r.a.useState(!1),t=b(e,2),l=t[0],k=t[1],g=function(){k(function(n){return!n})},i=function(){return r.a.createElement(f.Fragment,null,r.a.createElement("div",{className:"pb10 explore-subtitle mt15 mb5 head-s xs-head-m"},"Managing Money Group"),r.a.createElement(y.a,null),r.a.createElement("div",{className:"pb10 explore-subtitle mt15 mb10 head-s xs-head-m"},"About This Group"),"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi maximus mi ac vulputate efficitur. Nam dui tortor, eleifend vel pharetra non, maximus a augue.",r.a.createElement("div",{className:"pb10 explore-subtitle mt15 mb10 head-s xs-head-m"},"Featured Group Members"),r.a.createElement(v.a,null),r.a.createElement("div",{className:"pb10 explore-subtitle mt15 mb5 head-s xs-head-m"},"Discover Other Groups"),r.a.createElement(p.a,null),r.a.createElement("div",{className:"pb10 explore-subtitle mt15 mb10 head-s xs-head-m"},"Rules"),"In our discussion groups, we value helpful, on-topic conversations where group members treat each other with care and respect. Please follow our discussion group rules to ensure an awesome experience for all, and to avoid being reported or banned.",r.a.createElement("a",{href:"",className:"mt15"},"Read the Discussion Group Rules"))};return r.a.createElement(f.Fragment,null,r.a.createElement(w.a,{bgVideo:"https://igrad-smedia-igrad.netdna-ssl.com/videos/Community_Highlight.mp4",bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/videos/Community_Highlight.mp4",topicsTitle:"Community Discussion Group:",topicsSubtitle:"Managing Money",$rootScope:n.$rootScope}),r.a.createElement("div",{className:"container community-discussion-container sidebar-shift"},r.a.createElement("div",{className:"mt20 sm-my0"},r.a.createElement("div",{className:"displayflex breadcrumbs-nav-container prelative spacebetween sm-px30 sm-py10 xs-py0 xs-px15"},r.a.createElement(s.a,{separator:r.a.createElement(a.a,{fontSize:"small"}),"aria-label":"breadcrumb"},r.a.createElement(c.a,{className:"subhead-m",color:"inherit",href:"/",onClick:d},"Community"),r.a.createElement(h.a,{color:"textPrimary"},r.a.createElement("span",{className:"subhead-m"},"Managing Money Group"))),r.a.createElement("div",{className:"sm-py5 lg-hide sm-show"},r.a.createElement("button",{className:"btn btn-primary",onClick:g},"Group Information"),l&&r.a.createElement("div",{className:"sidebar-dropdown"},r.a.createElement("div",{className:"displayflex flexcolumn"},i()))))),r.a.createElement("div",{className:"displayflex"},r.a.createElement("div",{className:"displayflex flexcolumn width66 sm-width100 mr30 mt20 sm-mr0"},r.a.createElement("div",{className:"card mb20 pb20 sm-pb15 xs-pb10 discussion-block"},r.a.createElement("h2",{className:"head-m mb15 px35 py15 xs-px10 xs-mb10 xs-py10"},"Ask the Group a Question"),r.a.createElement(o.a,{groupPage:"Budgeting"})),r.a.createElement("div",{className:"mb30"},r.a.createElement(u.a,{header:"Featured Discussions"}),r.a.createElement(u.a,null)),r.a.createElement("div",{className:"mb30"},r.a.createElement(u.a,{header:"All Discussions"}),r.a.createElement(u.a,null))),r.a.createElement("div",{className:"displayflex flexcolumn width34 sm-hide lg-show"},i()))))}i.r(t);var f=i(0),r=i.n(f),e=i(9),tt=i.n(e),o=i(188),u=i(51),s=i(814),h=i(240),c=i(811),l=i(193),a=i.n(l),v=i(190),y=i(191),p=i(192),w=i(36);angular.module("app").component("communityDiscussionContainer",Object(e.react2angular)(nt,["$rootScope"]))},function(n,t,i){"use strict";function f(n,t){return k(n)||b(n,t)||w()}function w(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function b(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function k(n){if(Array.isArray(n))return n}function d(n){var si=Object(u.useState)(""),et=f(si,2),o=et[0],k=et[1],hi=Object(u.useState)(!1),ot=f(hi,2),nt=ot[0],st=ot[1],ci=Object(u.useState)([]),ht=f(ci,2),i=ht[0],tt=ht[1],li=Object(u.useState)([]),ct=f(li,2),t=ct[0],ai=ct[1],vi=Object(u.useState)(!1),lt=f(vi,2),yi=lt[0],at=lt[1],pi=Object(u.useState)(!0),vt=f(pi,2),it=vt[0],w=vt[1],wi=Object(u.useState)(!1),yt=f(wi,2),bi=yt[0],d=yt[1],ki=Object(u.useState)(0),pt=f(ki,2),di=pt[0],gi=pt[1],nr=Object(u.useState)(window.innerWidth),wt=f(nr,2),a=wt[0],bt=wt[1],tr=Object(u.useState)(!1),kt=f(tr,2),rt=kt[0],dt=kt[1],g=Object(y.a)(o,500),ir=Object(u.useState)(!1),gt=f(ir,2),ut=gt[0],ni=gt[1],rr=Object(u.useState)(!1),ti=f(rr,2),ii=ti[0],ri=ti[1],ur=e.a.CancelToken,fr=Object(u.useState)(null),ui=f(fr,2),b=ui[0],fi=ui[1],er=Object(p.a)(function(){bt(window.innerWidth)},250);Object(u.useEffect)(function(){e.a.get("api/facade/resources/featuredpopular?&PageSize=3").then(function(n){var t={Content:n.data.Content.Content.slice(0,2),ContentHeader:n.data.Content.HeaderName,ContentType:n.data.Content.HeaderType,Courses:n.data.Courses.Courses.slice(0,2),CoursesHeader:n.data.Courses.HeaderName,CoursesType:n.data.Courses.HeaderType,Tools:n.data.Tools.Tools.slice(0,2),ToolsHeader:n.data.Tools.HeaderName,ToolsType:n.data.Tools.HeaderType,Topics:n.data.Topics.Topics,TopicsHeader:n.data.Topics.HeaderName,TopicsType:n.data.Topics.HeaderType};ai(t)}).catch(function(n){e.a.isCancel(n)||(ri(!0),w(!1))});bt(window.innerWidth);window.addEventListener("resize",er)},[]);Object(u.useEffect)(function(){w(!0);d(!1);b&&b.cancel();g&&g.length>1?(at(!0),b=ur.source(),fi(b),e.a.get("api/facade/resources/search",{cancelToken:b.token,params:{SearchTerm:g,PageSize:6}}).then(function(t){var r,u,c,f;fi(null);var e=8,s=5,h=3,i=2;t.data.Courses.length>i&&(t.data.Courses.length=i);t.data.Tools.length>i&&(t.data.Tools.length=i);t.data.Topics.length>h&&(t.data.Topics.length=h);r=e-(t.data.Courses.length+t.data.Tools.length+(t.data.Topics.length>0?1:0));u=r>s?s:r;t.data.Content.length>u&&(t.data.Content.length=u);r-t.data.Content.length===e&&w(!1);t.data.Courses.length<1&&t.data.Tools.length<1&&t.data.Topics.length<1&&t.data.Content.length<1&&n.getSpellingSuggestion.spellCheck(o,or);tt(t.data);c=t.data.TotalContentCount+t.data.TotalCoursesCount+t.data.TotalToolsCount+t.data.TotalTopicsCount;f=c-t.data.Courses.length-t.data.Tools.length-t.data.Topics.length-t.data.Content.length;gi(f);f>0?d(!0):d(!1);at(!1)}).catch(function(n){e.a.isCancel(n)||(ri(!0),w(!1))})):(tt(""),d(!1),w(!0))},[g]);var or=function(n){n!=""?ni(n):ni(!1)},sr=function(){k(ut)},hr=function(n){k(n.target.value)},cr=function(){k("");tt("")},lr=function(){a>767&&a<1281&&!rt?(dt(!0),ei()):oi()},ei=function(){$("#PrimaryNav").addClass("show-search searchbox-expand").removeClass("hide-search");$(".header-search__input").attr("placeholder","What are you searching for?");document.getElementById("NavSearch").focus();st(!0)},oi=function(){n.$state.go("main_layout.search-redesign",{s:encodeURIComponent(o)},{location:"replace"});ft()},ft=function(){a>767&&a<1281&&rt&&dt(!1);$("#PrimaryNav").removeClass("show-search searchbox-expand").addClass("hide-search");$(".header-search__input").attr("placeholder","Search");k("");st(!1)};$(document).on("click",".search-results a:not(.did-you-mean)",function(){ft()});return r.a.createElement(u.Fragment,null,nt&&r.a.createElement("div",{className:"click-catcher",onClick:ft}),r.a.createElement("div",{className:"header-search clearable-input search-redesign-container"},r.a.createElement(u.Fragment,null,r.a.createElement("input",{type:"search",id:"NavSearch",className:"header-search__input",value:o,onChange:hr,onFocus:ei,"aria-label":"Search through site content",placeholder:"Search",autoComplete:"off"}),nt&&o.length>1&&r.a.createElement("span",{id:"ClearSearch",onClick:cr},r.a.createElement("i",{className:"material-icons"},"clear")),r.a.createElement("button",{className:"searchButton",onClick:lr,"aria-label":a>767&&a<1281&&!rt?"Click to expand search bar.":"Click to search all results"},r.a.createElement("i",{"aria-hidden":"true",className:"material-icons"},"search"))),nt&&r.a.createElement("div",{className:"search-results card"},yi&&r.a.createElement("div",{className:"search-loading"},r.a.createElement(v.a,null)),it&&r.a.createElement("div",{className:"displayflex flexcolumn px25 pb25 suggestionchild "+(o.length<2?"sm-px20 sm-pb15":"sm-px15 sm-pb5 sm-pt10")},o.length<2&&r.a.createElement("h5",{className:"head-xs mb30 mt20 displayflex justifycenter"},"Start typing to search for courses, tools, topics, and content"),bi&&o.length>1&&r.a.createElement("div",{className:"all-results-btn displayflex"},r.a.createElement("div",{className:"subhead-s displayflex"},di,' more results for "',r.a.createElement("div",{className:"search-value-limit"},o),'"'),r.a.createElement("button",{className:"btn btn-primary slim ml15",tabIndex:o!=""?0:-1,onClick:oi},"See All Results",r.a.createElement("i",{className:"fa fa-arrow-right"}))),o.length<2&&r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"displayflex sm-flexcolumn featured-popular-container"},t.Courses&&t.Courses.length>0&&r.a.createElement("div",{className:"width50 sm-width100 displayflex flexcolumn mr15 mb15 sm-mr0 spacebetween"},r.a.createElement("h3",{className:"category-title"},t.CoursesType==="Featured"?t.CoursesHeader+n.$rootScope.CobrandDescription:t.CoursesHeader),t.Courses.map(function(n,t){return r.a.createElement(c.a,{key:t,title:n.title,thumbnailUrl:n.thumbnailUrl!=null?n.thumbnailUrl:"",Slug:n.slug,url:n.url})})),t.Tools&&t.Tools.length>0&&r.a.createElement("div",{className:"width50 sm-width100 displayflex flexcolumn mb15 spacebetween"},r.a.createElement("h3",{className:"category-title"},t.ToolsType==="Featured"?t.ToolsHeader+n.$rootScope.CobrandDescription:t.ToolsHeader),t.Tools.map(function(n,t){return r.a.createElement(l.a,{key:t,title:n.name,Slug:n.slug,url:n.url})}))),t.Content&&t.Content.length>0&&r.a.createElement("div",{className:"mb15"},r.a.createElement("h3",{className:"category-title"},t.ContentType==="Featured"?t.ContentHeader+n.$rootScope.CobrandDescription:t.ContentHeader),t.Content.map(function(n,t){return r.a.createElement(h.a,{key:t,title:n.title,thumbnailUrl:n.thumbnailUrl,altText:n.standardThumbnailAltText,Slug:n.slug,url:n.url,label:n.typeSlug})})),t.Topics&&t.Topics.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"category-title"},t.TopicsType==="Featured"?t.TopicsHeader+n.$rootScope.CobrandDescription:t.TopicsHeader),r.a.createElement("div",{className:"displayflex "+(t.Topics.length>1?"full-line":"half-line")},t.Topics.map(function(n,t){return r.a.createElement(s.a,{key:t,title:n.topicName,thumbnailUrl:n.icon!=null?n.icon:"",Slug:n.topicTypeSlug,url:n.url})})))),o.length>1&&r.a.createElement(u.Fragment,null,i.Courses&&i.Courses.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"category-title2"},"Courses"),i.Courses.map(function(n,t){return r.a.createElement(c.a,{key:t,title:n.HighlightTitle!=null?n.HighlightTitle:n.Title,thumbnailUrl:n.ThumbnailUrl!=null?n.ThumbnailUrl:"",Slug:n.Slug,url:n.Url})})),i.Tools&&i.Tools.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"category-title2"},"Tools"),i.Tools.map(function(n,t){return r.a.createElement(l.a,{key:t,title:n.HighlightTitle!=null?n.HighlightTitle:n.Name,Slug:n.Slug,url:n.Url})})),i.Topics&&i.Topics.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"category-title2"},"Topics"),r.a.createElement("div",{className:"displayflex "+(i.Topics.length>1?"full-line":"half-line")},i.Topics.map(function(n,t){return r.a.createElement(s.a,{key:t,title:n.HighlightTitle!=null?n.HighlightTitle:n.TopicName,thumbnailUrl:n.Icon!=null?n.Icon:"",Slug:n.TopicTypeSlug,url:n.Url})}))),i.Content&&i.Content.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"category-title2"},"Content"),i.Content.map(function(n,t){return r.a.createElement(h.a,{key:t,title:n.HighlightTitle!=null?n.HighlightTitle:n.Title,thumbnailUrl:n.ThumbnailUrl,altText:n.StandardThumbnailAltText,Slug:n.Slug,url:n.Url,label:n.Type})})))),!it&&!ii&&r.a.createElement("div",{className:"displayflex aligncenter p30 flexcolumn"},r.a.createElement("h3",{className:"head-m mb20"},"Sorry!"),r.a.createElement("h4",{className:"subhead-m mb20"},"We couldn't find any results matching your search term(s)."),r.a.createElement("h4",null,ut&&r.a.createElement("span",null,"Did you mean ",r.a.createElement("a",{href:"#",className:"did-you-mean",onClick:sr},'"'+ut+'"'),"? "),"Please check the spelling of your term(s) or try a different search."),r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/no-search-results.svg"})),!it&&ii&&r.a.createElement("div",{className:"displayflex aligncenter p30 flexcolumn"},r.a.createElement("h4",{className:"head-m mb20"},"Sorry, an error has occurred with your search."),r.a.createElement("h4",{className:"head-m mb20"},"Please try again later.")))))}i.r(t);var u=i(0),r=i.n(u),a=i(8),e=i.n(a),o=i(9),g=i.n(o),v=i(32),s=i(71),h=i(180),c=i(181),l=i(182),y=i(194),p=i(104);angular.module("app").component("navSearch",Object(o.react2angular)(d,[],["$location","$state","getSpellingSuggestion","$rootScope"]))},,function(n,t,i){"use strict";function o(n,t){return ft(n)||ut(n,t)||rt()}function rt(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function ut(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ft(n){if(Array.isArray(n))return n}function et(){var d=r.a.useState(!1),a=o(d,2),n=a[0],g=a[1],nt=r.a.useState(!1),v=o(nt,2),t=v[0],tt=v[1],it=r.a.useState(!1),y=o(it,2),i=y[0],rt=y[1],ut=r.a.useState(!1),p=o(ut,2),s=p[0],ft=p[1],et=r.a.useState(!1),w=o(et,2),h=w[0],ot=w[1],st=r.a.useState(!1),b=o(st,2),c=b[0],ht=b[1],ct=r.a.useState(!1),k=o(ct,2),l=k[0],lt=k[1],at=function(){g(function(n){return!n})},vt=function(){tt(function(n){return!n})},yt=function(){rt(function(n){return!n})},pt=function(){ft(function(n){return!n})},wt=function(){ot(function(n){return!n})},bt=function(){ht(function(n){return!n})},kt=function(){lt(function(n){return!n})};return r.a.createElement("div",{className:"displayflex aligncenter justifycenter subject-block-container flexwrap my30 xs-spacebetween"},r.a.createElement("div",{className:"displayflex flexcolumn aligncenter justifycenter flex1 ind-subject-container my20 xs-flex0 "},r.a.createElement("div",{className:"icon-container mb10"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons\\credit.svg"}),r.a.createElement("button",{className:n?"checked":"add",onClick:at},n&&r.a.createElement(e.a,{"in":n,timeout:{enter:500,exit:500}},r.a.createElement(f.a,null)),!n&&r.a.createElement(u.a,null))),r.a.createElement("p",{className:"body-m xs-body-s mb20 xs-mb10"},r.a.createElement("a",{href:""},"Credit, Loans, & Debt")),r.a.createElement("a",{href:"",className:(n?"joined-group":"new-activity")+" body-xs"},n?"Joined Group":"1 New Activity")),r.a.createElement("div",{className:"displayflex flexcolumn aligncenter justifycenter flex1 ind-subject-container my20 xs-flex0 "},r.a.createElement("div",{className:"icon-container mb10"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons\\studentloans.svg"}),r.a.createElement("button",{className:t?"checked":"add",onClick:vt},t&&r.a.createElement(e.a,{"in":t,timeout:{enter:500,exit:500}},r.a.createElement(f.a,null)),!t&&r.a.createElement(u.a,null))),r.a.createElement("p",{className:"body-m xs-body-s mb20 xs-mb10"},r.a.createElement("a",{href:""},"Student Loans & Aid")),r.a.createElement("a",{href:"",className:(t?"joined-group":"new-activity")+" body-xs"},t?"Joined Group":"1 New Activity")),r.a.createElement("div",{className:"displayflex flexcolumn aligncenter justifycenter flex1 ind-subject-container my20 xs-flex0 "},r.a.createElement("div",{className:"icon-container mb10"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons\\home_and_realestate.svg"}),r.a.createElement("button",{className:i?"checked":"add",onClick:yt},i&&r.a.createElement(e.a,{"in":i,timeout:{enter:500,exit:500}},r.a.createElement(f.a,null)),!i&&r.a.createElement(u.a,null))),r.a.createElement("p",{className:"body-m xs-body-s mb20 xs-mb10"},r.a.createElement("a",{href:""},"Home & Real Estate")),r.a.createElement("a",{href:"",className:(i?"joined-group":"new-activity")+" body-xs"},i?"Joined Group":"1 New Activity")),r.a.createElement("div",{className:"displayflex flexcolumn aligncenter justifycenter flex1 ind-subject-container my20 xs-flex0 "},r.a.createElement("div",{className:"icon-container mb10"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons\\retirement.svg"}),r.a.createElement("button",{className:s?"checked":"add",onClick:pt},s&&r.a.createElement(e.a,{"in":s,timeout:{enter:500,exit:500}},r.a.createElement(f.a,null)),!s&&r.a.createElement(u.a,null))),r.a.createElement("p",{className:"body-m xs-body-s mb20 xs-mb10"},r.a.createElement("a",{href:""},"Retirement & Investing")),r.a.createElement("a",{href:"",className:(s?"joined-group":"new-activity")+" body-xs"},s?"Joined Group":"1 New Activity")),r.a.createElement("div",{className:"displayflex flexcolumn aligncenter justifycenter flex1 ind-subject-container my20 xs-flex0 "},r.a.createElement("div",{className:"icon-container mb10"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons\\budgeting.svg"}),r.a.createElement("button",{className:h?"checked":"add",onClick:wt},h&&r.a.createElement(e.a,{"in":h,timeout:{enter:500,exit:500}},r.a.createElement(f.a,null)),!h&&r.a.createElement(u.a,null))),r.a.createElement("p",{className:"body-m xs-body-s mb20 xs-mb10"},r.a.createElement("a",{href:""},"Budgeting")),r.a.createElement("a",{href:"",className:(h?"joined-group":"new-activity")+" body-xs"},h?"Joined Group":"1 New Activity")),r.a.createElement("div",{className:"displayflex flexcolumn aligncenter justifycenter flex1 ind-subject-container my20 xs-flex0 "},r.a.createElement("div",{className:"icon-container mb10"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons\\saving_for_goals.svg"}),r.a.createElement("button",{className:c?"checked":"add",onClick:bt},c&&r.a.createElement(e.a,{"in":c,timeout:{enter:500,exit:500}},r.a.createElement(f.a,null)),!c&&r.a.createElement(u.a,null))),r.a.createElement("p",{className:"body-m xs-body-s mb20 xs-mb10"},r.a.createElement("a",{href:""},"Saving for Goals")),r.a.createElement("a",{href:"",className:(c?"joined-group":"new-activity")+" body-xs"},c?"Joined Group":"1 New Activity")),r.a.createElement("div",{className:"displayflex flexcolumn aligncenter justifycenter flex1 ind-subject-container my20 xs-flex0 "},r.a.createElement("div",{className:"icon-container mb10"},r.a.createElement("img",{className:"",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/CommunityHub_Icons\\insurance.svg"}),r.a.createElement("button",{className:l?"checked":"add",onClick:kt},l&&r.a.createElement(e.a,{"in":l,timeout:{enter:500,exit:500}},r.a.createElement(f.a,null)),!l&&r.a.createElement(u.a,null))),r.a.createElement("p",{className:"body-m xs-body-s mb20 xs-mb10"},r.a.createElement("a",{href:""},"Insurance")),r.a.createElement("a",{href:"",className:(l?"joined-group":"new-activity")+" body-xs"},l?"Joined Group":"1 New Activity")))}function lt(n){var t=function(){};return r.a.createElement("div",{className:"displayflex monthly-challenge-container card mb30 sm-p20 xs-p15",style:{backgroundImage:"url(".concat(n.bgImage,")"),backgroundPosition:"center center",backgroundSize:"cover",backgroundRepeat:"no-repeat"}},r.a.createElement("div",{className:"fullwidth-bg-overlay"}),r.a.createElement("div",{className:"displayflex flexcolumn"},r.a.createElement("h2",{className:"head-m xs-head-s",style:{color:"#fff",zIndex:0}},"Enter the $250 Monthly Challenge"),r.a.createElement("div",{className:"displayflex"},r.a.createElement("div",{className:"mc-block mt30 sm-mt10 xs-mt20"},r.a.createElement("h3",{className:"head-s mb30"},"How to Enter to Win:"),r.a.createElement("div",{className:"displayflex flexcolumn"},r.a.createElement("section",{className:"displayflex aligncenter mb20"},r.a.createElement("div",{className:"num-bullet"},"1"),r.a.createElement("div",{className:"body-m ml10 xs-subhead-l",style:{color:"#fff"}},"Read an article")),r.a.createElement("section",{className:"displayflex aligncenter mb20"},r.a.createElement("div",{className:"num-bullet"},"2"),r.a.createElement("div",{className:"body-m ml10 xs-subhead-l",style:{color:"#fff"}},"Watch a video")),r.a.createElement("section",{className:"displayflex aligncenter mb20"},r.a.createElement("div",{className:"num-bullet"},"3"),r.a.createElement("div",{className:"body-m ml10 xs-subhead-l",style:{color:"#fff"}},"Answer a few quick questions")),r.a.createElement(ht.a,{label:"Enter this month's challenge",styleType:"primary mc-button",type:"submit"}))),r.a.createElement("div",{className:"mc-block testimonial-block sm-mt10"},r.a.createElement("h3",{className:"head-s"},"Recent Winners ",r.a.createElement("button",{className:"body-s ml15 seemore-btn",onClick:t,style:{color:"#fff"}},"See More")),r.a.createElement("div",{className:"displayflex testimonial-container mt25 sm-mt15"},r.a.createElement("div",{className:"displayflex flexcolumn mr30 sm-mr15"},r.a.createElement("section",{className:"displayflex sm-flexcolumn aligncenter mb40 sm-mb0"},r.a.createElement("div",{className:"person-container"},r.a.createElement(h.a,null),r.a.createElement("span",{className:"tag label-large"},"$250")),r.a.createElement("div",{className:"ml20 sm-ml0 sm-alignselfflexstart"},r.a.createElement("div",{className:"head-xs my10 sm-mt10 sm-mb5",style:{color:"#fff"}},"Maya Rivera"),r.a.createElement("div",{style:{textTransform:"uppercase"}},"June 2018"))),r.a.createElement("section",{className:"subhead-m sm-body-xs sm-mt15"},'"The $250 Monthly Challenge helped me to plan my grocery shopping list, as well as my monthly budget!"')),r.a.createElement("div",{className:"displayflex flexcolumn"},r.a.createElement("section",{className:"displayflex sm-flexcolumn aligncenter mb40 sm-mb0"},r.a.createElement("div",{className:"person-container"},r.a.createElement(h.a,null),r.a.createElement("span",{className:"tag label-large"},"$250")),r.a.createElement("div",{className:"ml20 sm-ml0 sm-alignselfflexstart"},r.a.createElement("div",{className:"head-xs my10 sm-mt10 sm-mb5",style:{color:"#fff"}},"Laura Johnson"),r.a.createElement("div",{style:{textTransform:"uppercase"}},"July 2018"))),r.a.createElement("section",{className:"subhead-m sm-body-xs sm-mt15"},'"The $250 Monthly Challenge helped me to plan my grocery shopping list, as well as my monthly budget!"')))))))}function at(){return r.a.createElement("div",{className:"displayflex flexcolumn activity-card-container card mb20"},r.a.createElement("div",{className:"activity-item displayflex body-xs spacebetween mb10"},r.a.createElement("div",{className:"title"},"Jimi is reading:",r.a.createElement("p",null,r.a.createElement("a",{href:""},"How Do Employee-Spon..."))),r.a.createElement("div",{className:"time"},"1 Minute Ago")),r.a.createElement("div",{className:"activity-item displayflex body-xs spacebetween mb10"},r.a.createElement("div",{className:"title"},"Jordan Davis Is watching a video:",r.a.createElement("p",null,r.a.createElement("a",{href:""},"Why Invest?"))),r.a.createElement("div",{className:"time"},"1 Hour Ago")),r.a.createElement("div",{className:"activity-item displayflex body-xs spacebetween mb10"},r.a.createElement("div",{className:"title"},"Amy Amaya Is reading:",r.a.createElement("p",null,r.a.createElement("a",{href:""},"What Can I Gain From..."))),r.a.createElement("div",{className:"time"},"23 Hours Ago")),r.a.createElement("div",{className:"activity-item displayflex body-xs spacebetween mb10"},r.a.createElement("div",{className:"title"},"Nicholas Edwards is reading:",r.a.createElement("p",null)),r.a.createElement("div",{className:"time"},"23 Hours Ago")))}function pt(n){var t={arrows:n.arrows,autoplay:n.autoplay,autoplaySpeed:n.autoplaySpeed,dots:n.dots};return r.a.createElement("div",{className:"featured-carousel-container"},n.header&&r.a.createElement("h2",null,n.header),r.a.createElement(yt.a,t,r.a.createElement("div",null,r.a.createElement("section",{className:"displayflex aligncenter mt10"},r.a.createElement(v.a,{className:"person-container mr10",alt:"Person1"},r.a.createElement(h.a,null)),r.a.createElement("div",{className:"displayflex flexcolumn"},r.a.createElement("div",{className:"body-m mb10"},"Maya Riviera"),r.a.createElement("div",{className:"body-s mb10 xs-mr10"},"See how Maya quickly paid off her student loans"),r.a.createElement("button",{className:"btn btn-primary slider-btn"},"Read Maya's Story")))),r.a.createElement("div",null,r.a.createElement("section",{className:"displayflex aligncenter mt10"},r.a.createElement(v.a,{className:"person-container mr10",alt:"Person2"},r.a.createElement(h.a,null)),r.a.createElement("div",{className:"displayflex flexcolumn"},r.a.createElement("div",{className:"body-m mb10"},"Maya Riviera"),r.a.createElement("div",{className:"body-s mb10 xs-mr10"},"See how Maya quickly paid off her student loans"),r.a.createElement("button",{className:"btn btn-primary slider-btn"},"Read Maya's Story")))),r.a.createElement("div",null,r.a.createElement("section",{className:"displayflex aligncenter mt10"},r.a.createElement(v.a,{className:"person-container mr10",alt:"Person3"},r.a.createElement(h.a,null)),r.a.createElement("div",{className:"displayflex flexcolumn"},r.a.createElement("div",{className:"body-m mb10"},"Maya Riviera"),r.a.createElement("div",{className:"body-s mb10 xs-mr10"},"See how Maya quickly paid off her student loans"),r.a.createElement("button",{className:"btn btn-primary slider-btn"},"Read Maya's Story"))))))}function y(n,t){return ti(n)||ni(n,t)||gt()}function gt(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function ni(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ti(n){if(Array.isArray(n))return n}function ii(){var e=g(),o=r.a.useState(""),i=y(o,2),s=i[0],h=i[1],v=r.a.useState(!1),u=y(v,2),p=u[0],w=u[1],b=r.a.useState(!0),f=y(b,2),t=f[0],k=f[1],d=function(n){h(n.target.value);w(!0)},nt=function(){k(!1)},n={z9:"#27AE60",z10:"#2E86C1",z11:"#E74C3C",z12:"#F8E71C",z13:"#F1A10F",z14:"#A80BFF",z15:"#FF64DF"};return Object(a.useEffect)(function(){$("#chartOptions").kendoChart({legend:{visible:!1},series:[{type:"pie",data:[{category:"You",value:35},{category:"Others",value:65}]}],seriesColors:[n.z9,n.z10,n.z11,n.z12,n.z13,n.z14,n.z15],tooltip:{visible:!0,template:"<div class='chart-tool-tip'>#= value #% - #= category #<\/div>"}})},[t]),r.a.createElement("div",{className:"quiz-wrapper featured-poll-container"},t&&r.a.createElement("div",{className:"quiz-container box"},r.a.createElement("div",{className:"quiz-header xs-p25",style:{color:"#fff"}},r.a.createElement("h2",{id:"pollMultiGroupButtons",className:"subhead-s xs-mb10",role:"heading","aria-level":"1"},"POLL"),r.a.createElement("div",{role:"heading",className:"subhead-s","aria-level":"2"},"How confident are you that, if you apply informed plans and a proactive approach, you will be able to meet your financial retirement goals by the time you wish to retire?")),r.a.createElement("div",{className:"quiz-answers xs-p25"},r.a.createElement(dt.a,{component:"fieldset",className:e.root},r.a.createElement(kt.a,{"aria-label":"options",name:"options",value:s,onChange:d},r.a.createElement(l.a,{className:"body-s sm-body-xs",value:"Option1",control:r.a.createElement(c.a,null),label:"Option1"}),r.a.createElement(l.a,{className:"body-s sm-body-xs",value:"Option2",control:r.a.createElement(c.a,null),label:"Option2"}),r.a.createElement(l.a,{className:"body-s sm-body-xs",value:"Option3",control:r.a.createElement(c.a,null),label:"Option3"}),r.a.createElement(l.a,{className:"body-s sm-body-xs",value:"Option4",control:r.a.createElement(c.a,null),label:"Option4"}))),p&&r.a.createElement("button",{className:"btn btn-primary btn-submit",onClick:nt},"Submit"))),!t&&r.a.createElement("div",{className:"wrong-answer-container box"},r.a.createElement("div",{className:"quiz-header-explanation"},r.a.createElement("h3",{role:"heading","aria-level":"1"},"POLL"),r.a.createElement("p",null,'35% of People said "Very Confident" like you.')),r.a.createElement("div",{className:"quiz-answers-explanation"},r.a.createElement("div",{className:"chart-container template-pie"},r.a.createElement("h4",{role:"heading","aria-level":"2"}),r.a.createElement("div",{id:"chartOptions",title:"Chart"}),r.a.createElement("span",{id:"primary-text-placeholder"}),r.a.createElement("h3",{role:"heading","aria-level":"3"},"ABOUT THE RESULTS"),r.a.createElement("p",null,"Successful retirement depends on unknown factors, and some degree of anxiety is expected. Unpredictable concerns.")))))}function ri(n){return r.a.createElement(a.Fragment,null,r.a.createElement(wt.a,{bgVideo:"https://igrad-smedia-igrad.netdna-ssl.com/videos/Community_Highlight.mp4",bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/videos/Community_Highlight.mp4",topicsTitle:"Community",topicsSubtitle:"Connect with the community for support to achieve your financial goals - and win prizes!",$rootScope:n.$rootScope}),r.a.createElement("div",{className:"container community-hub-container mb40"},r.a.createElement("h2",{className:"head-m mt30 mb15 tcenter xs-head-l"},"Join the Discussion"),r.a.createElement("div",{className:"body-m mb30 tcenter xs-body-l"},"Ask questions or add answers to our expert-moderated community discussion groups"),r.a.createElement(st.a,{header:"Ask a Discussion Question"}),r.a.createElement(ot,null),r.a.createElement(w,{bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Articles/md/Credible-refinancing-thumb.jpg"}),r.a.createElement("div",{className:"displayflex sm-flexcolumn xs-flexcolumnreverse"},r.a.createElement("div",{className:"sm-displayflex sm-flexcolumn lg-hide sm-show xs-hide"},r.a.createElement("div",{className:"explore-title label-large pb20 mb25 sm-width100"},"Explore Community"),r.a.createElement("section",{className:"sm-displayflex"},r.a.createElement("div",{className:"sm-flex1 m10"},r.a.createElement("div",{className:"pb10 explore-subtitle mb15 head-s"},"Community Success Stories"),r.a.createElement(k,{header:"",arrows:!1,autoplay:!0,autoplaySpeed:1e4,dots:!0})),r.a.createElement("div",{className:"sm-flex1 m10"},r.a.createElement("div",{className:"pb10 explore-subtitle mb15 head-s"},"Upcoming Webinars"),r.a.createElement(d.a,null))),r.a.createElement("section",{className:"sm-displayflex"},r.a.createElement("div",{className:"sm-flex1 m10"},r.a.createElement("div",{className:"pb10 explore-subtitle mb15 head-s"},"Featured Poll"),r.a.createElement(p,null)),r.a.createElement("div",{className:"sm-flex1 m10"},r.a.createElement("div",{className:"pb10 explore-subtitle mb15 head-s"},"Community Activity"),r.a.createElement(b,null)))),r.a.createElement("div",{className:"width66 mr30 sm-width100"},r.a.createElement("div",{className:"explore-title label-large pb20 mb15 xs-mt20"},"Explore Discussions"),r.a.createElement("div",{className:"mb30 card"},r.a.createElement(s.a,{header:"Featured Discussions",group:"Money Management",groupIcon:"credit.svg"}),r.a.createElement(s.a,{group:"Student Loans",groupIcon:"credit.svg"}),r.a.createElement(s.a,{group:"Job Search",groupIcon:"credit.svg"})),r.a.createElement("div",{className:"mb30 card"},r.a.createElement(s.a,{header:"Discussions Followed by You",group:"Money Management",groupIcon:"credit.svg"}),r.a.createElement(s.a,{group:"Student Loans",groupIcon:"credit.svg"}),r.a.createElement(s.a,{group:"Job Search",groupIcon:"credit.svg"}))),r.a.createElement("div",{className:"width34 xs-width100 sm-hide lg-show xs-show"},r.a.createElement("div",{className:"explore-title label-large pb20 mb25"},"Explore Community"),r.a.createElement("div",{className:"pb10 explore-subtitle mb15 head-s xs-head-m"},"Community Activity"),r.a.createElement(b,null),r.a.createElement("div",{className:"pb10 explore-subtitle mb15 head-s xs-head-m"},"Community Success Stories"),r.a.createElement(k,{header:"",arrows:!0,autoplay:!0,autoplaySpeed:1e4,dots:!0}),r.a.createElement("div",{className:"pb10 explore-subtitle mb15 head-s xs-head-m"},"Featured Poll"),r.a.createElement(p,null),r.a.createElement("div",{className:"pb10 explore-subtitle mb15 head-s xs-head-m"},"Upcoming Webinars"),r.a.createElement(d.a,null))),r.a.createElement("div",{className:"displayflex justifycenter mt20 xs-mt0"},r.a.createElement("button",{className:"load-more subhead-m xs-body-s allcaps"},"load more"))))}var w,s,g,p;i.r(t);var a=i(0),r=i.n(a),nt=i(9),ui=i(8),tt=i(78),u=i.n(tt),it=i(77),f=i.n(it),e=i(854);var ot=et,st=i(188),ht=i(13),ct=i(21),h=i.n(ct);w=lt;s=i(51);var b=at,vt=i(335),yt=i.n(vt),v=i(41);var k=pt,d=i(87),wt=i(36),bt=i(242),c=i(858),kt=i(855),l=i(807),dt=i(111);g=Object(bt.a)({root:{"& .MuiTypography-body1":{margin:0,fontWeight:"400",fontFamily:"Adelle Sans W01",color:"#616161"},"& .MuiRadio-colorSecondary.Mui-checked":{color:"var(--A1)"},"& .MuiRadio-colorSecondary.Mui-checked + .MuiTypography-body1":{color:"#1a1a1a"}}});p=ii;angular.module("app").component("communityHubContainer",Object(nt.react2angular)(ri,["$rootScope"]))},function(n,t,i){"use strict";function u(n,t){return it(n)||tt(n,t)||nt()}function nt(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function tt(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function it(n){if(Array.isArray(n))return n}function rt(){var it=r.a.useState(""),i=u(it,2),wt=i[0],rt=i[1],ut=r.a.useState(0),f=u(ut,2),ft=f[0],et=f[1],ot=Object(e.useState)(!1),s=u(ot,2),y=s[0],p=s[1],st=r.a.useState(""),w=u(st,2),n=w[0],t=w[1],ht=r.a.useState(""),b=u(ht,2),k=b[0],d=b[1],ct=r.a.useState(2),nt=u(ct,2),tt=nt[0],lt=nt[1],at=v(),vt=function(n){rt(n.target.value);et(n.target.value.length);n.target.value.length===1e3?t("You're out of characters, try to shorten your answer a bit."):t("")},yt=function(){d("Please ensure your post follows the rules and doesn't contain sensitive personal information.")},pt=function(){if(n!="")return!1;d("");t("")};return r.a.createElement("div",{className:"displayflex flexcolumn qa-main-card-container card pl20 py30 pr30"},r.a.createElement("h2",{className:"head-s xs-head-m mb20"},"Does anyone know how to get better credit"),r.a.createElement("p",{className:"body-s xs-body-m mb30 xs-mb10"},"I maxed out a few credit cards a while back and have been steadily paying them off. My credit is still pretty low, though. How can I improve my credit score?"),r.a.createElement("div",{className:"displayflex spacebetween xs-mb10"},r.a.createElement("section",{className:"displayflex mb20 xs-mb0"},r.a.createElement("div",{className:"person-container"},r.a.createElement(o.a,null)),r.a.createElement("div",{className:"ml10"},r.a.createElement("div",{className:"body-s"},"Jordan"))),r.a.createElement("div",{className:"secondary-small xs-displayflex xs-aligncenter"},r.a.createElement("a",{href:""},"Report"))),r.a.createElement("form",{onSubmit:pt},r.a.createElement(h.a,{placeholder:"Add Your Answer...",variant:"outlined",InputLabelProps:{shrink:!1},multiline:!0,fullWidth:!0,rows:"10",classes:{root:at.root},onChange:vt,onFocus:yt,inputProps:{maxLength:1e3},name:"AnswerInput",id:"AddAnswer",error:n!=""?!0:!1}),r.a.createElement("div",{className:"displayflex body-s mb20 xs-mb10 "+(n||k!=""?"spacebetween":"justifyflexend")},r.a.createElement("span",{className:"form-error secondary-small mt5 ml10",style:{color:n?CobrandColorVars.Z7:CobrandColorVars.Z4}},n?n:k),r.a.createElement("span",null,ft,"/1000")),r.a.createElement("div",{className:"displayflex justifyflexend my20 xs-mb30 xs-mt0"},r.a.createElement(c["default"],{checked:y,handleChange:function(n){return p(n.target.checked)}}),r.a.createElement("span",{className:"body-xs mt5 mr20 xs-float-l xs-width100",onClick:function(){return p(!y)}},"Post Anonymously"),r.a.createElement(l.a,{label:"Add Your Answer",styleType:"primary",disabled:n!="",type:"submit"}))),r.a.createElement("div",{className:"expert-answer-container"},r.a.createElement("div",{className:"card pl30 pr40 pt15 pb30 sm-pl25 sm-pr35 xs-pl15 xs-pr15 xs-pt20 xs-pb20"},r.a.createElement("h2",{className:"head-s mb20 xs-mb10"},"Our Expert Answer"),r.a.createElement("div",{className:"displayflex spacebetween xs-prelative"},r.a.createElement("section",{className:"displayflex aligncenter mb20"},r.a.createElement("div",{className:"star-container"},r.a.createElement(g.a,null)),r.a.createElement("div",{className:"ml10"},r.a.createElement("div",{className:"body-s"},"Abigail Robinson, Expert Moderator"))),r.a.createElement("div",{className:"body-s days-ago"},"3 days ago")),r.a.createElement("div",{className:"body-s"},"Your credit score is what lenders use to predict how reliable you will be in repaying any credit they might offer, and it is a quick snapshot of many factors. The most important factors that go into your credit score are your repayment history, meaning whether or not bills are paid on time, and the amount of debt you currently have. Other important but less significant factors include any new or available credit you have, the type of credit you use, and the length of your credit history. It's difficult to say precisely how your credit score will be affected by any single behavior because these factors are interrelated, and may be weighed differently by different reporting organizations. But you can rely on certain principles, and here most of the posters are right - improvong your credit score happens over time by practicing paying your bills on time and managing your debt responsibly.",r.a.createElement("br",null),r.a.createElement("br",null),"The good is that you do have control over your creedit score and you may begin to see the effects after even just a few months of consistent improved behavior. If your debt is too difficult to manage, try reaching out and contacting your credit card companies, student loan servicers, or whoever your lenders might be, to discuss options for managing repayment. Even creating a more modest repayment schedule and sticking to it will give your credit a boost, whereas missing a payment because it's too large will hurt your credit. So stick with it and good luck!"),r.a.createElement("div",{className:"mt20 mb40 displayflex flexcolumn xs-mb10"},r.a.createElement("h2",{className:"head-s mb25 xs-mb20"},"To learn more, we recommend:"),r.a.createElement("a",{className:"body-s mb10",href:""},"How to Go from Credit Amateur to Credit Pro"),r.a.createElement("a",{className:"body-s mb10",href:""},"Five Credit Card Tips for Building or Rebuilding Credit"),r.a.createElement("a",{className:"body-s mb10",href:""},"Everything You Need to Know About Credit")),r.a.createElement("button",{className:"like-btn mr25",onClick:function(){lt(tt+1)}},"Like"),r.a.createElement(a.a,{color:"primary",badgeContent:"+"+tt}))))}function f(n,t){return ct(n)||ht(n,t)||st()}function st(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function ht(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ct(n){if(Array.isArray(n))return n}function lt(n){var it=Object(e.useState)(!1),u=f(it,2),s=u[0],v=u[1],rt=r.a.useState(2),p=f(rt,2),w=p[0],ut=p[1],et=r.a.useState(0),b=f(et,2),st=b[0],ht=b[1],ct=r.a.useState(""),k=f(ct,2),kt=k[0],lt=k[1],at=r.a.useState(""),d=f(at,2),t=d[0],i=d[1],vt=r.a.useState(""),g=f(vt,2),nt=g[0],tt=g[1],yt=y(),pt=function(n){lt(n.target.value);ht(n.target.value.length);n.target.value.length>=500?i("You're out of characters, try to shorten your answer a bit."):i("")},wt=function(){tt("Please ensure your post follows the rules and doesn't contain personal data. Posts are for the ProductName community discussion groups and shouldn't be about CobrandDescription.")},bt=function(){if(t!="")return!1;tt("");i("")};return r.a.createElement("div",{className:"displayflex flexcolumn qa-answer-card-container card pt20"},r.a.createElement("div",{className:"displayflex"},r.a.createElement("h2",{className:"head-s px20 pb20"},"17 Community Answers"),n.searchAndSort&&r.a.createElement(e.Fragment,null,r.a.createElement("div",{className:"flex1 displayflex"},r.a.createElement(ft.a,{label:"Search"}),r.a.createElement("button",{className:"search-btn"},r.a.createElement(ot.a,null))))),r.a.createElement("section",{className:"displayflex flexcolumn py20 pl20 pr15"},r.a.createElement("div",{className:"displayflex spacebetween"},r.a.createElement("div",{className:"displayflex aligncenter mb15"},r.a.createElement("div",{className:"person-container mr10"},r.a.createElement(o.a,null)),r.a.createElement("div",{className:"body-s"},"Maya")),r.a.createElement("div",{className:"body-xs"},"3 days ago")),r.a.createElement("div",{className:"body-s mb30 displayflex"},"When I paid my student loans, my credit rating went way up. The longer your credit history is as well the better your credit will get. Also make sure not to miss any payments, you should always pay your bills on time."),r.a.createElement("div",{className:"displayflex spacebetween"},r.a.createElement("div",null,r.a.createElement("button",{className:"like-btn mr25",onClick:function(){ut(w+1)}},"Like"),r.a.createElement(a.a,{color:"primary",badgeContent:"+"+w})),r.a.createElement("div",null,r.a.createElement("button",{className:"secondary-small mr25 reportreply-btn",style:{color:"#616161"}},"Report"),r.a.createElement("button",{className:"secondary-small reportreply-btn",style:{color:"#1a1a1a"}},"Reply")))),r.a.createElement("section",{className:"displayflex flexcolumn py20 pl20 pr15"},r.a.createElement("div",{className:"displayflex aligncenter mb15"},r.a.createElement("div",{className:"person-container mr10"},r.a.createElement(o.a,null)),r.a.createElement("div",{className:"body-s"},"Maya")),r.a.createElement("form",{onSubmit:bt},r.a.createElement(h.a,{placeholder:"Add Your Answer...",variant:"outlined",InputLabelProps:{shrink:!1},multiline:!0,fullWidth:!0,rows:"3",classes:{root:yt.root},onChange:pt,onFocus:wt,inputProps:{maxLength:500},name:"CommentInput",id:"AddAComment",error:t!=""?!0:!1}),r.a.createElement("div",{className:"displayflex body-s mb20 "+(t||nt!=""?"spacebetween":"justifyflexend")},r.a.createElement("span",{className:"form-error secondary-small mt5 ml10",style:{color:t?CobrandColorVars.Z7:CobrandColorVars.Z4}},t?t:nt),r.a.createElement("span",null,st,"/500")),r.a.createElement("div",{className:"displayflex justifyflexend my20"},r.a.createElement(c["default"],{checked:s,handleChange:function(n){return v(n.target.checked)}}),r.a.createElement("span",{className:"body-xs mt5 mr20",onClick:function(){return v(!s)}},"Post Anonymously"),r.a.createElement(l.a,{label:"Add Your Answer",styleType:"primary",disabled:t!="",type:"submit"})))))}function dt(n,t){return ti(n)||ni(n,t)||gt()}function gt(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function ni(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ti(n){if(Array.isArray(n))return n}function ii(){function t(n){n.preventDefault()}var u=r.a.useState(!1),n=dt(u,2),f=n[0],o=n[1],s=function(){o(function(n){return!n})},i=function(){return r.a.createElement(e.Fragment,null,r.a.createElement("div",{className:"pb10 explore-subtitle my15 head-s"},"Managing Money Group"),r.a.createElement(vt.a,null),r.a.createElement("div",{className:"pb10 explore-subtitle my15 head-s"},"About This Group"),"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi maximus mi ac vulputate efficitur. Nam dui tortor, eleifend vel pharetra non, maximus a augue.",r.a.createElement("div",{className:"pb10 explore-subtitle my15 head-s"},"Featured Group Members"),r.a.createElement(at.a,null),r.a.createElement("div",{className:"pb10 explore-subtitle my15 head-s"},"Discover Other Groups"),r.a.createElement(yt.a,null),r.a.createElement("div",{className:"pb10 explore-subtitle my15 head-s"},"Rules"),"In our discussion groups, we value helpful, on-topic conversations where group members treat each other with care and respect. Please follow our discussion group rules to ensure an awesome experience for all, and to avoid being reported or banned.",r.a.createElement("a",{href:""},"Read the Discussion Group Rules"))};return r.a.createElement("div",{className:"container sidebar-shift community-threads-container"},r.a.createElement("div",{className:"mt20 sm-my0"},r.a.createElement("div",{className:"displayflex breadcrumbs-nav-container prelative spacebetween sm-px25 sm-py10 xs-py xs-px15"},r.a.createElement(pt.a,{separator:r.a.createElement(kt.a,{fontSize:"small"}),"aria-label":"breadcrumb"},r.a.createElement(w.a,{className:"subhead-m",color:"inherit",href:"/",onClick:t},"Community"),r.a.createElement(w.a,{className:"subhead-m",color:"inherit",href:"/",onClick:t},"Managing Money Group"),r.a.createElement(wt.a,{color:"textPrimary"},r.a.createElement("span",{className:"subhead-m"},"Discussion"))),r.a.createElement("div",{className:"sm-py5 lg-hide sm-show"},r.a.createElement("button",{className:"btn btn-primary",onClick:s},"Group Information"),f&&r.a.createElement("div",{className:"sidebar-dropdown"},r.a.createElement("div",{className:"displayflex flexcolumn"},i()))))),r.a.createElement("div",{className:"displayflex"},r.a.createElement("div",{className:"displayflex flexcolumn width66 sm-width100 mr30 mt20 sm-mr0"},r.a.createElement("div",null,r.a.createElement(ut,null)),r.a.createElement("div",{className:"my30"},r.a.createElement(p,null)),r.a.createElement("div",{className:"my30"},r.a.createElement(p,null))),r.a.createElement("div",{className:"displayflex flexcolumn width34 sm-hide lg-show"},i())))}var v,y;i.r(t);var e=i(0),r=i.n(e),b=i(9),s=i(242),h=i(201),k=i(21),o=i.n(k),d=i(105),g=i.n(d),c=i(29),l=i(13),a=i(810);v=Object(s.a)(function(){return{root:{"& .MuiInputBase-input":{fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01",lineHeight:"24px",color:"#1a1a1a"},"& .MuiOutlinedInput-root":{"&:hover":{"& .MuiOutlinedInput-notchedOutline":{border:"1px solid var(--A1)"}}},"& .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"var(--A1)"}}}});var ut=rt,ft=i(30),et=i(46),ot=i.n(et);y=Object(s.a)(function(){return{root:{"& .MuiInputBase-input":{fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01",lineHeight:"24px",color:"#1a1a1a"},"& .MuiOutlinedInput-root":{"&:hover":{"& .MuiOutlinedInput-notchedOutline":{border:"1px solid var(--A1)"}}},"& .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline":{borderColor:"var(--A1)"}}}});var p=lt,at=i(190),vt=i(191),yt=i(192),pt=i(814),wt=i(240),w=i(811),bt=i(193),kt=i.n(bt);angular.module("app").component("communityQAThreadsContainer",Object(b.react2angular)(ii,[]))},function(n,t,i){"use strict";function g(n){return r.a.createElement("a",{href:n.url,className:"course-card-container subhead-s displayflex aligncenter spacebetween"},r.a.createElement("div",{className:"displayflex aligncenter width100"},n.thumbnailUrl&&n.thumbnailUrl!=null&&r.a.createElement("div",{className:"img-container mr10"},r.a.createElement("img",{alt:"",className:"",src:n.thumbnailUrl})),r.a.createElement("div",{className:"title-container"},r.a.createElement("span",{className:"label-small a1-color"},n.teaserTag),r.a.createElement("div",{className:"title-text",dangerouslySetInnerHTML:{__html:n.title}}))))}function s(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function f(n,t){return ot(n)||et(n,t)||ft()}function ft(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function et(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ot(n){if(Array.isArray(n))return n}function st(n){var au=Object(u.useState)(n.$location.search().s==undefined?"":decodeURIComponent(n.$location.search().s)),si=f(au,2),k=si[0],ri=si[1],vu=Object(u.useState)(""),hi=f(vu,2),t=hi[0],wt=hi[1],yu=Object(u.useState)([]),ci=f(yu,2),i=ci[0],li=ci[1],pu=Object(u.useState)(""),ai=f(pu,2),et=ai[0],lt=ai[1],wu=Object(u.useState)(""),vi=f(wu,2),bt=vi[0],at=vi[1],bu=Object(u.useState)(!1),yi=f(bu,2),kt=yi[0],ht=yi[1],ku=Object(u.useState)(!1),pi=f(ku,2),ui=pi[0],wi=pi[1],du=Object(u.useState)([]),bi=f(du,2),st=bi[0],v=bi[1],gu=Object(u.useState)(!1),ki=f(gu,2),dt=ki[0],fi=ki[1],nf=Object(u.useState)([]),di=f(nf,2),gi=di[0],tf=di[1],rf=Object(u.useState)(function(){var n=new Date;return n.setHours(0,0,0,0),n}),nr=f(rf,2),g=nr[0],le=nr[1],uf=Object(u.useState)(window.innerWidth),tr=f(uf,2),p=tr[0],ir=tr[1],ff=Object(u.useState)(n.$rootScope.CobrandDescription),rr=f(ff,2),ae=rr[0],ve=rr[1],ef=Object(u.useState)(!1),ur=f(ef,2),fr=ur[0],y=ur[1],of=Object(u.useState)(!1),er=f(of,2),or=er[0],sf=er[1],hf=Object(u.useState)(!1),sr=f(hf,2),hr=sr[0],ct=sr[1],cf=Object(u.useState)(!1),cr=f(cf,2),lf=cr[0],vt=cr[1],af=Object(u.useState)(""),lr=f(af,2),vf=lr[0],gt=lr[1],yf=Object(u.useState)(""),ar=f(yf,2),vr=ar[0],ni=ar[1],yt=Object(rt.a)(k,500),pf=Object(u.useState)(!1),yr=f(pf,2),ei=yr[0],ot=yr[1],wf=Object(u.useState)(!1),pr=f(wf,2),oi=pr[0],wr=pr[1],br=a(),bf=e.a.CancelToken,kf=Object(u.useState)(null),kr=f(kf,2),pt=kr[0],dr=kr[1],df=Object(ut.a)(function(){ir(window.innerWidth)},250),gf=Object(u.useState)(!1),gr=f(gf,2),nu=gr[0],ne=gr[1],tu=Object(u.useRef)(nu),iu=function(n){tu.current=n;ne(n)},te=Object(u.useState)(!1),ru=f(te,2),uu=ru[0],ie=ru[1],fu=Object(u.useRef)(uu),ti=function(n){fu.current=n;ie(n)},re=Object(u.useState)(1),eu=f(re,2),ii=eu[0],ue=eu[1],ou=Object(u.useRef)(ii),su=function(n){ou.current=n;ue(n)},hu;Object(u.useEffect)(function(){ir(window.innerWidth);window.addEventListener("resize",df);window.addEventListener("scroll",hu);e.a.get("/api/iGradEnrich/GetTools").then(function(n){var t=n.data.filter(function(n){return n.IsRecommended==="True"}),i=t.map(function(n){return n.Slug});tf(i)})},[]);Object(u.useEffect)(function(){if(k.length<2&&p<=767&&oi&&ot(!0),window.innerWidth<=767&&i.length===0&&k.length<2&&e.a.get("api/facade/resources/featuredpopular?&PageSize=3").then(function(n){var t={Content:n.data.Content.Content.slice(0,2),ContentHeader:n.data.Content.HeaderName,ContentType:n.data.Content.HeaderType,Courses:n.data.Courses.Courses.slice(0,2),CoursesHeader:n.data.Courses.HeaderName,CoursesType:n.data.Courses.HeaderType,Tools:n.data.Tools.Tools.slice(0,2),ToolsHeader:n.data.Tools.HeaderName,ToolsType:n.data.Tools.HeaderType,Topics:n.data.Topics.Topics,TopicsHeader:n.data.Topics.HeaderName,TopicsType:n.data.Topics.HeaderType};li(t)}).catch(function(n){e.a.isCancel(n)||(ot(!0),wr(!0),ht(!1))}),k.length>1&&t!=""){var n=t.TotalContentCount+t.TotalCoursesCount+t.TotalToolsCount+t.TotalTopicsCount,r=n>0&&p>767?"Search: "+n+' Results for "'+k+'"':"Search:";gt(r);ni(n)}},[p]);hu=function(){!tu.current&&!fu.current&&window.innerHeight+window.pageYOffset>=document.body.scrollHeight-400&&(su(ou.current+1),ti(!0))};Object(u.useEffect)(function(){!nu&&ii>1&&dt&&(ti(!0),ot(!1),e.a.get("api/facade/resources/search?searchTerm="+yt+"&PageSize=20&PageNumber="+ii).then(function(n){var u=t,r,i;u.Content=u.Content.concat(n.data.Content);wt(u);r=JSON.parse(JSON.stringify(n.data));lf&&lu(et);hr&&(i=[],bt.includes("articles")&&(i=i.concat(["articles","landing"])),bt.includes("start")&&(i=i.concat(["start"])),bt.includes("videos")&&(i=i.concat(["videos"])),bt.includes("infographics")&&(i=i.concat(["infographics"])),y(!0),r.Content=r.Content.filter(function(n){return i.includes(n.TypeSlug)}));v(st.concat(r.Content));ti(!1);n.data.Content.length<20&&iu(!0)}).catch(function(n){e.a.isCancel(n)||(ot(!0),ht(!1))}))},[ii]);Object(u.useEffect)(function(){su(1);ti(!1);iu(!1);pt&&pt.cancel();yt.length>1?(ot(!1),ht(!0),fi(!1),pt=bf.source(),dr(pt),e.a.get("api/facade/resources/search",{cancelToken:pt.token,params:{SearchTerm:yt,PageSize:20,PageNumber:1}}).then(function(t){var r,u,f,i,e;dr(null);r=t.data.Tools.filter(function(n){if(n.ToolPage!=null)return n});u=t.data.Tools.filter(function(n){if(n.ToolPage===null)return n});t.data.Tools=r;t.data.ContentTools=u;wt(t.data);t.data.Content.length>=17&&(fi(!0),f=JSON.parse(JSON.stringify(t.data)),v(f.Content));i=t.data.TotalContentCount+t.data.TotalCoursesCount+t.data.TotalToolsCount+t.data.TotalTopicsCount;e=i>0&&p>767?"Search: "+i+' Results for "'+k+'"':"Search:";gt(e);ni(i);n.$state.transitionTo("main_layout.search-redesign",{s:encodeURIComponent(k)},{location:!0,inherit:!0,notify:!1});ht(!1)}).catch(function(n){e.a.isCancel(n)||(ot(!0),ht(!1))})):(wt(""),ni(0),gt("Search"),n.$state.transitionTo("main_layout.search-redesign",{s:encodeURIComponent(k)},{location:!0,inherit:!0,notify:!1}));yt.length<2&&p<=767&&i.length===0&&e.a.get("api/facade/resources/featuredpopular?&PageSize=3").then(function(n){var t={Content:n.data.Content.Content.slice(0,2),ContentHeader:n.data.Content.HeaderName,ContentType:n.data.Content.HeaderType,Courses:n.data.Courses.Courses.slice(0,2),CoursesHeader:n.data.Courses.HeaderName,CoursesType:n.data.Courses.HeaderType,Tools:n.data.Tools.Tools.slice(0,2),ToolsHeader:n.data.Tools.HeaderName,ToolsType:n.data.Tools.HeaderType,Topics:n.data.Topics.Topics,TopicsHeader:n.data.Topics.HeaderName,TopicsType:n.data.Topics.HeaderType};li(t)}).catch(function(n){e.a.isCancel(n)||(ot(!0),wr(!0),ht(!1))})},[yt]);var fe=function(n){return n!=""?wi(n):wi(!1)},ee=function(){return ri(ui)},ft=function(n,t){t=new Date(t);t.setHours(0,0,0,0);var i=Math.abs(n-t);return Math.round(i/864e5)},oe=function(n){var i,r,u,f;n.length===0?(ct(!1),at(""),et==="Relevance"?(v(t.Content.sort(function(n,t){return n.SearchScore>t.SearchScore?-1:1})),y(!0)):et==="Latest"?(v(t.Content.sort(function(n,t){return ft(g,n.PublishDate)-ft(g,t.PublishDate)})),y(!0)):et==="Popular"?(v(t.Content.sort(function(n,t){return n.views-t.views})),y(!0)):(v(t.Content),y(!1))):n.includes("All Content")?(ct(!1),at("All Content"),et==="Relevance"?(v(t.Content.sort(function(n,t){return n.SearchScore>t.SearchScore?-1:1})),y(!0)):et==="Latest"?(v(t.Content.sort(function(n,t){return ft(g,n.PublishDate)-ft(g,t.PublishDate)})),y(!0)):et==="Popular"?(v(t.Content.sort(function(n,t){return n.views-t.views})),y(!0)):(v(t.Content),y(!0))):n.includes("clear")?(v(t.Content),y(!1),ct(!1),at("clear")):(i=[],n.includes("Articles")&&(i=i.concat(["articles","landing"])),n.includes("Start Here Guide")&&(i=i.concat(["start"])),n.includes("Videos")&&(i=i.concat(["videos"])),n.includes("Infographics")&&(i=i.concat(["infographics"])),i.length>0?(ct(!0),y(!0),at(i)):(ct(!1),y(!1),at("")),et==="Relevance"?(r=t.Content.sort(function(n,t){return n.SearchScore>t.SearchScore?-1:1}),v(r.filter(function(n){return i.includes(n.TypeSlug)}))):et==="Latest"?(u=t.Content.sort(function(n,t){return ft(g,n.PublishDate)-ft(g,t.PublishDate)}),v(u.filter(function(n){return i.includes(n.TypeSlug)}))):et==="Popular"?(f=t.Content.sort(function(n,t){return n.views-t.views}),v(f.filter(function(n){return i.includes(n.TypeSlug)}))):v(t.Content.filter(function(n){return i.includes(n.TypeSlug)})))},cu=function(){sf(function(n){return!n})},lu=function(n){var i,r,u;switch(n){case"Relevance":i=st.sort(function(n,t){return n.SearchScore>t.SearchScore?-1:1});v(i);vt(!1);lt("Relevance");y(!0);break;case"Latest":v(st.sort(function(n,t){return ft(g,n.PublishDate)-ft(g,t.PublishDate)}));vt(!0);lt("Latest");y(!0);break;case"Popular":v(st.sort(function(n,t){return n.views-t.views}));vt(!0);lt("Popular");y(!0);break;case!1:r=st.sort(function(n,t){return n.SearchScore>t.SearchScore?-1:1});v(r);vt(!1);lt("");hr?y(!0):y(!1);break;case"clear":u=t.Content.sort(function(n,t){return n.SearchScore>t.SearchScore?-1:1});v(u);lt("");ct(!1);vt(!1);y(!1)}},se=function(n){return ri(n.target.value)},he=function(){ri("");wt("");fi(!1);p<=767&&oi?ot(!0):ot(!1);ni(0);gt("Search")},ce=function(){if(t!=""&&!kt){if(t.Courses.length>0||t.Tools.length>0||t.Topics.length>0||t.Content.length>0){var i;return r.a.createElement("div",{className:"displayflex flexcolumn pt50 mt30 suggestionchild"},t.Courses.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"head-m"},"Courses"),r.a.createElement("div",{className:"row"},t.Courses.map(function(n){return r.a.createElement("div",{className:"col-md-4 col-sm-6 col-xs-12 mb30 xs-mb15",key:n.CrsId},r.a.createElement(l,{url:n.Url,thumbnailUrl:n.ThumbnailUrl,teaserUrl:"topics/"+n.TeaserTagSlug,teaserTag:n.TeaserTag,title:n.Title}))}))),(t.Tools.length>0||t.ContentTools.length>0)&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"head-m"},"Tools"),r.a.createElement("div",{className:"row displayflex flexwrap"},t.Tools.map(function(n){return r.a.createElement("div",{className:"col-lg-3 col-sm-4 col-xs-12 xs-mb15 displayflex tool-container",key:n.ToolId},r.a.createElement(c.a,{url:n.Url,title:n.Name,subtitle:n.Description,tag1:gi.includes(n.Slug)?"recommended":!1,tag2:n.PublishDate?ft(g,n.PublishDate)<90?"new":!1:!1,toolid:n.ToolId,img:n.ThumbnailUrl,imgAnimate:n.AnimatedThumbnailUrl}))})),r.a.createElement("div",{className:"row displayflex flexwrap"},t.ContentTools.map(function(t){return r.a.createElement("div",{className:"col-lg-3 col-sm-4 col-xs-12 xs-mb15 displayflex tool-container",key:t.ToolId},r.a.createElement(o.a,{img:t.ThumbnailUrl,altText:t.StandardThumbnailAltText,url:t.Url,teaserurl:"topics/"+t.TeaserTagSlug,contag:t.TeaserTag,conid:t.ToolId,title:t.Name,tag:t.PublishDate?ft(g,t.PublishDate)<90?"new":!1:!1,mins:t.LengthMinutes,favorite:Favorites.includes(t.ToolId.toString()),loginCheck:n.$rootScope.getFavoritesModalObj(),$rootScope:n.$rootScope}))}))),t.Topics.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"head-m"},"Topics"),r.a.createElement("div",{className:"row displayflex flexwrap"},t.Topics.map(function(n){return r.a.createElement("div",{className:"col-md-2 col-sm-6 col-xs-12 mb30 xs-mb15",key:n.Url},r.a.createElement(d.a,{url:n.Url,img:n.Icon!=null?n.Icon:"",title:n.TopicName,width:p}))}))),t.Content.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:fr&&p<=767?"displayflex spacebetween xs-prelative xs-flexcolumn":"displayflex spacebetween"},r.a.createElement("h3",{className:"head-m"},"Content"),dt&&r.a.createElement("div",{className:"displayflex mb20 xs-justifyflexend"},fr&&r.a.createElement("div",{className:"alignselfflexend displayflex justifyflexend"},r.a.createElement("button",{onClick:cu,className:"clear-filters-btn subhead-s"},"Clear all filters")),r.a.createElement("div",{className:"alignselfflexend displayflex justifyflexend ml30"},r.a.createElement(it.a,(i={checkboxItems:!0,clear:or,id:"FullPageSearchContentFilter",label:"All Content"},s(i,"checkboxItems",!0),s(i,"options",["All Content","Start Here Guide","Articles","Videos","Infographics"]),s(i,"parentCallback",oe),i))),r.a.createElement("div",{className:"alignselfflexend displayflex justifyflexend ml30"},r.a.createElement(tt.a,{id:"FullPageSearchContentSort",label:"Sort",options:["Relevance","Latest","Popular"],parentCallback:lu,clear:or})))),r.a.createElement("div",{className:"row displayflex flexwrap"},(dt?st:t.Content).map(function(t){return r.a.createElement("div",{className:"col-md-3 col-sm-4 col-xs-12 displayflex flexwrap",key:t.ContentId},r.a.createElement(o.a,{img:t.ThumbnailUrl,altText:t.StandardThumbnailAltText,url:t.Url,teaserurl:"topics/"+t.TeaserTagSlug,contag:t.TeaserTag,tag:t.PublishDate?ft(g,t.PublishDate)<90?"new":!1:!1,mins:t.LengthMinutes,conid:t.ContentId,title:t.Title,iconClass:t.IconClass,isVideo:t.IsVideo,favorite:Favorites.includes(t.ContentId.toString()),loginCheck:n.$rootScope.getFavoritesModalObj(),$rootScope:n.$rootScope}))}),uu&&r.a.createElement("div",{className:"horizontal-align-center vertical-align-center",style:{height:"100%",width:"100%",marginTop:"2em"}},r.a.createElement(h.a,{size:80})))),dt&&st.length===0&&r.a.createElement("div",{className:"no-match displayflex justifycenter aligncenter p25 mt50 xs-mt15 xs-p10"},p>767&&r.a.createElement("div",{className:"img-container mr30"},r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/no-search-results.svg"})),r.a.createElement("div",{className:"sorry-container displayflex flexcolumn xs-justifycenter xs-aligncenter spacebetween xs-mb100"},r.a.createElement("h3",{style:{margin:"0px"}},"Sorry!"),r.a.createElement("h4",null,"We couldn't find any results matching your filter(s)."),p<=767&&r.a.createElement("div",{className:"img-container xs-my15"},r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/no-search-results.svg"})),r.a.createElement("div",{className:""},r.a.createElement("button",{className:"btn btn-primary",onClick:cu},"Reset Filters")))))}return n.getSpellingSuggestion.spellCheck(k,fe),r.a.createElement("div",{className:"no-match displayflex justifycenter aligncenter p20 mt50 xs-p15 xs-mt20"},p>767&&r.a.createElement("div",{className:"img-container mr30"},r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/no-search-results.svg"})),r.a.createElement("div",{className:"sorry-container displayflex flexcolumn xs-justifycenter xs-aligncenter spacebetween xs-mb100"},r.a.createElement("h3",null,"Sorry!"),r.a.createElement("h4",null,"We couldn't find any results matching your search term(s)."),p<=767&&r.a.createElement("div",{className:"img-container xs-my15"},r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/no-search-results.svg"})),r.a.createElement("h4",null,ui&&r.a.createElement("span",null,"Did you mean ",r.a.createElement("a",{href:"#",onClick:ee},'"'+ui+'"'),"? "),"Please check the spelling of your term(s) or try a different search.")))}};return r.a.createElement("div",{className:"container mt50 full-search-container xs-mt30"},r.a.createElement("h2",{className:"head-l mb20 xs-mb0"},vf),p<=767&&!kt&&vr>0&&r.a.createElement("div",{className:"subhead-sm mt15"},vr," results for ",'"'+k+'"'),r.a.createElement("div",{className:"displayflex justifyflexend aligncenter search-redesign-container width66 prelative sm-width100 "+br.container},r.a.createElement("div",{className:"flex1 displayflex"},r.a.createElement(b.a,{className:br.textField,onChange:se,placeholder:"Start Typing to Search",label:"Start Typing to Search",fullWidth:!0,InputLabelProps:{shrink:!1},InputProps:{disableUnderline:!0},inputProps:{id:"FullPageSearchInput",autoComplete:"off"},value:k}),k!=""&&r.a.createElement("button",{id:"ClearSearch",onClick:he},r.a.createElement("i",{className:"material-icons"},"clear")),r.a.createElement("div",{className:"search-icon"},r.a.createElement(w.a,null)))),k.length>1&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"search-results col-lg-12"},ei&&r.a.createElement("div",{className:p>767?"displayflex flexcolumn aligncenter p30":"pt30"},r.a.createElement("h4",{className:"head-m mb20"},"Sorry, an error has occurred with your search."),r.a.createElement("h4",{className:"head-m mb20"},"Please try again later.")),kt&&r.a.createElement("div",{className:"search-loading"},r.a.createElement(h.a,null)),!kt&&ce())),k.length<2&&r.a.createElement(u.Fragment,null,p<=767&&!ei&&r.a.createElement("div",{className:"featured-popular-container xs-mt10"},r.a.createElement("div",{className:"displayflex sm-flexcolumn"},i.Courses&&i.Courses.length>0&&r.a.createElement("div",{className:"width50 sm-width100 displayflex flexcolumn mr15 mb25 xs-mb0"},r.a.createElement("h3",{className:"category-title"},i.CoursesType==="Featured"?i.CoursesHeader+n.$rootScope.CobrandDescription:i.CoursesHeader),i.Courses.map(function(n,t){return r.a.createElement("div",{className:"xs-mb15",key:t},r.a.createElement(l,{url:n.url,thumbnailUrl:n.thumbnailUrl,teaserUrl:"topics/"+n.teaserTagSlug,teaserTag:n.teaserTag,title:n.title}))})),i.Tools&&i.Tools.length>0&&r.a.createElement("div",{className:"width50 sm-width100 displayflex flexcolumn mb25 xs-mb0"},r.a.createElement("h3",{className:"category-title"},i.ToolsType==="Featured"?i.ToolsHeader+n.$rootScope.CobrandDescription:i.ToolsHeader),i.Tools.map(function(n,t){return r.a.createElement(c.a,{key:t,url:n.url,title:n.name,subtitle:n.description,tag1:gi.includes(n.slug)?"recommended":!1,tag2:n.publishDate?ft(g,n.publishDate)<90?"new":!1:!1,toolid:n.toolId,img:n.thumbnailUrl,imgAnimate:n.animatedThumbnailUrl})}))),i.Content&&i.Content.length>0&&r.a.createElement("div",{className:"mb25 xs-mb30"},r.a.createElement("h3",{className:"category-title"},i.ContentType==="Featured"?i.ContentHeader+n.$rootScope.CobrandDescription:i.ContentHeader),i.Content.map(function(t,i){return r.a.createElement(o.a,{key:i,img:t.thumbnailUrl,altText:t.standardThumbnailAltText,url:t.url,teaserurl:"topics/"+t.teaserTagSlug,contag:t.teaserTag,tag:t.PublishDate?ft(g,t.PublishDate)<90?"new":!1:!1,mins:t.LengthMinutes,conid:t.contentId,title:t.title,$rootScope:n.$rootScope})})),i.Topics&&i.Topics.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:"category-title xs-mb15 xs-mt30"},i.TopicsType==="Featured"?i.TopicsHeader+n.$rootScope.CobrandDescription:i.TopicsHeader),r.a.createElement("div",{className:"displayflex flexcolumn"},i.Topics.map(function(n){return r.a.createElement("div",{className:"xs-mb15",key:n.url},r.a.createElement(nt.a,{title:n.topicName,thumbnailUrl:n.icon!=null?n.icon:"",Slug:n.topicTypeSlug,url:n.url}))})))),p<=767&&ei&&oi&&r.a.createElement("div",{className:"displayflex pt30 flexcolumn"},r.a.createElement("h4",{className:"head-m mb20"},"Sorry, an error has occurred with your search."),r.a.createElement("h4",{className:"head-m mb20"},"Please try again later.")),p>767&&r.a.createElement("h3",{className:"start-container head-m displayflex justifycenter aligncenter p20 mt50"},"Start typing to search for courses, tools, topics, and content")))}var a;i.r(t);var u=i(0),r=i.n(u),v=i(9),y=i(8),e=i.n(y),p=i(46),w=i.n(p),b=i(201),k=i(242),h=i(32),o=i(4),c=i(61),d=i(23);var l=g,nt=i(71),tt=i(184),it=i(187),rt=i(194),ut=i(104);a=Object(k.a)(function(){return{container:{display:"flex",flexWrap:"wrap"},textField:{borderBottom:"1px solid #616161","&:hover, &:focus":{borderBottom:"1px solid var(--A1)"},color:"#1a1a1a !important",fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01"},textInput:{color:"#1a1a1a !important",fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01",backgroundColor:"transparent"}}});angular.module("app").component("fullSearchPageContainer",Object(v.react2angular)(st,[],["$location","$state","getSpellingSuggestion","$rootScope"]))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){n.exports=i(803)},function(n,t,i){var r=i(366),f,u,e;typeof r=="string"&&(r=[[n.i,r,""]]);u={};u.transform=f;e=i(113)(r,u);r.locals&&(n.exports=r.locals)},function(){},,function(){(function(){function r(n,t){n.local=angular.copy(n.model);n.model.disabledMsg=t.FirstName+", please complete the exercise (below) before moving to the next step.";n.CONInteractiveID=n.local.CourseData.CONInteractiveID}function i(n,t,i,r,u,f,e){function c(){n.model.nextDisabled=!1;o.showExplanation=!0;var i=h?o.local.Answers[0].QNSAnswerID:o.local.QuestionData.IsSelectedId?o.local.QuestionData.IsSelectedId:o.local.QuestionData.AnswerSelected,r=h?o.local.QuestionData.IsSelectedValue:"";t.get("/api/CourseApi/GetPollResults?QNSAnswerID="+i+"&QNSAnswerValue="+r,{ignoreLoadingBar:!0}).then(function(n){o.pollResults=n.data;o.chartOptions.dataSource.data(o.pollResults.Table1)}).catch(function(n){f.post(n.data.MessageDetail,"showPollResults",window.location.href,"QNSAnswerID="+i+"&QNSAnswerValue="+r)})}var o=this,s,h;o.local=angular.copy(n.model);s={z9:"#27AE60",z10:"#2E86C1",z11:"#E74C3C",z12:"#F8E71C",z13:"#F1A10F",z14:"#A80BFF",z15:"#FF64DF"};h=o.local.QuestionData.ValueTypeAnswer;o.showExplanation=!1;n.model.nextDisabled=!0;n.model.disabledMsg=r.FirstName+", please answer the question (below) before moving to the next step.";(o.local.QuestionData.IsSelectedValue!=""||o.local.QuestionData.IsSelectedId!="")&&(n.model.nextDisabled=!1,c());o.data=[];o.chartOptions={legend:{visible:!1},dataSource:new kendo.data.DataSource({data:[{Answer:"Loading",Percentage:100}]}),series:[{type:"pie",overlay:{gradient:"none"},field:"Percentage",categoryField:"Answer",explodeField:"Explode"}],seriesColors:[s.z9,s.z10,s.z11,s.z12,s.z13,s.z14,s.z15],tooltip:{visible:!0,template:"<div class='chart-tool-tip'>#= value #% - #= category #<\/div>"}};o.saveAnswer=function(){var n={QNSAnswerID:h?o.local.Answers[0].QNSAnswerID:o.local.QuestionData.IsSelectedId,MemberCRSStepID:o.local.CourseData.MemberCRSStepID,Value:h?o.local.QuestionData.IsSelectedValue:null};i.post(n.QNSAnswerID,n.MemberCRSStepID,n.Value).then(function(){e.post(n.MemberCRSStepID).then(function(){c()})})};o.getTwoRow=function(n){return n.length==4?!0:!1}}function t(n,t,i,r,u,f){function h(n,t,i){var r,u;if(o){if(isNaN(t)||isNaN(i[0].CorrectValue)){if(t==i[0].CorrectValue)return!0}else if(parseFloat(t)==parseFloat(i[0].CorrectValue))return!0}else for(r=0;r<i.length;++r)if(u=i[r],u.QNSAnswerID==n)return u.IsCorrect;return!1}var e=this,o,s;if(e.local=angular.copy(n.model),o=e.local.QuestionData.ValueTypeAnswer,e.Answered=!1,e.showCorrect=!1,e.showWrong=!1,e.showExplanation=!1,e.hideHeader=!1,n.model.nextDisabled=!0,n.model.disabledMsg=r.FirstName+", please answer the question (below) before moving to the next step.",$("#rightWrongAlrt").remove(),$("#prevQuizAnswer").attr("style","display:inline;"),$("#prevQuizAnswer").attr("aria-hidden","false"),$("#prevQuizAnswer").attr("tabindex","-1"),u(function(){$("#course-main").after("<span class='hidden-offscreen' aria-live ='assertive' id='rightWrongAlrt'><\/span>")},2500),e.local.CourseData.StepCompleted=="True"&&e.local.CourseData.StepCategory!="setup")if(h(e.local.QuestionData.IsSelectedId,e.local.QuestionData.IsSelectedValue,e.local.Answers)||e.local.QuestionData.AnsweredCorrectly)e.showExplanation=!0,e.showCorrect=!0,n.model.nextDisabled=!1;else for(n.model.nextDisabled=!0,e.local.QuestionData.IsSelectedId=null,e.local.QuestionData.IsSelectedValue=null,s=0;s<e.local.Answers.length;s++)e.local.Answers[s].Value=null;e.saveAnswer=function(){$("#prevQuizAnswer").remove();$("#course-main").after("<span class='hidden-offscreen' style='display: none;' aria-hidden='true' id='prevQuizAnswer'><\/span>");var t={QNSAnswerID:o?e.local.Answers[0].QNSAnswerID:e.local.QuestionData.IsSelectedId,MemberCRSStepID:e.local.CourseData.MemberCRSStepID,Value:o?e.local.QuestionData.IsSelectedValue:null};i.post(t.QNSAnswerID,t.MemberCRSStepID,t.Value).then(function(){f.post(t.MemberCRSStepID)});e.local.CourseData.StepCategory=="setup"?(n.model.nextDisabled=!1,e.showExplanation=!1,e.hideHeader=!1,e.Answered=!0,h(e.local.QuestionData.IsSelectedId,e.local.QuestionData.IsSelectedValue,e.local.Answers)?(e.showCorrect=!0,$("#rightWrongAlrt").text("Correct Answer"),e.prevAnswer="Your previous quiz answer was correct.",u(function(){n.model.next()},1500)):(e.showWrong=!0,$("#rightWrongAlrt").text("Incorrect Answer"),e.prevAnswer="Your previous quiz answer was incorrect.",u(function(){n.model.next()},1500))):(e.Answered=!0,h(e.local.QuestionData.IsSelectedId,e.local.QuestionData.IsSelectedValue,e.local.Answers)?(e.showCorrect=!0,$("#rightWrongAlrt").text("Correct Answer"),$("#prevQuizAnswer").attr("style","display: inline;"),$("#prevQuizAnswer").attr("tabindex","-1"),$("#prevQuizAnswer").attr("aria-hidden","false"),e.prevAnswer="Your previous quiz answer was correct.",r.pointTracking(20),u(function(){e.hideHeader=!0;n.model.nextForced()},1500)):(e.showWrong=!0,$("#rightWrongAlrt").text("Incorrect Answer"),$("#prevQuizAnswer").attr("style","display: inline;"),$("#prevQuizAnswer").attr("tabindex","-1"),$("#prevQuizAnswer").attr("aria-hidden","false"),e.prevAnswer="Your previous quiz answer was incorrect.",e.overflowHidden=!0,u(function(){e.showExplanation=!0},1800),u(function(){e.overflowHidden=!1},2400),e.local.CourseData.CoursePassingScore=="False"&&(n.model.nextDisabled=!1)));u(function(){var n=e.prevAnswer;$("#prevQuizAnswer").html(n);$("#rightWrongAlrt").remove()},2500)};$(".back, .next").on("click",function(){$("#rightWrongAlrt").remove();$("#prevQuizAnswer").attr("style","display: none;");$("#prevQuizAnswer").attr("aria-hidden","true");$("#prevQuizAnswer").attr("tabindex","")});e.getTwoRow=function(n){return n.length==4?!0:!1}}function u(n,t,i,r,u){function c(n){for(var t=n.length,r,i;0!==t;)i=Math.floor(Math.random()*t),t-=1,r=n[t],n[t]=n[i],n[i]=r;return n}var f=this,o=[],e,s,h;for(f.local=angular.copy(n.model),angular.forEach(f.local.altQuestions,function(n,t){n.Answer=f.local.Answers[t]}),o=c(f.local.altQuestions),f.local.currentQuestion={},f.local.currentAnswer={},f.local.backEnabled=!1,e=0,f.local.currentQuestion=o[e],f.local.currentAnswer=o[e].Answer,f.local.validInput=!0,f.local.nextLikert=function(){e<f.local.altQuestions.length-1&&(e=e+1,f.local.currentQuestion=o[e],f.local.currentAnswer=o[e].Answer,f.local.backEnabled=!0)},f.local.prevLikert=function(){nextBtnDisabled=!0;e>0&&(e=e-1,f.local.currentQuestion=o[e],f.local.currentAnswer=o[e].Answer);f.local.backEnabled=e>=1?!0:!1},n.showNextBtn=f.local.CourseData.StepCategory=="setup"||f.local.CourseData.StepCategory=="calculator",n.showBackBtn=f.local.CourseData.StepCategory=="calculator",n.model.nextDisabled=!0,n.model.disabledMsg=i.FirstName+", please answer the question (below) before moving to the next step.",f.saveAnswer=function(){return t.post(f.local.currentAnswer.QNSAnswerID,f.local.CourseData.MemberCRSStepID,f.local.currentAnswer.Value)},s=f.local.Answers[0].Label.split("||"),f.local.labelLeft=s.length>0?s[0].replace("|",""):"",f.local.labelCenter=s.length>1?s[1]:"",f.local.labelRight=s.length>2?s[2].replace("|",""):"",f.local.options=[],h=f.local.Answers[0].ValueMin;h<=f.local.Answers[0].ValueMax;h++)f.local.options.push(h);f.local.setValue=function(t){f.local.currentAnswer.Value=t;e==f.local.altQuestions.length-1&&f.local.currentAnswer.Value!=null?f.saveAnswer().then(function(){u.post(f.local.CourseData.MemberCRSStepID).then(function(){n.model.nextDisabled=!1;n.model.next(!0)})}):(f.saveAnswer(),r(function(){f.local.nextLikert()},150))};n.$watchGroup(["vm.local.QuestionData.IsSelectedValue"],function(n){n.length==f.local.altQuestions.length?(f.local.QuestionData.IsSelectedValue=f.local.QuestionData.IsSelectedValue,f.local.nextDisabled=!1):f.local.QuestionData.IsRequired?f.local.QuestionData.IsRequired&&(f.local.nextDisabled=!0):f.local.nextDisabled=!1})}function n(n,t,i,r,u,f){var e=this,o,s;if(e.model=n.model,e.local=angular.copy(n.model),e.local.NextClicked=!1,e.local.validInput=!0,o=e.local.QuestionData.ValueTypeAnswer,u(function(){$('.open-layout .wrapper.wrapper2 p.help-text a[target="_blank"]').append(" <i class='fa fa-external-link' aria-hidden='false'><\/i>")},0),n.showNextBtn=e.local.CourseData.StepCategory=="setup"||e.local.CourseData.StepCategory=="calculator",n.showBackBtn=e.local.CourseData.StepCategory=="calculator",(n.model.directiveName!="open-likert"||n.model.directiveName==="open-likert"&&e.local.altQuestions.length===0)&&(n.model.nextDisabled=e.local.QuestionData.IsRequired&&(o&&!e.local.QuestionData.IsSelectedValue||!e.local.QuestionData.IsSelectedId)?!0:!1,n.model.disabledMsg=r.FirstName+", please answer the question (below) before moving to the next step."),n.$watchGroup(["vm.local.QuestionData.IsSelectedValue","vm.local.QuestionData.IsSelectedId"],function(t){(n.model.directiveName!="open-likert"||n.model.directiveName==="open-likert"&&e.local.altQuestions.length===0)&&(o&&t[0]&&(!n.myform||n.myform.$valid)||!o&&t[1]&&(!n.myform||n.myform.$valid)?(n.model.QuestionData.IsSelectedId=e.local.QuestionData.IsSelectedId,n.model.QuestionData.IsSelectedValue=e.local.QuestionData.IsSelectedValue,n.model.nextDisabled=!1):e.local.QuestionData.IsRequired||n.myform&&!n.myform.$valid?n.myform&&!n.myform.$valid&&n.myform.$dirty?n.model.nextDisabled=!0:!e.local.QuestionData.IsRequired||(!o||t[0])&&(o||t[1])||(n.model.nextDisabled=!0):n.model.nextDisabled=!1)}),e.saveAnswer=function(){if(e.local.NextClicked){console.log("inProg");return}e.local.NextClicked=!0;var n={QNSAnswerID:o?e.local.Answers[0].QNSAnswerID:e.local.QuestionData.IsSelectedId,MemberCRSStepID:e.local.CourseData.MemberCRSStepID,Value:o?e.local.QuestionData.IsSelectedValue:null};i.post(n.QNSAnswerID,n.MemberCRSStepID,n.Value).then(function(){f.post(n.MemberCRSStepID).then(function(){e.local.next()})})},e.local.QuestionData.WhyWeAsk=e.local.QuestionData.WhyWeAsk==""?null:e.local.QuestionData.WhyWeAsk,e.Explanation=null,e.showMsg=function(n){e.Explanation=n},e.unselectors=[],e.local.Answers.forEach(function(n){n.IsUnselector==!0&&e.unselectors.push(parseInt(n.QNSAnswerID))}),e.selected=[],e.local.QuestionData.IsSelectedId)for(e.selected=e.local.QuestionData.IsSelectedId.split(","),s=0;s<e.selected.length;s++)e.selected[s]=parseInt(e.selected[s]);e.multiselectToggle=function(n,t,i){var r=t.indexOf(n);r>-1?t.splice(r,1):(i?(t.length=0,e.local.Answers.forEach(function(t,i){t.QNSAnswerID!=n&&(e.local.Answers[i].IsSelected=!1)})):(e.unselectors.forEach(function(n){var i=t.indexOf(n);i>-1&&t.splice(i,1)}),e.local.Answers.forEach(function(n,t){n.IsUnselector==!0&&(e.local.Answers[t].IsSelected=!1)})),t.push(n));e.local.QuestionData.IsSelectedId=t.join()};e.getRowCount=function(n){return n.length==5||n.length==6||n.length==9?!0:!1};e.fourRowCount=function(n){return n.length==4||n.length==7||n.length==8||n.length==10||n.length>10?!0:!1}}var f=angular.module("qtModule",["ngMaterial","ngSanitize","ngAria","ngAnimate","ngMessages","oc.lazyLoad","CalculatorModule"]).config(["$locationProvider","$ocLazyLoadProvider",function(n){n.html5Mode(!0).hashPrefix("!")}]);f.directive("textSetupWelcomePersonalized",[function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope",function(n){n.local=angular.copy(n.model);n.model.nextDisabled=!1}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/text-setup-welcome-personalized.html"}}]).directive("textSetupWelcome",[function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope",function(n){n.local=angular.copy(n.model);n.model.nextDisabled=!1}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/text-setup-welcome.html"}}]).directive("textHardStop",[function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope",function(n){n.local=angular.copy(n.model);n.model.nextDisabled=!1;n.showBackBtn=n.local.CourseData.StepCategory=="calculator"}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/text-hard-stop.html"}}]).directive("introSplashChatBubbles",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope",function(n){if(n.local=angular.copy(n.model),n.model.nextDisabled=!1,n.showBubbles=!1,n.local.CourseData.ContentText){var t=[];n.showBubbles=!0;t=n.local.CourseData.ContentText.split(">>><<<");n.bubble1=t.length>0?t[0].replace("<<<",""):"";n.bubble2=t.length>1?t[1]:"";n.bubble3=t.length>2?t[2].replace(">>>",""):""}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/intro-splash-chat-bubbles.html"}}).directive("otherResource",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope",function(n){console.log("Other Resources",n.model);n.model.CourseData.SuggestedCrsJson!=null&&(n.model.CourseData.SuggestedCrsJson=JSON.parse(n.model.CourseData.SuggestedCrsJson));n.local=angular.copy(n.model)}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/other-resource.html"}}).directive("courseCompletion",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$rootScope",function(n,t){n.local=angular.copy(n.model);t.pointTracking(18,n.local.CourseData.CRSID);n.local.CourseComplete.Table[0].Score==100&&t.pointTracking(19,n.local.CourseData.CRSID);$("#prevQuizAnswer").attr("style","display:inline;");$("#prevQuizAnswer").attr("aria-hidden","false");$("#prevQuizAnswer").attr("tabindex","-1");n.local.CourseComplete.Table1&&n.local.CourseComplete.Table1.forEach(function(n){n.ButtonText==="Completion certificate"?(sessionStorage.setItem("pdfCertificate",JSON.stringify({MemberCRSId:n.URL})),n.URL="/pdfViewer?api=facade&endpoint=".concat(encodeURIComponent("pdf/certificate"),"&sessionStoragePointer=pdfCertificate&failRedirectEncoded=").concat(encodeURIComponent("/courses"),"&method=GET")):n.ButtonText==="Action plan"||n.OrderNumber=="1"||(n.URL=t.RedirectUrl+n.URL)})}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/course-completion.html"}}).directive("articleTextLeft",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$sce","$rootScope","$timeout",function(n,t,i,r){n.local=angular.copy(n.model);n.article=n.local.CourseData.Article;n.stepTitle=n.local.CourseData.Title;n.model.disabledMsg=i.FirstName+", please read everything below before moving to the next step.";r(function(){inViewport(angular.element(".article-page"),!1)===!1?$(".main-wrapper").bind("scroll",function(){$(this).scrollTop()+$(this).innerHeight()+100>=$(this)[0].scrollHeight&&(n.model.nextDisabled=!1,n.$apply())}):n.model.nextDisabled=!1},500);n.$on("$destroy",function(){$(".main-wrapper").unbind("scroll")})}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/text-left.html"}}).directive("exitContactInfo",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/exit-contact.html"}}).directive("entranceContactInfo",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/entrance-contact.html"}}).directive("firstReference",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/first-reference.html"}}).directive("secondReference",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/second-reference.html"}}).directive("nextOfKin",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/next-of-kin.html"}}).directive("studentChoiceContact",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/student-choice-contact.html"}}).directive("fameContact",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/fame-contact.html"}}).directive("debtToIncomeRatioForm",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},controller:["$scope","$http",function(n,t){function i(){var t=[],e={ATTRID:"372"},i,r,u,f;return n.formModel.MortgageAndPropertyPayment&&n.formModel.ShowMortgageAndProperty?(e.Value=n.formModel.MortgageAndPropertyPayment,e.IsDelete=!1):(e.Value="",e.IsDelete=!0),t.push(e),i={ATTRID:"373"},n.formModel.CarOrBoatPayment&&n.formModel.ShowCarOrBoat?(i.Value=n.formModel.CarOrBoatPayment,i.IsDelete=!1):(i.Value="",i.IsDelete=!0),t.push(i),r={ATTRID:"374"},n.formModel.StudentLoanPayment&&n.formModel.ShowStudentLoan?(r.Value=n.formModel.StudentLoanPayment,r.IsDelete=!1):(r.Value="",r.IsDelete=!0),t.push(r),u={ATTRID:"375"},n.formModel.CredirCardPayment&&n.formModel.ShowCredirCard?(u.Value=n.formModel.CredirCardPayment,u.IsDelete=!1):(u.Value="",u.IsDelete=!0),t.push(u),f={ATTRID:"376"},n.formModel.OtherPayment&&n.formModel.ShowOther?(f.Value=n.formModel.OtherPayment,f.IsDelete=!1):(f.Value="",f.IsDelete=!0),t.push(f),t}n.formModel={};n.formFields={};t.get("/api/CalcsApi/GetLiabilities").success(function(t){console.log("Response Data",t);n.formFields=t;n.formModel=t});n.validate=function(r){if(r.$valid){var u=i();n.loading=!0;t.post("/api/CalcsApi/SaveATTRValueList",u).success(function(){n.model.nextDisabled=!1;n.model.next()}).error(function(){n.ErrorMsg=!1})}}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/debt-to-income-ratio.html"}}).directive("carBuyingForm",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},controller:["$scope","$http","getMemberFormAnswers","setMemberFormAnswers","getMemberQNSAnswers",function(n,t,i,r,u){n.formModel={};u.fetch(n.model.CourseData.MemberCRSID).then(function(t){var s=t.data,r=!0,f=!1,e=undefined,i,o,u;try{for(i=s[Symbol.iterator]();!(r=(o=i.next()).done);r=!0)u=o.value,u.QNSID==2996&&(n.purchasePrice=Number(u.Value))}catch(t){f=!0;e=t}finally{try{r||i.return==null||i.return()}finally{if(f)throw e;}}});i.fetch(n.model.CourseData.MemberCRSID,"car-buying-form").then(function(t){var s=t.data,u=!0,f=!1,e=undefined,r,o,i;try{for(r=s[Symbol.iterator]();!(u=(o=r.next()).done);u=!0)i=o.value,i.Name=="LeaseTermMonths"?n.LeaseTermMonths=i.Value:i.Name=="LoanTermMonths"?n.formModel.LoanTermMonths=i.Value?Number(i.Value):null:i.Name=="LoanInterestRate"?n.formModel.LoanInterestRate=i.Value:i.Name=="LoanDownPayment"?n.formModel.LoanDownPayment=i.Value:i.Name=="OtherFees"&&(n.formModel.OtherFees=i.Value?Number(i.Value):null)}catch(t){f=!0;e=t}finally{try{u||r.return==null||r.return()}finally{if(f)throw e;}}});n.validate=function(t){n.formModel.LoanDownPayment<0||n.formModel.LoanDownPayment>n.purchasePrice||n.formModel.LoanTermMonths<n.formModel.LeaseTermMonths||n.formModel.LeaseInterestRate>120||t.$valid&&r.post(n.model.CourseData.MemberCRSID,"car-buying-form",n.formModel).then(function(){n.model.nextDisabled=!1;n.model.next()})}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/car-buying.html"}}).directive("carLeasingForm",function(){return{restrict:"A",replace:!1,scope:{model:"=model"},controller:["$scope","$http","getMemberFormAnswers","setMemberFormAnswers","getMemberQNSAnswers",function(n,t,i,r,u){n.formModel={};n.showDownPaymentErrorMsg=!1;u.fetch(n.model.CourseData.MemberCRSID).then(function(t){var s=t.data,u=!0,f=!1,e=undefined,r,o,i;try{for(r=s[Symbol.iterator]();!(u=(o=r.next()).done);u=!0)i=o.value,i.QNSID==2996?n.PurchasePrice=Number(i.Value):i.QNSID==2999&&(n.DepreciationRate=Number(i.Value))}catch(t){f=!0;e=t}finally{try{u||r.return==null||r.return()}finally{if(f)throw e;}}});i.fetch(n.model.CourseData.MemberCRSID,"car-leasing-form").then(function(t){var s=t.data,u=!0,f=!1,e=undefined,r,o,i;try{for(r=s[Symbol.iterator]();!(u=(o=r.next()).done);u=!0)i=o.value,i.Name=="LeaseTermMonths"?n.formModel.LeaseTermMonths=i.Value:i.Name=="LeaseDownPayment"?n.formModel.LeaseDownPayment=i.Value:i.Name=="LeaseInterestRate"?n.formModel.LeaseInterestRate=i.Value:i.Name=="PurchaseCarEndOfLease"?n.formModel.PurchaseCarEndOfLease=i.Value:i.Name=="OtherFees"?n.formModel.OtherFees=i.Value:i.Name=="BuyOutPrice"&&(n.formModel.BuyOutPrice=i.Value)}catch(t){f=!0;e=t}finally{try{u||r.return==null||r.return()}finally{if(f)throw e;}}});n.$watch("formModel.LeaseTermMonths",function(){n.formModel.LeaseTermMonths>0&&(n.formModel.BuyOutPrice=Number((n.PurchasePrice*Math.pow(1-n.DepreciationRate/100,n.formModel.LeaseTermMonths/12)).toFixed(2)),n.BuyOutPriceCalc=n.formModel.BuyOutPrice)});n.validate=function(t){n.formModel.LeaseDownPayment>n.PurchasePrice-n.buyOutPrice||n.formModel.LeaseTermMonths<12||n.formModel.LeaseTermMonths>120||n.formModel.LeaseInterestRate<0||n.formModel.LeaseInterestRate>20||n.formModel.BuyOutPrice<0||n.formModel.BuyOutPrice>n.PurchasePrice||t.$valid&&r.post(n.model.CourseData.MemberCRSID,"car-leasing-form",n.formModel).then(function(){n.model.nextDisabled=!1;n.model.next()})}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/car-leasing.html"}}).directive("references",function(){return{restrict:"A",replace:!0,scope:{model:"=model",type:"=type"},controller:["$scope","$rootScope","$http","$q","$timeout",function(n,t,i,r,u){function e(t){n.exampleNumber=intlTelInputUtils.getExampleNumber(t,!0,1)}function o(n){var t=angular.lowercase(n);return function(n){return angular.lowercase(n.Name).indexOf(t)>-1}}n.local=angular.copy(n.model);n.CountryModel={Name:"United States",val:"US"};n.showOverlay=!0;n.local.nextDisabled=!0;n.local.disabledMsg=t.FirstName+", please answer the question (below) before moving to the next step.";n.nameOfForm="";n.UsOnly=1;n.formModel={};switch(n.type){case"1":case"2":n.nameOfForm="REFERENCE #"+n.type;break;default:n.nameOfForm="NEXT OF KIN"}u(function(){i.get("/api/userapi/GetReferences?type="+n.type).success(function(t){n.formModel={};n.states=t.states;n.countries=t.countries;n.formModel=t.model;n.UsOnly=t.UsOnly;n.CountryModel=$.grep(n.countries,function(t){return t.val==n.formModel.Country})[0];u(function(){n.showOverlay=!1},500);e(n.CountryModel.val)})},500);n.resetPhoneMask=function(){n.phoneMask=n.CountryModel.val=="US"?"(999) 999 9999":""};n.updatePhoneValidation=function(){n.CountryModel&&(e(n.CountryModel.val),n.resetPhoneMask())};n.search=function(t){if(!t)return[];var i=t?n.countries.filter(o(t)):n.countries;return i};n.validate=function(t){t.$valid&&(n.formModel.Country=n.CountryModel.val,n.loading=!0,i.post("/api/UserApi/UpdateReferencesExit",n.formModel).success(function(){n.model.nextDisabled=!1;n.model.next()}).error(function(){n.ErrorMsg=!1}))};n.checkState=function(){if(n.formModel.City){var t=n.formModel.City.split(",");t.length>1&&(n.formModel.State=$.trim(t[1]),n.formModel.City=$.trim(t[0]))}};$(document).ready(function(){setTimeout(function(){$(".autocomplete-off input").attr("autocomplete","new-password");$(".autocomplete-off").attr("autocomplete","new-password")},500)});var f=[],s=new google.maps.places.AutocompleteService,h=function(n){f=[];var t=r.defer();return s.getPlacePredictions({input:n,types:["(cities)"],region:"US",componentRestrictions:{country:"us"}},function(n){angular.forEach(n,function(n){f.push(n.description.replace(/, United States$/,"").replace(/, USA$/,"").replace(/, EE. UU.$/,""))});t.resolve(f)}),t.promise};n.validateForm=function(n){(n.$invalid||n.$pending)&&angular.element("input.ng-invalid").first().focus()};n.searchCities=function(t){if(t)return h(t).then(function(t){n.places=t})}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/references.html"}}).directive("yourExpectedEmployer",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$rootScope","$http","$q","$timeout",function(n,t,i,r,u){function e(t){n.exampleNumber=intlTelInputUtils.getExampleNumber(t,!0,1)}function o(n){var t=angular.lowercase(n);return function(n){return angular.lowercase(n.Name).indexOf(t)>-1}}n.local=angular.copy(n.model);n.CountryModel={Name:"United States",val:"US"};n.showOverlay=!0;n.local.nextDisabled=!0;n.local.disabledMsg=t.FirstName+", please answer the question (below) before moving to the next step.";n.UsOnly=1;n.resetPhoneMask=function(){n.phoneMask=n.CountryModel.val=="US"?"(999) 999 9999":""};n.updatePhoneValidation=function(){n.CountryModel&&(e(n.CountryModel.val),n.resetPhoneMask())};u(function(){i.get("/api/userapi/GetExpectedEmployer").success(function(t){n.formModel={};n.states=t.states;n.countries=t.countries;n.formModel=t.dt[0]?t.dt[0]:{};n.UsOnly=t.UsOnly;u(function(){n.showOverlay=!1},500);e(n.CountryModel.val);n.updatePhoneValidation()})},500);n.search=function(t){if(!t)return[];var i=t?n.countries.filter(o(t)):n.countries;return i};n.validate=function(){n.formModel.Country=n.CountryModel.val;n.loading=!0;i.post("/api/UserApi/UpdateExpectedEmployer",n.formModel).success(function(){n.model.nextDisabled=!1;n.model.next()}).error(function(){n.ErrorMsg=!1})};n.checkState=function(){if(n.formModel&&n.formModel.City){var t=n.formModel.City.split(",");t.length>1&&(n.formModel.State=$.trim(t[1]),n.formModel.City=$.trim(t[0]))}};$(document).ready(function(){setTimeout(function(){$(".autocomplete-off input").attr("autocomplete","new-password");$(".autocomplete-off").attr("autocomplete","new-password")},500)});var f=[],s=new google.maps.places.AutocompleteService,h=function(n){f=[];var t=r.defer();return s.getPlacePredictions({input:n,types:["(cities)"],region:"US",componentRestrictions:{country:"us"}},function(n){angular.forEach(n,function(n){f.push(n.description.replace(/, United States$/,"").replace(/, USA$/,"").replace(/, EE. UU.$/,""))});t.resolve(f)}),t.promise};n.searchCities=function(t){if(t)return h(t).then(function(t){n.places=t})}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/your-expected-employer.html"}}).directive("studentChoiceFameContact",function(){return{restrict:"A",replace:!0,scope:{model:"=model",type:"=type"},controller:["$scope","$rootScope","$http","$q","$timeout",function(n,t,i,r,u){function e(t){n.exampleNumber=intlTelInputUtils.getExampleNumber(t,!0,1)}function o(n){var t=angular.lowercase(n);return function(n){return angular.lowercase(n.Name).indexOf(t)>-1}}n.local=angular.copy(n.model);n.CountryModel={Name:"United States",val:"US"};n.showOverlay=!0;n.local.nextDisabled=!0;n.local.disabledMsg=t.FirstName+", please answer the question (below) before moving to the next step.";n.UsOnly=1;n.resetPhoneMask=function(){n.phoneMask=n.CountryModel.val=="US"?"(999) 999 9999":""};n.updatePhoneValidation=function(){n.CountryModel&&(e(n.CountryModel.val),n.resetPhoneMask())};u(function(){i.get("/api/userapi/GetUserContactInfo").success(function(t){n.formModel={};n.states=t.states;n.countries=t.countries;n.formModel=t.model;n.UsOnly=t.UsOnly;u(function(){n.showOverlay=!1},500);n.CountryModel=$.grep(n.countries,function(t){return t.val==n.formModel.Country})[0];e(n.CountryModel.val)})},500);n.search=function(t){if(!t)return[];var i=t?n.countries.filter(o(t)):n.countries;return i};n.validate=function(t){t.$valid&&(n.CountryModel.val!="US"&&(n.formModel.City=n.formModel.ICity),n.formModel.Country=n.CountryModel.val,n.loading=!0,i.post("/api/UserApi/UpdateUserContactInfo",n.formModel).success(function(){n.model.nextDisabled=!1;n.model.next()}).error(function(){n.ErrorMsg=!1}))};n.checkState=function(){if(n.formModel&&n.formModel.City){var t=n.formModel.City.split(",");t.length>1&&(n.formModel.State=$.trim(t[1]),n.formModel.City=$.trim(t[0]))}};$(document).ready(function(){setTimeout(function(){$(".autocomplete-off input").attr("autocomplete","new-password")},500)});var f=[],s=new google.maps.places.AutocompleteService,h=function(n){f=[];var t=r.defer();return s.getPlacePredictions({input:n,types:["(cities)"],region:"US",componentRestrictions:{country:"us"}},function(n){angular.forEach(n,function(n){f.push(n.description.replace(/, United States$/,"").replace(/, USA$/,"").replace(/, EE. UU.$/,""))});t.resolve(f)}),t.promise};n.searchCities=function(t){if(t)return h(t).then(function(t){n.places=t})}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/student-choice-fame-contact.html"}}).directive("yourContactInfo",function(){return{restrict:"A",replace:!0,scope:{model:"=model",type:"=type"},controller:["$scope","$rootScope","$http","$q","$timeout",function(n,t,i,r,u){function e(t){n.exampleNumber=intlTelInputUtils.getExampleNumber(t,!0,1)}function o(n){var t=angular.lowercase(n);return function(n){return angular.lowercase(n.Name).indexOf(t)>-1}}n.local=angular.copy(n.model);n.showOverlay=!0;n.CountryModel={Name:"United States",val:"US"};n.PermCountryModel={Name:"United States",val:"US"};n.UsOnly=1;n.sameAddr=!1;n.SSNEntrance=!1;n.SSNExit=!1;n.DDL=!1;n.local.nextDisabled=!0;n.local.disabledMsg=t.FirstName+", please answer the question (below) before moving to the next step.";u(function(){i.get("/api/userapi/GetUserContactInfo").success(function(t){n.formModel={};n.states=t.states;n.countries=t.countries;n.formModel=t.model;n.formModel.nextClicked=!1;n.UsOnly=t.UsOnly;n.SSNEntrance=t.SSNEntrance&&n.type=="entrance";n.SSNExit=t.SSNExit&&n.type=="exit";n.DDL=t.DDL;u(function(){n.showOverlay=!1},500);n.CountryModel=$.grep(n.countries,function(t){return t.val==n.formModel.Country})[0];n.PermCountryModel=$.grep(n.countries,function(t){return t.val==n.formModel.PermCountry})[0];e(n.CountryModel.val)})},500);n.resetPhoneMask=function(){n.phoneMask=n.CountryModel.val=="US"?"(999) 999 9999":""};n.updatePhoneValidation=function(){n.CountryModel&&(e(n.CountryModel.val),n.resetPhoneMask())};n.search=function(t){if(!t)return[];var i=t?n.countries.filter(o(t)):n.countries;return i};$(document).ready(function(){setTimeout(function(){$(".autocomplete-off input").attr("autocomplete","new-password")},500)});n.validate=function(t){n.formModel.nextClicked||t.$valid&&(n.formModel.nextClicked=!0,n.formModel.Country=n.CountryModel.val,n.formModel.PermCountry=n.PermCountryModel.val,n.loading=!0,i.post("/api/UserApi/UpdateUserContactInfo",n.formModel).success(function(){n.model.nextDisabled=!1;n.model.next()}).error(function(){n.ErrorMsg=!1}))};n.sameAddress=function(){n.sameAddr?(n.sameAddr=!1,n.formModel.PermAddressLine1=null,n.formModel.PermAddressLine2=null,n.formModel.PermCity=null,n.formModel.PermState=null,n.formModel.PermZip=null,n.PermCountryModel={Name:"United States",val:"US"}):(n.sameAddr=!0,n.formModel.PermAddressLine1=n.formModel.AddressLine1,n.formModel.PermAddressLine2=n.formModel.AddressLine2,n.formModel.PermCity=n.formModel.City,n.formModel.PermState=n.formModel.State,n.formModel.PermZip=n.formModel.Zip,n.PermCountryModel=n.CountryModel)};n.checkState=function(){if(n.formModel&&n.formModel.City){var t=n.formModel.City.split(",");t.length>1&&(n.formModel.State=$.trim(t[1]),n.formModel.City=$.trim(t[0]))}};n.checkPermState=function(){if(n.formModel.PermCity){var t=n.formModel.PermCity.split(",");t.length>1&&(n.formModel.PermState=$.trim(t[1]),n.formModel.PermCity=$.trim(t[0]))}};var f=[],s=new google.maps.places.AutocompleteService,h=function(n){f=[];var t=r.defer();return s.getPlacePredictions({input:n,types:["(cities)"],region:"US",componentRestrictions:{country:"us"}},function(n){angular.forEach(n,function(n){f.push(n.description.replace(/, United States$/,"").replace(/, USA$/,"").replace(/, EE. UU.$/,""))});t.resolve(f)}),t.promise};n.validateForm=function(n){(n.$invalid||n.$pending)&&angular.element("input.ng-invalid").first().focus()};n.searchCities=function(t){if(t)return h(t).then(function(t){n.places=t})}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/forms/your-contact-info.html"}}).directive("validateSecondEmailMatch",["$rootScope",function(){return{restrict:"A",require:"ngModel",replace:!1,link:function(n,t,i,r){r.$validators.validateSecondEmailMatch=function(t){return t!=n.formModel.FirstEmailReference};n.$watch("modelValue",function(){r.$validate()})}}}]).directive("validateSecondPhoneMatch",["$rootScope",function(){return{restrict:"A",require:"ngModel",replace:!1,link:function(n,t,i,r){r.$validators.validateSecondPhoneMatch=function(t){return t!=n.formModel.FirstPhoneReference};n.$watch("modelValue",function(){r.$validate()})}}}]).directive("validatePhonenumber",["$rootScope",function(){return{restrict:"A",require:"ngModel",replace:!1,scope:{country:"=country"},link:function(n,t,i,r){n.isRequired=!1;(i.ngRequired=="true"||i.required===!0)&&(n.isRequired=!0);r.$validators.validatePhonenumber=function(t){if(t||n.isRequired)return intlTelInputUtils.isValidNumber(t,n.country)};n.$watch("country",function(){r.$validate()})}}}]).directive("textCourseWelcome",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$sce",function(n){n.local=angular.copy(n.model);n.model.nextDisabled=!1}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/text-course-welcome.html"}}).directive("textCentered",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope",function(n){n.local=angular.copy(n.model);n.model.nextDisabled=!1}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/text-centered.html"}}).directive("interactiveGraphic",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:r,template:'<div><embed-con-interactive class="interactive-graphic-wrapper" conintid="CONInteractiveID"><\/embed-con-interactive><\/div>'}}).directive("interactiveExercise",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:r,template:'<div class="retirement-interactive-exercise"><embed-con-interactive conintid="CONInteractiveID" courseid="local.CourseData.CRSID"><\/embed-con-interactive><\/div>'}}).directive("infographicImage",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$rootScope","$timeout",function(n,t,i){n.local=angular.copy(n.model);n.infographic=n.local.CourseData.InfographicImage;n.model.disabledMsg=t.FirstName+", please view everything below before moving to the next step.";i(function(){inViewport(angular.element(".modal-dialog"),!1)===!1?$(".main-wrapper").bind("scroll",function(){$(this).scrollTop()+$(this).innerHeight()+100>=$(this)[0].scrollHeight&&(n.model.nextDisabled=!1,n.$apply())}):n.model.nextDisabled=!1},1e3);n.$on("$destroy",function(){$(".main-wrapper").unbind("scroll")})}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/infographic-image.html"}}).directive("createCourse",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$rootScope",function(n,t){n.local=angular.copy(n.model);var i=TweenLite.to(".setup-progress",2,{width:"100%",ease:Power3.easeInOut,delay:0,onComplete:function(){if(n.local.CourseData.StepCategory=="assessment")[320,322].indexOf(parseInt(n.local.CourseData.CRSID))>-1?t.pointTracking(38):[321,323].indexOf(parseInt(n.local.CourseData.CRSID))>-1&&t.pointTracking(39),window.location.href="/";else n.local.next()}})}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/create-course.html"}}).directive("openDobDateSelectionMmDdYyyy",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-dob-date-selection-mm-dd-yyyy.html"}}).directive("openGeneralDateSelectionMmDdYyyy",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-general-date-selection-mm-dd-yyyy.html"}}).directive("openDropdownPredictive",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-dropdown-predictive.html"}}).directive("openFreeText",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-free-text.html"}}).directive("openLocationCityZip",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-location-city-zip.html"}}).directive("openLocationState",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-location-state.html"}}).directive("openLikert",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-likert-scale.html"}}).directive("openLikertSequence",function(){return{restrict:"E",replace:!0,scope:{model:"=model"},controller:u,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-likert-sequence.html"}}).directive("openMultipleChoiceIcons",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-multiple-choice-icons.html"}}).directive("openMultipleChoiceRectangleIcons",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-multiple-choice-rectangle-icons.html"}}).directive("openMultipleChoiceRadio",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-multiple-choice-radio.html"}}).directive("openMultiselectCheckbox",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-multiselect-checkbox.html"}}).directive("openMultiselectIcons",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-multiselect-icons.html"}}).directive("openMultiselectRectangleIcons",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-multiselect-rectangle-icons.html"}}).directive("openNumericalInputRange",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-numerical-input-range.html"}}).directive("openNumericalSliderRange",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-numerical-slider-range.html"}}).directive("openRatingFaces",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-rating-faces.html"}}).directive("openRatingStars",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-rating-stars.html"}}).directive("openTrueFalse",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-true-false.html"}}).directive("openYesNo",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-yes-no.html"}}).directive("openYesNoNotsure",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:n,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/open-yes-no.html"}}).directive("measureStress",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$http","$rootScope",function(n,t,i){var r=902;t.get("/api/CourseAPI/GetCurrentAndPastAttr?AttrId="+r).success(function(t){n.measure=t;n.local=angular.copy(n.model);var r=n.local.QuestionData.ValueTypeAnswer;n.model.nextDisabled=n.measure[0].Value<n.measure[0].PrevValue&&n.local.QuestionData.IsRequired&&(r&&!n.local.QuestionData.IsSelectedValue||!n.local.QuestionData.IsSelectedId)?!0:!1;n.model.disabledMsg=i.FirstName+", please answer the question (below) before moving to the next step.";n.$watchGroup(["local.QuestionData.IsSelectedValue","local.QuestionData.IsSelectedId"],function(t){n.model.nextDisabled=n.measure[0].Value<n.measure[0].PrevValue&&n.local.QuestionData.IsRequired&&(r&&!t[0]||!r&&!t[1])});n.setParentQNSAnswerID=function(t){n.model.QuestionData.IsSelectedId=t}}).error(function(){throw"failed to Get Current And Past Attr ID: "+r;})}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/custom/measure-stress.html"}}).directive("pollLikert",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:i,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/poll-likert-scale.html"}}).directive("pollMultipleChoiceRadio",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:i,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/poll-multiple-choice-radio.html"}}).directive("pollMultipleChoiceIcons",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:i,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/poll-multiple-choice-icons.html"}}).directive("pollRatingFaces",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:i,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/poll-rating-faces.html"}}).directive("pollRatingStars",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:i,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/poll-rating-stars.html"}}).directive("pollTrueFalse",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:i,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/poll-true-false.html"}}).directive("pollYesNo",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:i,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/poll-yes-no.html"}}).directive("textPreQuizIntroPersonalized",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$http",function(n){n.local=angular.copy(n.model)}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/text-pre-quiz-intro-personalized.html"}}).directive("textPreQuizIntro",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$http",function(n){n.local=angular.copy(n.model)}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/text-pre-quiz-intro.html"}}).directive("quizDobDateSelectionMmDdYyyy",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:t,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/quiz-dob-date-selection-mm-dd-yyyy.html"}}).directive("quizGeneralDateSelectionMmDdYyyy",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:t,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/quiz-general-date-selection-mm-dd-yyyy.html"}}).directive("quizMultipleChoiceIcons",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:t,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/quiz-multiple-choice-icons.html"}}).directive("quizMultipleChoiceRadio",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:t,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/quiz-multiple-choice-radio.html"}}).directive("quizNumericalInputRange",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:t,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/quiz-numerical-input-range.html"}}).directive("quizNumericalSliderRange",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:t,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/quiz-numerical-slider-range.html"}}).directive("quizTrueFalse",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:t,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/quiz-true-false.html"}}).directive("quizYesNo",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:t,controllerAs:"vm",templateUrl:"/AppAngularJS/QuestionTemplates/templates/quiz-yes-no.html"}}).directive("skipStep",function(){return{restrict:"E",template:'<a href="#" ng-click="saveAndSkip()">{{textPhrase}}<\/a>',replace:!0,scope:{attr:"=?",next:"=?",textPhrase:"@"},controller:["$scope","$http",function(n,t){n.textPhrase=n.textPhrase||"skip this step";n.saveAndSkip=function(){if(n.attr){var i={ATTRID:n.attr};t.post("/api/CalcsApi/SaveATTRValue",i).success(function(t){t!=""&&(n.next&&typeof n.next=="function"?n.next():n.$emit("force-step-next"))}).error(function(){console.log("failed to save member attr",i)})}else n.next&&typeof n.next=="function"?n.next():n.$emit("force-step-next")}}]}}).directive("loadingProgressBar",function(){return{restrict:"EA",templateUrl:"/AppAngularJS/QuestionTemplates/templates/progress-bar.html",scope:{title:"=title"},controller:["$scope","$timeout",function(n,t){t(function(){var t=TweenLite.to(".setup-progress",2,{width:"100%",ease:Power3.easeInOut,delay:0,onComplete:function(){n.$emit("progress-bar-loaded")}})},500)}]}}).directive("compile",["$compile",function(n){return function(t,i,r){t.$watch(function(n){return n.$eval(r.compile)},function(r){i.html(r);n(i.contents())(t)})}}]).directive("inputStarRating",function(){return{restrict:"EA",template:'<div class="star-container" ng-repeat="star in stars" ng-class="{filled: star.filled}" ng-click="toggle($index)"><i class="material-icons">star<\/i><\/div>',scope:{ratingValue:"=ngModel",max:"=?"},link:function(n){function t(){$(".star-container").on({mouseenter:function(){$(this).prevAll(".star-container").andSelf().toggleClass("before")},mouseleave:function(){$(this).prevAll(".star-container").andSelf().toggleClass("before")}})}function i(){n.stars=[];for(var t=0;t<n.max;t++)n.stars.push({filled:t<n.ratingValue})}setTimeout(function(){t()},0);n.max==undefined&&(n.max=5);n.toggle=function(r){n.ratingValue=r+1;i();setTimeout(function(){t()},500)};i()}}}).directive("inputDateSelector",function(){return{templateUrl:"/AppAngularJS/QuestionTemplates/directives/dateSelector.html",scope:{ngModel:"=ngModel",date:"=",validIndicator:"=?",yearsMax:"=?",validators:"=?"},controller:["$scope","$rootScope","$http",function(n,t){function i(t){n.monthVal=t.getMonth()+1;n.dateVal=t.getDate();n.yearVal=t.getFullYear();n.dateVal&&n.loadDays();n.yearVal&&n.loadYears()}function r(n){var t=n.split("/"),i=new Date(t[2],t[1]-1,t[0]);return i&&i.getDate()==t[0]}n.monthVal=null;n.dateVal=null;n.yearVal=null;n.invalidInput=!1;n.validatorErrors=!1;n.validators=n.validators||[];n.dates=[];n.loadDays=function(){if(!(n.dates.length>1))for(var t=1;t<=31;t++)n.dates.push(t)};n.years=[];n.loadYears=function(){var t;if(!(n.years.length>1)){var i=new Date,u=i.getFullYear(),f=i.getMonth(),e=i.getDate(),r=new Date(u+1,f,e),o=n.yearsMax||90;for(t=r.getFullYear()-o;t<r.getFullYear();t++)n.years.push(t);n.years.reverse()}};n.date&&(n.dateCopy=new Date(n.date),i(n.dateCopy));n.$watch("date",function(t,i){t!=i&&(n.dateCopy=t)});n.checkDateCallback=function(t){n.monthVal=t.getMonth()+1;n.dateVal=t.getDate();n.yearVal=t.getFullYear();n.date=n.monthVal+"/"+n.dateVal+"/"+n.yearVal};n.$watchGroup(["monthVal","dateVal","yearVal"],function(i,u){i&&(n.errors=[],r(i[1]+"/"+i[0]+"/"+i[2])?(n.dateCopy=new Date,n.dateCopy.setMonth(n.monthVal-1,n.dateVal),n.dateCopy.setYear(n.yearVal),n.errors.length==0?(n.validatorErrors=!1,n.validIndicator=!0,n.invalidInput=!1,n.date=n.monthVal+"/"+n.dateVal+"/"+n.yearVal,(n.ngModel.directiveName==="quiz-dob-date-selection-mm-dd-yyyy"||n.ngModel.directiveName==="open-dob-date-selection-mm-dd-yyyy")&&t.checkAge(n.date,n.checkDateCallback)):(n.date=u[0]+"/"+u[1]+"/"+u[2],n.invalidInput=!0,n.validIndicator=!1)):i[0]!=null&&i[1]!=null&&i[2]!=null&&(n.errors.push("Please select a valid date"),n.invalidInput=!0,n.validIndicator=!1,n.date=null))})}]}}).directive("inputPredictiveDropdown",function(){return{restrict:"E",templateUrl:"/AppAngularJS/QuestionTemplates/directives/inputPredictiveDropdown.html",require:"ngModel",scope:{ngModel:"=ngModel",qnsAnswerId:"=qnsAnswerId",validIndicator:"=?validIndicator",helpText:"=?helpText",floatingLabelText:"=?floatingLabelText"},controller:["$scope","$q","$http",function(n,t,i){function u(){i.get("/api/CourseAPI/GetQNSDropDownOptions?QNSAnswerID="+n.qnsAnswerId).success(function(t){r.options=t;n.ngModel&&(n.selectedItem=r.options.find(function(t){return t.text==n.ngModel}))}).error(function(){console.log("failed to options for dropdowns, ID:"+n.qnsAnswerId)})}function f(n){var t=angular.lowercase(n);return function(n){return angular.lowercase(n.text).indexOf(t)>-1}}var r=this;r.simulateQuery=!1;r.options=[];u();n.$watch("selectedItem",function(t,i){t&&(!i||t.text!=i.text)&&(n.ngModel=t.text)});n.checkValid=function(){n.validIndicator=!n.AutocompleteForm.AutocompleteDropdown.$invalid};n.search=function(n){if(!n)return[];var u=n?r.options.filter(f(n)):r.options,i;return r.simulateQuery?(i=t.defer(),$timeout(function(){i.resolve(u)},Math.random()*1e3,!1),i.promise):u}}]}}).directive("inputLocationCityZip",function(){return{restrict:"E",templateUrl:"/AppAngularJS/QuestionTemplates/directives/inputLocationCityZip.html",require:"ngModel",scope:{location:"=ngModel"},controller:["$scope","$q",function(n,t){var i=[],r=new google.maps.places.AutocompleteService,u=function(n,u){i=[];var f=t.defer();return r.getPlacePredictions({input:n,types:[u],region:"US",componentRestrictions:{country:"us"}},function(n){angular.forEach(n,function(n){i.push(n.description.replace(/, United States$/,"").replace(/, USA$/,"").replace(/, EE. UU.$/,""))});f.resolve(i)}),f.promise};n.search=function(t){if(!t)return[];var i=isNaN(parseInt(t.substr(0,1)))?"(cities)":"(regions)";return u(t,i).then(function(t){n.places=t},function(n){console.log("err: ");console.log(n)})}}]}}).directive("inputLikertScale",function(){return{restrict:"E",templateUrl:"/AppAngularJS/QuestionTemplates/directives/inputLikertScale.html",scope:{model:"=model",answer:"=answer",questiondataobj:"=questiondataobj"},controller:["$scope",function(n){var t=n.model.Label.split("||"),i;for(n.labelLeft=t.length>0?t[0].replace("|",""):"",n.labelCenter=t.length>1?t[1]:"",n.labelRight=t.length>2?t[2].replace("|",""):"",n.options=[],i=n.model.ValueMin;i<=n.model.ValueMax;i++)n.options.push(i);n.setValue=function(t){n.model.Value=t;n.answer=t;n.questiondataobj.IsSelectedValue=t.toString()}}]}}).directive("addTargetBlank",["$timeout",function(n){return{link:function(){n(function(){$(".resource-wrapper article > a, .resource-wrapper .category, .resource-wrapper .description .title").attr("target","_blank").append(" <i class='fa fa-external-link' aria-hidden='false'><\/i>");$(".crs-disclaimer-msg > span > a").attr("target")=="_blank"&&$(".crs-disclaimer-msg > span > a").append(" <i class='fa fa-external-link' aria-hidden='false'><\/i>")},500)}}}]).directive("whyWeAsk",function(){return{restrict:"EA",scope:{msg:"="},replace:!0,transclude:!0,controller:["$scope",function(n){n.showModal=!1;n.toggleModal=function(){n.showModal=!n.showModal}}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/why-modal.html"}}).factory("saveAnswer",["$http","$q",function(n,t){return{post:function(i,r,u){var e={QNSAnswerID:i,MemberCRSStepID:r,Value:u},f=t.defer();return n.post("/api/CourseApi/SaveMemberAnswer",e).then(function(n){f.resolve(n)},function(){f.reject();console.error("failed to save MemberQNSAnswer")}),f.promise}}}]).factory("markStepCompleted",["$http",function(n){return{post:function(t){return n.post("/api/CourseApi/MarkStepCompleted?memberCRSStepID="+t).then(function(){})}}}]).controller("quizCtrl",t).controller("pollCtrl",i).controller("openQuestionCtrl",n).controller("interactiveContentCtrl",r).controller("retirementSliderCtrl",["$scope","$http",function(n,t){function r(){var t=parseFloat(i.salary)||0;i.monthlyDollarContribution=t*(i.value/100)/12;n.vm.local.QuestionData.IsSelectedValue=i.value}var i=this;i.init=function(u){i.value=parseFloat(u)||0;n.model.nextDisabled=!1;i.salary?r():t.get("/api/CalcsApi/GetMemberSalary").success(function(n){i.salary=n;r()}).error(function(){console.log("failed to get member salary")})};n.$watchGroup(["inputCtrl.value","inputCtrl.salary"],function(n,t){(n[0]!=t[0]||n[1]!=t[1])&&r()})}]).controller("sliderCtrl",["$scope","saveAnswer","markStepCompleted",function(n,t,i){function u(){r.sliderVals.forEach(function(t,i){r.sliderVals[i].val>=r.sliderVals[i].min&&r.sliderVals[i].val<=r.sliderVals[i].max&&(n.vm.local.QuestionData.IsSelectedValue=r.sliderVals[i].val.toString(),n.vm.local.Answers[i].Value=r.sliderVals[i].val)})}var r=this;r.sliderVals=[];r.init=function(n){var t;if(n&&n.length>0)for(t=0;t<n.length;t++){var i=parseFloat(n[t].Value)||0,f=parseFloat(n[t].ValueMin)||0,e=parseFloat(n[t].ValueMax)||100;r.sliderVals.push({val:Number(i),min:Number(f),max:Number(e)})}u()};n.$watch("inputCtrl.sliderVals",function(){u()},!0);r.saveAnswer=function(){for(var r=0;r<n.vm.local.Answers.length;r++)(function(r){var u={QNSAnswerID:n.vm.local.Answers[r].QNSAnswerID,MemberCRSStepID:n.vm.local.CourseData.MemberCRSStepID,Value:n.vm.local.Answers[r].Value};t.post(u.QNSAnswerID,u.MemberCRSStepID,u.Value).then(function(){i.post(u.MemberCRSStepID).then(function(){r==n.vm.local.Answers.length-1&&n.vm.local.next()})})})(r)}}]);t.$inject=["$scope","$http","saveAnswer","$rootScope","$timeout","markStepCompleted"];i.$inject=["$scope","$http","saveAnswer","$rootScope","$timeout","saveError","markStepCompleted"];n.$inject=["$scope","$http","saveAnswer","$rootScope","$timeout","markStepCompleted"];u.$inject=["$scope","saveAnswer","$rootScope","$timeout","markStepCompleted"];r.$inject=["$scope","$rootScope"]})()},function(n,t,i){i(370);n.exports="InteractiveGraphicModule"},function(n,t,i){angular.module("InteractiveGraphicModule",[]).directive("textExpander",function(){return{restrict:"E",scope:{linkText:"@",iconCollapsed:"@?",iconExpanded:"@?"},template:'<span class="text-expander"><a class="standard-z8-link" href="#">{{linkText}}<i class="fa {{iconCollapsed}}"><\/i><\/a><\/span>',controller:["$scope","$element","$attrs",function(n,t){var i=$(t),r=i.siblings(".expanded-content");n.iconCollapsed=n.iconCollapsed||"fa-caret-down";n.iconExpanded=n.iconExpanded||"fa-caret-up";i.on("click",function(){r.hasClass("open")?(i.find("i").removeClass(n.iconExpanded),i.find("i").addClass(n.iconCollapsed),r.removeClass("open"),r.height(0)):(i.find("i").removeClass(n.iconCollapsed),i.find("i").addClass(n.iconExpanded),n.totalHeight=0,$(r).children().each(function(){n.totalHeight+=$(this).outerHeight(!0)}),n.totalHeight=n.totalHeight>0?n.totalHeight:"auto",r.addClass("open"),r.height(n.totalHeight))})}]}}).factory("getMember401kPlan",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/InteractiveGraphicAPI/GetMember401kPlan"});return t.success(function(n){return n}),t}}}]).service("calculate",function(){return{getChartRadiusPercentage:function(n,t,i,r){if(!n||!t||!i||!r)return 0;var u=n/t*i;return u<r&&(u=r),u+"%"}}});i(371);i(372);i(373);i(374);i(375);i(376);i(377);i(378);i(379);i(380);i(381);i(382);i(383);i(384);i(385);i(386);i(387);i(388);i(389)},function(){(function(){angular.module("InteractiveGraphicModule").directive("benefitsOfEmployerMatch",function(){return{restrict:"A",templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/BenefitsOfEmployerMatch.html",controller:["$scope","$rootScope","calculate","$http",function(n,t,i,r){function u(){n.TotalContributionWithMatch=n.EmployeeContribution*10;n.TotalContributionNoMatch=n.EmployeeContribution*5;n.InterestWithMatch=f[n.EmployeeContribution];n.InterestNoMatch=e[n.EmployeeContribution];n.TotalSavingsWithMatch=o[n.EmployeeContribution];n.TotalSavingsNoMatch=s[n.EmployeeContribution];n.topToolTipPosBottom=h[n.EmployeeContribution]+"%"}n.getChartRadius=i.getChartRadiusPercentage;t.$broadcast("next-enabled",{NextEnabled:!0});n.calcRad=function(n,t,i,r){var u=n/t*i;return u<r&&(u=r),u*2.5+"%"};var f=[0,2,6,9,11,15],e=[0,1,3,4,5,7],o=[0,12,26,39,51,65],s=[0,6,13,19,25,32],h=[87,73,75,80,87,92];n.PlanType="Employer";n.EmployeeContribution=1;u();n.$watch("EmployeeContribution",function(n,t){n!=t&&u()});n.showToolTip=function(){$(".tooltip-text").toggle()};r.get("/api/iGradEnrich/GetDBTag?dbTagName=InvestingDisclaimer").then(function(t){n.disclaimer="*All figures in all graphics are for illustrative purposes only. Graphics are based on a) a hypothetical 100% employer match with no limits and b) a hypothetical 10%, before-tax, annual rate of return on savings.<br ><br >"+t.data})}]}})})()},function(){(function(){function n(n,t){function r(){function t(){console.log("drawChart");var t=google.visualization.arrayToDataTable([["Type","Percent",{type:"string",role:"tooltip",p:{html:!0}}],["Payment history - ",35,"Late payments can damage your score quickly, but\n a record of on-time payments helps your score."],["Debt - ",30,"The more you owe in proportion to your\n credit limit, the lower your score will be."],["Length of credit history - ",15,"The longer your credit\n history, the better."],["Types of credit - ",10,"Responsibly managing different types\n of credit - such as a student loan, auto\n loan and credit cards - can help your\n score."],["New credit - ",10,"Opening new credit accounts may potentially lower\n your score because it represents greater credit risk."]]),i=new google.visualization.PieChart(document.getElementById("piechart"));i.draw(t,{title:"",pieHole:.85,legend:"none",pieSliceText:"none",height:500,width:500,backgroundColor:"transparent",pieStartAngle:-110,colors:["#27AE60","#2E86C1","#E74C3C","#F8E71C","#F1A10F"],tooltip:{textStyle:{color:"#1a1a1a",fontFamily:"Adelle Sans W01",bold:!0}}});n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional."}google.charts.load("current",{packages:["corechart"]});google.charts.setOnLoadCallback(t)}var i,u;t.$broadcast("next-enabled",{NextEnabled:!0});n.showBox=!1;google.charts?(console.log("hadScript"),r()):(i="https://www.gstatic.com/charts/loader.js",$.getScript(i).done(function(){console.log("getScript");r()}));n.selectedEvent={};u={oancc:{increase:!1,impact:"Low",recoveryTime:"3-6 Months",text:"Opening a new card will decrease your score due to a hard pull on your report and the increased risk of more credit, though the effects wear off over time and the extra credit in turn lowers your utilization rate, should you use the credit responsibly."},motp:{increase:!0,impact:"High",recoveryTime:null,text:"Your payment history greatly impacts your credit score. Even one late payment can lower your score by as much as 80 points and it can take up to 4 years to completely recover."},imb:{increase:!1,impact:"High",recoveryTime:"3-6 Months",text:"Generally one should keep their utilization rate under 10%, ideally 7%. A greater risk is shown by taking on more credit, even if it's under your limit."},gam:{increase:!0,impact:"Low",recoveryTime:null,text:"In the short term your score may decrease due to a hard pull, however, with regular on time payments, you demonstrate responsibility by handling different types of debt."}};n.updateBox=function(t){n.showBox=!0;n.selectedEvent=u[t]};n.hideBox=function(){n.showBox=!1}}angular.module("InteractiveGraphicModule").directive("buildingAndImprovingCredit",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/BuildingImprovingCredit.html",controller:"BuildingImprovingCreditCtrl"}});angular.module("InteractiveGraphicModule").controller("BuildingImprovingCreditCtrl",n);n.$inject=["$scope","$rootScope","$timeout","calculate"]})()},function(){(function(){function n(n,t,i){function o(){n.selectedIndex==n.model.length-1&&t.$broadcast("next-enabled",{NextEnabled:!0})}n.selectedIndex=0;n.prevIndex=-1;n.nextIndex=1;n.stepData=n.model[n.selectedIndex];n.prevStepData=n.model[n.prevIndex];n.nextStepData=n.model[n.nextIndex];var r=.4*$(".interactive-graphic-container").width(),u=$(".anileft"),f=$(".animid"),e=$(".aniright");n.nextClick=function(){f.animate({left:"-="+r},200);f.animate({left:"+="+r},0);n.selectedIndex!=n.model.length-1&&(u.animate({left:"-="+r},200),u.animate({left:"+="+r},0));i(function(){n.selectedIndex==n.model.length-1?(n.selectedIndex=0,n.prevIndex=-1,n.nextIndex=1):(n.selectedIndex++,n.prevIndex++,n.nextIndex++);n.stepData=n.model[n.selectedIndex];n.prevStepData=n.model[n.prevIndex];n.nextStepData=n.model[n.nextIndex];o()},200)};n.backClick=function(){u.animate({left:"+="+r},200);u.animate({left:"-="+r},0);e.animate({left:"+="+r},200);e.animate({left:"-="+r},0);i(function(){n.selectedIndex--;n.prevIndex--;n.nextIndex--;n.stepData=n.model[n.selectedIndex];n.prevStepData=n.model[n.prevIndex];n.nextStepData=n.model[n.nextIndex];o()},200)}}angular.module("InteractiveGraphicModule").directive("cardslidertemplate",function(){return{restrict:"A",scope:{model:"=model"},templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/cardslidertemplate.html",controller:"CardSliderTemplateCtrl"}}).directive("financialplanprioritiesgoals",function(){return{restrict:"A",scope:!0,template:'<div ng-if="model" cardslidertemplate model="model"><\/div>',controller:["$scope","$http",function(n,t){t.get("/AppAngularJS/InteractiveGraphics/controllers/directives/FinancialPlanPrioritiesGoals.json").then(function(t){n.model=t.data})}]}}).directive("the30SecondElevatorPitchForStudents",function(){return{restrict:"A",scope:!0,template:'<div ng-if="model" cardslidertemplate model="model"><\/div>',controller:["$scope","$http",function(n,t){t.get("/AppAngularJS/InteractiveGraphics/controllers/directives/The30SecondElevatorPitchForStudents.json").then(function(t){n.model=t.data})}]}}).directive("the30SecondElevatorPitchForAdults",function(){return{restrict:"A",scope:!0,template:'<div ng-if="model" cardslidertemplate model="model"><\/div>',controller:["$scope","$http",function(n,t){t.get("/AppAngularJS/InteractiveGraphics/controllers/directives/The30SecondElevatorPitchForAdults.json").then(function(t){n.model=t.data})}]}});angular.module("InteractiveGraphicModule").controller("CardSliderTemplateCtrl",n);n.$inject=["$scope","$rootScope","$timeout","$http"]})()},function(){(function(){function n(n,t,i,r){function f(){var t={template:'<md-dialog>     <div class="clc-copy-container">       <a class="clc-close-btn" aria-label="click to close modal" ng-click="cancel()"> <i class="fa fa-times"><\/i>       <\/a>       <ul> {{main}}           <li>{{bullet1}}<\/li>           <li>{{bullet2}}<\/li>           <li>{{bullet3}}<\/li>       <\/ul>     <\/div><\/md-dialog>',parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,scope:n,preserveScope:!0,controller:["$scope",function(n){n.cancel=function(){r.cancel()}}]};nm_modalQueuePush({priority:170,mdDialogObj:t})}var u=window.matchMedia("only screen and (max-width: 767px)");n.SelfAssessShow=function(){n.main="People change, and so routine self-assessment is important.";n.bullet1="Are you happy in your current situation?";n.bullet2="Are you a good fit for your current position?";n.bullet3="Are you utilizing your strengths?";u.matches?f():($(".graph-container").find(".copy-container").css("display","block"),$(".graph-container").find(".self-assess-background").css("fill","#5AA1FF"),$(".copy-container").addClass("left-copy"))};n.SelfAssessHide=function(){$(".graph-container").find(".copy-container").css("display","none");$(".copy-container").removeClass("left-copy");$(".graph-container").find(".self-assess-background").css("fill","#B4D4FF")};n.EnhanceSkillsetShow=function(){n.main="Fill the gaps between where you are and where you want to be.";n.bullet1="Can you take an online class?";n.bullet2="Does your employer offer specialized training?";n.bullet3="Are you ready for a certification, license, or degree?";u.matches?f():($(".graph-container").find(".copy-container").css("display","block"),$(".graph-container").find(".enhance-skillset-background").css("fill","#41CB19"),$(".copy-container").addClass("right-copy"))};n.EnhanceSkillsetHide=function(){$(".graph-container").find(".copy-container").css("display","none");$(".copy-container").removeClass("right-copy");$(".graph-container").find(".enhance-skillset-background").css("fill","#9CFF7F")};n.OpportunitesShow=function(){n.main="Career development may be within easy reach, or you may need to explore.";n.bullet1="Can you upgrade your work life with simple changes to your routine or office environment?";n.bullet2="Is there room for mobility with your current employer?";n.bullet3="Could a hobby or side-gig fulfill an unsatisfied need?";u.matches?f():($(".graph-container").find(".copy-container").css("display","block"),$(".graph-container").find(".opportunites-background").css("fill","#A83BD0"),$(".copy-container").addClass("right-copy"))};n.OpportunitesHide=function(){$(".graph-container").find(".copy-container").css("display","none");$(".copy-container").removeClass("right-copy");$(".graph-container").find(".opportunites-background").css("fill","#E59FFF")};n.PerformanceShow=function(){n.main="You made the space and you did the work, so up your game!";n.bullet1="Can you ask for more responsibility?";n.bullet2="Do you have time for a passion project?";n.bullet3="Have you considered becoming a mentor?";u.matches?f():($(".graph-container").find(".copy-container").css("display","block"),$(".graph-container").find(".performance-background").css("fill","#727DFF"),$(".copy-container").addClass("left-copy"))};n.PerformanceHide=function(){$(".graph-container").find(".copy-container").css("display","none");$(".copy-container").removeClass("left-copy");$(".graph-container").find(".performance-background").css("fill","#9FA7FF")};n.PromoteYourselfShow=function(){n.main="Keep track of your accomplishments and make them known.";n.bullet1="Have you mastered anything new?";n.bullet2="Are you proud of your work on a project?";n.bullet3="Can you demonstrate measurable growth or profit?";u.matches?f():($(".graph-container").find(".copy-container").css("display","block"),$(".graph-container").find(".promote-yourself-background").css("fill","#DF7F29"),$(".copy-container").addClass("left-copy"))};n.PromoteYourselfHide=function(){$(".graph-container").find(".copy-container").css("display","none");$(".copy-container").removeClass("left-copy");$(".graph-container").find(".promote-yourself-background").css("fill","#FFB16A")}}angular.module("InteractiveGraphicModule").directive("careerDevGraphic",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/CareerDevGraphic.html",controller:"CareerDevGraphicCtrl"}});angular.module("InteractiveGraphicModule").controller("CareerDevGraphicCtrl",n);n.$inject=["$scope","$rootScope","$http","$mdDialog"]})()},function(){(function(){function n(n,t,i,r,u){function f(){function t(){var t,i,r;console.log("drawChart");n.step==0&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",100],["",0]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:-110,colors:["#E74C3C"],enableInteractivity:!1});n.step==1&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",100],["",0]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:-110,colors:["#E74C3C"],enableInteractivity:!1});n.step==2&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",54],["",46]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:0,colors:["#F1978E","#E74C3C"],enableInteractivity:!1});n.step==3&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",58],["",42]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:0,colors:["#83BCE2","#2E86C1"],enableInteractivity:!1});n.step==4&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",61],["",39]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:0,colors:["#59D98E","#27AE60"],enableInteractivity:!1});n.step==5&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",65],["",35]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:0,colors:["#F7C76E","#F1A10F"],enableInteractivity:!1});n.step==6&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",66],["",34]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:0,colors:["#83BCE2","#2E86C1"],enableInteractivity:!1});n.step==7&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",84],["",16]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:0,colors:["#59D98E","#27AE60"],enableInteractivity:!1});n.step==8&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",95],["",5]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:-35,colors:["#F7C76E","#F1A10F"],enableInteractivity:!1});n.step==9&&(t=google.visualization.arrayToDataTable([["Type","Percent"],["",100],["",0]]),i={title:"",pieHole:.8,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"100%",top:"5"},backgroundColor:"transparent",pieStartAngle:0,colors:["#F1A10F","#F7C76E"],enableInteractivity:!1});r=new google.visualization.PieChart(document.getElementById("piechart"));r.draw(t,i)}google.charts.load("current",{packages:["corechart"]});google.charts.setOnLoadCallback(t)}if(google.charts)f();else $.getScript("https://www.gstatic.com/charts/loader.js").done(function(){f()});n.step=0;n.maxstep=9;n.incrementStep=function(){if(n.step+=1,n.step==n.maxstep&&t.$broadcast("next-enabled",{NextEnabled:!0}),google.charts)f();else $.getScript("https://www.gstatic.com/charts/loader.js").done(function(){f()})};n.decrementStep=function(){if(n.step-=1,google.charts)f();else $.getScript("https://www.gstatic.com/charts/loader.js").done(function(){f()})};n.resetToFirstStep=function(){if(n.step=0,google.charts)f();else $.getScript("https://www.gstatic.com/charts/loader.js").done(function(){f()})};u.get("/api/iGradEnrich/GetDBTag?dbTagName=InvestingDisclaimer").then(function(){n.disclaimer="Sources: Consumers and Mobile Financial Services, Federal Reserve.<br ><a href='https://www.federalreserve.gov/econresdata/consumers-and-mobile-financial-services-report-201503.pdf'>https://www.federalreserve.gov/econresdata/consumers-and-mobile-financial-services-report-201503.pdf<\/a>, March 2015"})}angular.module("InteractiveGraphicModule").directive("finTechTrends",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/FinTechTrends.html",controller:"FinTechTrendsCtrl"}});angular.module("InteractiveGraphicModule").controller("FinTechTrendsCtrl",n);n.$inject=["$scope","$rootScope","$timeout","calculate","$http"]})()},function(){(function(){angular.module("InteractiveGraphicModule").directive("identyTheftInfographic",["$window","$q","$rootScope",function(t,i,r){return{templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/IdentityTheft.html",controller:["$scope","$rootScope","$http",function(n){n.disclaimer="The data provided here was compiled from yearly Consumer Sentinel Network Data Books, as produced for public record by the CSN, an operation of the Federal Trade Commission. For more information, including study methodologies, visit ftc.gov."}],link:function(t){function u(){var n=$("#chart_div").width();n>1e3&&(n=1e3);i(n);$(window).resize(function(){this.resizeTO&&clearTimeout(this.resizeTO);this.resizeTO=setTimeout(function(){$(this).trigger("resizeEnd")},500)});$(window).bind("resizeEnd",function(){var t=$("#chart_div").width()*.5,n=$("#chart_div").width();$("#chart_div").css("width",n);n>1e3&&(n=1e3);i(n)})}function i(i){function h(i){var y=d3.svg.line().x(function(n){return h(n.date)}).y(function(n){return s(n.value)}),h=d3.scale.linear().range([0,f-50]),s=d3.scale.linear().range([e+70,0]),c=d3.svg.axis().scale(h).orient("bottom").tickFormat(d3.format("d")).tickValues([2010,2011,2012,2013,2014,2015,2016]),p=d3.svg.axis().scale(s),l=d3.layout.stack().offset("silhouette").values(function(n){return n.values}).x(function(n){return n.date}).y(function(n){return n.value}),a=d3.nest().key(function(n){return n.key}),v=d3.svg.area().interpolate("cardinal").x(function(n){return h(n.date)}).y0(function(n){return s(n.y0)}).y1(function(n){return s(n.y0+n.y)}),o=d3.select("#chart_div").append("svg").attr("width",f+3*u.left+u.right).attr("height",e+100+u.top+u.bottom).append("g").attr("transform","translate("+u.left+","+u.top+")"),w=d3.csv(i,function(i){function w(){t.selectedIndex==n.length-1&&r.$broadcast("next-enabled",{NextEnabled:!0});t.selectedIndex==0?o.selectAll(".layer").attr("opacity",1).select(function(){o.selectAll(".layer").transition().duration(50).attr("opacity",function(){return 1})}):o.selectAll(".layer").attr("opacity",1).select(function(){o.selectAll(".layer").transition().duration(50).attr("opacity",function(n,i){return i!=t.selectedIndex-1?.5:1})})}var u,y,p;i.forEach(function(n){n.date=+n.date;n.value=+n.value});u=l(a.entries(i));console.log(u);h.domain(d3.extent(i,function(n){return n.date}));s.domain([0,d3.max(i,function(n){return n.y0+n.y})]);o.selectAll(".layer").data(u).enter().append("path").attr("class","layer").attr("d",function(n){return v(n.values)}).attr("stroke-width","1px").style("fill",function(n,t){return u[t].values[0].color});y=e+97;o.append("g").attr("class","x axis").attr("transform","translate(0,"+y+")").call(c).selectAll("text").style("text-anchor","end").attr("dx","-.8em").attr("dy",".15em").attr("transform",function(){return"rotate(-35)"});p=f-10;o.append("g").attr("class","y axis").attr("transform","translate("+p+", 0)").call(d3.svg.axis().scale(s).orient("right").ticks(6,"s"));t.nextClick=function(){t.selectedIndex++;t.selected=n[t.selectedIndex];w()};t.backClick=function(){t.selectedIndex--;t.selected=n[t.selectedIndex];w()}})}var o,s;$("#chart_div").html("<width='"+i+"' height='"+.53*i+"'>");var u={top:20,right:40,bottom:30,left:30},f=i-u.left-u.right,e=.53*i-u.top-u.bottom;h("/AppAngularJS/InteractiveGraphics/controllers/directives/identityTheft.csv");o=[];s=d3.format(",")}$.getScript("/AppAngularJS/InteractiveGraphics/controllers/directives/d3.min.js",function(){u()});t.selectedIndex=0;t.selected=n[t.selectedIndex]}}}])})();var n=[{title:"The U.S. Federal Trade Commission protects U.S. citizens from various consumer threats, while the Consumer Sentinel Network monitors and collects consumer complaints. Let's explore ID theft and fraud complaints over time.",total:0,color:"#"},{title:"Debt Collection",total:2865423,color:"#068e7f"},{title:"Impostor Scams",total:1375065,color:"#06328e"},{title:"Identity Theft",total:2313061,color:"#095bbb"},{title:"Telephone and Mobile Services",total:1040174,color:"#06b2e2"},{title:"Banks and Lenders",total:808324,color:"#e2e762"},{title:"Prizes, Sweepstakes and Lotteries",total:738074,color:"#a972e6"},{title:"Shop-at-Home and Catalog Sales",total:617290,color:"#63bffd"},{title:"Auto-Related Complaints",total:530909,color:"#60e78f"},{title:"Credit Bureaus, Information Furnishers and Report Users",total:249527,color:"#fe5252"},{title:"Television and Electronic Media",total:306314,color:"#c54b53"},{title:"Credit Cards",total:269611,color:"#f9be52"},{title:"Internet Services",total:405350,color:"#78b5b7"},{title:"Foreign Money Offers and Counterfeit Check Scams",total:230603,color:"#4d9855"},{title:"Health Care",total:233395,color:"#f69681"},{title:"Investment-Related Complaints",total:85041,color:"#4DDB4D"},{title:"Advance Payments for Credit Services",total:251890,color:"#2173c0"},{title:"Travel, Vacations and Timeshare Plans",total:179156,color:"#4b9dd8"},{title:"Business and Job Opportunities",total:178017,color:"#f39e13"},{title:"Mortgage Foreclosure Relief and Debt Management",total:151705,color:"#f18911"},{title:"Computer Equipment and Software",total:82503,color:"#ef5b09"}]},function(){(function(){function n(n){var t=window.matchMedia("only screen and (max-width: 991px)"),i=window.matchMedia("only screen and (max-width: 767px)");n.stretch="always";n.tabs=[{title:"Auto",blurb:"Auto insurance is one of the most common types of insurance. It covers many different expenses in case of an accident, such as repairing or replacing your car and the other party’s car, medical bills from injuries, and a rental while your car is in the shop.",situation:"You’re a safe driver, but all car owners must be insured because sometimes accidents happen. Today that was the case.",stakes:"Everyone is safe, but you’re found at fault, and you need to take care of your own and the other driver’s vehicle damage.",helps:"Since you purchased a policy that extends beyond basic collision coverage, the insurance company pays for your car's repairs and rental while it's in the shop, and the same goes for the other driver!",data1amt:"$120",data1img:"Accident",stakeWidth:"70",data2:"Damage to your vehicle:\nDamage to the other driver's vehicle:\nRental car:\nRental car for other driver:",data2amt:"$4,000\n$3,500\n$500\n$500",data2amtTotal:"$8,500",data2img:"Car-Problem",data3amt:"$8,500",data3img:"Check",chart1width:"350",chart2width:"206.6",paidPeriod1:"10",bar1Value:"$14,400",bar2Value:"$8,500",lti:"Over 10 years, you will have paid $14,400 in insurance premiums, even though the insurance company only paid out $8,500. It's not the best situation, but you are required by law to be insured as a driver, and this is just part of the cost of car ownership."},{title:"Home/Rental",blurb:"Homeowners and renters insurance covers you in the event of damage from a fire or lightning, and your personal property in the event of a theft. Some policies may also include liability protection if someone is injured on your property and sues you.",situation:"Let's say you own a home and your kitchen catches on fire, and the fire also reaches your bedroom.",stakes:"Now you’re not able to cook your own food or sleep in your bedroom. It will take a month to fix everything.",helps:"In this case, the insurance company pays for your home repairs, a hotel stay, and food for the month!",data1amt:"$95",data1img:"Fire",stakeWidth:"50",data2:"Total cost of damage:\nValue of lost items:\nMortgage:\nMonthly cost of food:",data2amt:"$20,000\n$4,000\n$1,000\n$300 ",data2amtTotal:"$25,300",data2img:"Repair-Tools",data3amt:"$25,300",data3img:"Hotel",chart1width:"157.7",chart2width:"350",paidPeriod1:"10",bar1Value:"$11,400",bar2Value:"$25,300",lti:"Over the course of 10 years, you will have paid a total of $11,400 in insurance premiums. After your deductible, the insurance company pays $25,300 to cover the costs of this unfortunate incident. You paid a lot less into the policy over time and this is one of the many examples where insurance can really help you out in the event of unfortunate setbacks! "},{title:"Disability",blurb:"There are two types of disability insurance: short-term and long-term. Short-term covers a part of your income for a shorter period of time, such as three to six months, for disabilities that put you out of work temporarily. Long-term covers your income for longer periods of time, usually for permanent disabilities, from years to decades.",situation:"Let's say you're a graphic designer and you suffer a hand injury. It will take four months to recover.",stakes:"This puts you out of the ability to use a computer mouse, which is essential to do your job.",helps:"In this case, the insurance company pays out 60% of your regular income for four months. Once you recover, you can go back to work.",data1amt:"$75",data1img:"Graphic-Design",stakeWidth:"50",data2:"Loss of income:",data2amt:"$5,000/month",data2amtTotal:"$5,000/month",data2img:"Injury-Clinic-Medicine-Doctor-Treatment",data3amt:"$3,000/month",data3img:"Health-Insurance",chart1width:"262.5",chart2width:"350",paidPeriod1:"10",bar1Value:"$9,000",bar2Value:"$12,000",lti:"You have been at this job for 10 years and have paid a total of $9,000 in insurance premiums. Since you were out for four months, you have received a total of $12,000 in payouts, which is a great deal given you've only paid out $9,000 over the years!"},{title:"Life",blurb:"Life insurance ensures that if you pass away, those who depend on you financially will be taken care of. There are two types of life insurance: term insurance and whole-life. Term covers you for a set period of time, such as 10, 20, or 30 years, whereas whole-life covers your entire life and is typically more expensive as well.",situation:"Let’s say you don’t have an income, and your spouse passes away at an early age after a series of health issues.",stakes:"Since your spouse provided full financial support, you do not have a job. However, you still need to pay for rent, food, and other living expenses.",helps:"The insurance company ends up paying you $250,000, which is a good nest egg to live from until you figure out your next steps.",data1amt:"$120",data1img:"heartbeat",stakeWidth:"40",data2:"Rent and utilities:\nFood:\nTransportation:\nOther expenses:",data2amt:"$1,200\n$300\n$200\n$400",data2amtTotal:"$2,100",data2img:"power-bills",data3amt:"$250,000",data3img:"Money",chart1width:"30",chart2width:"350",paidPeriod1:"15",bar1Value:"$21,600",bar2Value:"$250,000",lti:"Over the course of 15 years, your spouse paid out a total of $21,600 in insurance premiums. Compared to the lump sum payout of $250,000, your spouse's investment over time was much less. Unfortunate circumstances aside, this is one of the many examples where insurance can really help if something happens."},{title:"Long Term Care",blurb:"Long-term care insurance is designed to help you or your loved ones later in life if you have needs related to daily living. Most standard health care plans only cover medical services and fall short of providing financial assistance for activities like bathing, dressing, food preparation, etc. Long-term care insurance reimburses policyholders for a daily cost of care, up to a pre-set limit, based on the individual and the policy.",situation:"In your old age you are unfortunately diagnosed with a degenerative illness that requires specialized care to help with tasks of daily living.",stakes:"Due to limited mobility, you are reliant on either a home health aide or the full support offered at an assisted living facility. Medicare covers only nominal and temporary charges.",helps:"In this case, the insurance company pays a daily benefit of $150 over the course of 3 years, capped at $305,000; the longer you pay into the plan, the greater the benefit.",data1amt:"$125",data1img:"Nurse",stakeWidth:"90",data2:"Room and board at assisted living facility:\nCare plan at assisted living facility:",data2amt:"$2,600/month\n$2,200/month",data2amtTotal:"$4,800/month",data2img:"Wheelchair",data3amt:"$4,500/month",data3img:"Retirement",chart1width:"17",chart2width:"350",paidPeriod1:"10",bar1Value:"$14,800",bar2Value:"$305,000",lti:"Over the course of 10 years, you will have paid a total of $14,800 in insurance premiums. Since you're getting $4,500/month from insurance, the plan pays for itself in only 3 months, and though you're capped at a total of $305,000, this is far greater than what you paid into the plan in the first place!"},{title:"Umbrella",blurb:"Umbrella insurance is designed to supplement existing insurance policies, most often home and auto, by providing additional coverage where the underlying policy falls short. It is most often purchased to protect against the loss of high value assets or to cover legal fees in the case of a lawsuit resulting from an underlying claim.",situation:"After an unfortunate run-in with a neighbor about a tree that landed on his roof, you're getting sued. Your standard homeowner's policy covers only some of the damage.",stakes:"Your neighbor's house needs significant repair, and the action he filed in court requires extensive legal defenses, so you're forced to hire a lawyer.",helps:"Since your umbrella policy is comprehensive, the insurance company pays for the portion of home repair that your policy doesn't cover, as well as the lawyer, court proceedings, and legal settlement.",data1amt:"$25",data1img:"Tree",stakeWidth:"60",data2:"Neighbor's property damage:\nLegal fees:",data2amt:"$40,000\n$40,000",data2amtTotal:"$80,000",data2img:"Repair-Tools",data3amt:"$80,000",data3img:"Insurance",chart1width:"13",chart2width:"350",paidPeriod1:"10",bar1Value:"$3,000",bar2Value:"$80,000",lti:"Over the course of 10 years, you will have paid a total of $3,000 in insurance premiums. After your deductible, you paid a lot less into the policy over time than it would have cost to pay for the disaster out of pocket. This is one of the many examples where insurance can really help you out!"}];t.matches&&(n.tabs[0].stakeWidth="80",n.tabs[1].stakeWidth="70",n.tabs[2].stakeWidth="70",n.tabs[3].stakeWidth="70",n.tabs[4].stakeWidth="100",n.tabs[5].stakeWidth="70");i.matches&&(n.stretch="never",n.tabs[0].stakeWidth="100",n.tabs[0].data2="Damage to your vehicle:\nDamage to the other\ndriver's vehicle:\nRental car:\nRental car for other driver:",n.tabs[0].data2amt="$4,000\n\n$3,500\n$500\n$500",n.tabs[0].chart1width="295",n.tabs[0].chart2width="174",n.tabs[0].rightValue1Mob="0",n.tabs[0].rightValue2Mob="0",n.tabs[1].stakeWidth="100",n.tabs[1].chart1width="133",n.tabs[1].chart2width="295",n.tabs[1].rightValue1Mob="0",n.tabs[1].rightValue2Mob="0",n.tabs[2].stakeWidth="100",n.tabs[2].chart1width="221.25",n.tabs[2].chart2width="295",n.tabs[2].rightValue1Mob="0",n.tabs[2].rightValue2Mob="0",n.tabs[3].stakeWidth="100",n.tabs[3].chart1width="25.25",n.tabs[3].chart2width="295",n.tabs[3].rightValue1Mob="-100%",n.tabs[3].rightValue2Mob="0",n.tabs[4].stakeWidth="100",n.tabs[4].data2="Room and board at\nassisted living \nfacility:\nCare plan at\nassisted living \nfacility:",n.tabs[4].data2amt="\n\n$2,600/month\n\n\n$2,200/month",n.tabs[4].chart1width="14.3",n.tabs[4].chart2width="295",n.tabs[4].rightValue1Mob="-250%",n.tabs[4].rightValue2Mob="0",n.tabs[5].stakeWidth="100",n.tabs[5].data2="Neighbor's property\ndamage:\nLegal fees:",n.tabs[5].data2amt="\n$40,000\n$40,000",n.tabs[5].chart1width="11",n.tabs[5].chart2width="295",n.tabs[5].rightValue1Mob="-300%",n.tabs[5].rightValue2Mob="0");n.disclaimer='The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures are provided as examples or general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance.<br ><br >Sources:<br ><br >P, Kim. “Average Cost of Homeowners Insurance.” CreditDonkey. www.creditdonkey.com/average-cost-homeowners-insurance.html (accessed December 13, 2018).<br ><br >“How Much Does Long-Term Disability Insurance Cost?” Policygenius Magazine. www.policygenius.com/disability-insurance/learn/how-much-does-long-term-disability-insurance-cost/ (accessed December 13, 2018).<br ><br >Marquand, Barbara. "Long-Term Care Insurance Explained." Nerdwallet. https://www.nerdwallet.com/blog/insurance/long-term-care-insurance/ (accessed December 13, 2018).<br ><br >Slome, Jesse. “How Much Does Long Term Care Insurance Cost?” American Association for Long Term Care Insurance. www.aaltci.org/long-term-care-insurance/learning-center/how-much-does-long-term-care-insurance-cost.php  (accessed December 13, 2018).<br ><br >Education & Outreach. “Understanding Long Term Care Insurance.” AARP. www.aarp.org/health/health-insurance/info-06-2012/understanding-long-term-care-insurance.html (accessed December 13, 2018).<br ><br >“10 Things You Need To Know About Long-Term Care Insurance.” New York Life. www.newyorklife.com/products/10-things-long-term-care-states (accessed December 13, 2018).<br ><br >Glenn, Alex. “Understanding Umbrella Insurance.” NerdWallet. www.nerdwallet.com/blog/insurance/umbrella-insurance-complete-guide/ (accessed December 13, 2018).<br ><br >Dogen, Sam. “How Does An Umbrella Policy Work And How Much Does It Cost?” Financial Samurai. www.financialsamurai.com/how-does-an-umbrella-policy-work-and-how-much-does-it-cost/ (accessed December 13, 2018).<br ><br >“Average Cost of Car Insurance in 2018.” The Zebra. www.thezebra.com/auto-insurance/average-auto-insurance/ (accessed December 13, 2018).<br ><br >“Understanding the Cost of Life Insurance.” Policygenius Magazine. www.policygenius.com/life-insurance/life-insurance-cost/ (accessed December 13, 2018).'}angular.module("InteractiveGraphicModule").directive("insuranceGraphic",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/InsuranceGraphic.html",controller:"InsuranceGraphicCtrl"}});angular.module("InteractiveGraphicModule").controller("InsuranceGraphicCtrl",n);n.$inject=["$scope","$rootScope","$http"]})()},function(){(function(){function n(n,t,i){function r(){i.get("/api/CalcsApi/GetLoanLimitData").then(function(t){t.data.OriginalLoansTotal>0?(n.LoansLimitTotal=t.data.OriginalLoansTotal,n.SubLoansLimitTotal=t.data.OriginalSubLoansTotal,console.log("Total Loans",n.LoansLimitTotal),console.log("Subsidized Total Loans",n.SubLoansLimitTotal)):(n.LoansLimitTotal=0,n.SubLoansLimitTotal=0)})}n.yearTitle="2nd Year";n.dependentLoanLimitValue="$6,500";n.subLoanLimitMaxValue="$4,500";n.independentLoanLimitValue="$10,500";n.dependentStudentLoansLimit="31000";n.independentStudentLoansLimit="57500";n.allStudentLoansLimit="23000";r();n.disclaimer="*Does not include students whose parents are unable to borrow PLUS loans. **Includes students whose parents were unable to borrow a PLUS loan. ***Current amount borrowed is based off of loan reported in your loan upload and/or manually entered loan details."}function t(n,t,i){function r(){i.get("/api/CalcsApi/GetLoanLimitData").then(function(t){t.data.OriginalLoansTotal>0?(n.LoansLimitTotal=t.data.OriginalLoansTotal,n.SubLoansLimitTotal=t.data.OriginalSubLoansTotal,console.log("Total Loans",n.LoansLimitTotal),console.log("Subsidized Total Loans",n.SubLoansLimitTotal)):(n.LoansLimitTotal=0,n.SubLoansLimitTotal=0)})}n.yearTitle="3rd Year (& Beyond)";n.dependentLoanLimitValue="$7,500";n.subLoanLimitMaxValue="$5,500";n.independentLoanLimitValue="$12,500";n.dependentStudentLoansLimit="31000";n.independentStudentLoansLimit="57500";n.allStudentLoansLimit="23000";r();n.disclaimer="*Does not include students whose parents are unable to borrow PLUS loans. **Includes students whose parents were unable to borrow a PLUS loan. ***Current amount borrowed is based off of loan reported in your loan upload and/or manually entered loan details."}angular.module("InteractiveGraphicModule").directive("loanLimits",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/LoanLimits.html",controller:"LoanLimitsCtrl"}});angular.module("InteractiveGraphicModule").controller("LoanLimitsCtrl",n);n.$inject=["$scope","$rootScope","$http","getStudentLoans"];angular.module("InteractiveGraphicModule").directive("loanLimitsYear3Plus",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/LoanLimits.html",controller:"LoanLimitsYear3PlusCtrl"}});angular.module("InteractiveGraphicModule").controller("LoanLimitsYear3PlusCtrl",t);t.$inject=["$scope","$rootScope","$http","getStudentLoans"]})()},function(){(function(){function n(n,t,i,r,u){function o(){var t=$("#"+n.mortgage).data("kendoChart");t.options.series=n.data[n.step];t.options.valueAxis.max=s[n.step];t.options.categoryAxis.labels.step=h[n.step];t.options.categoryAxis.categories=c[n.step];t.refresh()}var e;n.fixedslide={rate:Math.floor(Math.random()*15),total:0,min:0,max:15,step:.25};n.totalPaidCalc=function(){return n.fixedslide.total=1e5*(n.fixedslide.rate/1200)*Math.pow(1+n.fixedslide.rate/1200,360)/(Math.pow(1+n.fixedslide.rate/1200,360)-1)*360};n.fixedRateArray=Array(30).fill(n.fixedslide.rate);n.myOptions={slide:n.calculateFixed,min:n.fixedslide.min,max:n.fixedslide.max,smallStep:.25,largeStep:2,tickPlacement:"both",orientation:"vertical"};$(window).on("resize",function(){var n=$("[data-role='slider']");n.each(function(n,t){var i=$(t).getKendoSlider();i.wrapper.css("height","100%");i.resize()})});n.calculateFixed=function(){n.newFixedRateArray=Array(30).fill(n.fixedslide.rate);Array.prototype.splice.apply(n.fixedRateArray,[0,n.newFixedRateArray.length].concat(n.newFixedRateArray));o()};var s=[15,15,15,15,15,15,15,15],h=[5,5,5,5,5,5,5,5],f=[];for(e=0;e<30;e++)f.push(e.toString());var l=f,a=f,v=f,y=f,p=f,w=f,b=f,k=f,c=[l,a,v,y,p,w,b,k];n.series0=[{name:"Variable Interest Rate",type:"area",data:[4,4,4,4.25,4.5,4.75,5,5.25,5.5,5.75,6,6.25,6.5,6.75,7,7.25,7.5,7.75,8,8.25,8.5,8.75,9,9.25,9.5,9.75,10,10.25,10.5,10.75]},{name:"Fixed Interest Rate",type:"area",data:n.fixedRateArray}];n.series1=[{name:"Fixed Interest Rate",type:"area",data:n.fixedRateArray},{name:"Variable Interest Rate",type:"area",data:[4,4,4,4,4,4.25,4.5,4.75,5,5.25,5.5,5.75,6,6.25,6.5,6.75,7,7.25,7.5,7.75,8,8.25,8.5,8.75,9,9.25,9.5,9.75,10,10.25]}];n.series2=[{name:"Fixed Interest Rate",type:"area",data:n.fixedRateArray},{name:"Variable Interest Rate",type:"area",data:[5,5,5,5,5,5,5,5.25,5.5,5.75,6,6.25,6.5,6.75,7,7.25,7.5,7.75,8,8.25,8.5,8.75,9,9.25,9.5,9.75,10,10.25,10.5,10.75]}];n.series3=[{name:"Fixed Interest Rate",type:"area",data:n.fixedRateArray},{name:"Variable Interest Rate",type:"area",data:[5,5,5,5,5,5,5,5.33,5.66,5.99,6.32,6.65,6.98,7.31,7.64,7.97,8.3,8.63,8.96,9.29,9.62,9.95,10.28,10.61,10.94,11.27,11.6,11.93,12.26,12.59]}];n.series4=[{name:"Fixed Interest Rate",type:"area",data:n.fixedRateArray},{name:"Variable Interest Rate",type:"area",data:[5,5,5,5,5,5.33,5.66,5.99,6.32,6.65,6.98,7.31,7.64,7.97,8.3,8.63,8.96,9.29,9.62,9.95,10.28,10.61,10.94,11.27,11.6,11.93,12.26,12.59,12.92,13.25]}];n.series5=[{name:"Fixed Interest Rate",type:"area",data:n.fixedRateArray},{name:"Variable Interest Rate",type:"area",data:[5,5,5,5.33,5.66,5.99,6.32,6.65,6.98,7.31,7.64,7.97,8.3,8.63,8.96,9.29,9.62,9.95,10.28,10.61,10.94,11.27,11.6,11.93,12.26,12.59,12.92,13.25,13.58,13.91]}];n.series6=[{name:"Fixed Interest Rate",type:"area",data:n.fixedRateArray},{name:"Variable Interest Rate",type:"area",data:[1,2,4,5.33,5.66,5.99,6.15,6.65,7,7.5,7.64,7.97,7.75,7.25,6.9,7.5,8,9,10.28,10.61,10.15,10.75,11.25,11.93,12.26,12.59,12,12.75,13.5,13.91]}];n.series7=[{name:"Fixed Interest Rate",type:"area",data:n.fixedRateArray},{name:"Variable Interest Rate",type:"area",data:[2,2,2,2,2,4.75,5,5.5,5.85,5.75,5.3,4,4.5,6.7,8,9.25,8.15,7.55,7,7.75,8,9.5,9,9.25,9.5,8.25,7,7.5,6.67,6]}];n.data=[n.series0,n.series1,n.series2,n.series3,n.series4,n.series5,n.series6,n.series7];n.mortgage="chart-"+Math.random().toString(36).substr(2,10);i(function(){$("#"+n.mortgage).kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"}},categoryAxis:{categories:c[0],labels:{step:h[0]},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},valueAxis:{max:s[0],majorTicks:{visible:!1},labels:{visible:!0,template:function(n){return FormatLongNumber(n.value)+"%"},format:"{0}%",margin:{top:0,bottom:0,left:0,right:10}}},seriesColors:["#0033cc","#e6e600","#FFB74D"],seriesDefaults:{area:{opacity:.75},column:{opacity:1}},series:n.data[0],legend:{position:"bottom",padding:5,reverse:!0,labels:{font:"300 14px Adelle Sans W01",margin:{top:10,bottom:5,left:10,right:10}}},tooltip:{visible:!0,background:"grey",font:"300 14px Adelle Sans W01",shared:!0,sharedTemplate:kendo.template($("#tooltip-template").html())},chartArea:{height:320},zoomable:{mousewheel:!1,selection:!0},pannable:!0})},500);n.step=0;n.maxstep=7;n.incrementStep=function(){n.step+=1;o();n.step==n.maxstep&&t.$broadcast("next-enabled",{NextEnabled:!0})};n.decrementStep=function(){n.step-=1;o()};n.resetToFirstStep=function(){n.step=0;o()};u.get("/api/iGradEnrich/GetDBTag?dbTagName=InvestingDisclaimer").then(function(t){n.disclaimer="All figures in all graphics are for illustrative purposes only and are based on a hypothetical 10%, before-tax, annual rate of return on savings.<br ><br >"+t.data})}angular.module("InteractiveGraphicModule").directive("mortgageRateChart",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/MortgageRateChart.html",controller:"MortgageRateChartCtrl"}});angular.module("InteractiveGraphicModule").controller("MortgageRateChartCtrl",n);n.$inject=["$scope","$rootScope","$timeout","calculate","$http"]})()},function(){(function(){function n(n,t,i,r,u){function o(){var t=$("#"+n.guid).data("kendoChart");t.options.series=l[n.step];t.options.valueAxis.max=s[n.step];t.options.categoryAxis.labels.step=h[n.step];t.options.categoryAxis.categories=c[n.step];t.refresh()}for(var s=[16e5,5e3,5e4,1e5,1e5,35e4,35e4,16e5],h=[7,3,3,5,6,6,7,7],f=[],e=21;e<64;e++)f.push(e.toString());var a=f,v=f.slice(0,9),y=f.slice(0,9),p=f.slice(0,15),w=f.slice(0,22),b=f.slice(0,29),k=f,d=f,c=[a,v,y,p,w,b,k,d],l=[[{name:"Alice's Balance",type:"area"},{name:"Alice's Contributions",type:"area"},{name:"Bob's Balance",type:"area"},{name:"Bob's Contributions",type:"area"}],[{name:"Alice's Balance",type:"area",data:[0]},{name:"Alice's Contributions",type:"column",data:[5e3]},{name:"Bob's Balance",type:"area",data:[0]},{name:"Bob's Contributions",type:"area",data:[0]}],[{name:"Alice's Balance",type:"area",data:[5500,11550,18205,25526,33578,42436,52179]},{name:"Alice's Contributions",type:"area",data:[5e3,1e4,15e3,2e4,25e3,3e4,35e3]},{name:"Bob's Balance",type:"area",data:[0,0,0,0,0,0,0]},{name:"Bob's Contributions",type:"area",data:[0,0,0,0,0,0,0]}],[{name:"Alice's Balance",type:"area",data:[5500,11550,18205,25526,33578,42436,52179,57397,63137,69450,76395,84035,92438,101682,111850]},{name:"Alice's Contributions",type:"area",data:[5e3,1e4,15e3,2e4,25e3,3e4,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3]},{name:"Bob's Balance",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{name:"Bob's Contributions",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}],[{name:"Alice's Balance",type:"area",data:[5500,11550,18205,25526,33578,42436,52179,57397,63137,69450,76395,84035,92438,101682,111850]},{name:"Alice's Contributions",type:"area",data:[5e3,1e4,15e3,2e4,25e3,3e4,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3]},{name:"Bob's Balance",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{name:"Bob's Contributions",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5e3]}],[{name:"Alice's Balance",type:"area",data:[5500,11550,18205,25526,33578,42436,52179,57397,63137,69450,76395,84035,92438,101682,111850,123035,135339,148873,163760,180136,198150,217965,239761,263737,290111,319122,351034,386138]},{name:"Alice's Contributions",type:"area",data:[5e3,1e4,15e3,2e4,25e3,3e4,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3]},{name:"Bob's Balance",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,5500,11550,18205,25526,33578,42436,52179,62897,74687,87656,101921,117614,134875,153862]},{name:"Bob's Contributions",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,5e3,1e4,15e3,2e4,25e3,3e4,35e3,4e4,45e3,5e4,55e3,6e4,65e3,7e4]}],[{name:"Alice's Balance",type:"area",data:[5500,11550,18205,25526,33578,42436,52179,57397,63137,69450,76395,84035,92438,101682,111850,123035,135339,148873,163760,180136,198150,217965,239761,263737,290111,319122,351034,386138]},{name:"Alice's Contributions",type:"area",data:[5e3,1e4,15e3,2e4,25e3,3e4,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3]},{name:"Bob's Balance",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,5500,11550,18205,25526,33578,42436,52179,62897,74687,87656,101921,117614,134875,153862]},{name:"Bob's Contributions",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,5e3,1e4,15e3,2e4,25e3,3e4,35e3,4e4,45e3,5e4,55e3,6e4,65e3,7e4,75e3,8e4,85e3,9e4,95e3,1e5,105e3,11e4,115e3,12e4,125e3,13e4,135e3,14e4]}],[{name:"Alice's Balance",type:"area",data:[5500,11550,18205,25526,33578,42436,52179,57397,63137,69450,76395,84035,92438,101682,111850,123035,135339,148873,163760,180136,198150,217965,239761,263737,290111,319122,351034,386138,424751,467227,513949,565344,621879,684066,752473,827720,910493,1001542,1101696,1211866,1333052,1466357]},{name:"Alice's Contributions",type:"area",data:[5e3,1e4,15e3,2e4,25e3,3e4,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3]},{name:"Bob's Balance",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,5500,11550,18205,25526,33578,42436,52179,62897,74687,87656,101921,117614,134875,153862,174749,197724,222996,250795,281375,315012,352014,392715,437487,486735,540909,600500,666050,738155]},{name:"Bob's Contributions",type:"area",data:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,5e3,1e4,15e3,2e4,25e3,3e4,35e3,4e4,45e3,5e4,55e3,6e4,65e3,7e4,75e3,8e4,85e3,9e4,95e3,1e5,105e3,11e4,115e3,12e4,125e3,13e4,135e3,14e4]}]];n.guid="chart-"+Math.random().toString(36).substr(2,10);i(function(){$("#"+n.guid).kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"}},categoryAxis:{categories:c[0],labels:{step:h[0]},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},valueAxis:{max:s[0],majorTicks:{visible:!1},labels:{visible:!0,template:function(n){return"$"+FormatLongNumber(n.value)}}},seriesColors:["#4DB6AC","#00796B","#FFB74D","#F57C00"],seriesDefaults:{area:{opacity:1},column:{opacity:1}},series:l[0],legend:{position:"bottom",padding:5,reverse:!0,labels:{font:"300 14px Adelle Sans W01",margin:{top:0,bottom:5,left:10,right:10}}},tooltip:{visible:!0,background:"grey",font:"300 14px Adelle Sans W01",shared:!0,sharedTemplate:kendo.template($("#tooltip-template").html())},chartArea:{height:400},zoomable:{mousewheel:!1,selection:!0},pannable:!0})},300);n.AliceTotalContribution=[0,5e3,35e3,35e3,35e3,35e3,35e3,35e3,35e3];n.BobTotalContribution=[0,0,0,0,5e3,7e4,14e4,14e4];n.getChartRadius=r.getChartRadiusPercentage;n.step=0;n.maxstep=7;n.incrementStep=function(){n.step+=1;o();n.step==n.maxstep&&t.$broadcast("next-enabled",{NextEnabled:!0})};n.decrementStep=function(){n.step-=1;o()};n.resetToFirstStep=function(){n.step=0;o()};u.get("/api/iGradEnrich/GetDBTag?dbTagName=InvestingDisclaimer").then(function(t){n.disclaimer="All figures in all graphics are for illustrative purposes only and are based on a hypothetical 10%, before-tax, annual rate of return on savings.<br ><br >"+t.data})}angular.module("InteractiveGraphicModule").directive("timeValueOfMoneyInfographic",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/TimeValueOfMoneyInfographic.html",controller:"TimeValueOfMoneyInfographicCtrl"}});angular.module("InteractiveGraphicModule").controller("TimeValueOfMoneyInfographicCtrl",n);n.$inject=["$scope","$rootScope","$timeout","calculate","$http"]})()},function(){(function(){function n(n,t,i){n.selectedIndex=0;n.showCols=!0;n.Disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional.";n.tooltipCenter="{'right': calc(85% - 60px)}";t.$broadcast("next-enabled",{NextEnabled:!0});n.icons=[{"class":"novaline-car-2",text:"Car",selected:!0},{"class":"novaline-graduation-hat",text:"Student",selected:!1},{"class":"novaline-credit-card",text:"Credit Card",selected:!1},{"class":"novaline-dog-house",text:"Home",selected:!1},{"class":"novaline-cheque-sign",text:"Payday",selected:!1},{"class":"novaline-couch",text:"Consumer",selected:!1}];n.getIconClass=function(t){return t==n.selectedIndex?"selected-icon":""};n.selected=[{description:"Financing a car typically involves high interest rates, and an asset that loses value the second you drive it off the lot.",risk:15,loan:"Car Loan",pros:[{title:"Low interest rates",text:"Depending on your credit, most loan interest rates hover between 1-5%.","class":"novaline-business-graph-bar-decrease"},{title:"Short repayment term",text:"Most car loans are set at 60 months, with the option to reduce to 36 months with higher monthly payments.","class":"novaline-calendar-3"}],cons:[{title:"Asset depreciation",text:"The vehicle may lose up to 50% of its value in the first three years.","class":"novaline-car-2"}]},{description:"Most student loans have low interest rates, manageable repayment options, and lead to greater future earning potential.",risk:20,loan:"Student Loan",pros:[{title:"Increased earning potential",text:"The ability to go to college and gain certain skills can greatly increase your earning potential over time.","class":"novaline-business-graph-line-2"},{title:"Interest is tax-deductible",text:"The interest accumulated on most student loans can be deducted on your taxes.","class":"novaline-file-statistic-dollar-2"},{title:"Flexible repayment plans",text:"There are many repayment plans available for federal student loans that include longer terms, income-based payment structures, and the possibility of deferment during periods of financial hardship.","class":"novaline-calendar-1"}],cons:[{title:"Long repayment term",text:"Student loan repayment terms are typically 10 years, though many may extend long beyond that due to flexibility of repayment plans.","class":"novaline-calendar-1"},{title:"Risk of borrowing too much",text:"During college many students do not understand the long-term impacts of borrowing, and may use extra money on unnecessary items.","class":"novaline-dollar-rising"},{title:"Debt burden may exceed potential salary",text:"You may borrow too much, and have the inability to pay it back if your salary after college is too low.","class":"novaline-business-scale-1"}]},{description:"Credit cards carry the highest interest rates amongst common forms of debt, and balances build up quickly if you aren't careful.",risk:40,loan:"Credit Cards",pros:[{title:"Ability to build credit",text:"One of the most important factors in determining  your credit history is monthly on-time payments, and having a credit card gives you that ability.","class":"novaline-credit-card-information"},{title:"Credit card rewards",text:"Many credit cards have cash back rewards and travel rewards when you meet certain spending criteria.","class":"novaline-rewards-gift"}],cons:[{title:"High interest rates",text:"Interest rates depend on your credit score and can range anywhere from 10-25%, though carrying a balance month-to-month quickly adds up over time.","class":"novaline-percent-increase"},{title:"Spending can get out of control",text:"Many get detached from their spending with credit cards, and quickly get carried away with buying too much.","class":"novaline-shopping-cart-full"},{title:"Debt burden may exceed earnings",text:"One of the most important factors in determining your credit history is monthly on-time payments; missing or late payments can be detrimental to your credit score.","class":"novaline-credit-card-information"}]},{description:"Buying a home comes with tax benefits, low interest rates, and is an investment in an asset that typically gains value over time.",risk:30,loan:"Home Loan",pros:[{title:"Low interest rates",text:"Interest rates are at a historical low.","class":"novaline-business-graph-bar-decrease"},{title:"Interest is tax-deductible",text:"The interest accumulated on your loan can be deducted on your taxes.","class":"novaline-file-statistic-dollar-2"},{title:"Lower monthly payments",text:"Depending on where you live, a monthly mortgage payment can be lower than renting; a long repayment term helps make the payments lower.","class":"novaline-receipt-3"}],cons:[{title:"Long repayment terms",text:"A standard repayment term is 30 years, though there are also 15 and 40 year terms available.","class":"novaline-time-dollar"},{title:"High debt balances",text:"Depending on where you live, homes can costs hundreds of thousands of dollars, and that is a debt you take on to buy the home.","class":"novaline-dollar-rising"},{title:"Possible foreclosure",text:"If you begin to miss payments and default on your loan, the bank can repossess your home.","class":"novaline-real-estate-block"}]},{description:"Payday loans should only be used as a last resort as they have extremely high interest rates, and are due by the next paycheck.",risk:80,loan:"Payday Loan",pros:[{title:"Quick access to money",text:"The ability to quickly access money can help you if you’re in an emergency.","class":"novaline-banking-money-send-1"},{title:"Easy approval",text:"Applications for payday loans are quick, sometimes available online, and often don't check your credit history.","class":"novaline-check-box"}],cons:[{title:"Very high interest rates",text:"When drawn out over the course of a year, payday loans can carry an APR of 400%.","class":"novaline-percent-increase"},{title:"Predatory and hostile lenders",text:"Payday lenders are notorious for taking advantage of customers who are in a tough situation.","class":"novaline-banking-payment-problem"}]},{description:"If you take out a loan for a major purchase or extra spending, you may be living beyond your means, and paying high interest rates.",risk:65,loan:"Consumer Loan",pros:[{title:"Ability to make big purchases",text:"You might need a couch or a fridge upon moving to a new place, and consumer loans provide you that ability.","class":"novaline-couch"},{title:"Promotional rates",text:"Many times if the loan is paid off within the promotional period, you don't have to pay the accumulated interest.","class":"novaline-percent-circle"}],cons:[{title:"High interest rates",text:"If you fail to make payments, consumer debt usually comes with very high rates.","class":"novaline-percent-increase"},{title:"Risk of buying too much",text:"Sometimes consumers may be drawn in by low monthly payments, but later realize they borrowed too much.","class":"novaline-shopping-cart-full"}]}];n.selectedProsCons=n.selected[0];n.iconClicked=function(t){n.selectedProsCons={};n.icons[n.selectedIndex].selected=!1;n.icons[t].selected=!0;n.selectedIndex=t;n.selectedProsCons=n.selected[n.selectedIndex];var r=100-n.selected[n.selectedIndex].risk;n.property="calc("+r+"% - 60px)";n.showCols=!1;i(function(){n.showCols=!0})};n.toggleAccordion=function(n){$(n.currentTarget.parentNode).toggleClass("active")}}angular.module("InteractiveGraphicModule").directive("optimizingAndImprovingCredit",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/OptimizingAndImprovingCredit.html",controller:"OptimizingAndImprovingCredit"}});angular.module("InteractiveGraphicModule").controller("OptimizingAndImprovingCredit",n);n.$inject=["$scope","$rootScope","$timeout","calculate"]})()},function(){(function(){function n(n,t,i){function r(){$.getScript("/Assets/lib/jvectormap-2.0.3/jquery-jvectormap-2.0.3.min.js",function(){$.getJSON("/AppAngularJS/InteractiveGraphics/controllers/directives/us-unemployment.json",function(t){n.rate=t.value["US-CA"];n.amount=t.rank["US-CA"];n.selectChanged=function(){n.rate=t.value[n.state];n.amount=t.rank[n.state];$("#world-map-gdp").vectorMap("get","mapObject").clearSelectedRegions();$("#world-map-gdp").vectorMap("get","mapObject").setSelectedRegions(n.state)};$("#world-map-gdp").vectorMap({map:"us_aea",backgroundColor:"transparent",regionsSelectable:!0,regionsSelectableOne:!0,zoomOnScroll:!1,panOnDrag:!1,selectedRegions:n.state,regionStyle:{selected:{stroke:"#000","stroke-width":3,"stroke-opacity":1,fill:"#3399ff"}},series:{regions:[{scale:{grey:"#BBBBBB",yellow:"#FFFF00",lorange:"#FFCB00",orange:"#FFA500",dorange:"#FF6000",red:"#FF0000"},attribute:"fill",values:t.states}]},onRegionClick:function(i,r){n.rate=t.value[r];n.amount=t.rank[r];n.state=r;n.$apply()},onRegionTipShow:function(n,i,r){i.html('<div class="tip-container"><b>'+i.html()+"<\/b><\/br>$"+t.value[r]+" <br/>Rank: "+t.rank[r]+"<\/div>").css("border","none")}})})})}n.state="US-CA";i(r(),0);n.disclaimer="All data is from the Tax Foundation of the US Census Bureau. State individual tax collections per capita represent the most recent findings available, as reported in 2016. State individual tax rates and income brackets are current as of 2018. Available at <a href='https://taxfoundation.org/facts-figures-2018/' target='_blank'>https://taxfoundation.org/facts-figures-2018/<\/a>."}angular.module("InteractiveGraphicModule").directive("payrolltaxesmap",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/payrolltaxesmap.html",controller:n}});angular.module("InteractiveGraphicModule").controller("payrolltaxesmapCtrl",n);n.$inject=["$scope","$rootScope","$timeout","$http"]})()},function(){(function(){angular.module("InteractiveGraphicModule").directive("studentLoanContact",function(){return{restrict:"A",templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/StudentLoanContact.html",controller:["$scope","$rootScope","studentLoanDataFactory","getCoBrandSchoolATTRS",function(n,t,i,r){function u(n){var t=0;return n.Servicer&&(n.Servicer!=""||n.Servicer!=null)&&t++,n.PhoneNumber&&(n.PhoneNumber!=""||n.PhoneNumber!=null)&&t++,n.Website&&(n.Website!=""||n.Website!=null)&&t++,t}function f(t){var r=0,i=!1;t.Table&&t.Table[0]&&t.Table[0].SchoolAbout&&(n.school.about=t.Table[0].SchoolAbout,i=!0);t.Table1&&t.Table1[0]&&t.Table1[0].SchoolDepartment&&(n.school.dept=t.Table1[0].SchoolDepartment,r++,i=!0);t.Table2&&t.Table2[0]&&t.Table2[0].SchoolPhone&&(n.school.ph=t.Table2[0].SchoolPhone,r++,i=!0);t.Table3&&t.Table3[0]&&t.Table3[0].SchoolWebsite&&(n.school.website=t.Table3[0].SchoolWebsite,r++,i=!0);n.showSchool=i;n.school.cols=r}t.$broadcast("next-enabled",{NextEnabled:!0});n.school={};n.loanData=[];n.showSchool=!0;n.showServicers=!0;i.fetch(function(t){console.log("RET DATA",t);t&&t.Table&&t.Table.length>0?n.loanData=t.Table.map(function(n){var t=u(n);return n.cols=t,n}):n.showServicers=!1});r.fetch().then(function(n){f(n.data)})}]}})})()},function(){(function(){function n(n,t,i){function u(){n.selectedIndex==n.model.length-1&&t.$broadcast("next-enabled",{NextEnabled:!0});var u=$("#chart").data("kendoChart"),f=new kendo.data.DataSource({data:n.stepData.data});u.setDataSource(f);n.model.altDonut&&n.selectedIndex==3&&r.matches?(n.LayoutType=2,n.stepData.testText.tooltip=n.model[n.selectedIndex].testText[n.altSelectedIndex].tooltip,n.altNextClick=function(){n.altSelectedIndex==n.model[n.selectedIndex].testText.length-1?n.altSelectedIndex=0:n.altSelectedIndex++;n.stepData.testText.tooltip=n.model[n.selectedIndex].testText[n.altSelectedIndex].tooltip},n.altBackClick=function(){n.altSelectedIndex==0?n.altSelectedIndex=n.model[n.selectedIndex].testText.length-1:n.altSelectedIndex--;n.stepData.testText.tooltip=n.model[n.selectedIndex].testText[n.altSelectedIndex].tooltip}):(n.model.altDonut&&n.selectedIndex==2&&r.matches||n.model.altDonut&&n.selectedIndex==4&&r.matches)&&(n.LayoutType=1,i(function(){u.refresh()},100))}n.LayoutType=1;n.selectedIndex=0;n.altSelectedIndex=0;n.stepData=n.model[n.selectedIndex];var r=window.matchMedia("only screen and (max-width: 767px)"),f=window.matchMedia("only screen and (max-width: 349px)");n.nextClick=function(){n.selectedIndex==n.model.length-1?n.selectedIndex=0:n.selectedIndex++;n.stepData=n.model[n.selectedIndex];u()};n.backClick=function(){n.selectedIndex--;n.stepData=n.model[n.selectedIndex];u()};n.model.altDonut&&f.matches?(n.xsFont="8px Arial,Helvetica,sans-serif",n.labelDistance=30):(n.xsFont="11px Arial,Helvetica,sans-serif",n.labelDistance=18);i(function(){n.chartOptions=n.model.altDonut?{legend:{visible:!1},chartArea:{background:""},dataSource:{data:n.stepData.data},series:[{type:"donut",padding:75,overlay:{gradient:"none"},holeSize:90,startAngle:90,field:"value",categoryField:"category",labels:{visible:!0,background:"transparent",position:"outsideEnd",template:"#if (category != 'hide') {# #: category # \n #= value#% #}#",distance:n.labelDistance,font:n.xsFont}}],tooltip:{visible:function(n){return n.dataItem.customTooltipvisible},template:function(n){return n.dataItem.customTooltipText},background:"white",font:"300 12px Adelle Sans W01",border:"0px solid transparent",boxShadow:"0 2px 0px 0 rgba(0,0,0,.2)",textAlign:"left",padding:{right:20}}}:{legend:{visible:!1},chartArea:{background:""},dataSource:{data:n.stepData.data},series:[{type:"donut",padding:75,overlay:{gradient:"none"},holeSize:90,startAngle:100,field:"value",categoryField:"category",labels:{visible:!0,background:"transparent",position:"outsideEnd",template:"#if (category != 'hide') {# #: category # \n #= value#% #}#",distance:18}}],tooltip:{visible:!1}}},100)}angular.module("InteractiveGraphicModule").directive("twosidedonut",function(){return{restrict:"A",scope:{model:"=model"},templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/twosidedonut.html",controller:"twosidedonutCtrl"}}).directive("bankinginteractivegraphic",function(){return{restrict:"A",scope:!0,template:'<div ng-if="model" twosidedonut model="model"><\/div>',controller:["$scope","$http",function(n,t){t.get("/AppAngularJS/InteractiveGraphics/controllers/directives/BankingData.json").then(function(t){n.model=t.data})}]}}).directive("bankinginteractivegraphicadvanced",function(){return{restrict:"A",scope:!0,template:'<div ng-if="model" twosidedonut model="model"><\/div>',controller:["$scope","$http",function(n,t){t.get("/AppAngularJS/InteractiveGraphics/controllers/directives/BankingDataAdvanced.json").then(function(t){n.model=t.data})}]}}).directive("diversifyinvestmentportfolio",function(){return{restrict:"A",scope:!0,template:'<div ng-if="model" twosidedonut model="model"><\/div>',controller:["$scope","$http",function(n,t){t.get("/AppAngularJS/InteractiveGraphics/controllers/directives/DiversifyInvestmentData.json").then(function(t){n.model=t.data;n.model.altDonut=!0})}]}});angular.module("InteractiveGraphicModule").controller("twosidedonutCtrl",n);n.$inject=["$scope","$rootScope","$timeout","$http"]})()},function(){(function(){angular.module("InteractiveGraphicModule").directive("twoSideStory",function(){return{restrict:"A",scope:{model:"=model"},templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/TwoSideStory.html",controller:"TwoSideStoryCtrl"}}).directive("twoSideBar",function(){return{restrict:"A",scope:{model:"=model"},templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/TwoSideBar.html",controller:"barChartCtrl"}}).directive("creditCardIntgraph",function(){return{restrict:"A",scope:!0,template:'<div ng-if="model" two-side-bar model="model"><\/div>',controller:["$scope","$http",function(n,t){t.get("/AppAngularJS/InteractiveGraphics/controllers/directives/CreditCardData.json").then(function(t){n.model=t.data})}]}}).controller("TwoSideStoryCtrl",["$scope","$rootScope","$timeout","$http",function(n,t){function i(){n.selectedIndex==n.model.length-1&&t.$broadcast("next-enabled",{NextEnabled:!0});var i=$("#chart").data("kendoChart"),r=new kendo.data.DataSource({data:n.stepData.data});i.setDataSource(r)}n.selectedIndex=0;n.stepData=n.model[n.selectedIndex];var r={a1:angular.element(document.querySelector("#a1-color")).css("color"),b1:angular.element(document.querySelector("#b1-color")).css("color")};n.nextClick=function(){n.selectedIndex==n.model.length-1?n.selectedIndex=0:n.selectedIndex++;n.stepData=n.model[n.selectedIndex];i()};n.backClick=function(){n.selectedIndex--;n.stepData=n.model[n.selectedIndex];i()};n.chartOptions={axisDefaults:{labels:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1},line:{visible:!1}},dataSource:{data:n.stepData.data},categoryAxis:{field:"categoryName",labels:{visible:!0,color:"#1a1a1a",margin:{right:n.stepData.categoryRightMargin}}},panes:[{padding:{top:0,right:10,bottom:0,left:10}}],title:{text:n.stepData.chartTitle,font:"12px Adelle Sans W01",color:"#1a1a1a",position:"bottom"},legend:{visible:!1},series:[{type:"bar",overlay:{gradient:"none"},highlight:{visible:!1},labels:{visible:!0,color:"#1a1a1a",template:"#= dataItem.valueLabel #"},field:"value",color:r.a1,opacity:1}],tooltip:{visible:!1},valueAxis:{max:n.stepData.maxValue}}}]).controller("barChartCtrl",["$scope","$rootScope","$timeout","$http",function(n,t){function i(){n.selectedIndex==n.model.length-1&&t.$broadcast("next-enabled",{NextEnabled:!0});var i=$("#barChart").data("kendoChart"),r=new kendo.data.DataSource({data:n.stepData.data});i.setDataSource(r);i.options.valueAxis.max=n.stepData.maxValue;i.options.title.text=n.stepData.chartTitle;i.options.categoryAxis.labels.margin.right=n.stepData.categoryRightMargin;i.refresh()}n.selectedIndex=0;n.stepData=n.model[n.selectedIndex];n.ccBarCategoryFont="600 12px Adelle Sans W01";n.ccBarLabelFont="300 14px Adelle Sans W01";n.ccBarPanePadLeft=10;$(document).ready(function(){var t=window.matchMedia("only screen and (max-width: 767px)");t.matches&&(n.ccBarCategoryFont="600 10px Adelle Sans W01",n.ccBarLabelFont="300 12px Adelle Sans W01",n.ccBarPanePadLeft=5)});var r={a1:angular.element(document.querySelector("#a1-color")).css("color"),b1:angular.element(document.querySelector("#b1-color")).css("color")};n.nextClick=function(){n.selectedIndex==n.model.length-1?n.selectedIndex=0:n.selectedIndex++;n.stepData=n.model[n.selectedIndex];i()};n.backClick=function(){n.selectedIndex--;n.stepData=n.model[n.selectedIndex];i()};n.barchartOptions={axisDefaults:{labels:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1},line:{visible:!1}},dataSource:{data:n.stepData.data},categoryAxis:{field:"categoryName",labels:{visible:!0,font:n.ccBarCategoryFont,color:"#1a1a1a",margin:{right:n.stepData.categoryRightMargin}}},panes:[{padding:{top:0,right:10,bottom:0,left:n.ccBarPanePadLeft}}],title:{text:n.stepData.chartTitle,font:"12px Adelle Sans W01",color:"#1a1a1a",position:"bottom"},legend:{visible:!1},series:[{type:"bar",overlay:{gradient:"none"},highlight:{visible:!1},labels:{visible:!0,font:n.ccBarLabelFont,color:"#1a1a1a",template:"#= dataItem.valueLabel #"},field:"value",color:r.a1,opacity:1}],tooltip:{visible:!1},valueAxis:{max:n.stepData.maxValue}}}])})()},function(){(function(){function n(n,t){function e(){var t=parseInt(n.totalCostEdu),s=t*(i/(1+i)),f=(i/1200+i/1200/(Math.pow(1+i/1200,r)-1))*t,u=(i/1200+i/1200/(Math.pow(1+i/1200,r)-1))*t*.95,e=(i/1200+i/1200/(Math.pow(1+i/1200,r)-1))*t*.9,o=(i/1200+i/1200/(Math.pow(1+i/1200,r)-1))*t*.8;console.log(t,f,u,e,o);n.monthlyPayments=f;n.litTotalBorrowed=t;n.litMonthlyPayments=f;n.litTotalAmpPaid=f*120;n.litTBFive=t*.05;n.litTBTen=t*.1;n.litTBTwenty=t*.2;n.litNfive=t*.95;n.litNinty=t*.9;n.litEighty=t*.8;n.litReducedNineFive=u;n.litReducedNinty=e;n.litReducedEighty=o;n.litRPMFive=u*r;n.litRPMNinty=e*r;n.litRPMEighty=o*r;n.litTARNintyFive=n.litTotalAmpPaid-u*r;n.litTARNinty=n.litTotalAmpPaid-e*r;n.litTAREight=n.litTotalAmpPaid-o*r;n.trueValueFive=n.litTotalAmpPaid-u*120}function f(t){switch(t){case 0:n.selIV=0;n.selTV=0;n.ivPx="1px";break;case 1:n.selIV=n.litTBFive;n.selTV=n.litTARNintyFive;n.ivPx=parseInt(190*(n.litTBFive/n.litTARNintyFive))+"px";break;case 2:n.selIV=n.litTBTen;n.selTV=n.litTARNinty;n.ivPx=parseInt(190*(n.litTBTen/n.litTARNinty))+"px";break;case 3:n.selIV=n.litTBTwenty;n.selTV=n.litTAREight;n.ivPx=parseInt(190*(n.litTBTwenty/n.litTAREight))+"px";break;default:n.selIV=0;n.selTV=0}}var i=4.45,r=120,u;n.disclaimer="For illustrative purposes only, the monthly payment and total amount repaid have been calculated using a standard repayment plan term of 10 years and an interest rate of 4.45%.";n.monthlyPayments=0;n.initalValue=0;n.initalValueHeight=1750/2215*191;n.trueValue=2215;n.monthlyPayments=0;u=1;t.$broadcast("next-enabled",{NextEnabled:!0});n.totalCostEdu=35e3;n.$watch("totalCostEdu",function(){e();f(u)});n.onTabChanges=function(n){u=n;f(n)}}angular.module("InteractiveGraphicModule").directive("valueOfScholarship",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/ValueOfScholarship.html",controller:"ValueOfScholarshipCtrl"}});angular.module("InteractiveGraphicModule").controller("ValueOfScholarshipCtrl",n);n.$inject=["$scope","$rootScope","$timeout","calculate"]})()},function(){angular.module("InteractiveGraphicModule").directive("yourCompanys401k",["$rootScope",function(){function n(n,t,i,r){$("#"+n).kendoProgressBar({min:0,max:i,value:r,showStatus:!1,animation:{duration:500}})}return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/YourCompanys401k.html",controller:["$scope","$rootScope","getMember401kPlan","$http",function(n,t,i,r){n.PlanInfo={};n.MaxMatchPercentage=0;n.ContributionMaxed=!1;n.DollarsToMatch=0;n.servicePromise=i.getData();r.get("/api/iGradEnrich/GetDBTag?dbTagName=InvestingDisclaimer").then(function(t){n.disclaimer="This information has been provided directly by your employer, and we cannot make any claim to its accuracy, completeness, legality, or reliability. In addition to the limits set by your employer, there are federal limits set by the IRS each year to moderate the tax-advantages of 401(k) accounts. The <em>annual contribution limit<\/em> varies based on age and is subject to change from one year to the next, so for the most up-to-date figures consult IRS resources or a tax professional.<br ><br >"+t.data});t.$broadcast("next-enabled",{NextEnabled:!0})}],link:function(t){t.servicePromise.then(function(i){t.PlanInfo=i.data;t.MaxMatchPercentage=parseFloat(t.PlanInfo.MatchPercentage)*parseFloat(t.PlanInfo.PercentageLimit)/100;t.PlanInfo.MatchLimitType=="Dollar"?(t.ContributionMaxed=parseFloat(t.PlanInfo.DollarContribution)>=parseFloat(t.PlanInfo.DollarLimit)?!0:!1,t.ContributionMaxed==!1&&(t.DollarsToMatch=parseFloat(t.PlanInfo.DollarLimit)-parseFloat(t.PlanInfo.DollarContribution)),n("ContributionProgressDollar",0,parseFloat(t.PlanInfo.DollarLimit),parseFloat(t.PlanInfo.DollarContribution))):(t.ContributionMaxed=parseFloat(t.PlanInfo.PercentageContribution)>=parseFloat(t.PlanInfo.PercentageLimit)?!0:!1,n("ContributionProgressPercentage",0,parseFloat(t.PlanInfo.PercentageLimit),parseFloat(t.PlanInfo.PercentageContribution)))})}}}])},function(){(function(){function n(n,t){n.healthPlan={};n.disclaimer="This information has been provided directly by your employer, and we cannot make any claim to its accuracy, completeness, legality, or reliability. Employment benefits and health insurance laws vary by state and by country, so while every effort is made to present accurate information, the representations here cannot be construed as universal or definitive. ";n.whatItMeans={planType:{HMO:"Compared to other employer-managed plans, your HMO offers lower premiums and lower upfront costs, in exchange for less flexibility in choice of healthcare providers.",PPO:"Compared to other employer-managed plans, your PPO offers greater flexibility in choice of provider, in exchange for higher costs upfront.",HDHP:"Compared to other employer-managed plans, your HDHP offers lower premiums in exchange for potentially higher initial healthcare costs. Also called a “consumer-driven health plan,” having an HDHP makes you eligible for an additional Health Savings Account.",POS:"Your POS plan combines two levels of care: standard services through a primary provider, and the option of referral to specialist providers, at a separate cost structure.",EPO:"Compared to other employer-managed plans, your EPO costs less each month, in exchange for more limited flexibility in choice of providers."}};console;t.fetch().then(function(t){console.log("RES",t);n.healthPlan=t.data})}angular.module("InteractiveGraphicModule").directive("yourEmployerManagedHealthPlan",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/YourEmployerManagedHealthPlan.html",controller:"YourEmployerManagedHealthPlanCtrl"}});angular.module("InteractiveGraphicModule").controller("YourEmployerManagedHealthPlanCtrl",n);n.$inject=["$scope","getEmplrManHealthPlansATTRS"]})()},function(){(function(){function n(n,t){n.healthPlan={};n.disclaimer="This information has been provided directly by your employer, and we cannot make any claim to its accuracy, completeness, legality, or reliability. Employment benefits and health insurance laws vary by state and by country, so while every effort is made to present accurate information, the representations here cannot be construed as universal or definitive. ";n.whatItMeans={planType:{HSA:"Your health savings account works in conjunction with your high deductible health plan, as method for paying for current qualified medical expenses, while also saving money for the future.",FSA:"Your flexible spending account is intended to cover expenses for a range of services on a tax-advantaged basis.",HRA:"Your health reimbursement arrangement is a way for your employer to reimburse you for qualified medical expenses from providers of your choosing, offering you a great deal of control in your own healthcare decisions.",FFS:"Your fee-for-service plan covers specific medical and healthcare services as opposed to a network of providers or facilities,  offering you a great deal of control in your own healthcare decisions."}};console;t.fetch().then(function(t){console.log("RES",t);n.healthPlan=t.data})}angular.module("InteractiveGraphicModule").directive("yourEmployerSponsoredIndemnityPlan",function(){return{restrict:"A",scope:!0,templateUrl:"/AppAngularJS/InteractiveGraphics/views/directives/YourEmployerSponsoredIndemnityPlan.html",controller:"YourEmployerSponsoredIndemnityPlanCtrl"}});angular.module("InteractiveGraphicModule").controller("YourEmployerSponsoredIndemnityPlanCtrl",n);n.$inject=["$scope","getEmplrManHealthPlansATTRS"]})()},function(n,t,i){i(391);n.exports="CalculatorModule"},function(n,t,i){function u(){function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return n()+n()}i(392);i(393);i(394);i(395);i(249);var r=angular.module("CalculatorModule",["ui.router","angular-loading-bar","oc.lazyLoad","ngMaterial","ngSanitize","ngCookies","ngAria","ngAnimate","ngMessages","ngmodel.format","ismobile","radio.slider","qtModule"]).config(["$locationProvider",function(n){n.html5Mode(!0).hashPrefix("!")}]);r.config(["$stateProvider","$ocLazyLoadProvider","modelFormatConfig",function(n){n.state("main_layout.budget",{url:"/budget",templateUrl:"/AppAngularJS/Calcs/views/budget.html",controller:"budgetPageCtrl",data:{activeTab:"tools",activeSubTab:"budget"}}).state("main_layout.calc_test",{url:"/calcqa",templateUrl:"/AppAngularJS/Calcs/views/_widgets.html",controller:"calcWidgetCtrl",data:{activeTab:"",activeSubTab:""}})}]);r.run(["$rootScope","$http","$location","isMobile",function(n,t,i,r){n.moneyFormatter=function(n,t,i,r){return n!=null&&n!=undefined?r?t("currency")(n,"$",0):t("currency")(n):i};n.deviceMobile=r.phone}]).directive("twoSidesLayout",function(){return{restrict:"E",templateUrl:"/AppAngularJS/Calcs/views/twoSidesLayout.html"}}).directive("textMin",function(){return{require:"ngModel",link:function(n,t,i,r){r.$validators.textMin=function(n){return Number(n)>=Number(i.textMin)||n===null||n===undefined}}}}).directive("textMax",function(){return{require:"ngModel",link:function(n,t,i,r){r.$validators.textMax=function(n){return Number(n)<=Number(i.textMax)||n===null||n===undefined}}}}).directive("inputRadioSlider",function(){return{restrict:"E",templateUrl:"/AppAngularJS/Calcs/views/directives/inputRadioSlider.html",require:["ngModel","options"],scope:{value:"=ngModel",options:"="},controller:["$scope","$timeout","$window",function(n){n.guid=u();var t=n.guid+"-radio-slider",i=$(t).radiosToSlider()}]}}).directive("calcKendoChart",["$window","$rootScope",function(n,t){return{restrict:"A",link:function(i,r){t.isMobile||t.isTablet||angular.element(n).bind("resize",function(){var n=$(r).data("kendoChart");n&&(n.refresh(),n.resize(!0),n.redraw(),i.$digest())})}}}]).directive("calcFieldInput",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){n.$watch(function(){return r.$viewValue},function(n){n===undefined||n===null||n===""?(r.$viewValue=null,r.$modelValue=null,$(t).parent().removeClass("md-input-invalid")):(n===0||n==="0"||n==="$0.00")&&(r.$viewValue=n,r.$modelValue=0,$(t).parent().addClass("md-input-has-value"))})}}});r.factory("calcStepDataService",["$http","$q",function(n,t){var i={},r=function(r,u,f,e,o){var s=t.defer();return n.get("/api/CourseApi/GetStepData?mcs="+r+"&whichStep="+u+"&slug="+(f?f:(new Date).getTime())+"&retake="+e+"&takeagain="+o,{ignoreLoadingBar:!0}).then(function(n){angular.copy(n.data,i);s.resolve()},function(){s.reject()}),s.promise};return{stepData:i,getStepData:r}}]).factory("getMemberQNSAnswers",["$http",function(n){return{fetch:function(t){var i=n({method:"GET",url:"/api/CourseApi/GetMemberQNSAnswers?memberCRSID="+t});return i.success(function(n){return n.data}),i}}}]).factory("getMemberFormAnswers",["$http",function(n){return{fetch:function(t,i){var r=n({method:"GET",url:"/api/CourseApi/GetMemberFormAnswers?memberCRSID="+t+"&formId="+i});return r.success(function(n){return n.data}),r}}}]).factory("setMemberFormAnswers",["$http",function(n){return{post:function(t,i,r){var u=n({method:"POST",url:"/api/CourseApi/SetMemberFormAnswers",data:{memberCRSID:t,formID:i,Answers:r}});return u.success(function(n){return n.data}),u}}}]);r.controller("calcWidgetCtrl",["$scope","$http",function(){}]).directive("interactiveExerciseContainer",function(){return{restrict:"E",replace:!0,scope:{crsSlug:"@",customIcon:"@?",disclaimerTag:"@?",divid:"=?",introStep:"=",parentCrsId:"=?"},templateUrl:"/AppAngularJS/Calcs/views/interactiveExerciseContainer.html",controller:["$scope","$rootScope","calcStepDataService","getDBTag","$compile","getMemberQNSAnswers",function(n,t,i,r){function f(){if(n.model=o(n.data.stepData),n.stepCurrent=parseInt(n.model.CourseData.StepNumber),n.stepsMax=parseInt(n.model.CourseData.TotalSteps),n.model.NavItems){var t=n.model.NavItems.Lessons[0].LessonItems,i=t[t.length-1],r=t[1];n.model.firstStepID=r.MemberCRSStepID;n.model.CourseData.RouteName!="course-completion"&&(i.StepState=="complete"||i.StepState=="seen")?(n.showGoToResults=!0,n.model.resultsStepID=i.MemberCRSStepID):n.showGoToResults=!1}n.model.CourseData.UseCustomTemplate=="True"?(n.expandContainer=n.model.CourseData.RouteName=="full-width-html"||n.model.CourseData.RouteName=="course-completion"?!0:!1,n.calctemplate=n.model.CourseData.Template.includes(".tmpl")?n.model.CourseData.Template:n.model.CourseData.Template+"?id="+n.model.CourseData.MemberCRSStepID):(n.expandContainer=!1,n.calctemplate="/AppAngularJS/CourseApp/views/main-view.html?id="+n.model.CourseData.MemberCRSStepID)}function o(t){var i={directiveName:t.CourseData.Template?t.CourseData.Template:t.CourseData.RouteName,Answers:t.Answers,CourseData:t.CourseData,NavItems:t.NavItems,QuestionData:t.QuestionData,Topics:t.Topics};return i.CourseData.IconClass=n.customIcon||"",i.next=function(){n.stepTo(1,0)},i.previous=function(){n.stepTo(-1,0)},i.CourseData.ParentCRSID=n.parentCrsId||i.CourseData.CRSID,i.altQuestions=t.altQuestions||[],i}function e(){n.disclaimerTag&&!n.introStep.Disclaimer?r.fetch(n.disclaimerTag).success(function(t){n.disclaimer=t}):n.introStep.Disclaimer&&(n.disclaimer=n.introStep.Disclaimer)}n.divid=n.divid||u();n.loading=!0;n.showResults=!1;n.showGoToResults=!1;n.stepsMax=0;n.stepCurrent=-1;n.data=i;n.model={};e();t.isLoggedIn?(n.loading=!0,i.getStepData(null,1,n.crsSlug,0,0).then(function(){n.loading=!1;f()},function(){console.log("Error loading interactive exercise: ",n.crsSlug)})):(n.loading=!1,n.data.stepData=n.introStep,f());n.$on("force-step-next",function(t){n.stepTo(1,0);t.stopPropagation()});n.stepTo=function(r,u){t.isLoggedIn?i.getStepData(n.model.CourseData.MemberCRSStepID,r,0,u,0).then(function(){f()},function(){console.log("Could not get next step of interactive exercise. MCS:",n.model.CourseData.MemberCRSStepID)}):n.goToSignup()};n.GoToResults=function(){i.getStepData(n.model.resultsStepID,0,0,0,0).then(function(){f()},function(){console.log("Could not get results step of interactive exercise. MC:",n.model.CourseData.MemberCRSID)})};n.GoToStart=function(){i.getStepData(n.model.firstStepID,0,0,0,0).then(function(){f();e()},function(){console.log("Could not go to retake. MC:",n.model.CourseData.MemberCRSID)})};n.forceRetakeFn=function(){n.model.nextDisabled=!0;i.getStepData(null,0,n.crsSlug,0,1).then(function(){f();e()},function(){console.log("Could not go to retake. MC:",n.model.CourseData.MemberCRSID)})};n.goToSignup=function(){location.href="/signup?ReturnUrl="+location.pathname+location.search};t.currentInteractiveExerciseContainer=n}]}});r.directive("simplebudgetcalc",["$rootScope",function(n){return{restrict:"A",transclude:!0,templateUrl:"/AppAngularJS/Calcs/views/budgetingCalc.html",controller:["$scope",function(t){t.user={};t.userForm={};t.model={totalAmount:0};t.budget={monthlyIncome:0,monthlyExpenses:0};t.$watchGroup(["budget.monthlyIncome","budget.monthlyExpenses"],function(t){(t[0]!=0||t[1]!=0)&&(t[0]!=undefined||t[1]!=undefined)?n.$broadcast("next-enabled",{NextEnabled:!0}):n.$broadcast("next-enabled",{NextEnabled:!1})})}]}}]);r.directive("savingsaccountcalc",["$rootScope",function(n){return{restrict:"A",transclude:!0,templateUrl:"/AppAngularJS/Calcs/views/savingsAccountCalc.html",controller:["$scope",function(t){t.savings={};t.myForm={};t.results=!1;t.calculate=function(i){var r,f,u,e;if(i.$valid){for(r=t.savings.startingAmount,f=t.savings.interestRate!=0?parseFloat(t.savings.interestRate)/100:0,u=0;u<t.savings.years;u++)r+=t.savings.monthlyContribution*12,e=r*f,r+=e;t.savings.totalAmount="$"+formatAsCurrency(scientificToDecimal(r));t.results=!0;n.$broadcast("next-enabled",{NextEnabled:!0})}};t.resetForm=function(){t.savings.startingAmount=null;t.savings.interestRate=null;t.savings.years=null;t.savings.monthlyContribution=null;t.savings.totalAmount=null;t.myForm.$setPristine();t.myForm.$setUntouched();t.results=!1}}]}}]);r.directive("millionairecalc",["$rootScope","$filter","$timeout",function(n,t,i){return{restrict:"A",transclude:!0,templateUrl:"/AppAngularJS/Calcs/views/millionaireCalc.html",controller:["$scope","$http","$mdDialog",function(t,r){t.calculations=!1;t.ageError=!1;t.showTaxReturnAlert=function(){var n={clickOutsideToClose:!0,scope:t,preserveScope:!0};nm_modalQueuePush({priority:100,mdDialogObj:n,templateParams:{title:"Before-tax return on savings",textContent:"Rate of return on savings will vary based on your method of investment. With conservative options such as traditional savings accounts yielding on the low end (0.1-2%) and aggressive investments having potential returns over 10%, most experts agree that a return of 4-6% is reasonable for long term estimation purposes.",ok:"Got it!",ariaLabel:""}})};t.showTaxBracketAlert=function(){function n(n,t){n.closeDialog=function(){t.hide()}}var i={clickOutsideToClose:!0,scope:t,preserveScope:!0,template:'<md-dialog>  <md-dialog-content class="md-dialog-content">     <div style="text-align:center;margin-bottom:10px;">     <h2 class="md-title">2016 Federal Taxable Income Brackets and Rates (for returns due in April 2017)<\/h2>     <\/div>     <table class="table table-bordered">       <thead>           <th>Single<\/th>           <th>Head of Household<\/th>           <th>Married Filing Jointly<\/th>           <th>Married Filing Separately<\/th>           <th>Federal Tax Rate<\/th>       <\/thead>       <tbody>           <tr>               <td>$0 - $9,275<\/td>               <td>$0 - $13,250<\/td>               <td>$0 - $18,550<\/td>               <td>$0 - $9,275<\/td>               <td>10%<\/td>           <\/tr>           <tr>               <td>$9,276 - $37,650<\/td>               <td>$13,251 - $50,400<\/td>               <td>$18,551 - $75,300<\/td>               <td>$9,276 - $37,650<\/td>               <td>15%<\/td>           <\/tr>           <tr>               <td>$37,651 - $91,150<\/td>               <td>$50,401 - $130,150<\/td>               <td>$75,301 - $151,900<\/td>               <td>$37,651 - $75,950<\/td>               <td>25%<\/td>           <\/tr>           <tr>               <td>$91,151 - $190,150<\/td>               <td>$130,151 - $210,800<\/td>               <td>$151,901 - $231,450<\/td>               <td>$75,951 - $115,725<\/td>               <td>28%<\/td>           <\/tr>           <tr>               <td>$190,151 - $413,350<\/td>               <td>$210,801 - $413,350<\/td>               <td>$231,451 - $413,350<\/td>               <td>$115,725 - $206,675<\/td>               <td>33%<\/td>           <\/tr>           <tr>               <td>$413,351 - $415,050<\/td>               <td>$413,351 - $441,000<\/td>               <td>$413,351 - $466,950<\/td>               <td>$206,676 - $233,475<\/td>               <td>35%<\/td>           <\/tr>           <tr>               <td>$415,051 +<\/td>               <td>$441,001 +<\/td>               <td>$466,951 +<\/td>               <td>$233,476 +<\/td>               <td>39.6%<\/td>           <\/tr>       <\/table>  <\/md-dialog-content><\/md-dialog>',controller:n};nm_modalQueuePush({priority:100,mdDialogObj:i});n.$inject=["$scope","$mdDialog"]};t.showInflationAlert=function(){var n={clickOutsideToClose:!0,scope:t,preserveScope:!0};nm_modalQueuePush({priority:100,mdDialogObj:n,templateParams:{title:"Anticipated inflation rate",textContent:"Over the past 80 years inflation has averaged roughly 3%, however the average from 2005-2015 was lower at 1.9%",ok:"Got it!",ariaLabel:""}})};t.millionaire={};t.minRetirementAge=2;t.$watch("millionaire.currentAge",function(){t.minRetirementAge=t.millionaire.currentAge?Number(t.millionaire.currentAge)+1:2});t.milCalculate=function(i){i.$valid&&Number(t.millionaire.retirementAge)>Number(t.millionaire.currentAge)&&(t.user={username:"igrad-33",password:"pfsZ48J-e34i",currentAge:t.millionaire.currentAge,retirementAge:t.millionaire.retirementAge,initialBalance:t.millionaire.initialBalance,savingsIncrease:t.millionaire.savingsIncrease/100,beforeTaxReturn:t.millionaire.beforeTaxReturn/100,taxBracket:t.millionaire.taxBracket/100,inflationRate:t.millionaire.inflationRate/100},r({method:"POST",url:"https://www.calcxml.com/rest/sav01",data:t.user,headers:{"content-type":"application/json",accept:"application/json",charset:"UTF-8"}}).success(function(i){var r,u;for(t.milResults=i.data,t.ageError=!1,t.categories=[],t.values=[],r=0;r<t.milResults.year.length;r++)t.categories.push(t.milResults.year[r].age),t.values.push(parseInt(t.milResults.year[r].annualSavings.replace(/\$|,/g,""),10)),t.milResults.year[r].annualSavings=t.milResults.year[r].annualSavings.replace(/\$|,/g,""),t.milResults.year[r].beginningBalance=t.milResults.year[r].beginningBalance.replace(/\$|,/g,""),t.milResults.year[r].endingBalance=t.milResults.year[r].endingBalance.replace(/\$|,/g,""),t.milResults.year[r].interest=t.milResults.year[r].interest.replace(/\$|,/g,""),t.milResults.year[r].taxes=t.milResults.year[r].taxes.replace(/\$|,/g,"");u=n.deviceMobile==!0&&t.millionaire.retirementAge-t.millionaire.currentAge>45?15:7;$("#chart").kendoChart({title:{text:"Annual Savings Growth"},legend:{visible:!1},categoryAxis:{title:{text:"Age"},categories:t.categories,labels:{step:u},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},valueAxis:{majorTicks:{visible:!1},labels:{visible:!0,template:function(n){return"$"+formatAsCurrency(n.value)}}},seriesDefaults:{type:"column"},series:[{data:t.values,tooltip:{visible:!0,template:"Age: #=category# <br > #= kendo.format('{0:C}',value) #"},color:"#1564a8"}]});t.calculations=!0;n.$broadcast("next-enabled",{NextEnabled:!0})},function(n){console.log(n.data)}))};t.$watch("calculations",function(n,t){n!==t&&n==!0&&i(function(){var n=$("#chart").data("kendoChart");n.refresh();n.resize(!0);n.redraw()},50)});t.resetForm=function(){t.millionaire.currentAge=null;t.millionaire.retirementAge=null;t.millionaire.initialBalance=null;t.millionaire.savingsIncrease=null;t.millionaire.beforeTaxReturn=null;t.millionaire.taxBracket=null;t.millionaire.inflationRate=null;t.myForm.$setPristine();t.myForm.$setUntouched();t.calculations=!1}}]}}]);r.directive("lifeeventscalc",["$rootScope",function(n){return{restrict:"A",transclude:!0,templateUrl:"/AppAngularJS/Calcs/views/lifeEventsCalc.html",controller:["$scope",function(t){t.lifeEvent={};t.lifeEventsForm={};t.results=!1;t.calculate=function(){var u=parseFloat(t.lifeEvent.salesTaxPercent)/100,r=parseFloat(t.lifeEvent.interestRate)/100,f=-Math.abs(t.lifeEvent.loanterm),e=1+r/12,o=Math.pow(e,f).toFixed(2),i=(t.lifeEvent.totalPurchasePrice-t.lifeEvent.downpayment-t.lifeEvent.tradeInAllowance+t.lifeEvent.tradeInAmount+t.lifeEvent.feesTaxable)*(1+u)+t.lifeEvent.feesNonTaxable,s=t.lifeEvent.interestRate>0?r/12*i/(1-o):i/newVal.loanterm;t.lifeEvent.loanAmount=i.toFixed(2);t.lifeEvent.paymentAmount=s.toFixed(2);t.results=!0;n.$broadcast("next-enabled",{NextEnabled:!0})};t.resetForm=function(){t.lifeEvent={};t.lifeEventsForm.$setPristine();t.lifeEventsForm.$setUntouched();t.results=!1}}]}}]);r.directive("creditscorecalc",["$rootScope",function(n){return{restrict:"A",transclude:!0,templateUrl:"/AppAngularJS/Calcs/views/creditScoreCalc.html",controller:["$scope","$http",function(t,i){t.creditScore={creditTypes:[]};t.myForm={};t.errorMessage=!1;t.noCreditReportAvail=!1;t.creditScoreResults=!1;t.results=!1;t.creditOptions=[{name:"Mortgage",checked:!1},{name:"Credit Card",checked:!1},{name:"Auto Loan",checked:!1},{name:"Student Loan",checked:!1},{name:"Other Loan",checked:!1},{name:"Finance Account",checked:!1}];t.$watch("creditScore.creditReportAvail",function(n){n=="N"?(t.creditReportNotAvailable=!0,t.creditScore.creditLength=null,t.creditScore.creditTypes=[],t.creditScore.appliedCredit=null,t.creditScore.missedPayment=null,t.creditScore.totalCreditLimit=null,t.creditScore.totalCreditBalance=null,t.creditScore.negativeReport=null,t.creditScore.negativeReportTime=null,t.creditOptions=[{name:"Mortgage",checked:!1},{name:"Credit Card",checked:!1},{name:"Auto Loan",checked:!1},{name:"Student Loan",checked:!1},{name:"Other Loan",checked:!1},{name:"Finance Account",checked:!1}],t.myForm.$setPristine(),t.myForm.$setUntouched(),t.hideErrors=!0):(t.creditReportNotAvailable=!1,t.hideErrors=!1)});t.AddOrRemoveCreditType=function(n){var i=t.creditScore.creditTypes.indexOf(n);i>-1?t.creditScore.creditTypes.splice(i,1):t.creditScore.creditTypes.push(n)};t.calculateCreditScore=function(r){t.creditReportNotAvailable?(t.results=!0,t.creditScoreResults=!1,t.myForm.$setPristine(),t.myForm.$setUntouched()):r.$valid?(t.creditScore.StrCreditTypes=t.creditScore.creditTypes.length?t.creditScore.creditTypes.join():"",t.answers={username:"igrad-33",password:"pfsZ48J-e34i",creditReportAvail:t.creditScore.creditReportAvail,creditLength:t.creditScore.creditLength,creditTypes:t.creditScore.StrCreditTypes,appliedCredit:t.creditScore.appliedCredit,missedPayment:t.creditScore.missedPayment,totalCreditLimit:t.creditScore.totalCreditLimit,totalCreditBalance:t.creditScore.totalCreditBalance,negativeReport:t.creditScore.negativeReport,negativeReportTime:t.creditScore.negativeReportTime},i({method:"POST",url:"https://www.calcxml.com/rest/det14",data:t.answers,headers:{"content-type":"application/json",accept:"application/json",charset:"UTF-8"}}).success(function(i){t.creditResults=i.data;t.creditScoreResults=!0;t.results=!0;n.$broadcast("next-enabled",{NextEnabled:!0})},function(n){console.log(n.data)})):t.errorMessage=!0};t.resetForm=function(){t.creditScore.creditReportAvail=null;t.creditScore.creditLength=null;t.creditScore.creditTypes=[];t.creditScore.appliedCredit=null;t.creditScore.missedPayment=null;t.creditScore.totalCreditLimit=null;t.creditScore.totalCreditBalance=null;t.creditScore.negativeReport=null;t.creditScore.negativeReportTime=null;t.creditOptions=[{name:"Mortgage",checked:!1},{name:"Credit Card",checked:!1},{name:"Auto Loan",checked:!1},{name:"Student Loan",checked:!1},{name:"Other Loan",checked:!1},{name:"Finance Account",checked:!1}];t.myForm.$setPristine();t.myForm.$setUntouched();t.results=!1}}]}}]);r.directive("interestratecalc",["$rootScope",function(n){return{restrict:"A",transclude:!0,templateUrl:"/AppAngularJS/Calcs/views/interestrateCalc.html",controller:["$scope","$http",function(t,i){t.interest={};t.results=!1;t.interestForm={};t.calculateInterest=function(r){r.$valid&&(t.answers={username:"igrad-33",password:"pfsZ48J-e34i",ccBalance:t.int.ccBalance,ccRate:t.int.ccRate/100,minpaymentRate:t.int.minpaymentRate/100,minpaymentAmount:t.int.minpaymentAmount,skipPayment:"N",additionalPayment:t.int.additionalPayment,amortization:t.int.amortization,chartWidth:Math.round($("#interestCalc").width()*.9)},i({method:"POST",url:"https://www.calcxml.com/rest/det01",data:t.answers,headers:{"content-type":"application/json",accept:"application/json",charset:"UTF-8"}}).success(function(i){t.interestResults=i.data;t.results=!0;n.$broadcast("next-enabled",{NextEnabled:!0});t.tableData1=t.interestResults.year.splice(0,1)},function(n){console.log(n.data)}))};t.resetForm=function(){t.int.ccBalance=null;t.int.ccRate=null;t.int.minpaymentRate=null;t.int.minpaymentAmount=null;t.int.additionalPayment=null;t.int.amortization=null;t.interestForm.$setPristine();t.interestForm.$setUntouched();t.results=!1}}]}}]);r.directive("lifetaxcalc",["$rootScope",function(n){return{restrict:"A",templateUrl:"/AppAngularJS/Calcs/views/lifeTaxCalc.html",controller:["$scope",function(t){t.lifeTax={};t.results={};t.showResults=!1;t.lifeTaxForm={};t.lifeTaxCalculate=function(i){var y,e;if(i.$valid){y=t.lifeTax.hourlyRate*t.lifeTax.hours*48;e=0;e=t.lifeTax.payType=="H"?y:t.lifeTax.annualSalary;var o=0,h=0,c=0,p=0,u=t.lifeTax.payFrequency,s=t.lifeTax.filingStatus,w=t.lifeTax.fedAllowance,d=t.lifeTax.preTaxDeductions;h=s=="S"?6350:s=="H"?12700:s=="MJ"?9350:6350;var f=e/u,b=f*(6.2/100),k=f*(1.45/100),l=f*(t.lifeTax.stateIncomeRate/100),a=t.lifeTax.cityIncomeRate?f*(t.lifeTax.cityIncomeRate/100):0,v=d*12/u,r=e-h-w*4050;switch(s){case"S":o=r>0&&r<=9324.99?.1:r>9325&&r<=37949.99?.15:r>37950&&r<=91899.99?.25:r>91900&&r<=191649.99?.28:r>191650&&r<=416699.99?.33:r>416700&&r<=418399.99?.35:.396;break;case"H":o=r>0&&r<=13349.99?.1:r>13350&&r<=50799.99?.15:r>50800&&r<=131199.99?.25:r>131200&&r<=212499.99?.28:r>212500&&r<=416699.99?.33:r>416700&&r<=444549.99?.35:.396;break;case"MJ":o=r>0&&r<=18649.99?.1:r>18650&&r<=75899.99?.15:r>75900&&r<=153099.99?.25:r>153100&&r<=233349.99?.28:r>233350&&r<=416699.99?.33:r>416700&&r<=470699.99?.35:.396;break;case"MS":o=r>0&&r<=9324.99?.1:r>9325&&r<=37949.99?.15:r>37950&&r<=91899.99?.25:r>91900&&r<=191649.99?.28:r>191650&&r<=416699.99?.33:r>416700&&r<=418399.99?.35:.396}c=(f-v-h/u-4050*w/u-l-a)*o;p=f-c-b-k-l-a-v;t.results.finalPay=p.toFixed(2);t.results.annualIncome=e.toFixed(2);t.results.grossPay=f.toFixed(2);t.results.fedIncomeTax=c.toFixed(2);t.results.socialSecurityTax=b.toFixed(2);t.results.medicareTax=k.toFixed(2);t.results.stateTax=l.toFixed(2);t.results.cityTax=a.toFixed(2);t.results.deductions=v.toFixed(2);t.results.payFrequency=u==52?"Weekly":u==26?"Bi-Weekly":u==12?"Monthly":"Bi-Monthly";t.showResults=!0;n.$broadcast("next-enabled",{NextEnabled:!0})}};t.resetForm=function(){t.lifeTax.payType=null;t.lifeTax.annualSalary=null;t.lifeTax.hourlyRate=null;t.lifeTax.hours=null;t.lifeTax.payFrequency=null;t.lifeTax.filingStatus=null;t.lifeTax.fedAllowance=null;t.lifeTax.preTaxDeductions=null;t.lifeTax.stateIncomeRate=null;t.lifeTax.cityIncomeRate=null;t.lifeTaxForm.$setPristine();t.lifeTaxForm.$setUntouched();t.showResults=!1}}]}}]);r.directive("insurancecalc",["$rootScope",function(n){return{restrict:"A",templateUrl:"/AppAngularJS/Calcs/views/insuranceCalc.html",controller:["$scope","$http",function(t){t.insurance={assumptions:{},nonItemized:{},itemized:{}};t.results=!1;t.insuranceForm={};t.calculateInsurance=function(i){var r=0;if(t.ExpenseListType=="nonitemized"?r=t.insurance.nonItemized.monthlyExpenses:angular.forEach(t.insurance.itemized,function(n){n&&(r+=n)}),i.$valid){var u=t.insurance.assumptions.fundsAvailable,f=t.insurance.assumptions.monthsToLast,e=t.insurance.assumptions.monthsToAccumulate;t.insurance.monthlyPayment=((r*f-u)/e).toFixed(2);t.insurance.totalMonthlyExpense=r;t.goalReached=r*f<=u?!0:!1;t.goalReached&&(t.monthsCovered=Math.floor(u/r));t.results=!0;n.$broadcast("next-enabled",{NextEnabled:!0})}};t.resetForm=function(){t.insurance={assumptions:{},nonItemized:{},itemized:{}};t.ExpenseListType=null;t.insuranceForm.$setPristine();t.insuranceForm.$setUntouched();t.results=!1}}]}}]);r.directive("investmentcalc",["$rootScope",function(n){return{restrict:"A",transclude:!0,templateUrl:"/AppAngularJS/Calcs/views/investmentCalc.html",controller:["$scope","$http",function(t,i){t.inv={};t.invForm={};t.results=!1;t.formInvalid=!1;t.invResults=function(){t.invForm.$valid?(t.answers={username:"igrad-33",password:"pfsZ48J-e34i",q1:t.inv.q1,q2:t.inv.q2,q3:t.inv.q3,q4:t.inv.q4,q5:t.inv.q5,q6:t.inv.q6,q7:t.inv.q7,q8:t.inv.q8,q9:t.inv.q9,q10:t.inv.q10},i({method:"POST",url:"https://www.calcxml.com/rest/inv01",data:t.answers,headers:{"content-type":"application/json",accept:"application/json",charset:"UTF-8"}}).success(function(i){t.investResults=i.data;t.results=!0;n.$broadcast("next-enabled",{NextEnabled:!0});t.inv={};$("#pieChart").kendoChart({title:{text:"Recommended Allocation",font:"18px Adelle Sans W01"},legend:{visible:!1},chartArea:{background:""},seriesDefaults:{labels:{visible:!1,background:"transparent",template:"#= category #: \n #= value#%"}},series:[{type:"pie",startAngle:150,data:[{category:"Cash",value:parseInt(t.investResults.cash.replace(/\$|%/g,"")),color:"#EBEBD3"},{category:"Fixed",value:parseInt(t.investResults.fixed.replace(/\$|%/g,"")),color:"#373F51"},{category:"Equity",value:parseInt(t.investResults.equity.replace(/\$|%/g,"")),color:"#F46036"}]}],tooltip:{visible:!0,template:"#=category#: #= value #%"}})},function(n){console.log(n.data)})):t.formInvalid=!0;t.resetForm=function(){t.inv={q1:null,q2:null,q3:null,q4:null,q5:null,q6:null,q7:null,q8:null,q9:null,q10:null};t.formInvalid=!1;t.results=!1}}}]}}]);i(397);i(398);i(399);i(400);i(401);i(402);i(403);i(404);i(405);i(406);i(407);i(408);i(409);i(410);i(411);i(412);i(413);i(414);i(415);i(416);i(417)},function(){"use strict";(function(n,t){t.module("ngmodel.format",[]).constant("modelFormatConfig",{currency:{formatter:function(n){var r=n.$modelValue,u=n.$filter,t=n.$attrs,f=n.$eval,i=u("currency")(r);return t.prefixed&&f(t.prefixed)?i:i.substr(1)},parser:function(n){var i=n.$viewValue,r=i.replace(/[^0-9.]/g,""),t=parseFloat(r,10);return isNaN(t)?undefined:parseFloat(t.toFixed(2))},isEmpty:function(n){return!n.$modelValue},keyDown:function(t){var i=t.$event,r=t.$viewValue,u=t.$modelValue;n.keyHelper.smallKeyBoard(i)||n.keyHelper.numberKeyBpoard(i)||n.keyHelper.functionKeyBoard(i)||n.keyHelper.currencyKeyBoard(i,r)||n.keyHelper.floatKeyBoard(i,r)||(i.stopPropagation(),i.preventDefault())}},digit:{formatter:function(n){return n.$modelValue},parser:function(n){return n.$viewValue?n.$viewValue.replace(/[^0-9]/g,""):undefined},isEmpty:function(n){return!n.$modelValue},keyDown:function(t){var i=t.$event;n.keyHelper.smallKeyBoard(i)||n.keyHelper.numberKeyBpoard(i)||n.keyHelper.functionKeyBoard(i)||(i.stopPropagation(),i.preventDefault())}},int:{formatter:function(n){var t=n.$modelValue,i=n.$filter;return i("number")(t)},parser:function(n){var t=parseInt(n.$viewValue.replace(/[^0-9]/g,""),10);return isNaN(t)?undefined:t},isEmpty:function(n){return!n.$modelValue},keyDown:function(t){var i=t.$event;n.keyHelper.smallKeyBoard(i)||n.keyHelper.numberKeyBpoard(i)||n.keyHelper.functionKeyBoard(i)||(i.stopPropagation(),i.preventDefault())}},float:{formatter:function(n){var t=n.$modelValue,i=n.$filter;return i("number")(t)},parser:function(n){var t=parseFloat(n.$viewValue.replace(/[^0-9.]/g,"")),i=Math.pow(10,3);return isNaN(t)?undefined:Math.round(t*i)/i},isEmpty:function(n){return!n.$modelValue},keyDown:function(t){var i=t.$event,r=t.$viewValue;n.keyHelper.smallKeyBoard(i)||n.keyHelper.numberKeyBpoard(i)||n.keyHelper.functionKeyBoard(i)||n.keyHelper.floatKeyBoard(i,r)||(i.stopPropagation(),i.preventDefault())}},boolean:{formatter:function(n){var i=n.$modelValue;if(!t.isUndefined(i))return i.toString()},parser:function(n){var i=n.$viewValue;if(!t.isUndefined(i))return i.trim()==="true"},isEmpty:function(n){return t.isUndefined(n)}}}).directive("modelFormat",["modelFormatConfig","$filter","$parse",function(n,t,i){return{require:"ngModel",link:function(r,u,f,e){var l=n[f.modelFormat]||{},o=function(n){if(f[n]){var t=i(f[n]);return function(n){return t(r,n)}}return l[n]},s=o("formatter"),a=o("parser"),v=o("isEmpty"),h=o("keyDown"),c=function(){return i(f.ngModel)(r)};h&&u.bind("blur",function(){u.val(s({$modelValue:c(),$filter:t,$attrs:f,$eval:r.$eval}))}).bind("keydown",function(n){h({$event:n,$viewValue:u.val(),$modelValue:c(),$attrs:f,$eval:r.$eval,$ngModelCtrl:e})});e.$parsers.push(function(n){return a({$viewValue:n,$attrs:f,$eval:r.$eval})});e.$formatters.push(function(n){return s({$modelValue:n,$filter:t,$attrs:f,$eval:r.$eval})});e.$isEmpty=function(n){return v({$modelValue:n,$attrs:f,$eval:r.$eval})}}}}]).directive("checkBoxToArray",[function(){return{restrict:"A",require:"ngModel",link:function(n,i,r,u){var f=n.$eval(r.checkBoxToArray);u.$parsers.push(function(n){var i=u.$modelValue?t.copy(u.$modelValue):[];return n===!0&&i.indexOf(f)===-1&&i.push(f),n!==!0&&i.indexOf(f)!=-1&&i.splice(i.indexOf(f),1),i.sort()});u.$formatters.push(function(n){return n&&n.indexOf(f)!=-1});u.$isEmpty=function(n){return!n||n.length===0}}}}]);var i=function(n){var t=n.which;return t>=96&&t<=105},r=function(n){var t=n.which;return t>=48&&t<=57&&!n.shiftKey},u=function(n){var t=n.which;return t<=40||navigator.platform.indexOf("Mac")>-1&&n.metaKey||navigator.platform.indexOf("Win")>-1&&n.ctrlKey},f=function(n,t){var i=n.which;return t.toString().indexOf("$")===-1&&i===52&&n.shiftKey},e=function(n,t){var i=n.which;return[188].indexOf(i)!=-1||(i===190||i===110)&&t.toString().indexOf(".")===-1};n.keyHelper={smallKeyBoard:i,numberKeyBpoard:r,functionKeyBoard:u,currencyKeyBoard:f,floatKeyBoard:e}})(this,angular)},function(){(function(n){function t(n,t){this.KNOB_WIDTH=32;this.KNOB_MARGIN=28;this.LEVEL_MARGIN=this.KNOB_MARGIN+10;this.LABEL_WIDTH=44;this.LEVEL_WIDTH=22;this.bearer=n;this.options=t;this.currentLevel=0;this.value=null}t.prototype={activate:function(){this.numOptions=this.bearer.find("input[type=radio]").length;this.reset();this.fitContainer();this.addBaseStyle();this.addLevels();this.addBar();this.setSlider();this.addInteraction();this.setDisabled();var t=this;n(window).on("resize orientationChanged",function(){t.reset();t.fitContainer();t.addBaseStyle();t.addLevels();t.setSlider();t.addInteraction();t.setDisabled()})},reset:function(){var t=this.bearer.find("label"),i=this.bearer.find(".slider-level");t.each(function(){var t=n(this);t.removeClass("slider-label");t.css("left",0)});i.each(function(){n(this).remove()});this.bearer.css("width","auto")},fitContainer:function(){this.options.fitContainer&&(this.KNOB_MARGIN=(this.bearer.width()-this.KNOB_WIDTH)/(this.numOptions-1)-this.KNOB_WIDTH,this.LEVEL_MARGIN=this.KNOB_MARGIN+10)},addBaseStyle:function(){var i=0,t=this,r=this.numOptions*this.LEVEL_WIDTH+(this.numOptions-1)*this.LEVEL_MARGIN;this.bearer.find("input[type=radio]").hide();this.bearer.addClass("radios-to-slider "+this.options.size);this.bearer.css("width",r+"px");this.bearer.find("label").each(function(){var r=n(this),u=t.KNOB_WIDTH/2-t.LABEL_WIDTH/2+i*t.LEVEL_MARGIN+i*t.LEVEL_WIDTH;r.addClass("slider-label");r.css("left",u+"px");i++})},addLevels:function(){var t=this.bearer,i=0,r=this;t.find("input[type=radio]").each(function(){var i=n(this);t.append("<ins class='slider-level' data-radio='"+i.attr("id")+"' data-value="+i.val()+"><\/ins>")});t.find(".slider-level").each(function(){var u=n(this),f=t.css("padding-left").replace("px","")-0,e=f+i*r.LEVEL_MARGIN+i*r.LEVEL_WIDTH;u.css("left",e+"px");i++})},addBar:function(){this.bearer.append("<ins class='slider-bar'><span class='slider-knob'><\/span><\/ins>")},setSlider:function(){var u=this.bearer.find("input[type=radio]"),f=this.bearer.find(".slider-level"),e=this.bearer.find(".slider-label"),r=1,t=this,i;u.each(function(){var u=n(this),i=t.bearer.find(".slider-bar"),e=u.attr("id"),f;u.prop("checked")&&(f=r*t.KNOB_WIDTH+(r-1)*t.KNOB_MARGIN,i.css("display","block"),i.width(f+"px"),t.currentLevel=r);t.options.animation&&i.addClass("transition-enabled");r++});i=0;f.each(function(){i++;var r=n(this);i<t.currentLevel?(r.show(),r.addClass("slider-lower-level")):i==t.currentLevel?r.hide():(r.show(),r.removeClass("slider-lower-level"))});i=0;e.each(function(){i++;var r=n(this);i==t.currentLevel?r.addClass("slider-label-active"):r.removeClass("slider-label-active")})},addInteraction:function(){var t=this,i=t.bearer,r=i.find(".slider-level:not(.disabled)"),u=i.find("input[type=radio]:not(:disabled)");r.on("click",function(){var f=n(this),e=f.attr("data-value"),s=f.attr("data-radio"),o=i.find("#"+s);if(o.prop("checked",!0),t.options.onSelect)t.options.onSelect(o,[r,u]);t.value=e;i.attr("data-value",e);t.setSlider();i.trigger("radiochange")});u.on("change",function(){var f=n(this),e=f.attr("data-value"),s=f.attr("data-radio"),o=i.find("#"+s);if(o.prop("checked",!0),t.options.onChange)t.options.onChange(o,[r,u]);t.value=e;i.attr("data-value",e);t.setSlider();i.trigger("radiochange")})},setDisabled:function(){this.options.isDisable&&this.setDisable()},setDisable:function(t){this.options.isDisable=!0;var u=this,f=u.bearer,i=this.bearer.find(".slider-level"),r=this.bearer.find("input[type=radio]");n.merge(i,r).each(function(){var t=n(this);t.prop("disabled",!0).addClass("disabled");t.off("click change")});typeof t=="function"&&t(i,r);f.trigger("radiodisabled")},setEnable:function(t){this.options.isDisable=!1;var i=this,f=i.bearer,r=this.bearer.find(".slider-level"),u=this.bearer.find("input[type=radio]");n.merge(r,u).each(function(){n(this).prop("disabled",!1).removeClass("disabled");i.addInteraction()});typeof t=="function"&&t(r,u);f.trigger("radiodenabled")},getValue:function(){return this.value}};n.fn.radiosToSlider=function(i){var r=[],u=this;return u.each(function(){i=n.extend({},n.fn.radiosToSlider.defaults,i);var u=new t(n(this),i);u.activate();r.push({bearer:u.bearer,setDisable:u.setDisable.bind(u),setEnable:u.setEnable.bind(u),getValue:u.getValue.bind(u)})}),r};n.fn.radiosToSlider.defaults={size:"medium",animation:!0,fitContainer:!0,isDisable:!1,onSelect:null}})(jQuery)},function(){(function(n){function t(n){var t=0;return{restrict:"E",scope:{ngModel:"=",name:"=?",values:"="},template:'<div><input name="{{name}}" id="{{name}}_{{value}}" type="radio" ng-model="ngModel" ng-repeat-start="(value, label) in values" value="{{value}}"><label for="{{name}}_{{value}}" ng-repeat-end>{{label}}<\/label><\/div>',link:function(i,r){i.name||(i.name="radio_slider_"+t++);n(function(){r.find("div").first().radiosToSlider({onSelect:function(n){i.ngModel=n.val();i.$apply()}})},150)}}}n.module("radio.slider",[]).directive("radioSlider",t);t.$inject=["$timeout"]})(angular)},function(n,t,i){var r=i(396),f,u,e;typeof r=="string"&&(r=[[n.i,r,""]]);u={};u.transform=f;e=i(113)(r,u);r.locals&&(n.exports=r.locals)},function(n,t,i){t=n.exports=i(208)(!1);t.push([n.i,".radios-to-slider{background-color:#e0e0e0;display:block;position:relative;margin-bottom:80px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}.radios-to-slider.medium{height:22px;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px;padding:5px}.radios-to-slider .slider-level{background-color:#fff;cursor:pointer;position:absolute;display:block}.radios-to-slider .slider-level.slider-lower-level{opacity:.2}.radios-to-slider.medium .slider-level{width:22px;height:22px;-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px;z-index:2}.slider-label{position:absolute;display:block;cursor:pointer;color:#5e5e5e;text-align:center}.slider-label-active{font-weight:bold}.radios-to-slider.medium .slider-label{top:50px;width:44px}.radios-to-slider .slider-bar{background-color:#00b4f1;float:left;height:100%;width:0;pointer-events:none;display:none;position:absolute;left:0;top:0;min-width:32px!important}.slider-bar.transition-enabled{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.radios-to-slider.medium .slider-bar{-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px}.slider-knob{float:right;background-color:#0977b5}.radios-to-slider.medium .slider-knob{width:32px;height:32px;-webkit-border-radius:25px;-moz-border-radius:25px;-o-border-radius:25px;border-radius:25px}",""])},function(){(function(){angular.module("CalculatorModule").directive("advancedBankingCourse",["$compile",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/advancedBankingCourse.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"advanced-banking-course-intro.tmpl.html",Header:"The Future Value of Your Deposits",ContentText:"How can your financial institution help your money grow over time?",StepCategory:"calculator",UseCustomTemplate:"True"}})}]}}]).controller("advancedBankingCourseIntroCtrl",["$scope",function(n){n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Interest rates are based on aggregate data as reported from the FDIC in 2017, but are offered as illustrations only, and may not reflect current rates, or those offered by your particular financial institution. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}]).controller("advancedBankingCourseResultsCtrl",["$scope","$rootScope","$state","$http","$timeout","calcStepDataService","$mdDialog","$mdMenu","$window","getDBTag",function(n,t,i,r,u,f,e,o,s,h){t.$broadcast("next-enabled",{NextEnabled:!0});h.fetch("AdvancedBankingCourseDisclaimer").success(function(t){n.disclaimer=t});r.get("/api/CalcsApi/GetFutureDeposit").then(function(t){n.DepositData=t.data;n.setFutureValueData()});var c={a1:angular.element(document.querySelector("#a1-color")).css("color"),b1:angular.element(document.querySelector("#b1-color")).css("color")};n.firstInvestmentOptions={slide:n.calculateFixed,min:1,max:1e4,smallStep:1,largeStep:10,tickPlacement:"none"};n.monthlyDepositOptions={slide:n.calculateFixed,min:0,max:1e4,smallStep:1,largeStep:10,tickPlacement:"none"};n.holdingPeriodOptions={slide:n.calculateFixed,min:1,max:100,smallStep:1,largeStep:5,tickPlacement:"none"};n.growth=[{val:.04,text:"Interest Checking (.04%)"},{val:.06,text:"Savings Account (.06%)"},{val:.08,text:"Money Market (.08%)"},{val:.22,text:"Certificate of Deposit (.22%)"},{val:5,text:"Bonds (5%)"},{val:7,text:"Equity Portfolio (7%)"}];n.model.directiveLeft="abc-sliders";n.model.directiveRight="abc-content";n.calcIconClass="novaline-business-graph-line-2";n.calcIconAlt="";n.calcHeader="The Future Value of Your Deposits";n.calcSubTitle="Overview";n.mainButtonText="Start Over";n.subButton1Text="Update analysis";n.subButton1Url="#";n.subButton2Text="Read methodology";n.subButton2Url="/landing/student-loan-methodology";n.tabButton1Text="Update analysis";n.setFutureValueData=function(){switch(n.DepositData[2].QNSAnswerID){case 4153:n.investPercent=[{val:.06,text:"Savings Account (.06%)"}];break;case 4154:n.investPercent=[{val:.04,text:"Interest Checking (.04%)"}];break;case 4155:n.investPercent=[{val:.08,text:"Money Market (.08%)"}];break;case 4156:n.investPercent=[{val:.22,text:"Certificate of Deposit (.22%)"}];break;case 4157:n.investPercent=[{val:5,text:"Bonds (5%)"}];break;case 4158:n.investPercent=[{val:7,text:"Equity Portfolio (7%)"}]}n.firstinvestment=n.DepositData[0].Value*1;n.monthlyDeposit=n.DepositData[1].Value*1;n.holdingPeriod=n.DepositData[3].Value*1;n.investPercent=n.investPercent[0];n.ratePercentValue=n.investPercent.val/100;n.loadFutueValueChart()};n.loadFutueValueChart=function(){function t(){var t=$("#chart").data("kendoChart");t.options.series=n.data;t.options.valueAxis.max=n.initialInvestmentFuture;t.options.valueAxis.majorUnit=n.initialInvestmentFuture;t.options.valueAxis.notes.data[0].value=n.initialInvestmentFuture;t.options.valueAxis.notes.data[1].value=n.totalInvestmentFuture/1.33;t.options.categoryAxis.categories=["Now","In "+n.holdingPeriod+" Years"];t.refresh()}n.totalReturnCalc();n.totalInvestedCalc();n.interestEarnedCalc();console.log(n.totalInvestmentFuture,n.initialInvestmentFuture);n.totalInvestedArray=[0,n.totalInvestmentFuture];n.totalFutureArray=[0,n.initialInvestmentFuture];console.log(n.totalInvestedArray,n.totalFutureArray);n.calculateFixed=function(){n.totalReturnCalc();n.totalInvestedCalc();n.interestEarnedCalc();n.newtotalInvestedArray=[0,n.totalInvestmentFuture];Array.prototype.splice.apply(n.totalInvestedArray,[0,n.newtotalInvestedArray.length].concat(n.newtotalInvestedArray));n.newtotalFutureArray=[0,n.initialInvestmentFuture];Array.prototype.splice.apply(n.totalFutureArray,[0,n.newtotalFutureArray.length].concat(n.newtotalFutureArray));t()};var i=n.totalInvestmentFuture;n.data=[{name:"Total Interest",type:"area",data:n.totalFutureArray},{name:"Total Investment",type:"area",data:n.totalInvestedArray}];u(function(){$("#chart").kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"},border:{width:2,color:"black"}},categoryAxis:{categories:["Now","In "+n.holdingPeriod+" Years"],axisCrossingValues:[3,0],line:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},panes:[{padding:{top:25,right:75}}],valueAxis:{max:n.initialInvestmentFuture,majorTicks:{visible:!0},line:{visible:!1},majorGridLines:{visible:!1},majorUnit:n.initialInvestmentFuture,notes:{data:[{value:n.initialInvestmentFuture,label:{visual:function(t){var i={x:t.rect.origin.x,y:t.rect.center().y},r=new kendo.drawing.Path({fill:{color:"#fff"},transform:kendo.geometry.transform().translate(i.x-10,i.y),stroke:{color:"#1a1a1a",width:.25}}).moveTo(0,0).lineTo(10,5).lineTo(10,25).lineTo(102,25).lineTo(102,-25).lineTo(10,-25).lineTo(10,-5).lineTo(0,0),u=new kendo.drawing.Text("Your Return:",[i.x+5,i.y-19],{fill:{color:"#1a1a1a"},font:"600 12px Adelle Sans W01"}),f=new kendo.drawing.Text(kendo.toString(n.initialInvestmentFuture,"c0"),[i.x+5,i.y],{fill:{color:"#1a1a1a"},font:"300 12px Adelle Sans W01"});return(new kendo.drawing.Group).append(r,u,f)}},line:{visible:!1}},{value:n.totalInvestmentFuture/1.33,label:{visual:function(t){var i={x:t.rect.origin.x,y:t.rect.center().y},r=new kendo.drawing.Path({fill:{color:"#fff"},transform:kendo.geometry.transform().translate(i.x-10,i.y),stroke:{color:"#1a1a1a",width:.25}}).moveTo(0,0).lineTo(10,5).lineTo(10,25).lineTo(102,25).lineTo(102,-25).lineTo(10,-25).lineTo(10,-5).lineTo(0,0),u=new kendo.drawing.Text("Your Deposits:",[i.x+5,i.y-19],{fill:{color:"#1a1a1a"},font:"600 12px Adelle Sans W01"}),f=new kendo.drawing.Text(kendo.toString(n.totalInvestmentFuture,"c0"),[i.x+5,i.y],{fill:{color:"#1a1a1a"},font:"300 12px Adelle Sans W01"});return(new kendo.drawing.Group).append(r,u,f)}},line:{visible:!1}}],label:{visible:!0,align:"right",position:"outside"},icon:{visible:!1}},labels:{visible:!1}},seriesColors:[c.a1,c.b1],seriesDefaults:{area:{opacity:1},column:{opacity:1}},series:n.data,legend:{position:"bottom",reverse:!1,labels:{font:"300 14px Adelle Sans W01",margin:{top:5,bottom:5,left:5,right:20}}},tooltip:{visible:!1},chartArea:{height:320},zoomable:{mousewheel:!1,selection:!0},pannable:!0})},500)};n.totalReturnCalc=function(){console.log("test");var t=n.firstinvestment*1*Math.pow(1+n.investPercent.val/100,1*n.holdingPeriod),i=n.monthlyDeposit*1*(Math.pow(1+n.investPercent.val/1200,n.holdingPeriod*12)-1)/(n.investPercent.val/1200);return n.initialInvestmentFuture=t*1+i*1,n.initialInvestmentFuture};n.totalInvestedCalc=function(){console.log("test2");var t=n.firstinvestment*1+(n.holdingPeriod*12-1)*n.monthlyDeposit*1;return n.totalInvestmentFuture=t};n.interestEarnedCalc=function(){console.log("test3");var t=n.firstinvestment*1*Math.pow(1+n.investPercent.val/100,1*n.holdingPeriod),i=n.monthlyDeposit*1*(Math.pow(1+n.investPercent.val/1200,n.holdingPeriod*12)-1)/(n.investPercent.val/1200),r=n.firstinvestment*1+(n.holdingPeriod*12-1)*n.monthlyDeposit*1,u=t*1+i*1,f=u*1-r*1;return n.interestEarnedFuture=f};n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Interest rates are based on aggregate data as reported from the FDIC in 2017, but are offered as illustrations only, and may not reflect current rates, or those offered by your particular financial institution. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}]).directive("abcSliders",function(){return{restrict:"AE",replace:!1,templateUrl:"/AppAngularJS/Calcs/views/directives/abc-sliders.html"}}).directive("abcContent",function(){return{restrict:"AE",replace:!1,templateUrl:"/AppAngularJS/Calcs/views/directives/abc-content.html"}})})()},function(){(function(){angular.module("CalculatorModule").directive("averageSalaryComparison",["$compile",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/avgSalaryComp.html",controller:["$scope","$rootScope","$state","$http","$timeout",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"avg-salary-comp-intro.tmpl.html",Header:"What’s the average salary for different careers?",ContentText:"We'll help you find out in 60 seconds or less.",StepCategory:"calculator",UseCustomTemplate:"True"}})}]}}]).controller("avgSalaryCompIntroCtrl",["$scope","$rootScope","$state","$http","$timeout","calcStepDataService",function(n){n.disclaimer="Median annual salaries provided are via occupational and wage data from the 2016 Occupational Employment Statistics survey (OES) from the Bureau of Labor Statistics (BLS). These occupational employment and wage estimates are calculated with data collected from employers in all industry sectors in metropolitan and nonmetropolitan areas in the United States. When only hourly data was available for a given occupation, annual salary was projected by assuming 52 consecutive work weeks at 40 hours per week. The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}]).controller("avgSalaryCompResultsCtrl",["$scope","$rootScope","$state","$http","$timeout","calcStepDataService","$mdDialog","$mdMenu","$window",function(n,t,i,r){function u(t){n.jobStateAvg.percent={width:(n.jobStateAvg.salary/t*100).toString()+"%"};n.jobNatAvg.percent={width:(n.jobNatAvg.salary/t*100).toString()+"%"};n.stateAvg.percent={width:(n.stateAvg.salary/t*100).toString()+"%"};n.natAvg.percent={width:(n.natAvg.salary/t*100).toString()+"%"}}t.$broadcast("next-enabled",{NextEnabled:!0});n.jobStateAvg={salary:null,percent:""};n.jobNatAvg={salary:null,percent:""};n.stateAvg={salary:null,percent:""};n.natAvg={salary:37045,percent:""};n.job="";n.state="";n.disclaimer="Median annual salaries provided are via occupational and wage data from the 2016 Occupational Employment Statistics survey (OES) from the Bureau of Labor Statistics (BLS). These occupational employment and wage estimates are calculated with data collected from employers in all industry sectors in metropolitan and nonmetropolitan areas in the United States. When only hourly data was available for a given occupation, annual salary was projected by assuming 52 consecutive work weeks at 40 hours per week. The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information.";r.get("/api/CalcsApi/GetAverageSalaries").then(function(t){n.jobStateAvg.salary=t.data.Table&&t.data.Table["0"]&&t.data.Table["0"].JobStateAvg?t.data.Table["0"].JobStateAvg:0;var i=n.jobStateAvg.salary;console.log("max",i,n.jobStateAvg.salary);n.jobNatAvg.salary=t.data.Table1&&t.data.Table1["0"]&&t.data.Table1["0"].JobNatAvg?t.data.Table1["0"].JobNatAvg:0;i=n.jobNatAvg.salary>i?n.jobNatAvg.salary:i;console.log("max",i,n.jobNatAvg.salary);n.stateAvg.salary=t.data.Table2&&t.data.Table2["0"]&&t.data.Table2["0"].StateOverall?t.data.Table2["0"].StateOverall:0;i=n.stateAvg.salary>i?n.stateAvg.salary:i;n.natAvg.salary=t.data.Table3&&t.data.Table3["0"]&&t.data.Table3["0"].Value?t.data.Table3["0"].Value:37045;i=n.natAvg.salary>i?n.natAvg.salary:i;n.state=t.data.Table4&&t.data.Table4["0"]&&t.data.Table4["0"].Name?t.data.Table4["0"].Name:"";n.job=t.data.Table5&&t.data.Table5["0"]&&t.data.Table5["0"].Value?t.data.Table5["0"].Value:"";n.stateIcon=t.data.Table6&&t.data.Table6["0"]&&t.data.Table6["0"].icon?t.data.Table6["0"].icon:"";n.usaIcon="igradcustom-state-usa";u(i)})}])})()},function(){(function(){angular.module("CalculatorModule").directive("balanceVirtualCheckbook",function(){return{restrict:"A",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/balanceVirtualCheckbook.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"intro-splash-chat-bubbles",Header:"Do you know how to balance a checkbook?",Paragraph:"It may be more complex than you think, and we'll show you how it's done.",StepCategory:"calculator"}})}]}}).controller("balanceVirtualCheckbookResultsCtrl",["$scope","$rootScope","$timeout","$http","$mdMedia","calcStepDataService","getDBTag",function(n,t,i,r,u){function f(){r.get("/api/CalcsApi/GetATTRSet?ATTRSetSlug=balance-virtual-checkbook-results").then(function(t){n.userdata=angular.copy(t.data);e()}).catch(function(n){console.log("failed to get member balance virtual checkbook data");var t=n.data?n.data.MessageDetail:"";saveError.post(t,"balanceVirtualCheckbook",window.location.href,"User "+$rootscope.UserName)})}function e(){for(var t in n.fieldATTRMapping)n.userdata.hasOwnProperty(n.mapToID(t))&&(n.userdata[n.mapToID(t)].Value=parseFloat(n.userdata[n.mapToID(t)].ValueRepresented))}function o(){n.calc.Categories.forEach(function(t){var i=0;n.calc[t].Fields.forEach(function(t){n.userdata.hasOwnProperty(n.mapToID(t))&&(i+=n.userdata[n.mapToID(t)].Value)});n.calc[t].Total=i});s()}function s(){n.calc.CheckbookNet=n.calc.CurrentBalance.Total+n.calc.Deposits.Total-n.calc.Expenses.Total;n.ui.checkbookStatus=n.calc.CheckbookNet>0?"Positive":n.calc.CheckbookNet===0?"Balanced":"Negative"}n.ui={showResults:!1,$mdMedia:u,checkbookStatus:"Balanced"};n.fieldATTRMapping={CurrentBalance:"checking-account-balance-estimated-range",Job:"attr-banking-ie-income-direct-deposit",SocialSecurity:"attr-banking-ie-income-social-security",Pension:"attr-banking-ie-income-pension",Dividends:"attr-banking-ie-income-dividends",TVMusicSubscriptions:"attr-banking-ie-withdrawal-tv-music",Phone:"attr-banking-ie-withdrawal-phone",RentMortgage:"attr-banking-ie-withdrawal-rent-mortgage",Utilities:"attr-banking-ie-withdrawal-utilities",Internet:"attr-banking-ie-withdrawal-internet",CarPayment:"attr-banking-ie-withdrawal-car-payment",CarInsurance:"attr-banking-ie-withdrawal-car-insurance",StudentLoan:"attr-banking-ie-withdrawal-student-loan",GymMembership:"attr-banking-ie-withdrawal-gym",CreditCardDebt:"attr-banking-ie-withdrawal-cc-debt",HealthcarePremium:"attr-banking-ie-withdrawal-healthcare",LifeInsurance:"attr-banking-ie-withdrawal-life-insurance"};n.calc={Categories:["CurrentBalance","Deposits","Expenses"],CheckbookNet:0,CurrentBalance:{Label:"Current Balance",Total:0,Expanded:!1,Fields:["CurrentBalance"]},Deposits:{Label:"Deposits",Total:0,Expanded:!1,Fields:["Job","SocialSecurity","Pension","Dividends"]},Expenses:{Label:"Spending",Total:0,Expanded:!0,Fields:["TVMusicSubscriptions","Phone","RentMortgage","Utilities","Internet","CarPayment","CarInsurance","StudentLoan","GymMembership","CreditCardDebt","HealthcarePremium","LifeInsurance"]}};n.progressBarTitle="Building your virtual checkbook...";n.$on("progress-bar-loaded",function(){i(function(){n.ui.showResults=!0;n.$apply();t.$broadcast("next-enabled",{NextEnabled:!0})},500)});f();n.$watch("userdata",function(n,t){n&&n!=t&&o()},!0);n.CollapseOtherAccordions=function(t){n.calc.Categories.forEach(function(i){i!=t&&(n.calc[i].Expanded=!1)})};n.mapToID=function(t){return n.fieldATTRMapping[t]}}])})()},function(){(function(){function n(n){n.header={id:"BudgetToolHero",desktopBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Calculators-Background.gif",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Calculators-Tablet-Background.gif",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Calculators-Mobile-Background.gif",title:"Your Budget",subtitle:"Set up your budget to plan for expenses, set goals, and keep your finances on track",theme:"dark"}}angular.module("CalculatorModule").controller("budgetPageCtrl",n);n.$inject=["$scope"]})()},function(){(function(){angular.module("CalculatorModule").directive("dailyExpensesOverTime",["$compile",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/dailyExpensesOverTime.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"daily-expenses-intro.tmpl.html",Header:"How much do your daily expenses cost over time?",ContentText:"Learn more about the long term effect of your daily spending.",StepCategory:"calculator",UseCustomTemplate:"True"}})}]}}]).controller("dailyExpensesIntroCtrl",["$scope","getDBTag",function(n,t){t.fetch("DailyExpensesDisclaimer").success(function(t){n.disclaimer=t})}]).controller("dailyExpensesResultsCtrl",["$scope","$rootScope","$http","$timeout","getDBTag",function(n,t,i,r,u){function o(){i.get("/api/CalcsApi/GetExpenseItem").then(function(t){n.selectedExpense={};e=t.data;n.expenseAttr=e[0].ATTRID;s();n.setExpenseData()})}function s(){n.expenseAttr==361&&(n.selectedExpense=n.coffee,console.log(n.expenseAttr));n.expenseAttr==362&&(n.selectedExpense=n.transitPass);n.expenseAttr==363&&(n.selectedExpense=n.lotteryTicket);n.expenseAttr==364&&(n.selectedExpense=n.fastFood)}function h(){n.expensesOverTime="chart-"+Math.random().toString(36).substr(2,10);r(function(){$("#"+n.expensesOverTime).kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"}},categoryAxis:{categories:n.categories[0],labels:{visible:!1},line:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},valueAxis:{max:n.valueMax[0],majorTicks:{visible:!1},labels:{visible:!1},line:{visible:!1},majorGridLines:{visible:!1}},seriesColors:[f.a1,f.b1],seriesDefaults:{area:{opacity:1},column:{opacity:1}},series:n.data[0],legend:{visible:n.legendVisible,position:"bottom",padding:{top:n.legendTopPad,right:n.legendRightPad,left:n.legendLeftPad},reverse:!0,labels:{font:n.legendFont,margin:{right:n.legendRightMargin}}},tooltip:{visible:!1,background:"white",font:"300 12px Adelle Sans W01",border:"0px solid transparent",boxShadow:"0 2px 0px 0 rgba(0,0,0,.2)",textAlign:"left",template:n.mainTooltip},chartArea:{height:250},zoomable:{mousewheel:!1,selection:!0},pannable:!0})},300)}var f,e;u.fetch("DailyExpensesDisclaimer").success(function(t){n.disclaimer=t});o();$(document).ready(function(){var t=window.matchMedia("only screen and (max-width: 760px)");n.decadeCost="10 Year";n.annualCost="Annual";n.monthlyCost="Monthly";n.legendFont="300 14px Adelle Sans W01";n.legendTopPad=15;n.legendRightMargin=15;n.legendRightPad=15;n.legendLeftPad=0;n.mobileLegend=!1;n.legendVisible=!0;t.matches&&(n.decadeCost="<div><div>10 Year<\/div><div>",n.annualCost="<div><div>Annual<\/div><div>",n.monthlyCost="<div><div>Monthly<\/div><div>",n.mobileLegend=!0,n.legendTopPad=20,n.legendRightMargin=0,n.legendRightPad=0,n.legendLeftPad=25)});f={a1:angular.element(document.querySelector("#a1-color")).css("color"),b1:angular.element(document.querySelector("#b1-color")).css("color")};n.coffee=[{text:"If you buy coffee everyday on your way to work or school, you’ll notice that it quickly adds up over time. Click “Get Started” to learn more about the long term impact of your decisions.",valueMax:10800,stepValue:6,series:[{name:"Buying Coffee: $3/day",type:"area",data:[0,10800]},{name:"Making Coffee: $.18/day",type:"area",data:[0,1300]}]},{text:"At the end of the month you check your bank statement, and you learn that you’ve spent $90 on coffee this month. On the other hand, you have a friend who makes their coffee at home.",valueMax:150,stepValue:3,series:[{name:"Buying Coffee: $3/day",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$90",data:[0,90]},{name:"Making Coffee: $.18/day",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$90"}]},{text:"On average, a cup of coffee costs about 18 cents in materials from the grocery store. Over the same month as you, your friend only spends $5.40!",valueMax:150,stepValue:3,series:[{name:"Buying Coffee: $3/day",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$90",data:[0,90]},{name:"Making Coffee: $.18/day",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$5",data:[0,10.8]}]},{text:"At the end of the year you learn you spent over $1,000 on coffee from the coffee shop, almost 2% of the median household income. Your friend has spent $65, which would only buy you coffee for three weeks.",valueMax:1400,stepValue:5,series:[{name:"Buying Coffee: $3/day",type:"area",timeCost:"Annual Cost:",timeCostValue:"$1,080",data:[0,1080]},{name:"Making Coffee: $.18/day",type:"area",timeCost:"Annual Cost:",timeCostValue:"$65",data:[0,130]}]},{text:"You do the math, and realize that at this rate you’ll spend almost $11,000 over 10 years, just on coffee. Your friend will spend only $650. What you could've done with all that extra money?",valueMax:10800,stepValue:6,series:[{name:"Buying Coffee: $3/day",type:"area",timeCost:"10 Year Cost:",timeCostValue:"$10,800",data:[0,10800]},{name:"Making Coffee: $.18/day",type:"area",timeCost:"10 Year Cost:",timeCostValue:"$650",data:[0,1300]}]}];n.transitPass=[{text:"If you buy a transit pass every month, you’ll notice that it quickly adds up over time. Click “Get Started” to learn more about the long term impact of your decisions.",valueMax:90800,stepValue:6,series:[{name:"Owning a Car: $750/month",type:"area",timeCost:"",data:[0,85e3]},{name:"Transit Pass: $70/month",type:"area",timeCost:"",data:[0,8400]}]},{text:"At the end of the month you check your bank statement, and you learn that you’ve spent $70 on transit this month. On the other hand, you have a friend who has a car to get around.",valueMax:100,stepValue:3,series:[{name:"Owning a Car: $750/month",type:"area",timeCost:""},{name:"Transit Pass: $70/month",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$70",data:[0,70]}]},{text:"On average, the cost of car ownership is $8,500 per year. That includes maintenance, gas, tires, insurance, and depreciation. Over the same month as you, your friend spends $708 operating that car!",valueMax:1100,stepValue:3,series:[{name:"Owning a Car: $750/month",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$708",data:[0,708]},{name:"Transit Pass: $70/month",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$70",data:[0,70]}]},{text:"At the end of the year you learn you spent over $800 on public transit, less than 10% of what your friend spent on their car.",valueMax:11e3,stepValue:5,series:[{name:"Owning a Car: $750/month",type:"area",timeCost:"Annual Cost:",timeCostValue:"$8,500",data:[0,8500]},{name:"Transit Pass: $70/month",type:"area",timeCost:"Annual Cost:",timeCostValue:"$840",data:[0,840]}]},{text:"You realize that your friend would spend $85,000 over ten years, while you only spend $8,400. Keep it up!",valueMax:90800,stepValue:6,series:[{name:"Owning a Car: $750/month",type:"area",timeCost:"10 Year Cost:",timeCostValue:"$85,000",data:[0,85e3]},{name:"Transit Pass: $70/month",type:"area",timeCost:"10 Year Cost:",timeCostValue:"$8,400",data:[0,8400]}]}];n.lotteryTicket=[{text:"If you buy a lottery ticket everyday on your way to work or school, you’ll notice that testing your luck quickly adds up over time. Click “Get Started” to learn more about the long term impact of your decisions.",valueMax:8e3,stepValue:6,series:[{name:"Index Fund: $1/day",type:"area",data:[0,7400]},{name:"Lottery Ticket: $1/day",type:"area",data:[0,-3600]}]},{text:"At the end of the month you check your bank statement, and you learn that you’ve spent $30 on lottery tickets this month. On the other hand, you have a friend who invests that $30 in an index fund.",valueMax:80,stepValue:3,series:[{name:"Index Fund: $1/day",type:"area",timeCost:"Monthly Loss:",timeCostValue:"-$30"},{name:"Lottery Ticket: $1/day",type:"area",timeCost:"Monthly Loss:",timeCostValue:"-$30",data:[0,-30]}]},{text:"The odds of winning the lottery jackpot are 175 million to one. Your friend understands there’s no chance of winning, and is better off increasing their wealth through continuous investing.",valueMax:80,stepValue:3,series:[{name:"Index Fund: $1/day",type:"area",timeCost:"Monthly Gain:",timeCostValue:"$30",data:[0,30]},{name:"Lottery Ticket: $1/day",type:"area",timeCost:"Monthly Loss:",timeCostValue:"-$30",data:[0,-30]}]},{text:"At the end of the year you learn you spent over $360 on lottery tickets and still haven’t won. You friend has invested $360 at 8% interest, and now has $400!",valueMax:600,stepValue:5,series:[{name:"Index Fund: $1/day",type:"area",timeCost:"Annual Gain:",timeCostValue:"$400",data:[0,400]},{name:"Lottery Ticket: $1/day",type:"area",timeCost:"Annual Loss:",timeCostValue:"-$360",data:[0,-360]}]},{text:"Over a decade you'll spend $3600 on lottery tickets, and have little to no chance of winning. Your friend has invested $3600 by now, but has grown their money to $7400 over the same period of time!",valueMax:8e3,stepValue:6,series:[{name:"Index Fund: $1/day",type:"area",timeCost:"10 Year Gain:",timeCostValue:"$7,400",data:[0,7400]},{name:"Lottery Ticket: $1/day",type:"area",timeCost:"10 Year Loss:",timeCostValue:"-$3,600",data:[0,-3600]}]}];n.fastFood=[{text:"If you eat out everyday for lunch, you’ll notice that it quickly adds up over time! Click “Get Started” to learn more about the long term impact of your decisions.",valueMax:36e3,series:[{name:"Fast Food Lunch: $10/day",type:"area",data:[0,36e3]},{name:"Homemade Lunch: $4/day",type:"area",data:[0,14400]}]},{text:"At the end of the month you check your bank statement, and you learn that you’ve spent $300 on lunch this month. On the other hand, you have a friend who makes their lunch at home.",valueMax:600,series:[{name:"Fast Food Lunch: $10/day",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$300",data:[0,300]},{name:"Homemade Lunch: $4/day",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$300"}]},{text:"Your friend makes the same meal at home and it costs them $4, over the same month as you, your friend only spends $120!",valueMax:600,series:[{name:"Fast Food Lunch: $10/day",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$300",data:[0,300]},{name:"Homemade Lunch: $4/day",type:"area",timeCost:"Monthly Cost:",timeCostValue:"$120",data:[0,120]}]},{text:"At the end of the year you learn you spent over $3,600 on eating out, and your friend has spent $1,440, and they look a little healthier, too.",valueMax:4500,series:[{name:"Fast Food Lunch: $10/day",type:"area",timeCost:"Annual Cost:",timeCostValue:"$3,600",data:[0,3600]},{name:"Homemade Lunch: $4/day",type:"area",timeCost:"Annual Cost:",timeCostValue:"$1,440",data:[0,1440]}]},{text:"You do the math, and realize that at this rate you’ll spend $36,000 over 10 years, just on eating out. Your friend will spend only $14,400 and you begin to wonder what you could've done with all that extra money!",valueMax:36e3,series:[{name:"Fast Food Lunch: $10/day",type:"area",timeCost:"10 Year Cost:",timeCostValue:"$36,000",data:[0,36e3]},{name:"Homemade Lunch: $4/day",type:"area",timeCost:"10 Year Cost:",timeCostValue:"$14,400",data:[0,14400]}]}];e={};n.setExpenseData=function(){function i(){n.step==4||n.step==0?n.timeLabel="In 10 Years":n.step==1||n.step==2?n.timeLabel="In 1 Month":n.step==3&&(n.timeLabel="In 1 Year")}function r(){var t=$("#"+n.expensesOverTime).data("kendoChart");t.options.series=n.data[n.step];t.options.valueAxis.max=n.valueMax[n.step];t.options.categoryAxis.categories=n.categories[n.step];t.refresh()}h();n.valueMax=[n.selectedExpense[0].valueMax,n.selectedExpense[1].valueMax,n.selectedExpense[2].valueMax,n.selectedExpense[3].valueMax,n.selectedExpense[4].valueMax];n.categories0=["",n.decadeCost];n.categories1=["",n.monthlyCost];n.categories2=["",n.monthlyCost];n.categories3=["",n.annualCost];n.categories4=["",n.decadeCost];n.categories=[n.categories0,n.categories1,n.categories2,n.categories3,n.categories4];n.series0=[{name:n.selectedExpense[0].series[0].name,type:n.selectedExpense[0].series[0].type,tooltip:n.selectedExpense[0].series[0].tooltip,timeCost:n.selectedExpense[0].series[0].timeCost,timeCostValue:n.selectedExpense[0].series[0].timeCostValue,data:n.selectedExpense[0].series[0].data},{name:n.selectedExpense[0].series[1].name,type:n.selectedExpense[0].series[1].type,tooltip:n.selectedExpense[0].series[1].tooltip,timeCost:n.selectedExpense[0].series[1].timeCost,timeCostValue:n.selectedExpense[0].series[1].timeCostValue,data:n.selectedExpense[0].series[1].data}];n.series1=[{name:n.selectedExpense[1].series[0].name,type:n.selectedExpense[1].series[0].type,tooltip:n.selectedExpense[1].series[0].tooltip,timeCost:n.selectedExpense[1].series[0].timeCost,timeCostValue:n.selectedExpense[1].series[0].timeCostValue,data:n.selectedExpense[1].series[0].data},{name:n.selectedExpense[1].series[1].name,type:n.selectedExpense[1].series[1].type,tooltip:n.selectedExpense[1].series[1].tooltip,timeCost:n.selectedExpense[1].series[1].timeCost,timeCostValue:n.selectedExpense[1].series[1].timeCostValue,data:n.selectedExpense[1].series[1].data}];n.series2=[{name:n.selectedExpense[2].series[0].name,type:n.selectedExpense[2].series[0].type,tooltip:n.selectedExpense[2].series[0].tooltip,timeCost:n.selectedExpense[2].series[0].timeCost,timeCostValue:n.selectedExpense[2].series[0].timeCostValue,data:n.selectedExpense[2].series[0].data},{name:n.selectedExpense[2].series[1].name,type:n.selectedExpense[2].series[1].type,tooltip:n.selectedExpense[2].series[1].tooltip,timeCost:n.selectedExpense[2].series[1].timeCost,timeCostValue:n.selectedExpense[2].series[1].timeCostValue,data:n.selectedExpense[2].series[1].data}];n.series3=[{name:n.selectedExpense[3].series[0].name,type:n.selectedExpense[3].series[0].type,tooltip:n.selectedExpense[3].series[0].tooltip,timeCost:n.selectedExpense[3].series[0].timeCost,timeCostValue:n.selectedExpense[3].series[0].timeCostValue,data:n.selectedExpense[3].series[0].data},{name:n.selectedExpense[3].series[1].name,type:n.selectedExpense[3].series[1].type,tooltip:n.selectedExpense[3].series[1].tooltip,timeCost:n.selectedExpense[3].series[1].timeCost,timeCostValue:n.selectedExpense[3].series[1].timeCostValue,data:n.selectedExpense[3].series[1].data}];n.series4=[{name:n.selectedExpense[4].series[0].name,type:n.selectedExpense[4].series[0].type,tooltip:n.selectedExpense[4].series[0].tooltip,timeCost:n.selectedExpense[4].series[0].timeCost,timeCostValue:n.selectedExpense[4].series[0].timeCostValue,data:n.selectedExpense[4].series[0].data},{name:n.selectedExpense[4].series[1].name,type:n.selectedExpense[4].series[1].type,tooltip:n.selectedExpense[4].series[1].tooltip,timeCost:n.selectedExpense[4].series[1].timeCost,timeCostValue:n.selectedExpense[4].series[1].timeCostValue,data:n.selectedExpense[4].series[1].data}];n.data=[n.series0,n.series1,n.series2,n.series3,n.series4];n.step=0;n.maxstep=4;n.timeLabel="In 10 Years";n.incrementStep=function(){n.step+=1;r();i();n.step==n.maxstep&&t.$broadcast("next-enabled",{NextEnabled:!0})};n.decrementStep=function(){n.step-=1;r();i()};n.resetToFirstStep=function(){n.step=0;r();i()};n.yourExpenseLegend=n.selectedExpense[n.step].series[0].name;n.friendsExpenseLegend=n.selectedExpense[n.step].series[1].name};n.disclaimer="The content provided here and throughout the site is intended for informational purposes only, and shall not be construed as financial or legal advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part; for particular advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources as verified at the time of publication; yet we cannot guarantee its accuracy outside of regular research channels, or beyond the date of publication. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}])})()},function(){(function(){angular.module("CalculatorModule").directive("debtToIncomeRatio",["$compile",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/debtToIncomeRatio.html",controller:["$scope","$rootScope","$state","$http","$timeout",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"debt-to-income-ratio-intro.tmpl.html",Header:"Do you know your credit score?",ContentText:"Only an official credit report can give you an accurate result, but we can help you estimate.",StepCategory:"calculator",UseCustomTemplate:"True"}})}]}}]).controller("debtToIncomeRatioIntroCtrl",["$scope",function(n){n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}]).directive("debtToIncomeInputBox",function(){return{restrict:"E",replace:!1,templateUrl:"/AppAngularJS/Calcs/views/directives/debtToIncomeInputsBox.html"}}).controller("debtToIncomeRatioResultsCtrl",["$scope","$rootScope","$state","$http","$timeout","calcStepDataService","$mdDialog","$mdMenu","$window",function(n,t,i,r){function u(n,t){return n.val<t.val?1:t.val<n.val?-1:0}function f(){n.hideDti=!1;n.monthlyIncome>0?(n.debtToIncomeRatio=n.totalDebt/n.monthlyIncome*100>0&&n.totalDebt/n.monthlyIncome*100<1?n.totalDebt/n.monthlyIncome*100:parseInt(n.totalDebt/n.monthlyIncome*100),n.debtToIncomeRatio>35&&(n.reduceDebtBy=n.totalDebt-.35*n.monthlyIncome),n.debt=n.debtToIncomeRatio,n.income=100-n.debt,n.middle=n.debt>=100?100:n.debt<100&&n.debt>=1?n.debt:n.debt>0&&n.debt<1?1:0,n.pointerLoaction="calc("+n.middle+"% - 20px)",n.middlePercent=n.middle+"%"):n.hideDti=!0}function e(){n.debtToIncomeRatio<=35?(n.barColor="#09D100",n.infoBoxText="Looking Good"):n.debtToIncomeRatio<=49?(n.barColor="#FAED1F ",n.infoBoxText="Could Improve"):(n.barColor="#FF0800",n.infoBoxText="Take Action")}function o(t,i){t!="income"&&(n.sortedDebt=n.sortedDebt.map(function(n){return n.name==t?(n.val=parseInt(i),n):n}),n.sortedDebt.sort(u))}function s(){r.get("/api/CalcsApi/GetDebtAndIncomeValues").then(function(t){n.formModel.income=t.data.TotalIncome||"0";n.formModel.mortgageAndProperty=t.data.MortgageAndPropertyPayment||"0";n.formModel.carOrBoat=t.data.CarOrBoatPayment||"0";n.formModel.creditCard=t.data.CredirCardPayment||"0";n.formModel.studentLoan=t.data.StudentLoanPayment||"0";n.formModel.other=t.data.OtherPayment||"0";n.sortedDebt=[{name:"mortgageAndProperty",text:"Mortgage",val:t.data.MortgageAndPropertyPayment?parseInt(t.data.MortgageAndPropertyPayment):0},{name:"carOrBoat",text:"Car Payment",val:t.data.CarOrBoatPayment?parseInt(t.data.CarOrBoatPayment):0},{name:"studentLoan",text:"Student Loans",val:t.data.StudentLoanPayment?parseInt(t.data.StudentLoanPayment):0},{name:"creditCard",text:"Credit Card",val:t.data.CredirCardPayment?parseInt(t.data.CredirCardPayment):0},{name:"other",text:"Other Payments",val:t.data.OtherPayment?parseInt(t.data.OtherPayment):0}];n.showProgress=!1;n.update()}).catch(function(){console.log("failed to get member student loan analyzer data")})}t.$broadcast("next-enabled",{NextEnabled:!0});n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information.";n.debtToIncomeRatio=40;n.debt=35;n.income=65;n.barColor="#008000";n.infoBoxText="Looking Good";n.totalDebt=5e3;n.remainingIncome=2e3;n.totalIncome=7e3;n.reduceDebtBy=0;n.showProgress=!0;n.showInputs=!1;n.pointerLoaction="";n.formModel={income:0,mortgageAndProperty:0,carOrBoat:0,studentLoan:0,creditCard:0,other:0};n.sortedDebt=[{name:"mortgageAndProperty",text:"Mortgage",val:0},{name:"carOrBoat",text:"Car Payment",val:0},{name:"studentLoan",text:"Student Loans",val:0},{name:"creditCard",text:"Credit Card",val:0},{name:"other",text:"Other Payments",val:0}];n.sortedDebt.sort(u);n.enterKey=function(t,i){t.keyCode===13&&n.update(i)};s();n.update=function(t){n.formModel[t]||(n.formModel[t]=0);o(t,n.formModel[t]);n.totalDebt=parseInt(n.formModel.mortgageAndProperty)+parseInt(n.formModel.carOrBoat)+parseInt(n.formModel.studentLoan)+parseInt(n.formModel.creditCard)+parseInt(n.formModel.other);n.monthlyIncome=n.formModel.income/12;n.remainingIncome=n.monthlyIncome-n.totalDebt;f();e();n.barStyling={width:n.middlePercent,"background-color":n.barColor}}}])})()},function(){(function(){angular.module("CalculatorModule").directive("financialAidAwardAnalyzerCalc",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/financialAidAwardAnalyzerCalc.html",controller:["$scope","$rootScope","$mdMedia","$http","$mdDialog","$timeout","$state","getDBTag","$compile",function(n,t,i,r,u,f,e,o){function a(){n.allowRedirect=!1;n.saveMessage=null}function y(){n.allowRedirect=!1;n.saveMessage="Saving..."}function p(){n.allowRedirect=!0;var t=new Date;n.saveMessage="Analysis automatically saved: "+t.toLocaleTimeString()}function w(){window.localStorage.setItem("MemberAwardLetters",JSON.stringify(n.AwardLetters))}function b(){n.AwardLetters.forEach(function(t,i){t.TotalCostOfAttendance=c(t,"CostOfAttendanceDirect")+c(t,"CostOfAttendanceIndirect");t.TotalFamilyContribution=t.ExpectedFamilyContribution==null?0:t.ExpectedFamilyContribution;t.TotalFinancialAidGifts=c(t,"FinancialAidGift");t.TotalFinancialAidLoans=t.StudentLoans==null?0:t.StudentLoans;t.TotalFinancialAidWork=c(t,"FinancialAidWorkLoans")-t.TotalFinancialAidLoans;t.TotalFinancialAid=t.TotalFinancialAidGifts+t.TotalFinancialAidWork+t.TotalFinancialAidLoans;t.PctFinancialAidGifts=Math.round(t.TotalFinancialAidGifts/t.TotalFinancialAid*100);t.PctFinancialAidLoans=Math.round(t.TotalFinancialAidLoans/t.TotalFinancialAid*100);t.PctFinancialAidWork=Math.round(t.TotalFinancialAidWork/t.TotalFinancialAid*100);t.NetPrice=t.TotalCostOfAttendance-t.TotalFinancialAidGifts;t.NetCost=t.TotalCostOfAttendance-t.TotalFinancialAid;t.HaveEnoughInfo=t.TotalCostOfAttendance!=0&&t.TotalFamilyContribution!=0&&t.TotalFinancialAid!=0?!0:!1;t.HaveEnoughInfo=k(t)===!0?t.HaveEnoughInfo:!1;n.AwardLetters[i]=t})}function c(t,i){var r=0;return n.CategoryConstants[i].Fields.forEach(function(n){isNaN(Number(t[n]))||(r+=Number(t[n]))}),r}function k(t){var r,i;for(r in n.FieldConstants)if(i=n.FieldConstants[r],t[i.Slug]>i.Max||t[i.Slug]<i.Min)return!1;return!0}function d(){n.AwardLetters.some(function(n){return n.HaveEnoughInfo===!0})?(n.showAnalysis=!0,t.$broadcast("next-enabled",{NextEnabled:!0})):(n.showAnalysis=!1,t.$broadcast("next-enabled",{NextEnabled:!1}))}var v={SchoolName:null,Order:null,Ordinal:null,HaveEnoughInfo:!1,TotalCostOfAttendance:0,TotalFamilyContribution:0,TotalFinancialAidGifts:0,TotalFinancialAidLoans:0,TotalFinancialAidWork:0,TotalFinancialAid:0,PctFinancialAidGifts:0,PctFinancialAidLoans:0,PctFinancialAidWork:0,NetPrice:0,NetCost:0,TuitionAndFees:null,RoomAndBoard:null,TextbookAndSupplies:null,PersonalAndSocial:null,TravelAndTransportation:null,HealthInsurance:null,ExpectedFamilyContribution:null,Grants:null,Scholarships:null,StudentLoans:null,WorkStudy:null,OtherWork:null},l,s,h;if(n.FieldConstants={TutionAndFees:{Category:"CostOfAttendanceDirect",FieldType:"money",Slug:"TutionAndFees",Label:"Tuition & Fees",HelpText:'Tuition and fees are a school\'s "sticker price" and make up the bare cost of attending classes for an academic year.',Min:0,Max:8e4},RoomAndBoard:{Category:"CostOfAttendanceDirect",FieldType:"money",Slug:"RoomAndBoard",Label:"Room & Board",HelpText:"Will you live in the dorms? Other student housing? Off campus? What meal plan will you choose?",Min:0,Max:3e4},TextbookAndSupplies:{Category:"CostOfAttendanceDirect",FieldType:"money",Slug:"TextbookAndSupplies",Label:"Textbooks & Supplies",HelpText:"Does your course of study require textbooks? Lab fees? Studio supplies? Tech equipment? Any departmental fees?",Min:0,Max:6e3},PersonalAndSocial:{Category:"CostOfAttendanceIndirect",FieldType:"money",Slug:"PersonalAndSocial",Label:"Personal & Social Expenses",HelpText:"Consider your student lifestyle, as well as personal necessities like toiletries, subscriptions, and extras.",Min:0,Max:5e3},TravelAndTransportation:{Category:"CostOfAttendanceIndirect",FieldType:"money",Slug:"TravelAndTransportation",Label:"Travel & Transportation",HelpText:"Will you commute to and from class? Will you be traveling far during school breaks?",Min:0,Max:1e4},HealthInsurance:{Category:"CostOfAttendanceIndirect",FieldType:"money",Slug:"HealthInsurance",Label:"Health Insurance",HelpText:"Do you qualify on your parents' plan? Does your school offer student insurance? Will you purchase private insurance?",Min:0,Max:6e3},ExpectedFamilyContribution:{Category:"FamilyContribution",FieldType:"money",Slug:"ExpectedFamilyContribution",Label:"Expected Family Contribution",HelpText:"EFC is the amount your family can contribute to pay for school, as determined by the FAFSA.",Min:0,Max:5e4},Grants:{Category:"FinancialAidGift",FieldType:"money",Slug:"Grants",Label:"Grants ",HelpText:"Grants are offered based on need or merit and do not need to be paid back.",Min:0,Max:4e4},Scholarships:{Category:"FinancialAidGift",FieldType:"money",Slug:"Scholarships",Label:"Scholarships",HelpText:"Scholarships are awarded for merit or academics, athletics, or other extra-curriculars, and do not need to be paid back.",Min:0,Max:4e4},StudentLoans:{Category:"FinancialAidWorkLoans",FieldType:"money",Slug:"StudentLoans",Label:"Student Loans",HelpText:"Federal student loans come in many forms, and must be repaid with interest.",Min:0,Max:8e4},WorkStudy:{Category:"FinancialAidWorkLoans",FieldType:"money",Slug:"WorkStudy",Label:"Work Study",HelpText:"Work study programs offer part-time jobs for students to earn money while enrolled to offset school costs.",Min:0,Max:8e3},OtherWork:{Category:"FinancialAidWorkLoans",FieldType:"money",Slug:"OtherWork",Label:"Other Work",HelpText:"Will you have a job while you're in school?",Min:0,Max:3e4}},n.CategoryConstants={CostOfAttendanceDirect:{Label:"Cost of Attendance: Direct Costs",HelpModal:!0,HelpText:"Direct costs are standard school-related expenses paid directly to your school. This category typically includes tuition, fees, and room and board, but can include others such as student health insurance or academic fees. depending on the your school’s particular offerings and payment structure. Direct costs are set by the school and are generally unavoidable.",Fields:["TutionAndFees","RoomAndBoard","TextbookAndSupplies"]},CostOfAttendanceIndirect:{Label:"Cost of Attendance: Indirect Costs",HelpModal:!0,HelpText:"Indirect costs are expenses that are not paid directly to your school, but are associated with attending school. This category includes expenses related to your lifestyle while attending school, and so they vary widely, but some common indirect costs are travel or transportation, off-campus room and board, entertainment, private insurance, etc. You have control over indirect costs.",Fields:["PersonalAndSocial","TravelAndTransportation","HealthInsurance"]},FamilyContribution:{Label:"Estimated Family Contribution",HelpModal:!0,HelpText:"When determining your eligibility for federal financial aid, the Department of Education considers how much your family can afford. The expected family contribution (EFC) is calculated from the financial information you provide in your FAFSA form, and will be included in your Student Aid Report (SAR). The greater your EFC, the smaller your financial aid award will be.",Fields:["ExpectedFamilyContribution"]},FinancialAidGift:{Label:"Financial Aid: Gift Aid",HelpModal:!0,HelpText:'Your financial aid award may include "gift aid" in the form of grants or scholarships, that do not need to be repaid. Grants are often based on financial need, while scholarships may be based on academic, or extra-curricular achievements or other merits. Gift aid can come from many sources, including your school or a state or federal agency. Financial aid award letters do not always front-load gift aid, but this is free money, and you should accept this type of aid first.',Fields:["Grants","Scholarships"]},FinancialAidWorkLoans:{Label:"Financial Aid: Work & Loans",HelpModal:!0,HelpText:'Loans and work study make up the bulk of most financial aid packages. Federal student loans come in many forms: money you borrow is paid directly to the school, and after time you must repay it in full with interest. Work or "self-help" aid, is money you earn through part-time employment in a federal or campus-based work study program while you are enrolled to help pay your education expenses. You may choose to accept only a portion of the loans you are offered, and doing so may reduce your future debt.',Fields:["StudentLoans","WorkStudy","OtherWork"]}},n.AwardLetters=[],l=function(){var t=!1;t&&f.cancel(t);t=f(n.saveMemberAwardLetters,2e3)},n.saveMemberAwardLetters=function(){t.isLoggedIn?(y(),r.post("/api/CalcsApi/SaveMemberFinAidAwardLetters",n.AwardLetters).success(function(t){t==!0?(p(),n.toState&&e.transitionTo(n.toState,n.toParams)):a()})):a()},t.isLoggedIn&&(window.localStorage.getItem("MemberAwardLetters")==null?r.get("/api/CalcsApi/GetMemberFinAidAwardLetters").then(function(t){t.data&&(n.AwardLetters=JSON.parse(t.data))}):(n.AwardLetters=JSON.parse(window.localStorage.getItem("MemberAwardLetters")),n.saveMemberAwardLetters(),window.localStorage.removeItem("MemberAwardLetters"))),n.AwardLetters.length===0)for(s=1;s<=3;)h=angular.copy(v),h.Order=s,h.Ordinal=ordinal_suffix_of(s),n.AwardLetters.push(h),s++;n.$watch("AwardLetters",function(){l();b();d()},!0);n.saveMessage="";n.SignupSaveAnalysis=function(){n.allowRedirect=!0;w();e.transitionTo("auth_layout.signup",{ReturnURL:"award-letter"})};n.allowRedirect=!0;n.$on("$stateChangeStart",function(t,i,r){if(n.allowRedirect==!1){n.toState=i;n.toParams=r;t.preventDefault();var u={templateUrl:"awardletter-confirmRedirect.tmpl.html",scope:n,preserveScope:!0,parent:angular.element(document.body),clickOutsideToClose:!0};nm_modalQueuePush({priority:30,mdDialogObj:u})}});n.continueRedirect=function(){n.allowRedirect=!0;e.transitionTo(n.toState,n.toParams)};n.$mdMedia=i;n.showAnalysis=!1;n.selectedReportsTab="NetPrice";n.selectedReportsTabIndex=0;n.selectTab=function(t,i){n.selectedReportsTab=t;n.selectedReportsTabIndex=i};n.ShowHelpModal=function(t,i){n.modalMsg=i;var r={templateUrl:"awardletter-HelpMsgModal.tmpl.html",parent:angular.element(document.body),targetEvent:t,clickOutsideToClose:!0,scope:n,preserveScope:!0};nm_modalQueuePush({priority:50,mdDialogObj:r})};n.hideDialog=function(){u.hide()};o.fetch("InvestingDisclaimer").success(function(t){n.disclaimer=t})}]}})})()},function(){(function(){function n(n,t){function i(n){n+="";for(var i=n.split("."),t=i[0],u=i.length>1?"."+i[1]:"",r=/(\d+)(\d{3})/;r.test(t);)t=t.replace(r,"$1,$2");return t+u}t.showChatIcon=!1;n.monthlyIncome=0;n.monthlyDebt=0;n.housingBudgetPercentage=33;n.downPaymentPercentage=15;n.mortgageInterestRate=4;n.mortgageLoanTerm=360;n.propertyTaxPercentage=1.2;n.homeInsurance=1200;n.hoaFees=0;n.totalHomeAffordability=function(){var t,f,e,r;n.monthlyBudget=(n.monthlyIncome-n.monthlyDebt)*(n.housingBudgetPercentage/100);var o=n.monthlyBudget-n.homeInsurance/12-n.hoaFees,s=1+n.mortgageInterestRate*.01/12,h=-1*n.mortgageLoanTerm,u=Math.pow(s,h);return u=1-u,t=n.mortgageInterestRate*.01/12/u,t=t+n.propertyTaxPercentage*.01/12,f=n.downPaymentPercentage<20,f&&(t=t+.0075/12),e=o/t,r=e*100/(100-n.downPaymentPercentage),r=r<0?0:Math.round(r),"$"+i(r)}}angular.module("CalculatorModule").controller("homeAffordabilityCalcCtrl",n);n.$inject=["$scope","$rootScope"]})()},function(){(function(){angular.module("CalculatorModule").directive("homeMortgageAffordability",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/homeMortgageAffordability.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"intro-splash-chat-bubbles",Header:"How much house can you afford?",Paragraph:"We’ll break down a home’s price tag and show what your monthly payment might be.",ContentText:"<<<Can I afford my dream home?>>><<<Am I ready to buy?>>><<<Can I manage a mortgage?>>>",StepCategory:"calculator"}})}]}}).controller("predictiveDropdownCountyGetPropertyTaxCtrl",["$scope","$http",function(n,t){n.$watch("model.QuestionData.IsSelectedValue",function(i,r){i!=null&&i!=r&&n.model.directiveName=="predictive-dropdown-county-get-property-tax.tmpl.html"&&t.post("/api/CalcsApi/SetMemberPropertyTaxByCounty?county="+n.model.QuestionData.IsSelectedValue)})}]).controller("homeMortgageAffordabilityResultsCtrl",["$scope","$rootScope","$http","$timeout","$mdDialog","getDBTag","saveError","$window","KJEMortgageQualifier",function(n,t,i,r,u,f,e,o,s){function w(){i.get("/api/CalcsApi/GetATTRSet?ATTRSetSlug=home-mortgage-affordability-results").then(function(t){n.calc=t.data;v(!0);n.tmpModel.creditscore=n.calc["perceived-credit-score"].ValueRepresented;n.tmpModel.annualincome=0;n.tmpModel.annualincome=n.calc["home-affordability-include-partner-income"].ValueRepresented=="Yes"?c("attr-annual-salary-pretax")+c("attr-partner-annual-salary-pretax"):c("attr-annual-salary-pretax");n.tmpModel.monthlyincome=n.tmpModel.annualincome/12;n.tmpModel.totaldebt=c("attr-estimated-monthly-debt-obligation-excluding-housing");n.tmpModel.remainingincome=n.tmpModel.monthlyincome-n.tmpModel.totaldebt;n.tmpModel.currentdti=Math.round(n.tmpModel.totaldebt/n.tmpModel.monthlyincome*100);nt();n.ui.screenToShow=="C"&&(n.mortgageOutput.mindti=n.tmpModel.currentdti>0?n.tmpModel.currentdti:0,n.mortgageOutput.maxdti=n.constants.maxdtiallowed,n.mortgageOutput.sliderdti=35,n.tmpModel.currentdti>35?n.mortgageOutput.sliderdti=43:n.tmpModel.currentdti>43&&(n.mortgageOutput.sliderdti=n.tmpModel.currentdti),a());k()}).catch(function(n){console.log("failed to get member home and affordability calc data");e.post(n.data.MessageDetail,"HomeMortgageAffordability",window.location.href,"User "+$rootscope.UserName)})}function v(t){t===!0&&(n.mortgageInput.downpayment=c("attr-home-purchase-down-payment"),n.mortgageInput.location=n.calc["attr-home-purchase-location"].Value,n.mortgageInput.loantermyears=c("attr-home-mortgage-term"));n.mortgageInput.propertytaxrate=c("attr-home-property-taxes");n.mortgageInput.interestrate=c("attr-home-interest-rate");n.mortgageInput.loanorigination=c("attr-home-loan-origination");n.mortgageInput.closingcostrate=c("attr-home-closing-costs");n.mortgageInput.pmi=c("attr-home-mortgage-insurance-pmi");n.mortgageInput.homeinsurance=c("attr-home-insurance");n.mortgageInput.hoafees=c("attr-home-hoa-fees")}function a(){n.mortgageOutput.dtitoallow=n.mortgageOutput.sliderdti-n.tmpModel.currentdti;n.mortgageOutput.monthlypayment=n.tmpModel.monthlyincome*n.mortgageOutput.dtitoallow/100+n.mortgageInput.hoafees;h.clear();h.CALCULATE_BY=2;h.TOTAL_MONTHLY_PAYMENT=n.mortgageOutput.monthlypayment-n.mortgageInput.hoafees;h.DOWNPAYMENT_CLOSING_CASH=n.mortgageInput.downpayment;h.LENGTH_OF_LOAN=n.mortgageInput.loantermyears;h.PROPERTY_TAX_RATE=n.mortgageInput.propertytaxrate;h.INTEREST_RATE=n.mortgageInput.interestrate;h.LOAN_ORIGINATION_RATE=n.mortgageInput.loanorigination;h.PMI_RATE=n.mortgageInput.pmi;h.HOME_INSURANCE_RATE=n.mortgageInput.homeinsurance;h.OTHER_CLOSING_COSTS_RATE=n.mortgageInput.closingcostrate;h.calculate();n.mortgageOutput.idealhomeprice=h.PURCHASE_PRICE;n.mortgageOutput.monthlypmtbreakdown.mortgage=h.MONTHLY_PI;n.mortgageOutput.monthlypmtbreakdown.mortgageinsurance=h.MONTHLY_PMI;n.mortgageOutput.monthlypmtbreakdown.propertytaxes=h.MONTHLY_TAXES;n.mortgageOutput.monthlypmtbreakdown.homeownersinsurance=h.MONTHLY_INSURANCE;n.mortgageOutput.monthlypmtbreakdown.hoafees=n.mortgageInput.hoafees;n.mortgageOutput.loandetails.downpayment=h.TOTAL_FOR_DOWNPAYMENT;n.mortgageOutput.loandetails.closingcosts=h.TOTAL_CLOSING_COSTS;n.mortgageOutput.loandetails.term=n.mortgageInput.loantermyears;n.mortgageOutput.loandetails.interestrate=n.mortgageInput.interestrate}function b(n){i.post("/api/CalcsApi/SaveATTRValue",n).success(function(){}).error(function(){console.log("failed to save member attr")})}function k(){if(n.ui.screenToShow=="A")r(l,3500);else if(n.ui.screenToShow=="B"){r(y,3e3);var t=$("#dti-resize");$(t).resizable({handles:{e:"#egrip"},minWidth:1,resize:function(n,t){tt(t)}});$(".ui-resizable-e").css("cursor","-webkit-grab");p()}else r(l,3e3)}function l(){n.ui.screenToShow=="A"?(google.charts.load("current",{packages:["corechart"]}),google.charts.setOnLoadCallback(d)):n.ui.screenToShow=="C"&&(google.charts.load("current",{packages:["corechart"]}),google.charts.setOnLoadCallback(g))}function d(){var i=google.visualization.arrayToDataTable([["Type","Percent",{type:"string",role:"tooltip",p:{html:!0}}],["Payment history",35,'<p class="gchart-tooltip">Late payments can damage your score quickly, but a record of on-time payments helps your score.<\/p>'],["Debt",30,'<p class="gchart-tooltip">The more you owe in proportion to your credit limit, the lower your score will be.<\/p>'],["Length of credit",15,'<p class="gchart-tooltip">The longer your credit history, the better.<\/p>'],["Types of credit",10,'<p class="gchart-tooltip">Responsibly managing different types of credit - such as a student loan, auto loan and credit cards - can help your score.<\/p>'],["New credit",10,'<p class="gchart-tooltip">Opening new credit accounts may potentially lower your score because it represents greater credit risk.<\/p>']]),r={pieHole:.85,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"75%",top:"15"},backgroundColor:"transparent",pieStartAngle:-110,colors:["#27AE60","#2E86C1","#E74C3C","#F8E71C","#F1A10F"],tooltip:{trigger:t.isMobile?"none":"focus",isHtml:!0,textStyle:{color:"#1a1a1a",fontFamily:"Adelle Sans W01",fontSize:18,bold:!1}}},n;angular.element(document).ready(function(){n=new google.visualization.PieChart(document.getElementById("credit-score-breakdown-chart"));n.draw(i,r)});t.isMobile||n.setSelection([{row:0}])}function g(){var i=google.visualization.arrayToDataTable([["Type","Percent"],["Mortgage",n.mortgageOutput.monthlypmtbreakdown.mortgage],["Mortgage Insurance (PMI)",n.mortgageOutput.monthlypmtbreakdown.mortgageinsurance],["Property Taxes",n.mortgageOutput.monthlypmtbreakdown.propertytaxes],["Homeowners Insurance",n.mortgageOutput.monthlypmtbreakdown.homeownersinsurance],["HOA Fees",n.mortgageOutput.monthlypmtbreakdown.hoafees]]),r={pieHole:.85,legend:"none",pieSliceText:"none",chartArea:{width:"75%",height:"auto",top:"25"},backgroundColor:"transparent",pieStartAngle:-110,colors:["#27AE60","#2E86C1","#E74C3C","#F8E71C","#F1A10F"],tooltip:{trigger:"none"}},t;angular.element(document).ready(function(){t=new google.visualization.PieChart(document.getElementById("monthly-payment-breakdown-chart"));google.visualization.events.addListener(t,"select",function(){t.setSelection([])});t.draw(i,r)})}function nt(){n.ui.screenToShow=n.tmpModel.creditscore=="Poor"?"A":n.tmpModel.currentdti>=43?"B":"C"}function y(){var i=0,r=$("#dti-resize"),t=$("#dti-chart").width();i=n.tmpModel.currentdti>=100?t:Math.floor(n.tmpModel.currentdti/100*t);$(r).width(i);$("#dti-right-panel").width(Math.floor(t-i-1));$("#dti-tooltip-arrow").css("left",n.tmpModel.currentdti+"%");$(r).resizable("option","maxWidth",t)}function tt(i){var r=i.size.width,f=$("#dti-chart").width(),u;n.tmpModel.currentdti=Math.round(r/f*100);n.tmpModel.totaldebt=n.tmpModel.monthlyincome*n.tmpModel.currentdti/100;n.tmpModel.remainingincome=n.tmpModel.monthlyincome-n.tmpModel.totaldebt;$("#dti-resize").width(r);$("#dti-right-panel").width(f-r-1);u=50;u=t.isMobile==!0?n.tmpModel.currentdti>=98?98:n.tmpModel.currentdti<=2?2:n.tmpModel.currentdti:n.tmpModel.currentdti>=99?99:n.tmpModel.currentdti<=1?1:n.tmpModel.currentdti;$("#dti-tooltip-arrow").css("left",u+"%")}function p(){n.tmpModel.currentdti<=35?(n.ui.dtiadvice="Looking good",n.ui.dtistatus="green"):n.tmpModel.currentdti>35&&n.tmpModel.currentdti<49?(n.ui.dtiadvice="Could improve",n.ui.dtistatus="yellow"):(n.ui.dtiadvice="Take action",n.ui.dtistatus="red")}function it(){n.ui.sliderPosPct=(n.mortgageOutput.sliderdti-n.mortgageOutput.mindti)/(n.mortgageOutput.maxdti-n.mortgageOutput.mindti);n.mortgageOutput.sliderdtistatus=n.mortgageOutput.sliderdti<=35?"green":n.mortgageOutput.sliderdti>35&&n.mortgageOutput.sliderdti<44?"yellow":"red"}function c(t){return n.calc[t]!=null?parseFloat(n.calc[t].Value):null}t.pointTracking(27);n.progressBarTitle="Analyzing your mortgage affordability...";n.$on("progress-bar-loaded",function(){r(function(){n.ui.showResults=!0;n.$apply();t.$broadcast("next-enabled",{NextEnabled:!0});t.pointTracking(26)},500)});w();n.constants={maxdtiallowed:50};n.ui={showResults:!1,screenToShow:"C",locationValid:!0,dtistatus:"",dtiadvice:"",sliderPosPct:0,locationhelptext:"Please choose the county where you're looking to buy a home."};n.tmpModel={creditscore:0,monthlyincome:0,annualincome:0,totaldebt:0,remainingincome:0,currentdti:0};n.mortgageInput={downpayment:null,location:null,loantermyears:null,propertytaxrate:null,interestrate:null,loanorigination:null,closingcostrate:null,pmi:null,homeinsurance:null,hoafees:null};n.mortgageOutput={affordability:null,monthlypayment:null,idealhomeprice:null,mindti:0,maxdti:0,dtitoallow:0,sliderdti:null,sliderdtistatus:null,monthlypmtbreakdown:{mortgage:0,mortgageinsurance:0,propertytaxes:0,homeownersinsurance:0,hoafees:0},loandetails:{downpayment:0,closingcosts:0,term:0,interestrate:0}};var h=new s.MortgageQualifierCalc;h.HIGH_DEBT_PITI_RATE=n.constants.maxdtiallowed/100;n.$watch("mortgageInput.location",function(t,r){t&&r&&i.post("/api/CalcsApi/SetMemberPropertyTaxByCounty?county="+n.mortgageInput.location).success(function(t){n.mortgageInput.propertytaxrate=t})});n.$watch("mortgageOutput.sliderdti",function(t,i){i!=t&&n.ui.screenToShow=="C"&&(a(),it(),i!=null&&l())});n.$watch("mortgageInput",function(t,i){var u=!0,r;if(t!=i&&n.ui.screenToShow=="C")if(n.mortgageInput.downpayment==null||n.mortgageInput.loantermyears==null||n.mortgageInput.downpayment<parseFloat(n.calc["attr-home-purchase-down-payment"].ValueMin)||n.mortgageInput.downpayment>parseFloat(n.calc["attr-home-purchase-down-payment"].ValueMax)||n.mortgageInput.loantermyears<parseFloat(n.calc["attr-home-mortgage-term"].ValueMin)||n.mortgageInput.loantermyears>parseFloat(n.calc["attr-home-mortgage-term"].ValueMax))u=!1;else{a();for(r in i)if(i.hasOwnProperty(r)&&i[r]!=null){l();break}}},!0);f.fetch("InvestingDisclaimer").success(function(t){n.disclaimer=t});n.$watch("tmpModel.currentdti",function(){n.ui.screenToShow=="B"&&p()});angular.element(o).bind("resize",function(){n.ui.screenToShow=="A"||n.ui.screenToShow=="C"?l():n.ui.screenToShow=="B"&&y()});n.openAssumptionsModal=function(t){var i={templateUrl:"mortgage-analyzer-assumptions-modal.tmpl.html",parent:angular.element(document.body),targetEvent:t,clickOutsideToClose:!0,scope:n,preserveScope:!0,controller:[function(){n.calcedit=angular.copy(n.calc);n.validate=function(t){if(t.$valid){n.showSuccessMsg=!0;n.showErrorsMsg=!1;n.calc=angular.copy(n.calcedit);for(var i in n.calc)(n.calc[i].OriginalValue!=n.calc[i].Value||n.calc[i].OriginalValueRepresented!=n.calc[i].ValueRepresented)&&n.calc[i].ATTRID&&(b(n.calc[i]),n.calc[i].OriginalValue=n.calc[i].Value,n.calcedit[i].OriginalValue=n.calcedit[i].Value);v(!1)}else n.showErrorsMsg=!0,n.showSuccessMsg=!1};n.resetEditForm=function(){n.resetFlags();for(var t in n.calcedit)n.calcedit.hasOwnProperty(t)&&(n.calcedit[t].Value=n.calcedit[t].OriginalValue)};n.resetFlags=function(){n.editLoanDetails=!1;n.editTIF=!1;n.showSuccessMsg=!1;n.showErrorsMsg=!1}}],onRemoving:function(){n.resetEditForm()}};nm_modalQueuePush({priority:70,mdDialogObj:i})};n.closeModal=function(){u.hide()}}]).directive("homeMortgageAffordabilitySidebar",[function(){return{restrict:"E",replace:!0,templateUrl:"home-mortgage-affordability-sidebar.tmpl.html"}}])})()},function(){(function(){angular.module("CalculatorModule").directive("howDoesHealthcareWork",["$compile",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/howDoesHealthcareWork.html",controller:["$scope","$rootScope","$state","$http","$timeout","calcStepDataService","$mdDialog",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"healthcare-intro.tmpl.html",Header:"The cost of healthcare depends on how many services you need.",ContentText:"In addition to routine check-ups and doctor visits, your healthcare costs may fluctuate yearly based on the services you need, if you get sick, or need surgery. In the next step, you’ll select from some unexpected or specialty services to illustrate the cost of healthcare, and how insurance helps.",StepCategory:"calculator",UseCustomTemplate:"True"}})}]}}]).controller("healthcareIntroCtrl",["$scope","$rootScope","$state","$http","$timeout","calcStepDataService","$mdDialog","$mdMenu","$window",function(){}]).controller("healthcareBillCtrl",["$scope","$rootScope","$state","$http","$timeout","calcStepDataService","$mdDialog","$window",function(n,t,i,r){n.model={};n.model.otherProcedures=[];n.model.totalCost=2850;r.get("/api/CalcsApi/GetSelectedMedicalProcedures").then(function(t){angular.forEach(t.data,function(t){n.model.totalCost+=parseFloat(t.ValueRepresented)});n.model.otherProcedures=t.data})}]).controller("healthcareResultsCtrl",["$scope","$filter","$rootScope","$state","$http","$timeout","calcStepDataService","$mdDialog","$window","getDBTag","getHowDoesHealthcareWorkATTRS",function(n,t,i,r,u,f,e,o,s,h,c){function ft(t){angular.forEach(t,function(t){switch(t.ATTRID){case"156":n.plans[l].details.deductible.value=parseInt(t.Value);n.plans[l].details.deductible.min=parseInt(t.ValueMin);n.plans[l].details.deductible.max=parseInt(t.ValueMax);break;case"157":n.plans[l].details.copays.value=parseInt(t.Value);n.plans[l].details.copays.min=parseInt(t.ValueMin);n.plans[l].details.copays.max=parseInt(t.ValueMax);break;case"158":n.plans[l].details.coinsurance.value=parseInt(t.Value);n.plans[l].details.coinsurance.min=parseInt(t.ValueMin);n.plans[l].details.coinsurance.max=parseInt(t.ValueMax);break;case"159":n.plans[l].details.moop.value=parseInt(t.Value);n.plans[l].details.moop.min=parseInt(t.ValueMin);n.plans[l].details.moop.max=parseInt(t.ValueMax);break;case"160":n.plans[l].details.premiums.value=parseInt(t.Value);n.plans[l].details.premiums.min=parseInt(t.ValueMin);n.plans[l].details.premiums.max=parseInt(t.ValueMax);break;case"161":n.plans[v].details.deductible.value=parseInt(t.Value);n.plans[v].details.deductible.min=parseInt(t.ValueMin);n.plans[v].details.deductible.max=parseInt(t.ValueMax);break;case"162":n.plans[v].details.copays.value=parseInt(t.Value);n.plans[v].details.copays.min=parseInt(t.ValueMin);n.plans[v].details.copays.max=parseInt(t.ValueMax);break;case"163":n.plans[v].details.coinsurance.value=parseInt(t.Value);n.plans[v].details.coinsurance.min=parseInt(t.ValueMin);n.plans[v].details.coinsurance.max=parseInt(t.ValueMax);break;case"164":n.plans[v].details.moop.value=parseInt(t.Value);n.plans[v].details.moop.min=parseInt(t.ValueMin);n.plans[v].details.moop.max=parseInt(t.ValueMax);break;case"165":n.plans[v].details.premiums.value=parseInt(t.Value);n.plans[v].details.premiums.min=parseInt(t.ValueMin);n.plans[v].details.premiums.max=parseInt(t.ValueMax);break;case"166":n.plans[y].details.deductible.value=parseInt(t.Value);n.plans[y].details.deductible.min=parseInt(t.ValueMin);n.plans[y].details.deductible.max=parseInt(t.ValueMax);break;case"167":n.plans[y].details.copays.value=parseInt(t.Value);n.plans[y].details.copays.min=parseInt(t.ValueMin);n.plans[y].details.copays.max=parseInt(t.ValueMax);break;case"168":n.plans[y].details.coinsurance.value=parseInt(t.Value);n.plans[y].details.coinsurance.min=parseInt(t.ValueMin);n.plans[y].details.coinsurance.max=parseInt(t.ValueMax);break;case"169":n.plans[y].details.moop.value=parseInt(t.Value);n.plans[y].details.moop.min=parseInt(t.ValueMin);n.plans[y].details.moop.max=parseInt(t.ValueMax);break;case"170":n.plans[y].details.premiums.value=parseInt(t.Value);n.plans[y].details.premiums.min=parseInt(t.ValueMin);n.plans[y].details.premiums.max=parseInt(t.ValueMax)}})}function nt(){var i=parseInt(n.selectedPlan.details.deductible.value),r=parseInt(n.selectedPlan.details.copays.value),t=parseInt(n.selectedPlan.details.moop.value),o=parseInt(n.selectedPlan.details.coinsurance.value),f=o/100,s=parseInt(n.selectedPlan.details.premiums.value),e=s*tt,u;if(g=n.totalCostOfServices+e,n.annualCosts.premiums=e,n.annualCosts.copays=r,n.annualCosts.moop=t,n.totalCostOfServices<i?n.annualCosts.deductible=n.totalCostOfServices-r:(n.annualCosts.deductible=i,n.annualCosts.deductible=i+r>n.totalCostOfServices?n.totalCostOfServices-r:i),n.annualCosts.coinsurance=n.totalCostOfServices<n.annualCosts.deductible?0:n.totalCostOfServices<t?f*(n.totalCostOfServices-(i+r))<0?0:f*(n.totalCostOfServices-(n.annualCosts.deductible+n.annualCosts.copays)):t-(n.annualCosts.deductible+n.annualCosts.copays)<=0?0:t-(n.annualCosts.deductible+n.annualCosts.copays),u=n.annualCosts.deductible+n.annualCosts.copays+n.annualCosts.coinsurance,n.totalCostOfServices<n.annualCosts.deductible?n.annualCosts.insurancePaid=0:n.totalCostOfServices<t?(n.annualCosts.insurancePaid=(1-f)*(n.totalCostOfServices-(n.annualCosts.deductible+n.annualCosts.copays)),n.annualCosts.insurancePaid>n.totalCostOfServices-u&&(n.annualCosts.insurancePaid=n.totalCostOfServices-u),n.annualCosts.insurancePaid<0&&(n.annualCosts.insurancePaid=0)):(n.annualCosts.insurancePaid=n.totalCostOfServices-t<0?0:n.totalCostOfServices-t,n.annualCosts.insurancePaid>n.totalCostOfServices-u&&(n.annualCosts.insurancePaid=n.totalCostOfServices-u),n.annualCosts.insurancePaid<0&&(n.annualCosts.insurancePaid=0)),console.log("$scope.annualCosts.insurancePaid",n.annualCosts.insurancePaid),n.annualCosts.copays+n.annualCosts.coinsurance+n.annualCosts.deductible>n.annualCosts.moop){if(n.selectedPlan.details.deductible.value==a.deductible&&n.selectedPlan.details.copays.value==a.copays&&n.selectedPlan.details.coinsurance.value==a.coinsurance&&n.selectedPlan.details.premiums.value==a.premiums&&n.selectedPlan.details.moop.value==a.moop)return;n.selectedPlan.details.deductible.value=a.deductible;n.selectedPlan.details.copays.value=a.copays;n.selectedPlan.details.coinsurance.value=a.coinsurance;n.selectedPlan.details.premiums.value=a.premiums;n.selectedPlan.details.moop.value=a.moop;n.ShowErrorModal("The way health care plans work, the Maximum Out-of-Pocket Limit (MOOP) must be higher than the sum of the Deductible + Copays + Coinsurance.",n.modalClosed);return}a.deductible=n.selectedPlan.details.deductible.value;a.copays=n.selectedPlan.details.copays.value;a.coinsurance=n.selectedPlan.details.coinsurance.value;a.premiums=n.selectedPlan.details.premiums.value;a.moop=n.selectedPlan.details.moop.value;et()}function k(n){return n=n/g*it*100,Math.round(n)}function et(){var t=0;n.showMoop=!0;n.g={premiums:k(n.annualCosts.premiums),copays:k(n.annualCosts.copays),deductible:k(n.annualCosts.deductible),coinsurance:k(n.annualCosts.coinsurance),insurancePaid:k(n.annualCosts.insurancePaid)};n.annualCosts.premiums>0&&n.g.premiums<p&&(t=p-n.g.premiums,n.g.premiums=p,n.g.insurancePaid>n.g.premiums?n.g.insurancePaid-=t:n.g.premiums-=t);n.annualCosts.copays>0&&n.g.copays<p&&(t=p-n.g.copays,n.g.copays=p,n.g.insurancePaid>n.g.premiums?n.g.insurancePaid-=t:n.g.premiums-=t);n.annualCosts.deductible>0&&n.g.deductible<p&&(t=p-n.g.deductible,n.g.deductible=p,n.g.insurancePaid>n.g.premiums?n.g.insurancePaid-=t:n.g.premiums-=t);n.annualCosts.coinsurance>0&&n.g.coinsurance<p&&(t=p-n.g.coinsurance,n.g.coinsurance=p,n.g.insurancePaid>n.g.premiums?n.g.insurancePaid-=t:n.g.premiums-=t);n.annualCosts.insurancePaid>0&&n.g.insurancePaid<p&&(t=p-n.g.insurancePaid,n.g.insurancePaid=p,n.g.insurancePaid>n.g.premiums?n.g.insurancePaid-=t:n.g.premiums-=t);n.annualCosts.copays+n.annualCosts.deductible+n.annualCosts.coinsurance<n.annualCosts.moop&&(n.showMoop=!1,n.g.premiums+=p);n.model.barGraphStyles.premiums=n.g.premiums+"%";n.model.barGraphStyles.copays=n.g.copays+"%";n.model.barGraphStyles.deductible=n.g.deductible+"%";n.model.barGraphStyles.coinsurance=n.g.coinsurance>0?n.g.coinsurance+"%":0;n.model.barGraphStyles.insurancePaid=n.g.insurancePaid+"%";n.model.barGraphStyles.insurancePaidBar=n.showMoop?n.g.insurancePaid+rt+"%":n.g.insurancePaid+"%";n.model.barGraphStyles.youPaid=n.g.premiums+ut+n.g.copays+n.g.deductible+n.g.coinsurance+"%"}var l=0,v=1,y=2,it=.9,tt=12,p=2,rt=2,ut=3,a,d,ot;n.model={};n.selectedPlan={};n.showMoop=!0;a={};n.totalCostOfServices=2850;var g=0,b=!1,w={premiums:10,copays:10,deductible:5,coinsurance:10,insurancePaid:50};h.fetch("HowDoesHealthcareWorkDisclaimer").success(function(t){n.disclaimer=t});n.plans=[{type:"HMO",details:{premiums:{value:220,min:0,max:3e3},copays:{value:500,min:0,max:2500},deductible:{value:1200,min:0,max:1e4},coinsurance:{value:20,min:5,max:50},moop:{value:3e3,min:0,max:14300}}},{type:"PPO",details:{premiums:{value:350,min:0,max:3e3},copays:{value:250,min:0,max:2500},deductible:{value:630,min:0,max:5e3},coinsurance:{value:20,min:5,max:50},moop:{value:1200,min:0,max:3e3}}},{type:"HDHP",details:{premiums:{value:150,min:0,max:2e3},copays:{value:500,min:0,max:2500},deductible:{value:3e3,min:1350,max:1e4},coinsurance:{value:20,min:5,max:50},moop:{value:1e4,min:0,max:2e3}}}];n.progressBarTitle="Analyzing your healthcare options...";n.showResults=!1;n.showProgress=!0;n.$on("progress-bar-loaded",function(){n.showProgress=!1;n.showResults=!0;n.$apply();i.$broadcast("next-enabled",{NextEnabled:!0})});n.model.barGraphStyles={premiums:w.premiums+"%",copays:w.copays+"%",deductible:w.deductible+"%",coinsurance:w.coinsurance+"%",insurancePaid:w.insurancePaid+"%",moop:w.moop+"%"};d={};c.fetch().then(function(t){d=t.data;console.log("initalData",d);ft(d);var i=0;u.get("/api/CalcsApi/GetSelectedMedicalProcedures").then(function(t){angular.forEach(t.data,function(n){i+=parseFloat(n.ValueRepresented)});n.selectedPlan=n.plans[l];a={deductible:n.selectedPlan.details.deductible.value,copays:n.selectedPlan.details.copays.value,coinsurance:n.selectedPlan.details.coinsurance.value,premiums:n.selectedPlan.details.premiums.value,moop:n.selectedPlan.details.moop.value};n.totalCostOfServices+=i;g=n.totalCostOfServices+n.selectedPlan.details.premiums.value*tt;console.log("Loaded Data");n.showProgress=!1;n.showResults=!0;nt()})});n.annualCosts={premiums:0,copays:0,deductible:0,coinsurance:0,insurancePaid:0};n.planTypes={options:[{id:"1",name:"HMO"},{id:"2",name:"PPO"},{id:"3",name:"HDHP"}],selectedOption:{id:"1",name:"HMO"}};n.updateSelectedPlanType=function(){console.log("$scope.data.selectedOption",n.data.selectedOption);n.selectedPlan=n.planTypes.selectedOption.name=="HMO"?n.plans[l]:n.planTypes.selectedOption.name=="PPO"?n.plans[v]:n.plans[y];nt()};n.tip=[{id:0,header:"Premiums",paragraph:"This is the amount you pay annually for health insurance. Individual plans may cost more or less based on their levels of coverage and other offerings, but your premiums for a given plan remain consistent from one month to the next."},{id:1,header:"Copays",paragraph:"This is the fixed amount you are required to pay each time you receive specific services (e.g. doctor office visit). The amount will vary by plan and may or may not apply."},{id:2,header:"Deductible",paragraph:"The deductible is the amount you must pay for an individual service before insurance kicks in. Deductibles vary greatly, based on type of plan but for most employer-sponsored plans, yearly deductibles average about $1,200 for individuals and $2,000 for families."},{id:3,header:"Coinsurance",paragraph:"This is the percentage of a given healthcare service that you pay once your deductible is met, and your plan pays the rest. Coinsurance may vary by plan and type of service."},{id:4,header:"Maximum Out-of-Pocket Limit (MOOP)",paragraph:"This is the maximum amount you will have to pay during a coverage year, not including copays or premiums; amounts vary by plan and type of service."},{id:5,header:"Insurance Paid",paragraph:"This is the portion of the full health care costs for the year that the insurance plan pays for, over and above the portion that the individual pays."}];n.selectedTooltip=n.tip[0];n.showTooltip=function(t){n.selectedTooltip=n.tip[t]};n.prevTooltip=function(){var t=(n.selectedTooltip.id+5)%6;console.log("i",t);n.selectedTooltip=n.tip[t]};n.nextTooltip=function(){var t=(n.selectedTooltip.id+1)%6;console.log("i",t);n.selectedTooltip=n.tip[t]};n.learnMore={hmo:{header:"What’s an HMO?",paragraph:"An HMO, or Health Maintenance Organization plan, is a type of managed health care plan. Typically, an HMO offers lower premiums and lower upfront costs, in exchange for less flexibility in choice of healthcare providers."},ppo:{header:"What’s a PPO?",paragraph:"A PPO, or Preferred Provider Organization plan, is a type of managed health care plan. Typically, a PPO offers greater flexibility in choice of provider, in exchange for higher costs upfront."},hdhp:{header:"What’s an HDHP?",paragraph:"An HDHP, or High Deductible Health plan, is a type of managed health care plan. Compared to other managed plans, an HDHP typically offers lower premiums in exchange for potentially higher deductibles. Also called a “consumer-driven health plan,” having an HDHP makes you eligible for an additional Health Savings Account."}};n.$watchGroup(["selectedPlan.details.premiums.value","selectedPlan.details.copays.value","selectedPlan.details.deductible.value","selectedPlan.details.coinsurance.value","selectedPlan.details.moop.value"],function(n,t){console.log("$watch GROUP FIRED --> ",n,t);t&&n!=t&&nt()});n.openMenu=function(n,t){ot=t;n.open(t)};n.modalClosed=function(){b=!1};n.ShowErrorModal=function(t,i){if(!b){b=!0;n.modalErrorMsg=t;var r={templateUrl:"errorMsgModal.tmpl.html",clickOutsideToClose:!1,parent:angular.element(document.body),scope:n,onRemoving:function(){i()},preserveScope:!0};nm_modalQueuePush({priority:120,mdDialogObj:r})}};n.hideDialog=function(){o.hide()};n.openLearnMore=function(t){if(!b){b=!0;n.planTypes.selectedOption.name=="HMO"?(n.paragraph=n.learnMore.hmo.paragraph,n.header=n.learnMore.hmo.header):n.planTypes.selectedOption.name=="PPO"?(n.paragraph=n.learnMore.ppo.paragraph,n.header=n.learnMore.ppo.header):(n.paragraph=n.learnMore.hdhp.paragraph,n.header=n.learnMore.hdhp.header);var i={templateUrl:"readMore.tmpl.html",clickOutsideToClose:!0,parent:angular.element(document.body),scope:n,onRemoving:function(){t()},preserveScope:!0};nm_modalQueuePush({priority:120,mdDialogObj:i})}}}]).directive("healthcareSliders",function(){return{restrict:"E",replace:!1,templateUrl:"/AppAngularJS/Calcs/views/directives/healthcareSliders.tpl.html"}}).directive("resize",["$window",function(){return function(n,t){var i=angular.element(t);n.getDimensions=function(){return{h:i.height(),w:i.width()}};n.$watch(n.getDimensions,function(t){n.height=t.h;n.width=t.w;n.getWidth=function(){return{width:t.w+"px"}}},!0);i.bind("resize",function(){n.$apply()})}}])})()},function(){(function(){angular.module("CalculatorModule").directive("identityTheft",[function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/identityTheft.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"intro-splash-chat-bubbles",Header:"Are you at risk for fraud or identity theft?",Paragraph:"Find out if you’re taking the right steps to protect yourself in just a few minutes.",ContentText:"<<<Are you at risk for identity theft?>>><<<Should you worry about fraud?>>><<<Are you an easy target for scams?>>>",StepCategory:"calculator"}})}]}}]).controller("identityTheftResultsCtrl",["$scope","$http",function(n,t){function i(n,t){return n+t}t.get("/api/CalcsApi/GetLikertAnswers").then(function(t){n.LikertAnswersData=t.data;n.LikertAnswersArr=n.LikertAnswersData.map(function(n){return+n.Value});var r=n.LikertAnswersArr.reduce(i);r>=1&&r<=22&&(n.chartTitle="Very Low",n.chartColor="green",n.riskChart="very-low",n.riskParagraph="Congratulations! Due to your savvy safety habits it is unlikely that you will fall victim to identity theft, fraud, or scams. But don’t interpret your newScore as a reason to let that diligence slide. Remember that thieves, scammers, and fraudsters are always looking for new ways to take advantage, so keep practicing good habits, and stay informed about the latest.");r>=23&&r<=45&&(n.chartTitle="Low",n.chartColor="green",n.riskChart="low",n.riskParagraph="Congratulations! Due to your savvy safety habits it is unlikely that you will fall victim to identity theft, fraud, or scams. But don’t interpret your newScore as a reason to let that diligence slide. Remember that thieves, scammers, and fraudsters are always looking for new ways to take advantage, so keep practicing good habits, and stay informed about the latest.");r>=46&&r<=67&&(n.chartTitle="Medium",n.chartColor="#C6840C",n.riskChart="medium",n.riskParagraph="You have some good habits under your belt, but frankly, you could use a closer look at some of your riskier behaviors. We recommend taking a careful look at the way you manage your personal information both online and in the real world, and identify places where your identity is more vulnerable to thieves, fraudsters, and scammers. After all, a chain is only as strong as the weakest link!");r>=68&&r<=90&&(n.chartTitle="High",n.chartColor="red",n.riskChart="high",n.riskParagraph="We’re not saying you’re destined to become a victim of identity theft, fraud, or scams, but we are saying that you are especially vulnerable. Luckily, you can change this. We recommend taking a careful look at the way you manage your personal information both online and in the real world, and changing some of your riskier behaviors. In some practices, the shift towards a safer identity can be instant.");r>=91&&r<=112&&(n.chartTitle="Very High",n.chartColor="red",n.riskChart="very-high",n.riskParagraph="We’re not saying you’re destined to become a victim of identity theft, fraud, or scams, but we are saying that you are especially vulnerable. Luckily, you can change this. We recommend taking a careful look at the way you manage your personal information both online and in the real world, and changing some of your riskier behaviors. In some practices, the shift towards a safer identity can be instant.")});n.disclaimer="The content provided here, and throughout the site, is intended for informative and illustrative purposes only, and shall not be construed as financial or legal recommendation or advice. All numerical figures and value representations, including, but not limited to, costs, default settings, and scales, are modeled on general estimates from a consensus of industry standards, excluding significant outliers. Calculations and suggestions derived from your personal input do not infer any fiduciary duties on our part. For particular financial or legal advice consult with an attorney or financial professional."}])})()},function(){function n(t){return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},n(t)}function i(n,t){var i=[{category:"Stocks",value:n},{category:"Bonds",value:t}],r=$("#asset-allocation-chart").data("kendoChart"),u=new kendo.data.DataSource({data:i});r.setDataSource(u)}function r(n,t){var i=0,r=0;if(n<=5)switch(t){case"Low":r=70;i=30;break;case"Medium":r=65;i=35;break;case"High":r=60;i=40}else if(n>=6&&n<=10)switch(t){case"Low":r=50;i=50;break;case"Medium":r=45;i=55;break;case"High":r=40;i=60}else if(n>=11&&n<=20)switch(t){case"Low":r=30;i=70;break;case"Medium":r=25;i=75;break;case"High":r=20;i=80}else if(n>20)switch(t){case"Low":r=15;i=85;break;case"Medium":r=10;i=90;break;case"High":r=10;i=90}return{stocks:i,bonds:r}}function t(n,t,i){var r=Math.pow(t/n,1/i)-1;return r=r*100,r=r.toFixed(2),isNaN(r)?0:r}(function(){angular.module("CalculatorModule").directive("investmentAllocationFutureValueCalc",[function(){return{restrict:"A",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/investmentAllocationFutureValue.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"intro-splash-chat-bubbles",Header:"How much will my investment be worth in the future?",Paragraph:"Find out how portfolio allocation, time and interest can grow your wealth.",StepCategory:"calculator"}})}]}}]).controller("investmentAllocationCalcResultsCtrl",["$scope","$rootScope","$http","$timeout","$mdDialog","$mdMenu","$window","saveError","KJEInvestmentReturns",function(u,f,e,o,s,h,c,l,a){function y(){u.$watch("model",function(n,t){n&&t&&n!=t&&u.calculateReturns()},!0)}function p(){if($("#investment-returns-chart").data("kendoChart"))$("#investment-returns-chart").data("kendoChart").setOptions({categoryAxis:{categories:u.output.categoryYears,notes:{icon:{visible:!1},line:{visible:!1},data:[{value:0,label:{visible:!0,align:"left",font:"400 14px Adelle Sans W01",margin:{top:50},template:u.output.currentYear.toString()}},{value:u.output.categoryYears.length-1,label:{visible:!0,align:"right",font:"400 14px Adelle Sans W01",margin:{top:50},template:u.output.endYear.toString()}}]}},series:u.output.series});else var n=setInterval(function(){$("#investment-returns-chart").length&&($("#investment-returns-chart").kendoChart({categoryAxis:{categories:u.output.categoryYears,labels:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},notes:{icon:{visible:!1},line:{visible:!1},data:[{value:0,label:{visible:!0,align:"left",font:"400 14px Adelle Sans W01",margin:{top:50},template:u.output.currentYear.toString()}},{value:u.output.categoryYears.length-1,label:{visible:!0,align:"right",font:"400 14px Adelle Sans W01",margin:{top:50},template:u.output.endYear.toString()}}]}},valueAxis:{visible:!1,majorTicks:{visible:!1},majorGridLines:{visible:!1}},seriesDefaults:{area:{opacity:1},column:{opacity:1}},series:u.output.series,legend:{position:"bottom",padding:5,reverse:!0,labels:{font:"300 14px Adelle Sans W01",margin:{top:0,bottom:5,left:10,right:10}}},chartArea:{height:330},zoomable:{mousewheel:!1,selection:!1}}),clearInterval(n))},100)}f.$broadcast("next-enabled",{NextEnabled:!0});u.model.directiveLeft="investment-allocation-calc-sliders";u.model.directiveRight="investment-allocation-calc-content";u.calcIconClass="novaline-business-graph-line-2";u.calcIconAlt="";u.calcHeader="How much will my investment be worth in the future?";u.calcSubTitle=null;u.mainButtonText="Other Options";u.mainDrpdwnIcon1="fa fa-th-large";u.subButton1Text="Update analysis";u.subButton1Url="#";u.subButton2Text="Read Methodology";u.subButton2Url="/landing/investing-methodology";u.tabButton1Text="Update analysis";u.ui={recommendedBondsAllocation:0,recommendedStocksAllocation:0};var v={"Asset Allocation":"<p>A well-diversified portfolio contains multiple assets varied risk profiles; this model is limited to stocks and bonds. The default interest rate on stocks is 8%, which is roughly the historic average annual return of the S&P 500 since 1970, while bonds typically return 3% annually. You can edit either of these assumptions. For more information read our <a href='/landing/investing-methodology' target='_blank'>methodology<\/a>.<\/p>",Inflation:"<p>Inflation weakens your money's purchasing power, feel free to compare how inflation affects your investments in the future. The default inflation rate is 3%, which is roughly the historic average inflation rate.<\/p>","Average Annual Growth":"<p>Your growth is how much your portfolio grew by, including your contributions and interest. Your return is just the amount of interest earned in your portfolio.<\/p>"};u.showHelpModal=function(n){u.helpmsg=v[n];var t={templateUrl:"HelpMessageModal.tmpl.html",parent:angular.element(document.body),scope:u,preserveScope:!0,clickOutsideToClose:!0};nm_modalQueuePush({priority:130,mdDialogObj:t})};e.get("/api/CalcsApi/GetInvestmentAllocationCalcResults").then(function(t){u.model=JSON.parse(JSON.stringify(t.data[0]),function(t,i){return n(i)==="object"||isNaN(i)?i:parseFloat(i,10)});u.model.QnsIncreaseInvestmentInflation=u.model.QnsIncreaseInvestmentInflation=="Yes"?!0:!1;u.calcInit();u.calculateReturns()}).catch(function(n){var t=n.data?n.data.MessageDetail:"";l.post(t,"GetInvestmentAllocationCalcResults",window.location.href,"User "+f.UserName)});u.calcInit=function(){var n=r(u.model.QnsInvestingCalcTimeline,u.model.InvestingRiskTolerance);u.ui.recommendedStocksAllocation=n.stocks;u.ui.recommendedBondsAllocation=n.bonds;u.model.stockAllocation=n.stocks;u.model.bondsAllocation=n.bonds;u.model.adjustForInflation=!1;y();o(function(){i(u.model.stockAllocation,u.model.bondsAllocation)},1e3)};u.slideAdjustAllocation=function(n){u.model.stockAllocation=n;u.model.bondsAllocation=100-n;i(u.model.stockAllocation,u.model.bondsAllocation)};u.pieChartOptions={title:{visible:!1},panes:[{margin:{top:-50}}],seriesColors:["#2E86C1","#E74C3C"],legend:{visible:!1},valueAxis:{labels:{format:"{0:0}"}},series:[{type:"pie",field:"value",categoryField:"category",padding:0,overlay:{gradient:"none"}}],dataSource:{data:[]},tooltip:{visible:!1},chartArea:{height:120,background:"transparent"}};u.output={};u.calculateReturns=function(){var r,n,i;for(u.output.currentYear=(new Date).getFullYear(),u.output.endYear=u.output.currentYear+u.model.QnsInvestingCalcTimeline,u.output.categoryYears=[],r=0;r<=u.model.QnsInvestingCalcTimeline;r++)u.output.categoryYears.push(u.output.currentYear+r);n=new a.InvestmentReturnCalc;n.clear();n.INITIAL_INVESTMENT=u.model.QnsInvestingInitialDeposit*u.model.bondsAllocation/100;n.PERIODIC_INVESTMENT=u.model.QnsInvestingMonthlyDesposit*u.model.bondsAllocation/100;n.DEPOSIT_FREQUENCY_INDEX=2;n.RATE_OF_RETURN=u.model.AttrBondsRoi;n.INFLATION_RATE=u.model.AttrAnnualInflationRate;n.YEARS=u.model.QnsInvestingCalcTimeline;n.ADJUST_ANNUAL_INVESTMENT_FOR_INFLATION=u.model.QnsIncreaseInvestmentInflation;n.SHOW_VALUE_AFTER_INFLATION=u.model.adjustForInflation;n.calculate();i=new a.InvestmentReturnCalc;i.clear();i.INITIAL_INVESTMENT=u.model.QnsInvestingInitialDeposit*u.model.stockAllocation/100;i.PERIODIC_INVESTMENT=u.model.QnsInvestingMonthlyDesposit*u.model.stockAllocation/100;i.DEPOSIT_FREQUENCY_INDEX=2;i.RATE_OF_RETURN=u.model.AttrPreRetirementRoi;i.INFLATION_RATE=u.model.AttrAnnualInflationRate;i.YEARS=u.model.QnsInvestingCalcTimeline;i.ADJUST_ANNUAL_INVESTMENT_FOR_INFLATION=u.model.QnsIncreaseInvestmentInflation;i.SHOW_VALUE_AFTER_INFLATION=u.model.adjustForInflation;i.calculate();u.output.InvestmentTotal=Math.round(n.INVESTMENT_FINAL_TOTAL+i.INVESTMENT_FINAL_TOTAL);u.output.BondsTotals=[].slice.call(n.DF_TOTAL);u.output.StocksTotals=[].slice.call(i.DF_TOTAL);u.output.CombinedTotals=u.output.BondsTotals.map(function(n,t){return n+u.output.StocksTotals[t]});var f={name:"Bonds",type:"area",color:"#E74C3C",data:u.output.BondsTotals},e={name:"Stocks",type:"area",color:"#2E86C1",data:u.output.StocksTotals},o={name:"Total",type:"area",color:"#27AE60",data:u.output.CombinedTotals};u.output.series=u.output.BondsTotals[u.model.QnsInvestingCalcTimeline-1]>=u.output.StocksTotals[u.model.QnsInvestingCalcTimeline-1]?[o,f,e]:[o,e,f];u.model.QnsInvestingCalcTimeline==0?(u.output.BondsAAR=0,u.output.StocksAAR=0,u.output.TotalAAR=0):(u.output.BondsAAR=t(n.INITIAL_INVESTMENT,n.INVESTMENT_FINAL_TOTAL,u.model.QnsInvestingCalcTimeline),u.output.StocksAAR=t(i.INITIAL_INVESTMENT,i.INVESTMENT_FINAL_TOTAL,u.model.QnsInvestingCalcTimeline),u.output.TotalAAR=t(n.INITIAL_INVESTMENT+i.INITIAL_INVESTMENT,n.INVESTMENT_FINAL_TOTAL+i.INVESTMENT_FINAL_TOTAL,u.model.QnsInvestingCalcTimeline));p()}}]).directive("investmentAllocationCalcSliders",function(){return{restrict:"AE",replace:!1,templateUrl:"investment-allocation-calc-sliders.tmpl.html"}}).directive("investmentAllocationCalcContent",function(){return{restrict:"AE",replace:!1,templateUrl:"investment-allocation-calc-content.tmpl.html"}})})()},function(){function n(n,t,i){var r=0;return n==="a weekly"&&(t==="Single"?(i<=71&&(r=0),i>71&&i<=254&&(r=(i-71)*.1),i>254&&i<=815&&(r=18.3+(i-254)*.12),i>815&&i<=1658&&(r=85.62+(i-815)*.22),i>1658&&i<=3100&&(r=271.08+(i-1658)*.24),i>3100&&i<=3917&&(r=617.16+(i-3100)*.32),i>3917&&i<=9687&&(r=878.6+(i-3917)*.35),i>9687&&(r=2898.1+(i-9687)*.37)):t==="Married"&&(i<=222&&(r=0),i>222&&i<=588&&(r=(i-222)*.1),i>588&&i<=1711&&(r=36.6+(i-588)*.12),i>1711&&i<=3395&&(r=171.36+(i-1711)*.22),i>3395&&i<=6280&&(r=541.84+(i-3395)*.24),i>6280&&i<=7914&&(r=1234.24+(i-6280)*.32),i>7914&&i<=11761&&(r=1757.12+(i-7914)*.35),i>11761&&(r=3103.57+(i-11761)*.37))),n==="a biweekly"&&(t==="Single"?(i<=142&&(r=0),i>142&&i<=509&&(r=(i-142)*.1),i>509&&i<=1631&&(r=36.7+(i-509)*.12),i>1631&&i<=3315&&(r=171.34+(i-1631)*.22),i>3315&&i<=6200&&(r=541.82+(i-3315)*.24),i>6200&&i<=7835&&(r=1234.22+(i-6200)*.32),i>7835&&i<=19373&&(r=1757.42+(i-7835)*.35),i>19373&&(r=5795.72+(i-19373)*.37)):t==="Married"&&(i<=71&&(r=0),i>71&&i<=254&&(r=(i-71)*.1),i>254&&i<=815&&(r=18.3+(i-254)*.12),i>815&&i<=1658&&(r=85.62+(i-815)*.22),i>1658&&i<=3100&&(r=271.08+(i-1658)*.24),i>3100&&i<=3917&&(r=617.16+(i-3100)*.32),i>3917&&i<=9687&&(r=878.6+(i-3917)*.35),i>9687&&(r=2898.1+(i-9687)*.37))),n==="a monthly"&&(t==="Single"?(i<=308&&(r=0),i>308&&i<=1102&&(r=(i-308)*.1),i>1102&&i<=3533&&(r=79.4+(i-1102)*.12),i>3533&&i<=7183&&(r=371.12+(i-3533)*.22),i>7183&&i<=13433&&(r=1174.12+(i-7183)*.24),i>13433&&i<=16975&&(r=2674.12+(i-13433)*.32),i>16975&&i<=41975&&(r=3807.56+(i-16975)*.35),i>41975&&(r=12557.56+(i-41975)*.37)):t==="Married"&&(i<=963&&(r=0),i>963&&i<=2550&&(r=(i-963)*.1),i>2550&&i<=7413&&(r=158.7+(i-2550)*.12),i>7413&&i<=14713&&(r=742.26+(i-7413)*.22),i>14713&&i<=27213&&(r=2348.26+(i-14713)*.24),i>27213&&i<=34296&&(r=5348.26+(i-27213)*.32),i>34296&&i<=50963&&(r=7614.82+(i-34296)*.35),i>50963&&(r=13448.27+(i-50963)*.37))),n==="an annual"&&(t==="Single"?(i<=3700&&(r=0),i>3700&&i<=13225&&(r=(i-3700)*.1),i>13225&&i<=42400&&(r=952.5+(i-13225)*.12),i>42400&&i<=86200&&(r=4453.5+(i-42400)*.22),i>86200&&i<=161200&&(r=14089.5+(i-86200)*.24),i>161200&&i<=203700&&(r=32089.5+(i-161200)*.32),i>203700&&i<=503700&&(r=45689.5+(i-203700)*.35),i>503700&&(r=150689.5+(i-503700)*.37)):t==="Married"&&(i<=11550&&(r=0),i>11550&&i<=30600&&(r=(i-11550)*.1),i>30600&&i<=88950&&(r=1905+(i-30600)*.12),i>88950&&i<=176550&&(r=8907+(i-88950)*.22),i>176550&&i<=326550&&(r=28179+(i-176550)*.24),i>326550&&i<=411550&&(r=64179+(i-326550)*.32),i>411550&&i<=611550&&(r=91379+(i-411550)*.35),i>611550&&(r=161379+(i-611550)*.37))),r}(function(){"use strict";angular.module("CalculatorModule").directive("paycheckInteractiveExercise",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/paycheckInteractiveExercise.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"paycheck-intex-intro.tmpl.html",Header:"How do payroll taxes and deductions affect a paycheck?",ContentText:"We’ll help you calculate “take home” pay and break down each section of a paycheck.",StepCategory:"calculator",UseCustomTemplate:"True"}})}]}}).controller("paycheckIntexIntroCtrl",["$scope","$rootScope",function(n){n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}]).controller("paycheckIntexResultsCtrl",["$scope","$rootScope","$state","$http","$timeout","calcStepDataService","$mdDialog","$mdMenu","$window","getDBTag",function(t,i,r,u,f,e,o,s,h,c){function a(){t.userdata["paycheck-calc-tax-filing-status"].ATTRID=="709"?t.maritalStatus="Single":t.userdata["paycheck-calc-tax-filing-status"].ATTRID=="710"&&(t.maritalStatus="Married");t.annualSalary=t.userdata["attr-paycheck-calc-annual-salary-pretax"].Value;t.userdata["attr-paycheck-calc-pre-tax-deduction-401-k-traditional-ira-or-pen"]&&(t.PreTaxRetirementPercentValue=15,t.showPreTaxRetirement=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-health-insurance"]&&(t.HealthInsurancePercentValue=3,t.showHealthInsurance=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-hsas-and-fsas"]&&(t.HSAandFSAPercentValue=3,t.showHSAandFSA=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-transportation-program"]&&(t.TransportationPercentValue=3,t.showTransportation=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-child-care"]&&(t.ChildCarePercentValue=10,t.showChildCare=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-dental-insurance"]&&(t.DentalInsurancePercentValue=1,t.showDentalInsurance=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-ad-d-insurance"]&&(t.ADandDInsurancePercentValue=.5,t.showADandDInsurance=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-roth-ira-or-roth-401-k"]&&(t.PostTaxRetirementPercentValue=15,t.showPostTaxRetirement=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-disability-insurance"]&&(t.DisabilityInsurancePercentValue=1,t.showDisabilityInsurance=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-life-insurance"]&&(t.LifeInsurancePercentValue=3,t.showLifeInsurance=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-garnishments"]&&(t.GarnishmentsPercentValue=10,t.showGarnishments=!0);t.userdata["attr-paycheck-calc-pre-tax-deduction-union-dues"]&&(t.UnionDuesPercentValue=1,t.showUnionDues=!0);t.deduction={PreTaxRetirement:l(t.PreTaxRetirementPercentValue)/100*(t.annualSalary/26),HealthInsurance:l(t.HealthInsurancePercentValue)/100*(t.annualSalary/26),HSAandFSA:l(t.HSAandFSAPercentValue)/100*(t.annualSalary/26),Transportation:l(t.TransportationPercentValue)/100*(t.annualSalary/26),ChildCare:l(t.ChildCarePercentValue)/100*(t.annualSalary/26),DentalInsurance:l(t.DentalInsurancePercentValue)/100*(t.annualSalary/26),ADandDInsurance:l(t.ADandDInsurancePercentValue)/100*(t.annualSalary/26),PostTaxRetirement:l(t.PostTaxRetirementPercentValue)/100*(t.annualSalary/26),DisabilityInsurance:l(t.DisabilityInsurancePercentValue)/100*(t.annualSalary/26),LifeInsurance:l(t.LifeInsurancePercentValue)/100*(t.annualSalary/26),Garnishments:l(t.GarnishmentsPercentValue)/100*(t.annualSalary/26),UnionDues:l(t.UnionDuesPercentValue)/100*(t.annualSalary/26)};t.Allowances=1;t.PayPeriod=t.biweekly;t.Bonus=0;t.FilingStatus=t.maritalStatus;t.JobLocation=t.userdata["attr-paycheck-calc-job-location"].Value;t.includeMedicareAndSS=!0;p();t.calculatePaycheck()}function v(){var n={templateUrl:"confirmError.tmpl.html",parent:angular.element(document.body)};nm_modalQueuePush({priority:140,mdDialogObj:n})}function l(n){return n?n:null}function y(n,i,r,u){var f=0,e;return u==="Weekly"?f=r*52:u==="Biweekly"?f=r*26:u==="Monthly"?f=r*12:u==="Annually"&&(f=r*1),i=="Single"?(e=t.Rates.filter(function(t){return t.State==n&&parseInt(t.Brackets_Single_Filer)<=f}),f<0?0:parseInt(e[e.length-1].Rates_Single_Filer)):(e=t.Rates.filter(function(t){return t.State==n&&parseInt(t.Brackets_Married_Filing_Jointly)<=f}),f<0?0:parseInt(e[e.length-1].Rates_Married_Filing_Jointly))}function p(){t.HelpMessages={"Annual Salary":{header:"Annual Salary",paragraph:"This is gross income on an annual basis (pre-tax)."},"Pay Period":{header:"Pay Period",paragraph:"This is how often paychecks are issued. Options include: Weekly (52 paychecks per year), Biweekly (26 paychecks per year), Monthly (12 paychecks per year), and Annually (1 paycheck per year)."},"Job Location":{header:"Job Location",paragraph:"Where a paycheck is issued may affect state and local taxes. In addition to federal income tax, additional state and local income tax may be deducted (some states don’t have a state income tax)."},"Filing Status":{header:"Filing Status",paragraph:'This is your income tax filing status. Choose "Single" if filing taxes as a single person or if married but filing separately. Choose "Married" if filing taxes as either "married" or "head of household."'},Allowances:{header:"Allowances",paragraph:"When federal income tax withholding is calculated, allowances can be claimed to reduce the amount of the federal income tax withholding on a paycheck. The number of allowances claimed depends largely on the number of dependents and tax filing status."},"Pre-Tax Retirement":{header:"Pre-Tax Retirement",paragraph:"Contributions towards employer-sponsored or individual retirement accounts (e.g. 401(k), Traditional IRA, Pension) are tax-free, though taxes will be owed when money is withdrawn during retirement. An employer may match the employee’s contribution, further maximizing the benefits of saving for retirement."},"Post-Tax Retirement":{header:"Post-Tax Retirement",paragraph:"Contributions towards employer-sponsored or individual Roth retirement accounts (e.g. Roth IRA, Roth 401(k)) are taxed, though taxes will not be owed when money is withdrawn during retirement."},Healthcare:{header:"Healthcare",paragraph:"Money paid toward health insurance premiums is typically not taxed."},"HSA & FSA":{header:"HSA & FSA",paragraph:"Contributions towards savings accounts for medical expenses are not taxed and withdrawals are not taxed either."},Transportation:{header:"Transportation",paragraph:"Some employers have transportation programs that allow employees to pay for transportation expenses with pre-tax income."},ChildCare:{header:"ChildCare",paragraph:"Depending on the situation, an employee may be eligible to pay for child care expenses with pre-tax dollars."},"Dental Insurance":{header:"Dental Insurance",paragraph:"Money paid toward dental insurance premiums is typically not taxed."},"AD&D Insurance":{header:"AD&D Insurance",paragraph:"Money paid toward accidental death and dismemberment insurance premiums is typically not taxed."},"Disability Insurance":{header:"Disability Insurance",paragraph:"Money paid toward disability insurance premiums is typically paid with post-tax income."},"Life Insurance":{header:"Life Insurance",paragraph:"Money paid toward life insurance premiums is typically paid with post-tax income."},Garnishments:{header:"Garnishments",paragraph:"If an employee is subject to a wage garnishment (e.g. child support, back taxes, civil judgments), it is typically paid with post-tax income."},"Union Dues":{header:"Union Dues",paragraph:"Money paid toward union dues is typically paid with post-tax income."},"Include Social Security and Medicare":{paragraph:"Some jobs don’t pay into Social Security and Medicare (if, for example, the employee pays into an alternative state retirement program). However, most jobs do pay into Social Security and Medicare. If you’re not sure, leave this checked."},"Federal Tax":{header:"Federal Tax",paragraph:"Federal income tax is what is paid to the federal government, and the withholding is based on income and filing status."},"State & Local Tax":{header:"State & Local Tax",html:"<p>This is the percentage that will be deducted for state and local taxes. We project state and local taxes by analyzing recent state tax rates based on an individual’s income and tax filing status. The data that informs this projection is provided by The Tax Foundation <a target='_blank' href='https://taxfoundation.org/state-individual-income-tax-rates-brackets-2018/' aria-label='The Tax Foundation Stat and Local Tax Brackets'>here<i class='fa fa-external-link' aria-hidden='true'><\/i><\/a>. As with all figures in this tool, the taxes displayed are an estimate only. <\/p>"},"Social Security":{header:"Social Security",paragraph:"For 2018, Social Security tax is calculated as gross earnings times 6.2%. For 2018, incomes over $128,400 that have already had the maximum Social Security tax of $7,960.80 withheld will not have additional withholding."},Medicare:{header:"Medicare",paragraph:"Medicare tax is calculated as gross earnings times 1.45%. Unlike the Social Security tax, there is no annual limit to the Medicare tax. Starting in 2013, an additional Medicare tax of 0.9% is withheld on all gross earnings paid in excess of $200,000 in a calendar year."}}}t.Rates=[{State:"AL",Rates_Single_Filer:"2",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"0"},{State:"AL",Rates_Single_Filer:"4",Brackets_Single_Filer:"500",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"1000"},{State:"AL",Rates_Single_Filer:"5",Brackets_Single_Filer:"3000",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"6000"},{State:"AK",Rates_Single_Filer:"0",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0",Brackets_Married_Filing_Jointly:"0"},{State:"AZ",Rates_Single_Filer:"2.59",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"2.59",Brackets_Married_Filing_Jointly:"0"},{State:"AZ",Rates_Single_Filer:"2.88",Brackets_Single_Filer:"10346",Rates_Married_Filing_Jointly:"2.88",Brackets_Married_Filing_Jointly:"20690"},{State:"AZ",Rates_Single_Filer:"3.36",Brackets_Single_Filer:"25861",Rates_Married_Filing_Jointly:"3.36",Brackets_Married_Filing_Jointly:"51721"},{State:"AZ",Rates_Single_Filer:"4.24",Brackets_Single_Filer:"51721",Rates_Married_Filing_Jointly:"4.24",Brackets_Married_Filing_Jointly:"103440"},{State:"AZ",Rates_Single_Filer:"4.54",Brackets_Single_Filer:"155159",Rates_Married_Filing_Jointly:"4.54",Brackets_Married_Filing_Jointly:"310317"},{State:"AR",Rates_Single_Filer:"0.9",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0.9",Brackets_Married_Filing_Jointly:"0"},{State:"AR",Rates_Single_Filer:"2.5",Brackets_Single_Filer:"4299",Rates_Married_Filing_Jointly:"2.5",Brackets_Married_Filing_Jointly:"4299"},{State:"AR",Rates_Single_Filer:"3.5",Brackets_Single_Filer:"8499",Rates_Married_Filing_Jointly:"3.5",Brackets_Married_Filing_Jointly:"8499"},{State:"AR",Rates_Single_Filer:"4.5",Brackets_Single_Filer:"12699",Rates_Married_Filing_Jointly:"4.5",Brackets_Married_Filing_Jointly:"12699"},{State:"AR",Rates_Single_Filer:"6",Brackets_Single_Filer:"21199",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"21199"},{State:"AR",Rates_Single_Filer:"6.9",Brackets_Single_Filer:"35099",Rates_Married_Filing_Jointly:"6.9",Brackets_Married_Filing_Jointly:"35099"},{State:"CA",Rates_Single_Filer:"1",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"1",Brackets_Married_Filing_Jointly:"0"},{State:"CA",Rates_Single_Filer:"2",Brackets_Single_Filer:"8223",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"16446"},{State:"CA",Rates_Single_Filer:"3",Brackets_Single_Filer:"19495",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"38990"},{State:"CA",Rates_Single_Filer:"4",Brackets_Single_Filer:"30769",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"61538"},{State:"CA",Rates_Single_Filer:"8",Brackets_Single_Filer:"42711",Rates_Married_Filing_Jointly:"8",Brackets_Married_Filing_Jointly:"85422"},{State:"CA",Rates_Single_Filer:"9.3000000000000007",Brackets_Single_Filer:"53980",Rates_Married_Filing_Jointly:"9.3000000000000007",Brackets_Married_Filing_Jointly:"107960"},{State:"CA",Rates_Single_Filer:"10.3",Brackets_Single_Filer:"275738",Rates_Married_Filing_Jointly:"10.3",Brackets_Married_Filing_Jointly:"551476"},{State:"CA",Rates_Single_Filer:"11.3",Brackets_Single_Filer:"330884",Rates_Married_Filing_Jointly:"11.3",Brackets_Married_Filing_Jointly:"661768"},{State:"CA",Rates_Single_Filer:"12.3",Brackets_Single_Filer:"551473",Rates_Married_Filing_Jointly:"12.3",Brackets_Married_Filing_Jointly:"1000000"},{State:"CA",Rates_Single_Filer:"13.3",Brackets_Single_Filer:"1000000",Rates_Married_Filing_Jointly:"13.3",Brackets_Married_Filing_Jointly:"1074996"},{State:"CO",Rates_Single_Filer:"4.63",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"4.63",Brackets_Married_Filing_Jointly:"0"},{State:"CT",Rates_Single_Filer:"3",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"0"},{State:"CT",Rates_Single_Filer:"5",Brackets_Single_Filer:"10000",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"20000"},{State:"CT",Rates_Single_Filer:"5.5",Brackets_Single_Filer:"50000",Rates_Married_Filing_Jointly:"5.5",Brackets_Married_Filing_Jointly:"100000"},{State:"CT",Rates_Single_Filer:"6",Brackets_Single_Filer:"100000",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"200000"},{State:"CT",Rates_Single_Filer:"6.5",Brackets_Single_Filer:"200000",Rates_Married_Filing_Jointly:"6.5",Brackets_Married_Filing_Jointly:"400000"},{State:"CT",Rates_Single_Filer:"6.9",Brackets_Single_Filer:"250000",Rates_Married_Filing_Jointly:"6.9",Brackets_Married_Filing_Jointly:"500000"},{State:"CT",Rates_Single_Filer:"6.99",Brackets_Single_Filer:"500000",Rates_Married_Filing_Jointly:"6.99",Brackets_Married_Filing_Jointly:"1000000"},{State:"DE",Rates_Single_Filer:"2.2000000000000002",Brackets_Single_Filer:"2000",Rates_Married_Filing_Jointly:"2.2000000000000002",Brackets_Married_Filing_Jointly:"2000"},{State:"DE",Rates_Single_Filer:"3.9",Brackets_Single_Filer:"5000",Rates_Married_Filing_Jointly:"3.9",Brackets_Married_Filing_Jointly:"5000"},{State:"DE",Rates_Single_Filer:"4.8",Brackets_Single_Filer:"10000",Rates_Married_Filing_Jointly:"4.8",Brackets_Married_Filing_Jointly:"10000"},{State:"DE",Rates_Single_Filer:"5.2",Brackets_Single_Filer:"20000",Rates_Married_Filing_Jointly:"5.2",Brackets_Married_Filing_Jointly:"20000"},{State:"DE",Rates_Single_Filer:"5.55",Brackets_Single_Filer:"25000",Rates_Married_Filing_Jointly:"5.55",Brackets_Married_Filing_Jointly:"25000"},{State:"DE",Rates_Single_Filer:"6.6",Brackets_Single_Filer:"60000",Rates_Married_Filing_Jointly:"6.6",Brackets_Married_Filing_Jointly:"60000"},{State:"FL",Rates_Single_Filer:"0",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0",Brackets_Married_Filing_Jointly:"0"},{State:"GA",Rates_Single_Filer:"1",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"1",Brackets_Married_Filing_Jointly:"0"},{State:"GA",Rates_Single_Filer:"2",Brackets_Single_Filer:"750",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"1000"},{State:"GA",Rates_Single_Filer:"3",Brackets_Single_Filer:"2250",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"3000"},{State:"GA",Rates_Single_Filer:"4",Brackets_Single_Filer:"3750",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"5000"},{State:"GA",Rates_Single_Filer:"5",Brackets_Single_Filer:"5250",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"7000"},{State:"GA",Rates_Single_Filer:"6",Brackets_Single_Filer:"7000",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"10000"},{State:"HI",Rates_Single_Filer:"1.4",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"1.4",Brackets_Married_Filing_Jointly:"0"},{State:"HI",Rates_Single_Filer:"3.2",Brackets_Single_Filer:"2400",Rates_Married_Filing_Jointly:"3.2",Brackets_Married_Filing_Jointly:"4800"},{State:"HI",Rates_Single_Filer:"5.5",Brackets_Single_Filer:"4800",Rates_Married_Filing_Jointly:"5.5",Brackets_Married_Filing_Jointly:"9600"},{State:"HI",Rates_Single_Filer:"6.4",Brackets_Single_Filer:"9600",Rates_Married_Filing_Jointly:"6.4",Brackets_Married_Filing_Jointly:"19200"},{State:"HI",Rates_Single_Filer:"6.8",Brackets_Single_Filer:"14400",Rates_Married_Filing_Jointly:"6.8",Brackets_Married_Filing_Jointly:"28800"},{State:"HI",Rates_Single_Filer:"7.2",Brackets_Single_Filer:"19200",Rates_Married_Filing_Jointly:"7.2",Brackets_Married_Filing_Jointly:"38400"},{State:"HI",Rates_Single_Filer:"7.6",Brackets_Single_Filer:"24000",Rates_Married_Filing_Jointly:"7.6",Brackets_Married_Filing_Jointly:"48000"},{State:"HI",Rates_Single_Filer:"7.9",Brackets_Single_Filer:"36000",Rates_Married_Filing_Jointly:"7.9",Brackets_Married_Filing_Jointly:"72000"},{State:"HI",Rates_Single_Filer:"8.25",Brackets_Single_Filer:"48000",Rates_Married_Filing_Jointly:"8.25",Brackets_Married_Filing_Jointly:"96000"},{State:"HI",Rates_Single_Filer:"9",Brackets_Single_Filer:"150000",Rates_Married_Filing_Jointly:"9",Brackets_Married_Filing_Jointly:"300000"},{State:"HI",Rates_Single_Filer:"10",Brackets_Single_Filer:"175000",Rates_Married_Filing_Jointly:"10",Brackets_Married_Filing_Jointly:"350000"},{State:"HI",Rates_Single_Filer:"11",Brackets_Single_Filer:"200000",Rates_Married_Filing_Jointly:"11",Brackets_Married_Filing_Jointly:"400000"},{State:"ID",Rates_Single_Filer:"1.6",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"1.6",Brackets_Married_Filing_Jointly:"0"},{State:"ID",Rates_Single_Filer:"3.6",Brackets_Single_Filer:"1472",Rates_Married_Filing_Jointly:"3.6",Brackets_Married_Filing_Jointly:"2944"},{State:"ID",Rates_Single_Filer:"4.0999999999999996",Brackets_Single_Filer:"2945",Rates_Married_Filing_Jointly:"4.0999999999999996",Brackets_Married_Filing_Jointly:"5890"},{State:"ID",Rates_Single_Filer:"5.0999999999999996",Brackets_Single_Filer:"4417",Rates_Married_Filing_Jointly:"5.0999999999999996",Brackets_Married_Filing_Jointly:"8834"},{State:"ID",Rates_Single_Filer:"6.1",Brackets_Single_Filer:"5890",Rates_Married_Filing_Jointly:"6.1",Brackets_Married_Filing_Jointly:"11780"},{State:"ID",Rates_Single_Filer:"7.1",Brackets_Single_Filer:"7362",Rates_Married_Filing_Jointly:"7.1",Brackets_Married_Filing_Jointly:"14724"},{State:"ID",Rates_Single_Filer:"7.4",Brackets_Single_Filer:"11043",Rates_Married_Filing_Jointly:"7.4",Brackets_Married_Filing_Jointly:"22086"},{State:"IL",Rates_Single_Filer:"4.95",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"4.95",Brackets_Married_Filing_Jointly:"0"},{State:"IN",Rates_Single_Filer:"3.23",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"3.23",Brackets_Married_Filing_Jointly:"0"},{State:"IA",Rates_Single_Filer:"0.36",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0.36",Brackets_Married_Filing_Jointly:"0"},{State:"IA",Rates_Single_Filer:"0.72",Brackets_Single_Filer:"1598",Rates_Married_Filing_Jointly:"0.72",Brackets_Married_Filing_Jointly:"1598"},{State:"IA",Rates_Single_Filer:"2.4300000000000002",Brackets_Single_Filer:"3196",Rates_Married_Filing_Jointly:"2.4300000000000002",Brackets_Married_Filing_Jointly:"3196"},{State:"IA",Rates_Single_Filer:"4.5",Brackets_Single_Filer:"6392",Rates_Married_Filing_Jointly:"4.5",Brackets_Married_Filing_Jointly:"6392"},{State:"IA",Rates_Single_Filer:"6.12",Brackets_Single_Filer:"14382",Rates_Married_Filing_Jointly:"6.12",Brackets_Married_Filing_Jointly:"14382"},{State:"IA",Rates_Single_Filer:"6.48",Brackets_Single_Filer:"23970",Rates_Married_Filing_Jointly:"6.48",Brackets_Married_Filing_Jointly:"23970"},{State:"IA",Rates_Single_Filer:"6.8",Brackets_Single_Filer:"31960",Rates_Married_Filing_Jointly:"6.8",Brackets_Married_Filing_Jointly:"31960"},{State:"IA",Rates_Single_Filer:"7.92",Brackets_Single_Filer:"47940",Rates_Married_Filing_Jointly:"7.92",Brackets_Married_Filing_Jointly:"47940"},{State:"IA",Rates_Single_Filer:"8.98",Brackets_Single_Filer:"71910",Rates_Married_Filing_Jointly:"8.98",Brackets_Married_Filing_Jointly:"71910"},{State:"KS",Rates_Single_Filer:"3.1",Brackets_Single_Filer:"2500",Rates_Married_Filing_Jointly:"3.1",Brackets_Married_Filing_Jointly:"5000"},{State:"KS",Rates_Single_Filer:"5.25",Brackets_Single_Filer:"15000",Rates_Married_Filing_Jointly:"5.25",Brackets_Married_Filing_Jointly:"30000"},{State:"KS",Rates_Single_Filer:"5.7",Brackets_Single_Filer:"30000",Rates_Married_Filing_Jointly:"5.7",Brackets_Married_Filing_Jointly:"60000"},{State:"KY",Rates_Single_Filer:"2",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"0"},{State:"KY",Rates_Single_Filer:"3",Brackets_Single_Filer:"3000",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"3000"},{State:"KY",Rates_Single_Filer:"4",Brackets_Single_Filer:"4000",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"4000"},{State:"KY",Rates_Single_Filer:"5",Brackets_Single_Filer:"5000",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"5000"},{State:"KY",Rates_Single_Filer:"5.8",Brackets_Single_Filer:"8000",Rates_Married_Filing_Jointly:"5.8",Brackets_Married_Filing_Jointly:"8000"},{State:"KY",Rates_Single_Filer:"6",Brackets_Single_Filer:"75000",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"75000"},{State:"LA",Rates_Single_Filer:"2",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"0"},{State:"LA",Rates_Single_Filer:"4",Brackets_Single_Filer:"12500",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"25000"},{State:"LA",Rates_Single_Filer:"6",Brackets_Single_Filer:"50000",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"100000"},{State:"ME",Rates_Single_Filer:"5.8",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"5.8",Brackets_Married_Filing_Jointly:"0"},{State:"ME",Rates_Single_Filer:"6.75",Brackets_Single_Filer:"21450",Rates_Married_Filing_Jointly:"6.75",Brackets_Married_Filing_Jointly:"42900"},{State:"ME",Rates_Single_Filer:"7.15",Brackets_Single_Filer:"50750",Rates_Married_Filing_Jointly:"7.15",Brackets_Married_Filing_Jointly:"101550"},{State:"MD",Rates_Single_Filer:"2",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"0"},{State:"MD",Rates_Single_Filer:"3",Brackets_Single_Filer:"1000",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"1000"},{State:"MD",Rates_Single_Filer:"4",Brackets_Single_Filer:"2000",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"2000"},{State:"MD",Rates_Single_Filer:"4.75",Brackets_Single_Filer:"3000",Rates_Married_Filing_Jointly:"4.75",Brackets_Married_Filing_Jointly:"3000"},{State:"MD",Rates_Single_Filer:"5",Brackets_Single_Filer:"100000",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"150000"},{State:"MD",Rates_Single_Filer:"5.25",Brackets_Single_Filer:"125000",Rates_Married_Filing_Jointly:"5.25",Brackets_Married_Filing_Jointly:"175000"},{State:"MD",Rates_Single_Filer:"5.5",Brackets_Single_Filer:"150000",Rates_Married_Filing_Jointly:"5.5",Brackets_Married_Filing_Jointly:"225000"},{State:"MD",Rates_Single_Filer:"5.75",Brackets_Single_Filer:"250000",Rates_Married_Filing_Jointly:"5.75",Brackets_Married_Filing_Jointly:"300000"},{State:"MA",Rates_Single_Filer:"5.0999999999999996",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"5.0999999999999996",Brackets_Married_Filing_Jointly:"0"},{State:"MI",Rates_Single_Filer:"4.25",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"4.25",Brackets_Married_Filing_Jointly:"0"},{State:"MN",Rates_Single_Filer:"5.35",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"5.35",Brackets_Married_Filing_Jointly:"0"},{State:"MN",Rates_Single_Filer:"7.05",Brackets_Single_Filer:"25890",Rates_Married_Filing_Jointly:"7.05",Brackets_Married_Filing_Jointly:"37850"},{State:"MN",Rates_Single_Filer:"7.85",Brackets_Single_Filer:"85060",Rates_Married_Filing_Jointly:"7.85",Brackets_Married_Filing_Jointly:"150380"},{State:"MN",Rates_Single_Filer:"9.85",Brackets_Single_Filer:"160020",Rates_Married_Filing_Jointly:"9.85",Brackets_Married_Filing_Jointly:"266700"},{State:"MS",Rates_Single_Filer:"3",Brackets_Single_Filer:"1000",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"1000"},{State:"MS",Rates_Single_Filer:"4",Brackets_Single_Filer:"5000",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"5000"},{State:"MS",Rates_Single_Filer:"5",Brackets_Single_Filer:"10000",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"10000"},{State:"MO",Rates_Single_Filer:"1.5",Brackets_Single_Filer:"100",Rates_Married_Filing_Jointly:"1.5",Brackets_Married_Filing_Jointly:"100"},{State:"MO",Rates_Single_Filer:"2",Brackets_Single_Filer:"1008",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"1008"},{State:"MO",Rates_Single_Filer:"2.5",Brackets_Single_Filer:"2016",Rates_Married_Filing_Jointly:"2.5",Brackets_Married_Filing_Jointly:"2016"},{State:"MO",Rates_Single_Filer:"3",Brackets_Single_Filer:"3024",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"3024"},{State:"MO",Rates_Single_Filer:"3.5",Brackets_Single_Filer:"4032",Rates_Married_Filing_Jointly:"3.5",Brackets_Married_Filing_Jointly:"4032"},{State:"MO",Rates_Single_Filer:"4",Brackets_Single_Filer:"5040",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"5040"},{State:"MO",Rates_Single_Filer:"4.5",Brackets_Single_Filer:"6048",Rates_Married_Filing_Jointly:"4.5",Brackets_Married_Filing_Jointly:"6048"},{State:"MO",Rates_Single_Filer:"5",Brackets_Single_Filer:"7056",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"7056"},{State:"MO",Rates_Single_Filer:"5.5",Brackets_Single_Filer:"8064",Rates_Married_Filing_Jointly:"5.5",Brackets_Married_Filing_Jointly:"8064"},{State:"MO",Rates_Single_Filer:"5.9",Brackets_Single_Filer:"9072",Rates_Married_Filing_Jointly:"5.9",Brackets_Married_Filing_Jointly:"9072"},{State:"MT",Rates_Single_Filer:"1",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"1",Brackets_Married_Filing_Jointly:"0"},{State:"MT",Rates_Single_Filer:"2",Brackets_Single_Filer:"3000",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"3000"},{State:"MT",Rates_Single_Filer:"3",Brackets_Single_Filer:"5200",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"5200"},{State:"MT",Rates_Single_Filer:"4",Brackets_Single_Filer:"8000",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"8000"},{State:"MT",Rates_Single_Filer:"5",Brackets_Single_Filer:"10800",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"10800"},{State:"MT",Rates_Single_Filer:"6",Brackets_Single_Filer:"13900",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"13900"},{State:"MT",Rates_Single_Filer:"6.9",Brackets_Single_Filer:"17900",Rates_Married_Filing_Jointly:"6.9",Brackets_Married_Filing_Jointly:"17900"},{State:"NE",Rates_Single_Filer:"2.46",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"2.46",Brackets_Married_Filing_Jointly:"0"},{State:"NE",Rates_Single_Filer:"3.51",Brackets_Single_Filer:"3150",Rates_Married_Filing_Jointly:"3.51",Brackets_Married_Filing_Jointly:"6290"},{State:"NE",Rates_Single_Filer:"5.01",Brackets_Single_Filer:"18880",Rates_Married_Filing_Jointly:"5.01",Brackets_Married_Filing_Jointly:"37760"},{State:"NE",Rates_Single_Filer:"6.84",Brackets_Single_Filer:"30420",Rates_Married_Filing_Jointly:"6.84",Brackets_Married_Filing_Jointly:"60480"},{State:"NV",Rates_Single_Filer:"0",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0",Brackets_Married_Filing_Jointly:"0"},{State:"NH",Rates_Single_Filer:"5",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"0"},{State:"NJ",Rates_Single_Filer:"1.4",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"1.4",Brackets_Married_Filing_Jointly:"0"},{State:"NJ",Rates_Single_Filer:"1.75",Brackets_Single_Filer:"20000",Rates_Married_Filing_Jointly:"1.75",Brackets_Married_Filing_Jointly:"20000"},{State:"NJ",Rates_Single_Filer:"3.5",Brackets_Single_Filer:"35000",Rates_Married_Filing_Jointly:"2.4500000000000002",Brackets_Married_Filing_Jointly:"50000"},{State:"NJ",Rates_Single_Filer:"5.53",Brackets_Single_Filer:"40000",Rates_Married_Filing_Jointly:"3.5",Brackets_Married_Filing_Jointly:"70000"},{State:"NJ",Rates_Single_Filer:"6.37",Brackets_Single_Filer:"75000",Rates_Married_Filing_Jointly:"5.53",Brackets_Married_Filing_Jointly:"80000"},{State:"NJ",Rates_Single_Filer:"8.9700000000000006",Brackets_Single_Filer:"500000",Rates_Married_Filing_Jointly:"6.37",Brackets_Married_Filing_Jointly:"150000"},{State:"NJ",Rates_Single_Filer:"8.9700000000000006",Brackets_Single_Filer:"500000",Rates_Married_Filing_Jointly:"8.9700000000000006",Brackets_Married_Filing_Jointly:"500000"},{State:"NM",Rates_Single_Filer:"1.7",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"1.7",Brackets_Married_Filing_Jointly:"0"},{State:"NM",Rates_Single_Filer:"3.2",Brackets_Single_Filer:"5500",Rates_Married_Filing_Jointly:"3.2",Brackets_Married_Filing_Jointly:"8000"},{State:"NM",Rates_Single_Filer:"4.7",Brackets_Single_Filer:"11000",Rates_Married_Filing_Jointly:"4.7",Brackets_Married_Filing_Jointly:"16000"},{State:"NM",Rates_Single_Filer:"4.9000000000000004",Brackets_Single_Filer:"16000",Rates_Married_Filing_Jointly:"4.9000000000000004",Brackets_Married_Filing_Jointly:"24000"},{State:"NY",Rates_Single_Filer:"4",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"0"},{State:"NY",Rates_Single_Filer:"4.5",Brackets_Single_Filer:"8500",Rates_Married_Filing_Jointly:"4.5",Brackets_Married_Filing_Jointly:"17150"},{State:"NY",Rates_Single_Filer:"5.25",Brackets_Single_Filer:"11700",Rates_Married_Filing_Jointly:"5.25",Brackets_Married_Filing_Jointly:"23600"},{State:"NY",Rates_Single_Filer:"5.9",Brackets_Single_Filer:"13900",Rates_Married_Filing_Jointly:"5.9",Brackets_Married_Filing_Jointly:"27900"},{State:"NY",Rates_Single_Filer:"6.33",Brackets_Single_Filer:"21400",Rates_Married_Filing_Jointly:"6.33",Brackets_Married_Filing_Jointly:"43000"},{State:"NY",Rates_Single_Filer:"6.57",Brackets_Single_Filer:"80650",Rates_Married_Filing_Jointly:"6.57",Brackets_Married_Filing_Jointly:"161550"},{State:"NY",Rates_Single_Filer:"6.85",Brackets_Single_Filer:"215400",Rates_Married_Filing_Jointly:"6.85",Brackets_Married_Filing_Jointly:"323200"},{State:"NY",Rates_Single_Filer:"8.82",Brackets_Single_Filer:"1077550",Rates_Married_Filing_Jointly:"8.82",Brackets_Married_Filing_Jointly:"2155350"},{State:"NC",Rates_Single_Filer:"5.5",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"5.5",Brackets_Married_Filing_Jointly:"0"},{State:"ND",Rates_Single_Filer:"1.1000000000000001",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"1.1000000000000001",Brackets_Married_Filing_Jointly:"0"},{State:"ND",Rates_Single_Filer:"2.04",Brackets_Single_Filer:"38700",Rates_Married_Filing_Jointly:"2.04",Brackets_Married_Filing_Jointly:"64650"},{State:"ND",Rates_Single_Filer:"2.27",Brackets_Single_Filer:"93700",Rates_Married_Filing_Jointly:"2.27",Brackets_Married_Filing_Jointly:"156150"},{State:"ND",Rates_Single_Filer:"2.64",Brackets_Single_Filer:"195450",Rates_Married_Filing_Jointly:"2.64",Brackets_Married_Filing_Jointly:"237950"},{State:"ND",Rates_Single_Filer:"2.9",Brackets_Single_Filer:"424950",Rates_Married_Filing_Jointly:"2.9",Brackets_Married_Filing_Jointly:"424950"},{State:"OH",Rates_Single_Filer:"1.98",Brackets_Single_Filer:"10650",Rates_Married_Filing_Jointly:"1.98",Brackets_Married_Filing_Jointly:"10650"},{State:"OH",Rates_Single_Filer:"2.75",Brackets_Single_Filer:"16000",Rates_Married_Filing_Jointly:"2.75",Brackets_Married_Filing_Jointly:"16000"},{State:"OH",Rates_Single_Filer:"2.97",Brackets_Single_Filer:"21350",Rates_Married_Filing_Jointly:"2.97",Brackets_Married_Filing_Jointly:"21350"},{State:"OH",Rates_Single_Filer:"3.46",Brackets_Single_Filer:"42650",Rates_Married_Filing_Jointly:"3.46",Brackets_Married_Filing_Jointly:"42650"},{State:"OH",Rates_Single_Filer:"3.96",Brackets_Single_Filer:"85300",Rates_Married_Filing_Jointly:"3.96",Brackets_Married_Filing_Jointly:"85300"},{State:"OH",Rates_Single_Filer:"4.5999999999999996",Brackets_Single_Filer:"106650",Rates_Married_Filing_Jointly:"4.5999999999999996",Brackets_Married_Filing_Jointly:"106650"},{State:"OH",Rates_Single_Filer:"5",Brackets_Single_Filer:"213350",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"213350"},{State:"OK",Rates_Single_Filer:"0.5",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0.5",Brackets_Married_Filing_Jointly:"0"},{State:"OK",Rates_Single_Filer:"1",Brackets_Single_Filer:"1000",Rates_Married_Filing_Jointly:"1",Brackets_Married_Filing_Jointly:"2000"},{State:"OK",Rates_Single_Filer:"2",Brackets_Single_Filer:"2500",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"5000"},{State:"OK",Rates_Single_Filer:"3",Brackets_Single_Filer:"3750",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"7500"},{State:"OK",Rates_Single_Filer:"4",Brackets_Single_Filer:"4900",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"9800"},{State:"OK",Rates_Single_Filer:"5",Brackets_Single_Filer:"7200",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"12200"},{State:"OR",Rates_Single_Filer:"5",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"0"},{State:"OR",Rates_Single_Filer:"7",Brackets_Single_Filer:"3450",Rates_Married_Filing_Jointly:"7",Brackets_Married_Filing_Jointly:"6900"},{State:"OR",Rates_Single_Filer:"9",Brackets_Single_Filer:"8700",Rates_Married_Filing_Jointly:"9",Brackets_Married_Filing_Jointly:"17400"},{State:"OR",Rates_Single_Filer:"9.9",Brackets_Single_Filer:"125000",Rates_Married_Filing_Jointly:"9.9",Brackets_Married_Filing_Jointly:"250000"},{State:"PA",Rates_Single_Filer:"3.07",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"3.07",Brackets_Married_Filing_Jointly:"0"},{State:"RI",Rates_Single_Filer:"3.75",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"3.75",Brackets_Married_Filing_Jointly:"0"},{State:"RI",Rates_Single_Filer:"4.75",Brackets_Single_Filer:"62550",Rates_Married_Filing_Jointly:"4.75",Brackets_Married_Filing_Jointly:"62550"},{State:"RI",Rates_Single_Filer:"5.99",Brackets_Single_Filer:"149150",Rates_Married_Filing_Jointly:"5.99",Brackets_Married_Filing_Jointly:"149150"},{State:"SC",Rates_Single_Filer:"3",Brackets_Single_Filer:"2970",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"2970"},{State:"SC",Rates_Single_Filer:"4",Brackets_Single_Filer:"5940",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"5940"},{State:"SC",Rates_Single_Filer:"5",Brackets_Single_Filer:"8910",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"8910"},{State:"SC",Rates_Single_Filer:"6",Brackets_Single_Filer:"11880",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"11880"},{State:"SC",Rates_Single_Filer:"7",Brackets_Single_Filer:"14860",Rates_Married_Filing_Jointly:"7",Brackets_Married_Filing_Jointly:"14860"},{State:"SD",Rates_Single_Filer:"0",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0",Brackets_Married_Filing_Jointly:"0"},{State:"TN",Rates_Single_Filer:"3",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"0"},{State:"TX",Rates_Single_Filer:"0",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0",Brackets_Married_Filing_Jointly:"0"},{State:"UT",Rates_Single_Filer:"5",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"0"},{State:"VT",Rates_Single_Filer:"3.55",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"3.55",Brackets_Married_Filing_Jointly:"0"},{State:"VT",Rates_Single_Filer:"6.8",Brackets_Single_Filer:"37900",Rates_Married_Filing_Jointly:"6.8",Brackets_Married_Filing_Jointly:"63300"},{State:"VT",Rates_Single_Filer:"7.8",Brackets_Single_Filer:"91850",Rates_Married_Filing_Jointly:"7.8",Brackets_Married_Filing_Jointly:"153100"},{State:"VT",Rates_Single_Filer:"8.8000000000000007",Brackets_Single_Filer:"191650",Rates_Married_Filing_Jointly:"8.8000000000000007",Brackets_Married_Filing_Jointly:"233300"},{State:"VT",Rates_Single_Filer:"8.9499999999999993",Brackets_Single_Filer:"416650",Rates_Married_Filing_Jointly:"8.9499999999999993",Brackets_Married_Filing_Jointly:"416650"},{State:"VA",Rates_Single_Filer:"2",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"2",Brackets_Married_Filing_Jointly:"0"},{State:"VA",Rates_Single_Filer:"3",Brackets_Single_Filer:"3000",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"3000"},{State:"VA",Rates_Single_Filer:"5",Brackets_Single_Filer:"5000",Rates_Married_Filing_Jointly:"5",Brackets_Married_Filing_Jointly:"5000"},{State:"VA",Rates_Single_Filer:"5.75",Brackets_Single_Filer:"17000",Rates_Married_Filing_Jointly:"5.75",Brackets_Married_Filing_Jointly:"17000"},{State:"WA",Rates_Single_Filer:"0",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0",Brackets_Married_Filing_Jointly:"0"},{State:"WV",Rates_Single_Filer:"3",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"3",Brackets_Married_Filing_Jointly:"0"},{State:"WV",Rates_Single_Filer:"4",Brackets_Single_Filer:"10000",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"10000"},{State:"WV",Rates_Single_Filer:"4.5",Brackets_Single_Filer:"25000",Rates_Married_Filing_Jointly:"4.5",Brackets_Married_Filing_Jointly:"25000"},{State:"WV",Rates_Single_Filer:"6",Brackets_Single_Filer:"40000",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"40000"},{State:"WV",Rates_Single_Filer:"6.5",Brackets_Single_Filer:"60000",Rates_Married_Filing_Jointly:"6.5",Brackets_Married_Filing_Jointly:"60000"},{State:"WI",Rates_Single_Filer:"4",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"0"},{State:"WI",Rates_Single_Filer:"5.84",Brackets_Single_Filer:"11230",Rates_Married_Filing_Jointly:"5.84",Brackets_Married_Filing_Jointly:"14980"},{State:"WI",Rates_Single_Filer:"6.27",Brackets_Single_Filer:"22470",Rates_Married_Filing_Jointly:"6.27",Brackets_Married_Filing_Jointly:"29960"},{State:"WI",Rates_Single_Filer:"7.65",Brackets_Single_Filer:"247350",Rates_Married_Filing_Jointly:"7.65",Brackets_Married_Filing_Jointly:"329810"},{State:"WY",Rates_Single_Filer:"0",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"0",Brackets_Married_Filing_Jointly:"0"},{State:"DC",Rates_Single_Filer:"4",Brackets_Single_Filer:"0",Rates_Married_Filing_Jointly:"4",Brackets_Married_Filing_Jointly:"0"},{State:"DC",Rates_Single_Filer:"6",Brackets_Single_Filer:"10000",Rates_Married_Filing_Jointly:"6",Brackets_Married_Filing_Jointly:"10000"},{State:"DC",Rates_Single_Filer:"6.5",Brackets_Single_Filer:"40000",Rates_Married_Filing_Jointly:"6.5",Brackets_Married_Filing_Jointly:"40000"},{State:"DC",Rates_Single_Filer:"8.5",Brackets_Single_Filer:"60000",Rates_Married_Filing_Jointly:"8.5",Brackets_Married_Filing_Jointly:"60000"},{State:"DC",Rates_Single_Filer:"8.75",Brackets_Single_Filer:"350000",Rates_Married_Filing_Jointly:"8.75",Brackets_Married_Filing_Jointly:"350000"},{State:"DC",Rates_Single_Filer:"8.9499999999999993",Brackets_Single_Filer:"1000000",Rates_Married_Filing_Jointly:"8.9499999999999993",Brackets_Married_Filing_Jointly:"1000000"}];i.$broadcast("next-enabled",{NextEnabled:!0});c.fetch("UsingCreditCardsResponsiblyDisclaimer").success(function(n){t.disclaimer=n});t.annualSalary=0;t.data=[];t.selectedPayPeriod="Biweekly";t.States=[];t.model.directiveLeft="paycheck-edit";t.model.directiveRight="paycheck-content";t.calcIconClass="novaline-cheque-sign";t.calcIconAlt="";t.calcHeader="How do payroll taxes and deductions affect a paycheck?";t.calcSubTitle="Here's how a typical paycheck works:";t.mainButtonText="More Options";t.mainDrpdwnIcon1="fa fa-sliders";t.subButton1Text="Start Over";t.subButton1Url="#";t.subButton2Text="Read Methodology";t.subButton2Url="/landing/paycheck-methodology";t.tabButton1Text="Start Over";t.getStates=function(){u.get("/api/iGradEnrich/GetStates").success(function(n){angular.forEach(n,function(n){t.States.push({val:n.val,text:n.Name})})})};u.get("/api/CalcsApi/GetATTRSet?ATTRSetSlug=paycheck-intex-step-results").then(function(n){t.userdata=n.data;a()}).catch(function(n){console.log("failed to get member paycheck interactive exercise step results data");var t=n.data?n.data.MessageDetail:"";saveError.post(t,"paycheckIntexStepResults",window.location.href,"User "+$rootscope.UserName)});t.regularPayChange=function(){t.selectedPayPeriod==="Weekly"?(t.annualSalary=t.Pay*52,t.calculatePaycheck()):t.selectedPayPeriod==="Biweekly"?(t.annualSalary=t.Pay*26,t.calculatePaycheck()):t.selectedPayPeriod==="Monthly"?(t.annualSalary=t.Pay*12,t.calculatePaycheck()):t.selectedPayPeriod==="Annually"&&(t.annualSalary=t.Pay*1,t.calculatePaycheck())};t.enterPay=function(n,i){n.which===13&&t.regularPayChange(i)};t.enterBonus=function(n,i){n.which===13&&t.calculatePaycheck(i)};t.calculateAnnualSalary=function(){t.selectedPayPeriod==="Weekly"?(t.Pay=t.annualSalary/52,t.Name="a weekly",t.WithholdingAllowance=79.8):t.selectedPayPeriod==="Biweekly"?(t.Pay=t.annualSalary/26,t.Name="a biweekly",t.WithholdingAllowance=159.6):t.selectedPayPeriod==="Monthly"?(t.Pay=t.annualSalary/12,t.Name="a monthly",t.WithholdingAllowance=345.8):t.selectedPayPeriod==="Annually"&&(t.Pay=t.annualSalary/1,t.Name="an annual",t.WithholdingAllowance=4150);t.calculatePaycheck()};t.enterAnnualSalary=function(n,i){n.which===13&&t.calculateAnnualSalary(i)};t.calculateJobLocation=function(){t.calculatePaycheck()};t.deductionChange=function(n){t.PreTaxRetirementPercentValue=n.PreTaxRetirement/t.Pay*100;t.HealthInsurancePercentValue=n.HealthInsurance/t.Pay*100;t.HSAandFSAPercentValue=n.HSAandFSA/t.Pay*100;t.TransportationPercentValue=n.Transportation/t.Pay*100;t.ChildCarePercentValue=n.ChildCare/t.Pay*100;t.DentalInsurancePercentValue=n.DentalInsurance/t.Pay*100;t.ADandDInsurancePercentValue=n.ADandDInsurance/t.Pay*100;t.PostTaxRetirementPercentValue=n.PostTaxRetirement/t.Pay*100;t.DisabilityInsurancePercentValue=n.DisabilityInsurance/t.Pay*100;t.LifeInsurancePercentValue=n.LifeInsurance/t.Pay*100;t.GarnishmentsPercentValue=n.Garnishments/t.Pay*100;t.UnionDuesPercentValue=n.UnionDues/t.Pay*100;t.calculatePaycheck()};t.enterKeyInput=function(n,i){n.which===13&&t.deductionChange(i)};t.calculatePaycheck=function(){var r,u;if(t.selectedPayPeriod==="Weekly"?(t.Pay=t.annualSalary/52,t.Name="a weekly",t.WithholdingAllowance=79.8):t.selectedPayPeriod==="Biweekly"?(t.Pay=t.annualSalary/26,t.Name="a biweekly",t.WithholdingAllowance=159.6):t.selectedPayPeriod==="Monthly"?(t.Pay=t.annualSalary/12,t.Name="a monthly",t.WithholdingAllowance=345.8):t.selectedPayPeriod==="Annually"&&(t.Pay=t.annualSalary/1,t.Name="an annual",t.WithholdingAllowance=4150),t.deduction.PreTaxRetirement=l(t.PreTaxRetirementPercentValue)/100*t.Pay,t.deduction.HealthInsurance=l(t.HealthInsurancePercentValue)/100*t.Pay,t.deduction.HSAandFSA=l(t.HSAandFSAPercentValue)/100*t.Pay,t.deduction.Transportation=l(t.TransportationPercentValue)/100*t.Pay,t.deduction.ChildCare=l(t.ChildCarePercentValue)/100*t.Pay,t.deduction.DentalInsurance=l(t.DentalInsurancePercentValue)/100*t.Pay,t.deduction.ADandDInsurance=l(t.ADandDInsurancePercentValue)/100*t.Pay,t.deduction.PostTaxRetirement=l(t.PostTaxRetirementPercentValue)/100*t.Pay,t.deduction.DisabilityInsurance=l(t.DisabilityInsurancePercentValue)/100*t.Pay,t.deduction.LifeInsurance=l(t.LifeInsurancePercentValue)/100*t.Pay,t.deduction.Garnishments=l(t.GarnishmentsPercentValue)/100*t.Pay,t.deduction.UnionDues=l(t.UnionDuesPercentValue)/100*t.Pay,t.totalPay=t.Pay+t.Bonus,r=t.WithholdingAllowance*t.Allowances,t.preTaxDeduction=t.deduction.PreTaxRetirement+t.deduction.HealthInsurance+t.deduction.HSAandFSA+t.deduction.Transportation+t.deduction.ChildCare+t.deduction.DentalInsurance+t.deduction.ADandDInsurance,t.postTaxDeduction=t.deduction.PostTaxRetirement+t.deduction.DisabilityInsurance+t.deduction.LifeInsurance+t.deduction.Garnishments+t.deduction.UnionDues,t.preTaxTest=t.totalPay-r,t.preTaxDeduction>t.preTaxTest?(t.taxedIncome=0,t.showWarning=!0):(t.taxedIncome=t.totalPay-r-t.preTaxDeduction,t.showWarning=!1),t.fedTax=n(t.Name,t.FilingStatus,t.taxedIncome),t.stateAndLocalTax=y(t.JobLocation,t.FilingStatus,t.taxedIncome,t.selectedPayPeriod),t.stateAndLocalTaxAmt=t.stateAndLocalTax/100*t.taxedIncome,t.includeMedicareAndSS)if(u=parseInt(t.annualSalary)+t.Bonus,t.annualSalary>128400?t.selectedPayPeriod==="Weekly"?t.socialSecurityTax=7960.8/52:t.selectedPayPeriod==="Biweekly"?t.socialSecurityTax=7960.8/26:t.selectedPayPeriod==="Monthly"?t.socialSecurityTax=7960.8/12:t.selectedPayPeriod==="Annually"&&(t.socialSecurityTax=7960.8/1):t.socialSecurityTax=t.totalPay*.062,u>2e5){var e=(u-200000.01)*.0235,i=e+2e5*.0145;t.selectedPayPeriod==="Weekly"?t.medicareTax=i/52:t.selectedPayPeriod==="Biweekly"?t.medicareTax=i/26:t.selectedPayPeriod==="Monthly"?t.medicareTax=i/12:t.selectedPayPeriod==="Annually"&&(t.medicareTax=i/1)}else t.medicareTax=t.totalPay*.0145;else t.includeMedicareAndSS||(t.socialSecurityTax=0,t.medicareTax=0);t.fedTaxPercent=0;t.fedTaxPercent=t.taxedIncome==0?0:t.fedTax/t.taxedIncome*100;t.postTaxTest=t.totalPay-t.preTaxDeduction-t.postTaxDeduction-t.fedTax-t.stateAndLocalTaxAmt-t.socialSecurityTax-t.medicareTax;t.postTaxTest<0?(t.netPaycheck=0,t.showWarning=!0,v()):(t.netPaycheck=t.postTaxTest,t.showWarning=!1);t.chartTotal=t.netPaycheck+t.fedTax+t.stateAndLocalTaxAmt+t.socialSecurityTax+t.medicareTax+t.preTaxDeduction+t.postTaxDeduction;t.data=[{category:"Net Paycheck",value:t.netPaycheck/t.chartTotal*100,color:CobrandColorVars.Z10},{category:"Social Security",value:t.socialSecurityTax/t.chartTotal*100,color:CobrandColorVars.Z9},{category:"Medicare",value:t.medicareTax/t.chartTotal*100,color:CobrandColorVars.Z11},{category:"Federal Tax",value:t.fedTax/t.chartTotal*100,color:CobrandColorVars.Z12},{category:"State & Local Tax",value:t.stateAndLocalTax/t.chartTotal*100,color:CobrandColorVars.Z13},{category:"Pre-Tax Deductions",value:t.preTaxDeduction/t.chartTotal*100,color:CobrandColorVars.Z14},{category:"Post-Tax Deductions",value:t.postTaxDeduction/t.chartTotal*100,color:CobrandColorVars.Z15}];f(function(){$("#chart").kendoChart({title:{visible:!1},panes:[{margin:{top:-50}}],legend:{visible:!1},valueAxis:{labels:{format:"{0:0}"}},series:[{type:"donut",field:"value",categoryField:"category"}],seriesDefaults:{type:"donut",startAngle:150,padding:50,overlay:{gradient:"none"},holeSize:80},dataSource:{data:t.data},tooltip:{visible:!0,template:"#= category # : #= kendo.format('{0:n1}',value) #%"},chartArea:{height:300}})},300)};t.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information.";t.showHelpModal=function(n){t.helpmsg={Header:t.HelpMessages[n].header,Paragraph:t.HelpMessages[n].paragraph,HTML:t.HelpMessages[n].html};var i={templateUrl:"HelpMessageModal.tmpl.html",parent:angular.element(document.body),scope:t,preserveScope:!0,clickOutsideToClose:!0};nm_modalQueuePush({priority:140,mdDialogObj:i})}}]).directive("paycheckEdit",function(){return{restrict:"AE",replace:!1,templateUrl:"/AppAngularJS/Calcs/views/directives/paycheck-edit.html"}}).directive("paycheckContent",function(){return{restrict:"AE",replace:!1,templateUrl:"/AppAngularJS/Calcs/views/directives/paycheck-content.html"}})})()},function(){(function(){"use strict";angular.module("CalculatorModule").directive("buyOrLeaseCarInteractiveExercise",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/buyOrLeaseCarInteractiveExercise.html",controller:["$scope","$rootScope",function(n){n.model={Disclaimer:"The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information.",CourseData:{Template:"buy-or-lease-car-intex-intro.tmpl.html",Header:"Should you buy or lease a car?",ContentText:"This tool determines which option may be the better value for you. ",StepCategory:"calculator",UseCustomTemplate:"True"}}}]}})})()},function(){(function(){angular.module("CalculatorModule").directive("retirementCalc",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/retirementCalc.html",controller:["$scope","$rootScope","$timeout","$http",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"intro-splash-chat-bubbles",Header:"Are you on track for retirement?",Paragraph:"We'll help you find out in two minutes or less.",ContentText:"<<<When can I afford to retire?>>><<<Am I saving enough for retirement?>>><<<How long will my money last?>>>",StepCategory:"calculator"}})}]}}).controller("retirementResultsCtrl",["$scope","$rootScope","$http","$timeout","KJERetirementCalc4","$mdDialog","getDBTag",function(n,t,i,r,u,f,e){function b(){i.get("/api/CalcsApi/GetATTRSet",{params:{ATTRSetSlug:"retirement-calculator"}}).then(function(t){n.calc={};n.calc=angular.copy(t.data);v();n.outputs={};c();l()}).catch(function(){console.log("failed to get member retirement calc data")})}function c(){var e,o,i,f,c,t,s,r,h,u;a();i=parseFloat(n.calc["attr-annual-salary-pretax"].Value);f=n.temp.IndividualRetirementPercent/100;n.outputs.CurrentAge=w(n.calc["attr-dob"].Value);n.outputs.CurrMonthIndivSavings=f*i/12;c=n.calc["401k-dollar-percent-based"].ValueRepresented=="Dollar"?"dollar":"percent";n.outputs.MatchType=c;n.show401k?(t=parseFloat(n.calc["attr-401k-employer-match"].Value)/100,n.outputs.maxed401k=!1,c=="percent"?(s=parseFloat(n.calc["attr-401k-match-up-to-percentage-limit"].Value)/100,r=n.temp.Employee401kPercent/100,n.outputs.CurrMthlyEmployee401kCont=r*i/12,s<=r?(n.outputs.maxed401k=!0,o=r+s*t,o+=f,n.outputs.currMthlyEmployerMatch=t*s*i/12):(o=r+r*t,o+=f,n.outputs.currMthlyEmployerMatch=t*r*i/12),n.outputs.max401kContributionMonthly=s*i/12,n.outputs.maxEmployerContributionMonthly=n.outputs.max401kContributionMonthly*t,n.outputs.totalAnnualContribution=i*o):(h=parseFloat(n.calc["attr-401k-match-up-to-dollar-limit"].Value),u=n.temp.Employee401kDollar,n.outputs.CurrMthlyEmployee401kCont=u/12,h<u?(n.outputs.maxed401k=!0,e=h*t,e+=u,n.outputs.currMthlyEmployerMatch=t*h/12):(e=u*t,e+=u,n.outputs.currMthlyEmployerMatch=t*u/12),n.outputs.totalAnnualContribution=e+f*i,n.outputs.max401kContributionMonthly=h/12,n.outputs.maxEmployerContributionMonthly=n.outputs.max401kContributionMonthly*t)):n.outputs.totalAnnualContribution=f*i}function l(){var r=null,f,e,v,y,k,a,d;if(parseInt(n.temp.RetirementAge)<n.outputs.CurrentAge?r="Your target retirement age must be higher than your current age (which is "+n.outputs.CurrentAge+").":n.temp.RetirementAge>parseInt(n.calc["attr-life-expectancy"].Value)?r="Your target retirement age must be lower than life expectancy (which is "+n.calc["attr-life-expectancy"].Value+").":parseInt(n.calc["attr-life-expectancy"].Value)<n.outputs.CurrentAge&&(r="Your current age must be lower than life expectancy (which is "+n.calc["attr-life-expectancy"].Value+")."),r)n.ShowErrorModal(r,null);else{var i=n.calc["attr-life-expectancy"].Value-n.temp.RetirementAge+1,g=n.outputs.totalAnnualContribution/Number(n.calc["attr-annual-salary-pretax"].Value)*100,t=new u.RetirementPlanCalc;t.clear();t.CURRENT_AGE=n.outputs.CurrentAge;t.AGE_OF_RETIREMENT=Number(n.temp.RetirementAge);t.HOUSEHOLD_INCOME=Number(n.calc["attr-annual-salary-pretax"].Value);t.CURRENT_SAVINGS=Number(n.calc["attr-total-current-retirement-savings"].Value);t.SAVINGS_PERCENT=g;t.YEARS_OF_RETIREMENT=Number(i);t.INCOME_PERCENT=n.temp.RetirementLifeStyle.Value;t.SALARY_PERCENT=Number(n.calc["attr-salary-growth-rate"].Value);t.INFLATION_RATE=Number(n.calc["attr-annual-inflation-rate"].Value);t.INFLATION_RESULTS=!0;t.POST_RATE_OF_RETURN=Number(n.calc["attr-post-retirement-roi"].Value);t.PRE_RATE_OF_RETURN=Number(n.calc["attr-pre-retirement-roi"].Value);t.INCLUDE_SOCIAL_SECURITY=n.calc["social-security"].ValueRepresented=="No"?!1:!0;t.MARRIED=!1;t.RETIREMENT_TAX_WITHDRAWALS=!0;t.SOCIAL_SECURITY_TAX_WITHDRAWALS=!0;t.OTHER_PENSION_INFLATION=[!1];t.OTHER_PENSION_AMOUNT=[Number(n.calc["attr-other-retirement-income"].Value)/12];t.OTHER_PENSION_LASTS=[i];t.OTHER_PENSION_USERETIREAGE=[!0];t.calculate();n.outputs.ontrack=t.ENDING_BALANCE>0||t.AGE_RUN_OUT==0;n.outputs.salary=parseFloat(n.calc["attr-annual-salary-pretax"].Value);t.ADJUST_MONTHLY_SAVINGS>0?f=t.ADJUST_ANNUAL_SAVINGS:(e=new u.RetirementPlanCalc,angular.copy(t,e),e.SAVINGS_PERCENT=0,e.calculate(),f=e.ADJUST_ANNUAL_SAVINGS);n.show401k?(n.outputs.ideal401kContributionMonthly=n.outputs.max401kContributionMonthly,n.outputs.idealIndividualContribution=f/12-n.outputs.max401kContributionMonthly-n.outputs.maxEmployerContributionMonthly,n.outputs.idealIndividualContribution<0&&(v=f/12,y=parseFloat(n.calc["attr-401k-employer-match"].Value)/100,n.outputs.ideal401kContributionMonthly=v/(1+y),n.outputs.idealIndividualContribution=0)):n.outputs.idealIndividualContribution=f/12;var s=[],h=[],p=0,c=0,l=0,w=0,b=0;n.outputs.showMaxBalanceAtRetirement=!1;n.outputs.showAgeMoneyRunsOutLabel=!1;$.each(t.cats,function(i,r){s.push(parseInt(r)-1);h.push(parseInt(t.DR_BEGINING_BALANCE[i]));parseInt(r)==n.temp.RetirementAge&&(c=t.DR_BEGINING_BALANCE[i],n.outputs.showMaxBalanceAtRetirement=!0,b=t.DR_BEGINING_BALANCE[i]);parseInt(r)>=n.temp.RetirementAge&&(p+=parseInt(t.DR_RETIREMENT_INCOME[i]),c+=t.DR_INTEREST[i],l+=parseInt(t.DR_SOCIAL_SECURITY_INCOME[i])-Number(n.calc["attr-other-retirement-income"].Value),i<t.cats.length-1?w+=Number(n.calc["attr-other-retirement-income"].Value):l+=Number(n.calc["attr-other-retirement-income"].Value),t.DR_BEGINING_BALANCE[i]>b&&(n.outputs.showMaxBalanceAtRetirement=!1));t.AGE_RUN_OUT>0?(n.outputs.showAgeMoneyRunsOutLabel=!0,n.outputs.ageMoneyRunsOut=t.AGE_RUN_OUT):n.outputs.showAgeMoneyRunsOutLabel=!1});n.outputs.desiredRetIncome=p/i;n.outputs.indIncomeAvailable=c/i;n.outputs.ssIncomeAvailable=l/i;n.outputs.otherIncomeAvailable=w/i;n.outputs.spendingChartMax=n.outputs.desiredRetIncome>n.outputs.indIncomeAvailable+n.outputs.ssIncomeAvailable+n.outputs.otherIncomeAvailable?n.outputs.desiredRetIncome*1.2:(n.outputs.indIncomeAvailable+n.outputs.ssIncomeAvailable+n.outputs.otherIncomeAvailable)*1.2;n.outputs.spendingChartMajorUnits=Math.round(n.outputs.spendingChartMax/4);$("#SavingsOptions").data("kendoChart")?$("#SavingsOptions").data("kendoChart").setOptions({categoryAxis:{categories:s,labels:{visual:function(i){var f,r;switch(parseInt(i.text)){case t.CURRENT_AGE:r="black";break;case t.AGE_OF_RETIREMENT:f=CobrandColorVars.A1;r=CobrandColorVars.A2;break;case t.AGE_RUN_OUT:f=CobrandColorVars.B1;r=CobrandColorVars.B2;break;case Number(n.calc["attr-life-expectancy"].Value):r="black";break;default:return new kendo.drawing.Group}var e=new kendo.drawing.Group,u=i.rect,o=kendo.geometry,s=kendo.drawing,h=new s.Circle(new o.Circle([u.origin.x+12,u.origin.y+12],12),{fill:{color:f},stroke:{width:0}});return e.append(h),e.append(new kendo.drawing.Text(i.text,[u.origin.x+4,u.origin.y+2],{fill:{color:r},font:"14px Adelle Sans W01"})),e}},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},series:[{type:"area",name:"Retirement Savings Balance",data:h,color:o.a1,opacity:.75}],valueAxis:{notes:{data:[{value:t.CURRENT_SAVINGS,label:{visible:!0,align:"right",template:"Savings Now\n$"+FormatLongNumber(t.CURRENT_SAVINGS)}},{value:Math.round(t.BALANCE_AT_RETIRE),label:{visible:n.outputs.showMaxBalanceAtRetirement,align:"right",template:"Savings at\nRetirement\n$"+FormatLongNumber(t.BALANCE_AT_RETIRE)},line:{visible:n.outputs.showMaxBalanceAtRetirement}}]}}}):k=setInterval(function(){$("#SavingsOptions").length&&($("#SavingsOptions").kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"}},chartArea:{height:250},categoryAxis:{categories:s,labels:{visual:function(i){var f,r;switch(parseInt(i.text)){case t.CURRENT_AGE:r="black";break;case t.AGE_OF_RETIREMENT:f=CobrandColorVars.A1;r=CobrandColorVars.A2;break;case t.AGE_RUN_OUT:f=CobrandColorVars.B1;r=CobrandColorVars.B2;break;case Number(n.calc["attr-life-expectancy"].Value):r="black";break;default:return new kendo.drawing.Group}var e=new kendo.drawing.Group,u=i.rect,o=kendo.geometry,s=kendo.drawing,h=new s.Circle(new o.Circle([u.origin.x+12,u.origin.y+12],12),{fill:{color:f},stroke:{width:0}});return e.append(h),e.append(new kendo.drawing.Text(i.text,[u.origin.x+4,u.origin.y+2],{fill:{color:r},font:"14px Adelle Sans W01"})),e}},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},series:[{type:"area",name:"Retirement Savings Balance",data:h,color:o.a1,opacity:.75}],legend:{visible:!1,labels:{font:"300 14px Adelle Sans W01"}},plotArea:{margin:{left:75,top:20}},tooltip:{visible:!0,template:"Balance at #= parseInt(category) + 1 #: $#= formatAsCurrency(scientificToDecimal(value)) #",font:"300 14px Adelle Sans W01"},valueAxis:{labels:{visible:!1},notes:{data:[{value:t.CURRENT_SAVINGS,label:{visible:!0,align:"right",template:"Savings Now\n$"+FormatLongNumber(t.CURRENT_SAVINGS)}},{value:Math.round(t.BALANCE_AT_RETIRE),align:"right",visible:n.outputs.showMaxBalanceAtRetirement,label:{template:"Savings at\nRetirement\n$"+FormatLongNumber(t.BALANCE_AT_RETIRE)}}],icon:{visible:!1},label:{font:"400 12px Adelle Sans W01",position:"outside",color:o.a1},line:{width:3,length:5},position:"left"}}}),clearInterval(k))},100);a=n.show401k?"401(k) & Individual Savings":"Individual Savings";$("#SpendingOptions").data("kendoChart")?$("#SpendingOptions").data("kendoChart").setOptions({series:[{name:"Other",data:[n.outputs.otherIncomeAvailable],color:o.b4},{name:"Social Security",data:[n.outputs.ssIncomeAvailable],color:o.b1},{name:a,data:[n.outputs.indIncomeAvailable],color:o.a1}],valueAxis:{min:0,majorUnit:n.outputs.spendingChartMajorUnits,max:n.outputs.spendingChartMax,notes:{data:[{value:n.outputs.desiredRetIncome}],icon:{visible:!1},line:{length:250,width:3,dashType:"dash",color:"Grey"}}}}):d=setInterval(function(){$("#SpendingOptions").length&&($("#SpendingOptions").kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"}},chartArea:{height:200,width:300},legend:{visible:!1,position:"bottom",orientation:"vertical",labels:{font:"300 14px Adelle Sans W01",margin:{top:0,bottom:5,left:10,right:10}}},seriesDefaults:{type:"column",stack:!0,border:{width:0},opacity:.75,overlay:{gradient:"none"}},series:[{name:"Other",data:[n.outputs.otherIncomeAvailable],color:o.b4},{name:"Social Security",data:[n.outputs.ssIncomeAvailable],color:o.b1},{name:a,data:[n.outputs.indIncomeAvailable],color:o.a1}],valueAxis:{min:0,majorUnit:n.outputs.spendingChartMajorUnits,max:n.outputs.spendingChartMax,majorGridLines:{visible:!0},minorGridLines:{visible:!1},labels:{step:2,template:function(n){return"$"+FormatLongNumber(n.value)+"/yr"}},notes:{data:[{value:n.outputs.desiredRetIncome}],icon:{visible:!1},line:{length:1e3,width:3,dashType:"dash",color:"Grey"}}},tooltip:{visible:!0,template:"#= series.name #: $#= formatAsCurrency(scientificToDecimal(value)) #/yr",font:"300 14px Adelle Sans W01"}}),clearInterval(d))},100)}}function a(){n.show401k=n.calc["401k"]&&n.calc["401k"].ValueRepresented=="Yes"?!0:!1}function v(){n.temp={Employee401kPercent:n.calc["attr-401k-employee-contribution-percentage"]?parseFloat(n.calc["attr-401k-employee-contribution-percentage"].Value):0,Employee401kDollar:n.calc["attr-401k-employee-contribution-dollar"]?parseFloat(n.calc["attr-401k-employee-contribution-dollar"].Value):0,IndividualRetirementPercent:n.calc["attr-retirement-contribution-percentage-above-contribution-to-emp"]?parseFloat(n.calc["attr-retirement-contribution-percentage-above-contribution-to-emp"].Value):0,RetirementAge:n.calc["attr-target-retirement-age"]?parseInt(n.calc["attr-target-retirement-age"].Value):65,RetirementLifeStyle:n.calc["retirement-lifestyle-expenses"]};n.temp.RetirementLifeStyle.Value=parseInt(n.calc["retirement-lifestyle-expenses"].ValueRepresented);n.retirementOptions={75:"",85:"",95:""};n.tmpCtrl=n.temp}function k(){n.temp&&(n.calc["attr-401k-employee-contribution-percentage"]&&n.temp.Employee401kPercent!=parseFloat(n.calc["attr-401k-employee-contribution-percentage"].Value)&&(n.calc["attr-401k-employee-contribution-percentage"].Value=n.temp.Employee401kPercent,s(n.calc["attr-401k-employee-contribution-percentage"])),n.calc["attr-401k-employee-contribution-dollar"]&&n.temp.Employee401kDollar!=parseFloat(n.calc["attr-401k-employee-contribution-dollar"].Value)&&(n.calc["attr-401k-employee-contribution-dollar"].Value=n.temp.Employee401kDollar,s(n.calc["attr-401k-employee-contribution-dollar"])),n.calc["attr-retirement-contribution-percentage-above-contribution-to-emp"]&&n.temp.IndividualRetirementPercent!=parseFloat(n.calc["attr-retirement-contribution-percentage-above-contribution-to-emp"].Value)&&(n.calc["attr-retirement-contribution-percentage-above-contribution-to-emp"].Value=n.temp.IndividualRetirementPercent,s(n.calc["attr-retirement-contribution-percentage-above-contribution-to-emp"])),n.calc["attr-target-retirement-age"]&&n.temp.RetirementAge!=parseFloat(n.calc["attr-target-retirement-age"].Value)&&(n.calc["attr-target-retirement-age"].Value=n.temp.RetirementAge,s(n.calc["attr-target-retirement-age"])),n.temp.RetirementLifeStyle.Value!=parseInt(n.calc["retirement-lifestyle-expenses"].ValueRepresented)&&(n.calc["retirement-lifestyle-expenses"]=n.temp.RetirementLifeStyle,s(n.calc["retirement-lifestyle-expenses"])))}function s(n){i.post("/api/CalcsApi/SaveATTRValue",n).success(function(){}).error(function(){console.log("failed to save member attr")})}function w(n){var t=Date.now()-new Date(n).getTime(),i=new Date(t);return Math.abs(i.getUTCFullYear()-1970)}var y,h,p,o;e.fetch("InvestingDisclaimer").success(function(t){n.disclaimer=t});n.progressBarTitle="Analyzing your retirement options...";b();n.showResults=!1;n.showProgress=!0;n.$on("progress-bar-loaded",function(){n.showProgress=!1;n.showResults=!0;n.$apply();t.pointTracking(22);t.$broadcast("next-enabled",{NextEnabled:!0})});n.closeModal=function(){f.hide()};n.recalculate=function(){c();l()};n.updateTempRetirement=function(){for(var i,t=0;t<n.temp.RetirementLifeStyle.Group.length;t++)i=n.temp.RetirementLifeStyle.Group[t],parseInt(i.ValueRepresented)==n.temp.RetirementLifeStyle.Value&&(n.temp.RetirementLifeStyle.ValueRepresented=i.ValueRepresented,n.temp.RetirementLifeStyle.Label=i.Label)};h=!1;n.$watch("tmpCtrl",function(t,i){i&&t!=i&&(r.cancel(y),y=r(function(){if(t.RetirementLifeStyle.Value!=i.RetirementLifeStyle.Value){n.updateTempRetirement();return}if(t.RetirementAge!=i.RetirementAge){var r=null;if(parseInt(t.RetirementAge)<n.outputs.CurrentAge?r="Your target retirement age must be higher than your current age (which is "+n.outputs.CurrentAge+").":t.RetirementAge>parseInt(n.calc["attr-life-expectancy"].Value)&&(r="Your current age must be lower than life expectancy (which is "+n.calc["attr-life-expectancy"].Value+")."),r){h||(n.ShowErrorModal(r,p(i.RetirementAge)),h=!0);return}}n.recalculate()},500))},!0);p=function(t){n.tmpCtrl.RetirementAge=t;r(function(){h=!1},1e3)};n.ShowSavingsModal=function(n){var t={templateUrl:"savingsHelp.tmpl.html",parent:angular.element(document.body),targetEvent:n,clickOutsideToClose:!0};nm_modalQueuePush({priority:150,mdDialogObj:t})};n.ShowSpendingModal=function(n){var t={templateUrl:"spendingHelp.tmpl.html",parent:angular.element(document.body),targetEvent:n,clickOutsideToClose:!0};nm_modalQueuePush({priority:150,mdDialogObj:t})};n.ShowErrorModal=function(t,i){n.modalErrorMsg=t;var r={templateUrl:"errorMsgModal.tmpl.html",clickOutsideToClose:!1,parent:angular.element(document.body),scope:n,onRemoving:function(){i()},preserveScope:!0};nm_modalQueuePush({priority:150,mdDialogObj:r})};n.showTabDialog=function(t){function u(n,t,i,r,u){n.birthdayValidators=[{ErrorMsg:"Your current age must be lower than your target retirement age (which is "+n.calc["attr-target-retirement-age"].Value+").",checkFn:function(t){return t<parseInt(n.calc["attr-target-retirement-age"].Value)}},{ErrorMsg:"Your current age must be lower than life expectancy (which is "+n.calc["attr-life-expectancy"].Value+")",checkFn:function(t){return t<parseInt(n.calc["attr-life-expectancy"].Value)}}];n.$watchGroup(["calcEdit['attr-life-expectancy'].Value","calcEdit['attr-target-retirement-age'].Value","calcEdit['attr-dob'].Value"],function(t){n.LifeExpectRetAgeErr=!1;n.LifeExpectCurrAgeErr=!1;n.RetAgeCurrAgeErr=!1;n.RetAgeLifeExpectErr=!1;var i=w(n.calcEdit["attr-dob"].Value);Number(t[0])<n.calcEdit["attr-target-retirement-age"].Value?n.LifeExpectRetAgeErr=!0:Number(t[0])<i&&(n.LifeExpectCurrAgeErr=!0);Number(t[1])>n.calcEdit["attr-life-expectancy"].Value?n.RetAgeLifeExpectErr=!0:Number(t[1])<i&&(n.RetAgeCurrAgeErr=!0);i>n.calcEdit["attr-life-expectancy"].Value?n.LifeExpectCurrAgeErr=!0:i>n.calcEdit["attr-target-retirement-age"].Value&&(n.RetAgeCurrAgeErr=!0)});n.SuccessMsg=!1;n.valueChanged=!1;n.updateAttrGroup=function(t){for(var i,r=0;r<n.calcEdit[t].Group.length;r++)i=n.calcEdit[t].Group[r],i.ValueRepresented==n.calcEdit[t].ValueRepresented&&(n.calcEdit[t].ATTRID=i.ATTRID,n.calcEdit[t].Name=i.Name,n.calcEdit[t].ValueRepresented=i.ValueRepresented,n.calcEdit[t].Label=i.Label)};n.update401kAttrGroup=function(){n.updateAttrGroup("401k");n.calcEdit["401k"].ValueRepresented=="Yes"&&(n.calcEdit.hasOwnProperty("attr-401k-employer-match")||(n.calcEdit["attr-401k-employer-match"]={ATTRID:7,Name:"401k Employer Match",Value:0,ValueMin:0,ValueMax:100}),n.outputs.MatchType=="dollar"?(n.calcEdit.hasOwnProperty("attr-401k-employee-contribution-dollar")||(n.calcEdit["attr-401k-employee-contribution-dollar"]={ATTRID:30,Name:"401k Employee Contribution - Dollar",Value:0,ValueMin:0,ValueMax:1e5}),n.calcEdit.hasOwnProperty("attr-401k-match-up-to-dollar-limit")||(n.calcEdit["attr-401k-match-up-to-dollar-limit"]={ATTRID:9,Name:"401k Match Up To - Dollar Limit",Value:0,ValueMin:0,ValueMax:5e4})):(n.calcEdit.hasOwnProperty("attr-401k-employee-contribution-percentage")||(n.calcEdit["attr-401k-employee-contribution-percentage"]={ATTRID:6,Name:"401k Employee Contribution - Percentage",Value:0,ValueMin:0,ValueMax:20}),n.calcEdit.hasOwnProperty("attr-401k-match-up-to-percentage-limit")||(n.calcEdit["attr-401k-match-up-to-percentage-limit"]={ATTRID:8,Name:"401k Match Up To - Percentage Limit",Value:0,ValueMin:0,ValueMax:20})))};n.validate=function(t){if(t.$valid&&n.validDate&&!n.LifeExpectRetAgeErr&&!n.LifeExpectCurrAgeErr&&!n.RetAgeCurrAgeErr&&!n.RetAgeLifeExpectErr){n.SuccessMsg=!0;n.valueChanged=!0;u.pointTracking(23);n.calc=angular.copy(n.calcEdit);for(var i in n.calc)(n.calc[i].OriginalValue!=n.calc[i].Value||n.calc[i].OriginalValueRepresented!=n.calc[i].ValueRepresented)&&n.calc[i].ATTRID&&(s(n.calc[i]),n.calc[i].OriginalValue=n.calc[i].Value,n.calc[i].OriginalValueRepresented=n.calc[i].ValueRepresented,n.calcEdit[i].OriginalValue=n.calcEdit[i].Value,n.calcEdit[i].OriginalValueRepresented=n.calcEdit[i].ValueRepresented);a();v()}};n.resetEditForm=function(){n.resetFlags();for(var t in n.calcEdit)n.calcEdit.hasOwnProperty(t)&&(n.calcEdit[t].Value=n.calcEdit[t].OriginalValue)};n.resetFlags=function(){n.editAboutYou=!1;n.editYourRetirement=!1;n.editTheEconomy=!1;n.editYourCareer=!1;n.editOtherBenefits=!1;n.SuccessMsg=!1;n.showSummaryPanel=!0}}var i,r;n.calcEdit=angular.copy(n.calc);n.showSummaryPanel=!0;for(i in n.calcEdit)n.calcEdit.hasOwnProperty(i)&&(n.calcEdit[i].Format=="Money"||n.calcEdit[i].Format=="Percent"||n.calcEdit[i].Format=="Number")&&(n.calcEdit[i].Value=Number(n.calcEdit[i].Value),n.calcEdit[i].ValueMin&&(n.calcEdit[i].ValueMin=Number(n.calcEdit[i].ValueMin)),n.calcEdit[i].ValueMax&&(n.calcEdit[i].ValueMax=Number(n.calcEdit[i].ValueMax)));r={controller:u,templateUrl:"tabDialog.tmpl.html",parent:angular.element(document.body),targetEvent:t,onRemoving:function(){n.resetFlags();n.recalculate()},clickOutsideToClose:!0,scope:n,preserveScope:!0};nm_modalQueuePush({priority:60,mdDialogObj:r});u.$inject=["$scope","$mdDialog","$http","$filter","$rootScope"]};n.hideDialog=function(){f.hide()};n.$on("$locationChangeStart",function(){k()});o={a1:angular.element(document.querySelector("#a1-color")).css("color"),a2:angular.element(document.querySelector("#a2-color")).css("color"),b1:angular.element(document.querySelector("#b1-color")).css("color"),b2:angular.element(document.querySelector("#b2-color")).css("color"),b4:angular.element(document.querySelector("#b4-color")).css("color")}}])})()},function(){(function(){angular.module("CalculatorModule").directive("studentLoanAffordability",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/studentLoanAffordability.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"intro-splash-chat-bubbles",Header:"Will you be able to afford student loan repayment?",Paragraph:"We'll help you borrow smart and see if you may be able to comfortably afford repayment, based on your future salary.",StepCategory:"calculator"}})}]}}).controller("studentLoanAffordabilityResultsCtrl",["$scope","$rootScope","$http","$timeout","$compile","calcStepDataService","$mdDialog","getDBTag",function(n,t,i,r,u,f,e,o){function h(){i.post("/api/CalcsApi/GetStudentLoanAffordabilityResults").then(function(t){n.userattrs=angular.copy(t.data.UserATTR);n.ui.RepaymentPlan=angular.copy(t.data.RepaymentInfo);c();n.calculate()}).catch(function(){console.log("failed to get member student loan affordability data")})}function c(){n.temp={Income:n.userattrs.Income?parseFloat(n.userattrs.Income):0,FutureBorrowing:n.userattrs.FutureBorrowing?parseFloat(n.userattrs.FutureBorrowing):""};n.tmpCtrl=n.temp}o.fetch("StudentLoanAffordabilityDisclaimer").success(function(t){n.disclaimer=t});n.userattrs={Income:0,FutureBorrowing:0};n.ui={onTrack:!0,gaugeDenominator:100,RepaymentPlan:{},showResults:!1};n.progressBarTitle="Analyzing your loan affordability...";h();n.$on("progress-bar-loaded",function(){r(function(){n.ui.showResults=!0;n.$apply();t.$broadcast("next-enabled",{NextEnabled:!0})},500)});n.calculate=function(){n.ui.gaugeDenominator=parseFloat(n.userattrs.FutureBorrowing)+parseFloat(n.userattrs.CurrentBorrowing)>n.ui.RepaymentPlan.RecommendedBorrowingLimit?parseFloat(n.userattrs.FutureBorrowing)+parseFloat(n.userattrs.CurrentBorrowing):n.ui.RepaymentPlan.RecommendedBorrowingLimit;n.ui.gaugeDenominator=n.ui.gaugeDenominator*1.1;n.ui.cbIndicatorWidth=parseFloat(n.userattrs.CurrentBorrowing)/n.ui.gaugeDenominator*100;n.ui.fbIndicatorWidth=parseFloat(n.userattrs.FutureBorrowing)/n.ui.gaugeDenominator*100;n.ui.rbIndicatorWidth=parseFloat(n.ui.RepaymentPlan.RecommendedBorrowingLimit)/n.ui.gaugeDenominator*100};n.updateLoanOptions=function(){i.post("/api/CalcsApi/GetStudentLoanAffordabilityResults",JSON.stringify(n.userattrs)).then(function(t){n.userattrs=angular.copy(t.data.UserATTR);n.ui.RepaymentPlan=angular.copy(t.data.RepaymentInfo);n.calculate()}).catch(function(){console.log("failed to update loan affordability with income / new future borrowing value")})};var s;n.$watch("tmpCtrl",function(t,i){i&&(t.Income!=i.Income||t.FutureBorrowing!=i.FutureBorrowing)&&(r.cancel(s),s=r(function(){n.userattrs.Income=t.Income;n.userattrs.FutureBorrowing=t.FutureBorrowing||0;n.tmpCtrl.FutureBorrowing||(n.tmpCtrl.FutureBorrowing=0);n.tmpCtrl.Income||(n.tmpCtrl.Income=0);n.updateLoanOptions()},500))},!0);n.$watch("ui.RepaymentPlan",function(t,i){t!=i&&(n.ui.onTrack=n.ui.RepaymentPlan.FirstMonthlyPayment<=n.tmpCtrl.Income/12*.1)},!0);n.showHelpModal=function(t){n.helpmsg={Header:n.HelpMessages[t].header,Paragraph:n.HelpMessages[t].paragraph,HTML:n.HelpMessages[t].html};var i={templateUrl:"HelpMessageModal.tmpl.html",parent:angular.element(document.body),scope:n,preserveScope:!0,clickOutsideToClose:!0};nm_modalQueuePush({priority:160,mdDialogObj:i})}}])})()},function(){(function(){angular.module("CalculatorModule").directive("studentLoanAnalyzer",function(){return{restrict:"AE",replace:!0,scope:{parentcrsid:"=?crsid"},templateUrl:"/AppAngularJS/Calcs/views/studentLoanAnalyzer.html",controller:["$scope","$rootScope","$timeout","$http",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"intro-splash-chat-bubbles",Header:"Are you on track for repayment?",ContentText:"<<<Will I be able to afford repayment?>>><<<How much do I owe right now?>>><<<Which repayment plan is best?>>>",StepCategory:"calculator"}})}]}}).controller("studentLoanAnalyzerResultsCtrl",["$scope","$rootScope","$state","$http","$timeout","$compile","calcStepDataService","$mdDialog","$mdMedia","$window","getDBTag",function(n,t,i,r,u,f,e,o,s,h,c){function a(){r.get("/api/CalcsApi/GetStudentLoanAnalyzerResults").then(function(t){n.userattrs=angular.copy(t.data.UserATTR);n.userattrs.PSLF=n.userattrs.PSLF==="True"?!0:!1;n.userattrs.UseProjectedSalary=n.userattrs.UseProjectedSalary==="True"?!0:!1;n.userattrs.ShowTotalProjectedBorrowing=n.userattrs.ShowTotalProjectedBorrowing==="True"?!0:!1;n.AllOptions=angular.copy(t.data.RepaymentOptions);n.PSLFOptions=v(n.AllOptions);n.RepaymentOptions=n.userattrs.PSLF?n.PSLFOptions:n.AllOptions;n.PrivateLoans=t.data.PrivateLoans;b();w();n.calculate();p()}).catch(function(){console.log("failed to get member student loan analyzer data")})}function l(){n.monthlyPaymentsData=[];n.totalPaymentsData=[];n.mpcCategories=[];n.tpcCategories=[];n.eligiblePlans=n.RepaymentOptions.filter(function(n){return n.Eligible===!0});n.eligiblePlans.length>0&&(n.monthlyPaymentsChartData=n.eligiblePlans.sort(function(n,t){return n.AvgMonthlyPayment<t.AvgMonthlyPayment?-1:n.AvgMonthlyPayment>t.AvgMonthlyPayment?1:0}),n.monthlyPaymentsChartData.forEach(function(t){t.Eligible==!0&&(n.mpcCategories.push(t.ShortName?t.ShortName:t.PlanName),n.monthlyPaymentsData.push({name:t.PlanName,value:t.AvgMonthlyPayment,label:"$"+formatWithComma(Math.round(t.AvgMonthlyPayment)),color:t.ChartColor}))}),n.MonthlyPaymentXAxisMax=n.monthlyPaymentsData[n.monthlyPaymentsData.length-1].value*1.2,n.totalPaymentsChartData=n.eligiblePlans.sort(function(n,t){return n.TotalPaid<t.TotalPaid?-1:n.TotalPaid>t.TotalPaid?1:0}),n.totalPaymentsChartData.forEach(function(t){var u=t.Forgiveness,i=t.TotalInterest,r=t.TotalPrincipal;n.tpcCategories.push(t.ShortName?t.ShortName:t.PlanName);n.totalPaymentsData.push({name:t.PlanName,loanforgiveness:u,interestpaid:i,principalpaid:r,color:t.ChartColor,label:"$"+formatWithComma(Math.round(i+r))})}),n.TotalPaymentXAxisMax=n.totalPaymentsChartData[n.totalPaymentsChartData.length-1].TotalPaid*1.45);var t=setInterval(function(){$("#MonthlyPaymentChart").length&&($("#MonthlyPaymentChart").kendoChart({axisDefaults:{labels:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1}},categoryAxis:{categories:n.mpcCategories,labels:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},legend:{visible:!1},series:[{type:"bar",overlay:{gradient:"none"},colorField:"color",labels:{visible:!0,font:"400 14px Adelle Sans W01",template:"#= dataItem.label #"},name:"Avg Monthly Payment",data:n.monthlyPaymentsData,opacity:1}],tooltip:{visible:!0,background:"grey",font:"400 14px Adelle Sans W01",shared:!0,sharedTemplate:kendo.template($("#mpc-template").html())},chartArea:{height:420},valueAxis:{max:n.MonthlyPaymentXAxisMax}}),clearInterval(t))},500),i=setInterval(function(){$("#TotalPaymentChart").length&&($("#TotalPaymentChart").kendoChart({axisDefaults:{labels:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1}},categoryAxis:{categories:n.tpcCategories,labels:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},dataSource:{data:n.totalPaymentsData},legend:{visible:!1},plotArea:{padding:{right:100}},seriesDefaults:{type:"bar",overlay:{gradient:"none"},stack:!0,colorField:"color"},series:[{name:"Total Forgiven",field:"loanforgiveness",opacity:.25},{name:"Total Interest Paid By You",field:"interestpaid",opacity:.6},{name:"Total Principal Paid By You",field:"principalpaid",labels:{template:"#= dataItem.label #",font:"400 14px Adelle Sans W01",visible:!0}}],tooltip:{visible:!0,background:"grey",font:"400 14px Adelle Sans W01",shared:!0,sharedTemplate:kendo.template($("#tpc-template").html())},chartArea:{height:420},valueAxis:{max:n.TotalPaymentXAxisMax,min:0}}),clearInterval(i))},500)}function v(n){var t=[];return n.forEach(function(n){if(n.PSLF&&n.PSLF.Eligible==!0){var i=n.PSLF;i.ChartColor=n.ChartColor;i.PSLF={Eligible:!0};i.RecommendedBorrowingLimit=n.RecommendedBorrowingLimit;i.RecommendedMonthlyPmt=n.RecommendedMonthlyPmt;t.push(n.PSLF)}else t.push(n)}),t}function w(){n.temp={Income:n.userattrs.Income?parseFloat(n.userattrs.Income):0,FutureBorrowing:n.userattrs.FutureBorrowing?parseFloat(n.userattrs.FutureBorrowing):0,TotalProjectedBorrowing:n.userattrs.TotalProjectedBorrowing?parseFloat(n.userattrs.TotalProjectedBorrowing):0,PSLF:n.userattrs.PSLF};n.tmpCtrl=n.temp}function p(){n.tabsToShow=[];n.allTabs.forEach(function(t){switch(t.label){case"Repayment Affordability":n.userattrs.ShowRepaymentAffordability=="True"&&n.tabsToShow.push(t);break;case"Key Contacts":s("(max-width: 991px)")&&n.tabsToShow.push(t);break;default:n.tabsToShow.push(t)}})}function b(){n.HelpMessages={"Years In Repayment":{paragraph:"The number of years your plan allows for full repayment; monthly payments are based the length of the term."},"First Monthly Payment":{paragraph:"The amount of your initial student loan payment. For some repayment plans, monthly payments may increase over time. For example, income based repayment plans cap monthly payments based on income (and other factors), so that monthly payments grow only as your income grows. Our projections assume an annual salary growth of "+n.userattrs.SalaryGrowth+"%."},"Last Monthly Payment":{paragraph:"The amount you will pay in the last month of the repayment period, assuming you make timely payments on the current repayment plan. For some repayment plans, monthly payments may increase over time. For example, income based repayment plans cap monthly payments based on income (and other factors), so that monthly payments grow only as your income grows. Our projections assume an annual salary growth of "+n.userattrs.SalaryGrowth+"%."},"Avg. Monthly Payment":{paragraph:"The average of all of your monthly student loan payments as scheduled throughout the life of your loan, assuming you make consistent timely payments as per the plan. For some repayment plans, payments may increase over time."},"Total Principal Paid":{paragraph:"The principal is the amount you originally borrowed, and is the base of your loan. The total principal you’re responsible for paying may be less than the amount you originally borrowed, if you’re eligible for loan forgiveness. Student loan payments may be applied to the principal, interest, or an apportionment of both. Interest is calculated based on the principal, at a compound rate, so the more you pay the principal down, the less interest you will accrue."},"Total Interest Paid":{paragraph:"Interest is the amount you are charged for borrowing, and is based on a percentage of the principal. This figure represents the total amount of interest you will pay over the life of the loan on the given repayment plan. Student loan payments may be applied to the principal, interest, or an apportionment of both. Interest is calculated based on the principal, at a compound rate, so the more you pay the principal down, the less interest you will accrue."},"Loan Forgiveness PSLF":{paragraph:"The remaining amount of your loan that may be cancelled under the Public Service Loan Forgiveness program, but only for those who qualify."},"Loan Forgiveness Income":{paragraph:"Certain repayment plans cancel the remainder of your student loan debt after you make qualifying payments for the set term. Note: any debt that is forgiven will be subject to applicable taxes as income earned in that year."},"Total Paid":{paragraph:"Once you pay off your loans in full you will have paid the total amount you originally borrowed (the principal), plus any fees and interest. This figure represents the total cumulative amount you will pay in student loan payments to date, assuming you make timely payments on the current repayment plan."},Standard:{header:"About the Standard Plan",paragraph:"The Standard Repayment Plan is the default plan for all borrowers of Direct Loans, PLUS loans, Federal Family Education Loans (FFEL) or Consolidation Loans, who do not select an alternative repayment plan. It sets fixed monthly payments, with a minimum requirement of $50 per month, for a term of up to 10 years for singular loans or up to 30 years for consolidation loans."},Graduated:{header:"About the Graduated Plan",html:"<p>The Graduated Repayment Plan is intended for borrowers of Direct Loans, PLUS loans, Federal Family Education Loans (FFEL) or Consolidation Loans, who expect their income to increase during the repayment period.<\/p><p>The plan sets monthly payments that start low and increase every two years, for up to a 10-year term for singular loans, or up to a 30-year term for consolidated loans. The total cost of the loan will be higher due to lower principal payments in the first years of repayment, resulting in more accrued interest.<\/p>"},"Extended Fixed":{header:"About the Extended Plan",paragraph:"The Extended Repayment Plan is available to student loan borrowers of Direct Loans, PLUS loans, Federal Family Education Loans (FFEL) or Consolidation Loans, with a balance of $30,000 or more. Under this plan, the repayment period can be extended up to 25 years, thereby lowering monthly payments but increasing the total cost of the loan."},"Extended Graduated":{header:"About the Extended Graduated Plan",html:"<p>The Graduated Repayment Plan is intended for borrowers of Direct Loans, PLUS loans, Federal Family Education Loans (FFEL) or Consolidation Loans, who expect their income to increase during the repayment period.<\/p><p>The plan sets monthly payments that start low and increase every two years, for up to a 10-year term for singular loans, or up to a 30-year term for consolidated loans. The total cost of the loan will be higher due to lower principal payments in the first years of repayment, resulting in more accrued interest.<\/p><p>The Extended Repayment Plan is available to student loan borrowers of Direct Loans, PLUS loans, Federal Family Education Loans (FFEL) or Consolidation Loans, with a balance of $30,000 or more. Under this plan, the repayment period can be extended up to 25 years, thereby lowering monthly payments but increasing the total cost of the loan.<\/p>"},"Revised Pay As You Earn (REPAYE)":{header:"About the Revised Pay As You Earn Repayment Plan (REPAYE)",html:"<p>Launched in October 2015, the Revised-Pay-As-You-Earn Plan (REPAYE), is available for borrowers of Direct or Consolidated Loans (excluding parent PLUS loans or any loans currently in default) who demonstrate \"partial financial hardship.\"<\/p><p>This hardship criteria is met when the borrower's loan payments exceed 10 percent of the difference between the borrower's adjusted gross income (AGI) and 150% of the poverty line for their family size and state. The plan limits payments to 10% of a borrower's income, and offers a repayment period of up to 20 years for undergraduate loans and up to 25 years for graduate and professional degree loans.<\/p>"},"Pay As You Earn (PAYE)":{header:"About the Pay As You Earn Repayment Plan (PAYE)",html:"<p>The Pay-As-You-Earn Plan (PAYE) is available for borrowers of Direct or Consolidated Loans (excluding parent PLUS loans or any loans currently in default) who demonstrate \"partial financial hardship.\" This hardship criteria is met when the borrower's loan payments exceed 10 percent of the difference between the borrower's adjusted gross income (AGI) and 150% of the poverty line for their family size and state.<\/p><p>The monthly payment amount is recalculated every year to reflect changes in a borrower's income and family size. It is generally 10% of the borrower's discretionary income, but never more than what would be paid under the 10-year Standard Repayment Plan. Any remaining balance is forgiven after 20 years of payments, or after 10 years under the Public Service Forgiveness Program (with the remaining balance being taxable as income under current law).<\/p>"},"Income-Based Repayment (IBR)":{header:"About the Income-Based Repayment Plan (IBR)",html:"<p>The Income-Based Repayment Plan is designed for borrowers of Direct or Consolidated Loans (excluding parent PLUS loans or any loans currently in default) who cannot afford a Standard Repayment Plan. The plan caps payments at 15% (10% if you are a new borrower) of a borrower’s discretionary income, and sets a repayment period of up to 25 years. Any remaining balance is forgiven after 25 years of payments, or after 10 years under the Public Service Forgiveness Program (with the remaining balance being taxable as income under current law).<\/p><p>You are a new borrower for the IBR Plan if (1) you have no outstanding balance on a Direct Loan or FFEL Program loan as of July 1, 2014 or (2) have no outstanding balance on a Direct Loan or FFEL Program loan when you obtain a new loan on or after July 1, 2014.<\/p>"},"IBR for New Borrowers":{header:"About the Income-Based Repayment Plan (IBR)",html:"<p>The Income-Based Repayment Plan is designed for borrowers of Direct or Consolidated Loans (excluding parent PLUS loans or any loans currently in default) who cannot afford a Standard Repayment Plan. The plan caps payments at 15% (10% if you are a new borrower) of a borrower’s discretionary income, and sets a repayment period of up to 25 years. Any remaining balance is forgiven after 25 years of payments, or after 10 years under the Public Service Forgiveness Program (with the remaining balance being taxable as income under current law).<\/p><p>You are a new borrower for the IBR Plan if (1) you have no outstanding balance on a Direct Loan or FFEL Program loan as of July 1, 2014 or (2) have no outstanding balance on a Direct Loan or FFEL Program loan when you obtain a new loan on or after July 1, 2014.<\/p>"},"Income-Contingent Repayment (ICR)":{header:"About the Income-Contingent Repayment Plan (ICR)",paragraph:"The Income-Contingent Repayment Plan is available for student borrowers of Direct Loans, PLUS loans, Consolidation Loans. It calculates monthly payments based on your family size and adjusted gross income (AGI), plus your spouse's income if you're married. At the end of 25 years, any remaining balance on the loan will be forgiven (with the remaining balance being taxable as income under current law)."},"Servicer Help":{paragraph:"Your servicer is not the same as your lender. After your federal student loan amount is first disbursed, the U.S. Department of Education assigns your loan(s) to a company that handles the billing and other services on your loan. The servicer can help with repayment plans, consolidation, and any other tasks related to your federal student loans. Loans may be transferred from one servicer to another so it’s important to maintain contact. "},"School Help":{paragraph:"$scope.school.about"},"FSA Help":{paragraph:"The Federal Student Aid (FSA) Ombudsman is a group under the U.S. Department of Education dedicated to resolving disputes relatedto Direct Loans, Federal Family Education Loan (FFEL) Program Loans, Guaranteed Student Loans, and Perkins Loans.The ombudsman group operates neutrally, meaning they are neither an advocate for the loan servicers or for borrowers; their services are unbiased and confidential.If you have issues with your federal student loans you can request the Ombudsman group for assistance."}}}c.fetch("StudentLoanAdviceDisclaimer").success(function(t){n.disclaimer=t});t.pointTracking(25);n.uploaderJustShown=!1;n.progressBarTitle="Analyzing your repayment options...";a();n.userattrs={Income:0,FutureBorrowing:0,PSLF:!1};n.ui={SortBy:"FirstMonthlyPayment",onTrack:!0,gaugeDenominator:100,View:"List",showChartDisclaimer:!1,RepaymentAffordabilitySelected:{},showResults:!1,termYears:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]};n.hideUploaderAndReload=function(){setTimeout(function(){n.uploaderJustShown=!0;n.ui.showResults=!0},500);n.uploaderJustShown=!0;n.ui.showResults=!1;a();$("#sla-progress-bar").show();$("#UploaderWrapper").hide()};n.sortValueText=function(n){return n=="AvgMonthlyPayment"?"Avg Monthly Payment":n=="TotalPaid"?"Total Paid":n=="FirstMonthlyPayment"?"First Monthly Payment":n=="TermYears"?"Years in repayment":void 0};n.$on("progress-bar-loaded",function(){u(function(){n.ui.showResults=!0;t.$broadcast("next-enabled",{NextEnabled:!0});t.pointTracking(24)},500)});n.$watch("ui.showResults",function(t){var i=document.getElementById("sla-results"),r=document.getElementById("sla-progress-bar");i&&r&&(t==!0?(i.style.display="block",r.style.display="none",n.uploaderJustShown==!1&&($("#student-loan-widget-sidebar-placeholder").prepend(f("<div your-student-loans-widget><\/div>")(n)),$("#student-loan-widget-mobile-placeholder").prepend(f("<div your-student-loans-widget><\/div>")(n))),n.uploaderJustShown==!0&&($("div[your-student-loans-widget]").remove(),$("#student-loan-widget-sidebar-placeholder").prepend(f("<div your-student-loans-widget><\/div>")(n)),$("#student-loan-widget-mobile-placeholder").prepend(f("<div your-student-loans-widget><\/div>")(n)))):(i.style.display="none",r.style.display="block"),n.uploaderJustShown=!1)});n.calculate=function(){var t,i,r;l();t=n.ui.RepaymentAffordabilitySelected.PlanName||"Standard";n.eligiblePlans.filter(function(n){return n.PlanName==t}).length<1&&(t="Standard");n.ui.RepaymentAffordabilitySelected=n.eligiblePlans.filter(function(n){return n.PlanName==t})[0]||{PlanName:"Standard",AvgMonthlyPayment:0,RecommendedBorrowingLimit:n.RepaymentOptions[0].RecommendedBorrowingLimit,RecommendedMonthlyPmt:n.RepaymentOptions[0].RecommendedMonthlyPmt};i=n.userattrs.ShowTotalProjectedBorrowing?parseFloat(n.userattrs.TotalProjectedBorrowing):parseFloat(n.userattrs.FutureBorrowing)+parseFloat(n.userattrs.CurrentBorrowing);n.ui.gaugeDenominator=i>n.ui.RepaymentAffordabilitySelected.RecommendedBorrowingLimit?i:n.ui.RepaymentAffordabilitySelected.RecommendedBorrowingLimit;n.ui.gaugeDenominator=n.ui.gaugeDenominator*1.1;n.ui.cbIndicatorWidth=n.userattrs.ShowTotalProjectedBorrowing?0:parseFloat(n.userattrs.CurrentBorrowing)/n.ui.gaugeDenominator*100;r=n.userattrs.ShowTotalProjectedBorrowing?parseFloat(n.userattrs.TotalProjectedBorrowing):parseFloat(n.userattrs.FutureBorrowing);n.ui.fbIndicatorWidth=r/n.ui.gaugeDenominator*100;n.ui.rbIndicatorWidth=parseFloat(n.ui.RepaymentAffordabilitySelected.RecommendedBorrowingLimit)/n.ui.gaugeDenominator*100};n.updateLoanOptions=function(){r.post("/api/CalcsApi/GetFederalRepaymentOptions",JSON.stringify(n.userattrs)).then(function(t){n.AllOptions=angular.copy(t.data);n.PSLFOptions=v(n.AllOptions);n.RepaymentOptions=n.userattrs.PSLF?n.PSLFOptions:n.AllOptions;n.calculate()}).catch(function(){console.log("failed to update loans with new future borrowing value")})};n.updatePrivateLoansTerm=function(){r.post("/api/CalcsApi/UpdatePrivateLoansTerm",JSON.stringify(n.PrivateLoans)).then(function(t){n.PrivateLoans=angular.copy(t.data)}).catch(function(){console.log("failed to update user private loan term")})};n.$watch("ui.View",function(n){n=="Graph"&&l()});var y;n.$watch("tmpCtrl",function(t,i){i&&(t.Income!=i.Income||t.FutureBorrowing!=i.FutureBorrowing||t.TotalProjectedBorrowing!=i.TotalProjectedBorrowing)?(u.cancel(y),y=u(function(){n.userattrs.Income=t.Income;n.userattrs.FutureBorrowing=t.FutureBorrowing||0;n.userattrs.TotalProjectedBorrowing=t.TotalProjectedBorrowing||0;n.tmpCtrl.Income||(n.tmpCtrl.Income=0);n.updateLoanOptions()},500)):i&&t.PSLF!=i.PSLF&&(n.userattrs.PSLF=t.PSLF,n.RepaymentOptions=n.userattrs.PSLF?n.PSLFOptions:n.AllOptions,n.ui.View=="Graph"&&l())},!0);n.CollapseOtherAccordions=function(t){n.RepaymentOptions.forEach(function(i,r){r!=t&&(n.RepaymentOptions[r].Expanded=!1)})};n.$mdMedia=s;n.allTabs=[{label:"Repayment Options",template:"student-loan-analyzer-repayment-options.tmpl.html"},{label:"Repayment Affordability",template:"student-loan-analyzer-repayment-affordability.tmpl.html"},{label:"Key Contacts",template:"student-loan-analyzer-contacts.tmpl.html"},{label:"Learn More"}];n.onTabSelected=function(n){n.label=="Learn More"&&(n.template="student-loan-analyzer-other-resources.tmpl.html")};n.$watch(function(){return s("(max-width: 991px)")},function(n,t){n!=t&&p()});n.$watch("ui.RepaymentAffordabilitySelected",function(t,i){t!=i&&(n.ui.onTrack=n.ui.RepaymentAffordabilitySelected.FirstMonthlyPayment<=n.tmpCtrl.Income/12*.1)},!0);n.showHelpModal=function(t){n.helpmsg={Header:n.HelpMessages[t].header,Paragraph:n.HelpMessages[t].paragraph,HTML:n.HelpMessages[t].html};var i={templateUrl:"HelpMessageModal.tmpl.html",parent:angular.element(document.body),scope:n,preserveScope:!0,clickOutsideToClose:!0};nm_modalQueuePush({priority:160,mdDialogObj:i})}}])})()},function(){(function(){angular.module("CalculatorModule").directive("usingCreditCardsResponsiblyCalc",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/usingCreditCardsResponsiblyCalc.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"using-credit-cards-responsibly-intro.tmpl.html",Header:"What’s the fastest way to pay down credit card debt?",Paragraph:"We’ll help you quickly compare credit card pay down strategies.",ContentText:"<<<Are you paying the bare minimum?>>><<<Is your plan efficient?>>><<<When will you be debt-free?>>>",StepCategory:"calculator",UseCustomTemplate:"True"}})}]}}).controller("usingCreditCardsResponsiblyIntroCtrl",["$scope","$rootScope",function(n){n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}]).controller("usingCreditCardsResponsiblyResultsCtrl",["$scope","$rootScope","$http","$timeout","calcStepDataService","$window","getDBTag","$ocLazyLoad","KJEDebtPayoff","KJEPayoffCC",function(n,t,i,r,u,f,e,o,s,h){function tt(){i.get("/api/CalcsApi/GetCreditScoreAndRepayChoice").then(function(t){var i=t.data;(i[0].ATTRID==638&&i[1].ATTRID==311||i[0].ATTRID==638&&i[1].ATTRID==312||i[0].ATTRID==638&&i[1].ATTRID==313)&&(k(),b(),d(),n.longestPayoffTimeCalc(),n.suggestedStrategyName="Balance Transfer",n.strategyName="Balance Transfer",n.SSPayoffTime=n.balTransPayoffPeriod,n.SSPayoffTotal=n.transBalance+n.balTransInterestTotal);(i[0].ATTRID==638&&i[1].ATTRID==309||i[0].ATTRID==638&&i[1].ATTRID==310||i[0].ATTRID==637)&&(d(),b(),k(),n.longestPayoffTimeCalc(),n.suggestedStrategyName="Fixed Amount",n.strategyName="Fixed Amount",n.vm.selectedIndex=1,n.SSPayoffTime=n.fixedAmtPayoffPeriod,n.SSPayoffTotal=n.TotalCCBal+n.fixedAmtInterestTotal);n.fixedAmtOriginalTime=n.fixedAmtPayoffPeriod;n.fixedAmtOriginalTotal=n.TotalCCBal+n.fixedAmtInterestTotal;n.balTranOriginalTime=n.balTransPayoffPeriod;n.balTranOriginalTotal=n.transBalance+n.balTransInterestTotal;n.minPymtOriginalTime=c.CURRENT_PAYOFF;n.minPymtOriginalTotal=c.TOTAL_PAYMENTS;it()})}function b(){c.clear();c._iCCCount=n.cardsCopy.length;c.CC_BALANCE=n.cardsCopy.map(function(n){return n.CreditCardBalance});c.CC_NAME=n.cardsCopy.map(function(n){return n.CreditCardName});c.CC_PAYMENT_MINIMUM=n.cardsCopy.map(function(n){return n.MinMonthPercent});c.CC_RATE=n.cardsCopy.map(function(n){return n.CreditCardInterestRate});c.CC_MIN=15;c.calculate();n.minPymntOutput.monthlyArr=[];n.minPymntOutput.tmpAllCards=c.CC_MONTHLY_PAYMENT;n.minPymntOutput.monthlyArrTmp=c.DR_BALANCE;n.minPymntOutput.monthlyArr.push(n.TotalCCBal);angular.forEach(n.minPymntOutput.monthlyArrTmp,function(t){n.minPymntOutput.monthlyArr.indexOf(t)===-1&&n.minPymntOutput.monthlyArr.push(t)});n.strategyName="Minimum Payment";n.payoffTime=c.CURRENT_PAYOFF;n.minPymtPayoffPeriod=c.CURRENT_PAYOFF;n.payoffTotal=c.TOTAL_PAYMENTS;n.interestPaid=formatAsCurrency(c.INTEREST_CURRENT);n.minPymtInterestTotal=c.INTEREST_CURRENT;n.interestPercent=c.INTEREST_CURRENT/c.TOTAL_PAYMENTS*100;n.principalPercent=100-n.interestPercent;n.balTransLine=2;n.fixedAmtLine=2;n.MinPymtLine=4;w()}function k(){angular.forEach(n.cardsCopy,function(n){a.clear();a.CURRENT_BALANCE=n.CreditCardBalance;a.INTEREST_RATE=n.CreditCardInterestRate;n.FixedMonthlyPymnt=+n.FixedMonthlyPymnt;a.CURRENT_MONTHLY_PAYMENT=+n.FixedMonthlyPymnt;a.MONTHLY_CHARGES=0;a.ANNUAL_FEE=0;a.SHOW_MAX=360;a.calculate();n.fixedAmtRunningBalance=[];n.fixedAmtInterestArray=[];n.fixedAmtRunningBalance=a.DS_BALANCE;angular.forEach(n.fixedAmtRunningBalance,function(t){var i=n.CreditCardInterestRate/1200*t;n.fixedAmtInterestArray.push(i)});n.fixedAmtInterestTotal=n.fixedAmtInterestArray.reduce(v)});var i=n.cardsCopy.map(function(n){return+n.fixedAmtInterestTotal}),u=n.cardsCopy.map(function(n){return+n.FixedMonthlyPymnt}),r=n.cardsCopy.map(function(n){return n.fixedAmtRunningBalance}),t=[];Object.keys(r).forEach(function(n){var i=[].slice.call(r[n]);i.forEach(function(n,i){t[i]!=undefined?t[i]+=n:t.push(n)})});n.fixedAmtOutput.monthlyArr=t;n.fixedAmtInterestTotal=i.reduce(v);n.fixedAmtOutput.interestpaid=i.reduce(v);n.fixedAmtOutput.tmpAllCards=u.reduce(v);n.payoffTime=y(n.fixedAmtOutput.monthlyArr);n.fixedAmtPayoffPeriod=y(n.fixedAmtOutput.monthlyArr);n.strategyName="Fixed Amount";n.payoffTotal=formatAsCurrency(n.TotalCCBal+n.fixedAmtInterestTotal);n.interestPaid=formatAsCurrency(n.fixedAmtOutput.interestpaid);n.interestPercent=n.fixedAmtInterestTotal/(n.TotalCCBal+n.fixedAmtInterestTotal)*100;n.principalPercent=100-n.interestPercent;n.balTransLine=2;n.fixedAmtLine=4;n.MinPymtLine=2;w()}function d(){var t=n.cardsCopy.map(function(t){return t.CreditCardBalance+t.CreditCardBalance*(n.balTransInput.baltransfee/100)});n.transBalance=t.reduce(v);l.clear();l.CURRENT_BALANCE=n.transBalance;l.INTEREST_RATE=n.balTransInput.promorate;l.MONTHS_TO_PAYOFF_GOAL=n.balTransInput.promorateterm;l.MONTHLY_CHARGES=0;l.ANNUAL_FEE=0;l.SHOW_MAX=360;l.calculate();n.balTransRunningBalance=[];n.balTransInterestArray=[];n.balTransRunningBalance=l.DS_BALANCE2;angular.forEach(l.DS_BALANCE2,function(t){var i=l.INTEREST_RATE/1200*t;n.balTransInterestArray.push(i)});n.balTransInterestTotal=n.balTransInterestArray.reduce(v);n.balTransOutput.interestpaid=n.balTransInterestArray.reduce(v);n.balTransOutput.monthlyArr=[];n.balTransOutput.tmpAllCards=l.CALCULATED_MONTHLY_PAYMENT;n.balTransOutput.monthlyArrTmp=l.DS_BALANCE2;angular.forEach(n.balTransOutput.monthlyArrTmp,function(t){t>.001&&n.balTransOutput.monthlyArr.indexOf(t)===-1&&n.balTransOutput.monthlyArr.push(t)});n.balTransOutput.monthlyArr.push(0);n.payoffTime=y(n.balTransOutput.monthlyArr);n.balTransPayoffPeriod=y(n.balTransOutput.monthlyArr);n.payoffTotal=formatAsCurrency(n.transBalance+n.balTransInterestTotal);n.interestPaid=formatAsCurrency(n.balTransOutput.interestpaid);n.interestPercent=n.balTransInterestTotal/(n.transBalance+n.balTransInterestTotal)*100;n.principalPercent=100-n.interestPercent;n.strategyName="Balance Transfer";n.balTransLine=4;n.fixedAmtLine=2;n.MinPymtLine=2;w()}function it(){var t=window.matchMedia("only screen and (max-width: 1024px)"),i=window.matchMedia("only screen and (max-width: 380px)"),u=window.matchMedia("only screen and (max-width: 340px)");t.matches&&(n.pieTitleMarginLeft=20,n.pieChartAreaMarginLeft=-25,n.pieChartAreaMarginRight=10);i.matches&&(n.pieTitleMarginLeft=-5,n.pieChartAreaMarginLeft=0,n.chartTitleFont="400 12px Adelle Sans W01");u.matches&&(n.chartTitleFont="400 11px Adelle Sans W01");r(function(){$("#lineChart").kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01",color:"#1a1a1a"}},title:{text:"Debt Payoff is estimated at "+n.payoffTime,font:n.chartTitleFont,color:"#1a1a1a",align:"left",margin:{bottom:5,left:-5}},panes:[{margin:{left:-5,right:0}}],legend:{visible:!1},seriesDefaults:{type:"line",stack:!1,markers:{visible:!1,size:0}},series:n.lineData,valueAxis:{line:{visible:!0},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1},labels:{visible:!1}},categoryAxis:{axisCrossingValues:[0,0],labels:{font:"400 14px Adelle Sans W01"},line:{visible:!0},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},tooltip:{visible:!0,template:"#= series.name #: $#= kendo.format('{0:n2}',value) #"},chartArea:{height:260,margin:{left:0}}});$("#pieChart").kendoChart({title:{text:"You'll pay $"+n.interestPaid+" in interest over the life of the debt",font:n.chartTitleFont,color:"#1a1a1a",align:"left",margin:{left:n.pieTitleMarginLeft}},legend:{position:"right",reverse:!1,labels:{margin:{top:2.5,bottom:5,left:10,right:20},font:"300 14px Adelle Sans W01",color:"#1a1a1a",template:"#= text #: #= kendo.format('{0:n1}',value) #%"},item:{cursor:{style:"default"}}},dataSource:{data:n.pieData},series:[{type:"pie",field:"value",categoryField:"category",overlay:{gradient:"none"}}],seriesColors:["#E74C3C","#F8E71C"],tooltip:{visible:!0,template:"#= category #: #= kendo.format('{0:n1}',value) #%"},legendItemClick:function(n){n.preventDefault()},legendItemHover:function(n){n.preventDefault()},chartArea:{height:285,margin:{left:n.pieChartAreaMarginLeft,right:n.pieChartAreaMarginRight}}})},300)}function w(){n.lineData=[{name:"Balance Transfer",data:n.balTransOutput.monthlyArr,color:"#2E86C1",width:n.balTransLine,highlight:{visible:!1}},{name:"Fixed Amount",data:n.fixedAmtOutput.monthlyArr,color:"#D0021B",width:n.fixedAmtLine,highlight:{visible:!1}},{name:"Minimum Payment",data:n.minPymntOutput.monthlyArr,color:"#F1A10F",width:n.MinPymtLine,highlight:{visible:!1}}];n.pieData=[{category:"Principal",value:n.principalPercent},{category:"Interest",value:n.interestPercent}]}function p(){var t,i,r;w();t=$("#lineChart").data("kendoChart");t.options.series=n.lineData;t.options.title.text="Debt Payoff is estimated at "+n.payoffTime;t.refresh();i=$("#pieChart").data("kendoChart");r=new kendo.data.DataSource({data:n.pieData});i.setDataSource(r);i.options.title.text="You'll pay $"+n.interestPaid+" in interest over the life of the debt";i.refresh()}function g(t){n.TotalCCBal=0;n.AvgInterestRate=0;n.AvgInterestRateTotal=0;angular.forEach(t,function(t){n.TotalCCBal=n.TotalCCBal+t.CreditCardBalance;n.AvgInterestRateTotal=n.AvgInterestRateTotal+t.CreditCardInterestRate});n.AvgInterestRate=n.AvgInterestRateTotal/t.length}function v(n,t){return n+t}function nt(){var i;g(n.cardsCopy);i=n.cardsCopy.map(function(t){return t.CreditCardBalance+t.CreditCardBalance*(n.balTransInput.baltransfee/100)});n.transBalance=i.reduce(v);l.CURRENT_BALANCE=n.transBalance;l.INTEREST_RATE=n.balTransInput.promorate;l.MONTHS_TO_PAYOFF_GOAL=n.balTransInput.promorateterm;n.balTransRunningBalance=[];n.balTransInterestArray=[];n.balTransRunningBalance=l.DS_BALANCE2;angular.forEach(l.DS_BALANCE2,function(t){var i=l.INTEREST_RATE/1200*t;n.balTransInterestArray.push(i)});n.balTransInterestTotal=n.balTransInterestArray.reduce(v);n.balTransOutput.interestpaid=n.balTransInterestArray.reduce(v);angular.forEach(n.cardsCopy,function(n){a.clear();a.CURRENT_BALANCE=n.CreditCardBalance;a.INTEREST_RATE=n.CreditCardInterestRate;n.FixedMonthlyPymnt=n.CreditCardBalance*.06;a.CURRENT_MONTHLY_PAYMENT=+n.FixedMonthlyPymnt;a.calculate();n.fixedAmtRunningBalance=[];n.fixedAmtInterestArray=[];n.fixedAmtRunningBalance=a.DS_BALANCE;angular.forEach(n.fixedAmtRunningBalance,function(t){var i=n.CreditCardInterestRate/1200*t;n.fixedAmtInterestArray.push(i)});n.fixedAmtInterestTotal=n.fixedAmtInterestArray.reduce(v)});c._iCCCount=n.cardsCopy.length;c.CC_BALANCE=n.cardsCopy.map(function(n){return n.CreditCardBalance});c.CC_PAYMENT_MINIMUM=n.cardsCopy.map(function(n){return n.MinMonthPercent});c.CC_RATE=n.cardsCopy.map(function(n){return n.CreditCardInterestRate});l.calculate();a.calculate();c.calculate();n.balTransOutput.monthlyArr=[];n.balTransOutput.tmpAllCards=l.CALCULATED_MONTHLY_PAYMENT;n.balTransOutput.monthlyArrTmp=l.DS_BALANCE2;angular.forEach(n.balTransOutput.monthlyArrTmp,function(t){n.balTransOutput.monthlyArr.indexOf(t)===-1&&n.balTransOutput.monthlyArr.push(t)});var r=n.cardsCopy.map(function(n){return+n.fixedAmtInterestTotal}),f=n.cardsCopy.map(function(n){return+n.FixedMonthlyPymnt}),u=n.cardsCopy.map(function(n){return n.fixedAmtRunningBalance}),t=[];Object.keys(u).forEach(function(n){var i=[].slice.call(u[n]);i.forEach(function(n,i){t[i]!=undefined?t[i]+=n:t.push(n)})});n.fixedAmtOutput.monthlyArr=t;n.fixedAmtInterestTotal=r.reduce(v);n.fixedAmtOutput.interestpaid=r.reduce(v);n.fixedAmtOutput.tmpAllCards=f.reduce(v);n.minPymntOutput.monthlyArr=[];n.minPymntOutput.tmpAllCards=c.CC_MONTHLY_PAYMENT;n.minPymntOutput.monthlyArrTmp=c.DR_BALANCE;n.minPymntOutput.monthlyArr.push(n.TotalCCBal);angular.forEach(n.minPymntOutput.monthlyArrTmp,function(t){n.minPymntOutput.monthlyArr.indexOf(t)===-1&&n.minPymntOutput.monthlyArr.push(t)});n.balTransPayoffPeriod=y(n.balTransOutput.monthlyArr);n.fixedAmtPayoffPeriod=y(n.fixedAmtOutput.monthlyArr);n.minPymtPayoffPeriod=c.CURRENT_PAYOFF;n.minPymtInterestTotal=c.INTEREST_CURRENT;n.fixedAmtOriginalTime=n.fixedAmtPayoffPeriod;n.fixedAmtOriginalTotal=n.TotalCCBal+n.fixedAmtInterestTotal;n.balTranOriginalTime=n.balTransPayoffPeriod;n.balTranOriginalTotal=n.transBalance+n.balTransInterestTotal;n.minPymtOriginalTime=c.CURRENT_PAYOFF;n.minPymtOriginalTotal=c.TOTAL_PAYMENTS;n.vm.selectedIndex==0?(n.payoffTime=y(n.balTransOutput.monthlyArr),n.payoffTotal=formatAsCurrency(n.transBalance+n.balTransInterestTotal),n.interestPaid=formatAsCurrency(n.balTransOutput.interestpaid),n.interestPercent=n.balTransInterestTotal/(n.transBalance+n.balTransInterestTotal)*100,n.principalPercent=100-n.interestPercent,n.SSPayoffTime=n.balTranOriginalTime,n.SSPayoffTotal=n.balTranOriginalTotal):n.vm.selectedIndex==1?(n.payoffTime=y(n.fixedAmtOutput.monthlyArr),n.payoffTotal=formatAsCurrency(n.TotalCCBal+n.fixedAmtInterestTotal),n.interestPaid=formatAsCurrency(n.fixedAmtOutput.interestpaid),n.interestPercent=n.fixedAmtInterestTotal/(n.TotalCCBal+n.fixedAmtInterestTotal)*100,n.principalPercent=100-n.interestPercent,n.SSPayoffTime=n.fixedAmtOriginalTime,n.SSPayoffTotal=n.fixedAmtOriginalTotal):n.vm.selectedIndex==2&&(n.payoffTime=c.CURRENT_PAYOFF,n.payoffTotal=c.TOTAL_PAYMENTS,n.interestPaid=formatAsCurrency(c.INTEREST_CURRENT),n.interestPercent=c.INTEREST_CURRENT/c.TOTAL_PAYMENTS*100,n.principalPercent=100-n.interestPercent,n.SSPayoffTime=n.minPymtOriginalTime,n.SSPayoffTotal=n.minPymtOriginalTotal);n.longestPayoffTimeCalc();p()}function y(n){var t=n.length-1,i=Math.floor(t/12),t=t%12,r="",u="",f="";return i>1?r=" years":i<1?(r="",u="",i=""):i===1&&(r=" year"),t>1?f=" months":t<1?(f="",u="",t=""):t===1&&(f=" month"),t>=1&&i>=1&&(u=" and "),i===30&&(r=" years",i="more than 30"),i+r+u+t+f}t.$broadcast("next-enabled",{NextEnabled:!0});e.fetch("UsingCreditCardsResponsiblyDisclaimer").success(function(t){n.disclaimer=t});n.hideCCUploaderAndReload=function(){n.oldCardsCopy=angular.copy(n.cardsCopy);i.get("/api/CalcsApi/GetMemberCreditCards").then(function(t){n.cards=t.data;n.cardsCopy=angular.copy(t.data);angular.forEach(n.cardsCopy,function(t,i){for(var e=t.CreatedOn,f,u,r=0;r<n.oldCardsCopy.length;r++)if(f=n.oldCardsCopy[r].CreatedOn,u=e===f,u){n.cardsCopy[i].MinMonthPercent=n.oldCardsCopy[r].MinMonthPercent;n.cardsCopy[i].AverageRate=n.oldCardsCopy[r].AverageRate;break}else u||(n.cardsCopy[i].MinMonthPercent=4,n.cardsCopy[i].AverageRate=n.AvgInterestRate)});n.cardsCopy.length<=2?n.longerAllowed=!0:n.cardsCopy.length>2&&(n.longerAllowed=!1);$("#AddRemoveCCUploaderWrapper").hide();$("#uccr-results").show();nt()})};n.progressBarTitle="Analyzing your repayment options...";n.model.directiveLeft="uccr-edit-debt";n.model.directiveRight="uccr-content";n.calcIconClass="novaline-credit-card";n.calcIconAlt="";n.calcHeader="What’s the fastest way to pay down credit card debt?";n.calcSubTitle="Overview";n.mainButtonText="Other Options";n.mainDrpdwnIcon1="fa fa-th-large";n.subButton1Text="Update Options";n.subButton1Url="#";n.subButton2Text="Read Methodology";n.subButton2Url="/landing/credit-card-pay-down-methodology";n.pieData=[];n.tabButton1Text="Update analysis";n.balTransInput={baltransfee:5,promorate:0,promorateterm:12,nonpromorate:25,baltransfeeArr:[],promorateArr:[],promoratetermArr:[],nonpromorateArr:[]};n.balTransOutput={strategyName:"",payoffTotal:0,interestpaid:0,payoffTime:null,tmpAllCards:null};n.fixedAmtOutput={strategyName:"",payoffTotal:0,interestpaid:0,payoffTime:null,tmpAllCards:null};n.minPymntOutput={strategyName:"",payoffTotal:0,interestpaid:0,payoffTime:null,tmpAllCards:null};n.CCModel={};n.vm={selectedIndex:0};n.resultBalanceError=!1;n.resultInterestError=!1;n.chartTitleFont="400 14px Adelle Sans W01";n.pieTitleMarginLeft=20;n.pieChartAreaMarginLeft=-25;n.pieChartAreaMarginRight=50;var l=new h.PayoffCCCalc,a=new h.PayoffCCCalc,c=new s.DebtPayoffCalc;i.get("/api/CalcsApi/GetMemberCreditCards").then(function(t){n.cards=t.data;n.cardsCopy=angular.copy(t.data);g(n.cardsCopy);angular.forEach(n.cardsCopy,function(t){t.MinMonthPercent=4;t.AverageRate=n.AvgInterestRate;t.FixedMonthlyPymnt=t.CreditCardBalance*.06});n.cardsCopy.length<=2?n.longerAllowed=!0:n.cardsCopy.length>2&&(n.longerAllowed=!1);tt()});n.ChangeMinPayment=function(){c.CC_PAYMENT_MINIMUM=n.cardsCopy.map(function(n){return n.MinMonthPercent});c.calculate();n.minPymntOutput.monthlyArr=[];n.minPymntOutput.tmpAllCards=c.CC_MONTHLY_PAYMENT;n.minPymntOutput.monthlyArrTmp=c.DR_BALANCE;n.minPymntOutput.monthlyArr.push(n.TotalCCBal);angular.forEach(n.minPymntOutput.monthlyArrTmp,function(t){n.minPymntOutput.monthlyArr.indexOf(t)===-1&&n.minPymntOutput.monthlyArr.push(t)});n.payoffTime=c.CURRENT_PAYOFF;n.minPymtPayoffPeriod=c.CURRENT_PAYOFF;n.payoffTotal=c.TOTAL_PAYMENTS;n.interestPaid=formatAsCurrency(c.INTEREST_CURRENT);n.minPymtInterestTotal=c.INTEREST_CURRENT;n.interestPercent=c.INTEREST_CURRENT/c.TOTAL_PAYMENTS*100;n.principalPercent=100-n.interestPercent;n.longestPayoffTimeCalc();p()};n.ChangeFixedAmount=function(){angular.forEach(n.cardsCopy,function(n){a.clear();a.CURRENT_BALANCE=n.CreditCardBalance;a.INTEREST_RATE=n.CreditCardInterestRate;n.FixedMonthlyPymnt=+n.FixedMonthlyPymnt;a.CURRENT_MONTHLY_PAYMENT=+n.FixedMonthlyPymnt;a.calculate();n.fixedAmtRunningBalance=[];n.fixedAmtInterestArray=[];n.fixedAmtRunningBalance=a.DS_BALANCE;angular.forEach(n.fixedAmtRunningBalance,function(t){var i=n.CreditCardInterestRate/1200*t;n.fixedAmtInterestArray.push(i)});n.fixedAmtInterestTotal=n.fixedAmtInterestArray.reduce(v)});var i=n.cardsCopy.map(function(n){return+n.fixedAmtInterestTotal}),u=n.cardsCopy.map(function(n){return+n.FixedMonthlyPymnt}),r=n.cardsCopy.map(function(n){return n.fixedAmtRunningBalance}),t=[];Object.keys(r).forEach(function(n){var i=[].slice.call(r[n]);i.forEach(function(n,i){t[i]!=undefined?t[i]+=n:t.push(n)})});n.fixedAmtOutput.monthlyArr=t;n.fixedAmtInterestTotal=i.reduce(v);n.fixedAmtOutput.interestpaid=i.reduce(v);n.fixedAmtOutput.tmpAllCards=u.reduce(v);n.payoffTime=y(n.fixedAmtOutput.monthlyArr);n.fixedAmtPayoffPeriod=y(n.fixedAmtOutput.monthlyArr);n.payoffTotal=formatAsCurrency(n.TotalCCBal+n.fixedAmtInterestTotal);n.interestPaid=formatAsCurrency(n.fixedAmtOutput.interestpaid);n.interestPercent=n.fixedAmtInterestTotal/(n.TotalCCBal+n.fixedAmtInterestTotal)*100;n.principalPercent=100-n.interestPercent;n.longestPayoffTimeCalc();p()};n.ChangeBalTransfer=function(){var t=n.cardsCopy.map(function(t){return t.CreditCardBalance+t.CreditCardBalance*(n.balTransInput.baltransfee/100)});n.transBalance=t.reduce(v);l.clear();l.CURRENT_BALANCE=n.transBalance;l.INTEREST_RATE=n.balTransInput.promorate;l.MONTHS_TO_PAYOFF_GOAL=n.balTransInput.promorateterm;l.calculate();n.balTransRunningBalance=[];n.balTransInterestArray=[];n.balTransRunningBalance=l.DS_BALANCE2;angular.forEach(l.DS_BALANCE2,function(t){var i=l.INTEREST_RATE/1200*t;n.balTransInterestArray.push(i)});n.balTransInterestTotal=n.balTransInterestArray.reduce(v);n.balTransOutput.interestpaid=n.balTransInterestArray.reduce(v);n.balTransOutput.monthlyArr=[];n.balTransOutput.tmpAllCards=l.CALCULATED_MONTHLY_PAYMENT;n.balTransOutput.monthlyArrTmp=l.DS_BALANCE2;angular.forEach(n.balTransOutput.monthlyArrTmp,function(t){t>.001&&n.balTransOutput.monthlyArr.indexOf(t)===-1&&n.balTransOutput.monthlyArr.push(t)});n.balTransOutput.monthlyArr.push(0);n.payoffTime=y(n.balTransOutput.monthlyArr);n.balTransPayoffPeriod=y(n.balTransOutput.monthlyArr);n.payoffTotal=formatAsCurrency(n.transBalance+n.balTransInterestTotal);n.interestPaid=formatAsCurrency(n.balTransOutput.interestpaid);n.interestPercent=n.balTransInterestTotal/(n.transBalance+n.balTransInterestTotal)*100;n.principalPercent=100-n.interestPercent;n.longestPayoffTimeCalc();p()};n.chooseStrategy=function(){n.vm.selectedIndex==0?(d(),n.SSPayoffTime=n.balTranOriginalTime,n.SSPayoffTotal=n.balTranOriginalTotal):n.vm.selectedIndex==1?(k(),n.SSPayoffTime=n.fixedAmtOriginalTime,n.SSPayoffTotal=n.fixedAmtOriginalTotal):n.vm.selectedIndex==2&&(b(),n.SSPayoffTime=n.minPymtOriginalTime,n.SSPayoffTotal=n.minPymtOriginalTotal);n.longestPayoffTimeCalc();p()};n.longestPayoffTimeCalc=function(){n.balTransOutput.monthlyArr.length>=n.fixedAmtOutput.monthlyArr.length&&n.balTransOutput.monthlyArr.length>=n.minPymntOutput.monthlyArr.length&&(n.longestPayoffTime=n.balTransPayoffPeriod);n.fixedAmtOutput.monthlyArr.length>=n.balTransOutput.monthlyArr.length&&n.fixedAmtOutput.monthlyArr.length>=n.minPymntOutput.monthlyArr.length&&(n.longestPayoffTime=n.fixedAmtPayoffPeriod);n.minPymntOutput.monthlyArr.length>=n.balTransOutput.monthlyArr.length&&n.minPymntOutput.monthlyArr.length>=n.fixedAmtOutput.monthlyArr.length&&(n.longestPayoffTime=c.CURRENT_PAYOFF)};n.validateForm=function(t,r){var u,f;typeof r.CreditCardInterestRate=="undefined"?(r.CreditCardInterestRate=0,n.resultInterestError=!0):typeof r.CreditCardInterestRate=="string"?(r.CreditCardInterestRate=r.CreditCardInterestRate.replace(/%/,""),r.CreditCardInterestRate=r.CreditCardInterestRate.replace(/,/g,""),u=r.CreditCardInterestRate,f=!isNaN(u),f?u<0||u>100?(r.CreditCardInterestRate=0,n.resultInterestError=!0):n.resultInterestError=!1:f||(r.CreditCardInterestRate=0,n.resultInterestError=!0)):r.CreditCardInterestRate<0||r.CreditCardInterestRate>100?(r.CreditCardInterestRate=0,n.resultInterestError=!0):n.resultInterestError=!1;typeof r.CreditCardBalance=="undefined"||r.CreditCardBalance==""?(r.CreditCardBalance=1,n.resultBalanceError=!0):typeof r.CreditCardBalance=="string"?(r.CreditCardBalance=r.CreditCardBalance.replace(/$/,""),r.CreditCardBalance=r.CreditCardBalance.replace(/,/g,""),u=r.CreditCardBalance,f=!isNaN(u),f?u<0||u>1e6?(r.CreditCardBalance=1,n.resultBalanceError=!0):n.resultBalanceError=!1:f||(r.CreditCardBalance=1,n.resultBalanceError=!0)):r.CreditCardBalance<0||r.CreditCardBalance>1e6?(r.CreditCardBalance=1,n.resultBalanceError=!0):n.resultBalanceError=!1;t.$valid=n.resultInterestError||n.resultBalanceError?!1:!0;t.$valid&&(n.CCModel=r,i.post("/api/CalcsApi/CreditCardUpdate",n.CCModel).then(function(){i.get("/api/CalcsApi/GetMemberCreditCards").then(function(t){n.cards=t.data;angular.forEach(n.cardsCopy,function(t,i){n.cardsCopy[i].CreditCardInterestRate=n.cards[i].CreditCardInterestRate;n.cardsCopy[i].CreditCardBalance=n.cards[i].CreditCardBalance});nt()})}))};n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}]).directive("uccrEditDebt",function(){return{restrict:"AE",replace:!1,templateUrl:"/AppAngularJS/Calcs/views/directives/uccr-edit-debt.html"}}).directive("uccrContent",function(){return{restrict:"AE",replace:!1,templateUrl:"/AppAngularJS/Calcs/views/directives/uccr-content.html"}}).directive("uccrKendoResizer",["$rootScope","$window","$timeout",function(){return function(n,t){var i=angular.element(t);i.on("widthChanged",function(){var t=$("#lineChart").data("kendoChart"),n=$("#pieChart").data("kendoChart");t.options.title.font="400 14px Adelle Sans W01";n.options.title.font="400 14px Adelle Sans W01";n.options.title.margin.left=20;n.options.chartArea.margin.left=-25;n.options.chartArea.margin.right=50;$(this).width()<=340?(t.options.title.font="400 11px Adelle Sans W01",n.options.title.font="400 11px Adelle Sans W01",n.options.title.margin.left=-5,n.options.chartArea.margin.left=0,n.options.chartArea.margin.right=0):$(this).width()<=380?(t.options.title.font="400 12px Adelle Sans W01",n.options.title.font="400 12px Adelle Sans W01",n.options.title.margin.left=-5,n.options.chartArea.margin.left=0,n.options.chartArea.margin.right=0):$(this).width()<=767||$(this).width()<=1024&&(t.options.title.font="400 14px Adelle Sans W01",n.options.title.font="400 14px Adelle Sans W01",n.options.title.margin.left=20,n.options.chartArea.margin.left=-25,n.options.chartArea.margin.right=10);t.resize(function(){t.redraw()});t.refresh();n.resize(function(){n.redraw()});n.refresh()})}}])})()},function(){(function(){angular.module("CalculatorModule").directive("yourCreditScore",["$compile",function(){return{restrict:"AE",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/yourCreditScore.html",controller:["$scope","$rootScope",function(n,t){n.model={};t.isLoggedIn||(n.model={CourseData:{Template:"your-credit-score-intro.tmpl.html",Header:"Do you know your credit score?",ContentText:"Only an official credit report can give you an accurate result, but we can help you estimate.",StepCategory:"calculator",UseCustomTemplate:"True"}})}]}}]).controller("yourCreditScoreIntroCtrl",["$scope",function(n){n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."}]).controller("yourCreditScoreResultsCtrl",["$scope","$rootScope","$http",function(n,t,i){var u,r;t.$broadcast("next-enabled",{NextEnabled:!0});u=0;n.selectedBox={};r={0:{title:"Payment history - 35%",paragraph:"Late payments can damage your score quickly, but a record of on-time payments helps your score.",tpp:"297.5",yp:"AAA",ptsText:"All your points are added up to give you your credit score estimate."},1:{title:"Debt - 30%",paragraph:"The more you owe in proportion to your credit limit, the lower you score will be.",tpp:"255",yp:"BBB",ptsText:"All your points are added up to give you your credit score estimate."},2:{title:"Length of credit history - 15%",paragraph:"The longer your credit history, the better. ",tpp:"127.5",yp:"CCC",ptsText:"All your points are added up to give you your credit score estimate."},3:{title:"Types of credit - 10%",paragraph:"Responsibly managing different types of credit - such as a student loan, auto loan and credit cards - can help your score.",tpp:"85",yp:"DDD",ptsText:"All your points are added up to give you your credit score estimate."},4:{title:"New credit - 10%",paragraph:"Opening new credit accounts may potentially lower your score because it represents greater credit risk",tpp:"85",yp:"EEE",ptsText:"All your points are added up to give you your credit score estimate."}};n.selectedBox=r["0"];n.next;n.prev;n.lowerRange="";n.upperRange="";n.responseText2="";n.responseText3="";n.disclaimer="The content provided here, and throughout the site, is intended for informational purposes only, and shall not be construed as financial or legal recommendations or advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part. For particular financial or legal advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information.";i.get("/api/CalcsApi/GetCreditScore").then(function(n){var t={method:"POST",url:"https://www.calcxml.com/rest/det14",headers:{"Content-Type":"application/json",Accept:"application/json"},data:{username:n.data.username,password:n.data.password,creditReportAvail:"Y",creditLength:n.data.creditLength,creditTypes:n.data.creditTypes,appliedCredit:n.data.appliedCredit,missedPayment:n.data.missedPayment,totalCreditLimit:n.data.totalCreditLimit,totalCreditBalance:n.data.totalCreditBalance,negativeReport:n.data.negativeReport,negativeReportTime:n.data.negativeReportTime}};return i(t)}).then(function(t){function e(){function t(){function o(){var i=t.getSelection()[0];i&&(n.selectedBox=r[i.row])}function i(){u=(u+6)%5;t.setSelection([{row:u}]);n.selectedBox=r[u]}function f(){u=(u+4)%5;t.setSelection([{row:u}]);n.selectedBox=r[u]}console.log("drawChart");var e=google.visualization.arrayToDataTable([["Type","Percent",{type:"string",role:"tooltip",p:{html:!0}}],["Payment history - ",35,"Payment history -\nTotal Points Possible: 297.5\n Your Points: "+r["0"].yp],["Debt - ",30,"Debt -\nTotal Points Possible: 255 \n Your Points: "+r["1"].yp],["Length of credit history - ",15,"Length of credit history -\nTotal Points Possible: 237.5\n Your Points: "+r["2"].yp],["Types of credit - ",10,"Types of credit -\nTotal Points Possible: 85\n Your Points: "+r["3"].yp],["New credit - ",10,"New credit -\nTotal Points Possible: 85\n Your Points: "+r["4"].yp]]),t=new google.visualization.PieChart(document.getElementById("piechart"));t.draw(e,{title:"",pieHole:.85,legend:"none",pieSliceText:"none",chartArea:{width:"100%",height:"75%",top:"15"},backgroundColor:"transparent",pieStartAngle:-110,colors:["#27AE60","#2E86C1","#E74C3C","#F8E71C","#F1A10F"],tooltip:{textStyle:{color:"#1a1a1a",fontFamily:"Adelle Sans W01",bold:!0}}});google.visualization.events.addListener(t,"select",o);google.visualization.events.addListener(t,"next",i);google.visualization.events.addListener(t,"prev",f);t.setSelection([{row:0}]);n.next=i;n.prev=f}google.charts.load("current",{packages:["corechart"]});google.charts.setOnLoadCallback(t)}var f;n.lowerRange=t.data.lowerRange;n.upperRange=t.data.upperRange;n.middle=Number(n.lowerRange)+Number(n.upperRange);n.middleTrue=n.middle/2;n.middle=n.middleTrue-300;n.middle=n.middle/550*100;n.middle=n.middle+"%";n.sevenFifty=450/550;n.sevenFifty=n.sevenFifty+"%";n.middleTrue>=750&&(n.outputBlurb="You have a solid record of staying on top of any debt obligations and recurring payments, and this reputation will benefit you when looking to take out any future loans or lines of credit. Lenders likely view you as a safe bet, so getting approved for loans at relatively low interest rates should be no problem, within reason of course.");n.middleTrue>=700&&n.middleTrue<=749&&(n.outputBlurb="Your credit score tells lenders that you are a relatively low risk for defaulting on any future loans or lines of credit, so you should have a fairly easy time getting approved for a line of credit. However, there’s room for improvement! By making timely consistent payments on any current debt you make be able to raise your score over time, and benefit from lower interest rates.");n.middleTrue>=650&&n.middleTrue<=699&&(n.outputBlurb="Though your credit situation is not dire, you may not be treating your finances with as much care as you could be. A fair credit score tells lenders that are at high risk of default, so you may have trouble getting approved for loans or new lines of credit, and you may have higher interest rates as well.");n.middleTrue>=550&&n.middleTrue<=649&&(n.outputBlurb="You may be struggling with debt, or you may be new to the credit game altogether. Unfortunately, lenders are not likely to approve you for new loans or lines of credit because you are a high risk for default. Work on making timely consistent payments on your existing obligations or work with a credit counselor to help raise your score.");n.middleTrue>=300&&n.middleTrue<=549&&(n.outputBlurb="You can still get a loan with this low of a credit score, but you may be better off turning it down and cleaning up your credit score over the next several years. Otherwise, the interest on the loan may be too difficult to handle.");var o=t.data.responseText3,s=o.split(" ")[1],i=s.split("&");r["0"].yp=i[2].split("=")[1];r["1"].yp=i[3].split("=")[1];r["2"].yp=i[4].split("=")[1];r["3"].yp=i[6].split("=")[1];r["4"].yp=i[5].split("=")[1];google.charts?e():(f="https://www.gstatic.com/charts/loader.js",$.getScript(f).done(function(){e()}))})}])})()},function(){(function(){var n=angular.module("CalculatorModule");n.directive("budgetField",function(){return{restrict:"A",transclude:!0,scope:{Field:"=model",Type:"=budgetField",Index:"=fieldIndex",Category:"@fieldCategory"},templateUrl:"/AppAngularJS/Calcs/views/Directives/budgetField.html",controller:["$scope","$http","$rootScope","$mdDialog",function(n,t,i){function u(){if(n.Field.GoalEndDate){var t=r[parseInt(n.Field.GoalEndDate.split("/")[0])-1],i=parseInt(n.Field.GoalEndDate.split("/")[1]);n.TargetDate=t+" "+i;t=r[parseInt(n.Field.GoalStartDate.split("/")[0])-1];i=parseInt(n.Field.GoalStartDate.split("/")[1]);n.BeginDate=t+" "+i}}n.$watchGroup(["Field.MonthlyValue","Field.Label"],function(r,u){(r[0]!=u[0]||r[1]!=u[1])&&((r[0]==0||r[0]==undefined||r[0]==null)&&(n.Field.MonthlyValue=null),i.isLoggedIn?(n.$emit("savingBudget"),t.post("/api/CalcsApi/SaveMemberBudgetField",n.Field).success(function(n){n==!0&&i.$broadcast("budgetSaved")})):n.$emit("budgetNotSaved"))});n.TargetDate="";n.BeginDate="";n.$watch("Field.GoalEndDate",function(n,t){n!=t&&u()});var r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];u();n.editField=function(){var t={template:"<md-dialog><div edit-budget-field><\/div><\/md-dialog>",clickOutsideToClose:!0,scope:n,preserveScope:!0,onRemoving:function(){var n=$("input");n.blur()}};nm_modalQueuePush({priority:210,mdDialogObj:t})};n.$on("updateBudgetField",function(t,i){n.Field=i.Field});n.removeField=function(){i.$broadcast("removeBudgetField",{FieldCategory:n.Category,Index:n.Index,Field:n.Field})};n.resetOnDelete=function(t){n.Field.MonthlyValue||$(t.target).parent().removeClass("md-input-invalid")}}]}}).directive("addBudgetField",function(){return{templateUrl:"/AppAngularJS/Calcs/views/directives/AddOrEditField.html",restrict:"A",scope:{budgetCategory:"=",fieldType:"@fieldType",budgetCategoryType:"@budgetCategoryType",fieldId:"="},controller:["$scope","$rootScope","$mdDialog",function(n,t,i){function f(n,t){var i;return i=(t.getFullYear()-n.getFullYear())*12,i-=n.getMonth(),i+=t.getMonth(),i<=0?0:i}var r,u;n.NewField={};n.TargetDate={};n.FieldTypeName=n.budgetCategory==11?"Investment":n.fieldType;$(document).on("focus",".set-goal-balance-zero",function(){n.NewField.GoalBalance=0});for(n.years=[],r=new Date,u=r.getFullYear();u<=r.getFullYear()+100;u++)n.years.push(u);n.GetMonthlyValue=function(){var t,i,u;return n.NewField.GoalEndDate=n.TargetDate.Month+"/"+n.TargetDate.Year,n.NewField.GoalStartDate=n.NewField.GoalStartDate||r.getMonth()+1+"/"+r.getFullYear(),t=new Date,t.setMonth(parseInt(n.NewField.GoalStartDate.split("/")[0])-1),t.setYear(parseInt(n.NewField.GoalStartDate.split("/")[1])),i=new Date,i.setMonth(parseInt(n.NewField.GoalEndDate.split("/")[0])-1),i.setYear(parseInt(n.NewField.GoalEndDate.split("/")[1])),u=f(t,i),n.NewField.GoalTarget&&n.NewField.GoalBalance&&u>=1?(n.NewField.MonthlyValue=(n.NewField.GoalTarget-n.NewField.GoalBalance)/u,n.NewField.MonthlyValue>0):!1};n.validDate=function(){var t=new Date;return(n.NewField.GoalStartDate=n.NewField.GoalStartDate||r.getMonth()+1+"/"+r.getFullYear(),t.setMonth(parseInt(n.NewField.GoalStartDate.split("/")[0])-1),t.setYear(parseInt(n.NewField.GoalStartDate.split("/")[1])),n.TargetDate.Year==t.getFullYear()&&n.TargetDate.Month<=t.getMonth()+1)?($("#invalidTargetDateError").show(),!1):($("#invalidTargetDateError").hide(),!0)};n.SaveBudgetField=function(){n.NewField.BudgetCategoryID=n.budgetCategory;n.NewField.FieldType=n.fieldType;n.NewField.BudgetFieldID=n.fieldId;n.NewField.SliderMin=0;n.NewField.SliderMax=1e3;t.$broadcast("addBudgetField",{Field:n.NewField,BudgetCategoryType:n.budgetCategoryType});i.hide()}}]}}).directive("editBudgetField",function(){return{templateUrl:"/AppAngularJS/Calcs/views/directives/AddOrEditField.html",restrict:"A",scope:!0,controller:["$scope","$rootScope","$mdDialog",function(n,t,i){function f(n,t){var i;return i=(t.getFullYear()-n.getFullYear())*12,i-=n.getMonth(),i+=t.getMonth(),i<=0?0:i}var r,u;n.NewField=angular.copy(n.$parent.Field);n.fieldType=n.NewField.FieldType;n.FieldTypeName=n.NewField.BudgetCategoryID==11?"Investment":n.fieldType;$(document).on("focus",".set-goal-balance-zero",function(){n.NewField.GoalBalance=0});for(n.TargetDate={Month:n.NewField.GoalEndDate?parseInt(n.NewField.GoalEndDate.split("/")[0]):null,Year:n.NewField.GoalEndDate?parseInt(n.NewField.GoalEndDate.split("/")[1]):null},n.years=[],r=new Date,u=r.getFullYear();u<=r.getFullYear()+100;u++)n.years.push(u);n.GetMonthlyValue=function(){var t,i,u;return n.NewField.GoalEndDate=n.TargetDate.Month+"/"+n.TargetDate.Year,n.NewField.GoalStartDate=n.NewField.GoalStartDate||r.getMonth()+1+"/"+r.getFullYear(),t=new Date,t.setMonth(parseInt(n.NewField.GoalStartDate.split("/")[0])-1),t.setYear(parseInt(n.NewField.GoalStartDate.split("/")[1])),i=new Date,i.setMonth(parseInt(n.NewField.GoalEndDate.split("/")[0])-1),i.setYear(parseInt(n.NewField.GoalEndDate.split("/")[1])),u=f(t,i),n.NewField.GoalTarget&&n.NewField.GoalBalance!=null&&u>=1?(n.NewField.MonthlyValue=(n.NewField.GoalTarget-n.NewField.GoalBalance)/u,n.NewField.MonthlyValue>0):!1};n.validDate=function(){var t=new Date;return(n.NewField.GoalStartDate=n.NewField.GoalStartDate||r.getMonth()+1+"/"+r.getFullYear(),t.setMonth(parseInt(n.NewField.GoalStartDate.split("/")[0])-1),t.setYear(parseInt(n.NewField.GoalStartDate.split("/")[1])),n.TargetDate.Year==t.getFullYear()&&n.TargetDate.Month<=t.getMonth()+1)?($("#invalidTargetDateError").show(),!1):($("#invalidTargetDateError").hide(),!0)};n.SaveBudgetField=function(){n.$emit("updateBudgetField",{Field:n.NewField});i.hide()}}]}});n.factory("getMemberBudget",["$http",function(n){return{fetch:function(){var t=n({method:"GET",url:"/api/CalcsApi/GetMemberBudget"});return t.success(function(n){return n.data}),t}}}]);n.directive("budgetTool",function(){return{restrict:"A",templateUrl:"/AppAngularJS/Calcs/views/directives/budgetTool.html",bindToController:!0,controller:["$scope","$mdDialog","$http","$state","$rootScope","getMemberBudget","$timeout","$mdMedia","$compile",function(n,t,i,r,u,f,e,o,s){function h(){a();n.allowRedirect=!1;n.saveMessage=null}function c(){n.allowRedirect=!1;n.saveMessage="Saving..."}function l(){a();n.allowRedirect=!0;var t=new Date;n.saveMessage="Budget automatically saved: "+t.toLocaleTimeString()}function p(){window.localStorage.setItem("MemberBudget",JSON.stringify(n.budget))}function a(){var t;for(n.incomeTotal=v(n.budget.IncomeFields),n.savingTotal=v(n.budget.SavingFields),n.expenseTotal=v(n.budget.ExpenseFields),n.netBalance=n.incomeTotal-n.savingTotal-n.expenseTotal,w()>4&&n.incomeTotal>0&&n.savingTotal>0&&u.pointTracking(31),n.netBalance>0?(n.budgetOverviewReport=u.isEnrich?"Congrats! Your monthly net is currently positive. This means you have more money coming into your pocket than going out of it each month. Some financially healthy things you can do with your extra cash include: contributing more to your 401k and retirement investments, paying down debt, building an emergency fund, or saving for a goal.":"Congrats! Your monthly net is currently positive. This means you have more money coming into your pocket than going out of it each month. Some financially healthy things you can do with your extra cash include: borrowing less student loans, paying down credit card debt, or saving for a goal.",n.budgetstatus="Positive"):n.netBalance<0?(n.budgetOverviewReport=u.isEnrich?"Uh-oh. Your monthly net is currently negative. This means you have more money coming out of your pocket than going into it each month. The solution is simple, but not always easy: try to identify ways you can cut back on your expenses and non-essential goals. Check out our tips, tools, and resources for help.":"Uh-oh. Your monthly net is currently negative. This means you have more money coming out of your pocket than going into it each month. The solution is simple, but not always easy: try to find additional sources of income or identify ways you can cut back on your expenses and non-essential goals. Check out our tips, tools, and resources for help.",n.budgetstatus="Negative"):(n.budgetOverviewReport=u.isEnrich?"Nice! Your monthly net is currently $0, which means your budget is in perfect balance between income and expenses. If you can find additional sources of income or identify ways you can cut back on your expenses, you'll have extra money in your pocket each month.":"Nice! Your monthly net is currently $0, which means your budget is in perfect balance between income and expenses. If you can find additional sources of income or identify ways you can cut back on your expenses, you'll have extra money in your pocket each month.",n.budgetstatus="Balanced"),t=0;t<n.budget.SavingCategories.length;t++)n.budget.SavingCategories[t].MonthlyTotal=y(n.budget.SavingCategories[t].BudgetCategoryID,n.budget.SavingFields),n.budget.SavingCategories[t].Percentage=n.budget.SavingCategories[t].MonthlyTotal&&n.budget.SavingCategories[t].MonthlyTotal!=0&&n.savingTotal!=0?n.budget.SavingCategories[t].MonthlyTotal/(n.savingTotal+n.expenseTotal)*100:0;for(t=0;t<n.budget.ExpenseCategories.length;t++)n.budget.ExpenseCategories[t].MonthlyTotal=y(n.budget.ExpenseCategories[t].BudgetCategoryID,n.budget.ExpenseFields),n.budget.ExpenseCategories[t].Percentage=n.budget.ExpenseCategories[t].MonthlyTotal&&n.budget.ExpenseCategories[t].MonthlyTotal!=0&&n.expenseTotal!=0?n.budget.ExpenseCategories[t].MonthlyTotal/(n.savingTotal+n.expenseTotal)*100:0}function v(n){for(var i=0,t=0;t<n.length;t++)i+=n[t].MonthlyValue;return i}function w(){for(var i=0,t=0;t<n.budget.ExpenseFields.length;t++)n.budget.ExpenseFields[t].MonthlyValue&&i++;return i}function y(n,t){for(var r=0,i=0;i<t.length;i++)t[i].BudgetCategoryID==n&&(r+=t[i].MonthlyValue);return r}u.pointTracking(32);n.$mdMedia=o;n.$on("saveBudget",function(){n.SaveBudget()});n.$on("savingBudget",function(){c()});n.$on("budgetSaved",function(){l()});n.$on("budgetNotSaved",function(){h()});n.SaveBudget=function(){u.isLoggedIn?(c(),i.post("/api/CalcsApi/SaveMemberBudget",n.budget).success(function(t){n.budget=t;l();n.toState&&r.transitionTo(n.toState,n.toParams)})):h()};n.SignupSaveBudget=function(){n.allowRedirect=!0;p();r.transitionTo("auth_layout.signup",{ReturnURL:"budget"})};window.localStorage.getItem("MemberBudget")==null?f.fetch().then(function(t){n.budget=t.data;a();u.isLoggedIn&&n.budget.MemberBudgetID==null&&n.SaveBudget()},function(){console.log("error: unable to load member's budget")}):(n.budget=JSON.parse(window.localStorage.getItem("MemberBudget")),window.localStorage.removeItem("MemberBudget"),a(),u.isLoggedIn&&n.budget.MemberBudgetID==null&&n.SaveBudget());n.incomeCTA={show:!1};n.goalsCTA={show:!1};n.investingCTA={show:!1};i.get("/api/CalcsApi/GetATTRSet?ATTRSetSlug=budget-tool-ctas").then(function(t){var i=t.data;i!=null&&(i.hasOwnProperty("attr-budget-tool-income-cta-text")&&i.hasOwnProperty("attr-budget-tool-income-cta-url")&&(n.incomeCTA={show:!0,text:i["attr-budget-tool-income-cta-text"].Value,url:i["attr-budget-tool-income-cta-url"].Value}),i.hasOwnProperty("attr-budget-tool-goals-cta-text")&&i.hasOwnProperty("attr-budget-tool-goals-cta-url")&&(n.goalsCTA={show:!0,text:i["attr-budget-tool-goals-cta-text"].Value,url:i["attr-budget-tool-goals-cta-url"].Value}),i.hasOwnProperty("attr-budget-tool-investing-cta-text")&&i.hasOwnProperty("attr-budget-tool-investing-cta-url")&&(n.investingCTA={show:!0,text:i["attr-budget-tool-investing-cta-text"].Value,url:i["attr-budget-tool-investing-cta-url"].Value}))}).catch(function(){console.log("failed to get budget tool CTAs")});n.trackClick=function(n,t){i({url:"/api/iGradEnrich/PostTracking",dataType:"json",method:"POST",data:JSON.stringify({TrackingId:17,TrackingValue:n,TrackingValueTwo:t}),headers:{"Content-Type":"application/json"}})};n.addNewField=function(n,t,i,r){var u={template:'<md-dialog><div add-budget-field budget-category="'+n+'" field-type="'+t+'" budget-category-type="'+i+'" field-id="'+r+'"><\/div><\/md-dialog>',clickOutsideToClose:!0,onRemoving:function(){var n=$("input");n.blur()}};nm_modalQueuePush({priority:210,mdDialogObj:u})};n.$on("addBudgetField",function(t,r){var f=r.Field;n.budget[r.BudgetCategoryType].push(f);u.isLoggedIn?(c(),i.post("/api/CalcsApi/AddMemberBudgetField",f).success(function(n){n&&l()})):h()});n.$on("removeBudgetField",function(t,i){var r={templateUrl:"confirmRemoveBudgetField.tmpl.html",scope:n,preserveScope:!0,parent:angular.element(document.body),clickOutsideToClose:!0};nm_modalQueuePush({priority:210,mdDialogObj:r});n.deleteField=i.Field;n.deleteFieldCategory=i.FieldCategory+"Fields";n.deleteFieldIndex=i.Index});n.removeBudgetField=function(){n.budget[n.deleteFieldCategory].splice(n.deleteFieldIndex,1);u.isLoggedIn?(c(),i.post("/api/CalcsApi/RemoveMemberBudgetField?MemberBudgetFieldID="+n.deleteField.MemberBudgetFieldID).success(function(n){n&&l()})):h();t.hide()};n.allowRedirect=!0;u.$on("$stateChangeStart",function(t,i,r){if(!n.allowRedirect){n.toState=i;n.toParams=r;t.preventDefault();var u={templateUrl:"confirmRedirect.tmpl.html",scope:n,preserveScope:!0,parent:angular.element(document.body),clickOutsideToClose:!0};nm_modalQueuePush({priority:40,mdDialogObj:u})}});n.continueRedirect=function(){n.allowRedirect=!0;r.transitionTo(n.toState,n.toParams)};n.selectedReportsTab="Overview";n.selectedReportsTabIndex=0;n.selectTab=function(t,i){n.selectedReportsTab=t;n.selectedReportsTabIndex=i};n.spendingReduction=0;n.$watchGroup(["incomeTotal","savingTotal","expenseTotal"],function(n){n&&(n[0]==0&&n[1]==0&&n[2]==0?u.$broadcast("next-enabled",{NextEnabled:!1}):u.$broadcast("next-enabled",{NextEnabled:!0}))});i.get("/api/CalcsApi/GetBudgetResources").then(function(t){var r,u,f,e,i,o,h;if(n.resources=t.data,n.resources.WhatsABudget.length>0&&(r=s('<div defaultcontentblock class="margin-bottom-30" model="resources.WhatsABudget[0]" size="\'lg\'"><\/div>')(n),$("#WhatsABudgetDiv").append(r)),n.resources.FromCobrandDescription.length>0){for(i=0;i<n.resources.FromCobrandDescription.length;i++)u=s('<div defaultcontentblock class="margin-bottom-30" model="resources.FromCobrandDescription['+i.toString()+']" size="\'lg\'"><\/div>')(n),$("#FromCobrandDescriptionDiv").append(u);f=s('<div class="text-center"><a class="btn btn-primary" style="width: 150px;line-height: 24px;" href="/topics/budgeting" target="_blank">See More <i class="fa fa-external-link-square"><\/i><\/a><\/div>')(n);$("#FromCobrandDescriptionDiv").append(f)}if(n.resources.BudgetWorksheets.length>0)for(i=0;i<n.resources.BudgetWorksheets.length;i++)e=s('<div defaultcontentblock class="margin-bottom-30" model="resources.BudgetWorksheets['+i.toString()+']" size="\'lg\'"><\/div>')(n),$("#BudgetWorksheetsDiv").append(e);if(n.resources.SpendingLess.length>0){for(i=0;i<n.resources.SpendingLess.length;i++)o=s('<div defaultcontentblock class="margin-bottom-30" model="resources.SpendingLess['+i.toString()+']" size="\'lg\'"><\/div>')(n),$("#SpendingLessDiv").append(o);h=s('<div class="text-center"><a class="btn btn-primary" style="width: 150px;line-height: 24px;" href="/topics/spending-less" target="_blank">See More<i class="fa fa-external-link-square"><\/i><\/a><\/div>')(n);$("#SpendingLessDiv").append(h)}});n.budgetPrintClick=function(){var t,i;u.isLoggedIn?(t={},["Expense","Income","Saving"].forEach(function(i){n.budget[i+"Categories"].forEach(function(r){n.budget[i+"Fields"].forEach(function(n){r.BudgetCategoryID===n.BudgetCategoryID&&(t[i]||(t[i]={}),t[i][r.CategoryName]||(t[i][r.CategoryName]=[]),t[i][r.CategoryName].push({Label:n.Label,MonthlyValue:n.MonthlyValue}))})})}),t.incomeTotal=n.incomeTotal,t.savingTotal=n.savingTotal,t.expenseTotal=n.expenseTotal,t.netBalance=n.netBalance,t.budgetstatus=n.budgetstatus,t.budgetOverviewReport=n.budgetOverviewReport,window.sessionStorage.setItem("budgetForPdfViewer",JSON.stringify(t)),window.open("/pdfViewer?api=CalcsApi&endpoint=GetBudgetToolPdf&sessionStoragePointer=budgetForPdfViewer&failRedirectEncoded="+encodeURIComponent("/budget"),"_blank")):(i={templateUrl:"signUpAndPrint.tmpl.html",scope:n,preserveScope:!0,parent:angular.element(document.body),clickOutsideToClose:!0},nm_modalQueuePush({priority:210,mdDialogObj:i}))};n.closeModal=function(){t.hide()}}]}})})()},function(){(function(){angular.module("CalculatorModule").directive("calcSharedCustomTemplates",function(){return{restrict:"E",replace:!0,templateUrl:"/AppAngularJS/Calcs/views/directives/_calcSharedCustomTemplates.html"}}).controller("salaryPredictiveNumericalInputCtrl",["$scope","$http","$compile",function(n,t,i){n.model.QuestionData.IsSelectedValue?$("#predictive-salary-dropdown").append(i('<div open-numerical-input-range model="model"><\/div>')(n)):t.get("/api/CalcsApi/GetMemberPredictedSalary").success(function(t){n.model.QuestionData.IsSelectedValue=t;$("#predictive-salary-dropdown").append(i('<div open-numerical-input-range model="model"><\/div>')(n))}).error(function(){console.log("failed to get member predicted salary")})}]).controller("studentLoanUploaderStepCtrl",["$scope","$http","$compile",function(n){n.model.nextDisabled=!0;n.hideNavBtns=!1;n.$on("HasStudentLoans",function(t,i){n.model.nextDisabled=i.HasStudentLoans==!0?!1:!0});n.$on("HideNextBackButtons",function(t,i){n.hideNavBtns=i.HideNextBackButtons})}]).controller("loansProjectedTotalAvgCtrl",["$scope","$http",function(n,t){n.getData=function(i){t.get("/api/CalcsApi/GetProjectedFutureOrTotalLoansFromAvg?strGetType="+i).success(function(t){n.model=t}).error(function(){console.log("failed to GetProjectedLoanTotalFromAvg")})}}]).controller("creditCardUploaderStepCtrl",["$scope","$http","$compile",function(n){n.model.nextDisabled=!0;n.hideNavBtns=!1;n.$on("HasCreditCards",function(t,i){n.model.nextDisabled=i.HasCreditCards==!0?!1:!0});n.$on("HideNextBackButtons",function(t,i){n.hideNavBtns=i.HideNextBackButtons})}])})()},function(n,t,i){i(29);angular.module("app").config(["$stateProvider","$urlRouterProvider","$urlMatcherFactoryProvider","cfpLoadingBarProvider","$provide","$httpProvider",function(n,t,r,u,f,e){u.latencyThreshold=500;u.includeSpinner=!1;f.decorator("$exceptionHandler",["$delegate",function(n){return function(t,i){n(t,i)}}]);e.interceptors.push("httpErrorResponseInterceptor");e.interceptors.push("preventTemplateCache");r.caseInsensitive(!0);r.strictMode(!1);t.otherwise("/errors/404");n.state("simple_layout",{abstract:!0,url:"",templateUrl:"/AppAngularJS/views/simpleNav_layout.html"}).state("main_layout",{abstract:!0,url:"",params:{modal:null},templateUrl:"/AppAngularJS/views/main_layout.html"}).state("maintenance_layout",{abstract:!0,url:"",templateUrl:"/AppAngularJS/views/maintenance_layout.html"}).state("auth_layout",{abstract:!0,url:"",templateUrl:"/AppAngularJS/views/auth_layout.html",data:{activeTab:"",activeSubTab:""},controller:i(432),resolve:{deps:["$ocLazyLoad",function(n){return n.load(["/Assets/css/loginSignup.css"],{insertBefore:"#lazyload_placeholder",serie:!0})}]}}).state("main_layout.home",{url:"/",template:"<home><\/home>",data:{activeTab:"",activeSubTab:""}}).state("simple_layout.uikit",{url:"/design-system",templateUrl:"/AppAngularJS/views/uikit.html",data:{activeTab:"",activeSubTab:""}}).state("course_layout",{url:"/lesson/:slug",templateUrl:"/AppAngularJS/CourseApp/views/course_layout.html",controller:i(433),cache:!1,params:{mcs:null,takeagain:0},resolve:{stepData:["getStepData","$stateParams","$rootScope",function(n,t,i){return i.ShowCourses?i.isLoggedIn?n.getData(t.mcs,t.slug,t.takeagain):(window.location.href="/signup?ReturnURL="+window.location.pathname,!1):(window.location.href="/",!1)}]}}).state("comprehensiveAssessment_onboarding",{url:"/assessment/onboarding?takeagain",templateUrl:"/AppAngularJS/AssessmentSet/views/comprehensive-assessment.html",controller:i(252),cache:!1,resolve:{stepData:["getStepData","$stateParams","$rootScope","$state",function(n,t,i){var r,u;return i.isLoggedIn?i.AssessmentCompletedOn?(window.location.href="/dashboard",!1):(r=t.takeagain,delete t.takeagain,u=i.ProviderName==="iGrad"?"igrad-onboarding-financial-wellness-checkup":"enrich-onboarding-financial-wellness-checkup",n.getData(null,u,r)):(window.location.href="/signup?ReturnURL="+window.location.pathname,!1)}]}}).state("comprehensiveAssessment_checkup",{url:"/assessment/checkup?takeagain",templateUrl:"/AppAngularJS/AssessmentSet/views/comprehensive-assessment.html",controller:i(252),cache:!1,resolve:{stepData:["getStepData","$stateParams","$rootScope",function(n,t,i){var r,u;return i.isLoggedIn?i.FWCheckupOn===!1?(window.location.href="/",!1):!i.AssessmentCompletedOn&&i.FWCheckupOn?(window.location.href="/assessment/onboarding?takeagain="+t.takeagain,!1):(r=t.takeagain,delete t.takeagain,u=i.ProviderName==="iGrad"?"igrad-subsequent-financial-wellness-checkups":"enrich-subsequent-financial-wellness-checkups",n.getData(null,u,r)):(window.location.href="/signup?ReturnURL="+window.location.pathname,!1)}]}}).state("assessment_layout",{url:"/assessment/:slug",templateUrl:"/AppAngularJS/AssessmentSet/views/assessment_layout.html",controller:i(434),cache:!1,params:{mcs:null,takeagain:0},resolve:{stepData:["getStepData","$stateParams","$rootScope",function(n,t,i){return i.isLoggedIn?n.getData(null,t.slug,t.takeagain):(window.location.href="/signup?ReturnURL="+window.location.pathname,!1)}]}}).state("simple_layout.personality_analysis",{url:"/personality/analysis",templateUrl:"/AppAngularJS/AssessmentSet/views/personality-analysis.html",data:{activeTab:"",activeSubTab:""},controller:i(435)}).state("simple_layout.personality",{url:"/personality-book",templateUrl:"/AppAngularJS/views/personality-book.html",data:{activeTab:"",activeSubTab:""},controller:i(436),resolve:{deps:["$ocLazyLoad",function(n){return n.load(["/PersonalityBook/styles.css","/PersonalityBook/pages/css/styles.css"],{serie:!0})}]}}).state("simple_layout.action_plan",{url:"/action-plan/:slug",templateUrl:"/AppAngularJS/views/action-plan.html",data:{activeTab:"",activeSubTab:""},controller:i(437)}).state("main_layout.personality-landing",{url:"/personality",templateUrl:"/AppAngularJS/views/personality-landing.html",controller:i(438),data:{activeTab:"tools",activeSubTab:"your-money-personality"},resolve:{progressData:["getMoneyPersonalityProgress",function(n){return n.getData()}]}}).state("main_layout.scholarships",{url:"/scholarships/:slug",templateUrl:"/AppAngularJS/views/scholarships.html",controller:i(439),data:{activeTab:"tools",activeSubTab:"scholarship_search"},params:{slug:{squash:!0,value:null}},resolve:{getUserScholarshipData:["getUserScholarshipData",function(n){return n.getData()}],deps:["$ocLazyLoad",function(n){return n.load(["/Assets/lib/angularjs-slider/rzslider.min.css","/Assets/lib/angularjs-slider/rzslider.min.js"],{serie:!0})}]}}).state("main_layout.courses",{url:"/courses",templateUrl:"/AppAngularJS/views/courses.html",controller:i(440),data:{activeTab:"courses",activeSubTab:"courses"},resolve:{courseData:["getCourseDashboard","$rootScope",function(n,t){return t.ShowCourses?n.getData():(window.location.href="/",!1)}],recommendedCourses:["getCoursesRecommended","$rootScope",function(n){return n.getData()}]}}).state("main_layout.courses-slug",{url:"/courses/:slug",data:{activeTab:"courses",activeSubTab:"courses"},template:function(n){return"<course-overview slug=\"'".concat(n.slug,"'\"/>")}}).state("main_layout.FinancialLiteracyForCollegeStudents",{url:"/FinancialLiteracyForCollegeStudents",templateUrl:"/AppAngularJS/views/finLitHQ.html",data:{activeTab:"",activeSubTab:"",topic:"all"},controller:i(441),resolve:{latestTopics:["getLatest",function(n){return n.fetch(6)}]}}).state("main_layout.jobs-by-degree-index",{url:"/jobs-by-college-degree",templateUrl:"/AppAngularJS/views/jobs-by-degree-index.html",controller:i(442),data:{activeTab:"",activeSubTab:""},resolve:{allJobs:["getJobsByDegree",function(n){return n.getAll()}]}}).state("main_layout.jobs-by-degree",{url:"/jobs-by-college-degree/:slug",templateUrl:"/AppAngularJS/views/jobs-by-degree-slug.html",controller:i(443),data:{activeTab:"",activeSubTab:""},resolve:{jobDescription:["getJobsByDegree","$stateParams",function(n,t){return n.getOne(t.slug)}]}}).state("main_layout.terms",{url:"/terms",template:"<privacy-terms-cookies default-page=\"'Terms'\"><\/privacy-terms-cookies>"}).state("main_layout.privacy",{url:"/privacy",template:"<privacy-terms-cookies default-page=\"'Privacy'\"><\/privacy-terms-cookies>"}).state("main_layout.cookies",{url:"/cookies",template:"<privacy-terms-cookies default-page=\"'Cookies'\"><\/privacy-terms-cookies>"}).state("main_layout.errorCustomError",{url:"/errors/customerror",template:"<custom-error-component><\/custom-error-component>",data:{activeTab:"",activeSubTab:""}}).state("main_layout.errorDuplicateAccount",{url:"/errors/duplicate-account",template:"<duplicate-account><\/duplicate-account>",data:{activeTab:"",activeSubTab:""}}).state("main_layout.financialmodals",{url:"/financialmodals",templateUrl:"/AppAngularJS/views/financialmodals.html",data:{activeTab:"",activeSubTab:""}}).state("main_layout.404",{url:"/errors/404",templateUrl:"/AppAngularJS/views/404.html",data:{activeTab:"",activeSubTab:""}}).state("main_layout.monthly-challenge",{url:"/monthly-challenge",templateUrl:"/AppAngularJS/views/monthly-challenge.html",authenticate:!0,controller:i(444),data:{activeTab:"",activeSubTab:""},resolve:{MonthlyChallenge:["getMonthlyChallenge",function(n){return n.fetch()}]}}).state("main_layout.email_unsubscribe",{url:"/emailUnsubscribe?m&c",templateUrl:"/AppAngularJS/views/emailUnsubscribe.html",controller:i(445),data:{activeTab:"",activeSubTab:""}}).state("main_layout.iFrameCourse",{url:"/iFrameCourse",templateUrl:"/AppAngularJS/views/iFrameCourse.html",data:{activeTab:"",activeSubTab:""}}).state("main_layout.dashboard_master",{url:"/",templateUrl:"/AppAngularJS/views/dashboardMaster.html",controller:i(446),data:{activeTab:"dashboard",activeSubTab:"dashboard"},resolve:{userProfile:["getProfileMaster",function(n){return n.getData()}]}}).state("main_layout.dashboard_master.dashboard",{url:"dashboard?Email?VerificationCode",templateUrl:"/AppAngularJS/views/dashboard.html",controller:i(447),params:{settings:null},resolve:{userReport:["getUserReport",function(n){return n.getData()}]}}).state("main_layout.dashboard_master.dashboard-reports",{url:"dashboard/reports",templateUrl:"/AppAngularJS/views/dashboardreports.html",controller:i(448)}).state("main_layout.FinancialAidCoach",{url:"/financial-aid-coach/:slug",templateUrl:"/AppAngularJS/views/finaidcoach.html",controller:i(449),data:{activeTab:"tools",activeSubTab:"financial_aid_coach"},params:{slug:{squash:!0,value:null}},resolve:{videoInfo:["getVideoInfo","$stateParams",function(n,t){return t.slug?n.fetch(t.slug):null}],finAidCoachData:["getVideos",function(n){return n.getAllByConType("financial-aid-coach",!0)}]}}).state("main_layout.GPStoSuccess",{url:"/gps-to-success/:slug",templateUrl:"/AppAngularJS/views/gpstosuccess.html",controller:i(450),data:{activeTab:"tools",activeSubTab:"gps_to_success"},params:{slug:{squash:!0,value:null}},resolve:{videoInfo:["getVideoInfo","$stateParams",function(n,t){return t.slug?n.fetch(t.slug):null}],gpsToSuccessData:["getVideos",function(n){return n.getAllByConType("gps-to-success",!0)}],gpsToSuccessCategories:["getVideos",function(n){return n.getGPStoSuccessCategories()}]}}).state("main_layout.games",{url:"/games",templateUrl:"/AppAngularJS/views/game.html",controller:i(253),data:{activeTab:"tools",activeSubTab:"games"}}).state("main_layout.games-slug",{url:"/games/:slug",templateUrl:"/AppAngularJS/views/game.html",controller:i(253),data:{activeTab:"tools",activeSubTab:"games"}}).state("main_layout.jobs",{url:"/jobs?keywords&location&radius&emp&sort&page&pay&jobId",templateUrl:"/AppAngularJS/views/jobs.html",controller:i(451),data:{activeTab:"tools",activeSubTab:"job_search"},resolve:{jobData:["getJobData",function(n){return n.getData()}],deps:["$ocLazyLoad",function(n){return n.load("/Assets/lib/ng-file-upload.min.js")}]}}).state("main_layout.resume",{url:"/resume",templateUrl:"/AppAngularJS/views/resume.html",data:{activeTab:"tools",activeSubTab:"resume"}}).state("main_layout.allWidgets",{url:"/widgets",templateUrl:"/AppAngularJS/views/allWidgets2.html",data:{activeTab:"",activeSubTab:""},resolve:{deps:["$ocLazyLoad",function(n){return n.load(["https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.bundle.min.js","/AppAngularJS/Calcs/lib/angular-chart.min.js"],{serie:!0})}]}}).state("auth_layout.test_i18n",{url:"/test_i18n",templateUrl:"/AppAngularJS/views/test_i18n.html"}).state("main_layout.authors",{url:"/authors",templateUrl:"/AppAngularJS/views/authors.html",controller:i(452),data:{activeTab:"topics",activeSubTab:"more"},resolve:{allAuthors:["getAuthors",function(n){return n.getAllAuthors()}]}}).state("main_layout.author",{url:"/author/:id",templateUrl:"/AppAngularJS/views/author.html",controller:i(453),data:{activeTab:"topics",activeSubTab:"more"},resolve:{authorInfo:["getAuthors","$stateParams",function(n,t){return n.getAuthorInfo(t.id)}],authorContent:["getContent","$stateParams",function(n,t){var i=new n;return i.nextPage("","","","",!1,0,function(){},!1,10,t.id),i}]}}).state("main_layout.topics",{url:"/topics",templateUrl:"/AppAngularJS/views/topics.html",controller:i(139),data:{activeTab:"topics",activeSubTab:"topics",topic:"all",metaTitle:"All Topics",metaDescription:"Browse our latest, featured, and recommended financial wellness content: articles, videos, infographics, and more."},resolve:{featuredTopics:["getTopics",function(n){return n.getFeatured("topics")}],intTopics:["getContent","$rootScope",function(n,t){if(!t.internationalization)return{}}]}}).state("main_layout.money",{url:"/money",templateUrl:"/AppAngularJS/views/topics.html",controller:i(139),data:{activeTab:"topics",activeSubTab:"money",topic:"money",metaTitle:"Managing Money",metaDescription:"Browse our latest, featured, and recommended money management content: articles, videos, infographics, and more."},resolve:{featuredTopics:["getTopics",function(n){return n.getFeatured("money")}],intTopics:["getContent","$rootScope",function(n,t){if(t.internationalization){var r=location.pathname.split("/"),u=r[2]||null,i=new n;return i.nextPage("",u,"","",!1,0,function(){},!0),i}return{}}]}}).state("main_layout.school",{url:"/school",templateUrl:"/AppAngularJS/views/topics.html",controller:i(139),data:{activeTab:"topics",activeSubTab:"school",topic:"school",metaTitle:"Paying for School",metaDescription:"Browse our latest, featured, and recommended higher education content: articles, videos, infographics, and more."},resolve:{featuredTopics:["getTopics",function(n){return n.getFeatured("school")}],intTopics:["getContent","$rootScope",function(n,t){if(t.internationalization){var r=location.pathname.split("/"),u=r[2]||null,i=new n;return i.nextPage("",u,"","",!1,0,function(){},!0),i}return{}}]}}).state("main_layout.career",{url:"/career",templateUrl:"/AppAngularJS/views/topics.html",controller:i(139),data:{activeTab:"topics",activeSubTab:"career",topic:"career",metaTitle:"Finding a Career",metaDescription:"Browse our latest, featured, and recommended career development content: articles, videos, infographics, and more."},resolve:{featuredTopics:["getTopics",function(n){return n.getFeatured("career")}],intTopics:["getContentInternational","$rootScope",function(n,t){if(t.internationalization){var r=location.pathname.split("/"),u=r[2]||null,i=new n;return i.nextPage("",u,"","",!1,0,function(){},!0,10,null,!0),i}return{}}]}}).state("main_layout.articles-slug",{url:"/articles/:slug",template:"<article-component><\/article-component>",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:1}}).state("main_layout.article-no-slug",{url:"/articles",data:{activeTab:"topics"},template:function(){return"<Sub-Topics-Ui-Container  con-Type-Slug=\"'articles'\"><\/Sub-Topics-Ui-Container>"}}).state("main_layout.start-slug",{url:"/start/:slug",template:"<article-component><\/article-component>",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2,contentType:"start"}}).state("main_layout.infographics-slug",{url:"/infographics/:slug?fullScreen",template:"<article-component><\/article-component>",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2,contentType:"infographics"}}).state("auth_layout.sso-terms",{url:"/sso-terms?o",controller:i(454),reloadOnSearch:!1}).state("auth_layout.sso-terms-timeout",{url:"/sso-terms-timeout",templateUrl:"/AppAngularJS/views/sso-terms-timeout.html"}).state("auth_layout.sso-login-error",{url:"/sso-login-error",templateUrl:"/AppAngularJS/views/sso-login-error.html"}).state("auth_layout.sso-country-select",{url:"/sso-country",template:"<sso-country-select-container><\/sso-country-select-container>"}).state("auth_layout.sso-country-select-terms",{url:"/sso-country-terms?o",template:"<sso-country-select-before-terms><\/sso-country-select-before-terms>"}).state("auth_layout.sso-verify-password",{url:"/sso-verify-password?o&u&b&s&c",reloadOnSearch:!1,template:"<sso-verify-password><\/sso-verify-password>"}).state("auth_layout.country-select",{url:"/country-select",template:"<sso-country-select-container><\/sso-country-select-container>"}).state("main_layout.test-zendesk",{url:"/test-zendesk",templateUrl:"/AppAngularJS/views/test-zendesk.html",controller:"testZendeskCtrl"}).state("simple_layout.credible",{url:"/credible",templateUrl:"/AppAngularJS/views/credible.html",controller:i(455),data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2},resolve:{deps:["$ocLazyLoad",function(n){return n.load(["https://embedded-prequal.credible.com/client.min.js"])}]}}).state("simple_layout.calculators-slug",{url:"/calculators/:slug",template:"<article-component><\/article-component>",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2}}).state("simple_layout.resources-slug",{url:"/resources/:slug",template:"<article-component><\/article-component>",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2}}).state("simple_layout.downloads-slug",{url:"/downloads/:slug",template:"<article-component><\/article-component>",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2}}).state("simple_layout.contest-slug",{url:"/contests/:slug",template:"<article-component><\/article-component>",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2}}).state("simple_layout.landing-slug",{url:"/landing/:slug",template:"<article-component><\/article-component>",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2}}).state("simple_layout.campaign-landing",{url:"/campaigns/*slug",template:function(n){return"<campaign-landing slug=\"'".concat(n.slug,"'\"><\/dynamic-landing>")}}).state("simple_layout.upload-resume",{url:"/upload-resume",templateUrl:"/AppAngularJS/views/upload-resume.html",data:{activeTab:"topics",activeSubTab:"topics",articleMessage:!0,LayoutID:2}}).state("main_layout.tools",{url:"/tools",template:function(){return"<tools-Container><\/tools-Container>"},data:{activeTab:"tools",activeSubTab:"tools"}}).state("main_layout.webinar-live",{url:"/webinars/live",templateUrl:"/AppAngularJS/views/webinars-live.html",controller:i(456),data:{activeTab:"tools",activeSubTab:"live_webinars"},resolve:{webinarData:["getWebinarRegistration",function(n){return n.fetch()}],latestWebinars:["getContent",function(n){function i(){return console.log("Silence"),this}var t=new n;return t.nextPage("","","full-webinar-videos","",!1,0,i),t}]}}).state("simple_layout.webinars-registration",{url:"/webinars/register",templateUrl:"/AppAngularJS/views/webinars-registration.html",controller:i(457),data:{activeTab:"tools",activeSubTab:"live_webinars"},resolve:{webinarData:["getWebinarRegistration",function(n){return n.fetch()}]}}).state("main_layout.webinars",{url:"/webinars/:slug",templateUrl:"/AppAngularJS/views/webinars.html",controller:i(458),data:{activeTab:"tools",activeSubTab:"live_webinars"},params:{slug:{squash:!0,value:null}},resolve:{videoInfo:["getVideoInfo","$stateParams",function(n,t){return t.slug?n.fetch(t.slug):null}],latestWebinars:["getContent",function(n){var t=new n;return t.nextPage("","","full-webinar-videos","",!1,1,function(){}),t}]}}).state("main_layout.videos",{url:"/videos/:slug",templateUrl:"/AppAngularJS/views/videosPage.html",controller:i(459),data:{activeTab:"topics",activeSubTab:"videos"},params:{slug:{squash:!0,value:null}},resolve:{videoInfo:["getVideoInfo","$stateParams",function(n,t){return t.slug?n.fetch(t.slug):null}],videoPageContent:["getVideos",function(n){return n.getVideos()}],latestVideos:["getContent",function(n){var t=new n;return t.nextPage("","","videos","",!1,0,function(){},!1),t}]}}).state("main_layout.full-webinars-redirect",{url:"/full-webinar-videos/:slug",templateUrl:"/AppAngularJS/views/video.html",onEnter:["$stateParams","$state",function(n,t){t.go("main_layout.webinars",{slug:n.slug},{location:"replace"})}]}).state("main_layout.webinar-clips-redirect",{url:"/webinar-clip-videos/:slug",templateUrl:"/AppAngularJS/views/video.html",onEnter:["$stateParams","$state",function(n,t){t.go("main_layout.webinars",{slug:n.slug},{location:"replace"})}]}).state("main_layout.community",{url:"/community",templateUrl:"/AppAngularJS/views/community.html",controller:i(209),data:{activeTab:"community"},resolve:{questionInfo:["getCommunityQuestionInfo","$stateParams",function(){return{}}]}}).state("main_layout.community-param",{url:"/community/q/:slug",templateUrl:"/AppAngularJS/views/community.html",controller:i(209),data:{activeTab:"community"},resolve:{questionInfo:["getCommunityQuestionInfo","$stateParams",function(n,t){return n.fetch(t.slug)}]}}).state("main_layout.community-p",{url:"/community/:slug",templateUrl:"/AppAngularJS/views/community.html",controller:i(209),data:{activeTab:"community"},resolve:{questionInfo:["getCommunityQuestionInfo","$stateParams",function(){return{}}]}}).state("main_layout.money-tag-redirect",{url:"/money/:tag",templateUrl:"/AppAngularJS/views/subtopics.html",onEnter:["$stateParams","$state",function(n,t){t.go("main_layout.topics-tag",{tag:n.tag},{location:"replace"})}]}).state("main_layout.school-tag-redirect",{url:"/school/:tag",templateUrl:"/AppAngularJS/views/subtopics.html",onEnter:["$stateParams","$state",function(n,t){t.go("main_layout.topics-tag",{tag:n.tag},{location:"replace"})}]}).state("main_layout.career-tag-redirect",{url:"/career/:tag",onEnter:["$stateParams","$state",function(n,t){t.go("main_layout.topics-tag",{tag:n.tag},{location:"replace"})}]}).state("main_layout.topics-tag",{url:"/topics/:tag",data:{activeTab:"topics"},template:function(n){return"<Sub-Topics-Ui-Container  tag-Slug=\"'"+n.tag+"'\"><\/Sub-Topics-Ui-Container>"}}).state("main_layout.contests",{url:"/contests",templateUrl:"/AppAngularJS/views/subtopics.html",controller:i(92),data:{activeTab:"topics",activeSubTab:"more",contentType:"contests",contentPage:!0},resolve:{subtopics:["getContent",function(n){var t=new n;return t.nextPage("","","contests","",!1,0,function(){},!0),t}]}}).state("main_layout.infographics",{url:"/infographics",data:{activeTab:"topics"},template:function(){return"<Sub-Topics-Ui-Container  con-Type-Slug=\"'infographics'\"><\/Sub-Topics-Ui-Container>"}}).state("main_layout.calculators",{url:"/calculators",templateUrl:"/AppAngularJS/views/subtopics.html",controller:i(92),data:{activeTab:"tools",activeSubTab:"calculators",contentType:"calculators",contentPage:!0},resolve:{subtopics:["getContent",function(n){var t=new n;return t.nextPage("","","calculators","",!1,0,function(){},!0),t}]}}).state("main_layout.financial-aid-award-analyzer",{url:"/award-letter",templateUrl:"/AppAngularJS/views/financial-aid-award-analyzer.html",controller:i(460),data:{activeTab:"tools",activeSubTab:""}}).state("main_layout.student-loan-snapshot",{url:"/student-loans?viewedit",templateUrl:"/AppAngularJS/views/student-loan-snapshot.html",controller:i(461),data:{activeTab:"tools",activeSubTab:""}}).state("main_layout.retirement-analyzer",{url:"/retirement",templateUrl:"/AppAngularJS/views/retirement-analyzer.html",controller:i(462),data:{activeTab:"tools",activeSubTab:"retirement"}}).state("main_layout.home-affordability-analyzer",{url:"/home-affordability",templateUrl:"/AppAngularJS/views/home-affordability-analyzer.html",controller:i(254),data:{activeTab:"tools",activeSubTab:"homeaffordability"}}).state("main_layout.resources",{url:"/resources",templateUrl:"/AppAngularJS/views/subtopics.html",controller:i(92),data:{activeTab:"topics",activeSubTab:"more",contentType:"resources",contentPage:!0},resolve:{subtopics:["getContent",function(n){var t=new n;return t.nextPage("","","resources","",!1,0,function(){},!0),t}]}}).state("main_layout.favorites",{url:"/favorites",templateUrl:"/AppAngularJS/views/subtopics.html",controller:i(92),data:{activeTab:"topics",activeSubTab:"favorites",favoritesPage:!0},resolve:{subtopics:["getContent",function(n){var t=new n;return t.nextPage(null,null,null,"",!0,0,function(){},!0),t}]}}).state("main_layout.recommendations",{url:"/recommendations",templateUrl:"/AppAngularJS/views/subtopics.html",controller:i(92),data:{activeTab:"topics",activeSubTab:"recommendations",recommendationsPage:!0},resolve:{subtopics:["$rootScope","getContent",function(n,t){if(n.FWCheckupOn===!1)return window.location.href="/",!1;return new t}]}}).state("main_layout.downloads",{url:"/downloads",templateUrl:"/AppAngularJS/views/subtopics.html",controller:i(92),data:{activeTab:"topics",activeSubTab:"more",contentType:"downloads",contentPage:!0},resolve:{subtopics:["getContent",function(n){var t=new n;return t.nextPage("","","downloads","",!1,0,function(){},!0),t}]}}).state("main_layout.start",{url:"/start",data:{activeTab:"topics"},template:function(){return"<Sub-Topics-Ui-Container  con-Type-Slug=\"'start'\"><\/Sub-Topics-Ui-Container>"}}).state("main_layout.search-redesign",{url:"/search?s",template:"<full-search-page-container><\/full-search-page-container>"}).state("main_layout.contact",{url:"/contact",template:"<contact><\/contact>",data:{activeTab:"",activeSubTab:""}}).state("auth_layout.login",{url:"/login?ReturnURL",templateUrl:"/AppAngularJS/views/login.html",controller:i(463)}).state("auth_layout.password-help",{url:"/password-help",templateUrl:"/AppAngularJS/views/passwordHelp.html"}).state("auth_layout.reset-password",{url:"/reset-password",templateUrl:"/AppAngularJS/views/resetPassword.html",controller:i(464),resolve:{recaptcha:["getRecaptchaKey",function(n){return n.getData()}]}}).state("auth_layout.login-help",{url:"/login-help",templateUrl:"/AppAngularJS/views/loginHelp.html"}).state("auth_layout.account-recovery",{url:"/account-recovery",templateUrl:"/AppAngularJS/views/accountRecovery.html",controller:i(465),params:{model:null},resolve:{recoveryModel:["$stateParams",function(n){return n.model}],signUpModel:["getSignUpModel",function(n){return n.getData()}]}}).state("auth_layout.signup",{url:"/signup?ReturnURL",templateUrl:"/AppAngularJS/views/signup.html",controller:i(466),resolve:{signUpModel:["getSignUpModel",function(n){return n.getData()}]}}).state("auth_layout.UpdatePassword",{url:"/changepassword?login&conf",templateUrl:"/AppAngularJS/views/changePassword.html",controller:i(467),resolve:{isValid:["getIsValid","$stateParams",function(n,t){return n.getData(t.login,t.conf)}]}}).state("HomeAffordabilityCalculatorStandalone",{url:"/widgets/homeaffordabilitycalc",templateUrl:"/AppAngularJS/Calcs/views/homeAffordabilityCalc.html",controller:i(254)}).state("pdf_viewer",{url:"/pdfViewer?api&endpoint&sessionStoragePointer&failRedirectEncoded&method",template:function(n){var t=encodeURIComponent(n.failRedirectEncoded);return"<pdf-viewer api=\"'".concat(n.api,"'\" endpoint=\"'").concat(n.endpoint,"'\" session-storage-pointer=\"'").concat(n.sessionStoragePointer,"'\" fail-redirect-encoded=\"'").concat(t,"'\" method=\"'").concat(n.method,"'\"><\/pdf-viewer>")}})}]).config(["$sceDelegateProvider",function(n){n.resourceUrlWhitelist(["self","https://igrad-smedia-igrad.netdna-ssl.com/**","https://igrad-smedia-igrad.netdna-ssl.com/**","https://svod.igrad.netdna-cdn.com/**","https://svod-igrad.netdna-ssl.com/**","https://www.youtube.com/**","http://www.youtube.com/**","https://api.instagram.com/**.jsonp?**","localhost:49199","https://youtu.be/**"])}])},,,,,,,,,,,,,,function(n){function t(n,t,i){function h(){setTimeout(function(){$(".igrad-custom-scroll").mCustomScrollbar(s)},100)}var e,r,o,s;n.BgImage=t.ProviderName=="iGrad"?"https://igrad-smedia-igrad.netdna-ssl.com/images/Signup-for-iGrad-min.jpg":"https://igrad-smedia-igrad.netdna-ssl.com/images/Sign-up-for-Enrich-min.jpg";var u=i.navigator.userAgent,r=!0,f={chrome:/chrome/i,safari:/safari/i,firefox:/firefox/i};for(e in f)f[e].test(u)&&(r=!1);o=/edge/i;o.test(u)&&(r=!0);s=r?{axis:"y",setHeight:"90%",theme:"igrad-dark",scrollButtons:{enable:!1},alwaysShowScrollbar:1}:{axis:"y",theme:"igrad-dark",scrollButtons:{enable:!1}};t.$on("$locationChangeSuccess",function(){h()});h()}angular.module("app").controller("authBaseCtrl",t);t.$inject=["$scope","$rootScope","$window"];n.exports=t},function(n,t,i){function u(n,t,i,u,f,e,o,s,h,c,l,a,v,y){if(s.openRightNav=!1,s.openLeftNav=!1,s.openNavOnLoad=!1,s.openNavOnCourseLoad=!1,!s.isLoggedIn){window.location.href="/signup?ReturnURL="+window.location.pathname;return}n.crsDisclaimer=v.trustAsHtml(t.data.CourseData.CRSDisclaimerMsg);n.gotoCourseMain=function(){var n=window.scrollX,t=window.scrollY;$("#course-main").attr("tabIndex",-1).focus();window.scrollTo(n,t)};n.rightAccessToggle=function(){s.openRightNav?s.openRightNav&&$("div.right-nav").find("a").attr("tabindex","1"):$("div.right-nav").find("a").attr("tabindex","-1")};s.ShowCourseIDCapture=!1;n.FetchInProgress=!1;o.get("/api/CourseApi/GetCourseIDCaptureSettings?CRSID="+t.data.CourseData.CRSID,{headers:{"Cache-Control":"no-cache"}}).then(function(n){s.ShowCourseIDCapture=n.data.CourseIDCapture;s.IDCaptureExplanation=n.data.IDCaptureExplanation}).then(function(){function v(){(t.data.CourseData.CRSID==110||t.data.CourseData.CRSID==113)&&t.data.CourseData.StepCategory!="setup"&&o.get("/api/UserApi/GetCheckForSSN?CRSID="+t.data.CourseData.CRSID,{headers:{"Cache-Control":"no-cache"}}).then(function(n){if(!n.data){var t={templateUrl:"/AppAngularJS/CourseApp/views/directives/ssnCaptureModal.html",parent:angular.element(document.body),clickOutsideToClose:!1,escapeToClose:!1,controller:["$scope",function(n){n.submit=function(t){if(t.$valid){var i={value:n.SSN};o.post("/api/UserApi/UpdateSSN",i).success(function(n){if(n==1)h.hide();else throw"Error saving SSN";})}}}]};nm_modalQueuePush({priority:0,mdDialogObj:t})}})}function u(t,i,r,u,f){i=i?i:n.model.CourseData.MemberCRSStepID;o.get("/api/CourseApi/GetStepData?mcs="+i+"&whichStep="+t+"&slug="+(new Date).getTime()+"&retake="+u+"&goToFirstStep="+f,{ignoreLoadingBar:!0}).then(function(t){var i=(new Date).getTime();n.template="/AppAngularJS/CourseApp/views/main-view.html?id="+i;b(t.data);n.FetchInProgress=!1;n.setMasterPageValues();r==1&&(s.openLeftNav=!1);p();$(".main-wrapper").scrollTop(0);a(function(){$("nav a.active").length&&($(".nav-button, .lesson-wrapper").removeClass("active"),$("nav a.active").closest(".lesson-content").find(".nav-button").addClass("active"),$("nav a.active").closest(".lesson-content").find(".lesson-wrapper").addClass("active"));n.model.Topics.length>1&&$("div.right-nav").find("a").attr("tabindex","-1");s.ieCourseNavbarFix()},50);a(function(){n.FetchInProgress=!1},500)})}function b(t){n.model.directiveName=t.CourseData.Template?t.CourseData.Template:t.CourseData.RouteName;n.model.Answers=t.Answers;n.model.CourseComplete=t.CourseComplete;n.model.CourseData=t.CourseData;n.model.NavItems=t.NavItems;n.model.QuestionData=t.QuestionData;n.model.Topics=t.Topics;n.model.disabledMsg=n.disabledMsg;n.model.altQuestions=[];n.model.altQuestions=t.altQuestions;n.model.CourseData.StepCategory=="setup"?$("#articleProgressBar").attr({max:n.model.CourseData.TotalSteps,value:n.model.CourseData.TotalStepsCompleted}):$("#articleProgressBar").attr({max:n.model.CourseData.TotalCourseSteps,value:n.model.CourseData.StepNumber})}function p(){n.model.CourseData.StepCompleted=="False"?(r.trackEvent("startedCourseStep",{CRSSlug:n.model.CourseData.CRSSlug,CRSStepID:n.model.CourseData.CRSStepID,MemberCRSStepID:n.model.CourseData.MemberCRSStepID,tags:"course"}),k()):r.trackEvent("startedCourseStepReview",{CRSSlug:n.model.CourseData.CRSSlug,CRSStepID:n.model.CourseData.CRSStepID,MemberCRSStepID:n.model.CourseData.MemberCRSStepID,tags:"course"})}function w(){r.trackEvent("completedCourseStep",{CRSSlug:n.model.CourseData.CRSSlug,CRSStepID:n.model.CourseData.CRSStepID,MemberCRSStepID:n.model.CourseData.MemberCRSStepID,tags:"course"})}function k(){n.model.CourseData.ForceRetake===!0?r.trackEvent("sawForcedCourseRetakeModal",{CRSSlug:n.model.CourseData.CRSSlug,tags:"course"}):n.model.CourseData.ForceRevisit===!0?r.trackEvent("sawForcedCourseReviewModal",{CRSSlug:n.model.CourseData.CRSSlug,tags:"course"}):n.model.CourseData.StepCategory=="setup"&&n.model.CourseData.StepNumber=="1"&&n.model.CourseData.StepCompleted=="False"?r.trackEvent("startedCourse",{CRSSlug:n.model.CourseData.CRSSlug,tags:"course"}):n.model.CourseData.StepCategory=="course"&&n.model.CourseData.StepNumber=="1"&&n.model.CourseData.StepCompleted=="False"?r.trackEvent("completedCourseSetup",{CRSSlug:n.model.CourseData.CRSSlug,tags:"course"}):n.model.CourseComplete!=null&&n.model.CourseData.StepCompleted=="False"&&r.trackEvent("completedCourse",{CRSSlug:n.model.CourseData.CRSSlug,tags:"course"})}n.animateClass="slideleft";n.model=t.data;setTimeout(function(){n.model.CourseData.StepCategory=="setup"?$("#articleProgressBar").attr({max:t.data.CourseData.TotalSteps,value:t.data.CourseData.TotalStepsCompleted}):$("#articleProgressBar").attr({max:t.data.CourseData.TotalCourseSteps,value:t.data.CourseData.StepNumber})},0);n.template="/AppAngularJS/CourseApp/views/main-view.html?id="+n.model.CourseData.MemberCRSStepID;n.model.directiveName=n.model.CourseData.Template?n.model.CourseData.Template:n.model.CourseData.RouteName;s.showSaveToHomescreen=!1;s.showChatIcon=!1;n.hideBackBtn=!0;n.isMobile=c.on("xs",function(t){n.isMobile=t});n.$on("next-enabled",function(t,i){n.model.nextDisabled=i.NextEnabled==!1&&n.model.CourseData.CourseStepsRequired=="True"?!0:!1});n.$on("next-msg",function(t,i){n.disabledMsg=i.msg});n.attachTargetBlank=function(){$(".right-nav a:not(.favorite-icon)").attr("target","_blank")};n.$on("force-step-next",function(t){n.model.nextDisabled=!1;n.model.next();t.stopPropagation()});n.setMasterPageValues=function(){n.hideBackBtn=!0;n.model.nextDisabled=!1;s.openNavOnLoad||n.isMobile||(s.openLeftNav=!0,s.openNavOnLoad=!0);s.openNavOnCourseLoad||n.isMobile||(s.openLeftNav=!0,s.openNavOnCourseLoad=!0);n.model.CourseData.CourseStepsRequired=="True"&&n.model.CourseData.StepCategory!="setup"&&n.model.CourseData.StepCompleted=="False"&&(n.model.nextDisabled=!0);n.model.CourseData.StepNumber!=1&&n.model.CourseData.RouteName!="text-setup-welcome-personalized"&&n.model.CourseData.RouteName!="text-setup-welcome"&&(n.hideBackBtn=!1);n.model.Topics.length<1&&(s.openRightNav=!1)};n.setMasterPageValues();a(function(){n.model.Topics.length>1&&$("div.right-nav").find("a").attr("tabindex","-1")},500);n.stepLinkClick=function(t){(t.StepState=="complete"||t.StepState=="incorrect"||t.StepState=="seen")&&(n.animateClass="slideleft",u(0,t.MemberCRSStepID,n.isMobile,0,0))};n.back=function(){n.animateClass="slideright";u(-1,0,0,0,0)};n.model.retake=function(){r.trackEvent("startedCourseReview",{CRSSlug:n.model.CourseData.CRSSlug,Context:"Course completion page",Reason:"N/A",tags:"course"});u(0,0,0,n.model.CourseData.MemberCRSID,0)};n.model.forceRevisitFn=function(){r.trackEvent("startedCourseReview",{CRSSlug:n.model.CourseData.CRSSlug,Context:"Force revisit modal",Reason:"Forced review",tags:"course"});u(0,0,0,n.model.CourseData.MemberCRSID,1)};n.model.forceRetakeFn=function(){n.model.nextDisabled=!0;r.trackEvent("startedCourseRetake",{CRSSlug:n.model.CourseData.CRSSlug,Context:"Force retake modal",Reason:"Forced retake",tags:"course"});i.transitionTo("course_layout",{slug:e.slug,takeagain:1});h.hide()};var f=function(){var i,r,t;if(n.model.CourseData.StepCategory=="course"&&n.model.CourseData.Template.substring(0,4)=="open"&&(i=n.model.QuestionData.ValueTypeAnswer&&n.model.QuestionData.IsSelectedValue,r=!n.model.QuestionData.ValueTypeAnswer&&n.model.QuestionData.IsSelectedId,i||r)){t={QNSAnswerID:i?n.model.Answers[0].QNSAnswerID:n.model.QuestionData.IsSelectedId,MemberCRSStepID:n.model.CourseData.MemberCRSStepID,Value:i?n.model.QuestionData.IsSelectedValue:null};l.post(t.QNSAnswerID,t.MemberCRSStepID,t.Value).then(function(){y.post(t.MemberCRSStepID).then(function(){u(1,0,0,0,0)})});return}y.post(n.model.CourseData.MemberCRSStepID).then(function(){u(1,0,0,0,0)})};n.model.next=function(t){if(w(),n.FetchInProgress){console.log("inProg");return}if(n.animateClass="slideleft",n.model.nextDisabled)return t.preventDefault(),t.stopImmediatePropagation(),nm_toastPush({duration:4e3,icon:'<i class="fa fa-exclamation-circle"><\/i>',text:n.model.disabledMsg}),!1;n.FetchInProgress=!0;v();f()};n.model.nextForced=function(){w();n.animateClass="slideleft";n.FetchInProgress=!0;f()};n.tabIndexReset=function(){s.openLeftNav?s.openLeftNav&&$(".lesson-wrapper.active > .steps > .step-wrap > .complete, .lesson-wrapper.active > .steps > .step-wrap > .active, .lesson-wrapper.active > .steps > .step-wrap > .incorrect").attr("tabindex",0):$(".lesson-wrapper.active > .steps > .step-wrap > .complete, .lesson-wrapper.active > .steps > .step-wrap > .active, .lesson-wrapper.active > .steps > .step-wrap > .incorrect").attr("tabindex",-1)};v();p();s.ieCourseNavbarFix()})}var r=i(158);angular.module("app").controller("courseMasterCtrl",u);u.$inject=["$scope","stepData","$state","$mdToast","$document","$stateParams","$http","$rootScope","$mdDialog","screenSize","saveAnswer","$timeout","$sce","markStepCompleted"];n.exports=u},function(n){function t(n,t,i,r,u,f,e,o,s,h,c,l){function v(t,i,r,u,f){i=i?i:n.model.CourseData.MemberCRSStepID;e.get("/api/CourseApi/GetStepData?mcs="+i+"&whichStep="+t+"&slug="+(new Date).getTime()+"&retake="+u+"&goToFirstStep="+f,{ignoreLoadingBar:!0}).then(function(t){var i=(new Date).getTime();n.template="/AppAngularJS/CourseApp/views/main-view.html?id="+i;b(t.data);n.setMasterPageValues();$(".main-wrapper").scrollTop(0);c(function(){n.FetchInProgress=!1},500)})}function b(t){n.model.directiveName=t.CourseData.Template?t.CourseData.Template:t.CourseData.RouteName;n.model.Answers=t.Answers;n.model.CourseComplete=t.CourseComplete;n.model.CourseData=t.CourseData;n.model.QuestionData=t.QuestionData;n.model.Topics=t.Topics;n.model.disabledMsg=n.disabledMsg;n.model.altQuestions=[];n.model.altQuestions=t.altQuestions}var y,a,p,w;if(!o.isLoggedIn){window.location.href="/signup?ReturnURL="+window.location.pathname;return}o.ShowCourseIDCapture=!1;n.FetchInProgress=!1;n.animateClass="slideleft";n.model=t.data;y=o.WindowHistory[o.WindowHistory.length-2];n.backButton="/";n.seenDash=!1;a="";a=o.ProductName!=null?o.ProductName:o.isEnrich==!0?"Enrich":"iGrad";p=window.localStorage.getItem("hd");p==o.UserName&&(n.seenDash=!0);n.model.CourseData.TotalStepsCompleted==n.model.CourseData.TotalSteps&&i.go("simple_layout.personality_analysis",{});w=l.$$url;w.indexOf("/assessment/personality")>-1&&n.seenDash==!0&&y!=undefined&&(n.backButton=y);n.backBtn={text:n.seenDash==!0?"Exit":o.isEnrich==!0?"Exit to "+a:"Exit to "+a};n.backBtnClick=function(){i.go("main_layout.dashboard_master.dashboard",{})};n.hide=function(){n.ShowTerms=!1};n.getShowTerms=function(){return n.ShowTerms};n.toggleShowTerms=function(){n.ShowTerms=!n.ShowTerms};n.template="/AppAngularJS/AssessmentSet/views/main-view.html?id="+n.model.CourseData.MemberCRSStepID;n.model.directiveName=n.model.CourseData.Template?n.model.CourseData.Template:n.model.CourseData.RouteName;o.showSaveToHomescreen=!1;o.showChatIcon=!1;n.hideBackBtn=!0;n.isMobile=h.on("xs",function(t){n.isMobile=t});n.$on("next-enabled",function(t,i){n.model.nextDisabled=i.NextEnabled==!0?!1:!0});n.$on("next-msg",function(t,i){n.disabledMsg=i.msg});n.attachTargetBlank=function(){$(".right-nav a:not(.favorite-icon)").attr("target","_blank")};n.$on("force-step-next",function(t){n.model.nextDisabled=!1;n.model.next();t.stopPropagation()});n.setMasterPageValues=function(){n.hideBackBtn=!0;n.model.nextDisabled=!0;n.model.disabledMsg=o.FirstName+", please answer the question (below) before moving to the next step.";n.model.CourseData.CourseStepsRequired=="True"&&n.model.CourseData.StepCategory!="setup"&&n.model.CourseData.StepCompleted=="False"&&(n.model.nextDisabled=!0);n.model.CourseData.StepNumber!=1&&n.model.CourseData.RouteName!="text-setup-welcome-personalized"&&n.model.CourseData.RouteName!="text-setup-welcome"&&(n.hideBackBtn=!1)};n.setMasterPageValues();n.back=function(){n.animateClass="slideright";v(-1,0,0,0,0)};n.model.retake=function(){v(0,0,0,n.model.CourseData.MemberCRSID,0)};n.model.forceRevisitFn=function(){v(0,0,0,n.model.CourseData.MemberCRSID,1)};n.model.forceRetakeFn=function(){n.model.nextDisabled=!0;i.transitionTo("assessment_layout",{slug:f.slug,takeagain:1});s.hide()};n.model.next=function(t){if(!n.FetchInProgress)if(n.model.CourseData.TotalStepsCompleted==n.model.CourseData.TotalSteps&&(o.pointTracking(5),i.go("simple_layout.personality_analysis",{})),n.animateClass="slideleft",!n.model.nextDisabled||t)n.FetchInProgress=!0,v(1,0,0,0,0);else return r.show(r.simple().textContent(n.model.disabledMsg).position("top right").parent(u[0].querySelector(".main-wrapper")).hideDelay(4e3).theme("course-toast")),!1}}angular.module("app").controller("assessmentMasterCtrl",t);t.$inject=["$scope","stepData","$state","$mdToast","$document","$stateParams","$http","$rootScope","$mdDialog","screenSize","$timeout","$location"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o){function l(n,t){n.hide=function(){t.hide()};n.cancel=function(){t.cancel()};n.fileChanged=function(t){var r=t.target.files,i=new FileReader;i.readAsDataURL(r[0]);i.onload=function(){n.imgSrc=this.result;n.$apply()}};n.$watch("result",function(t){if(t){var r={imageBlob:t.replace("data:image/png;base64,","")};u.post("/api/UserApi/MemberProfileImagePost",r).success(function(r){r==1&&(i.ProfileImg=t.replace("data:image/png;base64,",""),n.cancel())})}});n.clear=function(){n.imageCropStep=1;delete n.imgSrc;delete n.result;delete n.resultBlob}}function a(n){n==1?$(".previous-button, .previous-button-mobile").hide():$(".previous-button, .previous-button-mobile").show();n==$(".magazine").turn("pages")||n==$(".magazine").turn("pages")-1?$(".next-button, .next-button-mobile").hide():$(".next-button, .next-button-mobile").show()}function v(){function w(n){var t={width:n.width,height:n.height},i;return(t.width>n.boundWidth||t.height>n.boundHeight)&&(i=t.width/t.height,n.boundWidth/i>n.boundHeight&&n.boundHeight*i<=n.boundWidth?(t.width=Math.round(n.boundHeight*i),t.height=n.boundHeight):(t.width=n.boundWidth,t.height=Math.round(n.boundWidth/i))),console.log("width:"+t.width),console.log("height:"+t.height),t}function b(){var t=h.matches?f()-150:f(),r=h.matches?t*1.5-150:t*1.25,i=$(".magazine").turn("options"),n;$(".magazine").removeClass("animated");$(".magazine-viewport").css({width:t,height:r});$(".magazine").turn("zoom")==1&&(n=w({width:i.width,height:i.height,boundWidth:Math.min(i.width,t),boundHeight:Math.min(i.height,r)}),n.width%2!=0&&(n.width-=1),$(".magazine").turn("size",n.width,r),$(".magazine").turn("center"),$(".magazine").turn("page")==1&&$(".magazine").turn("peel","br"),n.width>350?$(".magazine").css({left:-n.width/2}):$(".magazine").css({left:-n.width/2}),console.log("offset top: "+$(".magazine").offset().top),console.log("outer height: "+$(".magazine").outerHeight(!0)));$(".magazine").addClass("animated")}function f(){var t=$(window).width(),n=t<330?$(window).width()-70:$(window).width()-50;return console.log("width: "+n),n}function o(){var n=$(window).height(),t=n<720?470:n-250;return console.log("height: "+t),t}function l(){var n=c.matches;return console.log("portrait: "+n),n}function p(){u=f();t=o();e=l();var n=h.matches?f()-80:t*1.5,i=h.matches?width*1.5-150:t,n=s.matches?u:t*1.5,i=s.matches?u*1.25:t;r.turn("size",n,i)}var r=$(".magazine");if(r.width()==0||r.height()==0){setTimeout(v,10);return}$(".next-button, .next-button-mobile").click(function(){$(".magazine").turn("next")});$(".previous-button, .previous-button-mobile").click(function(){$(".magazine").turn("previous")});$(".indicator").click(function(){$(".magazine").turn("page",$(this).data("page"))});$(document).keydown(function(n){switch(n.keyCode){case 37:$(".magazine").turn("previous");break;case 39:$(".magazine").turn("next")}});var u=f(),t=o(),e=l();angular.element(n).bind("resize",p);i.$on("$stateChangeStart",function(){angular.element(n).off("resize",p)});r.turn({width:e?u:t*1.5,height:e?u*3/4:t,elevation:50,acceleration:!y,autoCenter:!0,gradients:!0,duration:1e3,display:e?"single":"double",pages:36,when:{turning:function(n,t){var i=$(this),r=i.turn("page"),u=i.turn("pages");c.matches&&t==2&&(n.preventDefault(),t=r==1?3:1,i.turn("page",t));s.matches&&t==36&&(n.preventDefault(),t=r==35,i.turn("page",t));s.matches&&t==35&&$(".next-button-mobile").addClass("display-none");s.matches&&t==34&&$(".next-button-mobile").removeClass("display-none");a(t);$(".pagination2 .indicator").removeClass("active");$(".pagination2 .i-"+t).addClass("active")},turned:function(n,t){var i=$(this);a(t);i.turn("center")}}});c.matches&&b();r.addClass("animated")}if(!i.isLoggedIn){window.location.href="/signup?ReturnURL="+window.location.pathname;return}i.showChatIcon=!1;t.loading=!0;var c=window.matchMedia("only screen and (max-width: 991px)"),s=window.matchMedia("only screen and (max-width: 767px)"),h=window.matchMedia("only screen and (max-width: 991px) and (min-width: 768px)"),y=navigator.userAgent.indexOf("Chrome")!=-1;t.trustSrc=function(n){return o.trustAsResourceUrl(n)};u.get("/api/AssessmentApi/GetAssessmentMoneyPersonality").success(function(n){t.data=n;t.EMOTIONS=n.Table1[0];t.OUTLOOK=n.Table1[1];t.FOCUS=n.Table1[2];t.INFLUENCE=n.Table1[3];t.BONUS=n.Table1[4];console.log(t.data);f(function(){v();t.loading=!1},500)});document.ontouchmove=function(n){n.preventDefault()};$(document).on("mousedown","#ImageUploader",function(n){t.profileImgUploader(n)});t.profileImgUploader=function(n){var t={controller:l,templateUrl:"/AppAngularJS/views/Directives/profile-image-uploader.html",parent:angular.element(document.body),targetEvent:n,clickOutsideToClose:!0,fullscreen:!1};nm_modalQueuePush({priority:180,mdDialogObj:t})};l.$inject=["$scope","$mdDialog"]}angular.module("app").controller("personalityAnalysisController",t);t.$inject=["$window","$scope","$rootScope","$mdDialog","$http","$timeout","$stateParams","$sce"];n.exports=t},function(n){function t(n,t,i){function h(n){$.ajax({url:"/PersonalityBook/pages/"+n+".aspx",type:"GET",dataType:"html",success:function(t){$(".magazine .p"+n).html(t)},error:function(){alert("Sorry, there was a problem!")}})}function e(n){n==1?$(".previous-button, .previous-button-mobile").hide():$(".previous-button, .previous-button-mobile").show();n==$(".magazine").turn("pages")?$(".next-button, .next-button-mobile").hide():$(".next-button, .next-button-mobile").show()}function c(n,t){var r=t.turn("pages"),i=$("<div />",{});t.turn("addPage",i,n)&&(i.html('<div class="gradient"><\/div><div class="loader"><\/div>'),h(n,i))}function o(){function p(n){var t={width:n.width,height:n.height},i;return(t.width>n.boundWidth||t.height>n.boundHeight)&&(i=t.width/t.height,n.boundWidth/i>n.boundHeight&&n.boundHeight*i<=n.boundWidth?(t.width=Math.round(n.boundHeight*i),t.height=n.boundHeight):(t.width=n.boundWidth,t.height=Math.round(n.boundWidth/i))),console.log("width:"+t.width),console.log("height:"+t.height),t}function w(){var t=r.matches?l()-150:l(),u=r.matches?t*1.5-150:t*1.25,i=$(".magazine").turn("options"),n;$(".magazine").removeClass("animated");$(".magazine-viewport").css({width:t,height:u});$(".magazine").turn("zoom")==1&&(n=p({width:i.width,height:i.height,boundWidth:Math.min(i.width,t),boundHeight:Math.min(i.height,u)}),n.width%2!=0&&(n.width-=1),$(".magazine").turn("size",n.width,u),$(".magazine").turn("center"),$(".magazine").turn("page")==1&&$(".magazine").turn("peel","br"),n.width>350?$(".magazine").css({left:-n.width/2}):$(".magazine").css({left:-n.width/2}),console.log("offset top: "+$(".magazine").offset().top),console.log("outer height: "+$(".magazine").outerHeight(!0)));$(".magazine").addClass("animated")}function l(){var t=$(window).width(),n=t<330?$(window).width()-70:$(window).width()-50;return console.log("width: "+n),n}function v(){var n=$(window).height(),t=n<720?470:n-250;return console.log("height: "+t),t}function y(){var n=u.matches;return console.log("portrait: "+n),n}var i=$(".magazine");if(i.width()==0||i.height()==0){setTimeout(o,10);return}$(".next-button, .next-button-mobile").click(function(){$(".magazine").turn("next")});$(".previous-button, .previous-button-mobile").click(function(){$(".magazine").turn("previous")});$(".indicator").click(function(){$(".magazine").turn("page",$(this).data("page"))});$(document).keydown(function(n){switch(n.keyCode){case 37:$(".magazine").turn("previous");break;case 39:$(".magazine").turn("next")}});var h=l(),t=v(),a=y();angular.element(n).bind("resize",function(){h=l();t=v();a=y();var n=r.matches?l()-80:t*1.5,u=r.matches?width*1.5-150:t,n=f.matches?h:t*1.5,u=f.matches?h*1.25:t;i.turn("size",n,u)});i.turn({width:a?h:t*1.5,height:a?h*3/4:t,elevation:50,acceleration:!s,autoCenter:!0,gradients:!0,duration:1e3,display:a?"single":"double",pages:11,when:{turning:function(n,t){var i=$(this),r=i.turn("page"),f=i.turn("pages");u.matches&&t==2&&(n.preventDefault(),t=r==1?3:1,i.turn("page",t));e(t);$(".pagination2 .indicator").removeClass("active");$(".pagination2 .i-"+t).addClass("active")},turned:function(n,t){var i=$(this);e(t);i.turn("center")},missing:function(n,t){for(var i=0;i<t.length;i++)c(t[i],$(this))}}});u.matches&&w();i.addClass("animated")}i.showChatIcon=!1;var u=window.matchMedia("only screen and (max-width: 991px)"),f=window.matchMedia("only screen and (max-width: 767px)"),r=window.matchMedia("only screen and (max-width: 991px) and (min-width: 768px)"),s=navigator.userAgent.indexOf("Chrome")!=-1;document.ontouchmove=function(n){n.preventDefault()};o()}angular.module("app").controller("personalityBookController",t);t.$inject=["$window","$scope","$rootScope"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o,s){function a(n,t){n.hide=function(){t.hide()};n.cancel=function(){t.cancel()};n.fileChanged=function(t){var r=t.target.files,i=new FileReader;i.readAsDataURL(r[0]);i.onload=function(){n.imgSrc=this.result;n.$apply()}};n.$watch("result",function(t){if(t){var r={imageBlob:t.replace("data:image/png;base64,","")};u.post("/api/UserApi/MemberProfileImagePost",r).success(function(r){r==1&&(i.ProfileImg=t.replace("data:image/png;base64,",""),n.cancel())})}});n.clear=function(){n.imageCropStep=1;delete n.imgSrc;delete n.result;delete n.resultBlob}}function v(n){n==1?$(".previous-button, .previous-button-mobile").hide():$(".previous-button, .previous-button-mobile").show();n==$(".magazine").turn("pages")?$(".next-button, .next-button-mobile").hide():$(".next-button, .next-button-mobile").show()}function y(){function a(n){var t={width:n.width,height:n.height},i;return(t.width>n.boundWidth||t.height>n.boundHeight)&&(i=t.width/t.height,n.boundWidth/i>n.boundHeight&&n.boundHeight*i<=n.boundWidth?(t.width=Math.round(n.boundHeight*i),t.height=n.boundHeight):(t.width=n.boundWidth,t.height=Math.round(n.boundWidth/i))),console.log("width:"+t.width),console.log("height:"+t.height),t}function w(){var t=c.matches?f()-150:f(),r=c.matches?t*1.5-150:t*1.25,i=$(".magazine").turn("options"),n;$(".magazine").removeClass("animated");$(".magazine-viewport").css({width:t,height:r});$(".magazine").turn("zoom")==1&&(n=a({width:i.width,height:i.height,boundWidth:Math.min(i.width,t),boundHeight:Math.min(i.height,r)}),n.width%2!=0&&(n.width-=1),$(".magazine").turn("size",n.width,r),$(".magazine").turn("center"),$(".magazine").turn("page")==1&&$(".magazine").turn("peel","br"),n.width>350?$(".magazine").css({left:-n.width/2}):$(".magazine").css({left:-n.width/2}),console.log("offset top: "+$(".magazine").offset().top),console.log("outer height: "+$(".magazine").outerHeight(!0)));$(".magazine").addClass("animated")}function f(){var t=$(window).width(),n=t<330?$(window).width()-70:$(window).width()-50;return console.log("width: "+n),n}function o(){var n=$(window).height(),t=n<720?470:n-250;return console.log("height: "+t),t}function s(){var n=l.matches;return console.log("portrait: "+n),n}var r=$(".magazine");if(r.width()==0||r.height()==0){setTimeout(y,10);return}$(".next-button, .next-button-mobile").click(function(){$(".magazine").turn("next")});$(".previous-button, .previous-button-mobile").click(function(){$(".magazine").turn("previous")});t.nextPageFunction=function(n){n.which==13&&$(".magazine").turn("next")};t.prevPageFunction=function(n){n.which==13&&$(".magazine").turn("previous")};$(".indicator").click(function(){$(".magazine").turn("page",$(this).data("page"))});$(document).keydown(function(n){switch(n.keyCode){case 37:$(".magazine").turn("previous");break;case 39:$(".magazine").turn("next")}});var u=f(),i=o(),e=s();angular.element(n).bind("resize",function(){u=f();i=o();e=s();var n=c.matches?f()-80:i*1.5,t=c.matches?width*1.5-150:i,n=h.matches?u:i*1.5,t=h.matches?u*1.25:i;r.turn("size",n,t)});r.turn({width:e?u:i*1.5,height:e?u*3/4:i,elevation:50,acceleration:!p,autoCenter:!0,gradients:!0,duration:1e3,display:e?"single":"double",pages:9,when:{turning:function(n,t){var i=$(this),r=i.turn("page"),u=i.turn("pages");l.matches&&t==2&&(n.preventDefault(),t=r==1?3:1,i.turn("page",t));h.matches&&t==11&&(n.preventDefault(),t=r==10,i.turn("page",t));h.matches&&t==10&&$(".next-button-mobile").addClass("display-none");h.matches&&t==9&&$(".next-button-mobile").removeClass("display-none");v(t);$(".pagination2 .indicator").removeClass("active");$(".pagination2 .i-"+t).addClass("active")},turned:function(n,t){var i=$(this);v(t);i.turn("center")}}});l.matches&&w();r.addClass("animated")}i.isLoggedIn||s.go("main_layout.home");i.showChatIcon=!1;t.loading=!0;var l=window.matchMedia("only screen and (max-width: 991px)"),h=window.matchMedia("only screen and (max-width: 767px)"),c=window.matchMedia("only screen and (max-width: 991px) and (min-width: 768px)"),p=navigator.userAgent.indexOf("Chrome")!=-1;t.crsid=e.slug;u.get("/api/CourseApi/GetActionPlanData?mc="+e.slug).success(function(n){t.data=n;f(function(){y();t.loading=!1},500)});document.ontouchmove=function(n){n.preventDefault()};t.profileImgUploader=function(n){var t={controller:a,templateUrl:"/AppAngularJS/views/Directives/profile-image-uploader.html",parent:angular.element(document.body),targetEvent:n,clickOutsideToClose:!0,fullscreen:!1};nm_modalQueuePush({priority:190,mdDialogObj:t})};a.$inject=["$scope","$mdDialog"]}angular.module("app").controller("actionPlanController",t);t.$inject=["$window","$scope","$rootScope","$mdDialog","$http","$timeout","$stateParams","$sce","$state"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o,s,h){function l(){var r=n.height(),u=n.width(),t=u<768?n.height():n.height()*.65;var i=n.scrollTop(),e=i+r,f=i+t;$.each(c,function(){var n=$(this),i=n.outerHeight(),t=n.offset().top,r=t+i;t<=f?n.addClass("in-view"):n.removeClass("in-view")})}i.YourMoneyPersonalityShow||e.go("main_layout.tools",{},{location:"replace"});t.progress=h.data;var c=$(".animation-element"),n=$(window);n.on("scroll resize",l);n.trigger("scroll")}angular.module("app").controller("personalityLandingController",t);t.$inject=["$window","$scope","$rootScope","$http","$timeout","$stateParams","$state","$sce","isMobile","progressData"];n.exports=t},function(n){function t(n,t,i,r){n.model={};n.model.UserScholarshipData=r.data.dt;n.model.favoriteCount=r.data.dt.Table[0].NumberSaved;n.model.selectedFilters=[];n.model.monthval=1;n.model.FosVal=1;n.model.StateVal=1;n.model.reqVal=1;n.model.searchOpen=!1;n.model.turnOffInfiniteScroll=!1;n.newSearch=function(){n.model.filters.SearchString=$("#searchFormInput").val()};n.searchFocus=function(){n.model.searchOpen=!0};n.searchHide=function(){$("#searchFormInput").val()==""&&t(function(){n.model.searchOpen=!1},200)};n.clearIconToggle=function(){$("#searchFormInput").val("");n.model.filters.SearchString="";n.model.searchOpen=!1};(n.model.UserScholarshipData.Table2[0].CRS134=="Trigger"||n.model.UserScholarshipData.Table2[0].CRS134=="Show")&&(n.model.CourseSlug="/courses/finding-scholarships-to-help-pay-for-school");(n.model.UserScholarshipData.Table2[0].CRS234=="Trigger"||n.model.UserScholarshipData.Table2[0].CRS234=="Show")&&(n.model.CourseSlug="/courses/phoenix-finding-scholarships-to-help-pay-for-school");n.model.showFilter=!1;n.model.filters={yourFavorites:{val:null,text:"All Results"},CobrandOnly:{val:null,text:"All Results"},month:{val:null,text:"All Results"},SchoolType:{val:null,text:"All Results"},SchoolYear:{val:null,text:"All Results"},FullPartTime:{val:null,text:"All Results"},FoS:{val:null,text:"All Results"},MinGPA:{val:null,text:"All Results"},USCitReq:{val:null,text:"All Results"},State:{val:null,text:"All Results"},MinorityReq:{val:null,text:"All Results"},AthExtOnly:{val:null,text:"All Results"},MilitaryOnly:{val:null,text:"All Results"},DisabilityOnly:{val:null,text:"All Results"},ShowMisc:{val:0,text:"Hide Misc. & Very Specific Scholarships"},Achievement:{val:null,text:"All Results"},AppRequirements:{val:null,text:"All Results"},Amount:{val:null,text:"Any Amount"},SearchString:"",SortOrder:2};n.model.OriginalFilters=angular.copy(n.model.filters);n.model.clearAll=function(){n.model.searchOpen=!1;n.model.selectedFilters=[];n.model.FosVal=1;n.model.monthval=1;n.model.StateVal=1;n.model.reqVal=1;$("#searchFormInput").val("");n.model.turnOffInfiniteScroll=!1;angular.forEach(n.model.filters,function(t,i){n.model.filters[i]=n.model.OriginalFilters[i]})};n.model.FullPartTimeSchool=!1;n.model.SchoolTypeSchool=!1;r.data.scholarshipsSchoolType=="2YearUndergraduate"?(n.model.filters.SchoolType={val:2,text:"2-Year Undergrad Schools"},n.model.SchoolTypeSchool=2,n.model.selectedFilters.push("2-Year Undergrad Schools")):r.data.scholarshipsSchoolType.indexOf("4")>-1?(n.model.filters.SchoolType={val:3,text:"4-Year Undergrad Schools"},n.model.SchoolTypeSchool=3,n.model.selectedFilters.push("4-Year Undergrad Schools")):r.data.scholarshipsSchoolType=="GraduateSchools"&&(n.model.filters.SchoolType={val:4,text:"Grad Schools"},n.model.SchoolTypeSchool=4,n.model.selectedFilters.push("Grad Schools"));switch(r.data.scholarshipsFullPartTime){case"Part-Time":n.model.filters.FullPartTime={val:2,text:"Part-Time Student"};n.model.FullPartTimeSchool=2;n.model.selectedFilters.push("Part-Time Student");break;case"Full-Time":n.model.filters.FullPartTime={val:1,text:"Full-Time Student"};n.model.FullPartTimeSchool=1;n.model.selectedFilters.push("Full-Time Student")}n.header={id:"ScholarshipsHero",video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/Scholarships_Highlight.mp4 ",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Scholarships-Tablet-Background.jpg",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Scholarships-Mobile-Background.jpg",title:"Scholarship Search"};n.header.subtitle="Find hand-picked, quality scholarships to help pay for school. <a target='_blank' href='/landing/quality-scholarship-promise'>Read our promise to you.<i class='fa fa-external-link' aria-hidden='true'><\/i><\/a>";n.$watch(function(){n.device=i("(max-width: 767px)")?"mobile":i("(max-width: 991px) and (min-width: 768px)")?"tablet":"desktop"});setTimeout(function(){$(".accordion-block > button, .accpanel button, .moble-btns > .filter-btn-wrap > a").keyup(function(n){n.keyCode==39&&$("#searchFormInput").focus();n.keyCode==37&&$("#sidebarTop").focus()});$("#searchFormInput, .dropdown > button").keyup(function(n){n.keyCode==39&&$("#sidebarTop").focus();n.keyCode==37&&$("#filtersTop").focus()});$(".content-wrap .moble-filter-btn").keyup(function(n){n.keyCode==39&&$("#filtersTop").focus();n.keyCode==37&&$("#searchFormInput").focus()})},0)}angular.module("app").controller("scholarshipsCtrl",t);t.$inject=["$scope","$timeout","$mdMedia","getUserScholarshipData"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o){function h(t){var i=$(t.currentTarget).parent(),r=$(t.currentTarget),u=$(".dropdown-container md-radio-group"),f=i.children("button"),e=$("body");n.showLevel=!1;n.showSort=!1;i.children(".dropdown-overlay, .dropdown-container").addClass("ng-hide");f.attr("aria-expanded","false");r.attr("aria-hidden","true");r.attr("tabindex","-1");u.attr("aria-hidden","true");u.attr("tabindex","-1");i.removeClass("active");n.$apply()}n.courseData=r.data.Table;n.stats=r.data.Table1[0];n.mostRecentCourse=r.data.Table2[0];n.chartData=r.data.Table3;n.recommendedCourses=u.data&&u.data.slugList?u.data.slugList:[];n.ShowOverlay=!0;n.showRecommendations=o.isLoggedIn&&o.AssessmentCompletedOn!=null&&n.recommendedCourses.length>0;n.sortValue=n.showRecommendations?"Recommended":"Default";n.featuredCourses=[];n.requiredCourses=[];o.pointTracking(17);for(var s=n.courseData.length-1;s>=0;s--)n.showRecommendations&&n.recommendedCourses.indexOf(n.courseData[s].CourseSlug)>-1&&(n.courseData[s].isRecommended=!0),n.courseData[s].isFeatured==!0&&(n.featuredCourses.push(n.courseData[s]),n.courseData.splice(s,1)),n.courseData[s]&&n.courseData[s].isRequired==!0&&(n.requiredCourses.push(n.courseData[s]),n.courseData.splice(s,1));n.availableCoures=r.data.Table;n.levelFilters=[];n.levelText="Level";n.ariaLevelText="All";n.levelFilter=function(t){n.ShowOverlay=!0;var i=n.levelFilters.indexOf(t);i>-1?n.levelFilters.splice(i,1):n.levelFilters.push(t);n.levelFilters.length==1?(n.levelText=n.levelFilters[0],n.ariaLevelText=n.levelFilters[0]):n.levelFilters.length<1?(n.levelText="Level",n.ariaLevelText="All"):(n.levelText=e.trustAsHtml('Level <span class="badge">'+n.levelFilters.length+"<\/span>"),n.ariaLevelText=n.levelFilters.join(" and "));n.levelFilters.length<1?n.availableCoures=angular.copy(r.data.Table):(n.availableCoures=[],angular.forEach(n.levelFilters,function(t){angular.forEach(n.courseData,function(i){i.LevelName===t&&n.availableCoures.push(i)})}));n.sortList()};n.sortList=function(){if(n.ShowOverlay=!0,n.availableCoures=f("orderBy")(n.availableCoures,"Title"),n.sortValue==="Default"){var t=[],r=[],u=[],e=[],o=[],s=[],h=[];angular.forEach(n.availableCoures,function(n){n.StepsCompleted!=0&&n.isCompleted==!1?t.push(n):n.StepsCompleted==0&&n.PublishStatus=="New"?r.push(n):n.StepsCompleted==0&&n.PublishStatus=="Just Updated"?u.push(n):n.StepsCompleted==0&&n.PublishStatus=="Coming Soon"?e.push(n):n.isRecommended===!0?o.push(n):n.StepsCompleted==0?s.push(n):h.push(n)});n.availableCoures=t.concat(r,u,e,o,s,h)}if(n.sortValue==="Recommended"){var c=[],l=[],a=[],v=[],y=[],p=[],w=[];angular.forEach(n.availableCoures,function(n){n.isRecommended===!0?y.push(n):n.StepsCompleted!=0&&n.isCompleted==!1?c.push(n):n.StepsCompleted==0&&n.PublishStatus=="New"?l.push(n):n.StepsCompleted==0&&n.PublishStatus=="Just Updated"?a.push(n):n.StepsCompleted==0&&n.PublishStatus=="Coming Soon"?v.push(n):n.StepsCompleted==0?p.push(n):w.push(n)});n.availableCoures=y.concat(c,l,a,v,p,w)}if(n.sortValue=="Favorites"&&(n.availableCoures=f("orderBy")(n.availableCoures,"-isFavorite")),n.sortValue=="Progress"&&(n.availableCoures=f("orderBy")(n.availableCoures,"-CourseProgress")),n.sortValue=="Level"){var b=[],k=[],d=[];angular.forEach(n.availableCoures,function(n){n.LevelName=="Introductory"&&b.push(n);n.LevelName=="Intermediate"&&k.push(n);n.LevelName=="Advanced"&&d.push(n)});n.availableCoures=b.concat(k,d)}i(function(){n.ShowOverlay=!1},100);n.requiredCourses=f("orderBy")(n.requiredCourses,"Title");n.featuredCourses=f("orderBy")(n.featuredCourses,"FeatureOrder")};n.isChecked=function(t){return n.levelFilters.indexOf(t)>-1};$(".dropdown-container").keydown(function(n){if(n.shiftKey&&n.which===9){var t=$(n.target.className),i=!1;i=t.selector=="md-primary md-focused"?!1:t.selector=="md-primary md-focused md-checked"?!1:!0;i&&h(n)}});$("md-checkbox:last-child").keydown(function(n){n.which===9&&h(n)});n.groupFocus=function(t){(t.which===13||t.which===32)&&setTimeout(function(){n.showLevel?$(".custom-dropdown.active .dropdown-container").focus():n.showSort&&$("md-radio-group").focus()},100)};n.openMobleFilters=function(){TweenLite.to(".dropdown-container-mobile",.4,{left:"0",ease:Power3.easeInOut,delay:0})};n.closeMobleFilters=function(){TweenLite.to(".dropdown-container-mobile",.4,{left:"-120%",ease:Power3.easeInOut,delay:0})};n.isMobile=t.on("xs",function(t){n.isMobile=t});n.isTablet=t.on("sm",function(t){n.isTablet=t});n.header=o.isEnrich?{id:"CourseHeader",video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/Enrich_Courses_Highlight.mp4",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/course-banner-tablet.jpg",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/course-banner-mobile.jpg",title:"Financial Wellness Courses",subtitle:"Start achieving your goals, at your pace, with world-class courses from our experts."}:{id:"CourseHeader",video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/iGrad_Courses_Highlight.mp4",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/course-banner-tablet.jpg",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/course-banner-mobile.jpg",title:"Financial Wellness Courses",subtitle:"Start achieving your goals, at your pace, with world-class courses from our experts."};(n.isTablet||n.isMobile)&&i(function(){var n=$(".coursedashboard-stats-box"),t=$(".coursedashboard-stats-widget");n.on({"initialized.owl.carousel":function(){n.find(".item").show()}}).owlCarousel({nav:!1,navRewind:!0,dots:!0,items:1,responsiveClass:!0,responsiveBaseElement:t,autoplay:!0,mouseDrag:!0,touchDrag:!0,autoplaySpeed:1e3,loop:!0})});n.isMobile&&(n.header.title="Courses");i(function(){n.sortList()},1e3)}angular.module("app").controller("coursesCtrl",t);t.$inject=["$scope","screenSize","$timeout","courseData","recommendedCourses","$filter","$sce","$rootScope"];n.exports=t},function(n){function t(n,t,i,r){n.$watch(function(){n.bannerimg=r("(max-width: 767px)")?"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/SM/Finanical-Literacy-HQ.jpg":r("(max-width: 991px) and (min-width: 768px)")?"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/MD/Finanical-Literacy-HQ.jpg":"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/LG/Finanical-Literacy-HQ.jpg"});n.featuredVideo={URL:"http://schools.igrad.com/overview-video.aspx",StandardThumbnailURL:"Watch-the-demo-video-for-schools.jpg",StandardThumbnailAltText:"Watch a Demo Video",TeaserTag:"Demo Video",Title:"Watch Our Demo Video for Schools"};n.featuredArticle={URL:"http://schools.igrad.com/about/",StandardThumbnailURL:"Meet-the-team.jpg",StandardThumbnailAltText:"The "+i.Provider+" Team",TeaserTag:"About Us",Title:"Meet the Team Behind the Award-Winning "+i.Provider+" Financial Literacy Platform"};n.latestTopics=t.data;$(".tool-block").mouseenter(function(){$(this).find(".animate-gif").attr("src",$(this).find(".animate-gif").data("src-animated"))});$(".tool-block").mouseleave(function(){$(this).find(".animate-gif").attr("src",$(this).find(".animate-gif").data("src-static"))});n.toolsLink=i.isLoggedIn==1?i.RedirectUrl+"/student-loans":"/signup?ReturnUrl="+i.RedirectUrl+"/student-loans"}angular.module("app").controller("finLitHQCtrl",t);t.$inject=["$scope","latestTopics","$rootScope","$mdMedia"];n.exports=t},function(n){function t(n,t,i){n.$watch(function(){n.bannerimg=i("(max-width: 767px)")?"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/SM/Jobs-by-college-degree.jpg":i("(max-width: 991px) and (min-width: 768px)")?"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/MD/Jobs-by-college-degree.jpg":"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/LG/Jobs-by-college-degree.jpg"});n.jobs=t.data}angular.module("app").controller("jobsByDegreeIndexCtrl",t);t.$inject=["$scope","allJobs","$mdMedia"];n.exports=t},function(n){function t(n,t,i,r){n.$watch(function(){n.bannerimg=r("(max-width: 767px)")?"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/SM/Jobs-by-college-degree.jpg":r("(max-width: 991px) and (min-width: 768px)")?"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/MD/Jobs-by-college-degree.jpg":"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/LG/Jobs-by-college-degree.jpg"});$(".tool-block").mouseover(function(){$(this).find(".animate-gif").attr("src",$(this).find(".animate-gif").data("src-animated"))}).mouseout(function(){$(this).find(".animate-gif").attr("src",$(this).find(".animate-gif").data("src-static"))});n.job=t.data[0][0];n.item=t.data[1][0];n.searchWhat=String(i.slug).replace(/-/g," ");n.locations=t.data[2];n.locationsAtoI=[];n.locationsJtoP=[];n.locationsRtoW=[];$.each(n.locations,function(t,i){["A","B","C","D","E","F","G","H","I"].indexOf(String(i.SearchWhere).substring(0,1))>-1&&n.locationsAtoI.push(i);["J","K","L","M","N","O","P"].indexOf(String(i.SearchWhere).substring(0,1))>-1&&n.locationsJtoP.push(i);["Q","R","S","T","U","V","W"].indexOf(String(i.SearchWhere).substring(0,1))>-1&&n.locationsRtoW.push(i)})}angular.module("app").controller("jobsByDegreeCtrl",t);t.$inject=["$scope","jobDescription","$stateParams","$mdMedia"];n.exports=t},function(n){function t(n,t,i,r,u){n.wufoo=i.trustAsHtml(t.data[0].WufooUrl);n.headerURL=t.data[0].HeaderUrl;var f=u.absUrl();r.post(f)}angular.module("app").controller("monthlyChallengeCtrl",t);t.$inject=["$scope","MonthlyChallenge","$sce","logMemberActivity","$location"];n.exports=t},function(n){function t(n,t,i){var r=t;n.Category="";i.post("/api/UserApi/EmailUnsubscribe?c="+t.c+"&m="+t.m).success(function(t){n.Category=t})}angular.module("app").controller("emailUnsubscribeCtrl",t);t.$inject=["$scope","$stateParams","$http"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){function k(n,t){n.hide=function(){t.hide()};n.cancel=function(){t.cancel()};n.fileChanged=function(t){var r=t.target.files,i=new FileReader;i.readAsDataURL(r[0]);i.onload=function(){n.imgSrc=this.result;n.$apply()}};n.$watch("result",function(t){if(t){var i={imageBlob:t.replace("data:image/png;base64,","")};s.post("/api/UserApi/MemberProfileImagePost",i).success(function(i){i==1&&(l.ProfileImg=t.replace("data:image/png;base64,",""),l.pointTracking(6),n.cancel())})}});n.clear=function(){n.imageCropStep=1;delete n.imgSrc;delete n.result;delete n.resultBlob}}function it(n,i){t.userModel.PhoneVerified=n;t.userModel.recoveryPhone=i;t.userModel.VerifiedPhone=i}function d(n,t){n.hide=function(){t.hide()}}function nt(n,t,i){n.loading=!0;$(document).ready(function(){h(function(){$(".owl-carousel").owlCarousel({nav:!0,navRewind:!0,dots:!1,responsiveClass:!0,autoplay:!1,loop:!0,mouseDrag:!0,touchDrag:!0,responsive:{0:{items:2,nav:!0},600:{items:3,nav:!0},1200:{items:4,nav:!0,loop:!1}},navText:["<i class='material-icons'>arrow_back<\/i>","<i class='material-icons'>arrow_forward<\/i>"]});n.loading=!1},0)});n.updateMotivationImg=function(n){l.MotivationImg==n?(l.MotivationImg="",n=""):l.MotivationImg=n;i.get("/api/iGradEnrich/UpdateMotivationImg/?img="+n);l.pointTracking(7);t.hide()};n.hide=function(){t.hide()};n.cancel=function(){t.cancel()}}function tt(n,t,i,r,u,f,e,o,s,h){function nt(){return i.get("/api/iGradEnrich/GetStates").then(function(t){n.States=angular.copy(t.data)})}function rt(n,t){var i=new Date(t.getFullYear(),n.getMonth(),n.getDate());return t>=i?t.getFullYear()-n.getFullYear():t.getFullYear()-n.getFullYear()-1}function ut(n){var t=n.split("/"),i;return t[1]=(t[1]-1).toString(),i=new Date(t[2],t[1],t[0]),i&&i.getDate().toString()==t[0]&&i.getMonth().toString()==t[1]&&(i.getYear()+1900).toString()==t[2]}function ft(t){return i.get("/api/iGradEnrich/GetSchoolsAutocomplete?searchString="+escape(t)).then(function(t){return n.schools=angular.copy(t.data),n.schools})}var p,c,k,d,g;for(n.scopeSetter=function(t,i){n[t]=i},n.userModel=r,n.userModelCopy=angular.copy(r),n.userModelCopy.recoveryEmail=r.VerifiedEmail?r.VerifiedEmail:r.UserName,n.userModelCopy.recoveryPhone=r.VerifiedPhone?r.VerifiedPhone:r.PhoneNumber,n.emailRecoveryStep=n.userModelCopy.EmailVerified?3:1,n.phoneRecoveryStep=n.userModelCopy.PhoneVerified?3:1,n.schools=[],n.Countries=[],n.States=[],n.querySearch=ft,n.international=0,n.basicInfoSuccess=!1,n.clientName=l.clientName,n.showBasicInfo=!1,n.showEducationInfo=!1,n.FailureMsg=!1,n.showDownloadDeleteInfo=!1,n.showArchivedCerts=u?!0:!1,n.aCerts=b,n.showTest=!1,n.oops=!1,n.showLoginInfo=!1,n.showAccountRecovery=e=="verified"?!0:!1,n.EmailSuccessMsg=o,n.tooYoungModal=!1,e!="verified"||o||(n.EmailVerifiedErrorMsg=!0),n.updateDDModel=function(){n.showDownloadDeleteInfo=!1;n.$apply()},n.closeModal=function(){t.hide()},n.loadCountries=function(){return i.get("/api/iGradEnrich/GetCountries").then(function(t){n.Countries=angular.copy(t.data)})},nt(),n.dates=[],c=1;c<=31;c++)n.dates.push(c);for(n.years=[],p=new Date,c=1900;c<=p.getFullYear();c++)n.years.push(c);var a=[],v=new google.maps.places.AutocompleteService,tt=function(n){a=[];var t=h.defer();return v.getPlacePredictions({input:n,types:["(cities)"],region:"US",componentRestrictions:{country:"us"}},function(n){angular.forEach(n,function(n){a.push(n.terms[0].value+", "+n.terms[1].value)});t.resolve(a)}),t.promise};n.search=function(n){if(n)return tt(n).then(function(n){return n})};n.cityStateChange=function(){if(n.userModelCopy&&n.userModelCopy.City){var t=n.userModelCopy.City.split(",");t.length>1&&(n.userModelCopy.State=$.trim(t[1]),n.userModelCopy.City=$.trim(t[0]))}};var y=[],v=new google.maps.places.AutocompleteService,it=function(n){y=[];var t=h.defer();return v.getPlacePredictions({input:n,types:["address"],region:"US",componentRestrictions:{country:"us"}},function(n){angular.forEach(n,function(n){y.push(n.description.replace(/, United States$/,"").replace(/, USA$/,"").replace(/, EE. UU.$/,""))});t.resolve(y)}),t.promise};n.searchAddress=function(n){if(n)return it(n).then(function(n){return n})};n.addressChange=function(){if(n.userModelCopy&&n.userModelCopy.Street){var t=n.userModelCopy.Street.split(",");t.length>2&&(n.userModelCopy.Street=$.trim(t[0]),n.userModelCopy.State=$.trim(t[2]),n.userModelCopy.City=$.trim(t[1]))}};n.checkDateCallback=function(t){n.userModelCopy.DateOfBirth.setMonth(t.getMonth());n.userModelCopy.DateOfBirth.setDate(t.getDate());n.userModelCopy.DateOfBirth.setFullYear(t.getFullYear());n.userModel.DateOfBirth=n.userModelCopy.DateOfBirth;i.post("/api/UserApi/MemberProfilePost",n.userModel);n.$apply()};n.validAge=!0;n.validBirthday=!0;n.userBirthYear=n.userModel.DateOfBirth?n.userModelCopy.DateOfBirth.getFullYear():"";n.userBirthDate=n.userModel.DateOfBirth?n.userModelCopy.DateOfBirth.getDate():"";n.userBirthMonth=n.userModel.DateOfBirth?n.userModelCopy.DateOfBirth.getMonth()+1:"";n.userBirthYear!=""&&n.userBirthDate!=""&&n.userBirthMonth!=""&&(n.bdayTemp=n.userBirthMonth+"/"+n.userBirthDate+"/"+n.userBirthYear,l.checkAge(n.bdayTemp,n.checkDateCallback));n.$watchGroup(["userBirthYear","userBirthDate","userBirthMonth"],function(){if(n.validBirthday=n.userBirthYear==""&&n.userBirthDate==""&&n.userBirthMonth==""||ut(n.userBirthDate+"/"+n.userBirthMonth+"/"+n.userBirthYear),n.userBirthYear==""&&n.userBirthDate==""&&n.userBirthMonth=="")n.userModelCopy.DateOfBirth="";else if(n.validBirthday&&(n.userModelCopy.DateOfBirth=n.userModelCopy.DateOfBirth?n.userModelCopy.DateOfBirth:new Date,n.userModelCopy.DateOfBirth.setMonth(n.userBirthMonth-1),n.userModelCopy.DateOfBirth.setDate(n.userBirthDate),n.userModelCopy.DateOfBirth.setFullYear(n.userBirthYear),n.userBirthYear!=""&&n.userBirthDate!=""&&n.userBirthMonth!="")){var t=l.gdprPerSessionOptIn?16:13,i=new Date,r=new Date(n.userModelCopy.DateOfBirth),u=rt(r,i);n.validAge=u>t?!0:!1}});n.validate=function(t,r){t.$valid&&n.validBirthday&&(r=="basicInfo"?(l.FirstName=n.userModelCopy.FirstName,n.userModel.FirstName=n.userModelCopy.FirstName,n.userModel.LastName=n.userModelCopy.LastName,n.userModel.City=n.userModelCopy.City,n.userModel.State=n.userModelCopy.State,n.userModel.Country=n.userModelCopy.Country,n.bdayTemp=n.userBirthMonth+"/"+n.userBirthDate+"/"+n.userBirthYear,l.checkAge(n.bdayTemp,n.checkDateCallback),n.userModel.DateOfBirth=n.userModelCopy.DateOfBirth,n.userModel.Street=n.userModelCopy.Street,n.userModel.Street2=n.userModelCopy.Street2,n.userModel.Zip=n.userModelCopy.Zip):r=="education"?n.userModel.School=n.userModelCopy.School:r=="recovery"&&(n.userModel.SecondaryEmailAddress=n.userModelCopy.SecondaryEmailAddress,n.userModel.PhoneNumber=n.userModelCopy.PhoneNumber),n.validAge&&i.post("/api/UserApi/MemberProfilePost",n.userModel).success(function(t){t==1&&(n.SuccessMsg=!0)}).error(function(t){n.errorMessages=angular.isArray(t)?t:t;n.SuccessMsg=!1}))};k=w.translationsComponentInterface_safe({language:l.selectedLanguage,internationalization:l.internationalization,text:"Current ".concat(l.ProductName," password"),key:"Dashboard.EditPW.CurrentPW",context:{ProductName:l.ProductName}});n.ChangePlaceholderPW=k.translation;d=w.translationsComponentInterface_safe({language:l.selectedLanguage,internationalization:l.internationalization,text:"New ".concat(l.ProductName," password"),key:"Dashboard.EditPW.NewPW",context:{ProductName:l.ProductName}});n.NewPlaceholderPW=d.translation;g=w.translationsComponentInterface_safe({language:l.selectedLanguage,internationalization:l.internationalization,text:"Confirm new ".concat(l.ProductName," password"),key:"Dashboard.EditPW.ConfirmNewPW",context:{ProductName:l.ProductName}});n.ConfirmPlaceholderPW=g.translation;n.resetPWForm=!0;l.AccessType==2&&i.get("/api/UserApi/SSOPwdEstGet").then(function(t){n.LocalPwdEst=angular.copy(t.data[0].LocalPasswordEstablished);n.RegMethod=angular.copy(t.data[0].RegistrationMethod);l.AccessType==2&&n.LocalPwdEst==!1&&n.RegMethod=="SSO"&&(n.resetPWForm=!1)});n.hideForm=function(){n.showLoginInfo=!1;n.SuccessMsg=!1;n.FailureMsg=!1};n.sendEmailVerification=function(){var t={value:n.userModelCopy.recoveryEmail};i.post("/api/facade/users/email/sendVerificationCode",t).then(function(){n.emailRecoveryStep=2})};n.requestNewEmailCode=function(){n.EmailVerifiedErrorMsg=!1;var t={value:n.userModelCopy.recoveryEmail};i.post("/api/facade/users/email/sendVerificationCode",t)};n.sendPhoneVerification=function(){var t={value:n.userModelCopy.recoveryPhone};i.post("/api/facade/users/phone/sendVerificationCode",t).then(function(){n.phoneRecoveryStep=2})};n.requestNewPhoneCode=function(){n.SMSCodeIncorrect=!1;var t={value:n.userModelCopy.recoveryPhone};i.post("/api/facade/users/phone/sendVerificationCode",t)};n.verifySMSCode=function(){n.SMSCodeIncorrect=!1;var t={VerificationCode:n.userModelCopy.smsCode,PhoneNumber:n.userModelCopy.recoveryPhone};i.post("/api/facade/users/phone/CheckVerification",t).then(function(t){t.data?(n.userModelCopy.PhoneVerified=!0,f(!0,n.userModelCopy.recoveryPhone),n.MobileSuccessMsg=!0,n.phoneRecoveryStep=3):n.SMSCodeIncorrect=!0},function(){n.SMSCodeIncorrect=!0})};n.cancelEmailChange=function(){n.emailRecoveryStep=r.VerifiedEmail?3:2};n.cancelphoneChange=function(){n.phoneRecoveryStep=r.VerifiedPhone?3:2};n.pwdConfirm=function(){n.newPassword!=n.confirmPassword&&n.confirmPassword!==""&&(n.oops=!0);n.newPassword==n.confirmPassword&&(n.oops=!1)};n.validateResetPW=function(){if(n.newPassword==n.confirmPassword){var t={NewPassword:n.newPassword,OldPassword:n.myPassword};i.post("/api/UserApi/AccountResetPW",t).success(function(){n.FailureMsg=!1;n.SuccessMsg=!0}).error(function(t){n.errorMessages=t;n.SuccessMsg=!1;n.FailureMsg=!0})}else n.oops=!0};n.validateEstPW=function(){if(n.newPassword==n.confirmPassword){var t={NewPassword:n.newPassword};i.post("/api/UserApi/AccountEstPW",t).success(function(){n.FailureMsg=!1;n.SuccessMsg=!0;n.resetPWForm=!0}).error(function(t){n.errorMessages=t;n.SuccessMsg=!1;n.FailureMsg=!0})}};n.hide=function(){t.hide()};n.cancel=function(){t.cancel()};n.openCert=function(n){sessionStorage.setItem("pdfCertificate",JSON.stringify({MemberCRSId:n}));window.open("/pdfViewer?api=facade&endpoint=".concat(encodeURIComponent("pdf/certificate"),"&sessionStoragePointer=pdfCertificate&failRedirectEncoded=").concat(encodeURIComponent("/courses"),"&method=GET"))}}var b,g;window.localStorage.setItem("hd",l.UserName);t.userModel=c.data;l.MotivationImg=c.data.MotivationImg||"";b=[];t.$watch(function(){t.MotivationImg=y("(max-width: 767px)")?l.MotivationImg.replace("/LG/","/SM/"):y("(max-width: 991px) and (min-width: 768px)")?l.MotivationImg.replace("/LG/","/MD/"):l.MotivationImg});t.userModel.DateOfBirth&&(t.userModel.DateOfBirth=new Date(t.userModel.DateOfBirth));t.userModel.Country&&t.userModel.Country!="US"&&(t.international=1);t.userModel.School.Name||(t.userModel.School=null);t.profileImgUploader=function(n){var t={controller:k,templateUrl:"/AppAngularJS/views/Directives/profile-image-uploader.html",parent:angular.element(document.body),targetEvent:n,clickOutsideToClose:!0,fullscreen:!1};nm_modalQueuePush({priority:200,mdDialogObj:t})};k.$inject=["$scope","$mdDialog"];setTimeout(function(){$(".progress-segment").each(function(){if(!$(this).hasClass("red-metter")){var n=this,t=$(".segment-border",n).width()-2,i=$(".d-progress",n).data("progress"),r=t*(i/100);$(".d-progress",n).animate({width:r})}})},500);t.ShowFinLitModal=function(n){var t={templateUrl:"FinLitModal.tmpl.html",parent:angular.element(document.body),targetEvent:n,controller:d,clickOutsideToClose:!0};nm_modalQueuePush({priority:240,mdDialogObj:t})};t.showTabDialog=function(n,i,r){var u={controller:tt,templateUrl:"tabDialog.tmpl.html",parent:angular.element(document.body),targetEvent:n,clickOutsideToClose:!0,locals:{userData:t.userModel,showArchivedCertsModal:!1,updateCallback:it,initialStep:i,success:r}};nm_modalQueuePush({priority:230,mdDialogObj:u})};d.$inject=["$scope","$mdDialog"];n.search().VerificationCode&&(g={VerificationCode:n.search().VerificationCode,Email:n.search().Email},s.post("/api/facade/users/email/VerifyEmail",g).then(function(n){n.data?(t.userModel.EmailVerified=!0,t.showTabDialog(null,"verified",!0)):t.showTabDialog(null,"verified",!1)}));t.uploadMotivationDialog=function(n){var t={controller:nt,templateUrl:"Motivation.tmpl.html",parent:angular.element(document.body),targetEvent:n,clickOutsideToClose:!0};nm_modalQueuePush({priority:220,mdDialogObj:t})};nt.$inject=["$scope","$mdDialog","$http"];tt.$inject=["$scope","$mdDialog","$http","userData","showArchivedCertsModal","updateCallback","initialStep","success","$filter","$q"]}angular.module("app").controller("dashboardMasterCtrl",t);t.$inject=["$location","$scope","clipboard","$mdToast","$mdSidenav","$mdDialog","$state","$sce","$http","$timeout","userProfile","$rootScope","$cookies","$filter","$mdMedia","$stateParams","translations"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o){var s=r.selectedLanguage&&r.selectedLanguage.text!=="English"?r.selectedLanguage.text:undefined,l,a,v;n.Completed=u.get("ProfileCompletion")==undefined?0:u.get("ProfileCompletion");n.clientName=r.CobrandDescription;n.userReport=i.data;n.welcomePanelURL=r.welcomePanelURL;var y=n.userReport.ContentOverTimeMonths,p=y.map(function(n){switch(n){case"Jan":return{english:"Jan",key:"Month.Jan"};case"Feb":return{english:"Feb",key:"Month.Feb"};case"Mar":return{english:"Mar",key:"Month.Mar"};case"Apr":return{english:"Apr",key:"Month.Apr"};case"May":return{english:"May",key:"Month.May"};case"Jun":return{english:"Jun",key:"Month.Jun"};case"Jul":return{english:"Jul",key:"Month.Jul"};case"Aug":return{english:"Aug",key:"Month.Aug"};case"Sep":return{english:"Sep",key:"Month.Sep"};case"Oct":return{english:"Oct",key:"Month.Oct"};case"Nov":return{english:"Nov",key:"Month.Nov"};case"Dec":return{english:"Dec",key:"Month.Dec"}}}),w=p.map(function(n){return f.translateByKey_safe(s,n.key,n.english)}),h=$("#primary-text-placeholder").css("color"),c=$("#secondary-text-placeholder").css("color"),b=Math.max(n.userReport.ContentOverTimeCount)>=13?Math.max(n.userReport.ContentOverTimeCount)+1:13;n.chartOptions={chartArea:{height:150},legend:{labels:{font:"400 14px Adelle Sans W01"},position:"bottom",visible:!0},series:[{type:"pie",data:[{category:f.translateByEnglish_safe(s,"Complete"),color:h,value:n.userReport.ModulesCompletePercent},{category:f.translateByEnglish_safe(s,"Incomplete"),color:c,value:n.userReport.ModulesIncompletePercent}]}],tooltip:{visible:!0,template:"#= category #  #=  value #%",font:"400 14px Adelle Sans W01"}};n.areaOptions={chartArea:{height:150},legend:{visible:!0,position:"bottom",labels:{font:"400 14px Adelle Sans W01",padding:{right:20}}},categoryAxis:[{baseUnit:"months",categories:w,justified:!0,labels:{rotation:"auto",font:"Adelle Sans W01"},majorGridLines:{visible:!1}}],valueAxis:[{labels:{visible:!1},majorGridLines:{visible:!1},majorTicks:{size:2,step:2},max:b,visible:!0}],series:[{type:"area",name:f.translateByEnglish_safe(s,"Your Progress"),data:n.userReport.ContentOverTimeCount,color:h,tooltip:{visible:!0,template:"Your views in #= category #: <br > #= value #"}},{type:"line",name:f.translateByEnglish_safe(s,"Average User"),data:[9,9,9,9,9,9],color:c,tooltip:{visible:!0,template:"Average Views / Month: <br > 9",font:"400 14px Adelle Sans W01"}}]};e.get("/api/UserApi/getSlrpCompleted").then(function(t){return n.showSLRP=t.data});e.get("/api/UserApi/getPlan529Completed").then(function(t){return n.showPlan529=t.data});t(function(){$(".owl-carousel").owlCarousel({nav:!1,items:1,navRewind:!0,dots:!0,responsiveClass:!0,autoplay:!0,loop:!0,mouseDrag:!0,touchDrag:!0})},800);n.assessmentLastCompleted=r.AssessmentCompletedOn?new Date(r.AssessmentCompletedOn):null;l=r.OnBoardingType*864e5;n.assessmentCompletedInLastXDays=n.assessmentLastCompleted?new Date-n.assessmentLastCompleted<l:!1;o&&o.$$search&&o.$$search.downloadDeleteQueued&&(a=290,v={template:"<render-download-delete-data confirm=true><\/render-download-delete-data>",clickOutsideToClose:!0,escapeToClose:!0},nm_modalQueuePush({priority:a,mdDialogObj:v}))}angular.module("app").controller("dashboardCtrl",t);t.$inject=["$scope","$timeout","userReport","$rootScope","$cookies","translations","$http","$location"];n.exports=t},function(n){function t(n,t,i,r,u,f){t.defaultPanel=!1;t.userReport=!0;var e=RedirectUrl+"/profile/profile-your-reports-redesign.aspx";t.reportsiFrameUrl=f.trustAsResourceUrl(e);$("#user-report-container").iFrameResize({checkOrigin:!1,messageCallback:function(n){window.location.href=n.message;t.$apply()},minHeight:1500})}angular.module("app").controller("dashboardreportsCtrl",t);t.$inject=["$location","$scope","$mdSidenav","$mdDialog","$state","$sce","$rootScope"];n.exports=t},function(n){function t(n,t,i,r,u,f,e){f?f.data.Table1[0]?(n.playIndividualVideo=!0,n.videoObj=f.data.Table1[0],n.pageHeading="Financial Aid Coach",n.showStudentLoanWidget=e.ShowStudentLoanWidget?e.StudentLoanWidgetPersistent?!0:!1:!1,n.featuredVideos=f.data.Table2,n.metatitle=n.videoObj.SEOPageTitle?n.videoObj.SEOPageTitle.replace("iGrad",e.ProductName):"",n.metatitle=n.videoObj.Title&&n.metatitle==""?n.videoObj.Title.replace("iGrad",e.ProductName):"",n.metadescription=n.videoObj.SEOMetaDescription?n.videoObj.SEOMetaDescription.replace("iGrad",e.ProductName):""):i.go("main_layout.404",{},{location:"replace"}):(n.playIndividualVideo=!1,n.metatitle=e.ProductName+": Financial Aid Coach - Video Answers to Financial Aid FAQ",n.metadescription="Financial Aid Videos: Watch our Coach answer the most frequently asked student loan, financial aid, scholarship, and FAFSA questions - plus more.");n.videos=t.data;n.cobrandSettingShowCommunity=GlobalNavModel.ShowCommunity;n.videoRequested=!1;n.requestVideo=function(){n.videoRequested=!0;u.post(n.query.Description)};n.query={Description:null,SearchPhrase:null};n.$watch("query.Description",function(){n.query.Description?(n.query.SearchPhrase=n.query.Description.replace(/[^a-zA-Z'\- ]+/g,"").removeStopWords(),n.query.Description.length&&(document.getElementById("SearchClearButton").style.visibility="visible")):(n.query.SearchPhrase=null,document.getElementById("SearchClearButton").style.visibility="hidden")});n.topicFilter="";n.setFilter=function(t){n.topicFilter=t};n.$watch(function(){n.searchBarPlaceholder=r("(max-width: 767px)")?"Search":"Search Financial Aid Coach videos"});n.header={id:"FinAidCoachHero",video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/PerFinCoach_Highlight-HD.mp4",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Financial-Aid-Coach-Tablet-Background.jpg",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Financial-Aid-Coach-Mobile-Background.jpg",title:"Financial Aid Coach",subtitle:"Get video answers to the most asked financial aid questions"};n.clearFilter=function(){n.topicFilter=""};n.clearText=function(){n.query.Description=null};n.resetSearch=function(){n.clearFilter();n.clearText();n.videoRequested=!1}}angular.module("app").controller("finaidcoachCtrl",t);t.$inject=["$scope","finAidCoachData","$state","$mdMedia","postFinAidCoachVideoRequest","videoInfo","$rootScope"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o){e?e.data.Table1[0]?(n.playIndividualVideo=!0,n.videoObj=e.data.Table1[0],n.pageHeading="GPS To Success",n.featuredVideos=e.data.Table2,n.metatitle=n.videoObj.SEOPageTitle?n.videoObj.SEOPageTitle.replace("iGrad",o.ProductName):"",n.metatitle=n.videoObj.Title&&n.metatitle==""?n.videoObj.Title.replace("iGrad",o.ProductName):"",n.metadescription=n.videoObj.SEOMetaDescription?n.videoObj.SEOMetaDescription.replace("iGrad",o.ProductName):""):f.go("main_layout.404",{},{location:"replace"}):(n.playIndividualVideo=!1,n.metatitle=o.ProductName+": GPS To Success - Video Advice From Career Professionals",n.metadescription="Career Path Videos: Learn as professionals in your field explain how they got their job, what a typical work day is like, and their best financial advice.");n.videos=t.data;n.categories=i.data;n.query={Description:null,SearchPhrase:null};n.videoRequested=!1;n.requestVideo=function(){n.videoRequested=!0;r.post(n.query.Description)};n.$watch("query.Description",function(){n.query.Description?(n.query.SearchPhrase=n.query.Description.replace(/[^a-zA-Z'\- ]+/g,"").removeStopWords(),n.query.Description.length&&(document.getElementById("SearchClearButton").style.visibility="visible")):(n.query.SearchPhrase=null,document.getElementById("SearchClearButton").style.visibility="hidden")});n.topicFilter="";n.setFilter=function(t){n.topicFilter=t};n.$watch(function(){n.searchBarPlaceholder=u("(max-width: 767px)")?"Search":"Search GPS To Success videos"});n.header={id:"GPSToSuccessHero",video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/GPS_Highlight.mp4",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/GPS-To-Success-Tablet-Background.jpg",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/GPS-To-Success-Mobile-Background.jpg",title:"GPS to Success",subtitle:"Explore what different careers are like from professionals in the field"};n.clearFilter=function(){n.topicFilter=""};n.clearText=function(){n.query.Description=null};n.resetSearch=function(){n.clearFilter();n.clearText();n.videoRequested=!1}}angular.module("app").controller("gpstosuccessCtrl",t);t.$inject=["$scope","gpsToSuccessData","gpsToSuccessCategories","postGPSVideoRequest","$mdMedia","$state","videoInfo","$rootScope"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o,s,h,c,l){function b(){n.filterString="";n.filterString=n.jobData.keywords!=""&&n.jobData.keywords!=null?n.jobData.keywords:"All Jobs";n.filterString=n.jobData.location!=""&&n.jobData.location!=null?n.filterString+" - "+n.jobData.location:n.filterString+" - United States"}function a(){n.loadingRecommendations=!0;n.hasRecommendations=!1;n.noRecommendations=!1;n.recJobs=[];n.jobData.DesiredJobTitle&&l.isLoggedIn&&n.jobData.ResumeID!=0?e.get("/api/iGradEnrich/JobGeniusGetRecommendedJobs?keywords="+n.jobData.DesiredJobTitle+"&location="+n.jobData.location,{cache:!0}).then(function(t){t.data.length?(n.hasRecommendations=!0,n.recJobs=t.data,n.loadingRecommendations=!1):(n.loadingRecommendations=!1,n.noRecommendations=!0)}):n.loadingRecommendations=!1}function y(){n.showJobs=!0;n.jobs.nextPage(n.jobData.keywords,n.jobData.location,n.jobData.page,n.jobData.radius,n.jobData.sort,n.jobData.pay,n.jobData.emp);b()}function v(i){t.transitionTo("main_layout.jobs",{keywords:n.jobData.keywords,location:n.jobData.location,radius:n.jobData.radius,emp:n.jobData.emp,sort:n.jobData.sort,page:n.jobData.page,pay:n.jobData.pay,jobId:i?i:null},{location:!0,inherit:!0,relative:"main_layout.jobs",notify:!1})}function w(n,t,i,r,u){function f(){return r?r:n.jobData.ResumeID==0?1:n.jobData.DesiredJobTitle?3:n.jobData.DesiredJobTitle&&n.jobData.DesiredJobTitle?4:2}n.jobData=i;n.alreadyUploadRes=!1;n.jobData.ResumeID!=0&&(n.alreadyUploadRes=!0);n.resetSteps=function(){n.jobData.DesiredJobTitle="";n.step=2};n.loadingWord="Uploading";n.step=f();n.showLoading=!1;n.upload=function(t){if(n.loadingWord="Uploading",n.showLoading=!0,!t)return n.resumeError="Sorry, we can't upload that type of file. Please upload one of the following file formats:",n.showLoading=!1,!1;c.upload({url:"Handlers/ResumeUpload.ashx",file:t}).then(function(){n.showLoading=!1;n.step=n.step+1;n.jobData.ResumeID=1;u.pointTracking(29)},function(){n.resumeError="There was an error Uploading your resume! Please check the file format and try again."})};n.saveIdealJob=function(){!n.jobData.DesiredJobTitle&&n.searchTextKeyword&&(n.jobData.DesiredJobTitle=n.searchTextKeyword);e.get("/api/iGradEnrich/SaveIdealJob?job="+n.jobData.DesiredJobTitle).then(function(){n.alreadyUploadRes?n.checkKeywordsForResume():n.step=3})};n.checkKeywordsForResume=function(){n.loadingWord="Analyzing";n.showLoading=!0;e.get("/api/iGradEnrich/GetKeywordsAnalyzeResume?job="+n.jobData.DesiredJobTitle).then(function(t){n.showLoading=!1;n.jobData.keywordsMatch=t.data;n.step=4;n.jobData.analyzeStep=3})};n.isOpen=!1;n.openTip=function(){n.isOpen=!n.isOpen};n.hide=function(){t.hide()};n.buildSearchString=function(t){n.searchTextKeyword=t};n.searchTextChange=function(t){n.items=e.get("/api/iGradEnrich/GetKeyWords?term="+t).then(function(n){return n.data})}}n.jobData=u.data;n.fetchingJobDetails=!0;n.showJobs=!1;n.searchTextKeywords="";n.jobData.keywordsMatch=[];n.keywordsToInclude=[];n.jobData.keywords=f.keywords!=null?f.keywords:"";n.jobData.location=f.location!=null?f.location:"";n.jobData.radius=f.radius!=null?f.radius:50;n.jobData.emp=f.emp!=null?f.emp:"JTFT,JTPT,JTIN";n.jobData.sort=f.sort!=null?f.sort:"Relevance";n.jobData.page=f.page!=null?parseInt(f.page):1;n.jobData.pay=f.pay!=null?f.pay:0;n.ft=n.jobData.emp.indexOf("JTFT")>-1?!0:!1;n.pt=n.jobData.emp.indexOf("JTPT")>-1?!0:!1;n.intern=n.jobData.emp.indexOf("JTIN")>-1?!0:!1;n.metasubtitle="Job Search & Resume Help For College Students & Recent Graduates";n.metadescription="Job and internship search engine with career recommendations for college students, alumni, and graduates seeking gainful employment. Resume critique, keyword analysis, cover letter help, tools & tips.";(n.jobData.keywords!=""||n.jobData.location!="")&&(n.metasubtitle=n.jobData.keywords+" Jobs & Internships in "+n.jobData.location,n.metadescription=n.jobData.keywords+" jobs in "+n.jobData.location+". Search thousands of "+n.jobData.keywords+" job & internship listings in "+n.jobData.location);n.toggle=function(t,i){var r,u=n.jobData.emp.indexOf(t.replace(/(^,)|(,$)/g,""));u>-1?(n.jobData.emp=n.jobData.emp.replace(t,"").replace(t.replace(/(^,)|(,$)/g,""),""),r=!1):(n.jobData.emp=n.jobData.emp+t,r=!0);n.jobData.emp=n.jobData.emp.replace(/(^,)|(,$)/g,"");n.jobSearch();switch(i){case"ft":n.ft=r;break;case"pt":n.pt=r;break;case"intern":n.intern=r}};a();n.MapView=!1;n.showMap=function(){n.map||(n.map=h.initMap("foo"))};n.showDetail=function(t,i){n.job=n.jobs.items[i];n.map.showInfoWindow("mtemplate",this)};n.hideDetail=function(){n.map.hideInfoWindow("mtemplate")};e.get("/api/iGradEnrich/GetContent/?category=&tag=&conTypeValue=&page=1&count=4&favoritesOnly=false&filterLabel=&sortByRelevance=&authorid=&TAGName=job-search").success(function(t){n.content=t.Table});n.isOpen=!1;n.openTip=function(){n.isOpen=!n.isOpen};n.jobData.analyzeStep=1;n.showLoading=!1;n.resetSteps=function(){n.jobData.analyzeStep=1};n.buildSearchString=function(t){n.searchTextKeywords=t};n.saveIdealJobAnalyze=function(){if(!n.jobData.DesiredJobTitle&&n.searchTextKeywords&&(n.jobData.DesiredJobTitle=n.searchTextKeywords),!l.isLoggedIn){var i=(location.pathname+location.search).substr(1);return t.transitionTo("auth_layout.signup",{ReturnURL:i},{location:!0,inherit:!0,relative:t.$current}),!1}n.showLoading=!0;e.get("/api/iGradEnrich/SaveIdealJob?job="+n.jobData.DesiredJobTitle).then(function(){a()});n.jobData.ResumeID!=0?e.get("/api/iGradEnrich/GetKeywordsForResume?keyword="+n.jobData.DesiredJobTitle).then(function(t){n.keywordsToInclude=t.data;n.checkKeywordsForResume()}):e.get("/api/iGradEnrich/GetKeywordsForResume?keyword="+n.jobData.DesiredJobTitle).then(function(t){n.keywordsToInclude=t.data;n.showLoading=!1;n.jobData.analyzeStep=2})};n.checkKeywordsForResume=function(){n.jobData.ResumeID==0?n.ShowResumeUpload():(n.showLoading=!0,e({url:"/api/iGradEnrich/GetKeywordsForResume",dataType:"json",method:"POST",data:JSON.stringify(n.keywordsToInclude),headers:{"Content-Type":"application/json"}}).then(function(t){n.showLoading=!1;n.jobData.keywordsMatch=t.data;n.jobData.analyzeStep=3}))};n.jobs=new s;(f.keywords||f.location||f.radius||f.emp||f.sort||f.page||f.pay)&&y();n.JobDetailActive=!1;n.closeDetails=function(){$(document.body).css("overflow","auto");TweenLite.to(".detail-content",.4,{top:"1500px",ease:Power3.easeInOut,delay:0,onComplete:function(){n.JobDetailActive=!1;n.jobDetailsData={};n.$apply();l.ShowOverlay=0}});v()};n.openMobleFilters=function(){TweenLite.to(".sidebar-block",.4,{left:"0",ease:Power3.easeInOut,delay:0})};n.closeMobleFilters=function(){TweenLite.to(".sidebar-block",.4,{left:"-100%",ease:Power3.easeInOut,delay:0})};n.trackClick=function(t){e({url:"/api/iGradEnrich/PostTracking",dataType:"json",method:"POST",data:JSON.stringify({TrackingId:10,TrackingValue:t,TrackingValueTwo:n.jobs.jobSearchId}),headers:{"Content-Type":"application/json"}})};n.jobDetails=function(t){if(!l.isLoggedIn)return location.href="/signup?ReturnUrl="+encodeURIComponent(location.pathname+location.search+"&jobId="+t),!1;l.pointTracking(28,t);e({url:"/api/iGradEnrich/PostTracking",dataType:"json",method:"POST",data:JSON.stringify({TrackingId:9,TrackingValue:t,TrackingValueTwo:n.jobs.jobSearchId}),headers:{"Content-Type":"application/json"}});$(document.body).css("overflow","hidden");v(t);n.fetchingJobDetails=!0;n.JobDetailActive=!0;var r=$("#header").hasClass("fix-to-top")?$("#header").height():$(".pre-nav").height()+$("#header").height();TweenLite.to(".detail-content",.4,{top:r+20,ease:Power3.easeInOut,delay:0});setTimeout(function(){e.get("api/iGradEnrich/JobGeniusGetJob?id="+t).then(function(t){n.jobDetailsData=t.data[0];n.jobDetailsData.desc=i.trustAsHtml(n.jobDetailsData.Description);n.jobDetailsData.Req=i.trustAsHtml(n.jobDetailsData.JobReq);n.fetchingJobDetails=!1;$(".igrad-custom-scroll").mCustomScrollbar({axis:"y",theme:"igrad-dark",scrollButtons:{enable:!1}})},function(){console.log("There was an error ")})},500)};f.jobId&&setTimeout(function(){n.jobDetails(f.jobId)},0);n.clearFilters=function(){n.jobData.radius=50;n.jobData.emp="JTFT,JTPT,JTIN";n.jobData.sort="Relevance";n.jobData.page=1;n.jobData.pay=0;n.ft=!0;n.pt=!0;n.intern=!0;n.jobSearch()};n.jobSearch=function(){n.jobData.page=n.jobData.page=1;n.jobs.items=[];!n.jobData.location&&n.locationText&&(n.jobData.location=n.locationText);!n.jobData.keywords&&n.searchTextKeywordd&&(n.jobData.keywords=n.searchTextKeywordd);v();y()};n.loadMoreJobs=function(){n.jobData.page=n.jobData.page+1;v();y()};n.searchBar=function(t){n.jobData.sort=t;n.jobSearch()};n.sort=function(t){n.jobData.sort=t;n.jobSearch()};var p=[],k=new google.maps.places.AutocompleteService,d=function(n){p=[];var t=o.defer();return k.getPlacePredictions({input:n,types:["(regions)"],region:"US",componentRestrictions:{country:"us"}},function(n){angular.forEach(n,function(n){p.push(n.terms[0].value+", "+n.terms[1].value)});t.resolve(p)}),t.promise};n.search=function(n){if(n)return d(n).then(function(n){return n})};n.searchTextChange=function(t){n.items=e.get("/api/iGradEnrich/GetKeyWords?term="+t).then(function(n){return n.data})};e.get("/api/iGradEnrich/GetVideos").then(function(t){n.widgets=t.data.Topics.slice(1,t.data.Topics.length)});e.get("/api/iGradEnrich/GetContent?category=&tag=job-search&conTypeValue=&page=2&count=3&favoritesOnly=false&filterLabel=&sortByRelevance=true&authorid=undefined").then(function(t){n.latestVideos=t.data.Table});n.logintoview=function(){location.href="/signup?ReturnUrl="+location.pathname+location.search};n.ShowResumeUpload=function(t){if(!l.isLoggedIn)return location.href="/signup?ReturnUrl="+location.pathname+location.search,!1;var i={templateUrl:"ResumeUpload.tmpl.html",parent:angular.element(document.body),targetEvent:t,controller:w,locals:{jobData:n.jobData,step:null},clickOutsideToClose:!0,onRemoving:function(){a()}};nm_modalQueuePush({priority:0,mdDialogObj:i})};n.uploadNewResume=function(t){var i={templateUrl:"ResumeUpload.tmpl.html",parent:angular.element(document.body),targetEvent:t,controller:w,locals:{jobData:n.jobData,step:1},clickOutsideToClose:!0,onRemoving:function(){a()}};nm_modalQueuePush({priority:0,mdDialogObj:i})};w.$inject=["$scope","$mdDialog","jobData","step","$rootScope"]}angular.module("app").controller("jobsCtrl",t);t.$inject=["$scope","$state","$sce","$mdDialog","jobData","$stateParams","$http","$q","getJobs","NgMap","Upload","$rootScope"];n.exports=t},function(n){function t(n,t){var i=t.data;n.editors=t.data.editor;n.experts=t.data.expert;n.contributors=t.data.contributor;angular.forEach(n.editors,function(t,i){n.editors[i].HeadshotURL||(n.editors[i].HeadshotURL="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/avatar.jpg")});angular.forEach(n.experts,function(t,i){n.experts[i].HeadshotURL||(n.experts[i].HeadshotURL="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/avatar.jpg")});angular.forEach(n.contributors,function(t,i){n.contributors[i].HeadshotURL||(n.contributors[i].HeadshotURL="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/avatar.jpg")})}angular.module("app").controller("authorsCtrl",t);t.$inject=["$scope","allAuthors"];n.exports=t},function(n){function t(n,t,i,r){n.author=t.data.Table[0];n.author.HeadshotURL=n.author.HeadshotURL||"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/avatar.jpg";n.author.socialMedia=t.data.Table1;n.author.hasSocialMedia=n.author.socialMedia.length>0;n.topics=i||new r;n.turnOffInfiniteScroll=!1;n.noresults=!1;n.checkNone=function(){n.noresults=!1;n.turnOffInfiniteScroll=!1;n.topics.items.length?n.topics.nomoreitems&&(n.turnOffInfiniteScroll=!0):(n.turnOffInfiniteScroll=!0,n.noresults=!0)};n.bioexpanded=!1;n.bioContainerClass="";n.$on("readmoretoggled",function(){n.bioexpanded=!n.bioexpanded;n.bioContainerClass=n.bioexpanded?"author-header-container-expanded":""});angular.forEach(n.author.socialMedia,function(t,i){var r="http://";n.author.socialMedia[i].URL=n.author.socialMedia[i].URL.toString().replace("https://","");n.author.socialMedia[i].URL=n.author.socialMedia[i].URL.toString().replace("http://","");n.author.socialMedia[i].URL&&n.author.socialMedia[i].URL.toString().substring(0,r.length)!==r&&(n.author.socialMedia[i].URL=r+n.author.socialMedia[i].URL)})}angular.module("app").controller("authorCtrl",t);t.$inject=["$scope","authorInfo","authorContent","getContent"];n.exports=t},function(n){function t(n,t,i,r,u,f){n.guid=u.o;t.search("o",null);var e=function(t,i){t=t===!1?!1:!0;i=i?!0:!1;r.post("/api/UserApi/SSOAcceptTerms?guid="+n.guid+"&offers="+t+"&decline="+i).then(function(n){n.data=="ssoguidtimeout"?window.location.href="/sso-terms-timeout":n.data=="decline"||(n.status===200&&sessionStorage.setItem("userPolicyCheckThisSession",!0),window.location.href=n.data)})};f.openOptInModals({updatePoliciesAndOffers:!1},e)}angular.module("app").controller("ssoTermsCtrl",t);t.$inject=["$scope","$location","$sce","$http","$stateParams","$rootScope"];n.exports=t},function(n){function t(n,t){t.showChatIcon=!1;setTimeout(function(){CredibleClient.init("#credible-embedded-prequal",{environment:"production"})},500)}angular.module("app").controller("credibleCtrl",t);t.$inject=["$scope","$rootScope"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o){if(n.askTheExpert=function(){i.useADAChat||i.showAskiGradChatCall||i.useADAChatCall||i.showChatIcon?(i.$emit("openaskigradwindow"),n.isActive=!0):t.open("/contact","_blank")},i.pointTracking(34,u.data.Table[4]),n.troubleViewing=function(){t.open("https://support.ustream.tv/hc/en-us/articles/207851767-Viewing-troubleshooting-steps","_blank");n.isActive2=!0},i.isLoggedIn)o.post("","/webinar-live");else{var s={contentElement:"#myDialog",parent:angular.element(document.querySelector("#design-webinar-live-container")),clickOutsideToClose:!1,escapeToClose:!1};nm_modalQueuePush({priority:300,mdDialogObj:s});$(document.body).css("overflow","hidden")}n.closeModal=function(){r.hide({contentElement:"#myDialog"})};n.isEnrich=i.isEnrich;console.log("Platform",i.isEnrich);u&&u.data&&u.data.Table&&(n.webinar=u.data.Table[0]);n.checkNone=function(){n.latestWebinars.items.length||(n.turnOffInfiniteScroll=!0,n.noresults=!0);n.latestWebinars.nomoreitems&&(n.turnOffInfiniteScroll=!0)};n.latestWebinars=e||new f}angular.module("app").controller("webinarsLiveCtrl",t);t.$inject=["$scope","$window","$rootScope","$mdDialog","webinarData","getContent","latestWebinars","postMemberActionWatchedVideo"];n.exports=t},function(n){function t(n,t,i,r,u,f){var l,a;u.data.Table.length>0?n.webinar=u.data.Table[0]:i.go("main_layout.webinars");var e=u.data.Table1,s=u.data.Table2,o=u.data.Table3.length>0?u.data.Table3[0]:[];console.log("regState",o);n.activeStepNo=o.length==0||o.CurrentStepNumber==0?0:o.CurrentStepNumber==1?1:o.CurrentStepNumber==2?2:o.CurrentStepNumber==3?3:o.CurrentStepNumber==4?4:0;l=u.data.Table2.filter(function(n){return e[0].QNSID==n.QNSID});a=u.data.Table2.filter(function(n){return e[1].QNSID==n.QNSID});n.nextStep=function(){n.activeStepNo++;var i={WebinarRegistrationFlowID:o.length>0?o.WebinarRegistrationFlowID:null,WebinarID:n.webinar.WebinarID,CurrentStepNumber:n.activeStepNo};t.post("/api/iGradEnrich/UpdateWebinarRegistrationState",i).then(function(){return});n.$apply;n.activeStepNo===4&&t.post("/api/iGradEnrich/RegisterUserForWebinar",i).success(function(){r.pointTracking(33,n.webinar.WebinarID);return})};n.stepsList=[{next:n.nextStep,CourseData:{Header:"Your registration is almost complete, "+r.FirstName+"!",Paragraph:"You’re almost there! Just answer our two pre-webinar poll questions and we’ll complete your registration.",StepCategory:"setup"}},{next:n.nextStep,QuestionData:{Version1Text:e[0].Version1Text,WhyWeAsk:e[0].WhyWeAsk,HelpText:e[0].HelpText,ValueTypeAnswer:e[1].ValueTypeAnswer,IsSelectedValue:s[0]&&s[0].Value?s[0].Value:""},CourseData:{StepCategory:"setup",Template:e[0].QuestionFormat},Answers:l},{next:n.nextStep,QuestionData:{Version1Text:e[1].Version1Text,WhyWeAsk:e[1].WhyWeAsk,HelpText:e[1].HelpText,ValueTypeAnswer:e[1].ValueTypeAnswer,IsSelectedValue:s[1]&&s[1].Value?s[1].Value:""},CourseData:{StepCategory:"setup",Template:e[1].QuestionFormat},Answers:a}];var v=$("<div "+n.stepsList[1].CourseData.Template+' model="stepsList[1]"><\/div>'),h=f(v),c=h(n);$("#WebinarRegPollQ1").append(c);var y=$("<div "+n.stepsList[2].CourseData.Template+' model="stepsList[2]"><\/div>'),h=f(y),c=h(n);$("#WebinarRegPollQ2").append(c)}angular.module("app").controller("webinarsRegCtrl",t);t.$inject=["$scope","$http","$state","$rootScope","webinarData","$compile"];n.exports=t},function(n){function t(n,t,i,r,u,f,e){f?f.data.Table1[0]?(n.playIndividualVideo=!0,n.videoObj=f.data.Table1[0],n.pageHeading="Live Webinars",n.disclaimer="This is a past recording from a live webinar. As with any live event, some of the information discussed may be subject to change over time.",n.featuredVideos=f.data.Table2,n.metatitle=n.videoObj.SEOPageTitle?n.videoObj.SEOPageTitle.replace("iGrad",t.ProductName):"",n.metadescription=n.videoObj.SEOMetaDescription?n.videoObj.SEOMetaDescription.replace("iGrad",t.ProductName):""):e.go("main_layout.404",{},{location:"replace"}):(n.playIndividualVideo=!1,n.metatitle=t.ProductName+": Live Webinars",n.metadescription="Sign up for live financial wellness webinars featuring Q&A with money management, financial aid, and career development experts.");u.fetch(function(t){n.webinarRegistration=t[0]});n.latestWebinars=r||new i;n.checkNone=function(){n.latestWebinars.items.length||(n.turnOffInfiniteScroll=!0,n.noresults=!0);n.latestWebinars.nomoreitems&&(n.turnOffInfiniteScroll=!0)};n.topic="";n.moneyTopic=t.isEnrich?slugmap.tagtypesEnrich.money:slugmap.tagtypesiGrad.money;n.schoolTopic=t.isEnrich?slugmap.tagtypesEnrich.school:slugmap.tagtypesiGrad.school;n.careerTopic=t.isEnrich?slugmap.tagtypesEnrich.career:slugmap.tagtypesiGrad.career;n.filtertopic=function(t,i){n.topic=t;n.filteredTopicValue=i;n.latestWebinars.nextPage(n.topic,null,"full-webinar-videos","",!1,1,n.checkNone);$("html, body").animate({scrollTop:$("#latest-webinars").offset().top-230},"slow")};n.safeApply=function(n){var t=this.$root.$$phase;t=="$apply"||t=="$digest"?this.$eval(n):this.$apply(n)};n.showNavOverlay=function(){t.ShowOverlay=0};n.header={id:"WebinarsHero",video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/Webinar_Highlight-HD.mp4",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Webinar-Tablet-Background.jpg",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Webinar-Mobile-Background.jpg",title:"Live Webinars",subtitle:"Tune in for the latest live webinars with financial wellness experts"}}angular.module("app").controller("webinarsCtrl",t);t.$inject=["$scope","$rootScope","getContent","latestWebinars","getWebinar","videoInfo","$state"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o,s,h,c){var v=t.data.Topics,y=t.data.Topics2,a,l;if(s?s.data.Table1[0]?(n.showDefaultFeaturedPlayer=!1,n.playIndividualVideo=!0,n.videoObj=s.data.Table1[0],n.featuredVideos=s.data.Table2,n.metatitle=n.videoObj.SEOPageTitle?n.videoObj.SEOPageTitle.replace("iGrad",f.ProductName):f.ProductName+": Financial Wellness Videos",n.metadescription=n.videoObj.SEOMetaDescription?n.videoObj.SEOMetaDescription.replace("iGrad",f.ProductName):"Watch our latest, featured, and recommended financial wellness videos on money management, financial aid, and career development topics."):c.go("main_layout.404",{},{location:"replace"}):(n.featuredVideos=v[0].PlayLists,n.showDefaultFeaturedPlayer=!0,n.metatitle=f.ProductName+": Financial Wellness Videos",n.metadescription="Watch our latest, featured, and recommended financial wellness videos on money management, financial aid, and career development topics."),n.latestVideos=i,!f.isInternational){if(n.widgets=v.slice(1,v.length),n.webinarVideos=t.data.LatestWebinarVideos,n.widgets2=y,a=0,n.webinarVideos.length>0)for(l=0;l<n.webinarVideos.length;l++)a+=1,a%3==0&&(n.webinarVideos[l].class="hide-on-tablet");if(n.widgets.length>0)for(a=0,l=0;l<n.widgets.length;l++)n.widgets[l].Component=="genericresult"?(a+=1,a%3==0&&(n.widgets[l].class="hide-on-tablet")):a=0,(n.widgets[l].Component=="header"||n.widgets[l].Component=="webinarregistration")&&(n.widgets[l].class="col-lg-12");if(n.widgets2.length>0)for(a=0,l=0;l<n.widgets2.length;l++)n.widgets2[l].Component=="genericresult"?(a+=1,a%3==0&&(n.widgets2[l].class="hide-on-tablet")):a=0,(n.widgets2[l].Component=="header"||n.widgets2[l].Component=="webinarregistration")&&(n.widgets2[l].class="col-lg-12")}n.checkNone=function(){n.latestVideos.items.length||(n.turnOffInfiniteScroll=!0,n.noresults=!0);n.latestVideos.nomoreitems&&(n.turnOffInfiniteScroll=!0)};n.topic="";n.moneyTopic=f.isEnrich?slugmap.tagtypesEnrich.money:slugmap.tagtypesiGrad.money;n.schoolTopic=f.isEnrich?slugmap.tagtypesEnrich.school:slugmap.tagtypesiGrad.school;n.careerTopic=f.isEnrich?slugmap.tagtypesEnrich.career:slugmap.tagtypesiGrad.career;n.filtertopic=function(t,i){n.topic=t;n.filteredTopicValue=i;n.latestVideos.nextPage(n.topic,null,"videos","",!1,1,n.checkNone);$("html, body").animate({scrollTop:$("#latest-videos").offset().top-230},"slow")};n.safeApply=function(n){var t=this.$root.$$phase;t=="$apply"||t=="$digest"?this.$eval(n):this.$apply(n)};n.showNavOverlay=function(){f.ShowOverlay=0}}angular.module("app").controller("videosPageCtrl",t);t.$inject=["$scope","videoPageContent","latestVideos","$location","getContent","$rootScope","$window","getVideoInfo","videoInfo","$http","$state","$mdMedia"];n.exports=t},function(n){function t(n,t,i,r){n.metatitle=t.ProductName+": Financial Aid Award Letter Analyzer";n.metadescription="Prospective students, see the true cost (and the true value) of potential colleges by comparing your financial aid award letters, total cost of attendance, and more.";n.header={id:"AwardLetterAnalyzerHero",desktopBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Student-Loan-Snapshot-Background.gif",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Student-Loan-Snapshot-Tablet-Background.gif",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Student-Loan-Snapshot-Mobile-Background.gif",title:"Financial Aid Award Letter Analyzer",subtitle:"Compare colleges to see the true cost of attendance and true value of financial aid",theme:"dark"};n.windowWidth=r.innerWidth;angular.element(r).bind("resize",function(){n.windowWidth=r.innerWidth});n.$watch("windowWidth",function(){n.header.title=n.windowWidth>991?"Financial Aid Award Letter Analyzer":"Award Letter Analyzer"})}angular.module("app").controller("financialAidAwardAnalyzerCtrl",t);t.$inject=["$scope","$rootScope","$mdMedia","$window"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o){if(n.viewEditLoans=!1,f.viewedit){n.viewEditLoans=!0;n.btnText="Launch Repayment Analysis";n.slug="";e.fetch(109).then(function(t){console.log("CRSFinished",t);t.data.Slug&&(n.slug=t.data.Slug);t.data.Finished==!0&&(n.btnText="Back to Repayment Analysis")})}n.continueCalc=function(){o.transitionTo("main_layout.student-loan-snapshot")};n.isMobile=u.on("xs",function(t){n.isMobile=t});n.metatitle=i.ProductName+": Student Loan Snapshot";n.metadescription="See the big picture with our Student Loan Snapshot: borrow smarter, track all of your student loans in one place, and compare repayment plan options.";n.header={id:"studentLoanAnalyzerHero",desktopBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Student-Loan-Snapshot-Background.gif",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Student-Loan-Snapshot-Tablet-Background.gif",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/Student-Loan-Snapshot-Mobile-Background.gif",title:"Student Loan Snapshot",subtitle:"Borrow smarter, track all of your student loans, and compare repayment options",theme:"dark"};n.isMobile&&(n.header.subtitle="Track your student loans and repayment options");n.showNavOverlay=function(){i.ShowOverlay=0}}angular.module("app").controller("studentLoanSnapshotCtrl",t);t.$inject=["$scope","$location","$rootScope","$window","screenSize","$stateParams","finishedCrs","$state"];n.exports=t},function(n){function t(n,t,i){n.metatitle=i.ProductName+": Retirement Analyzer";n.metadescription="Plan for retirement: See if you’re on track or off track for retirement, saving enough for retirement, and how long you money will last.";n.safeApply=function(n){var t=this.$root.$$phase;t=="$apply"||t=="$digest"?this.$eval(n):this.$apply(n)};n.showNavOverlay=function(){i.ShowOverlay=0};n.header={id:"retirementAnalyzerHero",video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/Retirement_Highlight.mp4",tabletBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/retirement-analyzer-tablet.jpg",mobileBackground:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Landing/retirement-analyzer-mobile.jpg",title:"Retirement Analyzer",subtitle:"Find out if you’re on track for retirement in 2 minutes or less"}}angular.module("app").controller("retirementAnalyzerCtrl",t);t.$inject=["$scope","$location","$rootScope","$window"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o,s,h){function l(){var t=n.search().ReturnURL==undefined?"":n.search().ReturnURL;return t==""&&(t=n.search().ReturnUrl==undefined?"":n.search().ReturnUrl),t}function a(n){return n.length<1?!0:!1}var c=l();t.returnUrl=c==""?"":"?ReturnUrl="+encodeURIComponent(c);localStorage.getItem("SessionExpired")==="true"&&(localStorage.removeItem("SessionExpired"),window.nm_alertQueuePush({priority:60,header:h.translateByEnglish_safe(u.selectedLanguage.text,"You've been logged out"),text:h.translateByEnglish_safe(u.selectedLanguage.text,"For your own security, you’ve been logged out due to inactivity. Please log in again."),uid:"alert-session-expired",disallowMultiple:!0}));t.validate=function(i){if(t.LoginError=!1,i.preventDefault(),t.validator.validate()){t.showMessage=!1;var u=n.search().irn==undefined?"":n.search().irn,f=n.search().appIdentifier==undefined?"":n.search().appIdentifier,e=location.href,o={Email:t.Email,Password:t.Password,ReturnURL:c,Irn:u,AppIdentifier:f,Url:e};r({url:"/api/UserApi/LogIn",method:"POST",data:o}).success(function(n){window.location.href=c!=""?n+c:n+"/dashboard"}).error(function(n){t.errorMessages=angular.isArray(n)?n:n;t.LoginError=!0})}};t.myValidatorOptions={rules:{stringEmpty:function(n){return n.is("[name=email]")&&a(n.val())?!1:!0}},messages:{stringEmpty:"Please enter the e-mail you used to register for "+u.ProductName+" to login."}};t.SSOLogin=function(){if(u.AccessType==5)window.location.href=u.SSOUrlNoRedirect?u.SSOUrl:u.SSOUrl+c;else{var n={templateUrl:"/AppAngularJS/views/Directives/SSOLoginController.html",clickOutsideToClose:!1,parent:angular.element(document.body),controller:["$scope","$mdDialog","$interval",function(n,t,i){n.showProg=!0;n.determinateValue=0;n.signUp=!1;n.showProg=!0;var r=i(function(){var t=l()==""?"/":l();n.determinateValue+=1;n.determinateValue>100&&(i.cancel(r),window.location.href=u.SSOUrlNoRedirect?u.SSOUrl:u.SSOUrl+t)},20,0,!0)}]};nm_modalQueuePush({priority:20,mdDialogObj:n})}}}t.$inject=["$location","$scope","$window","$http","$rootScope","$cookies","$state","$mdDialog","$interval","translations"];n.exports=t},function(n){function t(n,t,i,r,u){function f(n){return n.length<1?!0:!1}function e(n){return n.indexOf("@",0)==-1?!0:!1}function o(n){return n.indexOf("@",0)<1?!0:!1}function s(n){return n.indexOf("@",0)>1&&n.charAt(n.length-1)=="]"?!1:n.indexOf(".",0)==-1?!0:!1}function h(n){if(n.indexOf("@",0)>1&&n.charAt(n.length-1)=="]")return!1;var t=n.length,i=n.lastIndexOf(".",t-1)+1;return t-i<2||t-i>4?!0:!1}t.pageClass="login-animation";t.showSuccess=!1;t.recaptchaKey=u.data;t.validate=function(n){if(n.preventDefault(),t.validator.validate()){t.showMessage=!1;var i={Email:t.Email,Recaptcha:t.myRecaptchaResponse};r({url:"api/UserApi/ResetPass",method:"POST",data:i}).success(function(){t.showSuccess=!0}).error(function(n){t.errorMessages=angular.isArray(n)?n:n;t.ResetPasswordError=!0})}};t.myValidatorOptions={rules:{stringEmpty:function(n){return n.is("[name=email]")&&f(n.val())?!1:!0},noAtSign:function(n){return n.is("[name=email]")&&e(n.val())?!1:!0},nothingBeforeAt:function(n){return n.is("[name=email]")&&o(n.val())?!1:!0},noValidPeriod:function(n){return n.is("[name=email]")&&s(n.val())?!1:!0},noValidSuffix:function(n){return n.is("[name=email]")&&h(n.val())?!1:!0}},messages:{stringEmpty:"Please enter your e-mail address.",noAtSign:"Oops! It looks like your e-mail is missing the '@' symbol.",nothingBeforeAt:"Oops! The username portion of your e-mail address is invalid (the part before the '@').",noValidPeriod:"Oops! The domain portion of your e-mail address is invalid (the part after the '@').",noValidSuffix:"Oops! The domain portion of your e-mail address is invalid (the part after the '@')."}}}angular.module("app").controller("resetPasswordCtrl",t);t.$inject=["$location","$scope","$window","$http","recaptcha"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o,s){function a(n){var t=n.split("/"),i=new Date(t[2],t[1],t[0]);return i&&i.getDate()==t[0]}function v(n){return function(t){return t.lowerName.indexOf(n.toLowerCase())===0}}function y(n){return n.length<1?!0:!1}function p(n){return n.indexOf("@",0)==-1?!0:!1}function w(n){return n.indexOf("@",0)<1?!0:!1}function b(n){return n.indexOf("@",0)>1&&n.charAt(n.length-1)=="]"?!1:n.indexOf(".",0)==-1?!0:!1}function k(n){if(n.indexOf("@",0)>1&&n.charAt(n.length-1)=="]")return!1;var t=n.length,i=n.lastIndexOf(".",t-1)+1;return t-i<2||t-i>4?!0:!1}var l,h,c;for(t.pageClass="login-animation",t.showManualRecoverySuccess=!1,t.showResubmitForm=function(){t.showManualRecoverySuccess=!1;t.showAutoRecoverySuccess=!1},t.model={},t.signUpModel=f.data,u&&(t.fromDuplicateFlow=!0,t.model.FirstName=u.FirstName,t.model.LastName=u.LastName,t.model.Email=u.Email,t.model.SchoolName=u.SchoolName,t.model.ClientSchoolID=u.ClientSchoolID,u.ExactMatch&&(t.showAutoRecoverySuccess=!0,t.showResubmit=!0)),t.model.PossibleEmails=[{Email:null}],t.addEmail=function(){t.model.PossibleEmails.push({Email:null})},t.dates=[],h=1;h<=31;h++)t.dates.push(h);for(t.years=[],l=new Date,h=1900;h<=l.getFullYear();h++)t.years.push(h);t.validBirthday=!0;t.userBirthYear="";t.userBirthDate="";t.userBirthMonth="";t.$watchGroup(["userBirthYear","userBirthDate","userBirthMonth"],function(){t.validBirthday=t.userBirthYear==""&&t.userBirthDate==""&&t.userBirthMonth==""||a(t.userBirthDate+"/"+t.userBirthMonth+"/"+t.userBirthYear);t.userBirthYear==""&&t.userBirthDate==""&&t.userBirthMonth==""?t.model.DateOfBirth="":t.validBirthday&&(t.model.DateOfBirth=t.model.DateOfBirth?t.model.DateOfBirth:new Date,t.model.DateOfBirth.setMonth(t.userBirthMonth),t.model.DateOfBirth.setDate(t.userBirthDate),t.model.DateOfBirth.setFullYear(t.userBirthYear))});t.schools=[];t.coBrandedSchools=[];t.signUpModel.showSchools?r.get("/api/iGradEnrich/GetAllSchools").then(function(n){t.schools=angular.copy(n.data)}):t.signUpModel.showCobrandedSchools&&r.get("/api/iGradEnrich/GetCobrandedSchools").then(function(n){t.coBrandedSchools=angular.copy(n.data)});t.querySearch=function(n){var i=n?t.schools.filter(v(n)):t.schools,r=e.defer();return o(function(){i.push({Name:"I don't work at or attend a school.",SchoolID:0,lowerName:"I don't work at or attend a school."});r.resolve(i)},Math.random()*1e3,!1),r.promise};$(document).on("focus",".dont-work-school",function(){t.schools.push({Name:"I don't work at or attend a school.",SchoolID:0,lowerName:"I don't work at or attend a school."});t.model.SchoolName={Name:"I don't work at or attend a school.",SchoolID:0,lowerName:"I don't work at or attend a school."}});c=!1;t.validate=function(n){var i,u;t.RegisterError=!1;n.$valid&&(i="",angular.forEach(t.model.PossibleEmails,function(n){i=i+n.Email+","}),u={Email:t.model.Email,PossibleEmails:i,FirstName:t.model.FirstName,LastName:t.model.LastName,ClientSchoolID:t.model.ClientSchoolID,SchoolName:t.model.SchoolName?t.model.Name:null,DateOfBirth:t.model.DateOfBirth,StudentIDNumber:t.model.StudentIDNumber,PhoneNumber:t.model.PhoneNumber,StreetAddress:t.model.StreetAddress,EstimatedRegistrationDate:t.model.EstimatedRegistrationDate,PossibleDuplicate:t.fromDuplicateFlow?!0:!1},t.fromDuplicateFlow&&s.clickTracking(22,"Submitted Account Recovery"),c||(c=!0,r.post("/api/UserApi/RecoverAccount",u).success(function(n){t.showManualRecoverySuccess=n=="Manual Account Recovery Success";t.showAutoRecoverySuccess=n=="Auto Account Recovery Success";t.showResubmit=!1}).error(function(n){t.errorMessages=n;t.RegisterError=!0})))};t.myValidatorOptions={rules:{stringEmpty:function(n){return n.is("[name=email]")&&y(n.val())?!1:!0},noAtSign:function(n){return n.is("[name=email]")&&p(n.val())?!1:!0},nothingBeforeAt:function(n){return n.is("[name=email]")&&w(n.val())?!1:!0},noValidPeriod:function(n){return n.is("[name=email]")&&b(n.val())?!1:!0},noValidSuffix:function(n){return n.is("[name=email]")&&k(n.val())?!1:!0}},messages:{stringEmpty:"Please enter your e-mail to signup.",noAtSign:"Oops! It looks like your e-mail is missing the '@' symbol.",nothingBeforeAt:"Oops! The username portion of your e-mail address is invalid (the part before the '@').",noValidPeriod:"Oops! The domain portion of your e-mail address is invalid (the part after the '@').",noValidSuffix:"Oops! The domain portion of your e-mail address is invalid (the part after the '@').",verifyEmail:"Emails do not match!"}}}angular.module("app").controller("accountRecoveryCtrl",t);t.$inject=["$location","$scope","$window","$http","recoveryModel","signUpModel","$q","$timeout","$rootScope"];n.exports=t},function(n){function t(n,t,i,r,u,f,e,o,s){function c(){var t=n.search().ReturnURL==undefined?"":n.search().ReturnURL;return t==""&&(t=n.search().ReturnUrl==undefined?"":n.search().ReturnUrl),t}function l(){return r.get("/api/iGradEnrich/GetAllSchools").then(function(n){t.schools=angular.copy(n.data)})}function a(n){return function(t){return t.lowerName.includes(n.toLowerCase())}}u.clickTracking(18,"signup view");t.model=f.data;t.model.UserTypes=JSON.parse(t.model.UserTypes);t.showSignup=!0;var h=c();t.returnUrl=h==""?"":"?ReturnURL="+encodeURIComponent(h);t.UserType=null;t.schools=[];t.coBrandedSchools=[];t.searchText=null;t.emlValidRules=[];t.model.showSchools&&l();t.model.showCobrandedSchools==3&&r.get("/api/iGradEnrich/GetCobrandedSchools").then(function(n){t.schools=angular.copy(n.data)});t.model.showCobrandedSchools==1&&r.get("/api/iGradEnrich/GetCobrandedSchools").then(function(n){t.coBrandedSchools=angular.copy(n.data)});t.querySearch=function(n){var i=n?t.schools.filter(a(n)).slice(0,5):t.schools,r=e.defer();return t.model.showSchools?o(function(){i.push({Name:"I don't work at or attend a school.",SchoolID:0,lowerName:"I don't work at or attend a school."});r.resolve(i)},Math.random()*1e3,!1):r.resolve(i),r.promise};$(document).on("focus",".dont-work-school",function(){t.schools.push({Name:"I don't work at or attend a school.",SchoolID:0,lowerName:"I don't work at or attend a school."});t.model.SchoolName={Name:"I don't work at or attend a school.",SchoolID:0,lowerName:"I don't work at or attend a school."}});t.SchoolListOptions={dataTextField:"display",dataValueField:"value",minLength:4,dataSource:{type:"json",serverFiltering:!0,transport:{read:{url:"/api/iGradEnrich/SignUpAutoCompleteGetSchools/"},parameterMap:function(){return{term:$("#School").data("kendoAutoComplete").value()}}}}};t.validate=function(n){var i,f,e,o;if(!t.privacyTermsCookiesSignupApi.checkMissingCheckboxes()&&(t.RegisterError=!1,t.CustomValidError=!1,n.$valid)){if(t.model.RegistrationMethod=u.ProviderName,t.model.MainUrlReferrer=document.referrer,t.model.SchoolName=t.model.SchoolName&&t.model.SchoolName.Name,u.clickTracking(27,"SignUpAttempt"),i=Object.assign({},t.model),i.UserTypes=JSON.stringify(i.UserTypes),t.model.UserTypes=JSON.stringify(t.model.UserTypes),t.model.AgreeOffersCheckbox=t.privacyTermsCookiesSignupApi.agreeOffersCheckbox,t.model.CustomEmailValidation&&(f=t.EmlRgx===null||t.EmlRgx===""?!0:!1,!f&&(e=t.model.Email,o=RegExp(t.EmlRgx),!o.test(e)))){t.errorMessages=t.EmlAlertMsg;t.CustomValidError=!0;return}r.post("/api/UserApi/SignUp",t.model).success(function(){sessionStorage.setItem("userPolicyCheckThisSession",!0);window.location.href=h!=""?h:"/"}).error(function(n){n=="Possible Duplicate Detected"||n=="Exact Match Detected"?(t.showSignup=!1,t.showPossibleDuplicate=!0,t.exactMatch=n=="Exact Match Detected"?!0:!1,u.clickTracking(19,"DuplicatePreventionPageView")):(t.errorMessages=angular.isArray(n)?n:n,t.model.CustomEmailValidation?(t.CustomValidError=!0,t.RegisterError=!1):t.RegisterError=!0)})}};t.DuplicateAccountOverride=function(){u.clickTracking(25,"Create New Account click");t.model.overrideDupes=!0;var n=Object.assign({},t.model);n.UserTypes=JSON.stringify(n.UserTypes);r.post("/api/UserApi/SignUp",n).success(function(){sessionStorage.setItem("userPolicyCheckThisSession",!0);window.location.href=h!=""?h:"/"}).error(function(n){t.errorMessages=angular.isArray(n)?n:n;t.RegisterError=!0})};t.RecoverDuplicateAccount=function(){u.clickTracking(21,"Recover Account click");r.post("/api/UserApi/SignupRecoverAccountResetPass",t.model).success(function(n){t.model.ExactMatch=n=="Account Recovered Automatically";s.go("auth_layout.account-recovery",{model:t.model})}).error(function(n){t.errorMessages=n;t.RegisterError=!0})};t.setCustomEML=function(){var n=t.model.UserType!==null?Number(t.model.UserType):1;switch(n){case 1:t.EmlAlertMsg=t.res.UserCustomAlertMsg;t.EmlRgx=t.res.UserValidRuleRegEx;t.model.EmailMsg=t.res.UserCustomHelpText!==null?t.res.UserCustomHelpText:t.origEmailMsg;break;case 2:t.EmlAlertMsg=t.res.AdminCustomAlertMsg;t.EmlRgx=t.res.AdminValidRuleRegEx;t.model.EmailMsg=t.res.AdminCustomHelpText!==null?t.res.AdminCustomHelpText:t.origEmailMsg;break;case 5:t.EmlAlertMsg=t.res.FamilyCustomAlertMsg;t.EmlRgx=t.res.FamilyValidRuleRegEx;t.model.EmailMsg=t.res.FamilyCustomHelpText!==null?t.res.FamilyCustomHelpText:t.origEmailMsg;break;default:t.model.EmailMsg=t.origEmailMsg}};t.model.CustomEmailValidation&&(t.res=angular.copy(t.model.CustomEmlOptions),t.origEmailMsg=t.model.EmailMsg,t.setCustomEML());t.SSOLogin=function(){if(u.AccessType==5)window.location.href=u.SSOUrlNoRedirect?u.SSOUrl:u.SSOUrl+h;else{var n={templateUrl:"/AppAngularJS/views/Directives/SSOLoginController.html",parent:angular.element(document.body),controller:["$scope","$mdDialog","$interval",function(n,t,i){n.showProg=!0;n.determinateValue=0;n.signUp=!1;n.showProg=!0;var r=i(function(){var t=c()==""?"/":c();n.determinateValue+=1;n.determinateValue>100&&(i.cancel(r),window.location.href=u.SSOUrlNoRedirect?u.SSOUrl:u.SSOUrl+t)},20,0,!0)}],clickOutsideToClose:!1};nm_modalQueuePush({priority:20,mdDialogObj:n})}};t.resetPassword=function(n){var i="Email="+n+"&AccountRecoveryRequest="+accountRecovery;r({url:"api/UserApi/SignupResetPass",method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},data:i}).success(function(){t.showSuccess=!0;t.RegisterError=!1}).error(function(n){t.errorMessages=n;t.ResetPasswordError=!0;console.log(n)})};t.privacyTermsCookiesSignupApi={};sessionStorage.removeItem("userPolicyCheckThisSession")}angular.module("app").controller("signupCtrl",t);t.$inject=["$location","$scope","$window","$http","$rootScope","signUpModel","$q","$timeout","$state","$mdDialog","$interval"];n.exports=t},function(n){function t(n,t,i,r,u,f){t.showSuccess=!1;t.login=u.login;t.conf=u.conf;t.input={};t.valid=f.data;t.submitRequest=function(n){n.$valid&&(t.params="Email="+t.login+"&Password="+t.input.Password+"&ConfirmPassword="+t.input.ConfirmPassword+"&Code="+t.conf,r({url:"api/UserApi/UpdatePassword",method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},data:t.params}).success(function(){t.showSuccess=!0}).error(function(){t.validCheckError=!0}))}}angular.module("app").controller("changePasswordCtrl",t);t.$inject=["$location","$scope","$window","$http","$stateParams","isValid"];n.exports=t},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";function e(n,t){return w(n)||p(n,t)||y()}function y(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function p(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function w(n){if(Array.isArray(n))return n}function a(n){var pt=Object(u.useState)(""),w=e(pt,2),a=w[0],i=w[1],wt=Object(u.useState)(""),b=e(wt,2),k=b[0],v=b[1],bt=Object(u.useState)(!1),d=e(bt,2),g=d[0],kt=d[1],dt=Object(u.useState)(!1),nt=e(dt,2),c=nt[0],gt=nt[1],ni=Object(u.useState)(!1),tt=e(ni,2),it=tt[0],ti=tt[1],ii=Object(u.useState)(!1),rt=e(ii,2),t=rt[0],ri=rt[1],ui=Object(u.useState)(!1),ut=e(ui,2),y=ut[0],ft=ut[1],fi=Object(u.useState)(""),et=e(fi,2),ot=et[0],st=et[1],ht={download:r.a.createElement("div",{className:"col-xs-11"},r.a.createElement(f.a,{$rootScope:n.$rootScope,"translation-key":"Dashboard.AccountModal.DownloadRequestText","translation-context":{UserName:n.$rootScope.UserName}},"Your information download request has been processed and will be sent to ",n.$rootScope.UserName,".")),"delete":r.a.createElement("div",{className:"col-xs-11"},r.a.createElement(f.a,{$rootScope:n.$rootScope,"translation-key":"Dashboard.AccountModal.DeleteRequestSent","translation-context":{UserName:n.$rootScope.UserName}},"Your account deletion request has been processed and a confirmation will be sent to ",n.$rootScope.UserName," upon completion."))};Object(u.useEffect)(function(){var t=localStorage.getItem("downloadDeleteQueued");n.confirm&&t&&(localStorage.removeItem("downloadDeleteQueued"),t==="download"?p():t==="delete"&&ft(!0))},[]);var ct=function(n){return function(t){v("");n(t.target.value)}},ei=function(){i("");v("");st("");n.$scope.$parent.updateDDModel()},lt=function(n,t,i,r){n||s.a.get("/api/UserApi/GetRegistrationMethod").then(function(n){n.data!=="SSO"?t(!0):s.a.get("/api/UserApi/GetSsoRedirectUrlIfValid").then(function(n){n.data!==""?(localStorage.setItem("downloadDeleteQueued",r),window.location.href=n.data+"/dashboard?downloadDeleteQueued"):i()})})},at=function(n,t){n||oi().then(function(n){n?t():v("Invalid password");i("")})},oi=function(){var t={cobrand:n.$rootScope.Cobrand,text:n.$rootScope.UserName,val:a};return new Promise(function(n){s.a.post("/api/UserApi/VerifyPassword",t).then(function(t){t.data==="1"?n(!0):n(!1)})})},vt=function(n){st(n);$("#downloadDeleteInfo").animate({scrollTop:0},"slow")},p=function(){gt(!0);s.a.get("/api/UserApi/SendUserDataExport").then(function(){vt(ht.download);$("#downloadDeleteInfo").animate({scrollTop:0},"slow")})},yt=function(){ri(!0);s.a.get("/api/UserApi/DeleteUserAccount").then(function(t){vt(ht.delete);t.data&&t.data!=="/"||localStorage.setItem("userRecentlyDeletedAccount",n.$rootScope.UserName);n.$rootScope.clickTracking(32,"LogOff");window.location="/User/LogOff"})};return r.a.createElement("form",{id:"downloadDeleteInfo",className:"form-container",name:"DownloadDeleteInfo"},ot&&r.a.createElement("div",{className:"msg green col-lg-12 clearfix"},r.a.createElement("i",{className:"fa fa-check col-xs-1","aria-hidden":"true"}),ot),r.a.createElement("div",{className:"col-lg-12"},!n.confirm&&r.a.createElement("i",{className:"material-icons edit-back",onClick:ei},"navigate_before"),r.a.createElement("h3",null,r.a.createElement(f.a,{$rootScope:n.$rootScope},"Account data")),r.a.createElement("h5",null,r.a.createElement(f.a,{$rootScope:n.$rootScope,"translation-key":"Dashboard.AccountModal.DownloadInfo","translation-context":{ProductName:n.$rootScope.ProductName}},"Your ",n.ProductName," information")),r.a.createElement(f.a,{$rootScope:n.$rootScope,"translation-html-key":"Dashboard.AccountModal.DownloadDelete","translation-context":{ProductName:n.$rootScope.ProductName,UserName:n.$rootScope.UserName}},r.a.createElement("p",null,"You can request a download of your ",n.$rootScope.ProductName," information at any time, so you can view all of your data in one place, make copies, and/or share with others. After making your request, a download of your information will be delivered to your ",n.$rootScope.ProductName," username (email): ",n.$rootScope.UserName,"."),r.a.createElement("p",null,"It will be delivered as soon as possible, and normally no later than one month after we receive your request. But, if for some reason we need more time to fulfill your request or cannot fulfill it, we will let you know that and inform you of the reason for the delay or our inability to fulfill the request.")),r.a.createElement("div",{className:"my15"},!g&&r.a.createElement(o.a,{label:h.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,"Request download"),type:"button",styleType:"primary",handleChange:function(){return lt(c,kt,p,"download")},disabled:c}),g&&r.a.createElement("div",null,r.a.createElement("div",{className:"col-sm-8 row"},r.a.createElement(l.a,{type:"Password",label:"Enter Your Password",value:a,handleChange:ct(i),errorMessage:k})),r.a.createElement(o.a,{label:h.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,"Download your information"),type:"button",styleType:"primary",handleChange:function(){return at(c,p)},disabled:c}))),r.a.createElement("h5",{className:"mt25"},r.a.createElement(f.a,{$rootScope:n.$rootScope,"translation-key":"Dashboard.AccountModal.DeleteInfo","translation-context":{ProductName:n.$rootScope.ProductName}},"Delete ",n.$rootScope.ProductName," account")),r.a.createElement(f.a,{$rootScope:n.$rootScope,"translation-html-key":"Dashboard.AccountModal.DeleteRequest","translation-context":{ProductName:n.$rootScope.ProductName}},r.a.createElement("p",null,"You can request that we permanently delete your ",n.$rootScope.ProductName," account at any time. Upon your request, you will permanently be unable to access your account or any account information."),r.a.createElement("p",null,"Your account will be deleted as soon as possible, and normally no later than one month after we receive your request. But, if for some reason we need more time to fulfill your request or cannot fulfill it, we will let you know that and inform you of the reason for the delay or our inability to fulfill the request."),r.a.createElement("p",null,"There may be some situations in which we may not be able to delete all of your data, for example if there are overriding legitimate grounds for us to retain it, there are legal grounds for retaining it or in order for us to comply with our legal obligations. If some of your data is required for legitimate business reasons (such as for statistical purposes), it may be anonymized, rather than deleted.")),r.a.createElement("div",{className:"col-lg-12 row mt15 mb40 clearfix"},r.a.createElement("p",{style:{color:"var(--Z7)"}},r.a.createElement(f.a,{$rootScope:n.$rootScope,"translation-key":"Dashboard.AccountModal.DeleteRequestConfirm","translation-context":{ProductName:n.$rootScope.ProductName}},"Deleting your account is a permanent process.")),y&&r.a.createElement("p",{style:{color:"var(--Z7)"}},"Are you sure you want to continue?"),r.a.createElement("div",null,!it&&!y&&r.a.createElement(o.a,{label:h.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,"Request deletion"),type:"button",styleType:"primary",handleChange:function(){return lt(t,ti,ft.bind({},!0),"delete")},disabled:t}),it&&r.a.createElement("div",null,r.a.createElement("div",{className:"col-sm-8 row"},r.a.createElement(l.a,{type:"Password",label:"Enter Your Password",value:a,handleChange:ct(i),errorMessage:k})),r.a.createElement(o.a,{label:h.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,"Delete account and log out"),type:"button",styleType:"primary",handleChange:function(){return at(t,yt)},disabled:t})),y&&r.a.createElement("div",null,r.a.createElement(o.a,{label:h.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,"Delete account and log out"),type:"button",styleType:"primary",handleChange:yt,disabled:t}))))))}i.r(t);var u=i(0),r=i.n(u),c=i(9),b=i.n(c),o=i(13),l=i(30),v=i(8),s=i.n(v),f=i(12),h=i(18);t["default"]=a;angular.module("app").component("renderDownloadDeleteData",Object(c.react2angular)(a,["confirm"],["$scope","$rootScope"]))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";function f(n,t){return v(n)||a(n,t)||l()}function l(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function a(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function v(n){if(Array.isArray(n))return n}function e(n){var t=function(n){var t=null;switch(n){case"consider":t="May consider";break;case"have":t="Already have";break;case"":t=null;break;default:t=null;console.error("Unknown condition type "+n+" in YouAndYourInsuranceNeedsContainer.js")}return t&&r.a.createElement("span",{className:n},r.a.createElement("i",{className:"fa "+(n==="consider"?"fa-thumbs-o-up":"fa-check"),style:{marginRight:"8px"}}),t)};return r.a.createElement("div",null,r.a.createElement("div",{className:"primary-button vertical-align-center "+(n.isSelected?"selected ":"")+(n.extraClass?n.extraClass:"")},r.a.createElement("div",{className:"vertical-align-center"},r.a.createElement("div",{className:"pb-logo vertical-align-center horizontal-align-center novaline-"+n.logo,style:{backgroundColor:n.logoColor}}),r.a.createElement("div",{className:"pb-label"},r.a.createElement("div",{style:{fontSize:"16px"}},n.label),t(n.condition))),r.a.createElement("div",null,n.extraClass==="mobile selector"&&r.a.createElement("i",{className:"angle-indicator fa fa-chevron-down"}),n.extraClass==="mobile"&&n.index===0&&r.a.createElement("i",{className:"angle-indicator fa fa-chevron-up"}))),n.extraClass==="mobile"&&n.index===0&&r.a.createElement("div",{style:{width:"100%"}},r.a.createElement("div",{style:{borderBottom:"1px solid black",marginLeft:"14px",marginRight:"14px"}})))}function y(){var w=Object(u.useState)(0),a=f(w,2),t=a[0],v=a[1],b=Object(u.useState)(!1),y=f(b,2),i=y[0],h=y[1],k=Object(u.useState)([{uid:0,label:"Overview",copy:r.a.createElement("div",null,r.a.createElement("h2",null,"Overview"),r.a.createElement("p",null,"Everyone’s goals and needs are different, which makes insurance highly individual. Now that we’ve gotten to know you a bit better, we can help you visualize how common insurances may fit into your personal situation. Let’s take a look!")),copyConditional:r.a.createElement("div",null),condition:"",logo:"content-view-list",logoColor:"#2BCFBB",graphic:"Overview.png"},{uid:1,label:"Auto",copy:r.a.createElement("div",null,r.a.createElement("h2",null,"What it is"),r.a.createElement("p",null,"Auto insurance offers a range of policy options that cover various expenses in case of an accident, such as car repairs, medical bills from injuries, and a rental while your car is in the shop."),r.a.createElement("h2",null,"Who it's for"),r.a.createElement("p",null,"Many U.S. states mandate basic personal auto insurance, so it’s for anyone who owns, leases, or drives a car.")),copyConditional:r.a.createElement("div",null,r.a.createElement("h2",null,"Why you may want to consider"),r.a.createElement("p",null,"You indicated that you have a driver’s license and currently don’t have auto insurance, so if you plan to drive, you’ll need basic collision coverage at a minimum, and you may want to consider getting additional coverage")),condition:"",logo:"car-6",logoColor:"#F1A10F",graphic:"Auto.png"},{uid:2,label:"Disability",copy:r.a.createElement("div",null,r.a.createElement("h2",null,"What it is"),r.a.createElement("p",null,"Disability insurance covers part of your income if you’re unable to work temporarily or long-term due to an injury or illness."),r.a.createElement("h2",null,"Who it's for"),r.a.createElement("p",null,"While disability insurance is especially useful for those with labor-intensive jobs, it may be beneficial to anyone who doesn’t have the means to replace their income if they’re unable to work.")),copyConditional:r.a.createElement("div",null,r.a.createElement("h2",null,"Why you may want to consider"),r.a.createElement("p",null,"You indicated that you’re a full-time employee and currently don’t have disability insurance, so you may want to consider getting coverage to replace some of your income in the event you become injured.")),condition:"",logo:"sign-disable",logoColor:"#2E86C1",graphic:"Disability.png"},{uid:3,label:"Health",copy:r.a.createElement("div",null,r.a.createElement("h2",null,"What it is"),r.a.createElement("p",null,"Health insurance covers the insured's healthcare expenses by reimbursing the individual or paying the provider directly. Policies vary in terms of the types of coverages included and how payment is managed."),r.a.createElement("h2",null,"Who it's for"),r.a.createElement("p",null,"Health insurance is beneficial to everyone, as it covers preventative care and treatment for illnesses, injuries, and other conditions.")),copyConditional:r.a.createElement("div",null,r.a.createElement("h2",null,"Why you may want to consider"),r.a.createElement("p",null,"You indicated that you currently don’t have health insurance, so you may want to consider getting coverage or confirm that you’re not already covered by a family member’s plan.")),condition:"",logo:"health-stethoscope",logoColor:"#4B3CF6",graphic:"Health.png"},{uid:4,label:"Homeowners or Renters",copy:r.a.createElement("div",null,r.a.createElement("h2",null,"What it is"),r.a.createElement("p",null,"Homeowners and renters insurance covers home-related costs you incur in the event of damage from natural disasters or from acts of vandalism. It also protects your personal property in the event of damage or theft."),r.a.createElement("h2",null,"Who it's for"),r.a.createElement("p",null,"Homeowners insurance is for those who own their main residence, while renters insurance is for those who rent theirs.")),copyConditional:r.a.createElement("div",null,r.a.createElement("h2",null,"Why you may want to consider"),r.a.createElement("p",null,"You said that you currently don’t have homeowners or renters insurance, so you may want to consider getting coverage. Check with any HOAs, rental agencies, or landlords for existing policies.")),condition:"",logo:"real-estate-shield",logoColor:"#57B894",graphic:"HomeownersOrRenters.png"},{uid:5,label:"Life",copy:r.a.createElement("div",null,r.a.createElement("h2",null,"What it is"),r.a.createElement("p",null,"Life insurance ensures that if you pass away, those who depend on you financially will be taken care of. Term life insurance covers you for a set period of time, such as 10, 20, or 30 years, whereas whole life insurance covers your entire life."),r.a.createElement("h2",null,"Who it's for"),r.a.createElement("p",null,"Life insurance is for individuals who have other people relying on them financially, such as a spouse, children, or other dependents.")),copyConditional:r.a.createElement("div",null,r.a.createElement("h2",null,"Why you may want to consider"),r.a.createElement("p",null,"You indicated that you have dependents that rely on you and currently don’t have life insurance, so you may want to consider getting coverage.")),condition:"",logo:"wave",logoColor:"#A80BFF",graphic:"Life.png"},{uid:6,label:"Long-term care",copy:r.a.createElement("div",null,r.a.createElement("h2",null,"What it is"),r.a.createElement("p",null,"Long-term care insurance is designed to help you or your loved ones if you need assistance later in life with activities of daily living such as bathing, dressing, food preparation, etc."),r.a.createElement("h2",null,"Who it's for"),r.a.createElement("p",null,"While older individuals will benefit from LTC insurance, one cannot qualify if they already have a debilitating condition. Thus, most people choose to buy it in their mid-50s to mid-60s.")),copyConditional:r.a.createElement("div",null,r.a.createElement("h2",null,"Why you may want to consider"),r.a.createElement("p",null,"You said that you’re over 55 and currently don’t have LTC insurance, so you may want to consider getting coverage as you prepare for your golden years.")),condition:"",logo:"romance-love-protect",logoColor:"#FF64DF",graphic:"LongTermCare.png"},{uid:7,label:"Umbrella",copy:r.a.createElement("div",null,r.a.createElement("h2",null,"What it is"),r.a.createElement("p",null,"Umbrella insurance supplements existing insurance policies by providing additional coverage where the underlying policy falls short."),r.a.createElement("h2",null,"Who it's for"),r.a.createElement("p",null,"Those who own property, have significant assets or savings, or engage in activities that increase their chances of being sued can benefit from getting coverage.")),copyConditional:r.a.createElement("div",null,r.a.createElement("h2",null,"Why you may want to consider"),r.a.createElement("p",null,"You said that you have a net worth of over $1 million and/or have a high risk of being sued. Since you don’t have umbrella insurance, you may want to consider getting coverage to protect yourself over and above your other policies.")),condition:"",logo:"umbrella-open",logoColor:"#F4511E",graphic:"Umbrella.png"}]),p=f(k,2),o=p[0],d=p[1],n,l;return Object(u.useEffect)(function(){c.a.get("/api/CalcsApi/GetATTRSet?ATTRSetSlug=you-and-your-insurance-needs").then(function(t){var i=t.data,r,u;i["attr-insurance-coverage-auto"]&&i["attr-insurance-coverage-auto"].Slug==="attr-insurance-coverage-auto"?n(1).condition="have":i["attr-drivers-license"]&&i["attr-drivers-license"].Slug==="attr-has-drivers-license"&&(n(1).condition="consider");i["attr-insurance-coverage-disability"]&&i["attr-insurance-coverage-disability"].Slug==="attr-insurance-coverage-disability-yes"?n(2).condition="have":i["employment-hours"]&&i["employment-hours"].Slug==="attr-employment-hours-full-time"&&(n(2).condition="consider");n(3).condition=i["health-insurance-status"]&&i["health-insurance-status"].Slug==="attr-has-health-insurance"?"have":"consider";n(4).condition=i["attr-insurance-coverage-home-or-rental"]&&i["attr-insurance-coverage-home-or-rental"].Slug==="attr-insurance-coverage-home-or-rental-yes"?"have":"consider";i["attr-insurance-coverage-life"]&&i["attr-insurance-coverage-life"].Slug==="attr-insurance-coverage-life-yes"?n(5).condition="have":i["attr-financially-supporting-family-member"]&&i["attr-financially-supporting-family-member"].Slug==="attr-financially-supporting-family-member-yes"&&(n(5).condition="consider");i["attr-insurance-coverage-long-term-care"]&&i["attr-insurance-coverage-long-term-care"].Slug==="attr-insurance-coverage-long-term-care-yes"?n(6).condition="have":i["attr-age"]&&i["attr-age"].Value&&Number(i["attr-age"].Value)>55&&(n(6).condition="consider");r=i["attr-estimated-net-worth"]&&i["attr-estimated-net-worth"].Value&&Number(i["attr-estimated-net-worth"].Value)>1e6;u=i["attr-risk-of-being-sued"]&&i["attr-risk-of-being-sued"].Slug==="attr-risk-of-being-sued-higher-due-to-work-life-situation";i["attr-insurance-coverage-umbrella"]&&i["attr-insurance-coverage-umbrella"].Slug==="attr-insurance-coverage-umbrella-yes"?n(7).condition="have":(r||u)&&(n(7).condition="consider");l()})},[]),Object(u.useEffect)(function(){h(!1)},[t]),Object(u.useEffect)(function(){i&&l()},[i]),n=function(n){return o.find(function(t){return t.uid===n})},l=function(){o.sort(function(n,r){if(i&&r.uid===t)return 1;if(i&&n.uid===t)return-1;if(r.uid===0)return 1;if(n.uid===0)return-1;if(r.condition==="consider")switch(n.condition){case"have":return 1;case"consider":return 0;case"":return 1}else if(r.condition==="have")switch(n.condition){case"have":return 0;case"consider":return-1;case"":return 1}else switch(n.condition){case"have":return-1;case"consider":return-1;case"":return 0}});d(o.splice(0))},r.a.createElement("div",{id:"you-and-your-insurance-needs",onClick:function(){i&&h(!1)}},i&&r.a.createElement("div",{className:"darken-overlay"}),r.a.createElement(s.a,{disclaimerText:"The content provided here and throughout the site is intended for informational purposes only, and shall not be construed as financial or legal advice. Calculations, figures, comparisons, and suggestions derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part; for particular advice you should consult with an attorney or financial professional. Additionally, all information presented here and throughout the site is based on sound research principles and sources as verified at the time of publication; yet we cannot guarantee its accuracy outside of regular research channels, or beyond the date of publication. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."},r.a.createElement("div",{className:"container-fluid"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-xs-12 hidden-sm hidden-md hidden-lg hidden-xl",style:{position:"relative"}},r.a.createElement("div",{className:"horizontal-align-center",onClick:function(){return h(!0)}},r.a.createElement(e,{label:n(t).label,logo:n(t).logo,logoColor:n(t).logoColor,condition:n(t).condition,extraClass:"mobile selector"})),i&&r.a.createElement("div",{className:"mobile-list-position-aid"},r.a.createElement("div",{className:"horizontal-align-center"},r.a.createElement("div",{className:"mobile-frame"},o.map(function(n,i){return r.a.createElement("div",{key:n.uid,onClick:function(){return v(n.uid)}},r.a.createElement(e,{label:n.label,isSelected:n.uid===t,logo:n.logo,logoColor:n.logoColor,condition:n.condition,extraClass:"mobile",index:i}))})))))),r.a.createElement("div",{className:"row vertical-align-center"},r.a.createElement("div",{className:"col-xs-2 hidden-xs col-sm-5"},o.map(function(n){return r.a.createElement("div",{key:n.uid,onClick:function(){return v(n.uid)}},r.a.createElement(e,{label:n.label,isSelected:n.uid===t,logo:n.logo,logoColor:n.logoColor,condition:n.condition,extraClass:"desktop"}))})),r.a.createElement("div",{className:"col-xs-12 col-sm-7"},n(t).copy,n(t).condition==="consider"&&n(t).copyConditional),r.a.createElement("div",{className:"col-xs-5 hidden-xs hidden-sm"},r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/YouAndYourInsuranceNeeds/"+n(t).graphic,style:{width:"100%"}}))))))}i.r(t);var u=i(0),r=i.n(u),o=i(9),p=i.n(o),s=i(45),h=i(8),c=i.n(h);angular.module("app").component("youAndYourInsuranceNeeds",Object(o.react2angular)(y,[]))},function(n,t,i){"use strict";function f(n,t){return a(n)||l(n,t)||c()}function c(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function l(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function a(n){if(Array.isArray(n))return n}function v(n){var g=Object(u.useState)(""),o=f(g,2),c=o[0],nt=o[1],tt=Object(u.useState)(""),l=f(tt,2),a=l[0],it=l[1],rt=Object(u.useState)(""),v=f(rt,2),y=v[0],ut=v[1],ft=Object(u.useState)(n.defaultPage||""),p=f(ft,2),t=p[0],et=p[1],ot=Object(u.useState)(""),w=f(ot,2),b=w[0],k=w[1],e=function(n,t){switch(n){case"Privacy":return t?nt:c;case"Terms":return t?it:a;case"Cookies":return t?ut:y}},i,d;return Object(u.useEffect)(function(){t&&e(t).length===0&&(k(!0),s.a.get("/api/iGradEnrich/GetPrivacyTermsCookiesArticle?page="+t).then(function(n){var i=n.data.dt[0].Content;i=i.replace("{{domain()}}",window.location.protocol+"//"+window.location.host);e(t,!0)(i);k(!1)}))},[t]),Object(u.useEffect)(function(){setTimeout(function(){if(n.$window.location.hash&&$(window).scrollTop()===0){var t=$(n.$window.location.hash);t.length===1&&t[0].scrollIntoView()}},0)},[c,a,y]),i=function(t){et(t);n.$window.history.pushState({},document.title,"/"+t)},d=function(){var n;switch(t){case"Privacy":n="Privacy Policy";break;case"Terms":n="Terms of Service";break;case"Cookies":n="Cookie Policy"}return r.a.createElement("div",{className:"privacy-terms-cookies-pic"},r.a.createElement("div",{className:"pic-text"}," ",n," "))},r.a.createElement(r.a.Fragment,null,d(),r.a.createElement("div",{className:"article-page"},r.a.createElement("div",{className:"container layout-one"},r.a.createElement("div",{className:"row article-wrapper"},r.a.createElement("div",{className:"col-md-3 article-r-col hidden-sm hidden-xs small-container",style:{float:"left"}},r.a.createElement("div",{className:"drop-shadow privacy-terms-cookies-nav",style:{}},r.a.createElement("div",{className:"top-label"},"TERMS & POLICIES"),r.a.createElement("div",{className:"selectable-label "+(t==="Terms"?"is-selected":""),onClick:function(){return i("Terms")}},"Terms of Service"),r.a.createElement("div",{className:"selectable-label "+(t==="Privacy"?"is-selected":""),onClick:function(){return i("Privacy")}},"Privacy Policy"),r.a.createElement("div",{className:"selectable-label "+(t==="Cookies"?"is-selected":""),onClick:function(){return i("Cookies")},style:{marginBottom:0}},"Cookie Policy"))),r.a.createElement("div",{className:"col-sm-12 col-md-9 article-wrp privacy-terms-cookies-content"},!b&&t==="Privacy"&&r.a.createElement("div",{style:{textAlign:"right",fontSize:"22px"}},r.a.createElement("a",{href:"https://media.igrad.com/documents/PrivacyPolicy/".concat(n.$rootScope.ProductName,"_PrivacyPolicy_20200604.pdf"),title:"Privacy Policy Downloadable PDF"},r.a.createElement("i",{className:"fa fa-file-pdf-o"}))),r.a.createElement("div",{className:"post-content"},r.a.createElement("div",{className:"article-content"},b?r.a.createElement("div",{className:"vertical-align-center horizontal-align-center",style:{minHeight:"300px"}},r.a.createElement(h.a,{size:30})):r.a.createElement("div",{dangerouslySetInnerHTML:{__html:e(t)}}))))))))}i.r(t);var u=i(0),r=i.n(u),e=i(9),y=i.n(e),o=i(8),s=i.n(o),h=i(32);angular.module("app").component("privacyTermsCookies",Object(e.react2angular)(v,["defaultPage"],["$window","$rootScope"]))},function(n,t,i){"use strict";function u(n){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u(n)}function y(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function p(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function w(n,t){return t&&(u(t)==="object"||typeof t=="function")?t:b(n)}function b(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function f(n){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},f(n)}function k(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},e(n,t)}var h;i.r(t);var c=i(0),r=i.n(c),o=i(9),d=i.n(o),l=i(8),a=i.n(l),v=i(32);h=function(n){function t(n){var i;return y(this,t),i=w(this,f(t).call(this,n)),i.state={url:""},i}return k(t,n),p(t,[{key:"componentDidMount",value:function(){var n=this;this.props.$rootScope.showChatIcon=!1;var i=this.props.method&&this.props.method!=="undefined"?this.props.method:"POST",t=this.props.sessionStoragePointer?JSON.parse(sessionStorage.getItem(this.props.sessionStoragePointer)):{},r="/api/".concat(this.props.api,"/").concat(this.props.endpoint);i=="GET"&&(r+="?"+Object.keys(t).map(function(n){return n+"="+t[n]}).join("&"));a()({method:i,url:r,responseType:"blob",data:t}).then(function(t){n.setState({url:URL.createObjectURL(t.data)})}).catch(function(t){console.log("Error in PdfViewerContainer..");console.log(t);n.props.failRedirectEncoded&&(window.location.href=decodeURIComponent(n.props.failRedirectEncoded))})}},{key:"render",value:function(){return r.a.createElement(r.a.Fragment,null,this.state.url.length>0?r.a.createElement("embed",{width:"100%",height:"100%",src:this.state.url,type:"application/pdf",style:{display:"block"}}):r.a.createElement("div",{className:"horizontal-align-center vertical-align-center",style:{height:"100%",width:"100%"}},r.a.createElement(v.a,{size:60})))}}]),t}(r.a.Component);angular.module("app").component("pdfViewer",Object(o.react2angular)(h,["api","endpoint","sessionStoragePointer","failRedirectEncoded","method"],["$rootScope"]))},function(n,t,i){"use strict";function f(n,t){return y(n)||v(n,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function v(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function y(n){if(Array.isArray(n))return n}function p(){var it=Object(u.useState)(""),l=f(it,2),n=l[0],a=l[1],rt=Object(u.useState)(""),v=f(rt,2),y=v[0],t=v[1],ut=Object(u.useState)(""),p=f(ut,2),ft=p[0],w=p[1],et=Object(u.useState)(0),b=f(et,2),k=b[0],i=b[1],ot=Object(u.useState)([]),d=f(ot,2),g=d[0],st=d[1],ht=Object(u.useState)([]),nt=f(ht,2),tt=nt[0],ct=nt[1],s="";Object(u.useEffect)(function(){e.a.get("/api/iGradEnrich/GetAvailableCountries").then(function(n){st(n.data);var r=new o.a,t=r.get("selectedCountry");t&&a(t);n.data.length==1?(w("To get started with our award-winning financial wellness program, please first choose your language."),i(2)):(w("Next, choose your prefered language."),i(1))});e.a.get("/api/iGradEnrich/GetLanguagesByCountry").then(function(n){var r=new o.a,i=r.get("selectedLanguage");i&&t(i.id);ct(n.data)});var n=new URLSearchParams(window.location.search);s=n.get("returnUrl")},[]);var lt=function(n){a(n.target.value)},at=function(n){t(n.target.value)},vt=function(){var r=g.filter(function(t){return t.id==n})[0];e.a.post("/api/UserApi/UpdateUserCountry?CountryCode="+r.id).then(function(){var n=new o.a;n.set("selectedCountry",r.id,{path:"/"});r.id=="USA"?window.location.href=s:e.a.get("api/UserApi/GetDefaultLanguage?CountryCode="+r.id).then(function(n){t(n.data.LanguageId);i(2)})})},yt=function(){var n=tt.filter(function(n){return n.id==y})[0];e.a.post("/api/UserApi/UpdateUserLanguage?id="+n.id).then(function(){var t=new o.a;t.set("selectedLanguage",JSON.stringify(n),{path:"/"});window.location.href=s})};return r.a.createElement("div",{className:"default-form tcenter p20 pt10 pb40 ",style:{maxWidth:"600px"}},r.a.createElement("h2",{className:"head-l mt20 mb10 "},"Welcome to ",ProductName),k==1&&r.a.createElement(u.Fragment,null,r.a.createElement("p",{className:"subhead-m"},"To get started with our award-winning financial wellness program, please first choose your country."),r.a.createElement("div",{className:"form-container"},r.a.createElement("form",{className:"mauto mt25",style:{maxWidth:"500px"}},r.a.createElement("div",{className:"row mb20"},r.a.createElement("div",{className:"col-sm-7 mauto float-none"},r.a.createElement(h.a,{handleChange:lt,data:g,label:"Choose country",value:n}))),r.a.createElement("div",{className:"row mt20"},r.a.createElement("div",{className:"col-sm-18"},r.a.createElement(c.a,{styleType:"primary",label:"Next",type:"button",handleChange:vt,disabled:!n})))))),k==2&&r.a.createElement(u.Fragment,null,r.a.createElement("p",{className:"subhead-m"},ft),r.a.createElement("div",{className:"form-container"},r.a.createElement("form",{className:"mauto mt25",style:{maxWidth:"500px"}},r.a.createElement("div",{className:"row mb20"},r.a.createElement("div",{className:"col-sm-7 mauto float-none"},r.a.createElement(h.a,{handleChange:at,data:tt,label:"Choose language",value:y}))),r.a.createElement("div",{className:"row mt20"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement(c.a,{styleType:"primary",label:"Let's go!",handleChange:yt,type:"button",disabled:!n})))))))}i.r(t);var u=i(0),r=i.n(u),s=i(9),w=i.n(s),l=i(8),e=i.n(l),h=i(86),c=i(13),o=i(37);angular.module("app").component("ssoCountrySelectContainer",Object(s.react2angular)(p,[]))},function(n,t,i){"use strict";function f(n,t){return y(n)||v(n,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function v(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function y(n){if(Array.isArray(n))return n}function p(){var tt=Object(u.useState)(""),s=f(tt,2),n=s[0],l=s[1],it=Object(u.useState)(""),a=f(it,2),v=a[0],t=a[1],rt=Object(u.useState)(""),y=f(rt,2),ut=y[0],p=y[1],ft=Object(u.useState)(0),w=f(ft,2),b=w[0],i=w[1],et=Object(u.useState)([]),k=f(et,2),d=k[0],ot=k[1],st=Object(u.useState)([]),g=f(st,2),nt=g[0],ht=g[1];Object(u.useEffect)(function(){o.a.get("/api/iGradEnrich/GetAvailableCountries").then(function(n){ot(n.data);var r=new e.a,t=r.get("selectedCountry");t&&l(t);n.data.length==1?(p("To get started with our award-winning financial wellness program, please first choose your language."),i(2)):(p("Next, choose your prefered language."),i(1))});o.a.get("/api/iGradEnrich/GetLanguagesByCountry").then(function(n){var r=new e.a,i=r.get("selectedLanguage");i&&t(i.id);ht(n.data)})},[]);var ct=function(n){l(n.target.value)},lt=function(n){t(n.target.value)},at=function(){var r=d.filter(function(t){return t.id==n})[0],f=new e.a,u;f.set("selectedCountry",r.id,{path:"/"});u=new URLSearchParams(window.location.search);r.id=="USA"?window.location.href="/sso-terms?o="+u.get("o"):o.a.get("api/UserApi/GetDefaultLanguage?CountryCode="+r.id).then(function(n){t(n.data.LanguageId);i(2)})},vt=function(){var t=nt.filter(function(n){return n.id==v})[0],i=new e.a,n;i.set("selectedLanguage",JSON.stringify(t),{path:"/"});n=new URLSearchParams(window.location.search);window.location.href="/sso-terms?o="+n.get("o")};return r.a.createElement("div",{className:"default-form tcenter p20 pt10 pb40 ",style:{maxWidth:"600px"}},r.a.createElement("h2",{className:"head-l mt20 mb10 "},"Welcome to ",ProductName),b==1&&r.a.createElement(u.Fragment,null,r.a.createElement("p",{className:"subhead-m"},"To get started with our award-winning financial wellness program, please first choose your country."),r.a.createElement("div",{className:"form-container"},r.a.createElement("form",{className:"mauto mt25",style:{maxWidth:"500px"}},r.a.createElement("div",{className:"row mb20"},r.a.createElement("div",{className:"col-sm-7 mauto float-none"},r.a.createElement(h.a,{handleChange:ct,data:d,label:"Choose country",value:n}))),r.a.createElement("div",{className:"row mt20"},r.a.createElement("div",{className:"col-sm-18"},r.a.createElement(c.a,{styleType:"primary",label:"Next",type:"button",handleChange:at,disabled:!n})))))),b==2&&r.a.createElement(u.Fragment,null,r.a.createElement("p",{className:"subhead-m"},ut),r.a.createElement("div",{className:"form-container"},r.a.createElement("form",{className:"mauto mt25",style:{maxWidth:"500px"}},r.a.createElement("div",{className:"row mb20"},r.a.createElement("div",{className:"col-sm-7 mauto float-none"},r.a.createElement(h.a,{handleChange:lt,data:nt,label:"Choose language",value:v}))),r.a.createElement("div",{className:"row mt20"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement(c.a,{styleType:"primary",label:"Let's go!",handleChange:vt,type:"button",disabled:!n})))))))}i.r(t);var u=i(0),r=i.n(u),s=i(9),w=i.n(s),l=i(8),o=i.n(l),h=i(86),c=i(13),e=i(37);angular.module("app").component("ssoCountrySelectBeforeTerms",Object(s.react2angular)(p,[]))},function(n,t,i){"use strict";function f(n,t){return v(n)||a(n,t)||l()}function l(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function a(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function v(n){if(Array.isArray(n))return n}function y(n){var g=Object(u.useState)(""),i=f(g,2),t=i[0],nt=i[1],tt=Object(u.useState)(""),o=f(tt,2),c=o[0],it=o[1],rt=Object(u.useState)(""),l=f(rt,2),ut=l[0],ft=l[1],et=Object(u.useState)(""),a=f(et,2),ot=a[0],st=a[1],ht=Object(u.useState)(!1),v=f(ht,2),ct=v[0],lt=v[1],at=Object(u.useState)(!1),y=f(at,2),vt=y[0],yt=y[1],pt=Object(u.useState)(""),p=f(pt,2),wt=p[0],w=p[1],bt=Object(u.useState)(!1),b=f(bt,2),k=b[0],kt=b[1];Object(u.useEffect)(function(){var r=n.$stateParams.o,t,u,i,f;n.$location.search("o",null);it(r);t=n.$stateParams.u;n.$location.search("u",null);ft(t);u=n.$stateParams.s;n.$location.search("s",null);st(u);i=n.$stateParams.c;n.$location.search("c",null);yt(i);f=n.$stateParams.b;n.$location.search("b",null);lt(f);r&&t&&i||kt(!0)},[]);var dt=function(n){nt(n.target.value);w(undefined)},d=function(n){n.preventDefault();var i={text:ut,val:t,id:ot,cobrand:vt};e.a.post("/api/UserApi/VerifyPassword",i).then(function(n){n.data=="0"?w("The password you entered is incorrect. Please retry."):n.data=="1"&&e.a.post("/api/UserApi/SSOUserValidated?guid="+c+"&validated=true&generate=false").then(function(n){window.location.href=n.data})})},gt=function(n){n.preventDefault();e.a.post("/api/UserApi/SSOUserValidated?guid="+c+"&validated=false&generate=true").then(function(n){window.location.href=n.data})};return r.a.createElement("div",{className:"default-form tcenter pt10 pb40  px30",style:{maxWidth:"600px"}},k&&r.a.createElement("div",{"class":"form-wrapper log-in sso-terms"},r.a.createElement("h1",{"class":"t-center",style:{color:"#D32F2F",fontSize:"24px !important",fontWeight:400}},"Sorry, your session has timed out.  Please try again")),!k&&r.a.createElement(r.a.Fragment,null,r.a.createElement("h2",{className:"head-l mt20 mb10 "},"Hey, ",ProductName),r.a.createElement("p",{className:"subhead-m"},"It looks like you already signed up for ",ProductName,", Please verify the ",ProductName," password you originally signed up with below."),r.a.createElement("div",{className:"form-container"},r.a.createElement("form",{className:"mauto mt25",style:{maxWidth:"500px"},onSubmit:d},r.a.createElement("div",{className:"row mb20"},r.a.createElement("div",{className:"col-sm-8 mauto float-none"},r.a.createElement(h.a,{type:"password",label:"Enter "+ProductName+" Password",value:t,handleChange:dt}),r.a.createElement("span",{className:"form-error"},wt))),r.a.createElement("div",{className:"row mt20"},r.a.createElement("div",{className:"col-sm-8 mauto float-none"},r.a.createElement(s.a,{styleType:"primary",style:{width:"100%"},label:"Verify "+ProductName+" Password",type:"button",handleChange:d,disabled:!t}))))),r.a.createElement("div",{className:"displayflex aligncenter justifycenter mt20 mb5"},r.a.createElement("a",{style:{fontSize:13},href:"/reset-password"},"Reset password")," ",r.a.createElement("span",{style:{fontSize:13},className:"mx10"},"|")," ",r.a.createElement("a",{style:{fontSize:13},href:"/contact"},"Contact Us"))),ct&&r.a.createElement("div",{className:"displayflex aligncenter justifycenter"},r.a.createElement("a",{style:{fontSize:13},onClick:function(){return gt()},href:""},"Not you? Continue to create a new account")))}i.r(t);var u=i(0),r=i.n(u),o=i(9),p=i.n(o),s=i(13),h=i(30),c=i(8),e=i.n(c);angular.module("app").component("ssoVerifyPassword",Object(o.react2angular)(y,[],["$scope","$location","$stateParams"]))},function(n,t,i){"use strict";function o(n){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o(n)}function d(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function g(n,t,i){return t&&v(n.prototype,t),i&&v(n,i),n}function nt(n,t){return t&&(o(t)==="object"||typeof t=="function")?t:u(n)}function s(n){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},s(n)}function tt(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},h(n,t)}function u(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function f(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var r,y;i.r(t);var c=i(0),it=i.n(c),l=i(9),rt=i.n(l),p=i(346),w=i(342),b=i(45),k=i(13),a=i(30),e=i(58);r=i(0);y=function(n){function t(n){var i;return d(this,t),i=nt(this,s(t).call(this,n)),f(u(u(i)),"initChart",function(){var n=i.state.futureValue,t=i.state.data,r=i.state.lables;$("#chart").kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"},border:{width:2,color:"black"}},categoryAxis:{categories:r,axisCrossingValues:[3,0],line:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},panes:[{padding:{top:10,right:0}}],valueAxis:{max:n,majorTicks:{visible:!0},line:{visible:!1},majorGridLines:{visible:!1},notes:{data:[{value:n,label:{visual:function(t){var r=$("#chart svg").width()-23,i={x:r,y:t.rect.center().y},u=new kendo.drawing.Path({fill:{color:"#fff"},transform:kendo.geometry.transform().translate(i.x-20,i.y),stroke:{color:"#1a1a1a",width:.25}}).moveTo(0,0).lineTo(-10,-5).lineTo(-10,-15).lineTo(-102,-15).lineTo(-102,15).lineTo(-10,15).lineTo(-10,5).lineTo(0,0),f=new kendo.drawing.Text(kendo.toString(n,"c0"),[i.x-100,i.y-6],{fill:{color:"#1a1a1a"},font:"600 12px Adelle Sans W01"});return(new kendo.drawing.Group).append(u,f)}},line:{visible:!1}}],label:{visible:!0,align:"right",position:"outside"},icon:{visible:!1}},labels:{visible:!1}},seriesColors:[CobrandColorVars.A1],seriesDefaults:{area:{opacity:1},column:{opacity:1}},series:[{name:"Total Interest",type:"area",data:t,line:{style:"smooth"}}],legend:{visible:!1},tooltip:{visible:!1},chartArea:{height:250},zoomable:{mousewheel:!1,selection:!0},pannable:!0})}),f(u(u(i)),"checkValid",function(){var n=i.state.annualContribution&&i.state.employerContribution&&i.state.annualWithdrawal&&i.state.currentBalance&&i.state.currentAge&&i.state.retirementAge;i.setState({valid:n})}),f(u(u(i)),"handleClickOpen",function(){i.setState({openHelp:!0})}),f(u(u(i)),"handleClose",function(){i.setState({openHelp:!1})}),f(u(u(i)),"handleChange",function(n){return function(t){i.setState(f({},n,t.target.value),function(){i.checkValid()})}}),f(u(u(i)),"estimate",function(){for(var o=parseInt(i.state.annualContribution)+parseInt(i.state.employerContribution)-parseInt(i.state.annualWithdrawal),s=o+parseInt(i.state.currentBalance),h=parseInt(i.state.retirementAge)-i.state.currentAge,n=[],r=["Now"],t=0,f,e,u=1;u<=h;u++)t=(t+s)*(1+.07),n.push(parseInt(t));f=n[0];e=n[n.length-1];n.forEach(function(n){n!=f&&n!=e&&r.push("")});r.push("Retirement");i.setState({futureValue:parseInt(t),showChart:!0,data:n,lables:r},function(){i.initChart()})}),i.state={annualContribution:undefined,employerContribution:undefined,currentBalance:undefined,annualWithdrawal:undefined,currentAge:undefined,retirementAge:65,openHelp:!1,futureValue:0,valid:!1,showChart:!1,disclaimerText:"<p>The content provided here and throughout the site is intended for informational purposes only, and shall not be construed as financial or legal advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part; for particular advice consult with an attorney or financial professional. To the highest degree possible, figures and output presented here and throughout the site are based on sound research principles and methodologies, through sources as verified at the time of publication; yet we cannot guarantee their accuracy outside of regular research channels, or beyond the date of publication. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information.<\/p>"},i}return tt(t,n),g(t,[{key:"render",value:function(){return r.createElement("div",{id:"intgra-comparing-value-new-vs-used-cars"},r.createElement(b.a,{disclaimerText:this.state.disclaimerText},r.createElement("div",{className:"container-fluid"},r.createElement("div",{className:"row tleft"},r.createElement("div",{className:"tcenter m20"},r.createElement("div",{className:"header-icon"},r.createElement("svg",{width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M36.0743 10.1143C35.5118 9.88179 34.8683 10.0108 34.4393 10.4398C32.9618 11.9173 31.5053 12.6658 30.1118 12.6658C27.8139 12.6658 26.2089 10.6138 26.1999 10.6003C25.9179 10.2253 25.4754 10.0063 25.0059 10.0033C24.5934 9.97328 24.0924 10.2223 23.8044 10.5928C23.7894 10.6138 22.1859 12.6658 19.8894 12.6658C18.4944 12.6658 17.0395 11.9173 15.5605 10.4398C15.13 10.0108 14.485 9.88179 13.9255 10.1143C13.366 10.3453 13 10.8943 13 11.5003V28.0001C13 33.7121 23.1444 39.2185 24.3009 39.8275C24.5199 39.943 24.7599 40 24.9999 40C25.2399 40 25.4799 39.943 25.6989 39.8275C26.8554 39.2185 36.9998 33.7121 36.9998 28.0001V11.5003C36.9998 10.8943 36.6338 10.3453 36.0743 10.1143ZM30.9998 26.5001H26.4999V31.0001H23.4999V26.5001H18.9999V23.5002H23.4999V19.0002H26.4999V23.5002H30.9998V26.5001Z",fill:"white"})))),r.createElement("h2",{className:"head-m my20 mb30 tcenter"},"How to Make the Most of Your HSA"),r.createElement("p",{className:"body-m mx-auto mb20",style:{maxWidth:"800px"}},"Health Savings Accounts (HSAs) are often offered as part of an employee benefits package to help pay for qualified medical expenses like copayments, prescription drugs, and other doctor’s visits. It is important to note that HSAs are different from Flexible Spending Accounts (FSAs)."),r.createElement("p",{className:"body-m mx-auto",style:{maxWidth:"800px"}},"Read on to learn more about the differences between both accounts and the benefits of an HSA."),r.createElement("div",{className:"card py20 px30 my40 mx-auto xs-px20",style:{maxWidth:"900px"}},r.createElement("h5",{className:"head-xs mb10"},"The Differences Between an HSA and FSA"),r.createElement("p",{className:"body-s"},"Most insurance plans won’t cover all medical expenses. Luckily, you can be prepared with special accounts like an HSA. To get started, let’s clear up the difference between the HSA and its often-confused relative, the FSA:"),r.createElement("div",{className:"xs-show lg-hide"},r.createElement("hr",null),r.createElement("h5",{className:"subhead-s mb10"},"Eligibility"),r.createElement("div",{className:"displayflex"},r.createElement("div",{className:"flex1 mr10"},r.createElement("div",{className:"label-large mb5",style:{color:"#000"}},"HSA"),r.createElement("div",{className:"body-xs"},"Must have high-deductible plan to be eligible")),r.createElement("div",{className:"flex1 ml10 xs-ml0"},r.createElement("div",{className:"label-large mb5",style:{color:"#000"}},"FSA"),r.createElement("div",{className:"body-xs"},"No eligibility rules, must be provided by employer"))),r.createElement("hr",null),r.createElement("h5",{className:"subhead-s mb10"},"Contribution Limit (2019)"),r.createElement("div",{className:"displayflex"},r.createElement("div",{className:"flex1 mr10"},r.createElement("div",{className:"label-large mb5",style:{color:"#000"}},"HSA"),r.createElement("div",{className:"body-xs"},"$3,500 for individuals $7,000 for families")),r.createElement("div",{className:"flex1 ml10 xs-ml0"},r.createElement("div",{className:"label-large mb5",style:{color:"#000"}},"FSA"),r.createElement("div",{className:"body-xs"},"$2,700"))),r.createElement("hr",null),r.createElement("h5",{className:"subhead-s mb10"},"Rollover"),r.createElement("div",{className:"displayflex"},r.createElement("div",{className:"flex1 mr10"},r.createElement("div",{className:"label-large mb5",style:{color:"#000"}},"HSA"),r.createElement("div",{className:"body-xs"},"Balance rolls over to next year")),r.createElement("div",{className:"flex1 ml10 xs-ml0"},r.createElement("div",{className:"label-large mb5",style:{color:"#000"}},"FSA"),r.createElement("div",{className:"body-xs"},"Unused balance forfeited by end of year"))),r.createElement("hr",null),r.createElement("h5",{className:"subhead-s mb10"},"Taxes"),r.createElement("div",{className:"displayflex"},r.createElement("div",{className:"flex1 mr10"},r.createElement("div",{className:"label-large mb5",style:{color:"#000"}},"HSA"),r.createElement("div",{className:"body-xs"},"Contributions, distributions, and growth are untaxed")),r.createElement("div",{className:"flex1 ml10 xs-ml0"},r.createElement("div",{className:"label-large mb5",style:{color:"#000"}},"FSA"),r.createElement("div",{className:"body-xs"},"Contributions and distributions are untaxed")))),r.createElement("div",{className:"flexbox-table mt30 lg-show xs-hide"},r.createElement("div",{className:"tr th"},r.createElement("div",{className:"td"}),r.createElement("div",{className:"td"},"HSA (Health Savings Account)"),r.createElement("div",{className:"td"},"FSA (Flexible Spending Account)")),r.createElement("div",{className:"tr"},r.createElement("div",{className:"td"},"Eligibility"),r.createElement("div",{className:"td"},"Must have a High Deductible Health Plan (HDHP)"),r.createElement("div",{className:"td"},"No eligibility rules, must be provided by employer")),r.createElement("div",{className:"tr"},r.createElement("div",{className:"td"},"contribution limit (2019)"),r.createElement("div",{className:"td"},"$3,500 for individuals and $7,000 for families"),r.createElement("div",{className:"td"},"$2,700")),r.createElement("div",{className:"tr"},r.createElement("div",{className:"td"},"rollover"),r.createElement("div",{className:"td"},"Balance rolls over to next year"),r.createElement("div",{className:"td"},"Unused balance is forfeited by end of the year")),r.createElement("div",{className:"tr"},r.createElement("div",{className:"td"},"Taxes"),r.createElement("div",{className:"td"},"Contributions, distributions, and growth are untaxed"),r.createElement("div",{className:"td"},"Contributions and distributions are untaxed")))),r.createElement("div",{className:"card py20 px30 my40 mx-auto xs-px15",style:{maxWidth:"900px"}},r.createElement("h5",{className:"head-xs mb10"},"HSA Growth"),r.createElement("div",{className:"displayflex mt10 xs-flex-column"},r.createElement("div",{className:"flex1 mr20"},r.createElement("p",{className:"body-s"},"When your HSA gets to a certain balance, your account can be converted to an investment account that works similarly to an IRA."),r.createElement("p",{className:"body-s my10"},"The account balance will steadily grow over time tax-free. "),r.createElement("p",{className:"body-s"},"At the age of 65, you can withdraw money for personal expenses as long as you pay the applicable taxes. This is similar to a traditional IRA."),r.createElement("hr",null),r.createElement("p",{className:"body-s my10 z4-color"},"FSAs, on the other hand, don’t grow over time like HSAs, and you forfeit the unused balance at the end of the year.")),r.createElement("div",{className:"flex1 ml10 xs-ml0"},r.createElement("form",null,r.createElement("h5",{className:"subhead-s"},"Estimate your HSA balance at retirement by entering your details:"),r.createElement("div",{className:"displayflex mt5 xs-flex-column sm-flex-column"},r.createElement("div",{className:"flex1 mr10"},r.createElement("div",{className:"mt10"},r.createElement(e.a,{label:"Your Annual Contribution",value:this.state.annualContribution,handleChange:this.handleChange("annualContribution")})),r.createElement("div",{className:"mt10"},r.createElement(e.a,{label:"Current HSA Balance",value:this.state.currentBalance,handleChange:this.handleChange("currentBalance")})),r.createElement("div",{className:"mt10"},r.createElement(a.a,{label:"Current Age",value:this.state.currentAge,handleChange:this.handleChange("currentAge")}))),r.createElement("div",{className:"flex1 ml10 xs-ml0 sm-ml0"},r.createElement("div",{className:"mt10"},r.createElement(e.a,{label:"Employer's Contribution",value:this.state.employerContribution,handleChange:this.handleChange("employerContribution")})),r.createElement("div",{className:"mt10"},r.createElement(e.a,{label:"Annual HSA Withdrawal",value:this.state.annualWithdrawal,handleChange:this.handleChange("annualWithdrawal")})),r.createElement("div",{className:"mt10"},r.createElement(a.a,{label:"Retirement Age",value:this.state.retirementAge,handleChange:this.handleChange("retirementAge")})))),r.createElement("div",{className:"mt20"},r.createElement(k.a,{label:"Estimate HSA",disabled:!this.state.valid,type:"button",styleType:"primary",handleChange:this.estimate}))))),r.createElement("h5",{className:"head-xs mb10 mt30"},"Your HSA Over Time"),this.state.showChart&&r.createElement("div",null,r.createElement("span",{className:"label-large a1-color"},"Estimated future balance "),r.createElement("h5",{className:"head-s mt5"},"$",this.state.futureValue.toLocaleString()),r.createElement("span",{className:"secondary-medium"},"Your HSA is estimated to grow to $",this.state.futureValue.toLocaleString()," by retirement. ",r.createElement("a",{href:"#",onClick:this.handleClickOpen},r.createElement("i",{style:{color:"#616161"},className:"material-icons icon"},"help"))),r.createElement("div",{id:"chart"})),!this.state.showChart&&r.createElement("div",{className:"displayflex",style:{height:"200px"}},r.createElement("h2",{className:"subhead-m mauto",style:{maxWidth:"450px"}},"Fill out the fields above and click “Estimate HSA” to project the growth of your HSA contributions."))),r.createElement("div",{className:"card py20 px30 my40 mx-auto",style:{maxWidth:"900px"}},r.createElement("h5",{className:"head-xs mb10"},"The Triple Tax Advantage"),r.createElement("h5",{className:"subhead-s mb20"},"HSAs have some incredible tax benefits, both now and later:"),r.createElement("div",{className:"displayflex mt10 xs-flex-column"},r.createElement("div",{className:"flex1 mb20"},r.createElement("svg",{width:"100",height:"100",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M51.8305 99.3724C78.4338 99.3724 100 77.8062 100 51.2029C100 24.5997 78.4338 3.03345 51.8305 3.03345C25.2272 3.03345 3.66101 24.5997 3.66101 51.2029C3.66101 77.8062 25.2272 99.3724 51.8305 99.3724Z",fill:"#B2AAD3"}),r.createElement("path",{d:"M93.1757 52.1871C89.0045 39.4796 76.9761 30.3613 62.8136 30.3613C51.0763 30.3613 40.8909 36.5695 35.2647 45.8819C32.3546 50.635 30.7056 56.2612 30.7056 62.1784C30.7056 65.6705 31.2876 69.0656 32.3546 72.2667C36.6228 84.9742 48.6512 94.0925 62.8136 94.0925C74.551 94.0925 84.7364 87.8843 90.3626 78.572C93.2727 73.8188 94.9217 68.1926 94.9217 62.2754C94.8247 58.6863 94.2427 55.2912 93.1757 52.1871Z",fill:"#FFE6AB"}),r.createElement("path",{d:"M62.8138 96.1297C48.1663 96.1297 35.1678 86.8174 30.5117 72.9459C29.3476 69.4538 28.7656 65.8647 28.7656 62.2755C28.7656 56.1643 30.4147 50.1501 33.6158 44.9119C39.727 34.7266 50.9794 28.4214 62.8138 28.4214C77.4613 28.4214 90.4597 37.7337 95.1159 51.6052C96.2799 55.0973 96.8619 58.6864 96.8619 62.2755C96.8619 68.3867 95.2129 74.4009 92.0118 79.6391C85.9005 89.8245 74.7452 96.1297 62.8138 96.1297ZM62.8138 32.3985C52.3374 32.3985 42.4431 38.0247 37.0109 46.949C34.2948 51.6052 32.7428 56.8433 32.7428 62.2755C32.7428 65.4766 33.2278 68.6777 34.2948 71.6848C38.3689 83.9073 49.8153 92.0555 62.8138 92.0555C73.2901 92.0555 83.1845 86.4293 88.6166 77.505C91.4297 72.8489 92.8848 67.6107 92.8848 62.1785C92.8848 58.9774 92.3998 55.7763 91.3327 52.7692C87.2586 40.5468 75.7152 32.3985 62.8138 32.3985Z",fill:"#393939"}),r.createElement("path",{d:"M61.9408 79.3481V76.341C58.1577 75.953 54.7626 74.4979 51.7555 71.8789L54.7626 68.2897C57.0907 70.3268 59.4188 71.4908 61.9408 71.8789V63.9246C58.8367 63.1486 56.5087 62.1785 55.0536 61.0145C53.5986 59.8505 52.9195 58.0074 52.9195 55.6793C52.9195 53.3512 53.7926 51.3142 55.4416 49.8591C57.0907 48.3071 59.3217 47.531 61.9408 47.434V45.397H64.5599V47.531C67.567 47.725 70.4771 48.7921 73.1932 50.6351L70.4771 54.4183C68.6341 52.8662 66.694 52.0902 64.5599 51.7992V59.5594H64.6569C67.858 60.3355 70.1861 61.3055 71.6412 62.5665C73.0962 63.8276 73.8722 65.6707 73.8722 68.0957C73.8722 70.5208 72.9992 72.4609 71.3502 74.0129C69.6041 75.565 67.373 76.341 64.5599 76.438V79.4451H61.9408V79.3481ZM58.9337 52.7692C58.2547 53.3512 57.8667 54.1273 57.8667 55.0973C57.8667 55.9703 58.1577 56.7464 58.7397 57.3284C59.3217 57.9104 60.3888 58.3954 61.8438 58.8804V51.7992C60.6798 51.7022 59.7098 52.0902 58.9337 52.7692ZM67.664 70.8118C68.4401 70.1328 68.8281 69.3568 68.8281 68.3867C68.8281 67.4167 68.5371 66.6407 67.955 66.0587C67.373 65.4766 66.209 64.9916 64.5599 64.5066V71.8789C65.918 71.7819 66.888 71.3938 67.664 70.8118Z",fill:"#303C42"}),r.createElement("mask",{id:"path-5-inside-1",fill:"white"},r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M45.9494 27.8379C45.8865 27.6491 45.8236 27.4604 45.6663 27.3031C45.5719 27.2088 45.4776 27.1144 45.3203 27.0829C44.9743 26.9886 44.5968 27.0515 44.3452 27.3031L41.4198 30.2285L25.372 14.1806C25.347 14.1468 25.3196 14.1148 25.2899 14.0852L15.4444 4.23968C15.0984 3.89367 14.5008 3.86221 14.1233 4.23967L4.24637 14.1166C4.24322 14.1198 4.24009 14.123 4.23699 14.1261C3.86242 14.5038 3.89457 15.0993 4.23974 15.4445L14.0852 25.29C14.1149 25.3197 14.1468 25.347 14.1807 25.3721L30.2284 41.4198L27.3031 44.3451C27.0514 44.5968 26.9885 44.9742 27.0829 45.3202C27.1143 45.4775 27.2087 45.5719 27.3031 45.6662C27.4603 45.8235 27.6491 45.8864 27.8378 45.9493L47.2771 48.3399C47.5602 48.3714 47.8433 48.277 48.0321 48.0883C48.0412 48.0791 48.0502 48.0698 48.0589 48.0602C48.0689 48.0511 48.0788 48.0417 48.0883 48.0321C48.2771 47.8434 48.3714 47.5603 48.34 47.2772L45.9494 27.8379Z"})),r.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M45.9494 27.8379C45.8865 27.6491 45.8236 27.4604 45.6663 27.3031C45.5719 27.2088 45.4776 27.1144 45.3203 27.0829C44.9743 26.9886 44.5968 27.0515 44.3452 27.3031L41.4198 30.2285L25.372 14.1806C25.347 14.1468 25.3196 14.1148 25.2899 14.0852L15.4444 4.23968C15.0984 3.89367 14.5008 3.86221 14.1233 4.23967L4.24637 14.1166C4.24322 14.1198 4.24009 14.123 4.23699 14.1261C3.86242 14.5038 3.89457 15.0993 4.23974 15.4445L14.0852 25.29C14.1149 25.3197 14.1468 25.347 14.1807 25.3721L30.2284 41.4198L27.3031 44.3451C27.0514 44.5968 26.9885 44.9742 27.0829 45.3202C27.1143 45.4775 27.2087 45.5719 27.3031 45.6662C27.4603 45.8235 27.6491 45.8864 27.8378 45.9493L47.2771 48.3399C47.5602 48.3714 47.8433 48.277 48.0321 48.0883C48.0412 48.0791 48.0502 48.0698 48.0589 48.0602C48.0689 48.0511 48.0788 48.0417 48.0883 48.0321C48.2771 47.8434 48.3714 47.5603 48.34 47.2772L45.9494 27.8379Z",fill:"white"}),r.createElement("path",{d:"M45.9494 27.8379L50.2185 26.4148L50.3608 26.8419L50.4157 27.2886L45.9494 27.8379ZM45.3203 27.0829L44.4378 31.4956L44.2858 31.4652L44.1363 31.4244L45.3203 27.0829ZM41.4198 30.2285L44.6018 33.4105L41.4198 36.5924L38.2379 33.4105L41.4198 30.2285ZM25.372 14.1806L22.19 17.3626L21.9528 17.1253L21.7533 16.8555L25.372 14.1806ZM4.23699 14.1261L7.46502 17.2614L7.44851 17.2784L7.43183 17.2952L4.23699 14.1261ZM14.1807 25.3721L16.8555 21.7533L17.1254 21.9528L17.3627 22.1901L14.1807 25.3721ZM30.2284 41.4198L33.4104 38.2378L36.5924 41.4198L33.4104 44.6018L30.2284 41.4198ZM27.0829 45.3202L31.4243 44.1362L31.4651 44.2857L31.4955 44.4377L27.0829 45.3202ZM27.8378 45.9493L27.2885 50.4157L26.8418 50.3607L26.4148 50.2184L27.8378 45.9493ZM47.2771 48.3399L46.7802 52.8124L46.754 52.8095L46.7279 52.8063L47.2771 48.3399ZM48.0589 48.0602L44.7275 45.0349L44.8766 44.8707L45.0411 44.722L48.0589 48.0602ZM48.34 47.2772L52.8063 46.728L52.8096 46.7541L52.8125 46.7803L48.34 47.2772ZM48.8483 24.1212C49.8606 25.1335 50.1914 26.3336 50.2185 26.4148L41.6803 29.2609C41.6344 29.1233 41.6861 29.2963 41.7836 29.5002C41.9054 29.7548 42.1218 30.1226 42.4843 30.4851L48.8483 24.1212ZM46.2028 22.6703C47.8528 23.0003 48.8167 24.0896 48.8483 24.1212L42.4843 30.4851C42.3271 30.3279 43.1023 31.2285 44.4378 31.4956L46.2028 22.6703ZM41.1632 24.1212C42.8058 22.4785 44.9729 22.3239 46.5043 22.7415L44.1363 31.4244C44.9757 31.6533 46.3878 31.6244 47.5272 30.4851L41.1632 24.1212ZM38.2379 27.0465L41.1632 24.1212L47.5272 30.4851L44.6018 33.4105L38.2379 27.0465ZM28.554 10.9986L44.6018 27.0465L38.2379 33.4105L22.19 17.3626L28.554 10.9986ZM21.7533 16.8555C21.8565 16.9951 21.9743 17.1335 22.1079 17.2671L28.4719 10.9032C28.6649 11.0962 28.8375 11.2984 28.9907 11.5057L21.7533 16.8555ZM22.1079 17.2671L12.2625 7.42166L18.6264 1.0577L28.4719 10.9032L22.1079 17.2671ZM12.2625 7.42166C13.5746 8.73383 15.8278 8.89911 17.3053 7.42165L10.9413 1.05769C13.1737 -1.17469 16.6222 -0.946499 18.6264 1.0577L12.2625 7.42166ZM17.3053 7.42165L7.42835 17.2986L1.06439 10.9346L10.9413 1.05769L17.3053 7.42165ZM7.42835 17.2986C7.4415 17.2855 7.45373 17.273 7.46502 17.2614L1.00896 10.9909C1.02644 10.9729 1.04493 10.9541 1.06439 10.9346L7.42835 17.2986ZM1.05775 18.6265C-0.941924 16.6268 -1.17348 13.1907 1.04214 10.9571L7.43183 17.2952C8.89832 15.8168 8.73107 13.5719 7.42172 12.2625L1.05775 18.6265ZM10.9032 28.472L1.05775 18.6265L7.42172 12.2625L17.2672 22.108L10.9032 28.472ZM11.5058 28.9908C11.2985 28.8375 11.0962 28.6649 10.9032 28.472L17.2672 22.108C17.1336 21.9744 16.9952 21.8566 16.8555 21.7533L11.5058 28.9908ZM17.3627 22.1901L33.4104 38.2378L27.0464 44.6018L10.9987 28.554L17.3627 22.1901ZM33.4104 44.6018L30.485 47.5271L24.1211 41.1631L27.0464 38.2378L33.4104 44.6018ZM30.485 47.5271C31.6244 46.3878 31.6532 44.9756 31.4243 44.1362L22.7414 46.5043C22.3238 44.9728 22.4785 42.8057 24.1211 41.1631L30.485 47.5271ZM31.4955 44.4377C31.2284 43.1022 30.3279 42.3271 30.485 42.4843L24.1211 48.8482C24.0895 48.8166 23.0003 47.8528 22.6703 46.2028L31.4955 44.4377ZM30.485 42.4843C30.1225 42.1217 29.7548 41.9053 29.5002 41.7836C29.2962 41.686 29.1232 41.6344 29.2608 41.6803L26.4148 50.2184C26.3336 50.1913 25.1334 49.8605 24.1211 48.8482L30.485 42.4843ZM28.3871 41.483L47.8264 43.8736L46.7279 52.8063L27.2885 50.4157L28.3871 41.483ZM47.7741 43.8675C46.8035 43.7596 45.7003 44.0561 44.8501 44.9063L51.214 51.2703C49.9864 52.498 48.3169 52.9832 46.7802 52.8124L47.7741 43.8675ZM44.8501 44.9063C44.8078 44.9486 44.7669 44.9915 44.7275 45.0349L51.3902 51.0854C51.3334 51.148 51.2747 51.2097 51.214 51.2703L44.8501 44.9063ZM51.2703 51.2141C51.2069 51.2776 51.1422 51.339 51.0766 51.3983L45.0411 44.722C44.9956 44.7631 44.9507 44.8059 44.9064 44.8502L51.2703 51.2141ZM52.8125 46.7803C52.9832 48.317 52.498 49.9864 51.2703 51.2141L44.9064 44.8502C44.0561 45.7004 43.7597 46.8036 43.8675 47.7741L52.8125 46.7803ZM50.4157 27.2886L52.8063 46.728L43.8736 47.8265L41.483 28.3871L50.4157 27.2886Z",fill:"#393939",mask:"url(#path-5-inside-1)"})),r.createElement("p",{className:"body-s tcenter mx-auto mt10",style:{maxWidth:"150px"}},"First, the money you put into the HSA is tax-deductible. ")),r.createElement("div",{className:"flex1 mb20"},r.createElement("svg",{width:"100",height:"100",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M49.6094 96.7188C75.4114 96.7188 96.3281 75.802 96.3281 50C96.3281 24.1979 75.4114 3.28125 49.6094 3.28125C23.8073 3.28125 2.89062 24.1979 2.89062 50C2.89062 75.802 23.8073 96.7188 49.6094 96.7188Z",fill:"#FAC960"}),r.createElement("path",{d:"M28.9844 68.2813V8.75H14.0625V83.2031H95.5469V68.2813H28.9844Z",fill:"white"}),r.createElement("path",{d:"M95.5469 84.7656H14.0625C13.2031 84.7656 12.5 84.0625 12.5 83.2031V8.75C12.5 7.89062 13.2031 7.1875 14.0625 7.1875H28.9844C29.8437 7.1875 30.5469 7.89062 30.5469 8.75V66.7188H95.5469C96.4062 66.7188 97.1094 67.4219 97.1094 68.2813V83.2031C97.1094 84.1406 96.4062 84.7656 95.5469 84.7656ZM15.625 81.6406H93.9844V69.8438H28.9844C28.125 69.8438 27.4219 69.1406 27.4219 68.2813V10.3125H15.625V81.6406Z",fill:"#393939"}),r.createElement("path",{d:"M40.1563 60.5469C39.7656 60.5469 39.375 60.3906 39.0625 60.0781C38.4375 59.4531 38.4375 58.5156 39.0625 57.8906L55.7813 41.1719C56.4063 40.5469 57.4219 40.5469 57.9687 41.1719L67.9687 51.25L94.375 24.8438C95 24.2188 95.9375 24.2188 96.5625 24.8438C97.1875 25.4688 97.1875 26.4062 96.5625 27.0312L69.1406 54.6094C68.5156 55.2344 67.5781 55.2344 66.9531 54.6094L56.7969 44.5312L41.25 60.0781C40.9375 60.3906 40.5469 60.5469 40.1563 60.5469Z",fill:"#393939"}),r.createElement("path",{d:"M95.5469 43.2031C94.6875 43.2031 93.9844 42.5 93.9844 41.6406V27.5781H79.8438C78.9844 27.5781 78.2812 26.875 78.2812 26.0156C78.2812 25.1562 78.9844 24.4531 79.8438 24.4531H95.5469C96.4063 24.4531 97.1094 25.1562 97.1094 26.0156V41.7188C97.1094 42.5 96.4063 43.2031 95.5469 43.2031Z",fill:"#393939"})),r.createElement("p",{className:"body-s tcenter mx-auto mt10",style:{maxWidth:"180px"}},"Second, the investment growth in the HSA is also tax-free. ")),r.createElement("div",{className:"flex1 mb20"},r.createElement("svg",{width:"100",height:"100",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.createElement("path",{d:"M50 96.3281C75.5863 96.3281 96.3281 75.5863 96.3281 50C96.3281 24.4137 75.5863 3.67188 50 3.67188C24.4137 3.67188 3.67188 24.4137 3.67188 50C3.67188 75.5863 24.4137 96.3281 50 96.3281Z",fill:"#EE6A6B"}),r.createElement("path",{d:"M91.7187 14.2969C63.5937 19.4531 49.9999 1.95312 49.9999 1.95312C49.9999 1.95312 36.4062 19.4531 8.28118 14.2969C8.28118 14.2969 0.624931 76.3281 49.9999 98.125C99.2968 76.3281 91.7187 14.2969 91.7187 14.2969Z",fill:"white"}),r.createElement("path",{d:"M50 99.6094C49.7656 99.6094 49.6093 99.5312 49.375 99.4531C28.75 90.3906 14.8437 72.7344 9.14059 48.3594C4.92184 30.0781 6.71871 14.6875 6.79684 14.0625C6.87496 13.6719 7.10934 13.2813 7.42184 12.9688C7.73434 12.7344 8.20309 12.5781 8.59371 12.7344C11.9531 13.3594 15.3125 13.6719 18.5156 13.6719C38.5937 13.6719 48.6718 1.09375 48.8281 0.9375C49.1406 0.546875 49.6093 0.3125 50.0781 0.3125C50.5468 0.3125 51.0156 0.546875 51.3281 0.9375C51.4062 1.09375 61.4843 13.6719 81.6406 13.6719C84.8437 13.6719 88.2031 13.3594 91.5625 12.7344C91.9531 12.6562 92.4218 12.7344 92.7343 12.9688C93.0468 13.2031 93.2812 13.5938 93.3593 14.0625C93.4375 14.6875 95.2343 30.0781 91.0156 48.3594C85.3125 72.7344 71.4062 90.3906 50.7812 99.4531C50.3906 99.5312 50.2343 99.6094 50 99.6094ZM9.68746 16.0938C9.37496 20.4688 8.82809 33.3594 12.1875 47.7344C17.6562 71.1719 30.3906 87.5 50 96.3281C69.6093 87.5 82.3437 71.0938 87.8125 47.6562C91.1718 33.2812 90.625 20.4688 90.3125 16.0938C87.3437 16.5625 84.375 16.7969 81.5625 16.7969C63.75 16.7969 53.4375 7.8125 50.0781 4.29688C46.7187 7.8125 36.3281 16.7969 18.5937 16.7969C15.625 16.7969 12.6562 16.5625 9.68746 16.0938Z",fill:"#313C42"}),r.createElement("path",{d:"M68.9062 44.1406H55.8594V31.0938H44.1406V44.1406H31.0938V55.8594H44.1406V68.9062H55.8594V55.8594H68.9062V44.1406Z",fill:"#E8E8E8"}),r.createElement("path",{d:"M55.8594 70.4688H44.1406C43.2813 70.4688 42.5781 69.7656 42.5781 68.9062V57.4219H31.0938C30.2344 57.4219 29.5312 56.7188 29.5312 55.8594V44.1406C29.5312 43.2813 30.2344 42.5781 31.0938 42.5781H42.5781V31.0938C42.5781 30.2344 43.2813 29.5312 44.1406 29.5312H55.8594C56.7188 29.5312 57.4219 30.2344 57.4219 31.0938V42.5781H68.9062C69.7656 42.5781 70.4688 43.2813 70.4688 44.1406V55.8594C70.4688 56.7188 69.7656 57.4219 68.9062 57.4219H57.4219V68.9062C57.4219 69.7656 56.7188 70.4688 55.8594 70.4688ZM45.7031 67.3438H54.2969V55.8594C54.2969 55 55 54.2969 55.8594 54.2969H67.3438V45.7031H55.8594C55 45.7031 54.2969 45 54.2969 44.1406V32.6563H45.7031V44.1406C45.7031 45 45 45.7031 44.1406 45.7031H32.6563V54.2969H44.1406C45 54.2969 45.7031 55 45.7031 55.8594V67.3438Z",fill:"#313C42"})),r.createElement("p",{className:"body-s tcenter mx-auto mt10",style:{maxWidth:"200px"}},"Lastly, you don’t pay taxes when you withdraw money for medical expenses. "))),r.createElement("hr",{className:"mt0"}),r.createElement("p",{className:"body-s my10 z4-color"},"FSA contributions are tax-deductible, and withdrawals are also tax-free."))),r.createElement(p.a,{open:this.state.openHelp,onClose:this.handleClose,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",classes:{paper:"confirm-redirect-modal"}},r.createElement(w.a,null,r.createElement("h2",null,"This calculation assumes a 7% rate of return, where funds are invested into diversified mutual funds."))))))}}]),t}(c.Component);angular.module("app").component("hsaInteractive",Object(l.react2angular)(y))},function(n,t,i){"use strict";function s(n,t){return v(n)||a(n,t)||l()}function l(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function a(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function v(n){if(Array.isArray(n))return n}function y(){function a(){i(!1);t(e[n.step+1])}function w(){i(!1);t(e[n.step-1])}function b(){t(e[0])}var v=Object(u.useState)(e[0]),o=s(v,2),n=o[0],t=o[1],y=Object(u.useState)(!0),l=s(y,2),p=l[0],i=l[1];return Object(u.useEffect)(function(){$("#chart").kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"}},categoryAxis:{categories:["",""],labels:{visible:!1},line:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},valueAxis:{max:n.valueMax,majorTicks:{visible:!1},labels:{visible:!1},line:{visible:!1},majorGridLines:{visible:!1}},seriesColors:[CobrandColorVars.A1,CobrandColorVars.B1],seriesDefaults:{type:"area",area:{opacity:1},column:{opacity:1}},series:n.series,legend:{visible:!0,position:"bottom",padding:{top:f.matches?20:15,right:f.matches?0:15,left:f.matches?25:0},reverse:!0,labels:{font:"300 14px Adelle Sans W01",margin:{right:f.matches?0:15}}},tooltip:{visible:!1,background:"white",font:"300 12px Adelle Sans W01",border:"0px solid transparent",boxShadow:"0 2px 0px 0 rgba(0,0,0,.2)",textAlign:"left"},chartArea:{height:250},zoomable:{mousewheel:!1,selection:!0},pannable:!0})},[]),Object(u.useEffect)(function(){var t=$("#chart").data("kendoChart");t.options.series=n.series;t.options.valueAxis.max=n.valueMax;t.refresh();i(!0)},[n]),r.a.createElement("div",{className:"emergency-fund-container"},r.a.createElement(c.a,{disclaimerText:"The content provided here and throughout the site is intended for informational purposes only, and shall not be construed as financial or legal advice. Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part; for particular advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound research principles and sources as verified at the time of publication; yet we cannot guarantee its accuracy outside of regular research channels, or beyond the date of publication. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information."},r.a.createElement("div",{className:"main-chart-panel"},r.a.createElement("div",{className:"calc-logo"},r.a.createElement("i",{className:"novaline-coffee-paper-glass",alt:""})),r.a.createElement("h1",{className:"main-h1"},"The Value of Emergency Funds"),r.a.createElement("div",{className:"main-p"},n.IntroText),r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"chart-container"},r.a.createElement("div",{id:"chart"}),r.a.createElement("span",{className:"time-label-left"},n.LeftLabel),r.a.createElement("span",{className:"time-label-right"},n.RightLabel),n.step==0&&r.a.createElement("div",{className:"expense-chart-cover"}),n.step!=0&&p&&r.a.createElement("div",null,r.a.createElement("div",{className:"tooltip4-high tooltip-constants"},r.a.createElement("div",{className:"square"},r.a.createElement("strong",null,n.series[1].timeCost),r.a.createElement("div",null,n.series[1].timeCostValue),r.a.createElement("div",{className:"tri"},"◀"))),r.a.createElement("div",{className:"tooltip4-low tooltip-constants ".concat(n.step==1?"one":"")},r.a.createElement("div",{className:"square"},r.a.createElement("strong",null,n.series[0].timeCost),r.a.createElement("div",null,n.series[0].timeCostValue),r.a.createElement("div",{className:"tri"},"◀"))))),r.a.createElement("div",{className:"infographic-step-nav"},n.step==0&&r.a.createElement("a",{href:"#",onClick:function(){return a()},className:"btn btn-primary"},"Get Started"),n.step>0&&n.step<h&&r.a.createElement(r.a.Fragment,null,r.a.createElement("a",{href:"#",onClick:function(){return w()},className:"btn btn-primary back previous-step mr5"},"Back"),r.a.createElement("a",{href:"#",onClick:function(){return a()},className:"btn btn-primary next ml5"},r.a.createElement("span",null,"Next"))),n.step==h&&r.a.createElement("a",{href:"#",onClick:function(){return b()},className:"btn btn-primary next"},"Start Over")))))))}i.r(t);var u=i(0),r=i.n(u),o=i(9),p=i.n(o),c=i(45);var f=window.matchMedia("only screen and (max-width: 760px)"),h=8,e=[{step:0,IntroText:"Most people don’t like to imagine the worst case scenario, let alone plan for it. Let’s follow the story of Jaylen and Sharai, neighbors who commute together to the same job, to learn the value of an emergency fund.",LeftLabel:"",RightLabel:"",valueMax:4800,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"-$4,800",data:[0,4800]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$1,700",data:[0,1700]}]},{step:1,IntroText:"When their employer underwent lay offs, Jaylen and Sharai were let go. Sharai was worried because she had just spent her “rainy day” savings on a vacation. By contrast, Jaylen had $5000 tucked away.",LeftLabel:"",RightLabel:"",valueMax:5e3,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"$0",data:[0,0]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$5,000",data:[0,5e3]}]},{step:2,IntroText:"Jaylen and Sharai found job hunting to be an ongoing process and both remained unemployed a month later. Jaylen dipped into his emergency savings to pay his $1,200 worth of monthly bills, while Sharai paid the same with a credit card.",LeftLabel:"Layoff",RightLabel:"1 Month Later",valueMax:3800,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"-$1,200",data:[0,-1200]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$3,800",data:[0,3800]}]},{step:3,IntroText:"Two months from being laid off, both have interviews lined up! Jaylen and Sharai each decide to spend $300 on new business attire and a career coaching session. Jaylen uses his emergency fund, while Sharai uses her credit card, which has gained 23% interest since last month.",LeftLabel:"Layoff",RightLabel:"2 Months Later",valueMax:3500,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"-$1,788",data:[0,-1788]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$3,500",data:[0,3500]}]},{step:4,IntroText:"Both interviews went well, but no word yet. At the end of the month, Jaylen pulls another $1,200 for bills from savings. Sharai chooses not to add to her credit card debt, so she borrows $1,300 from a friend to cover her bills, plus a minimum credit card payment of $100.  ",LeftLabel:"Layoff",RightLabel:"3 Months Later",valueMax:2300,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"-$2,988",data:[0,-2988]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$2,300",data:[0,2300]}]},{step:5,IntroText:"Jaylen and Sharai both land jobs that start the next month. Jaylen takes another $1,200 for bills from his emergency fund. Sharai takes a payday loan for $500 and (wary of the 400% interest rate) borrows the rest from her mom, using $100 to pay her credit card minimum.",LeftLabel:"Layoff",RightLabel:"4 Months Later",valueMax:1100,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"-$4,876.42",data:[0,-4876]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$1,100",data:[0,1100]}]},{step:6,IntroText:"At last, payday! Jaylen is able to put $200 back into his emergency fund, building it up again. Sharai needs to pay her bills, payday loan, credit card, and debt to her friend and mother. Her paycheck is not enough to cover it all, so she pays the payday loan off immediately and puts the rest on her credit card.",LeftLabel:"Layoff",RightLabel:"5 Months Later",valueMax:1300,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"-$4,730",data:[0,-4730]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$1,300",data:[0,1300]}]},{step:7,IntroText:"Jaylen’s emergency fund continues to grow. Sharai is still in the hole, but has a plan to make larger payments to her credit card to combat the effects of compound interest, knowing that in time she’ll be able to pay off the full balance - and hopefully her friend and mom, too.",LeftLabel:"Layoff",RightLabel:"6 Months Later",valueMax:1500,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"-$4,960.12",data:[0,-4961]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$1,500",data:[0,1500]}]},{step:8,IntroText:"As you can see, without emergency savings a financial hit can have lasting consequences. The good news is that you can minimize the fallout with a specially designed emergency fund. Start small and you can soon expect to replace panic with preparedness. ",LeftLabel:"Layoff",RightLabel:"6 Months Later",valueMax:1700,series:[{name:"Sharai's Debt",timeCost:"Sharai's Debt:",timeCostValue:"-$4,800",data:[0,-4800]},{name:"Jaylen's Savings",timeCost:"Jaylen's Savings:",timeCostValue:"$1,700",data:[0,1700]}]}];angular.module("app").component("emergencyFund",Object(o.react2angular)(y,[]))},function(n,t,i){"use strict";function f(n,t){return k(n)||b(n,t)||w()}function w(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function b(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function k(n){if(Array.isArray(n))return n}function h(){var gt=Object(u.useState)(),k=f(gt,2),i=k[0],d=k[1],ni=Object(u.useState)(),g=f(ni,2),o=g[0],nt=g[1],ti=Object(u.useState)(),tt=f(ti,2),h=tt[0],it=tt[1],ii=Object(u.useState)(),rt=f(ii,2),a=rt[0],ut=rt[1],ri=Object(u.useState)(""),ft=f(ri,2),w=ft[0],et=ft[1],ui=Object(u.useState)(65),ot=f(ui,2),t=ot[0],st=ot[1],fi=Object(u.useState)(!1),ht=f(fi,2),ei=ht[0],ct=ht[1],oi=Object(u.useState)(0),lt=f(oi,2),n=lt[0],si=lt[1],hi=Object(u.useState)(!1),at=f(hi,2),ci=at[0],li=at[1],ai=Object(u.useState)(!1),vt=f(ai,2),b=vt[0],vi=vt[1],yi=Object(u.useState)("<p>The content provided here and throughout the site is intended for informational purposes only, and shall not be construed as financial or legal advice. When available, information displayed may be derived either from your personal input or shared with us by your partner organization. While we make every effort to display accurate and insightful information, we cannot guarantee the accuracy of the information displayed in the tool. Calculations and figures are provided as general illustrations and do not infer any fiduciary duties on our part; for particular advice consult with an attorney or financial professional. To the highest degree possible, figures and output presented here and throughout the site are based on sound research principles and methodologies, through sources as verified at the time of publication; yet we cannot guarantee their accuracy outside of regular research channels, or beyond the date of publication. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance, and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information.<\/p>"),yt=f(yi,2),pi=yt[0],gi=yt[1],wi=Object(u.useState)(),pt=f(wi,2),wt=pt[0],bi=pt[1],ki=Object(u.useState)(),bt=f(ki,2),kt=bt[0],di=bt[1],dt;return Object(u.useEffect)(function(){v.a.get("/api/calcsApi/GetHSAAttrs").then(function(n){n.data["attr-hsa-employee-annual-contribution-dollars"]&&d(n.data["attr-hsa-employee-annual-contribution-dollars"].Value);n.data["attr-hsa-employer-annual-contribution-dollars"]&&nt(n.data["attr-hsa-employer-annual-contribution-dollars"].Value);n.data["attr-hsa-current-balance"]&&it(n.data["attr-hsa-current-balance"].Value);n.data["attr-hsa-annual-withdrawal"]&&ut(n.data["attr-hsa-annual-withdrawal"].Value);n.data["attr-age"]&&et(n.data["attr-age"].Value);n.data["attr-target-retirement-age"]&&st(n.data["attr-target-retirement-age"].Value)})},[]),Object(u.useEffect)(function(){$("#chart").kendoChart({axisDefaults:{labels:{font:"300 14px Adelle Sans W01"},border:{width:2,color:"black"}},categoryAxis:{categories:kt,axisCrossingValues:[3,0],line:{visible:!1},majorGridLines:{visible:!1},majorTicks:{visible:!1},minorTicks:{visible:!1}},panes:[{padding:{top:10,right:0}}],valueAxis:{max:n,majorTicks:{visible:!0},line:{visible:!1},majorGridLines:{visible:!1},notes:{data:[{value:n,label:{visual:function(t){var r=$("#chart svg").width()-23,i={x:r,y:t.rect.center().y},u=new kendo.drawing.Path({fill:{color:"#fff"},transform:kendo.geometry.transform().translate(i.x-20,i.y),stroke:{color:"#1a1a1a",width:.25}}).moveTo(0,0).lineTo(-10,-5).lineTo(-10,-15).lineTo(-102,-15).lineTo(-102,15).lineTo(-10,15).lineTo(-10,5).lineTo(0,0),f=new kendo.drawing.Text(kendo.toString(n,"c0"),[i.x-100,i.y-6],{fill:{color:"#1a1a1a"},font:"600 12px Adelle Sans W01"});return(new kendo.drawing.Group).append(u,f)}},line:{visible:!1}}],label:{visible:!0,align:"right",position:"outside"},icon:{visible:!1}},labels:{visible:!1}},seriesColors:[CobrandColorVars.A1],seriesDefaults:{area:{opacity:1},column:{opacity:1}},series:[{name:"Total Interest",type:"area",data:wt,line:{style:"smooth"}}],legend:{visible:!1},tooltip:{visible:!1},chartArea:{height:250},zoomable:{mousewheel:!1,selection:!0},pannable:!0})},[n,b,wt,kt]),Object(u.useEffect)(function(){var n=i&&o&&a&&h&&w&&t;li(n)},[i,o,a,h,w,t]),dt=function(){for(var c=parseInt(i)+parseInt(o)-parseInt(a),l=c+parseInt(h),v=parseInt(t)-w,n=[],u=["Now"],r=0,e,s,f=1;f<=v;f++)r=(r+l)*(1+.07),n.push(parseInt(r));e=n[0];s=n[n.length-1];n.forEach(function(n){n!=e&&n!=s&&u.push("")});u.push("Retirement");si(parseInt(r));vi(!0);bi(n);di(u)},r.a.createElement("div",{id:"intgra-comparing-value-new-vs-used-cars"},r.a.createElement(y.a,{disclaimerText:pi},r.a.createElement("div",{className:"container-fluid"},r.a.createElement("div",{className:"row tleft"},r.a.createElement("div",{className:"tcenter m20"},r.a.createElement("div",{className:"header-icon"},r.a.createElement("svg",{width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{d:"M36.0743 10.1143C35.5118 9.88179 34.8683 10.0108 34.4393 10.4398C32.9618 11.9173 31.5053 12.6658 30.1118 12.6658C27.8139 12.6658 26.2089 10.6138 26.1999 10.6003C25.9179 10.2253 25.4754 10.0063 25.0059 10.0033C24.5934 9.97328 24.0924 10.2223 23.8044 10.5928C23.7894 10.6138 22.1859 12.6658 19.8894 12.6658C18.4944 12.6658 17.0395 11.9173 15.5605 10.4398C15.13 10.0108 14.485 9.88179 13.9255 10.1143C13.366 10.3453 13 10.8943 13 11.5003V28.0001C13 33.7121 23.1444 39.2185 24.3009 39.8275C24.5199 39.943 24.7599 40 24.9999 40C25.2399 40 25.4799 39.943 25.6989 39.8275C26.8554 39.2185 36.9998 33.7121 36.9998 28.0001V11.5003C36.9998 10.8943 36.6338 10.3453 36.0743 10.1143ZM30.9998 26.5001H26.4999V31.0001H23.4999V26.5001H18.9999V23.5002H23.4999V19.0002H26.4999V23.5002H30.9998V26.5001Z",fill:"white"})))),r.a.createElement("h2",{className:"head-m my20 mb30 tcenter"},"How an HSA Works Like an Investment Account"),r.a.createElement("div",{className:"card py20 px30 my40 mx-auto xs-px15",style:{maxWidth:"900px"}},r.a.createElement("h5",{className:"head-xs mb10"},"HSA Growth"),r.a.createElement("div",{className:"displayflex mt10 xs-flex-column"},r.a.createElement("div",{className:"flex1 mr20"},r.a.createElement("p",{className:"body-s"},"When your HSA gets to a certain balance, your account can be converted to an investment account that works similarly to an IRA."),r.a.createElement("p",{className:"body-s my10"},"The account balance will steadily grow over time tax-free. "),r.a.createElement("p",{className:"body-s"},"At the age of ",t,", you can withdraw money for personal expenses as long as you pay the applicable taxes. This is similar to a traditional IRA."),r.a.createElement("hr",null),r.a.createElement("p",{className:"body-s my10 z4-color"},"FSAs, on the other hand, don’t grow over time like HSAs, and you forfeit the unused balance at the end of the year.")),r.a.createElement("div",{className:"flex1 ml10 xs-ml0"},r.a.createElement("form",null,r.a.createElement("h5",{className:"subhead-s"},"Estimate your HSA balance at retirement by entering your details:"),r.a.createElement("div",{className:"displayflex mt5 xs-flex-column sm-flex-column"},r.a.createElement("div",{className:"flex1 mr10"},r.a.createElement("div",{className:"mt10"},r.a.createElement(e.a,{label:"Your Annual Contribution",value:i,handleChange:function(n){return d(n.target.value)}})),r.a.createElement("div",{className:"mt10"},r.a.createElement(e.a,{label:"Current HSA Balance",value:h,handleChange:function(n){return it(n.target.value)}})),r.a.createElement("div",{className:"mt10"},r.a.createElement(s.a,{label:"Current Age",value:w,handleChange:function(n){return et(n.target.value)}}))),r.a.createElement("div",{className:"flex1 ml10 xs-ml0 sm-ml0"},r.a.createElement("div",{className:"mt10"},r.a.createElement(e.a,{label:"Employer's Contribution",value:o,handleChange:function(n){return nt(n.target.value)}})),r.a.createElement("div",{className:"mt10"},r.a.createElement(e.a,{label:"Annual HSA Withdrawal",value:a,handleChange:function(n){return ut(n.target.value)}})),r.a.createElement("div",{className:"mt10"},r.a.createElement(s.a,{label:"Retirement Age",value:t,handleChange:function(n){return st(n.target.value)}})))),r.a.createElement("div",{className:"mt20"},r.a.createElement(p.a,{label:"Estimate HSA",disabled:!ci,type:"button",styleType:"primary",handleChange:dt}))))),r.a.createElement("h5",{className:"head-xs mb10 mt30"},"Your HSA Over Time"),b&&r.a.createElement("div",null,r.a.createElement("span",{className:"label-large a1-color"},"Estimated future balance "),r.a.createElement("h5",{className:"head-s mt5"},"$",n.toLocaleString()),r.a.createElement("span",{className:"secondary-medium"},"Your HSA is estimated to grow to $",n.toLocaleString()," by retirement. ",r.a.createElement("a",{href:"#",onClick:function(){return ct(!0)}},r.a.createElement("i",{style:{color:"#616161"},className:"material-icons icon"},"help"))),r.a.createElement("div",{id:"chart"})),!b&&r.a.createElement("div",{className:"displayflex",style:{height:"200px"}},r.a.createElement("h2",{className:"subhead-m mauto",style:{maxWidth:"450px"}},"Fill out the fields above and click “Estimate HSA” to project the growth of your HSA contributions.")))),r.a.createElement(c.a,{open:ei,onClose:function(){return ct(!1)},"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",classes:{paper:"confirm-redirect-modal"}},r.a.createElement(l.a,null,r.a.createElement("h2",null,"This calculation assumes a 7% rate of return, where funds are invested into diversified mutual funds."))))))}i.r(t);var u=i(0),r=i.n(u),o=i(9),d=i.n(o),c=i(346),l=i(342),a=i(8),v=i.n(a),y=i(45),p=i(13),s=i(30),e=i(58);t["default"]=h;angular.module("app").component("hsaEstimatorInteractive",Object(o.react2angular)(h))},function(n,t,i){var r=i(602),f,u,e;typeof r=="string"&&(r=[[n.i,r,""]]);u={};u.transform=f;e=i(113)(r,u);r.locals&&(n.exports=r.locals)},function(n,t,i){t=n.exports=i(208)(!1);t.push([n.i,'/* Styles for the SVG elements and animation of these elements in CarDepreciationAnimatedGraph*/\r\n\r\nsvg{\r\n    width: 100%;\r\n    max-height: 400px;\r\n}\r\n.cls-cars-1 {\r\n    stroke-dasharray: 700;\r\n    stroke-dashoffset: 700;\r\n    animation: dash 3s linear forwards;\r\n    -webkit-animation: dash 3s ease forwards;\r\n    -moz-animation: dash 3s ease forwards;\r\n}\r\n\r\n@keyframes dash {\r\n    to {\r\n        stroke-dashoffset: 0;\r\n    }\r\n}\r\n\r\n\r\n\r\ntext {\r\n    opacity: 0;\r\n    -webkit-animation: fadeIn ease-in 1;\r\n    -moz-animation: fadeIn ease-in 1;\r\n    animation: fadeIn ease-in 1;\r\n    -webkit-animation-fill-mode: forwards;\r\n    -moz-animation-fill-mode: forwards;\r\n    animation-fill-mode: forwards;\r\n    -webkit-animation-duration: 1s;\r\n    -moz-animation-duration: 1s;\r\n    animation-duration: 1s;\r\n}\r\n\r\n.car-object {\r\n    opacity: 0;\r\n}\r\n.active .car-object {\r\n    display: block !important;\r\n    opacity: 1;\r\n    -webkit-animation: fadeIn ease 1;\r\n    -moz-animation: fadeIn ease 1;\r\n    animation: fadeIn ease 1;\r\n    -webkit-animation-fill-mode: forwards;\r\n    -moz-animation-fill-mode: forwards;\r\n    animation-fill-mode: forwards;\r\n    -webkit-animation-duration: 2s;\r\n    -moz-animation-duration: 2s;\r\n    animation-duration: 2s;\r\n}\r\n/* Below are the styles that came embedded in the SVG */\r\n.cls-cars-1, .cls-cars-2 {\r\n    fill: none;\r\n    stroke-miterlimit: 10;\r\n}\r\n\r\n.cls-cars-1 {\r\n    stroke: #696a6d;\r\n    stroke-width: 3px;\r\n    opacity: 0.36;\r\n}\r\n\r\n\r\n.cls-cars-24, .cls-cars-3, .cls-cars-4 {\r\n    font-size: 16.87px;\r\n    font-family: "Adelle Sans W01";\r\n}\r\n\r\n.cls-cars-4 {\r\n    letter-spacing: -0.08em;\r\n}\r\n\r\n.cls-cars-5 {\r\n    letter-spacing: -0.02em;\r\n}\r\n\r\n.cls-cars-6 {\r\n    letter-spacing: 0em;\r\n}\r\n\r\n.cls-cars-7 {\r\n    fill: #36334a;\r\n}\r\n\r\n.cls-cars-8 {\r\n    opacity: 0.1;\r\n}\r\n\r\n.cls-cars-11, .cls-cars-12, .cls-cars-8 {\r\n    isolation: isolate;\r\n}\r\n\r\n.cls-cars-9 {\r\n    fill: #3f3d56;\r\n}\r\n\r\n.cls-cars-10, .cls-cars-12 {\r\n    fill: #6c63ff;\r\n}\r\n\r\n.cls-cars-11, .cls-cars-12 {\r\n    opacity: 0.2;\r\n}\r\n\r\n.cls-cars-13 {\r\n    fill: #f2f2f2;\r\n}\r\n\r\n.cls-cars-14 {\r\n    letter-spacing: -0.04em;\r\n}\r\n\r\n.cls-cars-15 {\r\n    letter-spacing: -0.06em;\r\n}\r\n\r\n.cls-cars-16 {\r\n    letter-spacing: 0em;\r\n}\r\n\r\n.cls-cars-17 {\r\n    letter-spacing: -0.05em;\r\n}\r\n\r\n.cls-cars-18 {\r\n    letter-spacing: -0.1em;\r\n}\r\n\r\n.cls-cars-19 {\r\n    letter-spacing: -0.06em;\r\n}\r\n\r\n.cls-cars-20 {\r\n    letter-spacing: -0.08em;\r\n}\r\n\r\n.cls-cars-21 {\r\n    letter-spacing: -0.02em;\r\n}\r\n\r\n.cls-cars-22 {\r\n    letter-spacing: -0.01em;\r\n}\r\n\r\n.cls-cars-23 {\r\n    letter-spacing: -0.06em;\r\n}\r\n\r\n.cls-cars-24 {\r\n    letter-spacing: -0.02em;\r\n}\r\n\r\n.cls-cars-25 {\r\n    letter-spacing: 0em;\r\n}\r\n\r\n.cls-cars-26 {\r\n    letter-spacing: -0.08em;\r\n}\r\n\r\n.cls-cars-27 {\r\n    letter-spacing: -0.02em;\r\n}',""])},function(n){function t(n,t,i,r,u,f){function l(n,t){n.hide=function(){t.hide()};n.LoadingVideo=!0;i.get("/api/iGradEnrich/GetHowItWorks").then(function(t){n.model={CourseData:{Transcript:t.data[0].Transcript,Slug:t.data[0].slug}};n.LoadingVideo=!1})}var h=t.WindowHistory[t.WindowHistory.length-2],c,e,a,o,s;n.backButton="/";f.showmoney=!1;h!=undefined&&(n.backButton=h);t.internationalization&&(i.get("/api/iGradEnrich/GetAvailableCountries").then(function(i){n.countries=i.data;t.selectedCountryObj=i.data.filter(function(n){return n.id==t.selectedCountry})[0]}),t.selectedCountry=="USA"?n.availLanguages=[{id:42,text:"English"}]:i.get("/api/iGradEnrich/GetLanguagesByCountry").then(function(t){n.availLanguages=t.data}));n.openMenu=function(n,t){$(".country-dropdown .md-open-menu-container").addClass("custom-scrollbar");n.open(t)};n.selectCountry=function(r){u.put("selectedCountry",r.id);t.isLoggedIn&&i.post("/api/UserApi/UpdateUserCountry?CountryCode="+r.id);i.get("/api/UserApi/GetDefaultLanguage?CountryCode="+r.id).then(function(t){n.selectLanguage({id:t.data.LanguageId,text:t.data.Language,CountryIso:t.data.CountryISO})})};n.selectLanguage=function(n){u.put("selectedLanguage",JSON.stringify(n));t.isLoggedIn&&i.post("/api/UserApi/UpdateUserLanguage?id="+n.id);location.reload()};n.logOff=function(){localStorage.removeItem("token");sessionStorage.removeItem("userPolicyCheckThisSession");zE(function(){zE("webWidget","logout")})};n.seenDash=!1;c=window.localStorage.getItem("hd");c==t.UserName&&(n.seenDash=!0);n.ShowTerms=!1;n.showSocial=t.ShowSocialShareBarIgrad;n.fixedPoweredBy=!1;n.mainMenuHidden=!1;setTimeout(function(){$(document).on("click","#ShowMoreContents .show-menu-cat",function(){var n=$(window).height()-$("#header").outerHeight();return $("#ShowMoreContents").find(".sub-menu").css("height",n),$(this).siblings("ul").css("display","block").css("left","0"),!1});$(document).on("click","#ShowMoreContents li.nav-prev",function(){return $("#ShowMoreContents").find(".sub-menu").css("display","none").css("left","-100%"),!1});$(document).on("click","#ShowMoreContents .show-more-mobile-nav li ul li:not(.nav-prev)",function(){$("#ShowMoreContents").find(".sub-menu").css("display","none").css("left","-100%")});$("#global-viewport").append('<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"><\/script>');$("#liTools .tool-block").mouseenter(function(){$(this).find(".animate-gif").attr("src",$(this).find(".animate-gif").data("src-animated"))});$("#liTools .tool-block").mouseleave(function(){$(this).find(".animate-gif").attr("src",$(this).find(".animate-gif").data("src-static"))})},0);$(document).on("click",".primary-nav a:not(.plus-more,.goog-te-menu-value), #PrimaryNavSecondaryTopics a, #PrimaryNavSecondaryTools a",function(){t.closeNav=1;setTimeout(function(){t.closeNav=0;n.$apply()},1e3)});n.navLogoLabel=t.isLoggedIn?t.Cobrand==="default"||t.Cobrand==="principal"?t.CobrandDescription+" Dashboard":t.CobrandDescription+" "+t.ProductName+" Dashboard":t.Cobrand==="default"||t.Cobrand==="principal"?t.CobrandDescription+" Home Page":t.CobrandDescription+" "+t.ProductName+" Home Page";t.ShowHowItWorksVideo=function(n){var t={templateUrl:"HowItWorks.tmpl.html",parent:angular.element(document.body),targetEvent:n,controller:l,clickOutsideToClose:!0,escapeToClose:!0};nm_modalQueuePush({priority:360,mdDialogObj:t})};l.$inject=["$scope","$mdDialog"];n.includes=function(n){return f.includes(n)};n.showMoneyMobile=function(){n.showmoney=!n.showmoney};n.activeTab=function(n){return typeof f.current.data=="undefined"?!1:typeof f.current.data.activeTab=="undefined"?!1:f.current.data.activeTab==n};n.activeSubTab=function(n){return typeof f.current.data=="undefined"?!1:typeof f.current.data.activeSubTab=="undefined"?!1:f.current.data.activeSubTab==n};n.model=GlobalNavModel;e=0;(n.model.ShowMoney||n.model.ShowMoneyIntl)&&(e=e+1);n.model.ShowEducation&&(e=e+1);n.model.ShowCareer&&(e=e+1);n.oneCategory=e==1;n.hideToolsDropdown=!1;n.model.Tools.length!=0||t.ToolsHubHide?t.isInternational&&(n.hideToolsDropdown=!0):n.hideToolsDropdown=!0;n.cobrand=GlobalCobrand;n.showADAChat=t.useADAChat||t.useADAChatCall;n.gotoMain=function(){var n=window.scrollX,t=window.scrollY;$("#main").attr("tabIndex",-1).focus();window.scrollTo(n,t)};n.ShowMobileMore=1;n.showMoreFooter=0;n.resetDefaultMenu=function(){n.showMoreTopics=0;n.showMoreFooter=0};n.showMoreEnter=function(t){t.which===13&&($(t.currentTarget).parent().parent().find("li:nth-child(3)").find("a").focus(),n.showMoreTopics=1,t.preventDefault())};n.showMore=function(t){n.showMoreTopics=1;t.preventDefault()};n.showMoreFooterEnter=function(t){t.which===13&&($(t.currentTarget).parent().parent().find("li:nth-child(3)").find("a").focus(),n.showMoreFooter=1,t.preventDefault())};n.showMoreF=function(t){n.showMoreFooter=1;t.preventDefault()};n.toggleMobileNav=function(){t.ShowOverlay=t.ShowOverlay===1?0:1;t.ShowMobileMore=t.ShowMobileMore===1?0:1};n.toggleNav=function(){t.ShowOverlay=t.ShowOverlay===1?0:1;t.ShowNav=t.ShowNav===1?0:1;$("#side-contents .sub-menu").addClass("sub-hidden")};n.showMenuCat=function(t){$(t.currentTarget).siblings("ul").removeClass("sub-hidden");$("#primary-nav").scrollTop(0);n.mainMenuHidden=!0};n.hideMenuCat=function(t){$(t.currentTarget).parent().parent().addClass("sub-hidden");n.mainMenuHidden=!1};n.dismissNot=function(n){u.put("siteNotificationCookie",n,{secure:!0});$(".site-notification-wrapper").remove();t.isLoggedIn&&i.get("/api/iGradEnrich/GetNotificationDismiss/?parameter="+n).then(function(){})};n.isDefaultCB=function(){var t=n.cobrand;return t.toLowerCase()=="default"};a=function(){function e(){i.on("keyup",function(n){(n.which==32||n.which==40)&&u()});i.on("keydown",function(n){i&&n.which==13&&(n.preventDefault(),u());(n.which==32||n.which==40)&&n.preventDefault()})}function u(){var i,e;if(n!==-1&&($(".cbp-hropen > a").attr("aria-expanded","false"),$(".cbp-hropen > .cbp-hrsub").attr("aria-hidden","true"),$("#MainNav").removeClass("nav-open"),r.eq(n).removeClass("cbp-hropen"),$(".sub-item").removeClass("sub-item")),i=$(event.currentTarget).parent("li"),e=i.index(),n===e)$(".cbp-hropen > a").attr("aria-expanded","false"),$(".cbp-hropen > .cbp-hrsub").attr("aria-hidden","true"),$("#MainNav").removeClass("nav-open"),i.removeClass("cbp-hropen"),$(".sub-item").removeClass("sub-item"),n=-1;else{$("#MainNav").addClass("nav-open");i.addClass("cbp-hropen");n=e;$(".cbp-hropen > .cbp-hrsub a").addClass("sub-item");$(".cbp-hropen > .cbp-hrsub select").addClass("sub-item");var u=angular.element(document.querySelectorAll(".sub-item")),o=u[0],s=u[u.length-1];u[0].focus();$(".cbp-hropen > a").attr("aria-expanded","true");$(".cbp-hropen > .cbp-hrsub").attr("aria-hidden","false");f.off("click").on("click",t);$(".first-item").keydown(function(){event.shiftKey&&event.which==9&&t()});$(".goog-te-combo, .last-item").keydown(function(){event.which==9&&t()});$(".sub-item").keyup(function(){(event.which==32||event.which==38)&&(event.preventDefault(),i.context.focus(),t());event.which==27&&(i.context.focus(),t())});$(".sub-item").keydown(function(){(event.which==32||event.which==38)&&event.preventDefault()})}return $(".nav-overlay").show(),!1}function t(){$(".cbp-hropen > a").attr("aria-expanded","false");$(".cbp-hropen > .cbp-hrsub").attr("aria-hidden","true");$("#MainNav").removeClass("nav-open");r.removeClass("cbp-hropen");$(".sub-item").removeClass("sub-item");n=-1;$(".nav-overlay").hide()}var r=$("#primary-nav > ul > li"),o=$("#primary-nav > ul > li > a"),i=$("#primary-nav > ul > li.has-submenu > a"),s=$("#PrimaryNavSecondaryTopics > div.primary-nav-container > ul.links > li > a.show-more"),f=$("body"),n=-1;return{init:e}}();setTimeout(function(){a.init()},1e3);o="";o=t.ProductName!=null?t.ProductName:t.isEnrich==!0?"Enrich":"iGrad";s={"default":{text:"Back",icon:"ion-reply"},actionPlan:{text:"Exit",icon:"ion-reply"},assessPerson:{text:n.seenDash===!0?"Exit":t.isEnrich===!0?"Exit to "+o:"Exit to "+o,icon:"ion-reply"},personAnalysis:{icon:"ion-reply",text:n.seenDash===!0?"Back":t.isEnrich===!0?"Explore "+o:"Explore "+o},landDownResCalc:{text:t.fromIgradEnrich===!0?"Back":t.isEnrich===!0?"Explore "+o:"Explore "+o,icon:"ion-reply"}};n.model.backBtn={};n.simpleNavBackBtn=function(){var u=f,i=r.$$url;i.indexOf("/assessment/personality")>-1?(n.model.backBtn=s.assessPerson,n.fixedPoweredBy=!0,n.seenDash==!1&&(n.backButton="/")):i.indexOf("/action-plan/")>-1?(console.log(n.backButton),n.model.backBtn=s.actionPlan,n.fixedPoweredBy=!0):i.indexOf("/personality/analysis")>-1?(n.model.backBtn=s.personAnalysis,n.fixedPoweredBy=!0,n.backButton="/"):i.indexOf("downloads/")>-1||i.indexOf("resources/")>-1||i.indexOf("calculators/")>-1||i.indexOf("landing/")>-1?(n.model.backBtn=s.landDownResCalc,n.fixedPoweredBy=!1,t.fromIgradEnrich==!1&&(n.backButton="/")):(n.model.backBtn=s.landDownResCalc,n.fixedPoweredBy=!0)};n.simpleNavBackBtn();n.hide=function(){n.ShowTerms=!1};n.getShowTerms=function(){return n.ShowTerms};n.toggleShowTerms=function(){n.ShowTerms=!n.ShowTerms}}angular.module("app").controller("navController",t);t.$inject=["$scope","$rootScope","$http","$location","$cookies","$state","$mdDialog"];n.exports=t},function(n,t,i){"use strict";function f(n,t){return c(n)||h(n,t)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function h(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function c(n){if(Array.isArray(n))return n}function l(n){var w=Object(u.useState)(!1),s=f(w,2),t=s[0],h=s[1],b=Object(u.useState)(!1),c=f(b,2),i=c[0],l=c[1],k=Object(u.useState)(n.$rootScope.offersUserOptIn),a=f(k,2),o=a[0],v=a[1],d=Object(u.useState)(!1),y=f(d,2),g=y[0],nt=y[1],tt=Object(u.useState)(!1),p=f(tt,2),it=p[0],rt=p[1];return n.ptcsApi.checkMissingCheckboxes=function(){n.ptcsApi.agreeOffersCheckbox=o;var r=!t,u=!i;return nt(r),rt(u),r||u},r.a.createElement("div",{id:"privacy-terms-cookies-signup-container"},r.a.createElement("div",{className:"signup-checkbox "+(t?" success-state":"")+(g?" error-state":"")},r.a.createElement(e["default"],{checked:t,handleChange:function(n){return h(n.target.checked)}}),r.a.createElement("div",{onClick:function(){return h(!t)}},"I agree to let iGrad Inc. (who operates ",n.$rootScope.ProductName,") collect, use, retain, share, and protect my personal data as explained in the",r.a.createElement("a",{className:"link",href:"/privacy",target:"_blank"}," Privacy Policy",r.a.createElement("i",{className:"fa fa-external-link-square"})),".")),r.a.createElement("div",{className:"signup-checkbox "+(i?" success-state":"")+(it?" error-state":"")},r.a.createElement(e["default"],{checked:i,handleChange:function(n){return l(n.target.checked)}}),r.a.createElement("div",{onClick:function(){return l(!i)}},"I understand and agree to the",r.a.createElement("a",{className:"link",href:"/terms",target:"_blank"}," Terms of Service",r.a.createElement("i",{className:"fa fa-external-link-square"})),", ",r.a.createElement("a",{className:"link",href:"/privacy",target:"_blank"},"Privacy Policy",r.a.createElement("i",{className:"fa fa-external-link-square"})),", and ",r.a.createElement("a",{className:"link",href:"/cookies",target:"_blank"},"Cookie Policy",r.a.createElement("i",{className:"fa fa-external-link-square"})),".",n.parentModel.SignupEligibilityStatement&&r.a.createElement("span",null," ",n.parentModel.SignupEligibilityStatement))),n.$rootScope.offersUserOptIn&&r.a.createElement("div",{className:"signup-checkbox "+(o?" success-state":"")},r.a.createElement(e["default"],{checked:o,handleChange:function(n){return v(n.target.checked)}}),r.a.createElement("div",{onClick:function(){return v(!o)}},"I would like to receive emails from iGrad Inc. about offers and services that may improve my financial wellness.")))}i.r(t);var u=i(0),r=i.n(u),o=i(9),a=i.n(o),e=i(29);angular.module("app").component("privacyTermsCookiesSignup",Object(o.react2angular)(l,["parentModel","ptcsApi"],["$rootScope"]))},function(n,t,i){"use strict";function o(n){return r.a.createElement("div",null,r.a.createElement("h1",null,"== React =="),r.a.createElement("h3",null,"KEY (2)"),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-key":"Nav.TestKey"})),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-key":"KeyDoesNotExist"},"Key translation doesnt exist FALLBACK TEST PASS")),r.a.createElement("h3",null,"ENGLISH (5)"),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope},"Hello")),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope},"English translation does not exist FALLBACK TEST PASS")),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope},"Spécial chærs 😊")),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope},"Theres duplicates of me")),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope},"Theres spaces either side of me (whitespace trimming test)")),r.a.createElement("h3",null,"ENGLISH - DYNAMIC (2)"),r.a.createElement("p",null,"This should be the dynamic root variable productName:",r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-dynamic":n.$rootScope.ProductName},n.$rootScope.ProductName)),r.a.createElement("p",null,"Fall back text test1:",r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-dynamic":n.doesNotExist},"Fall back text when theres a variable problem 1 FALLBACK TEST PASS")),r.a.createElement("p",{style:{color:"#bbb"}},"No 2nd fallback test because we're working directly with variables here and react wont allow directly using an undeclared var"),r.a.createElement("h3",null,"KEY - W/ CONTEXT (3)"),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-key":"Nav.TestContext","translation-context":{productName:n.$rootScope.ProductName,status:"bueno"}},"Welcome to ",n.$rootScope.ProductName," we hope youre doing well.")),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-key":"Nav.TestContext2","translation-context":n.$rootScope},"Welcome to ",n.$rootScope.ProductName,".")),r.a.createElement("p",null,r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-key":"Nav.TestContext_Fail","translation-context":n.$rootScope.ProductName},"Bad Context provided to translation-context FALLBACK TEST PASS")),r.a.createElement("h3",null,"KEY - W/ CONTEXT + HTML ENCODED (1)"),r.a.createElement("div",null,r.a.createElement(u.a,{$rootScope:n.$rootScope,"translation-html-key":"Nav.TestContextHtml","translation-context":{productName:n.$rootScope.ProductName}},r.a.createElement("div",null,"I agree to let iGrad Inc. (who operates ",n.$rootScope.ProductName,") collect, use, retain, share, and protect my personal data as explained in the",r.a.createElement("a",{className:"link",href:"/Privacy",target:"_blank"}," Privacy Policy",r.a.createElement("i",{className:"fa fa-external-link-square"})),"."))))}i.r(t);var e=i(0),r=i.n(e),f=i(9),s=i.n(f),u=i(12);angular.module("app").component("i18nReactTest",Object(f.react2angular)(o,[],["$rootScope"]))},function(n,t,i){"use strict";function s(n,t){return l(n)||c(n,t)||h()}function h(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function c(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function l(n){if(Array.isArray(n))return n}function a(){var i=Object(u.useState)(""),n=s(i,2),t=n[0],f=n[1];return Object(u.useEffect)(function(){o.a.get("/api/iGradEnrich/ATTRValueGet?ATTRSlug=attr-slrp-enrollment-cta").then(function(n){return f(n.data)})},[]),r.a.createElement("div",{className:"assessment-container clearfix"},r.a.createElement("div",{className:"col-sm-10 col-xs-12 p0"},r.a.createElement("h2",{className:"head-s mt0 mb10 xs-head-m"},"Track your student loan benefit"),r.a.createElement("p",{className:"body-m mb10 xs-body-l"},"Eligible employees can manage their student loan benefit and track progress")),r.a.createElement("div",{className:"col-sm-2 col-xs-12 p0"},t&&r.a.createElement("a",{href:t,target:"_blank",className:"btn btn-primary float-r xs-float-none"},"Manage Benefit",r.a.createElement("i",{className:"ml5 fa fa-external-link-square",style:{marginTop:-5}}))))}i.r(t);var u=i(0),r=i.n(u),f=i(9),v=i.n(f),e=i(8),o=i.n(e);angular.module("app").component("slrpWidget",Object(f.react2angular)(a,[]))},function(n,t,i){"use strict";function s(n,t){return l(n)||c(n,t)||h()}function h(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function c(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function l(n){if(Array.isArray(n))return n}function a(){var i=Object(u.useState)(""),n=s(i,2),t=n[0],f=n[1];return Object(u.useEffect)(function(){o.a.get("/api/iGradEnrich/ATTRValueGet?ATTRSlug=attr-529-enrollment-cta").then(function(n){return f(n.data)})},[]),r.a.createElement("div",{className:"assessment-container clearfix"},r.a.createElement("div",{className:"col-sm-10 col-xs-12 p0"},r.a.createElement("h2",{className:"head-s mt0 mb10 xs-head-m"},"Track your 529 plan benefit"),r.a.createElement("p",{className:"body-m mb10 xs-body-l"},"Eligible employees can manage their 529 plan benefit and track progress")),r.a.createElement("div",{className:"col-sm-2 col-xs-12 p0"},t&&r.a.createElement("a",{href:t,target:"_blank",className:"btn btn-primary float-r xs-float-none"},"Manage Benefit",r.a.createElement("i",{className:"ml5 fa fa-external-link-square",style:{marginTop:-5}}))))}i.r(t);var u=i(0),r=i.n(u),f=i(9),v=i.n(f),e=i(8),o=i.n(e);angular.module("app").component("plan529Widget",Object(f.react2angular)(a,[]))},,,,,,,,,function(n,t,i){"use strict";function h(n){return Object(r.useEffect)(function(){var i=n.$rootScope.ApiUrl+"/2019-04-16/internal/utilities",t=n.$rootScope.idForRecommendations||0,r=i+"/"+t+"/campaigns?CampaignSlug="+n.slug;o.a.get(r).then(function(n){window.location.replace(n.data.landingPageUrl)}).catch(function(){console.error('Campaign slug "'+n.slug+'" not found for user '+t+" defaulting back to /");window.location.replace("/")})},[]),u.a.createElement("div",{className:"horizontal-align-center vertical-align-center",style:{height:"100%",width:"100%",marginTop:"10vh"}},u.a.createElement(s.a,{size:60}))}i.r(t);var r=i(0),u=i.n(r),f=i(9),c=i.n(f),e=i(8),o=i.n(e),s=i(32);angular.module("app").component("campaignLanding",Object(f.react2angular)(h,["slug"],["$rootScope"]))},function(n,t,i){"use strict";function c(n,t){return tt(n)||nt(n,t)||g()}function g(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function nt(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function tt(n){if(Array.isArray(n))return n}function it(n){var ft=Object(h.useState)([]),v=c(ft,2),t=v[0],et=v[1],ot=r.a.useState(),b=c(ot,2),yt=b[0],pt=b[1],st=r.a.useState(),g=c(st,2),wt=g[0],bt=g[1],ht=r.a.useState(),nt=c(ht,2),kt=nt[0],dt=nt[1],ct=Object(h.useState)([]),tt=c(ct,2),gt=tt[0],lt=tt[1],at=Object(h.useState)([]),it=c(at,2),ni=it[0],vt=it[1],rt=["Article","Video","Infographic","Course","Calculator"],ut,i;return Object(h.useEffect)(function(){lt(rt);vt(rt)},[]),ut="topics",Object(h.useEffect)(function(){k.a.get("/api/iGradEnrich/GetTopics?topic="+ut).then(function(n){return et(n.data.model.Banner)})},[]),i=[{URL:"topics",BG:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/Budgeting-banner.jpg",Text:"Infographics help explain financial wellness concepts in a fun, visual way."},{URL:"topics",BG:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/Paying-for-school-start-here-banner.jpg",Text:"Concepts in a fun, visual way."},{URL:"topics",BG:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/financial-wellness-start-here-banner.jpg",Text:"Help explain financial wellness concepts."}],r.a.createElement(h.Fragment,null,r.a.createElement(s.a,{bgVideo:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/Resume_Analyzer_Highlight.mp4",bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/banners/jobs/optimized/jobs-tablet.jpg",topicsTitle:"Topics",topicsSubtitle:"Browse our newest and recomended content",$rootScope:n.$rootScope}),r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"my40"},r.a.createElement(l.a,{data:t,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"mx100 md-mx40 sm-mx0"},r.a.createElement("div",{className:"displayflex justifycenter mt40 head-m"},"Popular Topics"),r.a.createElement("div",{className:"sm-displayflex sm-flexrow sm-spacebetween xs-flexcolumn xs-justifycenter xs-aligncenter"},r.a.createElement("div",{className:"my40 displayflex spacebetween flexwrap sm-justifycenter sm-flexcolumn"},r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null)),r.a.createElement("div",{className:"my40 displayflex spacebetween flexwrap sm-justifycenter sm-flexcolumn"},r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null)))),r.a.createElement("div",{className:"displayflex justifycenter mt100 head-m"},"Top Recommendations for Dan"),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-6 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"displayflex justifycenter mt40 head-m"},"Discover Content"),r.a.createElement("div",{className:"my40 mx100 md-mx40 sm-mx0 displayflex spacebetween flexwrap xs-justifycenter"},r.a.createElement(o.a,null),r.a.createElement(o.a,null),r.a.createElement(o.a,null),r.a.createElement(o.a,null),r.a.createElement(o.a,null)),r.a.createElement("div",{className:"my40"},r.a.createElement(l.a,{data:t,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"mx100 md-mx40 sm-mx0"},r.a.createElement("div",{className:"displayflex justifycenter mt40 head-m"},"Featured Series"),r.a.createElement("div",{className:"my40 displayflex spacebetween flexwrap xs-justifycenter"},r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null))),r.a.createElement("div",{className:"displayflex spacebetween mb30"},r.a.createElement("div",{className:"width50"},r.a.createElement(f.a,{header:"Latest Content",subheader:"Explore the latest articles, videos, infographics, and more",seemore:!0}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-6 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Because you have a fair credit score (620 - 659)",subheader:"Recommended for you based on your answers in the financial wellness checkup",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"my40 displayflex justifycenter aligncenter flexcolumn"},r.a.createElement(y.a,null),r.a.createElement("a",{className:"btn btn-primary"},"See All People And Titles")),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Latest Start Here Guides",subheader:"Start Here Guides are comprehensive and easy to understand walkthroughs of popular financial wellness topics",seemore:!0}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Featured Video Playlist",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(d.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Because you viewed Types of Purchases You Might Regret Later",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"From the Series: Financial Aid Coach",subheader:"Get video answers to the most asked student loan questions",seemore:!0}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Live Webinars",subheader:"Tune in for the latest live webinars with financial wellness experts and explore previous webinars",seemore:!0}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement(p.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Latest Infographics",subheader:"Infographics help explain financial wellness concepts in a fun, visual way",seemore:!0}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Because you found Setting Expectations: How to Talk to Your Child About Paying For Expenses While in College helpful",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Because you are saving for a home",subheader:"Recommended for you based on your answers in the financial wellness checkup",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"From the Series: GPS to Success",subheader:"Explore what different careers are like from professionals in the field",seemore:!0}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"my40"},r.a.createElement(l.a,{data:t,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Because you viewed the topic Spending Less",seemore:!0}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement(f.a,{header:"All Latest Content",subheader:"Explore the latest articles, videos, infographics, and more",seemore:!1}))),r.a.createElement("div",{className:"row sm-mt10"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null)))),r.a.createElement("div",{className:"my100 displayflex justifycenter aligncenter"},"-------------------End of topics page-------------------------------"),r.a.createElement("div",{className:"my100 displayflex justifycenter aligncenter"},"-------------------start of tag page-------------------------------"),r.a.createElement("div",{className:"my40"},r.a.createElement(s.a,{bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/financial-wellness-start-here-banner.jpg",contentTitle:"Favorites",contentTag:"Topics",tagURL:"favorites",contentTitleOther:"Start Here Guides",other:i,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Latest in Budgeting",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Popular in Budgeting",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement(f.a,{header:"All Content in Budgeting",seemore:!1}))),r.a.createElement("div",{className:"row sm-mt10"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null)))),r.a.createElement("div",{className:"my100 displayflex justifycenter aligncenter"},"-------------------End of tag page-------------------------------"),r.a.createElement("div",{className:"my100 displayflex justifycenter aligncenter"},"-------------------start of custom tag page-------------------------------"),r.a.createElement("div",{className:"my40"},r.a.createElement(s.a,{bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/financial-wellness-start-here-banner.jpg",contentTitle:"Favorites",contentTag:"Topics",tagURL:"favorites",contentTitleOther:"Start Here Guides",other:i,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"my40"},r.a.createElement(l.a,{data:t,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Latest in Budgeting",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-6 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-6 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-6 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-6 xs-mt15"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Popular in Budgeting",seemore:!1}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-6 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-6 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-6 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-6 xs-mt15"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement(f.a,{header:"All Content in Budgeting",seemore:!1}))),r.a.createElement("div",{className:"row sm-mt10"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null)))),r.a.createElement("div",{className:"my100 displayflex justifycenter aligncenter"},"-------------------End of custom tag page-------------------------------"),r.a.createElement("div",{className:"my40"},r.a.createElement(l.a,{data:t,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"my40"},r.a.createElement(s.a,{bgVideo:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/Scholarships_Highlight.mp4",bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/banners/jobs/optimized/jobs-tablet.jpg",videosTitle:"Videos",$rootScope:n.$rootScope})),r.a.createElement("div",{className:"my40"},r.a.createElement(s.a,{bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/Paying-for-school-start-here-banner.jpg",contentTitle:"Financial Aid Coach",$rootScope:n.$rootScope})),r.a.createElement("div",{className:"my40"},r.a.createElement(s.a,{bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/financial-wellness-start-here-banner.jpg",contentTitle:"Infographics",contentSubtitle:"Infographics help explain financial wellness concepts in a fun, visual way",$rootScope:n.$rootScope})),r.a.createElement("div",{className:"my40"},r.a.createElement(s.a,{bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/Budgeting-banner.jpg",contentTitle:"Budgeting",contentTag:"Topics",tagURL:"budget",$rootScope:n.$rootScope})),r.a.createElement("div",{className:"my40"},r.a.createElement(s.a,{bgImage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/financial-wellness-start-here-banner.jpg",contentTitle:"Favorites",contentTag:"Topics",tagURL:"favorites",contentTitleOther:"Start Here Guides",other:i,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row mb30"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement(f.a,{header:"Latest Start Here Guides",subheader:"Start Here Guides are comprehensive and easy to understand walkthroughs of popular financial wellness topics",seemore:!1}))),r.a.createElement("div",{className:"row mb30"},r.a.createElement("div",{className:"col-md-6"},r.a.createElement(p.a,null))),r.a.createElement("div",{className:"displayflex justifycenter aligncenter mb30"},r.a.createElement(w.a,{btnText:"Sign up to get notified",headText:"Be the first to know about our next live webinar",img:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/icons/Prioritized-Financial-Plan/for-alumni.svg"})),r.a.createElement("div",{className:"displayflex justifycenter aligncenter mb30"},r.a.createElement(w.a,{headText:"You’ll be the first to know!",img:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/icons/Prioritized-Financial-Plan/for-alumni.svg"})),r.a.createElement("div",{className:"row mb30"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Latest Start Here Guides",subheader:"Start Here Guides are comprehensive and easy to understand walkthroughs of popular financial wellness topics",seemore:!0}))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 sm-displaynone"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mb30"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(f.a,{header:"Latest Start Here Guides"}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-sm-4 xs-mt15"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"row mt40"},r.a.createElement("div",{className:"col-md-6 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null)),r.a.createElement("div",{className:"col-md-3 col-sm-4 xs-mt15"},r.a.createElement(u.a,null))),r.a.createElement("div",{className:"my40 displayflex spacebetween flexwrap xs-justifycenter"},r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null),r.a.createElement(e.a,null)),r.a.createElement("div",{className:"my40 displayflex spacebetween flexwrap xs-justifycenter"},r.a.createElement(o.a,null),r.a.createElement(o.a,null),r.a.createElement(o.a,null),r.a.createElement(o.a,null),r.a.createElement(o.a,null)),r.a.createElement("div",{className:"my40 displayflex spacebetween flexwrap xs-justifycenter"},r.a.createElement(a.a,{title:"Student Loan Snapshot",subtitle:"Track all your student loans in one place in 5 minutes or less",tag1:"recommended",tag2:"new"}),r.a.createElement(a.a,{title:"Student Loan Snapshot",subtitle:"Track all your student loans in one place in 5 minutes or less"}),r.a.createElement(a.a,{title:"Budget",subtitle:"Plan for expenses, set goals, and keep your finances on track",tag1:"recommended",tag2:"new"}),r.a.createElement(a.a,{title:"Budget",subtitle:"Plan for expenses, set goals, and keep your finances on track",tag2:"new"})),r.a.createElement("div",{className:"my40 displayflex justifycenter aligncenter flexcolumn"},r.a.createElement(y.a,null),r.a.createElement("a",{className:"btn btn-primary"},"See All People And Titles"))))}i.r(t);var h=i(0),r=i.n(h),v=i(9),rt=i.n(v),b=i(8),k=i.n(b),y=i(177),u=i(4),e=i(23),o=i(50),a=i(61),d=i(233),f=i(22),p=i(87),w=i(179),s=i(36),l=i(76),ut=i(132),ft=i(71),et=i(180),ot=i(181),st=i(182);angular.module("app").component("topicsUiContainer",Object(v.react2angular)(it,[],["$rootScope","$location","$state"]))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";function o(){return f.a.createElement(e.CheckListContainer,null)}i.r(t);var u=i(0),f=i.n(u),r=i(9),s=i.n(r),e=i(236);angular.module("app").component("componentsTestContainer",Object(r.react2angular)(o,[],["$rootScope","$location","$state"]))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";function f(n,t){return c(n)||h(n,t)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function h(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function c(n){if(Array.isArray(n))return n}function l(n){var p=Object(u.useState)([]),i=f(p,2),w=i[0],o=i[1],b=Object(u.useState)([]),s=f(b,2),k=s[0],h=s[1],d=Object(u.useState)([]),c=f(d,2),g=c[0],l=c[1],nt=Object(u.useState)([]),a=f(nt,2),tt=a[0],t=a[1],it=Object(u.useState)([]),v=f(it,2),rt=v[0],y=v[1];return Object(u.useEffect)(function(){n.$rootScope.AllowScroll=0;document.querySelector("meta[name=robots]").content="follow";n.$rootScope.isEnrich?(document.getElementsByTagName("title")[0].innerText="Enrich: Financial Wellness for Employers, Advisors, Financial Institutions",document.querySelector("meta[name=description]").content="Enrich Financial Wellness partners with employers, financial advisors, and financial institutions  to provide customized, award-winning financial education"):(document.getElementsByTagName("title")[0].innerText="iGrad: Financial Literacy and Career Resources",document.querySelector("meta[name=description]").content="Helping college students and graduates succeed with custom financial literacy programs for colleges and resources for financial aid questions, careers, personal finance");n.$rootScope.isEnrich?(o(n.$rootScope.HomePageHeader?n.$rootScope.HomePageHeader:"PERSONAL FINANCE JUST GOT PERSONAL."),h(n.$rootScope.HomePageSubheader?n.$rootScope.HomePageSubheader:"Tools to help you make money decisions today while preparing for tomorrow."),l(window.innerWidth<992?"":"https://igrad-smedia-igrad.netdna-ssl.com/Videos/Enrich-homepage-loop.mp4"),t("https://igrad-smedia-igrad.netdna-ssl.com/images/Enrich-homepage-loop-min.jpg"),y("enrich-homepage-bg")):(o(n.$rootScope.HomePageHeader?n.$rootScope.HomePageHeader:"LIFE IS ABOUT DREAMS. ACHIEVE YOURS."),h(n.$rootScope.HomePageSubheader?n.$rootScope.HomePageSubheader:"The money management tool students love and schools trust."),l(window.innerWidth<992?"":"https://igrad-smedia-igrad.netdna-ssl.com/Videos/iGrad-homepage-loop.mp4"),t("https://igrad-smedia-igrad.netdna-ssl.com/images/iGrad-homepage-loop-min.jpg"),y("igrad-homepage-bg"));window.innerWidth<992&&(n.$rootScope.isEnrich?t("https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/Sign-up-for-Enrich.jpg"):t("https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/iGrad-Homepage.jpg"))},[]),r.a.createElement("section",{id:"homePageWrapper"},r.a.createElement("div",{className:"fullscreen-bg",style:{background:"url('".concat(tt,"') center center / cover no-repeat")}},r.a.createElement("video",{loop:!0,muted:!0,autoPlay:!0,"aria-label":"Muted Background Video for Home Page ",className:"fullscreen-bg__video ".concat(rt)},r.a.createElement("source",{src:g,type:"video/mp4"}))),r.a.createElement("div",{className:"fullscreen-bg-overlay"}),r.a.createElement("div",{className:"container tcenter"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-xs-12"},r.a.createElement("h1",null,r.a.createElement(e.a,{className:"text-center",$rootScope:n.$rootScope,"translation-key":"Homepage.Header"},w)),r.a.createElement("h4",null,r.a.createElement(e.a,{className:"text-center",$rootScope:n.$rootScope,"translation-key":"Homepage.Subheader"},k)),r.a.createElement("a",{href:"/signup",className:"btn btn-primary","click-id":"SignUp_Button"},r.a.createElement(e.a,{className:"text-center",$rootScope:n.$rootScope,"translation-key":"Homepage.StartButton"},"Get Started - It’s Free!")),r.a.createElement("a",{href:"/login",className:"text-link text-center center-block","click-id":"GoToLogIn_Button"},r.a.createElement(e.a,{className:"text-center",$rootScope:n.$rootScope},"Already a member? Log In"))),n.$rootScope.ShowHowItWorksHomepage&&r.a.createElement("div",{className:"homeFooter col-xs-12"},r.a.createElement("p",{className:"text-center"},r.a.createElement("a",{href:"#",onClick:function(){return n.$rootScope.ShowHowItWorksVideo()},"aria-label":"How It Works Video",className:"footer-link open-video-modal"},r.a.createElement("i",{className:"fa fa-play-circle-o","aria-hidden":"true"})," Watch how it works"))))))}i.r(t);var u=i(0),r=i.n(u),o=i(9),a=i.n(o),e=i(12);angular.module("app").component("home",Object(o.react2angular)(l,[],["$rootScope"]))},function(n,t,i){"use strict";function e(n){var t=function(){n.$window.history.back()},i=function(){n.$window.history.go(-2)};return document.title=n.$rootScope.ProductName+": Error",document.querySelector("meta[name=robots]").content="noindex, follow",r.a.createElement("section",{id:"customerror"},r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row col-lg-12 col-md-12 col-sm-12 col-xs-12"},r.a.createElement("img",{className:"cloud",src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Design-test/clouds-app-errors.png"}),r.a.createElement("div",{className:"theader"},"We can't load your content right now."),r.a.createElement("div",{className:"tsubheader"},"We're sorry! We've notified our support team and they're on the case. Some things you can try right now:"),r.a.createElement("div",{className:"col-lg-12"},r.a.createElement("div",{className:"link"},r.a.createElement("div",null,r.a.createElement("i",{className:"fa fa-check"}),r.a.createElement("a",{href:"",onClick:t}," Retry ")),r.a.createElement("div",null,r.a.createElement("i",{className:"fa fa-check"}),r.a.createElement("a",{href:"",onClick:i}," Go back a step ")),r.a.createElement("div",null,r.a.createElement("i",{className:"fa fa-check"}),r.a.createElement("a",{href:"mailto:support@iGrad.com"}," Contact your friendly support team ")))))))}i.r(t);var f=i(0),r=i.n(f),u=i(9),o=i.n(u);angular.module("app").component("customErrorComponent",Object(u.react2angular)(e,[],["$window","$rootScope"]))},function(n,t,i){"use strict";function e(){return document.querySelector("meta[name=robots]").content="noindex, follow",r.a.createElement("section",{id:"customerror"},r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row col-lg-8 col-md-10 col-sm-12 col-xs-12 mx-auto p0",style:{float:"none",marginTop:"15%"}},r.a.createElement("div",{className:"col-lg-4 col-md-4 col-sm-6 col-xs-12"},r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/errorpage/Decide.svg",className:"mb20"})),r.a.createElement("div",{className:"col-lg-8 col-md-8 col-sm-6 col-xs-12"},r.a.createElement("h1",{className:"head-xl mb20"},"Existing iGrad Account"),r.a.createElement("p",{className:"body-m mb20"},"Our records indicate that you have an exisiting iGrad account with another school."),r.a.createElement("p",{className:"body-m mb20"},"Sadly, we currently do not support multiple accounts."),r.a.createElement("p",{className:"body-m"},"Our team has been notified and will contact you via email shortly.")))))}i.r(t);var f=i(0),r=i.n(f),u=i(9),o=i.n(u);angular.module("app").component("duplicateAccount",Object(u.react2angular)(e,[],["$window","$rootScope"]))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,t,i){"use strict";function o(n,t){return y(n)||v(n,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function v(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function y(n){if(Array.isArray(n))return n}function s(n){return r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:n.classes},n.children)))}function h(n){return r.a.createElement("div",{className:"details-box mt20"},r.a.createElement("ul",null,n.bullets.map(function(n,t){return r.a.createElement("li",{key:t},r.a.createElement("b",null,n.bold,": "),n.copy)})))}function p(){var p=Object(f.useState)(),l=o(p,2),t=l[0],a=l[1],w=Object(f.useState)(),v=o(w,2),y=v[0],b=v[1],n=function(){return window.innerWidth<768},i=function(t,i,r){n()||(t?(a(u[i]),b(r)):a(null))},e=function(t){if(n()){var i={template:'<md-dialog>\n                <div class="clc-copy-container px20 py10">\n                    <div class="clc-close-btn" aria-label="click to close modal" ng-click="cancel()"> <i class="fa fa-times"><\/i><\/div>\n                    <ul style="font-size: 12px;">\n                        '.concat(u[t].map(function(n){return"<li><b>".concat(n.bold,": <\/b>").concat(n.copy,"<\/li>")}).join(""),"\n                    <\/ul>\n                <\/div>\n            <\/md-dialog>"),clickOutsideToClose:!0,controller:["$scope","$mdDialog",function(n,t){n.cancel=function(){t.hide()}}]};nm_modalQueuePush({priority:170,mdDialogObj:i})}};return r.a.createElement("div",{id:"supporting-childs-education"},r.a.createElement(s,{classes:"col-xs-12"},r.a.createElement(c.a,null,r.a.createElement(s,{classes:"col-xs-12 col-sm-10 col-sm-offset-1 col-xl-8 col-xl-offset-2"},r.a.createElement("h2",null,"A Holistic Approach to Supporting a Child’s Education"),r.a.createElement("p",{className:"mb20"},"As you begin to plan how to help fund your student’s college education, it’s important to see your financial contribution in context. College is an exciting time for most students, full of new opportunities, and also new challenges. Though your financial support will most certainly be helpful, there are a myriad of other ways you can offer support.")),r.a.createElement("div",{style:{display:"flex"}},!n()&&r.a.createElement("div",{style:{width:"100%",paddingRight:"10px"}},t&&y==="left"&&r.a.createElement(h,{bullets:t})),r.a.createElement("div",{style:{minWidth:n()?"100%":"388px"}},r.a.createElement("svg",{width:"388",height:"364",viewBox:"0 0 388 364",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("mask",{id:"path-1-outside-1",maskUnits:"userSpaceOnUse",x:"8",y:"0",width:"178",height:"274",fill:"black"},r.a.createElement("rect",{fill:"white",x:"8",width:"178",height:"274"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 180.999C10 82.8627 87.8562 3.27507 184 3V177.804L33.7057 270.632C18.6354 244.308 10 213.683 10 180.999Z"})),r.a.createElement("g",{onMouseEnter:function(){return i(!0,"AcademicSupport","left")},onMouseLeave:function(){return i(!1)},onClick:function(){return e("AcademicSupport")}},r.a.createElement("path",{fillOpacity:n()||t===u.AcademicSupport?"1":"0.5",fillRule:"evenodd",clipRule:"evenodd",d:"M10 180.999C10 82.8627 87.8562 3.27507 184 3V177.804L33.7057 270.632C18.6354 244.308 10 213.683 10 180.999Z",fill:"#FFB16A"}),r.a.createElement("path",{d:"M184 3H186V0.99427L183.994 1.00001L184 3ZM184 177.804L185.051 179.505L186 178.919V177.804H184ZM33.7057 270.632L31.97 271.626L32.9974 273.421L34.7567 272.334L33.7057 270.632ZM183.994 1.00001C86.7114 1.27834 8 81.7975 8 180.999H12C12 83.9278 89.0011 5.2718 184.006 4.99999L183.994 1.00001ZM186 177.804V3H182V177.804H186ZM34.7567 272.334L185.051 179.505L182.949 176.102L32.6547 268.931L34.7567 272.334ZM8 180.999C8 214.039 16.7303 245.006 31.97 271.626L35.4414 269.639C20.5405 243.611 12 213.326 12 180.999H8Z",fill:"#1A1A1A",mask:"url(#path-1-outside-1)"}),r.a.createElement("path",{d:"M90.3106 68.864L86.8946 79H88.1966L89.1906 75.99H93.0826L94.1046 79H95.5186L91.9906 68.864H90.3106ZM92.7606 74.884H89.4986L91.1226 70.04H91.1366L92.7606 74.884ZM99.8552 79.168C101.297 79.168 102.571 78.468 102.809 76.802L101.689 76.564C101.507 77.628 100.877 78.104 99.8972 78.104C98.7492 78.104 97.8812 77.46 97.8812 75.318C97.8812 73.274 98.9032 72.714 99.9392 72.714C100.947 72.714 101.437 73.26 101.549 74.324L102.767 74.156C102.669 72.49 101.605 71.65 99.9952 71.65C97.8392 71.65 96.5512 72.966 96.5512 75.472C96.5512 77.628 97.4752 79.168 99.8552 79.168ZM109.578 74.128C109.578 72.336 108.78 71.65 107.002 71.65C105.336 71.65 104.468 72.28 104.244 73.624L105.364 73.834C105.518 73.036 105.896 72.644 106.89 72.644C108.066 72.644 108.318 73.204 108.318 74.114V74.814C108.122 74.8 107.912 74.786 107.688 74.786C105.658 74.786 103.964 75.318 103.964 77.236C103.964 77.936 104.272 79.168 106.092 79.168C107.1 79.168 107.842 78.846 108.402 78.286C108.472 78.748 108.794 79.14 109.508 79.14C109.858 79.14 110.222 79.056 110.502 78.916L110.446 78.118C110.264 78.174 110.138 78.202 110.012 78.202C109.648 78.202 109.578 78.034 109.578 77.642V74.128ZM108.332 77.362C107.94 77.782 107.226 78.174 106.484 78.174C105.504 78.174 105.28 77.642 105.28 77.026C105.28 75.794 106.61 75.696 107.604 75.696C107.87 75.696 108.136 75.71 108.332 75.738V77.362ZM117.74 68.43H116.494V72.322C115.99 71.916 115.304 71.65 114.478 71.65C112.882 71.65 111.44 72.672 111.44 75.514C111.44 78.132 112.546 79.168 114.184 79.168C115.22 79.168 115.948 78.776 116.564 78.216L116.578 78.23L116.676 79H117.74V68.43ZM116.48 77.222C116.032 77.67 115.304 78.104 114.562 78.104C113.302 78.104 112.756 77.264 112.756 75.514C112.756 73.848 113.26 72.742 114.646 72.742C115.472 72.742 116.144 73.12 116.48 73.372V77.222ZM122.824 79.168C124.266 79.168 125.386 78.482 125.68 77.082L124.56 76.83C124.364 77.642 123.888 78.104 122.866 78.104C121.718 78.104 120.906 77.53 120.85 75.696H125.694C125.736 75.36 125.75 75.038 125.75 74.758C125.75 72.98 124.91 71.65 122.894 71.65C121.046 71.65 119.506 72.784 119.506 75.416C119.506 77.39 120.276 79.168 122.824 79.168ZM120.864 74.688C120.934 73.26 121.858 72.686 122.81 72.686C123.944 72.686 124.434 73.4 124.434 74.688H120.864ZM128.871 73.624C129.249 73.274 130.131 72.77 130.859 72.77C131.783 72.77 131.979 73.316 131.979 74.282V79H133.253V74.1C133.253 73.918 133.239 73.736 133.225 73.568C133.645 73.218 134.471 72.77 135.157 72.77C136.081 72.77 136.277 73.316 136.277 74.282V79H137.551V74.1C137.551 72.49 137.019 71.65 135.507 71.65C134.527 71.65 133.715 72.084 133.015 72.644C132.735 71.972 132.161 71.65 131.209 71.65C130.229 71.65 129.473 72.07 128.759 72.616L128.689 71.804H127.597V79H128.871V73.624ZM140.998 71.804H139.724V79H140.998V71.804ZM141.292 69.494C141.292 68.906 140.956 68.584 140.382 68.584C139.808 68.584 139.486 68.906 139.486 69.494C139.486 70.082 139.808 70.418 140.382 70.418C140.956 70.418 141.292 70.082 141.292 69.494ZM146.066 79.168C147.508 79.168 148.782 78.468 149.02 76.802L147.9 76.564C147.718 77.628 147.088 78.104 146.108 78.104C144.96 78.104 144.092 77.46 144.092 75.318C144.092 73.274 145.114 72.714 146.15 72.714C147.158 72.714 147.648 73.26 147.76 74.324L148.978 74.156C148.88 72.49 147.816 71.65 146.206 71.65C144.05 71.65 142.762 72.966 142.762 75.472C142.762 77.628 143.686 79.168 146.066 79.168ZM96.6538 90.774C98.2218 90.774 98.6138 91.712 98.7678 92.678L99.9718 92.538C99.7618 90.368 98.4178 89.682 96.6398 89.682C94.6798 89.682 93.2238 90.746 93.2238 92.482C93.2238 94.568 94.8618 95.002 96.3598 95.422C97.6058 95.772 98.7398 96.108 98.7398 97.368C98.7398 98.712 97.5778 99.076 96.4858 99.076C94.7498 99.076 94.2458 98.138 94.0078 97.06L92.7758 97.242C93.0418 99.328 94.3578 100.168 96.4718 100.168C98.3478 100.168 100.056 99.328 100.056 97.186C100.056 95.226 98.4458 94.75 96.9618 94.316C95.7018 93.938 94.5398 93.588 94.5398 92.356C94.5398 91.46 95.0998 90.774 96.6538 90.774ZM101.736 97.69C101.736 99.3 102.408 100.14 103.934 100.14C104.928 100.14 105.782 99.748 106.482 99.174L106.566 100H107.672V92.804H106.398V98.152C106.02 98.502 105.138 99.034 104.312 99.034C103.248 99.034 103.01 98.488 103.01 97.494V92.804H101.736V97.69ZM109.899 102.968H111.131V99.468C111.649 99.86 112.335 100.168 113.203 100.168C114.813 100.168 116.199 99.048 116.199 96.234C116.199 93.588 115.079 92.65 113.567 92.65C112.545 92.65 111.733 93.042 111.075 93.63L111.005 92.804H109.899V102.968ZM111.173 94.624C111.593 94.204 112.391 93.714 113.189 93.714C114.337 93.714 114.897 94.414 114.897 96.22C114.897 97.942 114.393 99.09 113.021 99.09C112.195 99.09 111.481 98.614 111.173 98.376V94.624ZM118.033 102.968H119.265V99.468C119.783 99.86 120.469 100.168 121.337 100.168C122.947 100.168 124.333 99.048 124.333 96.234C124.333 93.588 123.213 92.65 121.701 92.65C120.679 92.65 119.867 93.042 119.209 93.63L119.139 92.804H118.033V102.968ZM119.307 94.624C119.727 94.204 120.525 93.714 121.323 93.714C122.471 93.714 123.031 94.414 123.031 96.22C123.031 97.942 122.527 99.09 121.155 99.09C120.329 99.09 119.615 98.614 119.307 98.376V94.624ZM129.038 100.168C131.46 100.168 132.44 98.628 132.44 96.262C132.44 94.12 131.502 92.65 129.22 92.65C126.924 92.65 125.72 94.106 125.72 96.43C125.72 98.558 126.546 100.168 129.038 100.168ZM129.108 99.146C127.708 99.146 127.036 98.278 127.036 96.374C127.036 94.456 127.89 93.7 129.164 93.7C130.41 93.7 131.11 94.358 131.11 96.346C131.11 98.39 130.354 99.146 129.108 99.146ZM138.084 92.664C138 92.664 137.902 92.65 137.818 92.65C136.81 92.65 136.054 92.986 135.424 93.84L135.326 92.804H134.262V100H135.536V94.764C136.124 94.218 137.188 93.854 138.084 93.98V92.664ZM143.156 98.768C142.848 98.936 142.33 99.118 141.896 99.118C141.028 99.118 140.86 98.698 140.86 97.942V93.826H142.848V92.804H140.86V90.522L139.586 90.718V92.804H138.48V93.826H139.586V98.11C139.586 99.552 140.272 100.168 141.616 100.168C142.288 100.168 143.03 99.93 143.38 99.692L143.156 98.768Z",fill:"#1A1A1A"}),r.a.createElement("g",{clipPath:"url(#clip0)"},r.a.createElement("path",{d:"M124.25 130.498C124.25 130.029 124.133 129.568 123.91 129.162C123.688 128.755 123.368 128.418 122.982 128.183V120.671H122.936V120.645H117.465L60.0004 105.076L0 122.9V126.018L28.7169 137.447L27.0435 167.898C42.3214 172.485 54.348 174.149 63.7946 174.072H64.0048H64.2927C92.0715 173.675 97.2302 158.103 97.2302 158.103C95.7254 149.848 95.9357 140.69 96.1862 136.107L121.273 124.243L120.917 121.991H121.295V127.863C120.764 127.957 120.276 128.228 119.9 128.635C119.524 129.042 119.282 129.565 119.207 130.127C119.132 130.69 119.229 131.263 119.484 131.763C119.739 132.264 120.138 132.665 120.624 132.91L118.76 137.628C118.955 137.889 119.218 138.084 119.516 138.189L114.535 152.331C115.069 152.783 115.641 153.182 116.244 153.523L117.048 154.088L117.067 153.948C118.427 154.577 120.141 154.973 121.691 154.2L122.111 154.088L122.044 154C122.387 153.781 122.701 153.517 122.979 153.214L122.557 138.065L122.196 133.115C122.773 132.997 123.293 132.672 123.668 132.195C124.042 131.717 124.248 131.118 124.25 130.498Z",fill:"url(#paint0_linear)"}),r.a.createElement("path",{d:"M96.2683 157.612C96.2683 157.612 87.2155 184.947 27.9623 167.157L29.6118 137.219L75.2873 130.276L95.451 133.313C95.451 133.313 94.2102 146.331 96.2683 157.612Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.15",d:"M29.6042 137.219V139.822L63.7588 152.405L93.7985 138.955L94.2101 136.351L63.7588 148.067L29.6042 137.219Z",fill:"#1A1A1A"}),r.a.createElement("path",{opacity:"0.15",d:"M95.4913 133.315L75.3276 130.278L74.6669 130.379L94.1639 133.316C94.1639 133.316 92.929 146.332 94.9872 157.613C94.9872 157.613 89.9164 172.928 62.512 173.171C91.0767 173.421 96.313 157.613 96.313 157.613C94.2564 146.33 95.4913 133.315 95.4913 133.315Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M121.392 121.165H119.746V128.999H121.392V121.165Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.1",d:"M121.392 121.165H119.746V128.999H121.392V121.165Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M113.163 151.995C113.163 151.995 118.101 156.382 121.392 152.863L120.981 138.111L118.512 136.809L113.163 151.995Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.1",d:"M113.163 151.995C113.163 151.995 118.101 156.382 121.392 152.863L120.981 138.111L118.512 136.809L113.163 151.995Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M1.62268 123.335V126.372L63.7588 151.103L119.722 124.637L119.312 122.033L63.3472 148.067L1.62268 123.335Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.07",d:"M1.62268 123.335V126.372L63.7588 151.103L119.722 124.637L119.312 122.033L63.3472 148.067L1.62268 123.335Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M1.62268 123.335L63.6455 148.696L119.312 122.033L60.0557 105.979L1.62268 123.335Z",fill:"#08529B"}),r.a.createElement("path",{d:"M61.2785 123.746C63.5444 123.746 65.3813 122.488 65.3813 120.937C65.3813 119.386 63.5444 118.129 61.2785 118.129C59.0126 118.129 57.1757 119.386 57.1757 120.937C57.1757 122.488 59.0126 123.746 61.2785 123.746Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.1",d:"M61.2785 123.746C63.5444 123.746 65.3813 122.488 65.3813 120.937C65.3813 119.386 63.5444 118.129 61.2785 118.129C59.0126 118.129 57.1757 119.386 57.1757 120.937C57.1757 122.488 59.0126 123.746 61.2785 123.746Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M121.346 121.142H64.1479V122.444H121.346V121.142Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.1",d:"M121.346 121.142H64.1479V122.444H121.346V121.142Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M120.157 133.338C121.521 133.338 122.626 132.173 122.626 130.736C122.626 129.298 121.521 128.133 120.157 128.133C118.794 128.133 117.689 129.298 117.689 130.736C117.689 132.173 118.794 133.338 120.157 133.338Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.1",d:"M120.157 133.338C121.521 133.338 122.626 132.173 122.626 130.736C122.626 129.298 121.521 128.133 120.157 128.133C118.794 128.133 117.689 129.298 117.689 130.736C117.689 132.173 118.794 133.338 120.157 133.338Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M117.278 137.677C117.278 137.677 118.101 139.026 120.981 138.111L120.569 132.47H119.334L117.278 137.677Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.1",d:"M117.278 137.677C117.278 137.677 118.101 139.026 120.981 138.111L120.569 132.47H119.334L117.278 137.677Z",fill:"#1A1A1A"}),r.a.createElement("path",{opacity:"0.2",d:"M114.374 152.839L116.019 150.669L115.607 153.707L114.374 152.839Z",fill:"white"}),r.a.createElement("path",{opacity:"0.2",d:"M118.9 151.537V154.141L120.545 153.707L118.9 151.537Z",fill:"white"}),r.a.createElement("path",{opacity:"0.15",d:"M36.1887 152.839C36.1887 152.839 48.533 157.178 55.9408 154.569L36.1887 152.839Z",fill:"#1A1A1A"}),r.a.createElement("path",{opacity:"0.15",d:"M69.7631 155.87C69.7631 155.87 82.7502 156.728 89.278 152.212L69.7631 155.87Z",fill:"#1A1A1A"}),r.a.createElement("path",{opacity:"0.15",d:"M78.6787 166.17C78.6787 166.17 86.2297 163.157 90.0998 160.084L78.6787 166.17Z",fill:"#1A1A1A"}),r.a.createElement("path",{opacity:"0.15",d:"M32.8927 159.348C32.8927 159.348 46.0647 164.99 49.3577 162.819L32.8927 159.348Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M5.81473 155.049C6.86557 152.21 7.39025 149.774 6.98665 149.608C6.58305 149.442 5.40399 151.609 4.35315 154.448C3.30231 157.287 2.77763 159.723 3.18123 159.889C3.58483 160.055 4.76389 157.888 5.81473 155.049Z",fill:"#E0E0E0"}),r.a.createElement("path",{d:"M73.5935 182.974C74.6443 180.135 75.2735 177.742 74.9988 177.629C74.7241 177.516 73.6496 179.726 72.5988 182.565C71.5479 185.404 70.9187 187.797 71.1934 187.91C71.4681 188.023 72.5427 185.813 73.5935 182.974Z",fill:"#E0E0E0"}),r.a.createElement("path",{d:"M37.5542 172.494L34.9651 170.619L29.0389 179.717L31.628 181.592L37.5542 172.494Z",fill:"#F55F44"}),r.a.createElement("path",{opacity:"0.05",d:"M32.7666 182.169L36.2639 182.698L37.7497 171.772L34.2524 171.243L32.7666 182.169Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M32.9605 182.332L36.0699 182.795L37.5355 171.868L34.426 171.404L32.9605 182.332Z",fill:"#F55F44"}),r.a.createElement("path",{d:"M7.08015 149.35L3.08386 160.146L71.1014 188.137L75.0977 177.34L7.08015 149.35Z",fill:"url(#paint1_linear)"}),r.a.createElement("path",{d:"M71.1978 187.887C69.869 187.361 2.20572 159.491 3.1811 159.895C6.29215 153.762 6.98715 149.614 6.98715 149.614L75.0038 177.605C75.0038 177.605 73.0725 182.052 71.1978 187.887Z",fill:"#F5F5F5"}),r.a.createElement("path",{opacity:"0.05",d:"M42.5602 163.781L36.9623 161.496L33.1938 171.761L38.7917 174.046L42.5602 163.781Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M42.0967 164.058L36.9771 161.951L33.1711 172.233L38.2908 174.34L42.0967 164.058Z",fill:"#F55F44"}),r.a.createElement("path",{opacity:"0.05",d:"M41.1217 163.657L37.7081 162.252L33.9022 172.535L37.3158 173.939L41.1217 163.657Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M40.8786 163.557L37.9526 162.353L34.1467 172.635L37.0726 173.839L40.8786 163.557Z",fill:"#F55F44"}),r.a.createElement("path",{d:"M47.3502 187.142C47.5915 187.138 47.7842 186.928 47.7806 186.674C47.7769 186.42 47.5784 186.216 47.3371 186.22C47.0958 186.224 46.9031 186.433 46.9067 186.688C46.9103 186.942 47.1089 187.145 47.3502 187.142Z",fill:"#DBDBDB"}),r.a.createElement("g",{opacity:"0.5"},r.a.createElement("path",{opacity:"0.5",d:"M13.2063 173.797H12.7589V176.47H13.2063V173.797Z",fill:"#47E6B1"}),r.a.createElement("path",{opacity:"0.5",d:"M14.2504 175.369V174.897H11.715V175.369H14.2504Z",fill:"#47E6B1"})),r.a.createElement("g",{opacity:"0.5"},r.a.createElement("path",{opacity:"0.5",d:"M125.956 140.459H125.509V143.132H125.956V140.459Z",fill:"#47E6B1"}),r.a.createElement("path",{opacity:"0.5",d:"M127 142.031V141.559H124.465V142.031H127Z",fill:"#47E6B1"})),r.a.createElement("g",{opacity:"0.5"},r.a.createElement("path",{opacity:"0.5",d:"M15.8908 107.278H15.4434V109.951H15.8908V107.278Z",fill:"#47E6B1"}),r.a.createElement("path",{opacity:"0.5",d:"M16.9348 108.851V108.379H14.3994V108.851H16.9348Z",fill:"#47E6B1"})),r.a.createElement("g",{opacity:"0.5"},r.a.createElement("path",{opacity:"0.5",d:"M112.533 103.189H112.086V105.863H112.533V103.189Z",fill:"#47E6B1"}),r.a.createElement("path",{opacity:"0.5",d:"M113.577 104.762V104.29H111.042V104.762H113.577Z",fill:"#47E6B1"})),r.a.createElement("path",{opacity:"0.5",d:"M10.2087 137.858C10.0866 137.8 9.98883 137.697 9.93387 137.568C9.87891 137.44 9.87055 137.294 9.91038 137.159C9.91676 137.138 9.92076 137.117 9.92231 137.095C9.92612 137.033 9.91075 136.971 9.87851 136.919C9.84626 136.866 9.79886 136.826 9.74337 136.805C9.68787 136.783 9.62725 136.781 9.57054 136.799C9.51383 136.817 9.46407 136.853 9.42866 136.903C9.41666 136.921 9.40665 136.94 9.39883 136.96C9.344 137.088 9.24635 137.191 9.12434 137.249C9.00233 137.307 8.86441 137.316 8.73665 137.274C8.71681 137.267 8.69628 137.263 8.6755 137.262C8.61648 137.258 8.55781 137.274 8.50823 137.308C8.45865 137.342 8.42081 137.392 8.40036 137.45C8.3799 137.509 8.37792 137.573 8.39472 137.633C8.41151 137.692 8.44618 137.745 8.49355 137.782C8.51023 137.795 8.52824 137.805 8.54724 137.814C8.66931 137.871 8.76707 137.974 8.82203 138.103C8.87699 138.232 8.88535 138.377 8.84552 138.512C8.83914 138.533 8.83514 138.554 8.83359 138.576C8.82734 138.64 8.8411 138.703 8.87272 138.758C8.90435 138.812 8.95207 138.854 9.00849 138.876C9.06491 138.899 9.12688 138.902 9.18478 138.884C9.24268 138.865 9.29328 138.828 9.32873 138.776C9.34073 138.758 9.35074 138.739 9.35856 138.719C9.41339 138.591 9.51104 138.488 9.63306 138.43C9.75507 138.372 9.89299 138.363 10.0207 138.405C10.0406 138.412 10.0611 138.416 10.0819 138.417C10.1409 138.421 10.1996 138.405 10.2492 138.371C10.2987 138.337 10.3366 138.287 10.357 138.229C10.3775 138.17 10.3795 138.106 10.3627 138.047C10.3459 137.987 10.3112 137.934 10.2638 137.897C10.2471 137.881 10.2286 137.868 10.2087 137.858Z",fill:"#4D8AF0"}),r.a.createElement("path",{opacity:"0.5",d:"M35.8606 106.879C35.7386 106.821 35.6408 106.718 35.5858 106.589C35.5309 106.46 35.5225 106.315 35.5624 106.18C35.5687 106.159 35.5727 106.138 35.5743 106.116C35.5781 106.054 35.5627 105.992 35.5305 105.94C35.4982 105.887 35.4508 105.847 35.3953 105.826C35.3398 105.804 35.2792 105.802 35.2225 105.82C35.1658 105.838 35.116 105.874 35.0806 105.924C35.0686 105.942 35.0586 105.961 35.0508 105.981C34.996 106.109 34.8983 106.212 34.7763 106.27C34.6543 106.328 34.5164 106.337 34.3886 106.295C34.3688 106.288 34.3483 106.284 34.3275 106.283C34.2685 106.279 34.2098 106.295 34.1602 106.329C34.1106 106.363 34.0728 106.413 34.0523 106.471C34.0319 106.53 34.0299 106.594 34.0467 106.653C34.0635 106.713 34.0982 106.766 34.1455 106.803C34.1622 106.816 34.1802 106.826 34.1992 106.835C34.3213 106.892 34.419 106.995 34.474 107.124C34.529 107.253 34.5373 107.398 34.4975 107.533C34.4911 107.554 34.4871 107.575 34.4856 107.597C34.4793 107.661 34.4931 107.724 34.5247 107.779C34.5563 107.833 34.604 107.875 34.6605 107.897C34.7169 107.92 34.7789 107.923 34.8368 107.904C34.8947 107.886 34.9453 107.849 34.9807 107.797C34.9927 107.779 35.0027 107.76 35.0105 107.74C35.0654 107.612 35.163 107.509 35.285 107.451C35.407 107.393 35.545 107.384 35.6727 107.426C35.6926 107.433 35.7131 107.437 35.7339 107.438C35.7929 107.442 35.8516 107.426 35.9011 107.392C35.9507 107.358 35.9886 107.308 36.009 107.25C36.0295 107.191 36.0314 107.127 36.0146 107.067C35.9979 107.008 35.9632 106.955 35.9158 106.918C35.8991 106.902 35.8805 106.889 35.8606 106.879Z",fill:"#4D8AF0"}),r.a.createElement("path",{opacity:"0.5",d:"M42.5719 188.965C42.4499 188.907 42.3521 188.804 42.2972 188.676C42.2422 188.547 42.2338 188.402 42.2737 188.267C42.28 188.246 42.284 188.224 42.2856 188.203C42.2894 188.14 42.274 188.078 42.2418 188.026C42.2095 187.974 42.1621 187.934 42.1066 187.912C42.0512 187.891 41.9905 187.889 41.9338 187.906C41.8771 187.924 41.8274 187.961 41.7919 188.011C41.7799 188.028 41.7699 188.047 41.7621 188.067C41.7073 188.196 41.6096 188.299 41.4876 188.357C41.3656 188.415 41.2277 188.424 41.0999 188.382C41.0801 188.375 41.0596 188.371 41.0388 188.369C40.9798 188.365 40.9211 188.381 40.8715 188.415C40.8219 188.449 40.7841 188.499 40.7636 188.558C40.7432 188.616 40.7412 188.68 40.758 188.74C40.7748 188.8 40.8095 188.852 40.8568 188.89C40.8735 188.902 40.8915 188.913 40.9105 188.921C41.0326 188.979 41.1303 189.082 41.1853 189.211C41.2403 189.339 41.2486 189.485 41.2088 189.619C41.2024 189.64 41.1984 189.662 41.1969 189.684C41.1906 189.747 41.2044 189.811 41.236 189.865C41.2676 189.92 41.3154 189.961 41.3718 189.984C41.4282 190.007 41.4902 190.009 41.5481 189.991C41.606 189.973 41.6566 189.935 41.692 189.884C41.704 189.866 41.714 189.847 41.7218 189.827C41.7767 189.698 41.8743 189.595 41.9963 189.537C42.1183 189.479 42.2563 189.47 42.384 189.512C42.4039 189.519 42.4244 189.523 42.4452 189.525C42.5042 189.529 42.5629 189.513 42.6124 189.479C42.662 189.445 42.6999 189.395 42.7203 189.336C42.7408 189.278 42.7427 189.214 42.726 189.154C42.7092 189.094 42.6745 189.042 42.6271 189.005C42.6104 188.989 42.5918 188.976 42.5719 188.965Z",fill:"#4D8AF0"}),r.a.createElement("path",{opacity:"0.5",d:"M121.631 168.764C122.125 168.764 122.526 168.342 122.526 167.821C122.526 167.3 122.125 166.877 121.631 166.877C121.137 166.877 120.736 167.3 120.736 167.821C120.736 168.342 121.137 168.764 121.631 168.764Z",fill:"#F55F44"}),r.a.createElement("path",{opacity:"0.5",d:"M82.258 189.207C82.7522 189.207 83.1529 188.785 83.1529 188.264C83.1529 187.743 82.7522 187.32 82.258 187.32C81.7638 187.32 81.3632 187.743 81.3632 188.264C81.3632 188.785 81.7638 189.207 82.258 189.207Z",fill:"#4D8AF0"}),r.a.createElement("path",{opacity:"0.5",d:"M97.4703 171.752C97.9645 171.752 98.3651 171.33 98.3651 170.809C98.3651 170.288 97.9645 169.865 97.4703 169.865C96.9761 169.865 96.5754 170.288 96.5754 170.809C96.5754 171.33 96.9761 171.752 97.4703 171.752Z",fill:"#47E6B1"}),r.a.createElement("path",{opacity:"0.5",d:"M69.7303 99.8871C70.2245 99.8871 70.6251 99.4646 70.6251 98.9435C70.6251 98.4224 70.2245 98 69.7303 98C69.2361 98 68.8354 98.4224 68.8354 98.9435C68.8354 99.4646 69.2361 99.8871 69.7303 99.8871Z",fill:"#F55F44"}))),r.a.createElement("mask",{id:"path-3-outside-2",maskUnits:"userSpaceOnUse",x:"184",y:"0",width:"178",height:"274",fill:"black"},r.a.createElement("rect",{fill:"white",x:"184",width:"178",height:"274"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M360 180.999C360 82.8627 282.144 3.27507 186 3V177.804L336.294 270.632C351.365 244.308 360 213.682 360 180.999Z"})),r.a.createElement("g",{onMouseEnter:function(){return i(!0,"FinancialSupport","right")},onMouseLeave:function(){return i(!1)},onClick:function(){return e("FinancialSupport")}},r.a.createElement("path",{fillOpacity:n()||t===u.FinancialSupport?"1":"0.5",fillRule:"evenodd",clipRule:"evenodd",d:"M360 180.999C360 82.8627 282.144 3.27507 186 3V177.804L336.294 270.632C351.365 244.308 360 213.682 360 180.999Z",fill:"#9CFF7F"}),r.a.createElement("path",{d:"M186 3H184V0.99427L186.006 1.00001L186 3ZM186 177.804L184.949 179.505L184 178.919V177.804H186ZM336.294 270.632L338.03 271.626L337.003 273.421L335.243 272.334L336.294 270.632ZM186.006 1.00001C283.289 1.27834 362 81.7975 362 180.999H358C358 83.9278 280.999 5.2718 185.994 4.99999L186.006 1.00001ZM184 177.804V3H188V177.804H184ZM335.243 272.334L184.949 179.505L187.051 176.102L337.345 268.931L335.243 272.334ZM362 180.999C362 214.039 353.27 245.006 338.03 271.626L334.559 269.639C349.46 243.611 358 213.326 358 180.999H362Z",fill:"#1A1A1A",mask:"url(#path-3-outside-2)"}),r.a.createElement("path",{d:"M213.03 60.618H217.314V59.498H213.03V55.984H217.664V54.864H211.742V65H213.03V60.618ZM220.463 57.804H219.189V65H220.463V57.804ZM220.757 55.494C220.757 54.906 220.421 54.584 219.847 54.584C219.273 54.584 218.951 54.906 218.951 55.494C218.951 56.082 219.273 56.418 219.847 56.418C220.421 56.418 220.757 56.082 220.757 55.494ZM228.667 60.114C228.667 58.49 227.995 57.65 226.455 57.65C225.461 57.65 224.565 58.098 223.865 58.658L223.795 57.804H222.675V65H223.949V59.638C224.327 59.302 225.223 58.77 226.049 58.77C227.029 58.77 227.393 59.316 227.393 60.31V65H228.667V60.114ZM236.087 60.128C236.087 58.336 235.289 57.65 233.511 57.65C231.845 57.65 230.977 58.28 230.753 59.624L231.873 59.834C232.027 59.036 232.405 58.644 233.399 58.644C234.575 58.644 234.827 59.204 234.827 60.114V60.814C234.631 60.8 234.421 60.786 234.197 60.786C232.167 60.786 230.473 61.318 230.473 63.236C230.473 63.936 230.781 65.168 232.601 65.168C233.609 65.168 234.351 64.846 234.911 64.286C234.981 64.748 235.303 65.14 236.017 65.14C236.367 65.14 236.731 65.056 237.011 64.916L236.955 64.118C236.773 64.174 236.647 64.202 236.521 64.202C236.157 64.202 236.087 64.034 236.087 63.642V60.128ZM234.841 63.362C234.449 63.782 233.735 64.174 232.993 64.174C232.013 64.174 231.789 63.642 231.789 63.026C231.789 61.794 233.119 61.696 234.113 61.696C234.379 61.696 234.645 61.71 234.841 61.738V63.362ZM244.444 60.114C244.444 58.49 243.772 57.65 242.232 57.65C241.238 57.65 240.342 58.098 239.642 58.658L239.572 57.804H238.452V65H239.726V59.638C240.104 59.302 241 58.77 241.826 58.77C242.806 58.77 243.17 59.316 243.17 60.31V65H244.444V60.114ZM249.457 65.168C250.899 65.168 252.173 64.468 252.411 62.802L251.291 62.564C251.109 63.628 250.479 64.104 249.499 64.104C248.351 64.104 247.483 63.46 247.483 61.318C247.483 59.274 248.505 58.714 249.541 58.714C250.549 58.714 251.039 59.26 251.151 60.324L252.369 60.156C252.271 58.49 251.207 57.65 249.597 57.65C247.441 57.65 246.153 58.966 246.153 61.472C246.153 63.628 247.077 65.168 249.457 65.168ZM255.408 57.804H254.134V65H255.408V57.804ZM255.702 55.494C255.702 54.906 255.366 54.584 254.792 54.584C254.218 54.584 253.896 54.906 253.896 55.494C253.896 56.082 254.218 56.418 254.792 56.418C255.366 56.418 255.702 56.082 255.702 55.494ZM262.884 60.128C262.884 58.336 262.086 57.65 260.308 57.65C258.642 57.65 257.774 58.28 257.55 59.624L258.67 59.834C258.824 59.036 259.202 58.644 260.196 58.644C261.372 58.644 261.624 59.204 261.624 60.114V60.814C261.428 60.8 261.218 60.786 260.994 60.786C258.964 60.786 257.27 61.318 257.27 63.236C257.27 63.936 257.578 65.168 259.398 65.168C260.406 65.168 261.148 64.846 261.708 64.286C261.778 64.748 262.1 65.14 262.814 65.14C263.164 65.14 263.528 65.056 263.808 64.916L263.752 64.118C263.57 64.174 263.444 64.202 263.318 64.202C262.954 64.202 262.884 64.034 262.884 63.642V60.128ZM261.638 63.362C261.246 63.782 260.532 64.174 259.79 64.174C258.81 64.174 258.586 63.642 258.586 63.026C258.586 61.794 259.916 61.696 260.91 61.696C261.176 61.696 261.442 61.71 261.638 61.738V63.362ZM266.523 54.43H265.249V65H266.523V54.43ZM217.654 76.774C219.222 76.774 219.614 77.712 219.768 78.678L220.972 78.538C220.762 76.368 219.418 75.682 217.64 75.682C215.68 75.682 214.224 76.746 214.224 78.482C214.224 80.568 215.862 81.002 217.36 81.422C218.606 81.772 219.74 82.108 219.74 83.368C219.74 84.712 218.578 85.076 217.486 85.076C215.75 85.076 215.246 84.138 215.008 83.06L213.776 83.242C214.042 85.328 215.358 86.168 217.472 86.168C219.348 86.168 221.056 85.328 221.056 83.186C221.056 81.226 219.446 80.75 217.962 80.316C216.702 79.938 215.54 79.588 215.54 78.356C215.54 77.46 216.1 76.774 217.654 76.774ZM222.736 83.69C222.736 85.3 223.408 86.14 224.934 86.14C225.928 86.14 226.782 85.748 227.482 85.174L227.566 86H228.672V78.804H227.398V84.152C227.02 84.502 226.138 85.034 225.312 85.034C224.248 85.034 224.01 84.488 224.01 83.494V78.804H222.736V83.69ZM230.899 88.968H232.131V85.468C232.649 85.86 233.335 86.168 234.203 86.168C235.813 86.168 237.199 85.048 237.199 82.234C237.199 79.588 236.079 78.65 234.567 78.65C233.545 78.65 232.733 79.042 232.075 79.63L232.005 78.804H230.899V88.968ZM232.173 80.624C232.593 80.204 233.391 79.714 234.189 79.714C235.337 79.714 235.897 80.414 235.897 82.22C235.897 83.942 235.393 85.09 234.021 85.09C233.195 85.09 232.481 84.614 232.173 84.376V80.624ZM239.033 88.968H240.265V85.468C240.783 85.86 241.469 86.168 242.337 86.168C243.947 86.168 245.333 85.048 245.333 82.234C245.333 79.588 244.213 78.65 242.701 78.65C241.679 78.65 240.867 79.042 240.209 79.63L240.139 78.804H239.033V88.968ZM240.307 80.624C240.727 80.204 241.525 79.714 242.323 79.714C243.471 79.714 244.031 80.414 244.031 82.22C244.031 83.942 243.527 85.09 242.155 85.09C241.329 85.09 240.615 84.614 240.307 84.376V80.624ZM250.038 86.168C252.46 86.168 253.44 84.628 253.44 82.262C253.44 80.12 252.502 78.65 250.22 78.65C247.924 78.65 246.72 80.106 246.72 82.43C246.72 84.558 247.546 86.168 250.038 86.168ZM250.108 85.146C248.708 85.146 248.036 84.278 248.036 82.374C248.036 80.456 248.89 79.7 250.164 79.7C251.41 79.7 252.11 80.358 252.11 82.346C252.11 84.39 251.354 85.146 250.108 85.146ZM259.084 78.664C259 78.664 258.902 78.65 258.818 78.65C257.81 78.65 257.054 78.986 256.424 79.84L256.326 78.804H255.262V86H256.536V80.764C257.124 80.218 258.188 79.854 259.084 79.98V78.664ZM264.156 84.768C263.848 84.936 263.33 85.118 262.896 85.118C262.028 85.118 261.86 84.698 261.86 83.942V79.826H263.848V78.804H261.86V76.522L260.586 76.718V78.804H259.48V79.826H260.586V84.11C260.586 85.552 261.272 86.168 262.616 86.168C263.288 86.168 264.03 85.93 264.38 85.692L264.156 84.768Z",fill:"#1A1A1A"}),r.a.createElement("g",null,r.a.createElement("path",{d:"M309.714 200.456C335.394 200.456 356.212 179.312 356.212 153.228C356.212 127.145 335.394 106 309.714 106C284.034 106 263.217 127.145 263.217 153.228C263.217 179.312 284.034 200.456 309.714 200.456Z",fill:"#F2F2F2"}),r.a.createElement("path",{d:"M269.449 207C279.639 207 287.899 205.658 287.899 204.002C287.899 202.346 279.639 201.003 269.449 201.003C259.26 201.003 251 202.346 251 204.002C251 205.658 259.26 207 269.449 207Z",fill:"#F2F2F2"}),r.a.createElement("path",{d:"M359.453 203.952C375.219 203.952 388 201.875 388 199.313C388 196.751 375.219 194.674 359.453 194.674C343.687 194.674 330.906 196.751 330.906 199.313C330.906 201.875 343.687 203.952 359.453 203.952Z",fill:"#F2F2F2"}),r.a.createElement("path",{d:"M353.111 154.72C353.111 154.72 353.354 155.543 351.976 156.284C350.599 157.024 350.194 159.822 351.814 160.645C353.435 161.468 353.921 162.537 353.111 163.278C352.3 164.019 350.842 165.993 352.786 166.487C354.731 166.981 354.974 167.968 354.407 168.38C353.84 168.791 355.703 167.639 355.703 167.639C355.703 167.639 356.027 169.614 357.728 169.12C359.43 168.627 364.209 159.246 361.779 157.929C359.349 156.613 353.111 154.72 353.111 154.72Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M356.047 162.666C356.047 162.666 356.887 165.653 355.417 165.867C354.504 166.011 353.639 166.377 352.896 166.934L355.627 170.561H360.669L363.82 167.36C363.82 167.36 359.618 164.16 360.459 162.239C361.299 160.319 356.047 162.666 356.047 162.666Z",fill:"#FFB9B9"}),r.a.createElement("path",{opacity:"0.1",d:"M356.047 162.666C356.047 162.666 356.887 165.653 355.417 165.867C354.504 166.011 353.639 166.377 352.896 166.934L355.627 170.561H360.669L363.82 167.36C363.82 167.36 359.618 164.16 360.459 162.239C361.299 160.319 356.047 162.666 356.047 162.666Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M357.307 199.795L362.139 201.502L365.501 201.716L365.291 198.728L358.358 196.646L357.307 199.795Z",fill:"#FFB9B9"}),r.a.createElement("path",{d:"M363.505 199.155C363.505 199.155 363.505 202.143 363.925 202.143C364.345 202.143 370.018 201.502 371.698 202.143C373.379 202.783 375.9 200.435 374.64 199.155C373.379 197.875 371.323 195.954 370.04 196.381C368.757 196.808 363.505 197.875 363.505 197.875V199.155Z",fill:"#575A89"}),r.a.createElement("path",{d:"M348.064 196.381C348.064 196.381 345.543 201.502 347.223 201.929C348.904 202.356 350.795 201.716 351.005 201.502C351.215 201.289 354.156 200.435 354.576 200.862C354.996 201.289 354.996 199.155 354.996 199.155L348.064 196.381Z",fill:"#575A89"}),r.a.createElement("path",{d:"M350.164 189.339C350.164 189.339 346.173 194.887 349.114 196.381C352.055 197.875 366.131 197.875 367.181 196.381C368.232 194.887 368.652 190.193 367.181 189.766C365.711 189.339 350.164 189.339 350.164 189.339Z",fill:"#2F2E41"}),r.a.createElement("path",{opacity:"0.2",d:"M350.164 189.339C350.164 189.339 346.173 194.887 349.114 196.381C352.055 197.875 366.131 197.875 367.181 196.381C368.232 194.887 368.652 190.193 367.181 189.766C365.711 189.339 350.164 189.339 350.164 189.339Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M357.728 164.16C360.396 164.16 362.56 161.962 362.56 159.252C362.56 156.541 360.396 154.344 357.728 154.344C355.059 154.344 352.896 156.541 352.896 159.252C352.896 161.962 355.059 164.16 357.728 164.16Z",fill:"#FFB9B9"}),r.a.createElement("path",{d:"M350.164 166.934L354.366 166.08C354.366 166.08 355.417 169.494 358.778 168.854C362.139 168.214 362.98 166.08 362.98 166.08C362.98 166.08 365.501 167.147 365.711 167.147C365.921 167.147 368.652 168.214 368.652 168.854C368.652 169.494 365.501 175.896 365.501 175.896L365.921 187.419L350.375 186.992L351.425 175.682L350.164 166.934Z",fill:"#08529B"}),r.a.createElement("path",{d:"M347.853 172.482C347.853 172.482 346.593 183.791 347.433 184.645C348.274 185.498 351.635 187.846 351.635 187.846V185.285L349.954 182.084L351.635 174.616L347.853 172.482Z",fill:"#FFB9B9"}),r.a.createElement("path",{d:"M369.597 172.162C369.597 172.162 368.862 183.791 368.862 184.218C368.862 184.645 366.971 186.138 366.341 186.138C365.711 186.138 365.291 185.072 365.291 185.072L366.761 183.364L365.711 174.616L369.597 172.162Z",fill:"#FFB9B9"}),r.a.createElement("path",{d:"M367.602 188.486C367.602 188.486 377.056 183.151 377.266 188.486C377.476 193.82 372.434 195.954 372.434 195.954C372.434 195.954 359.408 199.921 358.883 198.471C358.358 197.021 357.307 194.674 358.148 194.461C358.988 194.247 360.039 193.82 360.459 194.247C360.879 194.674 366.131 191.046 366.131 191.046L367.602 188.486Z",fill:"#2F2E41"}),r.a.createElement("path",{opacity:"0.2",d:"M372.013 187.846C372.013 187.846 370.123 188.699 369.492 189.339C368.862 189.979 366.131 191.046 366.131 191.046",stroke:"#1A1A1A",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M351.425 167.36L350.164 166.934C350.164 166.934 345.543 171.842 347.013 173.122C348.484 174.402 349.324 174.829 349.744 175.256C350.164 175.682 352.265 175.896 352.265 175.896L351.425 167.36Z",fill:"#08529B"}),r.a.createElement("path",{d:"M366.761 168.427L368.652 168.854C368.652 168.854 370.123 172.055 370.543 172.482C370.963 172.908 369.913 172.695 369.282 173.549C368.652 174.402 368.022 175.896 366.761 175.896C365.501 175.896 363.82 173.762 363.82 173.762L366.761 168.427Z",fill:"#08529B"}),r.a.createElement("path",{d:"M350.585 190.406C350.585 190.406 342.601 184.645 339.87 188.913C337.139 193.18 351.635 198.942 353.736 199.795C355.837 200.649 357.728 201.502 357.728 201.502C357.728 201.502 359.618 196.808 359.618 195.954C359.618 195.101 358.148 195.101 357.728 195.101C357.307 195.101 355.417 194.674 354.996 194.034C354.576 193.394 350.585 190.406 350.585 190.406Z",fill:"#2F2E41"}),r.a.createElement("path",{opacity:"0.2",d:"M346.173 188.912C346.173 188.912 348.274 190.62 350.164 191.046C352.055 191.473 352.685 192.54 352.685 192.54",stroke:"#1A1A1A",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M349.135 180.889L349.303 189.924C349.309 190.223 349.43 190.507 349.641 190.715C349.852 190.922 350.135 191.037 350.429 191.034L366.983 190.845C367.265 190.842 367.535 190.73 367.739 190.532C367.943 190.334 368.065 190.065 368.082 189.779L368.584 180.933C368.593 180.779 368.571 180.625 368.519 180.481C368.467 180.336 368.386 180.203 368.282 180.091C368.178 179.979 368.053 179.89 367.913 179.829C367.774 179.768 367.624 179.737 367.472 179.737H350.249C350.101 179.737 349.954 179.767 349.818 179.825C349.681 179.883 349.558 179.968 349.454 180.076C349.35 180.183 349.269 180.31 349.214 180.45C349.159 180.59 349.133 180.739 349.135 180.889Z",fill:"#575A89"}),r.a.createElement("path",{d:"M357.986 153.086C357.986 153.086 358.255 153.998 356.729 154.818C355.204 155.639 354.755 158.738 356.55 159.65C358.345 160.561 358.883 161.746 357.986 162.567C357.088 163.387 355.473 165.575 357.627 166.122C359.781 166.669 360.05 167.762 359.422 168.218C358.793 168.674 360.858 167.398 360.858 167.398C360.858 167.398 361.217 169.586 363.101 169.039C364.986 168.492 366.866 158.55 364.765 155.989C362.812 153.608 357.986 153.086 357.986 153.086Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M357.412 152.148C357.413 150.813 361.346 151.772 363.033 153.637C364.201 154.928 365.975 156.871 364.488 158.24C363.002 159.609 367.036 161.404 368.118 161.949C369.2 162.493 371.337 164.157 369.408 165.274C367.479 166.39 367.51 167.517 368.236 167.784C368.962 168.051 366.635 167.388 366.635 167.388C366.635 167.388 366.87 169.593 364.91 169.582C362.95 169.571 357.327 158.63 358.67 155.589C359.919 152.761 357.412 152.148 357.412 152.148Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M358.264 151.855C353.004 151.534 352.476 155.556 352.476 155.556C352.513 157.883 356.151 156.749 357.162 157.096C358.382 156.205 360.732 154.519 362.413 153.316C361.192 152.443 359.755 151.937 358.264 151.855Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M356.766 177.52C356.766 177.52 352.047 155.058 322.513 138.764",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M323.73 138.274L323.789 138.52L322.594 138.814L322.971 140.003L322.733 140.08L322.275 138.632L323.73 138.274Z",fill:"#3F3D56"}),r.a.createElement("path",{d:"M259.536 200.47C259.536 203.315 257.871 204.309 255.817 204.309C255.769 204.309 255.722 204.308 255.674 204.307C255.579 204.305 255.485 204.3 255.392 204.294C253.538 204.161 252.098 203.116 252.098 200.47C252.098 197.732 255.543 194.277 255.801 194.022L255.802 194.021C255.812 194.011 255.817 194.006 255.817 194.006C255.817 194.006 259.536 197.626 259.536 200.47Z",fill:"#08529B"}),r.a.createElement("path",{d:"M255.681 203.873L257.041 201.943L255.678 204.085L255.674 204.307C255.579 204.305 255.485 204.3 255.392 204.294L255.538 201.448L255.537 201.426L255.54 201.421L255.553 201.153L254.186 199.005L255.558 200.951L255.561 201.008L255.672 198.858L254.501 196.638L255.686 198.48L255.801 194.022L255.802 194.006V194.021L255.783 197.537L256.948 196.143L255.778 197.84L255.747 199.765L256.835 197.917L255.742 200.049L255.725 201.119L257.305 198.547L255.719 201.493L255.681 203.873Z",fill:"#3F3D56"}),r.a.createElement("path",{d:"M277.275 199.733L278.07 199.133C278.07 199.133 278.597 202.121 278.009 202.569C277.422 203.016 275.218 203.762 275.218 204.657C275.218 205.553 270.223 206.746 270.076 205.404C269.93 204.061 270.517 203.315 270.517 203.315C270.517 203.315 272.868 200.927 273.161 200.48C273.455 200.032 274.19 199.137 274.19 199.137L277.275 199.733Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M265.522 162.579C265.522 162.579 265.544 162.711 265.583 162.951C265.618 163.164 265.666 163.466 265.725 163.837C266.342 167.662 268.142 178.92 268.02 179.291C267.873 179.739 266.844 181.38 268.02 181.828C268.133 181.871 268.255 182.011 268.386 182.232C268.638 182.708 268.846 183.206 269.007 183.721C269.708 185.787 270.457 189.092 270.89 191.381C271.08 192.386 271.209 193.195 271.247 193.619C271.261 193.717 271.262 193.816 271.252 193.914C271.105 194.511 272.133 196.6 272.574 197.197C273.015 197.794 273.749 198.391 273.602 198.987C273.455 199.584 277.275 201.226 277.715 200.181C278.156 199.137 278.156 198.54 278.303 198.241C278.45 197.943 278.597 195.854 277.862 195.556C277.128 195.257 277.569 190.035 276.834 188.99C276.589 188.642 276.214 187.465 275.822 186.049C275.668 185.494 275.512 184.903 275.359 184.311C274.739 181.883 274.19 179.44 274.19 179.44L274.337 161.982L266.257 160.938L266.05 161.402L265.637 162.323L265.522 162.579Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M265.082 191.228C265.082 191.228 263.906 190.035 263.319 191.228C262.731 192.422 262.144 197.048 261.115 198.092C260.087 199.137 258.765 204.359 260.234 204.658C261.703 204.956 263.319 204.21 263.466 203.315C263.613 202.419 266.698 197.794 266.698 197.346C266.698 196.898 264.641 195.257 264.641 195.257L265.082 191.228Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M283.151 154.373C283.151 154.373 281.241 171.831 280.8 173.472C280.36 175.113 278.009 181.38 277.275 182.425C276.54 183.469 271.839 191.974 271.252 192.422C270.664 192.87 269.489 194.063 269.489 194.063C269.489 194.063 267.285 196.302 266.991 196.749C266.698 197.197 264.2 195.854 264.053 194.959C263.906 194.063 264.2 192.571 264.347 191.974C264.494 191.378 264.053 190.482 264.494 190.035C264.935 189.587 267.138 187.349 267.138 186.304C267.138 185.26 270.958 179.142 272.427 177.799C273.896 176.456 273.602 174.218 273.602 174.218V165.116L265.522 162.579C265.522 162.579 265.963 155.417 266.991 155.417C268.02 155.417 281.535 153.03 283.151 154.373Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M271.252 129.454C273.929 129.454 276.099 127.249 276.099 124.53C276.099 121.81 273.929 119.606 271.252 119.606C268.574 119.606 266.404 121.81 266.404 124.53C266.404 127.249 268.574 129.454 271.252 129.454Z",fill:"#9F616A"}),r.a.createElement("path",{d:"M272.868 128.409C272.868 128.409 273.455 130.648 274.19 131.245C274.924 131.841 272.28 134.378 272.28 134.378L267.285 134.676L266.404 131.841C266.404 131.841 268.02 128.559 267.579 126.47C267.138 124.381 272.868 128.409 272.868 128.409Z",fill:"#9F616A"}),r.a.createElement("path",{d:"M274.924 130.946C274.924 130.946 273.602 131.095 273.308 131.543C273.015 131.991 270.958 133.333 269.342 133.035C267.726 132.737 266.698 132.289 266.404 132.438C266.11 132.587 265.522 135.721 265.522 135.721L267.138 140.496L266.844 153.627L266.404 157.208C266.404 157.208 265.522 156.014 269.048 156.76C272.574 157.506 277.128 156.163 278.597 156.014C280.066 155.865 282.563 155.417 282.71 154.522C282.857 153.627 282.27 150.344 282.27 150.344L279.919 140.347L278.45 134.975L274.924 130.946Z",fill:"#08529B"}),r.a.createElement("path",{d:"M273.535 130.273C273.535 130.273 274.777 129.603 275.218 130.2C275.659 130.797 281.241 131.692 281.241 132.14C281.241 132.587 282.416 144.674 282.123 145.718C281.829 146.763 282.71 147.956 282.71 147.956L283.739 152.433C283.739 152.433 286.53 160.938 285.355 161.236C284.179 161.535 283.151 161.236 282.71 161.236C282.27 161.236 282.416 155.566 281.241 154.074C280.066 152.582 278.45 148.852 278.156 148.106C277.862 147.36 274.19 137.064 274.337 135.87C274.484 134.676 273.535 130.273 273.535 130.273Z",fill:"#D0CDE1"}),r.a.createElement("path",{d:"M267.432 130.946C267.432 130.946 266.257 130.946 266.11 131.245C265.963 131.543 264.494 133.483 263.906 133.93C263.319 134.378 261.262 136.318 261.262 136.765C261.262 137.213 265.522 140.496 265.522 140.496C265.522 140.496 267.285 149.299 266.404 152.284C265.522 155.268 264.2 162.43 264.788 162.878C265.375 163.325 266.697 163.475 266.697 162.878C266.697 162.281 267.579 155.865 268.313 154.522C269.048 153.179 271.252 144.674 270.37 142.286C269.489 139.899 267.432 130.946 267.432 130.946Z",fill:"#D0CDE1"}),r.a.createElement("path",{d:"M286.824 145.718C286.824 145.718 286.971 150.344 285.355 152.731C283.739 155.119 282.71 157.805 282.71 157.805C282.71 157.805 280.066 157.058 279.625 156.163C279.185 155.268 276.393 156.014 276.393 155.716C276.393 155.417 279.772 153.925 280.066 153.627C280.36 153.328 281.388 153.328 281.976 152.731C282.563 152.134 282.71 150.792 282.71 150.792L283.298 146.912L286.824 145.718Z",fill:"#9F616A"}),r.a.createElement("path",{d:"M274.591 121.494C274.964 121.459 275.348 121.422 275.678 121.241C276.416 120.837 276.612 119.684 276.05 119.052C275.895 118.891 275.722 118.749 275.533 118.63L274.417 117.858C273.923 117.516 273.417 117.169 272.841 117.008C272.32 116.863 271.77 116.878 271.231 116.912C270.184 116.978 269.13 117.115 268.146 117.482C267.161 117.849 266.242 118.463 265.646 119.34C264.7 120.729 264.687 122.603 265.208 124.207C265.729 125.811 266.718 127.208 267.693 128.577L268.198 126.07C268.244 125.847 268.302 125.603 268.485 125.47C268.939 125.142 269.495 125.816 270.052 125.812C270.411 125.809 270.711 125.51 270.847 125.173C270.983 124.836 270.992 124.463 271.023 124.101C271.09 123.333 271.354 122.265 272.07 121.841C272.737 121.446 273.841 121.563 274.591 121.494Z",fill:"#2F2E41"}),r.a.createElement("path",{opacity:"0.1",d:"M274.319 162.7C274.319 162.7 273.822 177.277 273.529 177.725C273.235 178.172 273.529 162.654 273.529 162.654L274.319 162.7Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M280.066 132.14H281.241C281.241 132.14 286.236 139.004 285.648 139.451C285.061 139.899 285.648 141.093 285.648 141.093L286.824 143.331C286.824 143.331 288.293 144.674 287.852 144.972C287.411 145.271 286.824 146.464 286.824 146.464C286.824 146.464 283.885 146.017 283.004 147.807L281.099 145.364L280.066 132.14Z",fill:"#D0CDE1"}),r.a.createElement("path",{d:"M280.481 134.348L276.449 136.039L279.552 143.672L283.585 141.981L280.481 134.348Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M280.009 138.824C280.454 138.638 280.678 138.149 280.509 137.734C280.34 137.318 279.842 137.132 279.397 137.319C278.951 137.506 278.727 137.995 278.896 138.41C279.065 138.826 279.563 139.011 280.009 138.824Z",fill:"#08529B"}),r.a.createElement("path",{d:"M277.128 144.077C277.128 144.077 266.551 153.03 264.788 150.195C263.025 147.36 266.698 144.972 266.698 144.972C266.698 144.972 269.929 145.121 273.602 142.734L277.275 141.093C277.275 141.093 280.628 136.231 281.77 138.082C282.913 139.933 279.82 143.156 277.128 144.077Z",fill:"#9F616A"}),r.a.createElement("path",{d:"M262.878 136.169L261.262 136.765V141.242L260.674 142.137C260.674 142.137 260.821 143.928 261.262 144.375C261.703 144.823 262.584 144.674 262.29 145.718C262.114 146.399 262.064 147.108 262.143 147.807C262.143 147.807 264.788 151.239 264.935 150.791C265.082 150.344 267.138 144.823 267.432 144.823C267.726 144.823 264.494 136.169 264.494 136.169H262.878Z",fill:"#D0CDE1"}),r.a.createElement("path",{d:"M282.196 158.774C282.196 158.774 283.715 157.282 282.955 157.208C282.196 157.133 279.552 155.641 279.111 156.387C278.67 157.133 282.196 158.774 282.196 158.774Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M311.086 130.311C312.256 130.311 313.205 129.8 313.205 129.171C313.205 128.542 312.256 128.031 311.086 128.031C309.915 128.031 308.966 128.542 308.966 129.171C308.966 129.8 309.915 130.311 311.086 130.311Z",fill:"#57B894"}),r.a.createElement("path",{d:"M319.188 132.969C314.41 131.136 309.631 131.136 304.853 132.969V127.018C309.527 125.586 314.514 125.586 319.188 127.018V132.969Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M317.194 131.739C313.745 130.416 310.296 130.416 306.847 131.739V127.444C310.221 126.41 313.82 126.41 317.194 127.444V131.739Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M311.834 129.804C313.004 129.804 313.953 129.294 313.953 128.665C313.953 128.035 313.004 127.525 311.834 127.525C310.663 127.525 309.714 128.035 309.714 128.665C309.714 129.294 310.663 129.804 311.834 129.804Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M312.644 137.447C313.791 137.209 314.62 136.517 314.496 135.9C314.372 135.283 313.342 134.976 312.195 135.214C311.048 135.452 310.219 136.144 310.343 136.761C310.467 137.378 311.497 137.685 312.644 137.447Z",fill:"#57B894"}),r.a.createElement("path",{d:"M321.106 138.407C316.063 137.581 311.381 138.552 307.06 141.318L305.889 135.488C310.187 133.134 315.073 132.121 319.935 132.576L321.106 138.407Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M318.91 137.606C315.27 137.01 311.891 137.711 308.772 139.707L307.927 135.499C311.029 133.801 314.555 133.07 318.064 133.398L318.91 137.606Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M313.277 136.799C314.424 136.561 315.253 135.869 315.129 135.252C315.005 134.635 313.975 134.328 312.828 134.566C311.681 134.804 310.852 135.496 310.976 136.113C311.1 136.73 312.13 137.037 313.277 136.799Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M314.094 143.563C314.137 142.935 313.225 142.359 312.058 142.277C310.89 142.194 309.909 142.636 309.866 143.264C309.823 143.892 310.734 144.468 311.902 144.55C313.07 144.633 314.051 144.191 314.094 143.563Z",fill:"#57B894"}),r.a.createElement("path",{d:"M319.804 147.774C315.162 145.609 310.395 145.272 305.502 146.763L305.909 140.827C310.67 139.727 315.645 140.079 320.21 141.838L319.804 147.774Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M317.898 146.406C314.548 144.843 311.107 144.6 307.576 145.676L307.87 141.392C311.306 140.598 314.897 140.852 318.192 142.121L317.898 146.406Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M314.875 143.11C314.918 142.483 314.006 141.907 312.839 141.824C311.671 141.742 310.69 142.184 310.647 142.812C310.604 143.439 311.515 144.015 312.683 144.098C313.85 144.18 314.832 143.738 314.875 143.11Z",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M302.724 133.108C302.724 133.108 293.562 131.835 287.019 135.729",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M287.239 134.42L287.477 134.497L287.105 135.687L288.301 135.977L288.243 136.223L286.787 135.87L287.239 134.42Z",fill:"#3F3D56"}))),r.a.createElement("mask",{id:"path-5-outside-3",maskUnits:"userSpaceOnUse",x:"31",y:"175",width:"308",height:"187",fill:"black"},r.a.createElement("rect",{fill:"white",x:"31",y:"175",width:"308",height:"187"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M335.957 271.002C305.785 324.205 249.392 360 184.803 360C120.464 360 64.2572 324.481 34 271.618L128.906 213L128.986 213.135V212.734L185.223 178L185.303 178.135L185.383 178L335.957 271.002Z"})),r.a.createElement("g",{onMouseEnter:function(){return i(!0,"TransitionalSupport","left")},onMouseLeave:function(){return i(!1)},onClick:function(){return e("TransitionalSupport")}},r.a.createElement("path",{fillOpacity:n()||t===u.TransitionalSupport?"1":"0.5",fillRule:"evenodd",clipRule:"evenodd",d:"M335.957 271.002C305.785 324.205 249.392 360 184.803 360C120.464 360 64.2572 324.481 34 271.618L128.906 213L128.986 213.135V212.734L185.223 178L185.303 178.135L185.383 178L335.957 271.002Z",fill:"#2E86C1"}),r.a.createElement("path",{d:"M335.957 271.002L337.696 271.988L338.647 270.312L337.008 269.3L335.957 271.002ZM34 271.618L32.949 269.917L31.3034 270.933L32.2642 272.612L34 271.618ZM128.906 213L130.627 211.981L129.589 210.227L127.855 211.298L128.906 213ZM128.986 213.135L127.265 214.154L130.986 220.441V213.135H128.986ZM128.986 212.734L127.935 211.033L126.986 211.619V212.734H128.986ZM185.223 178L186.944 176.981L185.906 175.227L184.172 176.298L185.223 178ZM185.303 178.135L183.582 179.154L185.302 182.061L187.024 179.154L185.303 178.135ZM185.383 178L186.434 176.298L184.7 175.228L183.662 176.981L185.383 178ZM184.803 362C250.154 362 307.191 325.78 337.696 271.988L334.217 270.015C304.379 322.63 248.629 358 184.803 358V362ZM32.2642 272.612C62.8562 326.06 119.704 362 184.803 362V358C121.223 358 65.6582 322.903 35.7358 270.625L32.2642 272.612ZM127.855 211.298L32.949 269.917L35.051 273.32L129.957 214.702L127.855 211.298ZM130.707 212.116L130.627 211.981L127.185 214.019L127.265 214.154L130.707 212.116ZM126.986 212.734V213.135H130.986V212.734H126.986ZM184.172 176.298L127.935 211.033L130.037 214.436L186.274 179.702L184.172 176.298ZM187.024 177.116L186.944 176.981L183.502 179.019L183.582 179.154L187.024 177.116ZM183.662 176.981L183.582 177.116L187.024 179.154L187.104 179.019L183.662 176.981ZM337.008 269.3L186.434 176.298L184.332 179.702L334.906 272.703L337.008 269.3Z",fill:"#1A1A1A",mask:"url(#path-5-outside-3)"}),r.a.createElement("path",{d:"M94.6561 281V271.984H97.6941V270.864H90.3021V271.984H93.3681V281H94.6561ZM101.816 273.664C101.732 273.664 101.634 273.65 101.55 273.65C100.542 273.65 99.7864 273.986 99.1564 274.84L99.0584 273.804H97.9944V281H99.2684V275.764C99.8564 275.218 100.92 274.854 101.816 274.98V273.664ZM108.044 276.128C108.044 274.336 107.246 273.65 105.468 273.65C103.802 273.65 102.934 274.28 102.71 275.624L103.83 275.834C103.984 275.036 104.362 274.644 105.356 274.644C106.532 274.644 106.784 275.204 106.784 276.114V276.814C106.588 276.8 106.378 276.786 106.154 276.786C104.124 276.786 102.43 277.318 102.43 279.236C102.43 279.936 102.738 281.168 104.558 281.168C105.566 281.168 106.308 280.846 106.868 280.286C106.938 280.748 107.26 281.14 107.974 281.14C108.324 281.14 108.688 281.056 108.968 280.916L108.912 280.118C108.73 280.174 108.604 280.202 108.478 280.202C108.114 280.202 108.044 280.034 108.044 279.642V276.128ZM106.798 279.362C106.406 279.782 105.692 280.174 104.95 280.174C103.97 280.174 103.746 279.642 103.746 279.026C103.746 277.794 105.076 277.696 106.07 277.696C106.336 277.696 106.602 277.71 106.798 277.738V279.362ZM116.4 276.114C116.4 274.49 115.728 273.65 114.188 273.65C113.194 273.65 112.298 274.098 111.598 274.658L111.528 273.804H110.408V281H111.682V275.638C112.06 275.302 112.956 274.77 113.782 274.77C114.762 274.77 115.126 275.316 115.126 276.31V281H116.4V276.114ZM120.895 273.65C119.439 273.65 118.235 274.364 118.235 275.82C118.235 277.5 119.649 277.752 120.825 277.99C121.805 278.186 122.393 278.326 122.393 279.124C122.393 279.894 121.763 280.16 120.895 280.16C119.621 280.16 119.299 279.544 119.103 278.774L117.969 279.082C118.193 280.524 119.187 281.168 120.839 281.168C122.589 281.168 123.653 280.356 123.653 278.984C123.653 277.374 122.407 277.108 121.091 276.828C120.083 276.618 119.495 276.408 119.495 275.666C119.495 275.12 119.831 274.658 120.881 274.658C121.931 274.658 122.211 275.162 122.379 275.988L123.527 275.736C123.303 274.462 122.603 273.65 120.895 273.65ZM126.653 273.804H125.379V281H126.653V273.804ZM126.947 271.494C126.947 270.906 126.611 270.584 126.037 270.584C125.463 270.584 125.141 270.906 125.141 271.494C125.141 272.082 125.463 272.418 126.037 272.418C126.611 272.418 126.947 272.082 126.947 271.494ZM132.659 279.768C132.351 279.936 131.833 280.118 131.399 280.118C130.531 280.118 130.363 279.698 130.363 278.942V274.826H132.351V273.804H130.363V271.522L129.089 271.718V273.804H127.983V274.826H129.089V279.11C129.089 280.552 129.775 281.168 131.119 281.168C131.791 281.168 132.533 280.93 132.883 280.692L132.659 279.768ZM135.444 273.804H134.17V281H135.444V273.804ZM135.738 271.494C135.738 270.906 135.402 270.584 134.828 270.584C134.254 270.584 133.932 270.906 133.932 271.494C133.932 272.082 134.254 272.418 134.828 272.418C135.402 272.418 135.738 272.082 135.738 271.494ZM140.526 281.168C142.948 281.168 143.928 279.628 143.928 277.262C143.928 275.12 142.99 273.65 140.708 273.65C138.412 273.65 137.208 275.106 137.208 277.43C137.208 279.558 138.034 281.168 140.526 281.168ZM140.596 280.146C139.196 280.146 138.524 279.278 138.524 277.374C138.524 275.456 139.378 274.7 140.652 274.7C141.898 274.7 142.598 275.358 142.598 277.346C142.598 279.39 141.842 280.146 140.596 280.146ZM151.742 276.114C151.742 274.49 151.07 273.65 149.53 273.65C148.536 273.65 147.64 274.098 146.94 274.658L146.87 273.804H145.75V281H147.024V275.638C147.402 275.302 148.298 274.77 149.124 274.77C150.104 274.77 150.468 275.316 150.468 276.31V281H151.742V276.114ZM159.163 276.128C159.163 274.336 158.365 273.65 156.587 273.65C154.921 273.65 154.053 274.28 153.829 275.624L154.949 275.834C155.103 275.036 155.481 274.644 156.475 274.644C157.651 274.644 157.903 275.204 157.903 276.114V276.814C157.707 276.8 157.497 276.786 157.273 276.786C155.243 276.786 153.549 277.318 153.549 279.236C153.549 279.936 153.857 281.168 155.677 281.168C156.685 281.168 157.427 280.846 157.987 280.286C158.057 280.748 158.379 281.14 159.093 281.14C159.443 281.14 159.807 281.056 160.087 280.916L160.031 280.118C159.849 280.174 159.723 280.202 159.597 280.202C159.233 280.202 159.163 280.034 159.163 279.642V276.128ZM157.917 279.362C157.525 279.782 156.811 280.174 156.069 280.174C155.089 280.174 154.865 279.642 154.865 279.026C154.865 277.794 156.195 277.696 157.189 277.696C157.455 277.696 157.721 277.71 157.917 277.738V279.362ZM162.802 270.43H161.528V281H162.802V270.43ZM105.654 292.774C107.222 292.774 107.614 293.712 107.768 294.678L108.972 294.538C108.762 292.368 107.418 291.682 105.64 291.682C103.68 291.682 102.224 292.746 102.224 294.482C102.224 296.568 103.862 297.002 105.36 297.422C106.606 297.772 107.74 298.108 107.74 299.368C107.74 300.712 106.578 301.076 105.486 301.076C103.75 301.076 103.246 300.138 103.008 299.06L101.776 299.242C102.042 301.328 103.358 302.168 105.472 302.168C107.348 302.168 109.056 301.328 109.056 299.186C109.056 297.226 107.446 296.75 105.962 296.316C104.702 295.938 103.54 295.588 103.54 294.356C103.54 293.46 104.1 292.774 105.654 292.774ZM110.736 299.69C110.736 301.3 111.408 302.14 112.934 302.14C113.928 302.14 114.782 301.748 115.482 301.174L115.566 302H116.672V294.804H115.398V300.152C115.02 300.502 114.138 301.034 113.312 301.034C112.248 301.034 112.01 300.488 112.01 299.494V294.804H110.736V299.69ZM118.899 304.968H120.131V301.468C120.649 301.86 121.335 302.168 122.203 302.168C123.813 302.168 125.199 301.048 125.199 298.234C125.199 295.588 124.079 294.65 122.567 294.65C121.545 294.65 120.733 295.042 120.075 295.63L120.005 294.804H118.899V304.968ZM120.173 296.624C120.593 296.204 121.391 295.714 122.189 295.714C123.337 295.714 123.897 296.414 123.897 298.22C123.897 299.942 123.393 301.09 122.021 301.09C121.195 301.09 120.481 300.614 120.173 300.376V296.624ZM127.033 304.968H128.265V301.468C128.783 301.86 129.469 302.168 130.337 302.168C131.947 302.168 133.333 301.048 133.333 298.234C133.333 295.588 132.213 294.65 130.701 294.65C129.679 294.65 128.867 295.042 128.209 295.63L128.139 294.804H127.033V304.968ZM128.307 296.624C128.727 296.204 129.525 295.714 130.323 295.714C131.471 295.714 132.031 296.414 132.031 298.22C132.031 299.942 131.527 301.09 130.155 301.09C129.329 301.09 128.615 300.614 128.307 300.376V296.624ZM138.038 302.168C140.46 302.168 141.44 300.628 141.44 298.262C141.44 296.12 140.502 294.65 138.22 294.65C135.924 294.65 134.72 296.106 134.72 298.43C134.72 300.558 135.546 302.168 138.038 302.168ZM138.108 301.146C136.708 301.146 136.036 300.278 136.036 298.374C136.036 296.456 136.89 295.7 138.164 295.7C139.41 295.7 140.11 296.358 140.11 298.346C140.11 300.39 139.354 301.146 138.108 301.146ZM147.084 294.664C147 294.664 146.902 294.65 146.818 294.65C145.81 294.65 145.054 294.986 144.424 295.84L144.326 294.804H143.262V302H144.536V296.764C145.124 296.218 146.188 295.854 147.084 295.98V294.664ZM152.156 300.768C151.848 300.936 151.33 301.118 150.896 301.118C150.028 301.118 149.86 300.698 149.86 299.942V295.826H151.848V294.804H149.86V292.522L148.586 292.718V294.804H147.48V295.826H148.586V300.11C148.586 301.552 149.272 302.168 150.616 302.168C151.288 302.168 152.03 301.93 152.38 301.692L152.156 300.768Z",fill:"#1A1A1A"}),r.a.createElement("g",{clipPath:"url(#clip1)"},r.a.createElement("path",{d:"M201.936 260.979C203.422 260.979 204.627 259.729 204.627 258.187C204.627 256.644 203.422 255.394 201.936 255.394C200.449 255.394 199.244 256.644 199.244 258.187C199.244 259.729 200.449 260.979 201.936 260.979Z",fill:"#F1F1F1"}),r.a.createElement("path",{d:"M214.339 266.005C215.277 266.005 216.037 265.216 216.037 264.243C216.037 263.27 215.277 262.481 214.339 262.481C213.401 262.481 212.641 263.27 212.641 264.243C212.641 265.216 213.401 266.005 214.339 266.005Z",fill:"#F1F1F1"}),r.a.createElement("path",{d:"M225.83 270.8C226.5 270.8 227.043 270.237 227.043 269.542C227.043 268.847 226.5 268.284 225.83 268.284C225.161 268.284 224.618 268.847 224.618 269.542C224.618 270.237 225.161 270.8 225.83 270.8Z",fill:"#F1F1F1"}),r.a.createElement("path",{d:"M282.871 260.979C284.357 260.979 285.562 259.729 285.562 258.187C285.562 256.644 284.357 255.394 282.871 255.394C281.384 255.394 280.179 256.644 280.179 258.187C280.179 259.729 281.384 260.979 282.871 260.979Z",fill:"#F1F1F1"}),r.a.createElement("path",{d:"M270.467 266.005C271.405 266.005 272.165 265.216 272.165 264.243C272.165 263.27 271.405 262.481 270.467 262.481C269.53 262.481 268.77 263.27 268.77 264.243C268.77 265.216 269.53 266.005 270.467 266.005Z",fill:"#F1F1F1"}),r.a.createElement("path",{d:"M258.976 270.8C259.646 270.8 260.188 270.237 260.188 269.542C260.188 268.847 259.646 268.284 258.976 268.284C258.306 268.284 257.763 268.847 257.763 269.542C257.763 270.237 258.306 270.8 258.976 270.8Z",fill:"#F1F1F1"}),r.a.createElement("path",{d:"M243.642 354.65C251.6 354.65 258.051 353.887 258.051 352.946C258.051 352.006 251.6 351.243 243.642 351.243C235.683 351.243 229.232 352.006 229.232 352.946C229.232 353.887 235.683 354.65 243.642 354.65Z",fill:"#F1F1F1"}),r.a.createElement("path",{d:"M294.904 343.489L197.513 342.809L198.496 273.559L295.888 275.047L294.904 343.489Z",fill:"#F1F1F1"}),r.a.createElement("path",{d:"M305.852 254.377L258.041 274.411V342.78L305.852 363.768V254.377Z",fill:"#3F3D56",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M262.025 328.152L296.351 336.42",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M262.025 322.746L296.351 328.152",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M262.025 317.022L296.351 320.838",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M292.06 297.612V305.88L264.477 303.972V297.612H292.06Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.2",d:"M292.06 297.612V305.88L264.477 303.972V303.654L291.447 305.244V297.612H292.06Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M178.148 254.377L225.959 274.411V342.78L178.148 363.768V254.377Z",fill:"#3F3D56",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M221.975 328.152L187.649 336.42",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M221.975 322.746L187.649 328.152",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M221.975 317.022L187.649 320.838",stroke:"white",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M191.94 297.612V305.88L219.523 303.972V297.612H191.94Z",fill:"#08529B"}),r.a.createElement("path",{opacity:"0.2",d:"M191.94 297.612V305.88L219.523 303.972V303.654L192.553 305.244V297.612H191.94Z",fill:"#1A1A1A"}),r.a.createElement("path",{d:"M230.414 279.946L254.393 280.252",stroke:"#3F3D56",strokeWidth:"2",strokeMiterlimit:"10"}),r.a.createElement("path",{d:"M231.382 281.218L231.587 280.995L230.528 279.948L231.612 278.928L231.412 278.7L230.092 279.942L231.382 281.218Z",fill:"#3F3D56"}),r.a.createElement("path",{d:"M253.395 281.499L253.195 281.271L254.279 280.251L253.219 279.203L253.424 278.981L254.714 280.257L253.395 281.499Z",fill:"#3F3D56"}),r.a.createElement("path",{d:"M242.403 282.181C243.511 282.181 244.41 281.249 244.41 280.099C244.41 278.949 243.511 278.017 242.403 278.017C241.295 278.017 240.397 278.949 240.397 280.099C240.397 281.249 241.295 282.181 242.403 282.181Z",fill:"#3F3D56"}),r.a.createElement("path",{d:"M239.72 346.228C239.72 346.228 239.173 348.688 239.355 349.634C239.538 350.581 239.537 352.663 239.537 352.663H240.085V350.391C240.085 350.391 241.544 351.148 241.909 352.284C242.274 353.42 246.104 353.041 246.286 352.663C246.469 352.284 244.462 351.527 244.462 351.527L242.821 346.417L239.72 346.228Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M238.443 323.895C238.443 323.895 239.355 327.302 239.355 328.627C239.355 329.952 238.626 346.985 239.355 346.985C240.085 346.985 243.003 347.363 243.186 346.606C243.368 345.849 242.821 338.847 243.186 338.09C243.55 337.333 246.104 321.246 245.922 321.056C245.739 320.867 239.355 320.299 238.443 323.895Z",fill:"#2F2E41"}),r.a.createElement("path",{d:"M238.078 320.678C238.078 320.678 236.437 325.22 237.896 325.22C239.355 325.22 240.267 323.895 241.362 324.274C242.456 324.652 245.739 319.921 245.739 319.921L238.078 320.678Z",fill:"#3F3D56"}),r.a.createElement("path",{d:"M244.918 301.658C246.53 301.658 247.837 300.302 247.837 298.629C247.837 296.957 246.53 295.601 244.918 295.601C243.307 295.601 242 296.957 242 298.629C242 300.302 243.307 301.658 244.918 301.658Z",fill:"#FFB9B9"}),r.a.createElement("path",{d:"M246.378 299.576C246.378 299.576 245.101 303.929 245.466 304.497C245.83 305.064 242 304.307 242 304.307C242 304.307 243.277 300.711 243.094 299.954C242.912 299.197 246.378 299.576 246.378 299.576Z",fill:"#FFB9B9"}),r.a.createElement("path",{d:"M244.28 302.509C244.28 302.509 242.638 301.942 242.091 302.509C241.544 303.077 239.537 316.514 238.261 317.839C236.984 319.164 236.072 321.057 237.166 321.246C238.261 321.435 247.198 322.571 247.563 322.003C247.928 321.435 247.837 315.852 247.654 314.527C247.472 313.202 246.104 302.699 244.28 302.509Z",fill:"#08529B"}),r.a.createElement("path",{d:"M242.821 321.246L243.55 323.138L245.192 321.814L245.01 320.489L242.821 321.246Z",fill:"#FFB9B9"}),r.a.createElement("path",{opacity:"0.1",d:"M242 305.632C242 305.632 241.909 303.266 240.814 306.294C239.72 309.323 237.349 313.297 239.355 316.325C241.362 319.353 241.417 320.674 242.365 320.583C243.313 320.492 246.286 321.624 246.286 321.246C246.286 320.867 242.821 315 242.821 315C242.731 314.457 242.767 313.899 242.925 313.372C243.084 312.846 243.361 312.366 243.733 311.972C245.01 310.647 244.371 306.2 242 305.632Z",fill:"#042C52"}),r.a.createElement("path",{d:"M243.186 303.266C243.186 303.266 241.179 302.888 240.085 305.916C238.99 308.944 236.619 312.918 238.625 315.947C240.632 318.975 241.655 321.996 242.603 321.905C243.55 321.814 245.557 321.246 245.557 320.867C245.557 320.489 242.091 314.622 242.091 314.622C242.001 314.078 242.037 313.52 242.196 312.994C242.354 312.467 242.631 311.987 243.003 311.594C244.28 310.269 245.557 303.834 243.186 303.266Z",fill:"#08529B"}),r.a.createElement("path",{d:"M244.014 294.098C242.513 293.878 241.033 294.865 240.203 296.181C239.373 297.497 239.073 299.089 238.854 300.646C238.81 301.116 238.706 301.578 238.545 302.02C238.183 302.884 237.361 303.537 237.227 304.469C237.143 305.059 237.355 305.645 237.465 306.23C237.759 307.785 237.324 309.42 236.525 310.769C236.168 311.372 235.648 311.981 234.967 312.002L236.395 312.232C236.153 312.78 235.736 313.223 235.213 313.485C236.913 313.263 238.481 312.424 239.64 311.115C240.799 309.806 241.472 308.113 241.54 306.337C241.561 305.801 241.536 305.225 241.817 304.774C242.06 304.384 242.484 304.168 242.869 303.932C244.192 303.12 245.298 301.774 245.475 300.19C245.552 299.493 245.45 298.796 245.423 298.1C245.395 297.366 246.583 296.871 246.743 296.169C246.986 295.102 244.958 294.237 244.014 294.098Z",fill:"#2F2E41"}))),r.a.createElement("line",{x1:"184.5",y1:"2",x2:"184.5",y2:"183",stroke:"#1A1A1A"}),r.a.createElement("path",{d:"M250.5 184.5C250.5 219.272 220.973 247.5 184.5 247.5C148.027 247.5 118.5 219.272 118.5 184.5C118.5 149.728 148.027 121.5 184.5 121.5C220.973 121.5 250.5 149.728 250.5 184.5Z",fill:"white",stroke:"#1A1A1A"}),r.a.createElement("path",{d:"M132.855 178.242H129.773L129.188 180H127.318L130.494 171.469H132.123L135.316 180H133.447L132.855 178.242ZM130.248 176.818H132.381L131.309 173.625L130.248 176.818ZM141.428 176.889C141.428 177.865 141.205 178.648 140.76 179.238C140.318 179.824 139.721 180.117 138.967 180.117C138.326 180.117 137.809 179.895 137.414 179.449V182.438H135.721V173.66H137.291L137.35 174.281C137.76 173.789 138.295 173.543 138.955 173.543C139.736 173.543 140.344 173.832 140.777 174.41C141.211 174.988 141.428 175.785 141.428 176.801V176.889ZM139.734 176.766C139.734 176.176 139.629 175.721 139.418 175.4C139.211 175.08 138.908 174.92 138.51 174.92C137.979 174.92 137.613 175.123 137.414 175.529V178.125C137.621 178.543 137.99 178.752 138.521 178.752C139.33 178.752 139.734 178.09 139.734 176.766ZM148.189 176.889C148.189 177.865 147.967 178.648 147.521 179.238C147.08 179.824 146.482 180.117 145.729 180.117C145.088 180.117 144.57 179.895 144.176 179.449V182.438H142.482V173.66H144.053L144.111 174.281C144.521 173.789 145.057 173.543 145.717 173.543C146.498 173.543 147.105 173.832 147.539 174.41C147.973 174.988 148.189 175.785 148.189 176.801V176.889ZM146.496 176.766C146.496 176.176 146.391 175.721 146.18 175.4C145.973 175.08 145.67 174.92 145.271 174.92C144.74 174.92 144.375 175.123 144.176 175.529V178.125C144.383 178.543 144.752 178.752 145.283 178.752C146.092 178.752 146.496 178.09 146.496 176.766ZM152.807 175.248C152.576 175.217 152.373 175.201 152.197 175.201C151.557 175.201 151.137 175.418 150.938 175.852V180H149.244V173.66H150.844L150.891 174.416C151.23 173.834 151.701 173.543 152.303 173.543C152.49 173.543 152.666 173.568 152.83 173.619L152.807 175.248ZM153.152 176.771C153.152 176.143 153.273 175.582 153.516 175.09C153.758 174.598 154.105 174.217 154.559 173.947C155.016 173.678 155.545 173.543 156.146 173.543C157.002 173.543 157.699 173.805 158.238 174.328C158.781 174.852 159.084 175.562 159.146 176.461L159.158 176.895C159.158 177.867 158.887 178.648 158.344 179.238C157.801 179.824 157.072 180.117 156.158 180.117C155.244 180.117 154.514 179.824 153.967 179.238C153.424 178.652 153.152 177.855 153.152 176.848V176.771ZM154.846 176.895C154.846 177.496 154.959 177.957 155.186 178.277C155.412 178.594 155.736 178.752 156.158 178.752C156.568 178.752 156.889 178.596 157.119 178.283C157.35 177.967 157.465 177.463 157.465 176.771C157.465 176.182 157.35 175.725 157.119 175.4C156.889 175.076 156.564 174.914 156.146 174.914C155.732 174.914 155.412 175.076 155.186 175.4C154.959 175.721 154.846 176.219 154.846 176.895ZM163.875 180C163.797 179.848 163.74 179.658 163.705 179.432C163.295 179.889 162.762 180.117 162.105 180.117C161.484 180.117 160.969 179.938 160.559 179.578C160.152 179.219 159.949 178.766 159.949 178.219C159.949 177.547 160.197 177.031 160.693 176.672C161.193 176.312 161.914 176.131 162.855 176.127H163.635V175.764C163.635 175.471 163.559 175.236 163.406 175.061C163.258 174.885 163.021 174.797 162.697 174.797C162.412 174.797 162.188 174.865 162.023 175.002C161.863 175.139 161.783 175.326 161.783 175.564H160.09C160.09 175.197 160.203 174.857 160.43 174.545C160.656 174.232 160.977 173.988 161.391 173.812C161.805 173.633 162.27 173.543 162.785 173.543C163.566 173.543 164.186 173.74 164.643 174.135C165.104 174.525 165.334 175.076 165.334 175.787V178.535C165.338 179.137 165.422 179.592 165.586 179.9V180H163.875ZM162.475 178.822C162.725 178.822 162.955 178.768 163.166 178.658C163.377 178.545 163.533 178.395 163.635 178.207V177.117H163.002C162.154 177.117 161.703 177.41 161.648 177.996L161.643 178.096C161.643 178.307 161.717 178.48 161.865 178.617C162.014 178.754 162.217 178.822 162.475 178.822ZM169.271 178.752C169.584 178.752 169.838 178.666 170.033 178.494C170.229 178.322 170.33 178.094 170.338 177.809H171.926C171.922 178.238 171.805 178.633 171.574 178.992C171.344 179.348 171.027 179.625 170.625 179.824C170.227 180.02 169.785 180.117 169.301 180.117C168.395 180.117 167.68 179.83 167.156 179.256C166.633 178.678 166.371 177.881 166.371 176.865V176.754C166.371 175.777 166.631 174.998 167.15 174.416C167.67 173.834 168.383 173.543 169.289 173.543C170.082 173.543 170.717 173.77 171.193 174.223C171.674 174.672 171.918 175.271 171.926 176.021H170.338C170.33 175.693 170.229 175.428 170.033 175.225C169.838 175.018 169.58 174.914 169.26 174.914C168.865 174.914 168.566 175.059 168.363 175.348C168.164 175.633 168.064 176.098 168.064 176.742V176.918C168.064 177.57 168.164 178.039 168.363 178.324C168.562 178.609 168.865 178.752 169.271 178.752ZM174.545 174.352C174.994 173.812 175.559 173.543 176.238 173.543C177.613 173.543 178.311 174.342 178.33 175.939V180H176.637V175.986C176.637 175.623 176.559 175.355 176.402 175.184C176.246 175.008 175.986 174.92 175.623 174.92C175.127 174.92 174.768 175.111 174.545 175.494V180H172.852V171H174.545V174.352ZM184.623 172.102V173.66H185.707V174.902H184.623V178.066C184.623 178.301 184.668 178.469 184.758 178.57C184.848 178.672 185.02 178.723 185.273 178.723C185.461 178.723 185.627 178.709 185.771 178.682V179.965C185.439 180.066 185.098 180.117 184.746 180.117C183.559 180.117 182.953 179.518 182.93 178.318V174.902H182.004V173.66H182.93V172.102H184.623ZM186.211 176.771C186.211 176.143 186.332 175.582 186.574 175.09C186.816 174.598 187.164 174.217 187.617 173.947C188.074 173.678 188.604 173.543 189.205 173.543C190.061 173.543 190.758 173.805 191.297 174.328C191.84 174.852 192.143 175.562 192.205 176.461L192.217 176.895C192.217 177.867 191.945 178.648 191.402 179.238C190.859 179.824 190.131 180.117 189.217 180.117C188.303 180.117 187.572 179.824 187.025 179.238C186.482 178.652 186.211 177.855 186.211 176.848V176.771ZM187.904 176.895C187.904 177.496 188.018 177.957 188.244 178.277C188.471 178.594 188.795 178.752 189.217 178.752C189.627 178.752 189.947 178.596 190.178 178.283C190.408 177.967 190.523 177.463 190.523 176.771C190.523 176.182 190.408 175.725 190.178 175.4C189.947 175.076 189.623 174.914 189.205 174.914C188.791 174.914 188.471 175.076 188.244 175.4C188.018 175.721 187.904 176.219 187.904 176.895ZM200.783 177.762C200.783 177.43 200.666 177.176 200.432 177C200.197 176.82 199.775 176.633 199.166 176.438C198.557 176.238 198.074 176.043 197.719 175.852C196.75 175.328 196.266 174.623 196.266 173.736C196.266 173.275 196.395 172.865 196.652 172.506C196.914 172.143 197.287 171.859 197.771 171.656C198.26 171.453 198.807 171.352 199.412 171.352C200.021 171.352 200.564 171.463 201.041 171.686C201.518 171.904 201.887 172.215 202.148 172.617C202.414 173.02 202.547 173.477 202.547 173.988H200.789C200.789 173.598 200.666 173.295 200.42 173.08C200.174 172.861 199.828 172.752 199.383 172.752C198.953 172.752 198.619 172.844 198.381 173.027C198.143 173.207 198.023 173.445 198.023 173.742C198.023 174.02 198.162 174.252 198.439 174.439C198.721 174.627 199.133 174.803 199.676 174.967C200.676 175.268 201.404 175.641 201.861 176.086C202.318 176.531 202.547 177.086 202.547 177.75C202.547 178.488 202.268 179.068 201.709 179.49C201.15 179.908 200.398 180.117 199.453 180.117C198.797 180.117 198.199 179.998 197.66 179.76C197.121 179.518 196.709 179.188 196.424 178.77C196.143 178.352 196.002 177.867 196.002 177.316H197.766C197.766 178.258 198.328 178.729 199.453 178.729C199.871 178.729 200.197 178.645 200.432 178.477C200.666 178.305 200.783 178.066 200.783 177.762ZM207.428 179.355C207.01 179.863 206.432 180.117 205.693 180.117C205.014 180.117 204.494 179.922 204.135 179.531C203.779 179.141 203.598 178.568 203.59 177.814V173.66H205.283V177.756C205.283 178.416 205.584 178.746 206.186 178.746C206.76 178.746 207.154 178.547 207.369 178.148V173.66H209.068V180H207.475L207.428 179.355ZM216.053 176.889C216.053 177.865 215.83 178.648 215.385 179.238C214.943 179.824 214.346 180.117 213.592 180.117C212.951 180.117 212.434 179.895 212.039 179.449V182.438H210.346V173.66H211.916L211.975 174.281C212.385 173.789 212.92 173.543 213.58 173.543C214.361 173.543 214.969 173.832 215.402 174.41C215.836 174.988 216.053 175.785 216.053 176.801V176.889ZM214.359 176.766C214.359 176.176 214.254 175.721 214.043 175.4C213.836 175.08 213.533 174.92 213.135 174.92C212.604 174.92 212.238 175.123 212.039 175.529V178.125C212.246 178.543 212.615 178.752 213.146 178.752C213.955 178.752 214.359 178.09 214.359 176.766ZM222.814 176.889C222.814 177.865 222.592 178.648 222.146 179.238C221.705 179.824 221.107 180.117 220.354 180.117C219.713 180.117 219.195 179.895 218.801 179.449V182.438H217.107V173.66H218.678L218.736 174.281C219.146 173.789 219.682 173.543 220.342 173.543C221.123 173.543 221.73 173.832 222.164 174.41C222.598 174.988 222.814 175.785 222.814 176.801V176.889ZM221.121 176.766C221.121 176.176 221.016 175.721 220.805 175.4C220.598 175.08 220.295 174.92 219.896 174.92C219.365 174.92 219 175.123 218.801 175.529V178.125C219.008 178.543 219.377 178.752 219.908 178.752C220.717 178.752 221.121 178.09 221.121 176.766ZM223.605 176.771C223.605 176.143 223.727 175.582 223.969 175.09C224.211 174.598 224.559 174.217 225.012 173.947C225.469 173.678 225.998 173.543 226.6 173.543C227.455 173.543 228.152 173.805 228.691 174.328C229.234 174.852 229.537 175.562 229.6 176.461L229.611 176.895C229.611 177.867 229.34 178.648 228.797 179.238C228.254 179.824 227.525 180.117 226.611 180.117C225.697 180.117 224.967 179.824 224.42 179.238C223.877 178.652 223.605 177.855 223.605 176.848V176.771ZM225.299 176.895C225.299 177.496 225.412 177.957 225.639 178.277C225.865 178.594 226.189 178.752 226.611 178.752C227.021 178.752 227.342 178.596 227.572 178.283C227.803 177.967 227.918 177.463 227.918 176.771C227.918 176.182 227.803 175.725 227.572 175.4C227.342 175.076 227.018 174.914 226.6 174.914C226.186 174.914 225.865 175.076 225.639 175.4C225.412 175.721 225.299 176.219 225.299 176.895ZM234.217 175.248C233.986 175.217 233.783 175.201 233.607 175.201C232.967 175.201 232.547 175.418 232.348 175.852V180H230.654V173.66H232.254L232.301 174.416C232.641 173.834 233.111 173.543 233.713 173.543C233.9 173.543 234.076 173.568 234.24 173.619L234.217 175.248ZM237.357 172.102V173.66H238.441V174.902H237.357V178.066C237.357 178.301 237.402 178.469 237.492 178.57C237.582 178.672 237.754 178.723 238.008 178.723C238.195 178.723 238.361 178.709 238.506 178.682V179.965C238.174 180.066 237.832 180.117 237.48 180.117C236.293 180.117 235.688 179.518 235.664 178.318V174.902H234.738V173.66H235.664V172.102H237.357ZM138.205 194C138.127 193.848 138.07 193.658 138.035 193.432C137.625 193.889 137.092 194.117 136.436 194.117C135.814 194.117 135.299 193.938 134.889 193.578C134.482 193.219 134.279 192.766 134.279 192.219C134.279 191.547 134.527 191.031 135.023 190.672C135.523 190.312 136.244 190.131 137.186 190.127H137.965V189.764C137.965 189.471 137.889 189.236 137.736 189.061C137.588 188.885 137.352 188.797 137.027 188.797C136.742 188.797 136.518 188.865 136.354 189.002C136.193 189.139 136.113 189.326 136.113 189.564H134.42C134.42 189.197 134.533 188.857 134.76 188.545C134.986 188.232 135.307 187.988 135.721 187.812C136.135 187.633 136.6 187.543 137.115 187.543C137.896 187.543 138.516 187.74 138.973 188.135C139.434 188.525 139.664 189.076 139.664 189.787V192.535C139.668 193.137 139.752 193.592 139.916 193.9V194H138.205ZM136.805 192.822C137.055 192.822 137.285 192.768 137.496 192.658C137.707 192.545 137.863 192.395 137.965 192.207V191.117H137.332C136.484 191.117 136.033 191.41 135.979 191.996L135.973 192.096C135.973 192.307 136.047 192.48 136.195 192.617C136.344 192.754 136.547 192.822 136.805 192.822ZM150.762 191.158C150.695 192.076 150.355 192.799 149.742 193.326C149.133 193.854 148.328 194.117 147.328 194.117C146.234 194.117 145.373 193.75 144.744 193.016C144.119 192.277 143.807 191.266 143.807 189.98V189.459C143.807 188.639 143.951 187.916 144.24 187.291C144.529 186.666 144.941 186.188 145.477 185.855C146.016 185.52 146.641 185.352 147.352 185.352C148.336 185.352 149.129 185.615 149.73 186.143C150.332 186.67 150.68 187.41 150.773 188.363H149.016C148.973 187.812 148.818 187.414 148.553 187.168C148.291 186.918 147.891 186.793 147.352 186.793C146.766 186.793 146.326 187.004 146.033 187.426C145.744 187.844 145.596 188.494 145.588 189.377V190.021C145.588 190.943 145.727 191.617 146.004 192.043C146.285 192.469 146.727 192.682 147.328 192.682C147.871 192.682 148.275 192.559 148.541 192.312C148.811 192.062 148.965 191.678 149.004 191.158H150.762ZM153.457 188.352C153.906 187.812 154.471 187.543 155.15 187.543C156.525 187.543 157.223 188.342 157.242 189.939V194H155.549V189.986C155.549 189.623 155.471 189.355 155.314 189.184C155.158 189.008 154.898 188.92 154.535 188.92C154.039 188.92 153.68 189.111 153.457 189.494V194H151.764V185H153.457V188.352ZM160.307 194H158.607V187.66H160.307V194ZM158.508 186.02C158.508 185.766 158.592 185.557 158.76 185.393C158.932 185.229 159.164 185.146 159.457 185.146C159.746 185.146 159.977 185.229 160.148 185.393C160.32 185.557 160.406 185.766 160.406 186.02C160.406 186.277 160.318 186.488 160.143 186.652C159.971 186.816 159.742 186.898 159.457 186.898C159.172 186.898 158.941 186.816 158.766 186.652C158.594 186.488 158.508 186.277 158.508 186.02ZM163.494 194H161.795V185H163.494V194ZM164.631 190.783C164.631 189.795 164.852 189.008 165.293 188.422C165.738 187.836 166.346 187.543 167.115 187.543C167.732 187.543 168.242 187.773 168.645 188.234V185H170.344V194H168.814L168.732 193.326C168.311 193.854 167.768 194.117 167.104 194.117C166.357 194.117 165.758 193.824 165.305 193.238C164.855 192.648 164.631 191.83 164.631 190.783ZM166.324 190.906C166.324 191.5 166.428 191.955 166.635 192.271C166.842 192.588 167.143 192.746 167.537 192.746C168.061 192.746 168.43 192.525 168.645 192.084V189.582C168.434 189.141 168.068 188.92 167.549 188.92C166.732 188.92 166.324 189.582 166.324 190.906ZM172.143 188.088L171.346 187.625C171.682 187.098 171.855 186.553 171.867 185.99V185H173.215V185.908C173.215 186.26 173.117 186.641 172.922 187.051C172.727 187.461 172.467 187.807 172.143 188.088ZM176.484 192.248C176.484 192.041 176.381 191.879 176.174 191.762C175.971 191.641 175.643 191.533 175.189 191.439C173.682 191.123 172.928 190.482 172.928 189.518C172.928 188.955 173.16 188.486 173.625 188.111C174.094 187.732 174.705 187.543 175.459 187.543C176.264 187.543 176.906 187.732 177.387 188.111C177.871 188.49 178.113 188.982 178.113 189.588H176.42C176.42 189.346 176.342 189.146 176.186 188.99C176.029 188.83 175.785 188.75 175.453 188.75C175.168 188.75 174.947 188.814 174.791 188.943C174.635 189.072 174.557 189.236 174.557 189.436C174.557 189.623 174.645 189.775 174.82 189.893C175 190.006 175.301 190.105 175.723 190.191C176.145 190.273 176.5 190.367 176.789 190.473C177.684 190.801 178.131 191.369 178.131 192.178C178.131 192.756 177.883 193.225 177.387 193.584C176.891 193.939 176.25 194.117 175.465 194.117C174.934 194.117 174.461 194.023 174.047 193.836C173.637 193.645 173.314 193.385 173.08 193.057C172.846 192.725 172.729 192.367 172.729 191.984H174.334C174.35 192.285 174.461 192.516 174.668 192.676C174.875 192.836 175.152 192.916 175.5 192.916C175.824 192.916 176.068 192.855 176.232 192.734C176.4 192.609 176.484 192.447 176.484 192.248ZM187.459 190.303H184.084V192.588H188.045V194H182.326V185.469H188.033V186.893H184.084V188.926H187.459V190.303ZM188.584 190.783C188.584 189.795 188.805 189.008 189.246 188.422C189.691 187.836 190.299 187.543 191.068 187.543C191.686 187.543 192.195 187.773 192.598 188.234V185H194.297V194H192.768L192.686 193.326C192.264 193.854 191.721 194.117 191.057 194.117C190.311 194.117 189.711 193.824 189.258 193.238C188.809 192.648 188.584 191.83 188.584 190.783ZM190.277 190.906C190.277 191.5 190.381 191.955 190.588 192.271C190.795 192.588 191.096 192.746 191.49 192.746C192.014 192.746 192.383 192.525 192.598 192.084V189.582C192.387 189.141 192.021 188.92 191.502 188.92C190.686 188.92 190.277 189.582 190.277 190.906ZM199.406 193.355C198.988 193.863 198.41 194.117 197.672 194.117C196.992 194.117 196.473 193.922 196.113 193.531C195.758 193.141 195.576 192.568 195.568 191.814V187.66H197.262V191.756C197.262 192.416 197.562 192.746 198.164 192.746C198.738 192.746 199.133 192.547 199.348 192.148V187.66H201.047V194H199.453L199.406 193.355ZM204.961 192.752C205.273 192.752 205.527 192.666 205.723 192.494C205.918 192.322 206.02 192.094 206.027 191.809H207.615C207.611 192.238 207.494 192.633 207.264 192.992C207.033 193.348 206.717 193.625 206.314 193.824C205.916 194.02 205.475 194.117 204.99 194.117C204.084 194.117 203.369 193.83 202.846 193.256C202.322 192.678 202.061 191.881 202.061 190.865V190.754C202.061 189.777 202.32 188.998 202.84 188.416C203.359 187.834 204.072 187.543 204.979 187.543C205.771 187.543 206.406 187.77 206.883 188.223C207.363 188.672 207.607 189.271 207.615 190.021H206.027C206.02 189.693 205.918 189.428 205.723 189.225C205.527 189.018 205.27 188.914 204.949 188.914C204.555 188.914 204.256 189.059 204.053 189.348C203.854 189.633 203.754 190.098 203.754 190.742V190.918C203.754 191.57 203.854 192.039 204.053 192.324C204.252 192.609 204.555 192.752 204.961 192.752ZM212.256 194C212.178 193.848 212.121 193.658 212.086 193.432C211.676 193.889 211.143 194.117 210.486 194.117C209.865 194.117 209.35 193.938 208.939 193.578C208.533 193.219 208.33 192.766 208.33 192.219C208.33 191.547 208.578 191.031 209.074 190.672C209.574 190.312 210.295 190.131 211.236 190.127H212.016V189.764C212.016 189.471 211.939 189.236 211.787 189.061C211.639 188.885 211.402 188.797 211.078 188.797C210.793 188.797 210.568 188.865 210.404 189.002C210.244 189.139 210.164 189.326 210.164 189.564H208.471C208.471 189.197 208.584 188.857 208.811 188.545C209.037 188.232 209.357 187.988 209.771 187.812C210.186 187.633 210.65 187.543 211.166 187.543C211.947 187.543 212.566 187.74 213.023 188.135C213.484 188.525 213.715 189.076 213.715 189.787V192.535C213.719 193.137 213.803 193.592 213.967 193.9V194H212.256ZM210.855 192.822C211.105 192.822 211.336 192.768 211.547 192.658C211.758 192.545 211.914 192.395 212.016 192.207V191.117H211.383C210.535 191.117 210.084 191.41 210.029 191.996L210.023 192.096C210.023 192.307 210.098 192.48 210.246 192.617C210.395 192.754 210.598 192.822 210.855 192.822ZM217.043 186.102V187.66H218.127V188.902H217.043V192.066C217.043 192.301 217.088 192.469 217.178 192.57C217.268 192.672 217.439 192.723 217.693 192.723C217.881 192.723 218.047 192.709 218.191 192.682V193.965C217.859 194.066 217.518 194.117 217.166 194.117C215.979 194.117 215.373 193.518 215.35 192.318V188.902H214.424V187.66H215.35V186.102H217.043ZM220.857 194H219.158V187.66H220.857V194ZM219.059 186.02C219.059 185.766 219.143 185.557 219.311 185.393C219.482 185.229 219.715 185.146 220.008 185.146C220.297 185.146 220.527 185.229 220.699 185.393C220.871 185.557 220.957 185.766 220.957 186.02C220.957 186.277 220.869 186.488 220.693 186.652C220.521 186.816 220.293 186.898 220.008 186.898C219.723 186.898 219.492 186.816 219.316 186.652C219.145 186.488 219.059 186.277 219.059 186.02ZM221.994 190.771C221.994 190.143 222.115 189.582 222.357 189.09C222.6 188.598 222.947 188.217 223.4 187.947C223.857 187.678 224.387 187.543 224.988 187.543C225.844 187.543 226.541 187.805 227.08 188.328C227.623 188.852 227.926 189.562 227.988 190.461L228 190.895C228 191.867 227.729 192.648 227.186 193.238C226.643 193.824 225.914 194.117 225 194.117C224.086 194.117 223.355 193.824 222.809 193.238C222.266 192.652 221.994 191.855 221.994 190.848V190.771ZM223.688 190.895C223.688 191.496 223.801 191.957 224.027 192.277C224.254 192.594 224.578 192.752 225 192.752C225.41 192.752 225.73 192.596 225.961 192.283C226.191 191.967 226.307 191.463 226.307 190.771C226.307 190.182 226.191 189.725 225.961 189.4C225.73 189.076 225.406 188.914 224.988 188.914C224.574 188.914 224.254 189.076 224.027 189.4C223.801 189.721 223.688 190.219 223.688 190.895ZM230.602 187.66L230.654 188.393C231.107 187.826 231.715 187.543 232.477 187.543C233.148 187.543 233.648 187.74 233.977 188.135C234.305 188.529 234.473 189.119 234.48 189.904V194H232.787V189.945C232.787 189.586 232.709 189.326 232.553 189.166C232.396 189.002 232.137 188.92 231.773 188.92C231.297 188.92 230.939 189.123 230.701 189.529V194H229.008V187.66H230.602Z",fill:"#1A1A1A"}),r.a.createElement("defs",null,r.a.createElement("linearGradient",{id:"paint0_linear",x1:"62.1257",y1:"174.073",x2:"62.1257",y2:"105.078",gradientUnits:"userSpaceOnUse"},r.a.createElement("stop",{stopColor:"#808080",stopOpacity:"0.25"}),r.a.createElement("stop",{offset:"0.54",stopColor:"#808080",stopOpacity:"0.12"}),r.a.createElement("stop",{offset:"1",stopColor:"#808080",stopOpacity:"0.1"})),r.a.createElement("linearGradient",{id:"paint1_linear",x1:"-80537",y1:"198748",x2:"-78393.5",y2:"193540",gradientUnits:"userSpaceOnUse"},r.a.createElement("stop",{stopColor:"#808080",stopOpacity:"0.25"}),r.a.createElement("stop",{offset:"0.54",stopColor:"#808080",stopOpacity:"0.12"}),r.a.createElement("stop",{offset:"1",stopColor:"#808080",stopOpacity:"0.1"})),r.a.createElement("clipPath",{id:"clip0"},r.a.createElement("path",{d:"M0 98H127V190H0V98Z",fill:"white"})),r.a.createElement("clipPath",{id:"clip1"},r.a.createElement("path",{d:"M178 254H306V364H178V254Z",fill:"white"}))))),!n()&&r.a.createElement("div",{style:{width:"100%",paddingLeft:"10px"}},t&&y==="right"&&r.a.createElement(h,{bullets:t}))))))}var u;i.r(t);var f=i(0),r=i.n(f),e=i(9),w=i.n(e),c=i(45),l=i(794),b=i.n(l);u={};u.AcademicSupport=[,{bold:"Test Prep/Tutoring",copy:"Boosting results on entrance exams like the SAT and ACT can impact admissions."},{bold:"College Applications",copy:"Review your student’s applications and essays to help showcase their strengths."}];u.FinancialSupport=[,{bold:"FAFSA",copy:"You may need to provide your own financial information on the FAFSA."},{bold:"Parent Loan",copy:"Private loans or Federal Parent PLUS loans are another option for funding."},{bold:"Cosigning",copy:"You may be able to secure a better interest rate with your established credit."},{bold:"College Savings",copy:"Family/friends can contribute to college-specific 529 plans, trusts, or gifts."},{bold:"Financial Guidance",copy:"Your education, insight, or guidance may prove very helpful in the long run."}];u.TransitionalSupport=[,{bold:"Moving Out & Life Skills",copy:"How might you help your student adjust to a new city or living situation?"},{bold:"Social Skills",copy:"Encourage your student to try new activities, join clubs, and get involved."}];angular.module("app").component("supportingChildsEducation",Object(e.react2angular)(p,[]))},function(n,t,i){var r=i(795),f,u,e;typeof r=="string"&&(r=[[n.i,r,""]]);u={};u.transform=f;e=i(113)(r,u);r.locals&&(n.exports=r.locals)},function(){},function(n,t,i){"use strict";function e(n,t){return l(n)||c(n,t)||h()}function h(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function c(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function l(n){if(Array.isArray(n))return n}function o(n){var a=Object(u.useState)(n.step||0),h=e(a,2),t=h[0],f=h[1],v=Object(u.useState)(n.isTakeAgain!=undefined&&n.appInsightsTrackingReason!=undefined?{isTakeAgain:n.isTakeAgain,appInsightsTrackingReason:n.appInsightsTrackingReason}:null),c=e(v,2),i=c[0],o=c[1];Object(u.useEffect)(function(){i&&t===2&&TweenLite.to(".setup-progress",2,{width:"100%",ease:Power3.easeInOut,delay:0,onComplete:function(){var t=i.isTakeAgain?"startedCourseRetake":"startedCourseReview";Object(s.trackEvent)(t,{CRSSlug:n.courseSlug,Context:"Course description page",Reason:i.appInsightsTrackingReason,tags:"course"});n.$state.transitionTo("course_layout",{slug:n.courseSlug,takeagain:i.isTakeAgain?1:0});n.$mdDialog.hide()}})},[i,t]);var l=function(n){n?f(1):(f(2),o({isTakeAgain:!1,appInsightsTrackingReason:"Situation not changed"}))},y=function(){f(2);o({isTakeAgain:!1,appInsightsTrackingReason:"Situation changed, but chose review"})},p=function(){f(2);o({isTakeAgain:!0,appInsightsTrackingReason:"Situation changed"})};return r.a.createElement("md-dialog",{"class":"course-retake-modal"},t===0&&r.a.createElement("div",{className:"open-layout"},r.a.createElement("div",{className:"wrapper wrapper2"},r.a.createElement("h2",null,"Has your situation changed since last taking this course?"),r.a.createElement("div",{className:"yes-no"},r.a.createElement("md-radio-group",null,r.a.createElement("md-radio-button",{"class":"yn-container",onClick:function(){return l(!0)}},r.a.createElement("div",{className:"md-label"},r.a.createElement("i",{className:"material-icons"},"thumb_up")," Yes")),r.a.createElement("md-radio-button",{"class":"yn-container",onClick:function(){return l(!1)}},r.a.createElement("div",{className:"md-label"},r.a.createElement("i",{className:"material-icons"},"thumb_down")," No")))),r.a.createElement("p",{className:"help-text"},"If your situation has changed, we'll create a brand new course for you."))),t===1&&r.a.createElement("div",{className:"open-layout"},r.a.createElement("div",{className:"wrapper wrapper2"},r.a.createElement("h2",null,"How would you like to retake the course?"),r.a.createElement("div",{className:"select-one"},r.a.createElement("md-radio-group",null,r.a.createElement("md-radio-button",{"class":"select-container",style:{marginRight:"20px"},onClick:y},r.a.createElement("div",{className:"md-label"},r.a.createElement("a",{href:"#",className:"icon-bg"},r.a.createElement("i",{className:"ionicons ion-checkmark"})),r.a.createElement("span",null,"Review"),r.a.createElement("p",null,"Keep your progress, review any step, improve score"))),r.a.createElement("md-radio-button",{"class":"select-container",style:{marginLeft:"20px"},onClick:p},r.a.createElement("div",{className:"md-label"},r.a.createElement("a",{href:"#",className:"icon-bg"},r.a.createElement("i",{className:"ionicons ion-refresh"})),r.a.createElement("span",null,"Restart"),r.a.createElement("p",null,"Clear your progress, update setup, create new course")))),r.a.createElement("div",{className:"clearfix"})))),t===2&&r.a.createElement("div",{className:"wrapper setup-container"},r.a.createElement("h2",{className:"calc-header"},"Awesome! Taking you back to the course..."),r.a.createElement("div",{className:"meter"},r.a.createElement("span",{style:{width:"100%"}},r.a.createElement("span",{className:"setup-progress"})))))}i.r(t);var u=i(0),r=i.n(u),f=i(9),a=i.n(f),s=i(158);angular.module("app").component("courseRetakeModal",Object(f.react2angular)(o,["courseSlug","crsid","step","isTakeAgain","appInsightsTrackingReason"],["$rootScope","$state","$mdDialog"]));t["default"]=o},function(n,t,i){"use strict";function rt(n){return r.a.createElement("img",{alt:n.alt,size:n.size,src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Articles/".concat(n.size,"/").concat(n.image),className:"fade-in one"})}function ft(n){var t=Object(u.useRef)(null),i;return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(n){var i=angular.element(t.current).scope();n(t.current)(i)}])},[]),i=JSON.stringify(n.model),r.a.createElement("div",{relatedcontent:"true",ref:t,model:i})}function et(n){var t=Object(u.useRef)(null),i;return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(n){var i=angular.element(t.current).scope();n(t.current)(i)}])},[]),i=JSON.stringify(n.model),r.a.createElement("div",{playlistseries:"true",ref:t,model:i})}function ot(){var n=Object(u.useRef)(null);return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(t){var i=angular.element(n.current).scope();t(n.current)(i)}])},[]),r.a.createElement("div",{resumepromowidget:"true",ref:n})}function st(){var n=Object(u.useRef)(null);return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(t){var i=angular.element(n.current).scope();t(n.current)(i)}])},[]),r.a.createElement("div",{loanrefipromowidget:"true",ref:n})}function ht(){var n=Object(u.useRef)(null);return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(t){var i=angular.element(n.current).scope();t(n.current)(i)}])},[]),r.a.createElement("div",{studentloanwidget:"true",ref:n})}function ct(n){var t=Object(u.useRef)(null),i;return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(n){var i=angular.element(t.current).scope();n(t.current)(i)}])},[]),i=JSON.stringify(n.model),r.a.createElement("div",{assessmentrecnoscroll:"true",model:i,count:"7",ref:t})}function lt(n){var t=Object(u.useRef)(null);return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(n){var i=angular.element(t.current).scope();n(t.current)(i)}])},[]),r.a.createElement("div",{favorite:"",ref:t,conid:"".concat(n.conid)})}function at(n){var t=Object(u.useRef)(null);return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(n){var i=angular.element(t.current).scope();n(t.current)(i)}])},[]),r.a.createElement("embed-con-interactive",{ref:t,conintid:"'".concat(n.model,"'")})}function fi(n){var t=Object(u.useRef)(null);return Object(u.useEffect)(function(){angular.element(document).injector().invoke(["$compile",function(i){var r=angular.element(t.current).scope(),u;i(t.current)(r);u=i(n.model)(r);$(t.current).replaceWith(u)}])},[]),r.a.createElement("div",{ref:t})}function h(n){return si(n)||oi(n)||ei()}function ei(){throw new TypeError("Invalid attempt to spread non-iterable instance");}function oi(n){if(Symbol.iterator in Object(n)||Object.prototype.toString.call(n)==="[object Arguments]")return Array.from(n)}function si(n){if(Array.isArray(n)){for(var t=0,i=new Array(n.length);t<n.length;t++)i[t]=n[t];return i}}function f(n,t){return li(n)||ci(n,t)||hi()}function hi(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function ci(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function li(n){if(Array.isArray(n))return n}function ai(n){function lr(n){n.sourcesExpanded=!n.sourcesExpanded;var t=$("#"+n.CONID+"-source-list"),i=$("#"+n.CONID+"-list");t.hasClass("open")?(t.removeClass("open"),t.height(0)):(t.addClass("open"),t.height(i.outerHeight(!0)))}function ht(n,t){n==1?ut.push(t+"yes"):ut.push(t+"no");var i=h(ut);ci(i);e.a.get("/api/iGradEnrich/ArticleHelpful/?CONID="+t+"&YesNo="+n);g.set("wasHelpful",ut,{secure:!0})}function ct(n){return ut.indexOf(n+"yes")>-1||ut.indexOf(n+"no")>-1?!0:!1}function lt(n){return ut.indexOf(n)>-1?!0:!1}function tf(){cu(!di)}function ar(){n.$mdToast.show({template:'<md-toast className="md-toast">Url is copied!<\/md-toast>',hideDelay:1e4,parent:document.querySelectorAll("#header"),position:"top right"})}function yr(n){return r.a.createElement("div",{className:"col-sm-8"},r.a.createElement("div",{className:"post-info"},r.a.createElement("a",{className:"author-photo",title:""},n.AuthorHeadshotURL&&r.a.createElement("img",{src:n.AuthorHeadshotURL,alt:"Alternate Text"}),!n.AuthorHeadshotURL&&r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/avatar.jpg",alt:"Alternate Text"})),n.IncludeWithGet&&r.a.createElement("p",null,r.a.createElement("a",{href:"/Author/".concat(n.AuthorID)},"by ",n.AuthorName,", ",n.AuthorTitle)),!n.IncludeWithGet&&r.a.createElement("p",null,"by ",n.AuthorName,", ",n.AuthorTitle)))}function pr(t){return r.a.createElement("div",{className:"col-sm-4 ".concat(t.ShowAuthor?"":"no-author")},r.a.createElement("div",{className:"post-info"},!pi&&r.a.createElement("div",{className:"social-share layout-two"},r.a.createElement("div",{className:"social-links"},r.a.createElement("a",{className:"social-link",href:"",rel:"nofollow","aria-label":"Click here to save as favorite."},r.a.createElement(p,{conid:t.CONID})),n.$rootScope.UserType==2&&r.a.createElement(pt.CopyToClipboard,{text:encodeURI(window.location.protocol+"//"+window.location.host+"/schools/"+g.get("school")+"/?TargetURL=")+encodeURIComponent(window.location.pathname+window.location.search+window.location.hash),onCopy:function(){return ar()}},r.a.createElement("a",{className:"social-link",style:{marginRight:0,fontSize:22,marginTop:6,marginLeft:10}},r.a.createElement("i",{className:"fa fa-link","aria-hidden":"true"}))))),pi&&r.a.createElement("div",{className:"social-share col-sm-4 ".concat(di?"open":"")},r.a.createElement("div",{className:"social-links"},r.a.createElement(kt.a,{url:t.ShareUrl,className:"Demo__some-network__share-button"},r.a.createElement(dt.a,{size:30,round:!0})),r.a.createElement(gt.a,{url:"https://www.igrad.com/articles/special-debt-considerations-for-students",title:t.twitterStatus,className:"Demo__some-network__share-button"},r.a.createElement(ni.a,{size:30,round:!0}))),r.a.createElement("div",{className:"social-share_more"},r.a.createElement("div",{className:"social-share_more-icon",onClick:function(){return tf()}}),r.a.createElement("div",{className:"social-share_additional",style:{textAlign:"center"}},r.a.createElement("div",{className:"social-links"},r.a.createElement(ti.a,{url:t.ShareUrl,className:"Demo__some-network__share-button"},r.a.createElement(ii.a,{size:32,round:!0})),r.a.createElement(ri.a,{url:t.ShareUrl,subject:"Hey! Thought you'd enjoy this post from {props.$rootScope.ProductName}",body:t.ShareUrl,className:"Demo__some-network__share-button"},r.a.createElement(ui.a,{size:32,round:!0})),n.$rootScope.UserType==2&&r.a.createElement("a",{className:"social-link",href:"",rel:"nofollow",style:{marginRight:0,fontSize:22,marginTop:6,marginLeft:11},onClick:function(){return ar()}},r.a.createElement("i",{className:"fa fa-link","aria-hidden":"true"}))))))))}function rf(n){var r=document.createElement("div"),t,i;for(r.innerHTML=n,t=r.getElementsByTagName("script"),i=t.length;i--;)t[i].parentNode.removeChild(t[i]);return r.innerHTML}function uf(n){var f,u,t,i,e;if(n.Content.indexOf("<script")>-1){for(f=!1,u=document.createElement("div"),u.innerHTML=n.Content,t=u.getElementsByTagName("script"),i=0;i<t.length;i++)t[i].src!=""&&(e=document.createElement("script"),e.src=t[i].src,document.body.appendChild(e),t[i].parentNode.removeChild(t[i]),f=!0);return f?(setTimeout(function(){for(var i,n=0;n<t.length;n++)i=document.createElement("script"),i.innerHTML=t[n].innerHTML,document.body.appendChild(i)},500),r.a.createElement("div",{dangerouslySetInnerHTML:{__html:rf(n.Content)}})):r.a.createElement("div",{dangerouslySetInnerHTML:{__html:u.innerHTML}})}return r.a.createElement(k,{model:n.Content})}var ft=d(),kr=Object(u.useState)([]),fi=f(kr,2),t=fi[0],et=fi[1],dr=Object(u.useState)([]),ei=f(dr,2),nt=ei[0],oi=ei[1],gr=Object(u.useState)(0),si=f(gr,2),ot=si[0],nu=si[1],tu=Object(u.useState)([]),hi=f(tu,2),ut=hi[0],ci=hi[1],iu=Object(u.useState)(""),li=f(iu,2),ef=li[0],of=li[1],ru=Object(u.useState)([]),ai=f(ru,2),i=ai[0],vi=ai[1],uu=Object(u.useState)(!1),yi=f(uu,2),pi=yi[0],fu=yi[1],eu=Object(u.useState)(""),wi=f(eu,2),rt=wi[0],ou=wi[1],su=Object(u.useState)(n.$state.current.data.LayoutID),bi=f(su,2),at=bi[0],sf=bi[1],hu=Object(u.useState)(!1),ki=f(hu,2),di=ki[0],cu=ki[1],lu=Object(u.useState)(!1),gi=f(lu,2),au=gi[0],vu=gi[1],yu=Object(u.useState)(""),nr=f(yu,2),st=nr[0],tr=nr[1],pu=Object(u.useState)(n.$stateParams.slug),ir=f(pu,2),wu=ir[0],rr=ir[1],bu=Object(u.useState)(0),ur=f(bu,2),fr=ur[0],er=ur[1],ku=Object(u.useState)(!1),or=f(ku,2),du=or[0],sr=or[1],g=new tt.a,gu=n.$stateParams.slug,nf=$("#articleProgressBar"),hr=$(window),cr=$(document),vr,wt;n.$rootScope.showSimpleNav=!0;Object(u.useEffect)(function(){e.a.get("/api/iGradEnrich/GetArticle/?slug="+n.$stateParams.slug+"&original="+n.$stateParams.slug).then(function(t){var u,r;try{n.$stateParams.fullScreen&&t.data.length==1&&t.data[0].CONTypeName=="Infographic"&&(u=$("<div>"+t.data[0].Content+"<\/div>"),u.find(".modal-dialog").attr("fullscreen","{value:'true'}"),t.data[0].Content=u.html())}catch(t){console.error(t)}if(!t.data.dt[0]){n.$state.go("main_layout.topics",{},{location:"replace"});return}r=t.data.dt[0];r.articleLanguages=t.data.articleLanguages?t.data.articleLanguages:[];r.selectedlanguage=r.articleLanguages.findIndex(function(n){return n.ID==g.get("preferedLanguage")})==-1?0:g.get("preferedLanguage")==undefined?0:g.get("preferedLanguage");r.PageTitle&&(document.getElementsByTagName("title")[0].innerText=r.PageTitle.replace("iGrad",n.$rootScope.ProductName));r.metaDescription&&(document.querySelector("meta[name=description]").content=r.metaDescription.replace("iGrad",n.$rootScope.ProductName));r.metaKeywords&&(document.querySelector("meta[name=keywords]").content=r.metaKeywords.replace("iGrad",n.$rootScope.ProductName));ci(g.get("wasHelpful")==undefined?[]:g.get("wasHelpful"));ou(r.CategorySlug);r.ShareUrl=n.$location.absUrl();r.twitterStatus=r.Description.slice(0,107)+" "+n.$location.absUrl();r.sourcesExpanded=!1;n.postMemberActionReadArticle.post(r.CONID,n.$location.absUrl());tr(r.NextSlug);n.$rootScope.CurrentArticleTitle=r.Description;n.$rootScope.CurrentArticleCONID=r.CONID;setTimeout(function(){var t={slug:n.$stateParams.slug,articleHeight:$(document).height()-$(window).height(),startPosition:0,endPosition:$(document).height()-$(window).height(),title:r.Description,CONID:r.CONID};i.push(t);vi(i);er($(document).height()-$(window).height());$(".article-content .article-ex-link").remove();$(".article-content a[target='_blank']").append(' <i className="fa fa-external-link-square fa-1 article-ex-link"><\/i>');$(".article-content img:not([alt])").attr("alt",t.title)},1e3);vu(r.HideBackExitUi===!0);(r.CONTypeSlug.toLowerCase()=="articles"||r.CONTypeSlug.toLowerCase()=="landing")&&n.$rootScope.pointTracking(10,r.CONID);r.CONTypeSlug.toLowerCase()=="start"&&n.$rootScope.pointTracking(12,r.CONID);r.CONTypeSlug.toLowerCase()=="infographics"&&n.$rootScope.pointTracking(14,r.CONID);et(t.data.dt)});e.a.get("/api/iGradEnrich/GetFootnotes/?slug="+n.$stateParams.slug).then(function(n){nt.push(n.data);oi(nt)});fu(n.$rootScope.showSocialShareBar=="True")},[]);Object(u.useEffect)(function(){ot>0&&((t[0].CONTypeSlug.toLowerCase()=="articles"||t[0].CONTypeSlug.toLowerCase()=="landing")&&n.$rootScope.pointTracking(9,t[0].CONID),t[0].CONTypeSlug=="start"&&n.$rootScope.pointTracking(11,t[0].CONID),t[0].CONTypeName=="Infographic"&&n.$rootScope.pointTracking(13,t[0].CONID),e.a.get("/api/iGradEnrich/GetArticle/?slug="+st+"&original="+gu).then(function(r){var u=r.data.dt,f;u[0].articleLanguages=r.data.articleLanguages?r.data.articleLanguages:[];u[0].selectedlanguage=u[0].articleLanguages.findIndex(function(n){return n.ID==g.get("preferedLanguage")})==-1?0:g.get("preferedLanguage")==undefined?0:g.get("preferedLanguage");f=t.findIndex(function(n){return n.CONID==u[0].CONID})[0];u.length>0&&!f&&(n.postMemberActionReadArticle.post(u[0].CONID,window.location.protocol+"//"+window.location.host+"/"+u[0].CONTypeSlug+"/"+u[0].CurrentSlug),u[0].ShareUrl=encodeURI(window.location.protocol+"//"+window.location.host+"/"+u[0].CONTypeSlug+"/"+u[0].CurrentSlug),u[0].twitterStatus=t[0].Description.slice(0,107)+" "+window.location.protocol+"//"+window.location.host+"/"+u[0].CONTypeSlug+"/"+u[0].CurrentSlug,u[0].sourcesExpanded=!1,t.push(u[0]),et(t),e.a.get("/api/iGradEnrich/GetFootnotes/?slug="+st).then(function(n){nt.push(n.data);oi(nt)}),rr(st),tr(u[0].NextSlug),setTimeout(function(){var n={slug:st,articleHeight:$(document).height()-$(window).height()-fr,startPosition:fr,endPosition:$(document).height()-$(window).height(),title:u[0].Description,CONID:u[0].CONID,pageTitle:u[0].PageTitle,metaDescription:u[0].metaDescription,metaKeywords:u[0].metaKeywords};i.push(n);vi(i);er($(document).height()-$(window).height());sr(!1);$(".article-content .article-ex-link").remove();$(".article-content a[target='_blank']").append(' <i className="fa fa-external-link-square fa-1 article-ex-link"><\/i>')},1e3))}))},[ot]);Object(vt.useScrollPosition)(function(t){for(var e=t.prevPos,u=t.currPos,f,r=0;r<i.length;r++)Math.abs(u.y)>=i[r].startPosition&&Math.abs(u.y)<=i[r].endPosition&&(i[r].slug!=wu&&(f=i[r].slug,n.$state.transitionTo(n.$state.$current.name,{slug:f},{location:!0,inherit:!0,relative:n.$state.$current,notify:!1}),n.$rootScope.CurrentArticleTitle=i[r].title,n.$rootScope.CurrentArticleCONID=i[r].CONID,rr(i[r].slug),i[r].PageTitle&&(document.getElementsByTagName("title")[0].innerText=i[r].PageTitle.replace("iGrad",n.$rootScope.ProductName)),i[r].metaDescription&&(document.querySelector("meta[name=description]").content=i[r].metaDescription.replace("iGrad",n.$rootScope.ProductName)),i[r].metaKeywords&&(document.querySelector("meta[name=keywords]").content=i[r].metaKeywords.replace("iGrad",n.$rootScope.ProductName)),n.$scope.$apply()),nf.attr({max:i[r].articleHeight,value:cr.scrollTop()-i[r].startPosition}),cr.height()-hr.height()-hr.scrollTop()<800&&!du&&(nu(ot+1),sr(!0)));Math.abs(u.y)>120?($(".current-article-msg").css({top:$("#header").height()-50}),n.$rootScope.showArticleTitle=1,n.$scope.$apply()):(n.$rootScope.showArticleTitle=0,n.$scope.$apply())},[ot],null,!1,300);vr=function(n){var r=t.findIndex(function(t){return t.CONID==n.CONID}),i;t[r].ShowJobs=!0;i=h(t);et(i)};wt=function(n){return r.a.createElement("div",null,r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement("h3",{className:"article-section-title"},"Jobs by college degree"))),r.a.createElement("button",{className:"btn btn-primary md-ink-ripple width100",onClick:function(){return vr(n.model)}},r.a.createElement("i",{className:"fa fa-briefcase","aria-hidden":"true"})," Load Jobs",r.a.createElement("div",{className:"md-ripple-container"})),r.a.createElement("p",null),n.model.ShowJobs&&r.a.createElement("div",{className:"expandable-container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12 col-md-5"},r.a.createElement("ul",null,r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/"},"Jobs By College Degree")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/computer-science-degree-jobs"},"Computer Science Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/health-science-degree-jobs"},"Health Science Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/business-management-degree-jobs"},"Business Management Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/economics-degree-jobs"},"Economics Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/no-degree-jobs"},"No Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/college-degree-jobs"},"College Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/associate-degree-jobs"},"Associate Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/bachelors-degree-jobs"},"Bachelors Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/masters-degree-jobs"},"Masters Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/accounting-degree-jobs"},"Accounting Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/biology-degree-jobs"},"Biology Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/business-administration-degree-jobs"},"Business Administration Degree Jobs ")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/business-finance-degree-jobs"},"Business Finance Degree Jobs")))),r.a.createElement("div",{className:"col-sm-12 col-md-5"},r.a.createElement("ul",null,r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/communications-degree-jobs"},"Communications Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/criminal-justice-degree-jobs"},"Criminal Justice Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/engineering-degree-jobs"},"Engineering Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/english-degree-jobs"},"English Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/history-degree-jobs"},"History Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/international-relations-degree-jobs"},"International Relations Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/law-degree-jobs"},"Law Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/liberal-arts-degree-jobs"},"Liberal Arts Degree Jobs ")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/marketing-degree-jobs"},"Marketing Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/math-degree-jobs"},"Math Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/political-science-degree-jobs"},"Political Science Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/psychology-degree-jobs"},"Psychology Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/sociology-degree-jobs"},"Sociology Degree Jobs")),r.a.createElement("li",null,r.a.createElement("a",{href:"/jobs-by-college-degree/teaching-degree-jobs"},"Teaching Degree Jobs")))))))};var wr=function(n){var t=n.model;return r.a.createElement(r.a.Fragment,null,t.CONTypeSlug.toLowerCase()!="calculators"&&t.CONTypeSlug.toLowerCase()!="landing"&&r.a.createElement("div",null,r.a.createElement("div",{className:"row hidden-xs"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement("div",{className:"post-info-border"}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-4"},r.a.createElement("div",{className:"date-wrapper"},"Last Updated: ",t.LastUpdatedDate?t.LastUpdatedDate:t.CreatedOn))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-xs-12 hidden-xs"},r.a.createElement("div",{className:"post-info-border"})))),r.a.createElement("ul",{className:"arrow-bullet"},t.Highlight1&&r.a.createElement("li",{className:"arrow-bullet_item"},t.Highlight1),t.Highlight2&&r.a.createElement("li",{className:"arrow-bullet_item"},t.Highlight2)),r.a.createElement("div",{className:"article-content",id:"ArticleContent"},uf(t)))},br=function(n){return r.a.createElement("div",{className:"displayflex aligncenter mb20",style:{width:300}},r.a.createElement("p",{className:"body-s mr5",style:{whiteSpace:"nowrap"}},"Select language:"),r.a.createElement(yt.a,{value:n.selectedlanguage,onChange:function(t){return ff(t,n)},classes:{icon:ft.icon},input:r.a.createElement(bt.a,{classes:{underline:ft.cssUnderline,input:ft.input,root:ft.root,icon:ft.icon}})},n.articleLanguages.map(function(n){return r.a.createElement(w.a,{classes:{root:ft.item},key:n.ID,value:n.ID},n.Text)})))},ff=function(n,i){g.set("preferedLanguage",parseInt(n.target.value),{path:"/"});e.a.get("/api/iGradEnrich/GetTranslatedArticle/?CONID="+i.CONID+"&LanguageId="+n.target.value).then(function(r){var u=t.findIndex(function(n){return n.CONID==i.CONID}),f;t[u].Content=r.data.ContentText;t[u].Description=r.data.Title;t[u].selectedlanguage=n.target.value;f=h(t);et(f)})};return r.a.createElement("div",{className:"main-content article-page"},t.map(function(t,i){return r.a.createElement("section",{key:t.CONID,className:"".concat(at==1?"layout-one":"layout-two")},at==1&&r.a.createElement("div",{className:"container layout-one"},r.a.createElement("div",{className:"row article-wrapper"},r.a.createElement("div",{className:"col-sm-8 article-wrp"},!n.$rootScope.internationalization&&t.articleLanguages.length>0&&br(t),r.a.createElement("div",{className:"post-content"},t.CONPlaylistID&&r.a.createElement(l,{model:t}),!(t.CONPlaylistID||t.TeaserTag=="")&&r.a.createElement("a",{href:t.TeaserTagURL,className:"teaser-tag standard-c1-link"},r.a.createElement(it.a,{$rootScope:n.$rootScope,"translation-dynamic":t.TeaserTag},t.TeaserTag)),r.a.createElement("h1",null,t.Description),t.Subtitle&&r.a.createElement("h4",{className:"sub-header"},t.Subtitle),r.a.createElement("div",{className:"article-img-wrapper lazy-img-wrapper"},r.a.createElement("a",null,r.a.createElement(c,{image:t.StandardThumbnailURL,size:"lg",alt:t.StandardThumbnailAltText})),(t.StandardThumbnailCreditName||t.StandardThumbnailCreditSource)&&r.a.createElement("figcaption",{className:"image-caption"},"IMAGE CREDIT: ",t.StandardThumbnailCreditName,t.StandardThumbnailCreditURL&&t.StandardThumbnailCreditSource&&r.a.createElement("a",{className:"a7-link",href:t.StandardThumbnailCreditURL,target:"_blank",rel:"noopener noreferrer"},"via ",t.StandardThumbnailCreditSource," ",r.a.createElement("i",{className:"fa fa-external-link-square fa-1"})),!t.StandardThumbnailCreditURL&&t.StandardThumbnailCreditSource&&r.a.createElement("span",null,"via ",t.StandardThumbnailCreditSource))),r.a.createElement("div",{className:"article-container-wrapper"},r.a.createElement("div",{className:"row"},t.ShowAuthor&&yr(t),pr(t)),r.a.createElement(wr,{model:t}))),r.a.createElement("div",{className:"margin-bottom-30"},t.CONInteractiveID&&r.a.createElement(b,{model:t.CONInteractiveID}))),r.a.createElement("div",{className:"col-sm-8 article-wrp"},nt[i]&&nt[i].length>0&&r.a.createElement("div",{className:"article-sources"},r.a.createElement("a",{className:"article-sources-button standard-z8-link",href:"#",onClick:function(){return lr(t)}},"Sources ",r.a.createElement("i",{className:"fa fa-caret-down"}),!t.sourcesExpanded&&r.a.createElement("i",{className:"fa fa-caret-down"}),t.sourcesExpanded&&r.a.createElement("i",{className:"fa fa-caret-up"})),r.a.createElement("div",{id:"".concat(t.CONID,"-source-list"),className:"source-list"},r.a.createElement("ol",{id:"".concat(t.CONID,"-list")},nt[i].map(function(n){return r.a.createElement("li",{key:n.Source},n.Source)})))),r.a.createElement("div",{className:"row m-b-20"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement("h3",{className:"article-section-title"},"Was this helpful?"),r.a.createElement("button",{onClick:function(){return ht(1,t.CONID)},disabled:ct(t.CONID),className:"btn btn-primary md-ink-ripple helpful-buttons"}," ",lt(t.CONID+"yes")&&r.a.createElement("i",{className:"fa fa-check","aria-hidden":"true"}),"Yes"),r.a.createElement("button",{onClick:function(){return ht(0,t.CONID)},disabled:ct(t.CONID),className:"btn btn-primary md-ink-ripple helpful-buttons float-r"},lt(t.CONID+"no")&&r.a.createElement("i",{className:"fa fa-check","aria-hidden":"true"})," No"))),r.a.createElement("div",{className:"related-posts nocontent"},r.a.createElement("h3",null,"Related content"),r.a.createElement(o,{model:t.CurrentSlug})),GlobalCobrand=="default"&&r.a.createElement(wt,{model:t})),r.a.createElement("div",{className:"col-sm-3 article-r-col hidden-sm hidden-xs small-container"},(rt=="school"&&n.$rootScope.CredibleLoanOffers||rt=="money"&&n.$rootScope.CredibleLoanOffers||rt=="money"&&n.$rootScope.ResumeCritique||rt=="career"&&n.$rootScope.ResumeCritique||rt=="school"&&n.$rootScope.ShowStudentLoanWidget&&n.$rootScope.StudentLoanWidgetPersistent)&&r.a.createElement("h2",{className:"sidebar-block-title"},"Featured"),(rt=="money"&&n.$rootScope.ResumeCritique||rt=="career"&&n.$rootScope.ResumeCritique)&&r.a.createElement(a,null),(rt=="school"&&n.$rootScope.CredibleLoanOffers||rt=="money"&&n.$rootScope.CredibleLoanOffers)&&r.a.createElement(v,null),rt=="school"&&n.$rootScope.ShowStudentLoanWidget&&n.$rootScope.StudentLoanWidgetPersistent&&r.a.createElement(s,null),n.$rootScope.FWCheckupOn&&r.a.createElement("h2",{className:"sidebar-block-title"},"Recommended"),n.$rootScope.FWCheckupOn&&r.a.createElement(y,{model:t.CategorySlug})))),at==2&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{style:{backgroundImage:"url('https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/".concat(t.LargeBannerURL,"')")},className:t.LargeBannerURL!=null?"article-img-wrapper-full lazy-img-wrapper fade-in one":"article-img-wrapper-full lazy-img-wrapper background-solid"},t.CONTypeName&&t.CONTypeName!=""&&t.CONTypeName!="Landing"&&r.a.createElement("h4",{className:"article-sub-header"},r.a.createElement("i",{className:"fa ".concat(t.IconClass),"aria-hidden":"true"})," ",t.CONTypeName),r.a.createElement("h1",null,t.Description),t.Subtitle&&r.a.createElement("h4",{className:"sub-header"},t.Subtitle),(t.LargeBannerCreditName||t.LargeBannerCreditSource)&&r.a.createElement("figcaption",{className:"image-caption"},"IMAGE CREDIT: ",t.LargeBannerCreditName,t.LargeBannerCreditURL&&t.LargeBannerCreditSource&&r.a.createElement("a",{href:t.LargeBannerCreditURL,target:"_blank",rel:"noopener noreferrer"},"via ",t.LargeBannerCreditSource," ",r.a.createElement("i",{className:"fa fa-external-link-square fa-1"})),!t.LargeBannerCreditURL&&t.LargeBannerCreditSource&&r.a.createElement("span",null,"via ",t.LargeBannerCreditSource))),r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row article-wrapper"},r.a.createElement("div",{className:"col-sm-8 col-sm-offset-2 article-wrp"},!n.$rootScope.internationalization&&t.articleLanguages.length>0&&br(t),r.a.createElement("div",{className:"post-content"},!au&&r.a.createElement("div",{className:"row"},t.ShowAuthor&&yr(t),pr(t)),r.a.createElement(wr,{model:t}))),r.a.createElement("div",{className:"margin-bottom-30"},t.CONInteractiveID&&r.a.createElement(b,{model:t.CONInteractiveID})),r.a.createElement("div",{className:"col-sm-8 col-sm-offset-2 article-wrp"},nt[i]&&nt[i].length>0&&r.a.createElement("div",{className:"article-sources"},r.a.createElement("a",{className:"article-sources-button standard-z8-link",href:"#",onClick:function(){return lr(t)}},"Sources ",r.a.createElement("i",{className:"fa fa-caret-down"}),!t.sourcesExpanded&&r.a.createElement("i",{className:"fa fa-caret-down"}),t.sourcesExpanded&&r.a.createElement("i",{className:"fa fa-caret-up"})),r.a.createElement("div",{id:"".concat(t.CONID,"-source-list"),className:"source-list"},r.a.createElement("ol",{id:"".concat(t.CONID,"-list")},nt[i].map(function(n){return r.a.createElement("li",{key:n.Source},n.Source)})))),r.a.createElement("div",{className:"row m-b-20"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement("h3",{className:"article-section-title"},"Was this helpful?"),r.a.createElement("button",{onClick:function(){return ht(1,t.CONID)},disabled:ct(t.CONID),className:"btn btn-primary md-ink-ripple helpful-buttons"}," ",lt(t.CONID+"yes")&&r.a.createElement("i",{className:"fa fa-check","aria-hidden":"true"}),"Yes"),r.a.createElement("button",{onClick:function(){return ht(0,t.CONID)},disabled:ct(t.CONID),className:"btn btn-primary md-ink-ripple helpful-buttons float-r"},lt(t.CONID+"no")&&r.a.createElement("i",{className:"fa fa-check","aria-hidden":"true"})," No"))),r.a.createElement("div",{className:"row"},t.CONTypeName==="Calculator"&&n.$rootScope.StudentLoanWidgetPersistent&&r.a.createElement("div",{className:"col-sm-12 margin-top-10 margin-bottom-10"},r.a.createElement(s,null))),r.a.createElement("div",{className:"related-posts nocontent"},r.a.createElement("h3",null,"Related content"),r.a.createElement(o,{model:t.CurrentSlug})),GlobalCobrand=="default"&&r.a.createElement(wt,{model:t}))))))}))}var c,ut,o,l,a,v,s,y,p,w,k,d;i.r(t);var u=i(0),r=i.n(u),g=i(9),nt=i(8),e=i.n(nt),tt=i(37),it=i(12);c=rt;ut=i(86);o=ft;l=et;a=ot;v=st;s=ht;y=ct;p=lt;w=i(52);var b=at,vt=i(331),yt=i(345),pt=i(332),wt=i(242),bt=i(199),kt=i(846),dt=i(847),gt=i(848),ni=i(849),ti=i(850),ii=i(851),ri=i(852),ui=i(853);k=fi;d=Object(wt.a)(function(){return{input:{fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01",lineHeight:"20px",color:"rgba(0, 90, 158, 1)","&:focus":{backgroundColor:"transparent"}},icon:{color:"rgba(0, 90, 158, 1)"},root:{},item:{fontSize:"14px",fontWeight:"300",fontFamily:"Adelle Sans W01"},cssUnderline:{textAlign:"left","&:after":{display:"none"},"&:before":{display:"none"},"&:hover:before":{display:"none"}}}});angular.module("app").component("articleComponent",Object(g.react2angular)(ai,[],["$location","$scope","clipboard","$mdToast","$stateParams","$rootScope","$state","postMemberActionReadArticle","$compile"]))},function(n,t,i){"use strict";function y(n,t){return b(n)||w(n,t)||p()}function p(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function w(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function b(n){if(Array.isArray(n))return n}function g(n){var i=function(){n.handleClick()},t=null;return t=n.children?n.children:n.text&&n.text.$$typeof&&n.text.$$typeof.toString()==="Symbol(react.element)"?n.text:r.a.createElement(h.a,{$rootScope:n.$rootScope,"parse-html":!0},n.text),r.a.createElement("div",{id:"ig-alert",className:"standard-notification"},n.header&&r.a.createElement("div",{className:"ig-alert-header"},r.a.createElement("span",{className:"head-xs"},r.a.createElement(h.a,{$rootScope:n.$rootScope,"parse-html":!0},n.header))),r.a.createElement("div",{className:"ig-alert-body body-xs"},r.a.createElement("div",null,t),n.imageUrl&&r.a.createElement("div",null,r.a.createElement("img",{src:n.imageUrl}))),r.a.createElement("div",{"click-id":"AlertOkay_Button"},r.a.createElement(d.a,{styleType:"slim",label:"Okay",handleChange:i})))}function nt(n){var i=null,t;return i=n.children?n.children:n.text&&n.text.$$typeof&&n.text.$$typeof.toString()==="Symbol(react.element)"?n.text:r.a.createElement("span",{dangerouslySetInnerHTML:{__html:n.text}}),t=null,n.icon&&(t=n.icon&&n.icon.$$typeof&&n.icon.$$typeof.toString()==="Symbol(react.element)"?n.icon:r.a.createElement("span",{dangerouslySetInnerHTML:{__html:n.icon}})),r.a.createElement("div",{id:"ig-toast",className:"standard-notification"},r.a.createElement("div",{className:"ig-toast-body body-xs"},t&&r.a.createElement("span",{className:"ig-toast-icon"},t),i))}function f(n){for(var i,r,t=1;t<arguments.length;t++)i=arguments[t]!=null?arguments[t]:{},r=Object.keys(i),typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){tt(n,t,i[t])});return n}function tt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function e(n,t){return ut(n)||rt(n,t)||it()}function it(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function rt(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ut(n){if(Array.isArray(n))return n}function u(n){var b,h,nt,a;window.nm_modalQueuePush=function(n){n.templateParams&&(n.mdDialogObj=ft(n.mdDialogObj,n.templateParams));n.mdDialogObj=Object.assign({},n.mdDialogObj);var t=n.mdDialogObj.onRemoving;n.mdDialogObj.onRemoving=function(){if(!u.modalCurrentlyOpen.wasForceRemoved&&typeof t=="function")try{t()}catch(n){console.error("Exception in provided callback function to nm_modalQueuePush. Exception details: ");console.error(n)}u.modalCurrentlyOpen=null;v()};p(n);v()};window.nm_debugModalQueue=function(){return u.modalQueue};var v=function(){var t,i;if(u.modalQueue.length!==0)if(u.modalCurrentlyOpen){var r=y(),n=e(r,2),o=n[0],f=n[1];f.priority>u.modalCurrentlyOpen.priority&&(t=Object.assign({},u.modalCurrentlyOpen),u.modalCurrentlyOpen.wasForceRemoved=!0,p(t),ut())}else i=tt(),rt(i)},y=function(){if(u.modalQueue.length===0)return null;var n=-1,t=-1,i=null;return u.modalQueue.forEach(function(r,u){r.priority>n&&(n=r.priority,t=u,i=r)}),[t,i]},tt=function(){if(u.modalQueue.length===0)return null;var t=y(),n=e(t,2),i=n[0],r=n[1];return it(i),r},p=function(n){u.modalQueue.push(n)},it=function(n){u.modalQueue.splice(n,1)},rt=function(t){n.$mdDialog.show(t.mdDialogObj);u.modalCurrentlyOpen=t},ut=function(){n.$mdDialog.hide()},ft=function(n,t){var i=Object.assign({},n);return i.template='<md-dialog aria-label="'+t.ariaLabel+'">  <md-dialog-content class="md-dialog-content">     <h2 class="md-title">'+t.title+"<\/h2>     <p>"+t.textContent+'<\/p>     <md-dialog-actions>       <button class="md-primary md-confirm-button md-button md-autofocus md-ink-ripple md-default-theme" type="button" ng-click="closeDialog()">           <span>'+(t.ok||"Close")+"<\/span>       <\/button >     <\/md-dialog-actions >   <\/md-dialog-content><\/md-dialog>",i.controller=function(n,t){n.closeDialog=function(){t.hide()}},i.controller.$inject=["$scope","$mdDialog"],i},et=Object(o.useContext)(s),w=e(et,2),t=w[0],ot=w[1],i=500;window.nm_alertQueuePush=function(n){var t,i,r;if(n=Object.assign({},n),(n.hideIfLastDismissDateAfter||n.hideIfLastDismissDateAfter===0)&&!n.uid)throw"You must provide a unique identifier (alertObj.uid) if hideIfLastDismissDateAfter is provided";if(n.hideIfLastDismissDateAfter&&typeof n.hideIfLastDismissDateAfter!="number")throw"alertObj.hideIfLastDismissDateAfter only accepts datatype 'number'";if(n.disallowMultiple&&!n.uid)throw"You must provide a unique identifier (alertObj.uid) if disallowMultiple is enabled";if(n.uid){if(t=window.nm_alertLocalStorage_get(n.uid),t&&typeof n.hideIfLastDismissDateAfter=="number"&&t>n.hideIfLastDismissDateAfter)return;if(n.disallowMultiple&&(i=nm_getContext().alertCurrentlyOpen&&nm_getContext().alertCurrentlyOpen.uid,r=nm_getContext().alertQueue.find(function(t){return t.uid===n.uid}),r||i===n.uid))return}g(n);nm_getContext().alertInFlight||k()};b=function(){$("#ig-alert").animate({bottom:"20px",opacity:1},i)};Object(o.useEffect)(function(){k()},[t.alertCurrentlyOpen]);h=function(n){nm_setContext(function(n){return f({},n,{alertInFlight:!0})});var t=function(){if(!n&&(nm_getContext().alertCurrentlyOpen.uid&&window.nm_alertLocalStorage_set(nm_getContext().alertCurrentlyOpen.uid),typeof nm_getContext().alertCurrentlyOpen.callback=="function"))try{nm_getContext().alertCurrentlyOpen.callback()}catch(t){console.error("Exception in provided callback function to nm_alertQueuePush. Exception details: ");console.error(t)}nm_setContext(function(n){return f({},n,{alertInFlight:!1,alertCurrentlyOpen:null})})},r=$("#ig-alert").outerHeight()+10;$("#ig-alert").animate({bottom:r*-1+"px",opacity:0},i,t)};window.nm_debugAlertQueue=function(){return nm_getContext().alertQueue};window.nm_getContext=function(){return t};window.nm_setContext=function(n){ot(n)};var k=function(){var i;if(nm_getContext().alertQueue.length!==0)if(t.alertCurrentlyOpen){var r=d(),n=e(r,2),o=n[0],u=n[1];u.priority>t.alertCurrentlyOpen.priority&&(g(nm_getContext().alertCurrentlyOpen),h(!0))}else i=st(),nm_setContext(function(n){return f({},n,{alertCurrentlyOpen:i})}),b()},d=function(){if(nm_getContext().alertQueue.length===0)return null;var n=-1,t=-1,i=null;return nm_getContext().alertQueue.forEach(function(r,u){r.priority>n&&(n=r.priority,t=u,i=r)}),[t,i]},st=function(){if(nm_getContext().alertQueue.length===0)return null;var t=d(),n=e(t,2),i=n[0],r=n[1];return ht(i),r},g=function(n){var t=nm_getContext().alertQueue;t.push(n);nm_setContext(function(n){return f({},n,{alertQueue:t})})},ht=function(n){var t=nm_getContext().alertQueue,i=t.splice(n,1);nm_setContext(function(n){return f({},n,{alertQueue:t})})};return window.nm_alertLocalStorage_get=function(n){var t=JSON.parse(localStorage.getItem("alertLastDismissDates"))||{};return t[n]},window.nm_alertLocalStorage_set=function(n,t){var i=JSON.parse(localStorage.getItem("alertLastDismissDates"))||{};t=t||Math.floor((new Date).getTime()/1e3);i[n]=t;localStorage.setItem("alertLastDismissDates",JSON.stringify(i))},window.nm_toastPush=function(n){var i=this,t;n=Object.assign({},n);t=function(){nt(n,function(){setTimeout(a.bind(i,n),n.duration||3e3)})};nm_getContext().toastCurrentlyOpen?a(nm_getContext().toastCurrentlyOpen,function(){t()}):t()},nt=function(n,t){t=typeof t=="function"?t:$.noop;nm_setContext(function(t){return f({},t,{toastCurrentlyOpen:n})});var r=20+Math.max($(".main-header-wrapper").outerHeight(),$("#header").outerHeight())+$(".course-nav").outerHeight();$("#ig-toast").animate({top:r+"px",opacity:1},i,t)},a=function(n,t){if(nm_getContext().toastCurrentlyOpen===n){t=typeof t=="function"?t:$.noop;try{typeof n.callback=="function"&&n.callback()}catch(r){console.error("Exception in provided callback function to nm_toastPush. Exception details: ");console.error(r)}var u=$("#ig-toast").outerHeight()+10;$("#ig-toast").animate({top:u*-1+"px",opacity:-2},i,t)}},r.a.createElement("div",null,r.a.createElement(l,{icon:t.toastCurrentlyOpen&&t.toastCurrentlyOpen.icon,text:t.toastCurrentlyOpen&&t.toastCurrentlyOpen.text}),r.a.createElement(c,{header:t.alertCurrentlyOpen&&t.alertCurrentlyOpen.header,imageUrl:t.alertCurrentlyOpen&&t.alertCurrentlyOpen.imageUrl,handleClick:h,text:t.alertCurrentlyOpen&&t.alertCurrentlyOpen.text,$rootScope:n.$rootScope}))}function ft(n){return r.a.createElement(k,null,r.a.createElement(a,{$mdDialog:n.$mdDialog,$rootScope:n.$rootScope}))}var c,l,a;i.r(t);var o=i(0),r=i.n(o),v=i(9);var s=r.a.createContext([{},function(){}]),k=function(n){var i=Object(o.useState)({alertCurrentlyOpen:null,alertQueue:[],alertInFlight:!1,toastCurrentlyOpen:null,toastQueue:[]}),t=y(i,2),u=t[0],f=t[1];return r.a.createElement(s.Provider,{value:[u,f]},n.children)},d=i(13),h=i(12);c=g;l=nt;u.modalQueue=[];u.modalCurrentlyOpen=null;a=u;angular.module("app").component("notificationManagerWrapper",Object(v.react2angular)(ft,[],["$rootScope","$mdDialog"]))},function(n,t,i){"use strict";function f(n){return f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f(n)}function ut(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function p(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ft(n,t,i){return t&&p(n.prototype,t),i&&p(n,i),n}function et(n,t){return t&&(f(t)==="object"||typeof t=="function")?t:ot(n)}function ot(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function s(n){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},s(n)}function st(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},h(n,t)}function e(n){return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e(n)}function at(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function w(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function vt(n,t,i){return t&&w(n.prototype,t),i&&w(n,i),n}function yt(n,t){return t&&(e(t)==="object"||typeof t=="function")?t:pt(n)}function pt(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function c(n){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},c(n)}function wt(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&l(n,t)}function l(n,t){return l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},l(n,t)}function o(n){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o(n)}function bt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function d(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function kt(n,t,i){return t&&d(n.prototype,t),i&&d(n,i),n}function dt(n,t){return t&&(o(t)==="object"||typeof t=="function")?t:gt(n)}function gt(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function a(n){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},a(n)}function ni(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&v(n,t)}function v(n,t){return v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},v(n,t)}var b,k;i.r(t);var y=i(0),u=i.n(y),g=i(9),nt=i(338),tt=i(284),it=i(8),rt=i.n(it);var ht=function(n){function t(){return ut(this,t),et(this,s(t).apply(this,arguments))}return st(t,n),ft(t,[{key:"render",value:function(){return u.a.createElement("section",{className:"jumbotron relative JumbotronHeader"},u.a.createElement("div",{className:"container"},u.a.createElement("div",{className:"container-xs-height full-height"},u.a.createElement("div",{className:"col-xs-height col-middle"},u.a.createElement("div",{className:"fullwidth-bg",style:{backgroundImage:"url(".concat(this.props.bgimage,")"),backgroundPosition:"center center",backgroundSize:"cover",backgroundRepeat:"no-repeat"}},this.props.video&&u.a.createElement("video",{loop:!0,muted:!0,autoPlay:!0,className:"fullwidth-bg__video"},u.a.createElement("source",{src:this.props.video,type:"video/mp4"}))),u.a.createElement("div",{className:"fullwidth-bg-overlay"}),u.a.createElement("div",{className:"container"},u.a.createElement("div",{className:"row header-container"},u.a.createElement("div",{className:"col-md-10 col-md-offset-1 col-lg-10 col-lg-offset-1 text-center"},u.a.createElement("h2",{className:"main-header"},u.a.createElement("span",null,this.props.title)),this.props.subtitle&&u.a.createElement("p",{className:"main-sub-header"},this.props.subtitle))))))))}}]),t}(u.a.Component),ct=ht,lt=i(235);b=function(n){function t(){return at(this,t),yt(this,c(t).apply(this,arguments))}return wt(t,n),vt(t,[{key:"render",value:function(){return u.a.createElement("div",{className:"default-content-block lg"}," ",u.a.createElement("div",{className:"img-wrapper lazy-img-wrapper"},u.a.createElement("a",{className:"img-link",href:this.props.url}," ",u.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Articles/md/"+this.props.StandardThumbnailURL,alt:this.props.Description})," ",u.a.createElement("div",{className:"overlay"}))),u.a.createElement("div",{className:"description-wrapper"},u.a.createElement("a",{className:"teaser-tag standard-c1-link",href:this.props.TeaserTagURL},this.props.TeaserTag)," ",u.a.createElement("a",{className:"description"}," ",u.a.createElement("h4",null,u.a.createElement("i",{className:this.props.IconclassName?"fa "+this.props.IconclassName:""}),this.props.Description))))}}]),t}(u.a.Component);k=b;var r=i(0),ti=Object(nt.a)({palette:{primary:{main:"#000",dark:"#3182c1"},text:{primary:"#3182c1"}},typography:{fontFamily:"Adelle Sans W01"}}),ii=function(n){function t(n){var i;return bt(this,t),i=dt(this,a(t).call(this,n)),i.state={tips:[]},i}return ni(t,n),kt(t,[{key:"componentDidMount",value:function(){var n=this;rt.a.get("/api/iGradEnrich/GetContent?category=&tag=resumes-cover-letters&conTypeValue=&page=2&count=6&favoritesOnly=false&filterLabel=&sortByRelevance=true&authorid=undefined").then(function(t){n.setState({tips:t.data.Table})})}},{key:"render",value:function(){return r.createElement(tt.a,{theme:ti},r.createElement("div",{id:"ResumeStandalone"},r.createElement("div",{className:"mb40"},r.createElement(ct,{video:"https://svod-igrad.netdna-ssl.com/Videos/Looping-Web/Resume_Analyzer_Highlight.mp4",bgimage:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/banners/jobs/optimized/jobs-tablet.jpg ",title:"Your resume should stand out, just like you do",subtitle:"Upload your resume for a free, confidential review from a resume expert"})),r.createElement("div",{className:"mb40"},r.createElement(lt["default"],{standalone:!0})),r.createElement("div",{style:{textAlign:"center"},className:"a1-background-color a2-color p40"},r.createElement("div",{className:"container"},r.createElement("div",{className:"head-m a2-color mb15"},"How it Works"),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"col-lg-4 col-md-4 col-sm-4 col-xs-12 py25"},r.createElement("div",{className:"col-lg-2 col-xs-12 p0 mb10"},r.createElement("div",{style:{fontSize:"40px",width:"65px",height:"65px",borderRadius:"50%",padding:"5px",marginRight:"auto",marginLeft:"auto"},className:"b1-background-color"},"1")),r.createElement("div",{className:"col-lg-10 col-xs-12 tleft md-tcenter body-s text-white"},"Upload your resume for a comprehensive review by a trusted TopResume expert")),r.createElement("div",{className:"col-lg-4 col-md-4 col-sm-4 col-xs-12 py25"},r.createElement("div",{className:"col-lg-2 col-xs-12 p0 mb10"},r.createElement("div",{style:{fontSize:"40px",width:"65px",height:"65px",borderRadius:"50%",padding:"5px",marginRight:"auto",marginLeft:"auto"},className:"b1-background-color"},"2")),r.createElement("div",{className:"col-lg-10 col-xs-12 tleft md-tcenter body-s text-white"},"Receive personalized recommendations and feedback on your skills within three days")),r.createElement("div",{className:"col-lg-4 col-md-4 col-sm-4 col-xs-12 py25"},r.createElement("div",{className:"col-lg-2 col-xs-12 p0 mb10"},r.createElement("div",{style:{fontSize:"40px",width:"65px",height:"65px",borderRadius:"50%",padding:"5px",marginRight:"auto",marginLeft:"auto"},className:"b1-background-color"},"3")),r.createElement("div",{className:"col-lg-10 col-xs-12 tleft md-tcenter body-s text-white"},"Instantly analyze your resume for the highest priority keywords for your ideal job"))),r.createElement("div",{className:"mt25"},r.createElement("a",{href:"/infographics/example-resume-critique?fullScreen=true",target:"_blank",className:"btn btn-primary"},"View Example Resume Critique",r.createElement("i",{"class":"fa fa-external-link-square fa-1"}))))),r.createElement("div",{className:"container"},r.createElement("div",{style:{textAlign:"center"},className:"p30"},r.createElement("div",{className:"head-m mt10"},"Latest tips"),r.createElement("div",{className:"subhead-l my25"},"Explore the latest resume and cover letter tips from Topics"),r.createElement("a",{href:"/topics/resumes-cover-letters",target:"_blank",className:"btn btn-primary"},"See More Tips",r.createElement("i",{"class":"fa fa-external-link-square fa-1"}))),r.createElement("div",{className:"row clear-fix"},this.state.tips.map(function(n,t){return r.createElement("div",{className:"col-lg-4 col-md-4 col-sm-6 col-xs-12",key:t},r.createElement(k,{url:n.url,StandardThumbnailURL:n.StandardThumbnailURL,Description:n.Description,TeaserTagURL:n.TeaserTagURL,TeaserTag:n.TeaserTag,IconclassName:n.IconclassName}))})))))}}]),t}(y.Component);angular.module("app").component("renderResumeStandalone",Object(g.react2angular)(ii))},function(n,t,i){"use strict";function l(n,t){return y(n)||v(n,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function v(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function y(n){if(Array.isArray(n))return n}function p(n){var f=Object(u.useState)(!1),t=l(f,2),i=t[0],o=t[1];return r.a.createElement("div",{className:"card bg-white "},r.a.createElement("div",{className:"row no-gutter xs-pr0 xs-pl0 pr10 pl10",style:{paddingTop:"6px",paddingBottom:"6px"}},r.a.createElement("div",{className:"col-xs-6 col-sm-4 col-md-3 hidden-md hidden-lg hidden-xl"},r.a.createElement("button",{className:"btn btn-dark form-control body-xs",onClick:n.makeAdjustments},r.a.createElement("i",{className:n.showAdjustments?"fa fa-check-circle":"fa fa-sliders"}),r.a.createElement("span",{style:{marginLeft:"5px",zIndex:"75"}},n.showAdjustments&&r.a.createElement(u.Fragment,null,"Close and Update")||!n.showAdjustments&&r.a.createElement(u.Fragment,null,"Make Adjustments")))),r.a.createElement("div",{className:"col-xs-6 col-sm-4 col-md-3 float-right"},r.a.createElement("button",{className:"btn btn-primary form-control body-xs",onClick:function(){o(!i)}},r.a.createElement("span",{style:{width:"30px",display:"inline-block"}},r.a.createElement("svg",{width:"14",height:"15",viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.9 0.942871H1.4C0.6279 0.942871 0 1.57147 0 2.34287V5.84287C0 6.61497 0.6279 7.24287 1.4 7.24287H4.9C5.6721 7.24287 6.3 6.61497 6.3 5.84287V2.34287C6.3 1.57147 5.6721 0.942871 4.9 0.942871Z",fill:"black"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5992 0.942871H9.09922C8.32712 0.942871 7.69922 1.57147 7.69922 2.34287V5.84287C7.69922 6.61497 8.32712 7.24287 9.09922 7.24287H12.5992C13.3713 7.24287 13.9992 6.61497 13.9992 5.84287V2.34287C13.9992 1.57147 13.3713 0.942871 12.5992 0.942871Z",fill:"black"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.9 8.64288H1.4C0.6279 8.64288 0 9.27148 0 10.0429V13.5429C0 14.315 0.6279 14.9429 1.4 14.9429H4.9C5.6721 14.9429 6.3 14.315 6.3 13.5429V10.0429C6.3 9.27148 5.6721 8.64288 4.9 8.64288Z",fill:"black"}),r.a.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.5992 8.64288H9.09922C8.32712 8.64288 7.69922 9.27148 7.69922 10.0429V13.5429C7.69922 14.315 8.32712 14.9429 9.09922 14.9429H12.5992C13.3713 14.9429 13.9992 14.315 13.9992 13.5429V10.0429C13.9992 9.27148 13.3713 8.64288 12.5992 8.64288Z",fill:"black"}))),r.a.createElement(e.a,{$rootScope:n.$rootScope},"Update Options"),r.a.createElement("i",{className:"fa fa-caret-down",style:{marginLeft:"10px"}})),r.a.createElement("div",{id:"stickyDropdown",style:i?{}:{display:"none"}},r.a.createElement("p",null,r.a.createElement("a",{href:"#",onClick:n.goToStart,i18n:"true"},"Start Over")," "),r.a.createElement("p",null,r.a.createElement("a",{target:"_blank",href:"/landing/buying-leasing-methodology"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Read Methodology"))))),r.a.createElement("div",{style:{clear:"both"}})))}function k(n){return r.a.createElement(u.Fragment,null,r.a.createElement("span",{className:"subhead-m",i18n:"true"},n.headerIconUrl&&r.a.createElement("img",{src:n.headerIconUrl,style:{paddingRight:"4px",display:"inline-block"}}),n.header),r.a.createElement("hr",{style:{borderTopWidth:"2px",borderTopColor:"#000"}}),r.a.createElement(s.a,null,n.items.map(function(n,t){return r.a.createElement(s.b,{key:n.subHeader,expanded:t==0?!0:!1,title:n.subHeader,headerClassName:"subhead-m",imageUrl:n.subHeaderIconUrl},r.a.createElement("div",{className:"text-justify p20 body-xs",style:{fontWeight:"normal"}},n.body))})),r.a.createElement("div",{className:"pb20"}))}function f(n,t){return nt(n)||g(n,t)||d()}function d(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function g(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function nt(n){if(Array.isArray(n))return n}function c(n){var wr=Object(u.useState)(0),pt=f(wr,2),t=pt[0],wt=pt[1],br=Object(u.useState)(0),bt=f(br,2),c=bt[0],lt=bt[1],kr=Object(u.useState)(0),kt=f(kr,2),l=kt[0],dt=kt[1],dr=Object(u.useState)(0),gt=f(dr,2),et=gt[0],ni=gt[1],gr=Object(u.useState)(0),ti=f(gr,2),g=ti[0],ii=ti[1],nu=Object(u.useState)(0),ri=f(nu,2),ot=ri[0],tu=ri[1],iu=Object(u.useState)(0),ui=f(iu,2),ru=ui[0],uu=ui[1],fu=Object(u.useState)(0),fi=f(fu,2),ei=fi[0],oi=fi[1],eu=Object(u.useState)(0),si=f(eu,2),y=si[0],ou=si[1],su=Object(u.useState)(0),hi=f(su,2),hu=hi[0],cu=hi[1],lu=Object(u.useState)(0),ci=f(lu,2),au=ci[0],vu=ci[1],yu=Object(u.useState)(!0),li=f(yu,2),st=li[0],pu=li[1],wu=Object(u.useState)(!0),ai=f(wu,2),h=ai[0],bu=ai[1],at=992,ku=Object(u.useState)($(window).width()>=at),vi=f(ku,2),p=vi[0],du=vi[1],gu=Object(u.useRef)(p),vt=function(n){gu.current=n;du(n)},nf=Object(u.useState)($(window).width()<at),yi=f(nf,2),tf=yi[0],rf=yi[1],uf=Object(u.useRef)(p),pi=function(n){uf.current=n;rf(n)},ff=Object(u.useState)(!1),wi=f(ff,2),bi=wi[0],ki=wi[1],ef=Object(u.useState)(!1),di=f(ef,2),gi=di[0],yt=di[1],of=Object(u.useState)(null),nr=f(of,2),tr=nr[0],sf=nr[1],hf=Object(u.useState)(!1),ir=f(hf,2),cf=ir[0],lf=ir[1],af=Object(u.useState)(0),rr=f(af,2),it=rr[0],vf=rr[1],yf=Object(u.useState)(""),ur=f(yf,2),a=ur[0],pf=ur[1],wf=Object(u.useState)(""),fr=f(wf,2),k=fr[0],bf=fr[1],kf=Object(u.useState)(""),er=f(kf,2),d=er[0],df=er[1],gf=Object(u.useState)(""),or=f(gf,2),rt=or[0],ne=or[1],te=Object(u.useState)(""),sr=f(te,2),ht=sr[0],ie=sr[1],re=Object(u.useState)(""),hr=f(re,2),v=hr[0],ue=hr[1],fe=Object(u.useState)(""),cr=f(fe,2),ut=cr[0],ee=cr[1],oe=Object(u.useState)(""),lr=f(oe,2),ct=lr[0],se=lr[1],he=Object(u.useState)([]),ar=f(he,2),nt=ar[0],ce=ar[1],le=Object(u.useState)([]),vr=f(le,2),tt=vr[0],ae=vr[1],ve=Object(u.useState)([]),yr=f(ve,2),ft=yr[0],ye=yr[1],pe=n.$rootScope.currentInteractiveExerciseContainer.GoToStart,i="http://media.igrad.com/IMAGE/icons/SVG/igradcustom/calcs/",we=function(){$(window).width()<at?(vt(!1),pi(!0)):(vt(!0),pi(!1));$("#purchasePrice").getKendoSlider().resize();$("#loanDownPayment").getKendoSlider()&&$("#loanDownPayment").getKendoSlider().resize();$("#leaseDownPayment").getKendoSlider().resize();$("#salesTaxRate").getKendoSlider().resize();$("#depreciationRate").getKendoSlider().resize();$("#chart").data("kendoChart").resize()};Object(u.useEffect)(function(){n.getMemberQNSAnswers.fetch(n.model.CourseData.MemberCRSID).then(function(i){var c=i.data,f=!0,e=!1,o=undefined,u,s,r;try{for(u=c[Symbol.iterator]();!(f=(s=u.next()).done);f=!0)r=s.value,r.QNSID===2996?(t=Number(r.Value),wt(t)):r.QNSID===2999?ii(Number(r.Value)/100):r.QNSID===2997?ni(Number(r.Value)/100):r.QNSID===3001?oi(Number(r.Value)):r.QNSID===3e3&&(h=r.Label==="Yes",bu(h))}catch(i){e=!0;o=i}finally{try{f||u.return==null||u.return()}finally{if(e)throw o;}}return h||lt(t),n.getMemberFormAnswers.fetch(n.model.CourseData.MemberCRSID,"car-buying-form")}).then(function(t){var r,o,i;if(h){var s=t.data,u=!0,f=!1,e=undefined;try{for(r=s[Symbol.iterator]();!(u=(o=r.next()).done);u=!0)i=o.value,i.Name==="LoanTermMonths"?tu(Number(i.Value)):i.Name==="LoanInterestRate"?uu(Number(i.Value)/100):i.Name==="OtherFees"?oi(Number(i.Value)):i.Name==="LoanDownPayment"&&lt(Number(i.Value))}catch(t){f=!0;e=t}finally{try{u||r.return==null||r.return()}finally{if(f)throw e;}}}return n.getMemberFormAnswers.fetch(n.model.CourseData.MemberCRSID,"car-leasing-form")}).then(function(n){var o=n.data,r=!0,u=!1,f=undefined,i,e,t;try{for(i=o[Symbol.iterator]();!(r=(e=i.next()).done);r=!0)t=e.value,t.Name==="LeaseTermMonths"?ou(Number(t.Value)):t.Name==="LeaseInterestRate"?cu(Number(t.Value)/100):t.Name==="OtherFees"?vu(Number(t.Value)):t.Name==="PurchaseCarEndOfLease"?pu(t.Value==="true"):t.Name==="LeaseDownPayment"?dt(Number(t.Value)):t.Name==="BuyOutPrice"&&vf(Number(t.Value))}catch(n){u=!0;f=n}finally{try{r||i.return==null||i.return()}finally{if(u)throw f;}}yt(!0)});$(window).resize(we)},[]);Object(u.useEffect)(function(){bi&&(cf?ke():(be(),lf(!0)),ki(!1))},[bi]);Object(u.useEffect)(function(){gi&&(ge(),yt(!1),ki(!0))},[gi]);var be=function(){$("#purchasePrice").kendoSlider({slide:s,change:s,min:0,max:1e5,smallStep:100,largeStep:1e3,tooltip:{enabled:!1},value:t,showButtons:!1,tickPlacement:"none"});$("#leaseDownPayment").kendoSlider({slide:s,change:s,min:0,max:t-it,smallStep:100,largeStep:1e3,tooltip:{enabled:!1},value:l,showButtons:!1,tickPlacement:"none"});h&&$("#loanDownPayment").kendoSlider({slide:s,change:s,min:0,max:t,smallStep:100,largeStep:1e3,tooltip:{enabled:!1},value:c,showButtons:!1,tickPlacement:"none"});$("#salesTaxRate").kendoSlider({slide:s,change:s,min:0,max:.3,smallStep:.0001,largeStep:.0005,tooltip:{enabled:!1},value:et,showButtons:!1,tickPlacement:"none"});$("#depreciationRate").kendoSlider({slide:s,change:s,min:0,max:.25,smallStep:.0001,largeStep:.0005,tooltip:{enabled:!1},value:g,showButtons:!1,tickPlacement:"none"});$("#updateOptions").kendoDropDownList({});$("#chart").kendoChart({legend:{position:"bottom"},chartArea:{background:""},series:[{name:"Depreciation",data:ft,style:"smooth",type:"line",markers:{visible:!1},width:1,color:"var(--Z13)"},{name:"Leasing",data:nt,style:"smooth",type:"line",markers:{visible:!1},width:1,color:"var(--Z9)"},{name:"Buying",data:tt,style:"smooth",type:"line",markers:{visible:!1},width:1,color:"var(--Z10)"}],valueAxis:{labels:{format:"${0}"},majorTicks:{visible:!1},majorGridLines:{visible:!1},axisCrossingValue:-10},categoryAxis:{categories:[0,1,2,3,4,5,6,7,8,9,10],majorGridLines:{visible:!1},labels:{rotation:"auto"},majorTicks:{visible:!1},title:{text:"Years"}},tooltip:{visible:!0,format:"{0}",template:"#= series.name #: #= value.toLocaleString('en-US', { style: 'currency', currency: 'USD' }) #"}})},ke=function(){var n=$("#chart").getKendoChart();tr==="purchasePrice"&&h&&pr("#loanDownPayment",0,t,c);tr==="purchasePrice"&&pr("#leaseDownPayment",0,Math.round(t-it),l);n.options.series[0].data=ft;n.options.series[1].data=nt;n.options.series[2].data=tt;n.refresh()},de=function(){var n=$("#purchasePrice").getKendoSlider(),t=h?$("#loanDownPayment").getKendoSlider():null,i=$("#leaseDownPayment").getKendoSlider(),r=$("#salesTaxRate").getKendoSlider(),u=$("#depreciationRate").getKendoSlider();n&&(n.resize(),i.resize(),h&&t.resize(),r.resize(),u.resize())},s=function(n){var r=n.sender.element[0].id,i;switch(r){case"purchasePrice":t=Number(n.value);wt(Number(n.value));break;case"leaseDownPayment":l=Number(n.value);dt(Number(n.value));break;case"loanDownPayment":c=Number(n.value);lt(Number(n.value));break;case"salesTaxRate":et=Number(n.value);ni(Number(n.value));break;case"depreciationRate":g=Number(n.value);ii(Number(n.value))}(!h||c>t)&&(c=t);i=t-t*Math.pow(1-g,y/12);l>i&&(l=i);yt(!0);sf(r)},ge=function(){var f=t*et,i=ru/12,r=ot,w=h?t-c:0,e,u,b,lt,n,o,at,s,vt,p;for(k=w==0?0:w*(i*Math.pow(1+i,r)/(Math.pow(1+i,r)-1)),d=k*ot+c+ei+f,rt=t*Math.pow(1-g,10),ht=d-rt,e=c+ei+f,u=f+au+l,i=hu/12,r=y,a=(t-l-it)*(i*Math.pow(1+i,r)/(Math.pow(1+i,r)-1)),b=u+a*y,lt=Math.floor(120/y),v=st?it+b:(lt+1)*u+a*120,ut=v>d?"Buy":"Lease",ct=Math.abs(v-d),ft=[],tt=[],nt=[],n=0;n<=10;n++)ft.push(t*Math.pow(1-g,n)),o=parseInt(ot/12),at=ot%12,n>o?tt.push(e+k*o*12+k*at):tt.push(e+k*n*12),s=parseInt(y/12),vt=y%12,st&&n>s?nt.push(u+a*s*12+a*vt+it):(p=Math.floor(n*12/y),p++,nt.push(p*u+a*n*12));pf(a.toLocaleString("en-US",{style:"currency",currency:"USD"}));bf(k.toLocaleString("en-US",{style:"currency",currency:"USD"}));df(d.toLocaleString("en-US",{style:"currency",currency:"USD"}));ne(rt.toLocaleString("en-US",{style:"currency",currency:"USD"}));ie(ht.toLocaleString("en-US",{style:"currency",currency:"USD"}));ue(v.toLocaleString("en-US",{style:"currency",currency:"USD"}));ee(ut);se(ct.toLocaleString("en-US",{style:"currency",currency:"USD"}));ce(nt);ae(tt);ye(ft)},pr=function(n,t,i,r){var u=$(n).data("kendoSlider"),f=u.wrapper,e=u.element;u.destroy();f.before(e.show());f.remove();$(n).kendoSlider({slide:s,change:s,min:t,max:i,smallStep:100,largeStep:1e3,tooltip:{enabled:!1},value:r,showButtons:!1,tickPlacement:"none"})},no=function(){vt(!p)};return Object(u.useEffect)(function(){p&&de()},[p]),r.a.createElement("div",{className:"container-fluid mt20 mb40 pb40 buy-or-lease-car-results"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{style:p?{display:"block"}:{display:"none"},className:tf?"mobileShowAdjustments":"col-md-3"},r.a.createElement("div",{className:"card bg-white "},r.a.createElement("div",{style:{padding:"30px",margin:"auto"}},r.a.createElement("p",{className:" body-xs"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Make adjustments to see how your options change")),r.a.createElement("div",{className:"row pt20"},r.a.createElement("div",{className:"col-xs-12 body-xs"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Purchase Price")),r.a.createElement("div",{className:"col-xs-9"},r.a.createElement("input",{id:"purchasePrice",type:"range",style:{width:"100%"}})),r.a.createElement("div",{className:"float-right"},r.a.createElement("span",{className:"subhead-s"},Math.round(t).toLocaleString("en-US",{style:"currency",currency:"USD"}).slice(0,-3))),r.a.createElement("div",{className:"col-xs-12 body-xs"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Lease Down Payment")),r.a.createElement("div",{className:"col-xs-9"},r.a.createElement("input",{id:"leaseDownPayment",type:"range",style:{width:"100%"}})),r.a.createElement("div",{className:"float-right"},r.a.createElement("span",{className:"subhead-s"},Math.round(l).toLocaleString("en-US",{style:"currency",currency:"USD"}).slice(0,-3))),r.a.createElement("div",{style:h?{}:{display:"none"}},r.a.createElement("div",{className:"col-xs-12 body-xs"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Loan Down Payment")),r.a.createElement("div",{className:"col-xs-9"},r.a.createElement("input",{id:"loanDownPayment",type:"range",style:{width:"100%"}})),r.a.createElement("div",{className:"float-right"},r.a.createElement("span",{className:"subhead-s"},c.toLocaleString("en-US",{style:"currency",currency:"USD"}).slice(0,-3)))),r.a.createElement("div",{className:"col-xs-12 body-xs"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Sales Tax Rate")),r.a.createElement("div",{className:"col-xs-9"},r.a.createElement("input",{id:"salesTaxRate",type:"range",style:{width:"100%"}})),r.a.createElement("div",{className:"float-right"},r.a.createElement("span",{className:"subhead-s"},(et*100).toFixed(2),"%")),r.a.createElement("div",{className:"col-xs-12 body-xs"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Depreciation Rate")),r.a.createElement("div",{className:"col-xs-9"},r.a.createElement("input",{id:"depreciationRate",type:"range",style:{width:"100%"}})),r.a.createElement("div",{className:"float-right"},r.a.createElement("span",{className:"subhead-s"},(g*100).toFixed(2),"%")))),r.a.createElement("div",{style:{clear:"both"}}))),r.a.createElement("div",{className:"col-xs-12 col-md-9"},r.a.createElement(w,{showAdjustments:p,makeAdjustments:no,goToStart:pe,$rootScope:n.$rootScope}),r.a.createElement("div",{className:"card bg-white"},r.a.createElement("div",{className:"p20"},r.a.createElement("div",{className:"col-xs-4"}),r.a.createElement("div",{className:"col-xs-4 text-center"},r.a.createElement("svg",{width:"50",height:"50",viewBox:"0 0 50 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("circle",{cx:"25",cy:"25",r:"25",fill:"var(--A1)"}),r.a.createElement("path",{d:"M41.4009 20.3901H40.5809L36.1527 14.4858C35.8427 14.0725 35.3572 13.8298 34.8406 13.8298H18.4399C17.8183 13.8298 17.2509 14.1807 16.972 14.7367L14.1462 20.3901H11.8796C8.26162 20.3901 5.31934 23.334 5.31934 26.9503V30.2305C5.31934 31.1374 6.05409 31.8706 6.95941 31.8706H10.543C11.222 33.7763 13.0244 35.1507 15.1598 35.1507C17.2951 35.1507 19.0976 33.7763 19.7782 31.8706H31.8639C32.5429 33.7763 34.347 35.1507 36.4807 35.1507C38.6144 35.1507 40.4185 33.7763 41.0991 31.8706H43.041C43.9463 31.8706 44.681 31.1374 44.681 30.2305V23.6702C44.681 21.8596 43.2099 20.3901 41.4009 20.3901ZM36.4807 20.3901H29.9204V17.1099H34.0206L36.4807 20.3901ZM19.4535 17.1099H26.6403V20.3901H17.8134L19.4535 17.1099ZM15.1598 31.8706C14.2561 31.8706 13.5197 31.1342 13.5197 30.2305C13.5197 29.3268 14.2561 28.5904 15.1598 28.5904C16.0634 28.5904 16.7998 29.3268 16.7998 30.2305C16.7998 31.1342 16.0634 31.8706 15.1598 31.8706ZM36.4807 31.8706C35.577 31.8706 34.8406 31.1342 34.8406 30.2305C34.8406 29.3268 35.577 28.5904 36.4807 28.5904C37.3844 28.5904 38.1208 29.3268 38.1208 30.2305C38.1208 31.1342 37.3844 31.8706 36.4807 31.8706ZM41.4009 28.5904H41.0991C40.4185 26.6846 38.6161 25.3103 36.4807 25.3103C34.3453 25.3103 32.5429 26.6846 31.8639 28.5904H19.7782C19.0976 26.6846 17.2951 25.3103 15.1598 25.3103C13.0244 25.3103 11.222 26.6846 10.543 28.5904H8.59948V26.9503C8.59948 25.1397 10.0706 23.6702 11.8796 23.6702H41.4009V28.5904Z",fill:"white"}))),r.a.createElement("div",{className:"col-xs-12"},r.a.createElement("div",{className:"pb10 mt0 mb10 head-m text-center"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Are you ready to buy or lease a car?")),r.a.createElement("div",{className:"row pb20 pt10"},r.a.createElement("span",{className:"head-xs-line",style:{marginTop:"0"}},r.a.createElement(e.a,{$rootScope:n.$rootScope},"What's the Difference?"))),r.a.createElement("div",{className:"row pb10"},r.a.createElement("div",{className:"col-xs-12"},r.a.createElement("div",{className:"pb20 body-xs"},"According to the estimation derived from your personal input, we found that it may be ",r.a.createElement("strong",null,ct)," cheaper to ",r.a.createElement("strong",null,ut?ut.toLowerCase():"")," the car over a ten year period."),r.a.createElement("div",{className:"pb20"},r.a.createElement("span",{className:"subhead-s"},"If You Buy"),r.a.createElement("p",{className:"body-xs"},"If you buy, the total cost of the vehicle would be ",r.a.createElement("strong",null,d),", and the estimated market value of your car would be ",r.a.createElement("strong",null,rt)," after 10 years. If you were to sell the car 10 years after purchasing it, your net cost to buy would be ",r.a.createElement("strong",null,ht),". This does not include maintenance, repairs, or insurance.")),r.a.createElement("div",{className:"pb20"},r.a.createElement("span",{className:"subhead-s"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"If You Lease")),st&&r.a.createElement("p",{className:"body-xs"},"If you lease, and decide to purchase the vehicle at the end of the lease, the total cost of the vehicle would be ",r.a.createElement("strong",null," ",v),", and the estimated market value of your car would be ",r.a.createElement("strong",null,rt)," after 10 years. If you were to sell the car 10 years after first leasing it, your net cost to buy would be ",r.a.createElement("strong",null,ht),".  This does not include maintenance, repairs, or insurance."),!st&&r.a.createElement("p",{className:"body-xs"},"If you lease, and decide to lease a comparable vehicle after each lease, the total cost of all of your leased vehicles would be ",r.a.createElement("strong",null,v)," after 10 years. You may enjoy a lower monthly payment than purchasing a vehicle with a loan, but you won’t end up with a car you own at the end. However, you may not have to pay for as much maintenance and repairs.")))),r.a.createElement("div",{className:"row"},r.a.createElement("span",{className:"mt0 head-xs-line"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Your Cost of Buying vs. Leasing")),r.a.createElement("div",{className:"pb20"}),r.a.createElement("div",{className:"col-xs-12 col-sm-6"},r.a.createElement("div",{id:"chart"})),r.a.createElement("div",{className:"col-xs-12 col-sm-6"},r.a.createElement("span",{className:"subhead-s",style:{paddingBottom:"8px"}},"Breakdown"),r.a.createElement("div",{className:"header text-white text-center subhead-s",style:{paddingTop:"8px",paddingBottom:"4px"}},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Results")),r.a.createElement("div",{className:"body-xs pl10 pr10",style:{paddingTop:"8px",paddingBottom:"4px"}},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Cost to lease over 10 years"),r.a.createElement("span",{className:"float-right"},v)),r.a.createElement("div",{className:"body-xs pl10 pr10",style:{backgroundColor:"var(--Z1)",paddingTop:"8px",paddingBottom:"4px"}},"Monthly payment for ",r.a.createElement("strong",null,"leasing"),r.a.createElement("span",{className:"float-right"},a)),r.a.createElement("div",{className:"body-xs pl10 pr10",style:{paddingTop:"8px",paddingBottom:"4px"}},"Cost to buy new over 10 years",r.a.createElement("span",{className:"float-right"},d)),r.a.createElement("div",{className:"body-xs pl10 pr10",style:{backgroundColor:"var(--Z1)",paddingTop:"8px",paddingBottom:"4px"}},"Monthly payment for ",r.a.createElement("strong",null,"buying"),r.a.createElement("span",{className:"float-right"},k)),r.a.createElement("div",{className:" text-white body-xs pl10 pr10",style:{backgroundColor:"var(--A3)",paddingTop:"8px",paddingBottom:"4px"}},ut=="Buy"?"Leasing":"Buying"," costs more by",r.a.createElement("span",{className:"float-right"},ct)))),r.a.createElement("div",{className:"row pt10 pb20"},r.a.createElement("span",{className:"mt0 head-xs-line"},r.a.createElement(e.a,{$rootScope:n.$rootScope},"Pros & Cons")),r.a.createElement("div",{className:"pb20"}),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-xs-12 col-sm-6 text-center pb20"},r.a.createElement(o,{$rootScope:n.$rootScope,header:"Pros of Buying",headerIconUrl:i+"thumbsUp.svg",items:[{subHeader:"Ownership",subHeaderIconUrl:i+"key.svg",body:"The car is yours! After the loan term, you keep the car rather than returning it."},{subHeader:"Cheaper in the Long Term",subHeaderIconUrl:i+"moneyDown.svg",body:"You will no longer need to make payments after you pay off the loan, saving you money over time."}]})),r.a.createElement("div",{className:"col-xs-12 col-sm-6 text-center"},r.a.createElement(o,{$rootScope:n.$rootScope,header:"Cons of Buying",headerIconUrl:i+"thumbsDown.svg",items:[{subHeader:"Higher Monthly Payments",subHeaderIconUrl:i+"calendar.svg",body:"Your monthly loan payments are typically higher than leasing."},{subHeader:"Maintenance",subHeaderIconUrl:i+"wrench.svg",body:"After the warranty expires, maintenance costs may be higher than leasing. This is because you are within the warranty period during the lease."},{subHeader:"Trading or Selling",subHeaderIconUrl:i+"handshake.svg",body:"You become solely responsible for trading or selling your car. Alongside that, your car is worth less due to depreciation."}]}))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-xs-12 col-sm-6 text-center"},r.a.createElement(o,{$rootScope:n.$rootScope,header:"Pros of Leasing:",headerIconUrl:i+"thumbsUp.svg",items:[{subHeader:"Lower Monthly Payments",subHeaderIconUrl:i+"moneyDown.svg",body:"Your monthly lease payments are typically lower than leasing."},{subHeader:"Warranty Protection",subHeaderIconUrl:i+"warranty.svg",body:"Most of the time, your car is protected by a warranty from the manufacturer. This means you won’t have to pay for most types of costly repairs."},{subHeader:"New Car More Often",subHeaderIconUrl:i+"newCar.svg",body:"You can lease different types of cars throughout your life to see what kinds you like."}]})),r.a.createElement("div",{className:"col-xs-12 col-sm-6 text-center"},r.a.createElement(o,{$rootScope:n.$rootScope,header:"Cons of Leasing:",headerIconUrl:i+"thumbsDown.svg",items:[{subHeader:"Set Miles",subHeaderIconUrl:i+"miles.svg",body:"You can only drive your car a set number of miles. If you go over, you may be charged extra fees."},{subHeader:"Lease End Charges",subHeaderIconUrl:i+"leaseEnd.svg",body:"There are possible extra fees at the end. Examples of these are excess wear, mileage overage, late charges, and disposition fees."},{subHeader:"Gap Insurance",subHeaderIconUrl:i+"insurance.svg",body:"Your lender may require gap insurance. It pays the difference between the balance on the lease if a car is considered a total loss."}]})))))),r.a.createElement("div",{style:{clear:"both"}})),r.a.createElement("div",{className:"interactive-graphic-disclaimer"},r.a.createElement(b.a,{text:"\n                                Disclaimer: The content provided here and throughout the site is intended for informational purposes only, and shall not be construed as financial or legal advice.\n                                Calculations and figures derived from your personal input are provided as general illustrations and do not infer any fiduciary duties on our part;\n                                for particular advice you should consult with an attorney or financial professional. All information presented here and throughout the site is based on sound\n                                research principles and sources as verified at the time of publication; yet we cannot guarantee its accuracy outside of regular research channels, or beyond the date of\n                                publication. Similarly, we offer notice to the best of our abilities when it can reasonably be anticipated that information will change, but disclaim liability for reliance,\n                                and recommend that you consult authoritative legal or regulatory sources for the most up-to-date information.\n                            "})))))}var o,h,tt;i.r(t);var u=i(0),r=i.n(u),e=i(12);var w=p,b=i(173),s=i(239);o=k;h=i(9);tt=t["default"]=c;angular.module("app").component("buyOrLeaseCar",Object(h.react2angular)(c,["model"],["$http","$scope","$rootScope","calcStepDataService","getMemberQNSAnswers","getMemberFormAnswers"]))},function(n,t,i){"use strict";function p(n,t){return ut(n)||rt(n,t)||it()}function it(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function rt(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ut(n){if(Array.isArray(n))return n}function ft(n){function et(n){var r=n.key;$(".searchparent").find(".suggestionchild").length==1&&($(".suggestionchild a:last").addClass("last-item"),ut.includes(String(r))&&(i(""),t("")),k.includes(String(r))&&event.target.className==="last-item"&&(i(""),t("")),k.includes(String(r))&&event.shiftKey&&event.target.id==="SearchTopics"&&(i(""),t("")))}function ot(n){var r=ft.contains(n.target);r||$(".searchparent").find(".suggestionchild").length!=1||(i(""),t(""))}function o(n){return r.a.createElement(tt.a,null,r.a.createElement("a",{href:n.Url,className:"displayflex aligncenter spacebetween search-result-item"+(n.ResourceType==="Content"?" width100":"")},r.a.createElement("div",{className:"displayflex aligncenter"},n.ThumbnailUrl&&n.ThumbnailUrl!=null&&r.a.createElement("img",{className:"mr15",src:n.ThumbnailUrl}),r.a.createElement("div",{className:"title-text",dangerouslySetInnerHTML:{__html:n.Title}})),n.ResourceType==="Content"&&n.ContentType!="Calculator"&&r.a.createElement("div",{className:"ml10 allcaps label-large"},n.ContentType)))}var g=r.a.useState(""),h=p(g,2),f=h[0],i=h[1],nt=r.a.useState(),c=p(nt,2),s=c[0],t=c[1],v=w(),it=function(n){var r=n.target.value;i(n.target.value);r.length>1?e.a.get("api/facade/search?SearchTerm="+r).then(function(n){return t(n.data)}):r.length<1&&t("")},b=function(){n.state.go("main_layout.search-redesign",{s:encodeURIComponent(f)},{location:"replace"})},rt=function(){i("");t("")},ut=["27","Escape"],k=["9","Tab"],ft=document.getElementById("SearchContainer"),d;return Object(y.a)("keydown",et),Object(y.a)("click",ot),d=function(){if(s.length>1){var n=s,t=[],i=[],e=[],h=[];return n.forEach(function(n){n.ResourceType==="Course"&&i.length<3&&i.push(n);n.ResourceType==="Tool"&&e.length<3&&e.push(n);n.ResourceType==="Topic"&&h.length<4&&h.push(n);n.ResourceType==="Content"&&t.length<7&&t.push(n)}),r.a.createElement("div",{className:"displayflex flexcolumn p20 card suggestionchild"},r.a.createElement("div",{className:"all-results-btn"},r.a.createElement("button",{className:"btn btn-primary ml15",tabIndex:f!=""?0:-1,onClick:b},"See All Results",r.a.createElement("i",{className:"fa fa-arrow-right"}))),i.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:""},"Courses"),r.a.createElement("ul",null,i.map(function(t){return r.a.createElement(o,{key:n.indexOf(t),Idx:n.indexOf(t),Title:t.HighlightTitle!=null?t.HighlightTitle:t.Title,ContentType:t.ContentType,ResourceType:t.ResourceType,ThumbnailUrl:t.ThumbnailUrl!=null?"https://media.igrad.com/IMAGE/Site/Course-Icons/"+t.ThumbnailUrl:"",Slug:t.Slug,Url:t.Url})}))),e.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:""},"Tools"),r.a.createElement("ul",null,e.map(function(t){return r.a.createElement(o,{key:n.indexOf(t),Idx:n.indexOf(t),Title:t.HighlightTitle!=null?t.HighlightTitle:t.Title,ContentType:t.ContentType,ResourceType:t.ResourceType,ThumbnailUrl:t.ContentType==="Calculator"?"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Articles/sm/"+t.ThumbnailUrl:t.ThumbnailUrl!=null?"https://igrad-smedia-igrad.netdna-ssl.com"+t.ThumbnailUrl:"",Slug:t.Slug,Url:t.Url})}))),h.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:""},"Topics"),r.a.createElement("ul",{className:"topic-tag-container"},h.map(function(t){return r.a.createElement(o,{key:n.indexOf(t),Idx:n.indexOf(t),Title:t.HighlightTitle!=null?t.HighlightTitle:t.Title,ContentType:t.ContentType,ResourceType:t.ResourceType,ThumbnailUrl:t.ThumbnailUrl!=null?t.ThumbnailUrl:"",Slug:t.Slug,Url:t.Url})}))),t.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("h3",{className:""},"Content"),r.a.createElement("ul",null,t.map(function(t){return r.a.createElement(o,{key:n.indexOf(t),Idx:n.indexOf(t),Title:t.HighlightTitle!=null?t.HighlightTitle:t.Title,ContentType:t.ContentType,ResourceType:t.ResourceType,ThumbnailUrl:t.ThumbnailUrl!=null?"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Articles/sm/"+t.ThumbnailUrl:"",Slug:t.Slug,Url:t.Url})}))))}},r.a.createElement("div",{className:"prelative searchparent",id:"SearchContainer"},r.a.createElement("div",{className:"justifyflexend aligncenter search-redesign-container "+v.container},n.clearAll&&r.a.createElement("button",{onClick:rt,className:"clear-filters-btn subhead-s sm-hide"},"Clear all filters"),r.a.createElement("div",{className:"flex1 displayflex"},r.a.createElement(a.a,{id:n.id,className:v.textField,onChange:it,placeholder:"Search",label:"Search",fullWidth:!0,InputLabelProps:{shrink:!1},InputProps:{disableUnderline:!0},inputProps:{id:n.id}}),r.a.createElement("button",{className:"search-btn",tabIndex:f!=""?0:-1,onClick:b},r.a.createElement(l.a,null)))),s&&f!=""&&r.a.createElement("div",{className:"suggestion-container"},d()))}function ht(n){var t=st();return r.a.createElement("div",{className:"search-sort-filter prelative"},r.a.createElement("div",{className:"justifyflexend aligncenter search "+t.container},r.a.createElement("div",{className:"flex1 displayflex alignflexend"},r.a.createElement(a.a,{id:n.id,className:t.textField,onChange:n.handleSearchChange,placeholder:n.placeholder,label:n.label,fullWidth:!0,InputLabelProps:{shrink:!1},InputProps:{disableUnderline:!0},value:n.value}),n.value.length>1&&r.a.createElement("button",{className:"clear-searchbox",onClick:n.handleClear},r.a.createElement("i",{className:"material-icons"},"clear")),r.a.createElement("button",{className:"search-btn",onClick:n.handleSearchClick},r.a.createElement(l.a,null)))))}function f(n,t){return pt(n)||yt(n,t)||vt()}function vt(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function yt(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function pt(n){if(Array.isArray(n))return n}function wt(n){var hu=Object(u.useState)({}),bt=f(hu,2),kt=bt[0],cu=bt[1],lu=Object(u.useState)(""),dt=f(lu,2),t=dt[0],w=dt[1],au=Object(u.useState)(""),gt=f(au,2),vu=gt[0],ht=gt[1],yu=Object(u.useState)(""),ni=f(yu,2),ti=ni[0],d=ni[1],pu=Object(u.useState)(""),ii=f(pu,2),ri=ii[0],ui=ii[1],wu=Object(u.useState)([]),fi=f(wu,2),g=fi[0],nt=fi[1],bu=Object(u.useState)([]),ei=f(bu,2),oi=ei[0],si=ei[1],ku=Object(u.useState)([]),hi=f(ku,2),ci=hi[0],li=hi[1],du=Object(u.useState)(),ai=f(du,2),vi=ai[0],tt=ai[1],gu=Object(u.useState)([]),yi=f(gu,2),vt=yi[0],nf=yi[1],tf=Object(u.useState)(!1),pi=f(tf,2),rf=pi[0],wi=pi[1],uf=Object(u.useState)(null),bi=f(uf,2),yt=bi[0],it=bi[1],ff=Object(u.useState)(!1),ki=f(ff,2),rt=ki[0],ef=ki[1],of=Object(u.useState)(""),di=f(of,2),l=di[0],ut=di[1],gi=Object(u.useRef)(rt),sf=Object(u.useState)(function(){var n=new Date;return n.setHours(0,0,0,0),n}),nr=f(sf,2),v=nr[0],pe=nr[1],y=function(n,t){t=new Date(t);t.setHours(0,0,0,0);var i=Math.abs(n-t);return Math.round(i/864e5)},tr=function(n){gi.current=n;ef(n)},hf=Object(u.useState)(!0),ir=f(hf,2),rr=ir[0],ur=ir[1],cf=Object(u.useState)(!0),fr=f(cf,2),er=fr[0],or=fr[1],lf=Object(u.useState)(!1),sr=f(lf,2),af=sr[0],i=sr[1],vf=Object(u.useState)(!1),hr=f(vf,2),cr=hr[0],yf=hr[1],pf=Object(u.useState)(!1),lr=f(pf,2),pt=lr[0],a=lr[1],wf=Object(u.useState)(!1),ar=f(wf,2),wt=ar[0],ft=ar[1],bf=Object(u.useState)(!1),vr=f(bf,2),yr=vr[0],kf=vr[1],df=r.a.useState(window.innerWidth),pr=f(df,2),gf=pr[0],wr=pr[1],ne=Object(at.a)(function(){wr(window.innerWidth)},500);Object(u.useEffect)(function(){wr(window.innerWidth);window.addEventListener("resize",ne)},[]);var te=e.a.CancelToken,ie=Object(u.useState)(null),br=f(ie,2),p=br[0],kr=br[1],dr=Object(u.useRef)(yr),gr=function(n){dr.current=n;kf(n)},re=Object(u.useState)(!1),nu=f(re,2),ue=nu[0],fe=nu[1],ee=Object(u.useState)(1),tu=f(ee,2),st=tu[0],oe=tu[1],iu=Object(u.useRef)(st),ru=function(n){iu.current=n;oe(n)},se=Object(u.useState)(!1),uu=f(se,2),he=uu[0],ce=uu[1],fu=Object(u.useRef)(he),eu=function(n){fu.current=n;ce(n)},le=function(n){if(i(!0),n.length===0)it(null),!wt&&l.length===0?i(!1):i(!0),a(!1);else if(n.includes("All Content"))it(null),a(!1);else if(n.includes("clear"))it(null),ut(""),i(!1),a(!1);else{var t=[];n.includes("Articles")&&(t=t.concat(["articles","landing"]));n.includes("Start Here Guide")&&(t=t.concat(["start"]));n.includes("Videos")&&(t=t.concat(["videos"]));n.includes("Infographics")&&(t=t.concat(["infographics"]));t.length>0?a(!0):a(!1);it(t)}},ae=function(n){i(!0);switch(n){case"Latest":tt("Latest");ft(!0);break;case"Popular":tt("Popular");ft(!0);break;case!1:ft(!1);tt("");!pt&&l.length===0?i(!1):i(!0);break;case"clear":tt("");ft(!1);a(!1);ut("");i(!1)}},ve=function(){var n=document.body.scrollHeight/5;!gi.current&&!fu.current&&!dr.current&&window.innerHeight+window.pageYOffset>=document.body.scrollHeight-n&&(ru(iu.current+1),gr(!0))},ou=function(){yf(function(n){return!n})},ye=function(){ut("");pt||wt||i(!1)},su=function(){var t={pageNumber:st,tagSlug:n.tagSlug,typeSlug:n.conTypeSlug,excludeSlugs:n.tagSlug?vt.map(function(n){return n.Slug}):[],excludeTypeSlugs:n.tagSlug?["calculators","full-webinar-videos","webinar-clip-videos","downloads","contests","gps-to-success"]:[],sort:vi,titleFilter:l},i,r;return n.tagSlug&&yt&&(i=["start","articles","infographics","videos","landing"],r=i.filter(function(n){return!yt.includes(n)}),t.excludeTypeSlugs=t.excludeTypeSlugs.concat(r)),t};return Object(u.useEffect)(function(){tr(!0);var n=su();n.pageNumber=1;ru(1);eu(!1);p&&p.cancel();l!=null&&l!=""&&(p=te.source(),kr(p),n.cancelToken=p.token);Object(k.b)(n).then(function(n){l!=null&&l!=""&&kr(null);nt(n.data);tr(!1)}).catch(function(){})},[l,yt,vi]),Object(u.useEffect)(function(){if(ue||(window.addEventListener("scroll",ve),fe(!0)),n.conTypeSlug){n.$rootScope.isInternational&&document.location.replace("/topics");ui("https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/"+n.conTypeSlug+".png");switch(n.conTypeSlug){case"start":ht("Start here for everything you need to know about financial wellness topics");w("Start Here Guides");d("Topics");document.title=n.$rootScope.ProductName+": Start Here Guides";document.querySelector("meta[name=description]").content="Start here to learn everything you need to know about basic money management, financial aid, and career development topics.";break;case"articles":ht("Read the latest financial wellness articles for expert tips and guidance ");w("Articles");d("Topics");document.title=n.$rootScope.ProductName+": Financial Wellness Articles";document.querySelector("meta[name=description]").content="Read the latest articles from the "+n.$rootScope.ProductName+" experts to learn about money management, financial aid, and career development topics.";break;case"infographics":ht("Explore financial wellness concepts in a fun, visual way");w("Infographics");d("Topics");document.title=n.$rootScope.ProductName+": Interactive Financial Wellness Graphics";document.querySelector("meta[name=description]").content="Interact with our latest infographics and data visualizations to learn about money management, financial aid, and career development topics."}e.a.get("/api/facade/resources/tag-page/",{params:{ContentTypeSlug:n.conTypeSlug},headers:{"Content-Type":"application/json"}}).then(function(n){or(!1);ur(!1);nt(n.data.LatestContent);n.data.LatestContent.length>17&&(wi(!0),n.data.PopularContent.length>0&&si(n.data.PopularContent),li(n.data.LatestContent.slice(0,4)))})}n.tagSlug&&(ui("https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Banners/lg/Topics.png"),e.a.get("/api/facade/resources/tag-page/",{params:{TopicSlug:n.tagSlug},headers:{"Content-Type":"application/json"}}).then(function(t){var r,i;or(!1);ur(!1);t.data.TagInfo||(window.location.href="/topics");d("Topics");w(t.data.TagInfo.TopicName);document.getElementsByTagName("title")[0].innerText=n.$rootScope.ProductName+" Topics: "+t.data.TagInfo.TopicName;document.querySelector("meta[name=description]").content="Discover the latest "+t.data.TagInfo.TopicName+" articles, videos, infographics, downloads, resources and more.";r=t.data.StartHereGuides.map(function(n){return{URL:n.Url,BG:n.ThumbnailUrl,Text:n.Title}});cu(r);i=t.data.CobrandSpecificContent.sort(function(n,t){return y(v,n.PublishDate)-y(v,t.PublishDate)});i=i.map(function(n){return{URL:n.Url,Description:n.Title,TeaserTag:n.TeaserTag,TeaserTagURL:n.TeaserTagUrl,IconClass:n.IconClass,ContentUrl:!0,Url:n.Url,LargeBannerURL:n.LargeBannerUrl,StandardThumbnailURL:n.StandardThumbnailURL,StandardThumbnailAltText:n.StandardThumbnailAltText}});nf(i);nt(t.data.LatestContent);t.data.LatestContent.length>17&&(wi(!0),t.data.PopularContent.length>0&&si(t.data.PopularContent),li(t.data.LatestContent.slice(0,4)))}))},[]),Object(u.useEffect)(function(){st>1&&Object(k.b)(su()).then(function(n){n.data.length<20&&eu(!0);gr(!1);console.log("infinite");nt(g.concat(n.data))})},[st]),r.a.createElement(u.Fragment,null,(er||rr)&&r.a.createElement("div",{className:"horizontal-align-center vertical-align-center",style:{height:"100vh",width:"100%"}},r.a.createElement(c.a,{size:80})),!er&&!rr&&r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:""},kt.length>0?r.a.createElement(b.a,{bgImage:ri,contentTitle:t,contentTag:ti,tagURL:"/topics",contentTitleOther:"Start Here Guides",other:kt,$rootScope:n.$rootScope}):r.a.createElement(b.a,{bgImage:ri,contentTitle:t,tagURL:"/topics",contentTag:ti,contentSubtitle:vu,$rootScope:n.$rootScope})),r.a.createElement("div",{className:"container subtopics-container"},vt.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"row mt50 sm-mt40"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(o.a,{header:"Featured "+(n.conTypeSlug?t:"in "+t),seemore:!1,$rootScope:n.$rootScope,i18n:!0,translationKey:"Topics.Featured",translationContext:{tag:s.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,t)}}))),r.a.createElement("div",{className:"row mt30 sm-mt20 xs-mt15"},r.a.createElement("div",{className:"col-xs-12"},r.a.createElement(et.a,{data:vt,width:gf,$rootScope:n.$rootScope})))),ci.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"row mt50 mb15 sm-mt40 sm-mb5 xs-mb0"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(o.a,{header:"Latest "+(n.conTypeSlug?t:"in "+t),seemore:!1,$rootScope:n.$rootScope,i18n:!0,translationKey:"Topics.Latest",translationContext:{tag:s.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,t)}}))),r.a.createElement("div",{className:"row displayflex flexwrap"},ci.map(function(t){return r.a.createElement(u.Fragment,{key:t.ContentId},r.a.createElement("div",{className:"col-md-3 col-sm-6 col-xs-12 displayflex flexwrap"},r.a.createElement(h.a,{title:t.Title,img:t.ThumbnailUrl,url:t.Url,teaserurl:"/topics/"+t.TeaserTagSlug,contag:t.TeaserTag,favorite:Favorites.includes(t.ContentId.toString()),conid:t.ContentId,iconClass:t.IconClass,isVideo:t.IsVideo,tag:t.PublishDate?y(v,t.PublishDate)<90?"new":!1:!1,mins:t.LengthMinutes,loginCheck:n.$rootScope.getFavoritesModalObj(),$rootScope:n.$rootScope})))})),r.a.createElement("div",{style:{clear:"both"}})),oi.length>0&&r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"row mt35 mb15 sm-mt25 sm-mb5 xs-mb0"},r.a.createElement("div",{className:"col-md-12"},r.a.createElement(o.a,{header:"Popular "+(n.conTypeSlug?t:"in "+t),seemore:!1,$rootScope:n.$rootScope,i18n:!0,translationKey:"Topics.Popular",translationContext:{tag:s.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,t)}}))),r.a.createElement("div",{className:"row displayflex flexwrap"},oi.map(function(t){return r.a.createElement(u.Fragment,{key:t.ContentId},r.a.createElement("div",{className:"col-md-3 col-sm-6 displayflex flexwrap"},r.a.createElement(h.a,{title:t.Title,img:t.ThumbnailUrl,url:t.Url,teaserurl:"/topics/"+t.TeaserTagSlug,contag:t.TeaserTag,favorite:Favorites.includes(t.ContentId.toString()),conid:t.ContentId,iconClass:t.IconClass,isVideo:t.IsVideo,tag:t.PublishDate?y(v,t.PublishDate)<90?"new":!1:!1,mins:t.LengthMinutes,loginCheck:n.$rootScope.getFavoritesModalObj(),$rootScope:n.$rootScope})))})),r.a.createElement("div",{style:{clear:"both"}})),r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"mb15 alignflexend displayflex spacebetween sm-flexcolumn xs-mb10"},r.a.createElement("div",{className:"sm-width70 xs-width100 sm-alignselfflexstart mt35 sm-mt25 xs-mt40"},r.a.createElement(o.a,{header:"All "+(n.conTypeSlug?t:"Content in "+t),seemore:!1,$rootScope:n.$rootScope,i18n:!0,translationKey:"Topics.AllContent",translationContext:{tag:s.a.translateByEnglish_safe(n.$rootScope.selectedLanguage.text,t)}})),!n.$rootScope.isInternational&&rf&&r.a.createElement("div",{className:"flex1 alignflexend displayflex justifyflexend sm-width100 xs-show sm-prelative"},af&&r.a.createElement("button",{onClick:ou,className:"clear-filters-btn subhead-s"},"Clear all filters"),r.a.createElement("div",{className:"mx30 xs-mx0 sm-width100 sm-ml0"},r.a.createElement(ct,{handleClear:ye,id:"searchAllContent",value:l,handleSearchChange:function(n){ut(n.target.value.toLowerCase());n.target.value.length>0?i(!0):pt||wt?i(!0):i(!1)},placeholder:"Search",label:"Search"})),r.a.createElement("div",{className:"displayflex xs-alignflexend xs-justifyflexend"},n.tagSlug&&r.a.createElement("div",{className:"mt15 mr30 sm-mt20 xs-mr0"},r.a.createElement(lt.a,{checkboxItems:!0,clear:cr,parentCallback:le,label:"Content type",options:["All Content","Articles","Start Here Guide","Videos","Infographics"]})),r.a.createElement("div",{className:"mt15 sm-mt20 single-select-btn-container displayflex aligncenter"},r.a.createElement(ot.a,{clear:cr,parentCallback:ae,label:"Sort by",options:["Latest","Popular"]}))))),r.a.createElement("div",{className:"row displayflex flexwrap"},rt&&r.a.createElement("div",{className:"horizontal-align-center vertical-align-center",style:{height:"100%",width:"100%",marginTop:"2em"}},r.a.createElement(c.a,{size:80})),!rt&&g.length>0&&r.a.createElement(u.Fragment,null,g.map(function(t){return r.a.createElement(u.Fragment,{key:t.ContentId},r.a.createElement("div",{className:"col-md-3 col-sm-4 col-xs-12 displayflex flexwrap"},r.a.createElement(h.a,{title:t.Title,img:t.ThumbnailUrl,url:t.Url,teaserurl:"/topics/"+t.TeaserTagSlug,contag:t.TeaserTag?t.TeaserTag:t.TeaserTagName,favorite:Favorites.includes(t.ContentId.toString()),conid:t.ContentId,iconClass:t.IconClass,isVideo:t.IsVideo,tag:t.PublishDate?y(v,t.PublishDate)<90?"new":!1:!1,mins:t.LengthMinutes,loginCheck:n.$rootScope.getFavoritesModalObj(),$rootScope:n.$rootScope})))}),yr&&r.a.createElement("div",{className:"horizontal-align-center vertical-align-center",style:{height:"10vh",width:"100%"}},r.a.createElement(c.a,{size:80}))),!rt&&g.length==0&&r.a.createElement(u.Fragment,null,r.a.createElement("div",{className:"mt50 displayflex justifycenter aligncenter width100 xs-columnreverse xs-mt25 xs-px15"},r.a.createElement("p",{className:"xs-show lg-hide xs-body-m xs-tcenter"},"Please check the spelling of your term(s) or try a different filter."),r.a.createElement("div",{className:"no-results-image xs-mt20 xs-mb30"},r.a.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/no-search-results.svg"})),r.a.createElement("div",{className:"no-results-text ml30 subhead-l displayflex flexcolumn spacebetween xs-body-m xs-tcenter xs-ml0"},r.a.createElement("p",{className:"xs-mb0"},"Sorry!"),r.a.createElement("p",{className:"xs-mb0"},"We couldn't find any results matching your filter(s)."),r.a.createElement("p",{className:"xs-hide"},"Please check the spelling of your term(s) or try a different filter."))),r.a.createElement("div",{className:"mt50 displayflex justifycenter aligncenter width100 xs-mt20"},r.a.createElement("button",{onClick:ou,className:"btn btn-primary"},"Clear all filters")))),r.a.createElement("div",{style:{clear:"both"}}))),r.a.createElement("div",{style:{height:"10vh"}})))}var w;i.r(t);var u=i(0),r=i.n(u),d=i(9),g=i(8),e=i.n(g),bt=i(177),h=i(4),kt=i(23),dt=i(50),gt=i(61),ni=i(233),o=i(22),ti=i(87),ii=i(179),nt=i(46),l=i.n(nt),a=i(201),v=i(242),tt=i(52),y=i(132);w=Object(v.a)(function(){return{container:{display:"flex",flexWrap:"wrap"},textField:{borderBottom:"1px solid #616161","&:hover, &:focus":{borderBottom:"1px solid var(--A1)"},color:"#1a1a1a !important",fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01"}}});var ri=ft,b=i(36),et=i(76),ot=i(184),st=Object(v.a)(function(){return{container:{display:"flex",flexWrap:"wrap"},textField:{color:"#616161 !important",fontSize:"16px",fontWeight:"400",fontFamily:"Adelle Sans W01"}}});var ct=ht,lt=i(187),c=i(32),at=i(104),s=i(18),k=i(57);angular.module("app").component("subTopicsUiContainer",Object(d.react2angular)(wt,["tagSlug","conTypeSlug"],["$rootScope","$location","getContent"]))},function(n,t,i){"use strict";function w(n,t){return d(n)||k(n,t)||b()}function b(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function k(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function d(n){if(Array.isArray(n))return n}function c(){return{windowWidth:window.innerWidth,windowHeight:window.innerHeight}}function g(){var t=Object(u.useState)(c()),n=w(t,2),i=n[0],r=n[1];return Object(u.useEffect)(function(){function n(){r(c())}return window.addEventListener("resize",n),function(){return window.removeEventListener("resize",n)}},[]),i}function h(){return h=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},h.apply(this,arguments)}function nt(n,t){var u,i,r,f;if(n==null)return{};if(u=tt(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)(i=f[r],t.indexOf(i)>=0)||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function tt(n,t){if(n==null)return{};for(var u={},f=Object.keys(n),i,r=0;r<f.length;r++)(i=f[r],t.indexOf(i)>=0)||(u[i]=n[i]);return u}function it(n){var u=n.children,i=n.value,t=n.index,f=nt(n,["children","value","index"]);return r.a.createElement("div",h({role:"tabpanel",hidden:i!==t,id:"tabpanel-".concat(t)},f),i===t&&r.a.createElement("div",null,u))}function f(n,t){return ot(n)||et(n,t)||ft()}function ft(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function et(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function ot(n){if(Array.isArray(n))return n}function st(n){var v=g(),h=v.windowWidth,et=v.windowHeight,rt=Object(u.useState)(""),y=f(rt,2),ut=y[0],c=y[1],ft=Object(u.useState)(!1),p=f(ft,2),t=p[0],i=p[1];Object(u.useEffect)(function(){n.$rootScope.ContactUsOn===!1&&(window.location.href="/");document.title=n.$rootScope.ProviderName+": Contact Us";$('meta[name="description"]').remove();$('meta[property="og:title"]').remove();$('meta[name="robots"]').remove();$("head").append('<meta name="description" content="Contact the '.concat(n.$rootScope.ProviderName," team. We're standing by and ready to help with anything at all.\">"));$("head").append('<meta property="og:title" content="'.concat(n.$rootScope.ProviderName,': Contact Us">'));$("head").append('<meta name="robots" content="follow">')},[]);Object(u.useEffect)(function(){h<767?c("https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/SM/contactus.jpg"):h<991?c("https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/MD/contactus.jpg"):c("https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Web/Banner/LG/contactus.jpg")},[h]);var w=(n.$rootScope.useADAChatCall||n.$rootScope.showAskiGradChatCall)&&n.$rootScope.askiGradCallCenterType==="tech-finance",b=(n.$rootScope.useADAChatCall||n.$rootScope.showAskiGradChatCall)&&n.$rootScope.askiGradCallCenterType==="tech-only",k=n.$rootScope.askiGradCallCenterType==="tech-finance",d=n.$rootScope.askiGradCallCenterType==="tech-only",nt=n.$rootScope.Cobrand==="default",tt=n.$rootScope.Cobrand==="default",it=n.$rootScope.Cobrand==="default";return Object(u.useEffect)(function(){w?i(0):b?i(1):k?i(2):d?i(3):nt?i(4):tt?i(5):it&&i(6)},[]),r.a.createElement("div",null,r.a.createElement("section",{id:"ContactHero",className:"jumbotron relative JumbotronHeader","data-bg-overlay":"white",style:{backgroundImage:"linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) ), url(".concat(ut,")")}},r.a.createElement("div",{className:"container-xs-height full-height"},r.a.createElement("div",{className:"col-xs-height col-middle full-height"},r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-10 col-md-offset-1 col-lg-10 col-lg-offset-1 text-center"},r.a.createElement("h2",{className:"text-white main-header"},"Contact ",n.$rootScope.isFullWhiteLabel?n.$rootScope.ProviderName:"Us"),r.a.createElement("p",{className:"main-sub-header"},n.$rootScope.isFullWhiteLabel?r.a.createElement("span",null,n.$rootScope.ProductName," is powered by the experts at ",n.$rootScope.ProviderName,". They're standing by and ready to help."):r.a.createElement("span",null,"Contact iGrad Inc. (who operates ",n.$rootScope.ProductName,") for help with anything at all.")))))))),r.a.createElement("div",{id:"MainContactUs"},r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"igrad-aboutus text-center"},r.a.createElement("div",{className:"row row-centered"},r.a.createElement("div",{className:"col-lg-1 col-centered-middle about-us-box"},r.a.createElement("p",{className:"hidden-lg hidden-xl"},"About ",n.$rootScope.ProviderName),r.a.createElement("p",{className:"visible-lg visible-xl"},r.a.createElement("span",{className:"about-us-small text-uppercase"},"About"),r.a.createElement("br",null)," ",n.$rootScope.ProviderName)),r.a.createElement("div",{className:"col-lg-2 col-lg-offset-0 col-sm-5 col-sm-offset-1 col-centered-middle about-us-box"},r.a.createElement("i",{className:"fa fa-flag fa-2x"}),r.a.createElement("p",null,r.a.createElement("span",{className:"about-us-small text-uppercase"},"Founded"),r.a.createElement("br",null)," 2009")),r.a.createElement("div",{className:"col-lg-2 col-sm-6 col-sm-5 col-centered-middle about-us-box"},r.a.createElement("i",{className:"fa fa-users fa-2x"}),r.a.createElement("p",null,r.a.createElement("span",{className:"about-us-small text-uppercase"},"Users"),r.a.createElement("br",null)," 1.2 Million")),r.a.createElement("div",{className:"col-lg-3 col-lg-offset-0 col-sm-5 col-sm-offset-1 col-centered-middle about-us-box"},r.a.createElement("i",{className:"fa fa-building-o fa-2x"}),r.a.createElement("p",null,r.a.createElement("span",{className:"about-us-small text-uppercase"},"Partner Organizations"),r.a.createElement("br",null)," 500+ Schools & Employers")),r.a.createElement("div",{className:"col-lg-3 col-sm-5 col-centered-middle about-us-box"},r.a.createElement("i",{className:"fa fa-trophy fa-2x"}),r.a.createElement("p",null,r.a.createElement("span",{className:"about-us-small text-uppercase"},"Institute of Financial Literacy"),r.a.createElement("br",null)," Educational Program of the Year"))))),r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"contact-container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12 text-center"},r.a.createElement("h2",null,"What do you need to get in touch about?"))),r.a.createElement(l.a,{value:t,onChange:function(n,t){return i(t)},indicatorColor:"primary",textColor:"primary",centered:!0,className:"mb40"},w&&r.a.createElement(e.a,{icon:r.a.createElement("span",{className:"fa fa-phone fa-2x"}),label:"Personal Finance",value:0}),b&&r.a.createElement(e.a,{icon:r.a.createElement("span",{className:"fa fa-question fa-2x"}),label:"Chat & Call Support",value:1}),k&&r.a.createElement(e.a,{icon:r.a.createElement("span",{className:"fa fa-question fa-2x"}),label:"Site Support",value:2}),d&&r.a.createElement(e.a,{icon:r.a.createElement("span",{className:"fa fa-envelope fa-2x"}),label:"Email Support",value:3}),nt&&r.a.createElement(e.a,{icon:r.a.createElement("span",{className:"fa fa-area-chart fa-2x"}),label:"Sales & Marketing",value:4}),tt&&r.a.createElement(e.a,{icon:r.a.createElement("span",{className:"fa fa-pencil fa-2x"}),label:"Write For "+n.$rootScope.ProviderName,value:5}),it&&r.a.createElement(e.a,{icon:r.a.createElement("span",{className:"fa fa-comment fa-2x"}),label:"Something else…",value:6})),r.a.createElement(o,{value:t,index:0},r.a.createElement(a,{$rootScope:n.$rootScope,header:"Talk one-on-one with a Certified Personal Finance Expert"})),r.a.createElement(o,{value:t,index:1},r.a.createElement(a,{$rootScope:n.$rootScope})),r.a.createElement(o,{value:t,index:2},r.a.createElement(s,{supportType:"SiteSupport",$rootScope:n.$rootScope,questionPlaceholder:"Having trouble using the site? Write your message for our Support Team here..."})),r.a.createElement(o,{value:t,index:3},r.a.createElement(s,{supportType:"EmailSupport",$rootScope:n.$rootScope,questionPlaceholder:"Having trouble using the site? Write your message for our Support Team here..."})),r.a.createElement(o,{value:t,index:4},r.a.createElement(s,{supportType:"SalesAndMarketing",$rootScope:n.$rootScope,questionPlaceholder:"Write your message for our Sales and Marketing Teams here..."})),r.a.createElement(o,{value:t,index:5},r.a.createElement(ht,{$rootScope:n.$rootScope})),r.a.createElement(o,{value:t,index:6},r.a.createElement(s,{supportType:"SomethingElse",$rootScope:n.$rootScope,questionPlaceholder:"Want to chat with us? Write your message for our team here..."})))),r.a.createElement("div",{className:"address-container"},r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-6 col-md-offset-3 text-center"},r.a.createElement("h2",null,"On the map"),r.a.createElement("p",null,"Our financial wellness programs are made with love in California at iGrad Inc., 2163 Newcastle Avenue, Suite 100, Cardiff-by-the-Sea, CA 92007."))))),r.a.createElement("div",{id:"map_canvas"},r.a.createElement(ct,null))))}function a(n){return r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},n.header&&r.a.createElement("div",{className:"col-md-10 col-md-offset-1 text-center"},r.a.createElement("h2",null,n.header)),r.a.createElement("div",{className:"col-md-3 col-md-offset-3 text-center margin-top-20"},r.a.createElement("a",{href:"tel:"+n.$rootScope.askiGradCallCenterNumber,className:"askigrad-contact-button-container"},r.a.createElement("span",{className:"askigrad-contact-button"},r.a.createElement("i",{className:"fa fa-mobile-phone"})),r.a.createElement("br",null),r.a.createElement("span",{className:"askigrad-contact-button-label"},n.$rootScope.askiGradCallCenterNumber))),r.a.createElement("div",{className:"col-md-3 text-center margin-top-20"},r.a.createElement("a",{href:"#",className:"askigrad-contact-button-container",onClick:function(){return n.$rootScope.$emit("openaskigradwindow")}},r.a.createElement("span",{className:"askigrad-contact-button"},r.a.createElement("i",{className:"fa fa-comments"})),r.a.createElement("br",null),r.a.createElement("span",{className:"askigrad-contact-button-label"},"Chat Now")))))}function s(n){var g=Object(u.useState)(""),e=f(g,2),t=e[0],o=e[1],nt=Object(u.useState)(!1),s=f(nt,2),tt=s[0],it=s[1],ut=Object(u.useState)(""),h=f(ut,2),i=h[0],c=h[1],ft=Object(u.useState)(!1),l=f(ft,2),et=l[0],ot=l[1],st=Object(u.useState)(!1),a=f(st,2),ht=a[0],v=a[1],ct=Object(u.useState)(""),y=f(ct,2),w=y[0],b=y[1],lt=Object(u.useState)(!1),k=f(lt,2),at=k[0],vt=k[1],d=function(n){return function(t){n(t.target.value)}},yt=function(){var u=!rt.a.ValidateEmail(t.trim()),f=!i,r;if(it(u),ot(f),v(!1),b(""),!u&&!f){vt(!0);r="";switch(n.supportType){case"SiteSupport":case"EmailSupport":case"SomethingElse":r=n.$rootScope.isEnrich?"support@enrich.org":"support@igrad.com";break;case"SalesAndMarketing":r=n.$rootScope.ProviderName=="Enrich"?"EnrichBusDev@igrad.com":"busdev@igrad.com";break;default:throw"Bad props.suppportType provided";}var e="<h1>Platform Contact Us: Support<\/h1><br ><strong>Provider:<\/strong>  "+n.$rootScope.ProviderName+"<br ><strong>ProductName:<\/strong>  "+n.$rootScope.ProductName+"<br ><strong>Cobrand:<\/strong>  "+n.$rootScope.Cobrand+"<br ><strong>Date/Time:<\/strong>  "+String(new Date)+"<br ><strong>Email:<\/strong>  "+t+"<br ><strong>Message:<\/strong>  "+i+"<br >",s="/api/iGradEnrich/SendEmail/?sendTo="+r+"&subject=Platform Contact Us: Support&message="+e;p.a.get(s).then(function(){o("");c("");v(!0)}).catch(function(n){b(n.toString())})}};return r.a.createElement("div",{id:"siteSupportContactForm"},r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-6 col-md-offset-3 text-left"},r.a.createElement("div",{className:"group"},r.a.createElement("label",{htmlFor:"email"},"Email"),r.a.createElement("input",{value:t,onChange:d(o),type:"email",name:"email",maxLength:"50",placeholder:"you@example.com",id:"siteSupportEmail",className:"form-control",required:!0,"aria-required":"true"})),tt&&r.a.createElement("div",{className:"alert alert-warning",role:"alert"},"Please enter a valid email."))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-6 col-md-offset-3 text-left"},r.a.createElement("div",{className:"group"},r.a.createElement("label",{htmlFor:"message"},"Question"),r.a.createElement("textarea",{value:i,onChange:d(c),type:"text",name:"message",id:"siteSupportMessage",className:"form-control",rows:"6",placeholder:n.questionPlaceholder,required:!0,"data-required-msg":"Please enter a message","aria-required":"true"})),et&&r.a.createElement("div",{className:"alert alert-warning",role:"alert"},"Please enter a message."))),ht&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-6 col-md-offset-3 text-left"},r.a.createElement("div",{className:"alert alert-success",role:"alert"},"Thank you for reaching out! Someone will return your message as soon as possible."))),w&&r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-6 col-md-offset-3 text-left"},r.a.createElement("div",{className:"alert alert-danger",role:"alert"},"An error occurred. Please email your question to ",n.$rootScope.isEnrich?"support@enrich.org":"support@igrad.com",r.a.createElement("br",null),r.a.createElement("br",null),w))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-6 col-md-offset-3 text-center"},r.a.createElement("button",{"md-ink-ripple":"#fff",className:"btn btn-primary md-ink-ripple margin-top-20",style:{width:"150px"},onClick:yt,disabled:at},"Submit"))),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-6 col-md-offset-3 text-center"},r.a.createElement("p",{style:{color:"#616161"}},"Do not send confidential or personal information such as a Social Security number or financial account details via this form, which is not a secure form of communication.")))))}function ht(){return r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-md-10 col-md-offset-1 text-left"},r.a.createElement("h2",null,"General Guidelines:"),r.a.createElement("ul",null,r.a.createElement("li",null,r.a.createElement("b",null,"Article length:")," 700-900 words"),r.a.createElement("li",null,r.a.createElement("b",null,"Original submissions only:")," Your submitted work shouldn’t be published anywhere else (unless we are notified upfront and approve the decision to republish)."),r.a.createElement("li",null,r.a.createElement("b",null,"General Audience:")," Content should cover financial wellness, career development, or student loan topics applicable to a general audience."),r.a.createElement("li",null,r.a.createElement("b",null,"Links:")," No links are allowed within the article (excluding reputable source citations). Any links perceived as promoting or advertising a particular product or service will not be tolerated."),r.a.createElement("li",null,r.a.createElement("b",null,"Images:")," Please do not include images with the article.")),r.a.createElement("h2",null,"Submit content:"),r.a.createElement("ul",null,r.a.createElement("li",null,"If you are interested in submitting an original article, please send an email to: iGradEditors[at]igrad[dot]com to receive a full copy of our guest post guidelines."),r.a.createElement("li",null,"Due to the volume of submissions, we are not able to respond to all emails.")))))}function ct(){var t=r.a.useState(null),n=f(t,2),o=n[0],i=n[1],u=r.a.useCallback(function(){},[]),e=r.a.useCallback(function(){i(null)},[]);return r.a.createElement(ut.a,{mapContainerStyle:{width:"100%",height:"300px"},center:{lat:33.020803,lng:-117.280559},zoom:13,onLoad:u,onUnmount:e})}var l,e;i.r(t);var u=i(0),r=i.n(u),v=i(9),y=i(8),p=i.n(y);l=i(812);e=i(343);var o=it,rt=i(174),ut=i(339);angular.module("app").component("contact",Object(v.react2angular)(st,[],["$rootScope"]))},function(n,t,i){"use strict";function w(n,t){return d(n)||k(n,t)||b()}function b(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function k(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function d(n){if(Array.isArray(n))return n}var e,r,s,y;i.r(t);var st=i(365),p=i(312),u=i(18);var f=[],h=!1,c="",o=!1,g=1e4,nt=2e3,l="/api/iGradEnrich/ClickBatch",a=function(){if(f.length!==0){o&&console.log("In _sendActivity");var n=[].concat(f);f.length=0;$.ajax(l,{data:JSON.stringify(n),contentType:"application/json",type:"POST",timeout:g})}},tt=function(){var n,t;if(f.length!==0){if(!navigator.sendBeacon)return a();o&&console.log("In _sendActivityBeacon");n=[].concat(f);f.length=0;t=new Blob([JSON.stringify(n)],{type:"application/json"});navigator.sendBeacon(l,t)}},it=function(n){if(!n)throw"Bad clickId provided: "+n;var t=n.split("_");if(t.length>2)throw"Bad clickId provided: "+n+"  clickIds can only be in the form TypeOfObject OR UniqueName_TypeOfObject.";if(t.length>1){if(!["Body","Form","Field","Button"].includes(t[1]))throw"Bad clickId provided: ".concat(n,"  '").concat(t[1],"' not a recognized type.");return t}return[null,t[0]]},rt=function(n){o&&console.log("In _logClick");var r=$(n.target).closest("[click-id]").attr("click-id"),u=it(r),i=w(u,2),e=i[0],s=i[1],h=n.target.cloneNode(!1),t=n.target.innerText||"";f.push({clickIdDescription:e,clickIdType:s,innerText:t.length>100?t.substring(0,100)+"...":t,timestamp:(new Date).getTime(),url:window.location.pathname+window.location.search,element:h.outerHTML,browserGuid:c,cursor:n.pageX+" / "+n.pageY,window:$(window).width()+" / "+$(window).height()});o&&console.log(f[f.length-1])},ut=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})},v={get:function(){return[].concat(f)},start:function(){try{if(o&&console.log("Starting ClickTracker..."),h){console.warn("Do not start ClickTracker multiple times");return}h=!0;var n=localStorage.getItem("bguid");n||(n=ut(),localStorage.setItem("bguid",n));c=n;document.addEventListener("click",rt,!0);window.setInterval(a,nt);window.addEventListener("beforeunload",tt)}catch(t){console.error(t)}}};Object.freeze(v);var ft=v,et=i(130),ot=i.n(et);Object(p.a)({include:"#CobrandColors, #css",onlyLegacy:!0});i(249);i(369);i(390);e=i(158);r=angular.module("app",["ui.router","ui.mask","oc.lazyLoad","ngMaterial","kendo.directives","ngSanitize","ngCookies","ngAria","infinite-scroll","angular-loading-bar","ngAnimate","angular-clipboard","ngMessages","vcRecaptcha","updateMeta","720kb.socialshare","ngMap","ImageCropper","ismobile","angular-bind-html-compile","matchMedia","CalculatorModule","InteractiveGraphicModule","qtModule"]).config(["$locationProvider",function(n){n.html5Mode(!0).hashPrefix("!")}]);i(418);r.run(["$rootScope","$http","$location","$state","$cookies","$mdDialog","isMobile","$sce","$filter","$window",function(n,t,i,r,f,e,o,s,h,c){function l(n,t,i,r,u,f,e){function o(n,t){var i=new Date(t.getFullYear(),n.getMonth(),n.getDate());return t>=i?t.getFullYear()-n.getFullYear():t.getFullYear()-n.getFullYear()-1}function s(n,t,i){var r=new Date(i,t-1,n);return r&&r.getDate()==n}n.step=1;n.invalidInput=!0;n.invalidDate=!1;n.UIDate=JSON.parse(localStorage.getItem("userIsUnderage"));n.dates=[];n.loadDays=function(){if(!(n.dates.length>1))for(var t=1;t<=31;t++)n.dates.push(t)};n.years=[];n.loadYears=function(){var t;if(!(n.years.length>1)){var i=new Date,u=i.getFullYear(),f=i.getMonth(),e=i.getDate(),r=new Date(u+1,f,e),o=n.yearsMax||90;for(t=r.getFullYear()-o;t<r.getFullYear();t++)n.years.push(t);n.years.reverse()}};n.$watchGroup(["monthVal","dateVal","yearVal"],function(t){if(t){n.errors=[];var i=n.monthVal,r=n.dateVal,u=n.yearVal;s(r,i,u)?n.errors.length==0?(n.invalidInput=!1,n.date=n.monthVal+"/"+n.dateVal+"/"+n.yearVal):n.invalidInput=!0:i!=null&&r!=null&&u!=null&&(n.invalidInput=!0)}});n.updateDOB=function(){var c=r.gdprPerSessionOptIn?16:13,l=new Date,s=new Date(n.date),a=o(s,l),h;a<c?n.deleteAcctDueToAge():f==="modal carryover"?(h={DateOfBirth:s},i.post("/api/UserApi/MemberProfilePost",h).success(function(n){n==1&&(localStorage.removeItem("userIsUnderage"),u.go(u.current,{},{reload:!0}),t.hide())})):(e(s),t.hide(),localStorage.removeItem("userIsUnderage"))};n.deleteAcctInFlight=!1;n.deleteAcctDueToAge=function(){n.deleteAcctInFlight||(n.deleteAcctInFlight=!0,i.get("/api/UserApi/DeleteUserAccount").success(function(n){n&&n!=="/"||(localStorage.setItem("userRecentlyDeletedAccount",r.UserName),localStorage.removeItem("userIsUnderage"));window.location="/User/LogOff"}).error(function(){console.log("failed to delete user account")}))};n.noEmpties=function(t){(t===null||typeof t=="undefined")&&(n.errors.push("Please select a valid date"),n.invalidDate=!0)}}function v(t,i,r,u){t.locals=u;t.screen="privacyTermsCookies";t.privacyTermsCookiesAgree=function(){u.updatePoliciesAndOffers&&(i.post("/api/UserApi/PoliciesOptIn?privacy=true&terms=true&cookies=true"),sessionStorage.setItem("userPolicyCheckThisSession",!0),window.nm_alertLocalStorage_set("alert-policy-update"));n.clickTracking(29,"PolicyAgree");n.offersUserOptIn?n.offersUserOptIn&&u.currentPolicies.length===0?t.screen="offersAndServices":(u.callback(),r.hide()):t.offersAndServicesDisagree()};t.privacyTermsCookiesDisagree=function(){t.screen="disagree";n.clickTracking(31,"PolicyDisagree")};t.offersAndServicesAgree=function(){n.clickTracking(30,"OffersAndServicesAgree");u.callback(!0);r.hide()};t.offersAndServicesDisagree=function(){u.updatePoliciesAndOffers&&i.post("/api/UserApi/OffersAndServicesOptOut");u.callback(!1);r.hide()};t.logOff=function(){u.callback(!1,"disagree");n.clickTracking(32,"LogOff");window.location="/User/LogOff"}}n.ShowOverlay=0;n.AllowScroll=1;n.ShowNav=0;n.favorites=Favorites;n.ProviderName=GlobalBrand;n.ProviderName=ProviderName;n.ProductName=ProductName;n.isFullWhiteLabel=IsFullWhiteLabel=="True";n.isEnrich=GlobalBrand=="Enrich";n.FaviconFolder=CustomFavicon=="True"?GlobalCobrand:ProviderName;n.showSaveToHomescreen=ShowSaveToHomescreen;n.isLifeCareCoBrand=isLifeCareCoBrand=="True";n.isECMCCoBrand=isECMCCoBrand=="True";n.showAskiGrad=showAskiGrad=="True";n.useADAChat=useADAChat=="True";n.showAskiGradChatCall=showAskiGradChatCall=="True";n.useADAChatCall=useADAChatCall=="True";n.askiGradCallCenterNumber=askiGradCallCenterNumber;n.askiGradCallCenterFrequency=askiGradCallCenterFrequency;n.askiGradCallCenterType=askiGradCallCenterType;n.askiGradCustomShowHide=AskiGradCustomShowHide;n.askiGradCustomPhone=AskiGradCustomPhone;n.askiGradCustomPhoneLabel=AskiGradCustomPhoneLabel;n.askiGradCustomEmail=AskiGradCustomEmail;n.askiGradCustomEmailLabel=AskiGradCustomEmailLabel;n.showChatIcon=n.isLifeCareCoBrand||n.isECMCCoBrand||n.showAskiGradChatCall||n.useADAChatCall||n.showAskiGrad||n.useADAChat||n.askiGradCustomShowHide;n.showADAModal=!1;n.isMobile=o.phone;n.isTablet=o.tablet;n.welcomePanel=welcomePanel;n.welcomePanelURL=welcomePanelURL;n.isLoggedIn=IsLoggedIn;n.closeNav=0;n.nav=0;n.Cobrand=GlobalCobrand;n.showArticleTitle=0;n.CurrentArticleTitle="";n.CurrentArticleCONID=0;n.ShowArticleMessage=!1;n.RedirectUrl=RedirectUrl;n.ShowMobileMore=0;n.CobrandDescription=CobrandDescription;n.HowItWorksVideoURL=HowItWorksVideoURL;n.HowItWorksVideoCC=n.Cobrand=="myvrs"?s.trustAsResourceUrl("https://svod-igrad.netdna-ssl.com/Videos/VRS/myvrs-how-it-works-HD.en.ttml"):"";n.HowItWorksVideoCC=s.trustAsResourceUrl("https://svod-igrad.netdna-ssl.com/Videos/VRS/myvrs-how-it-works-HD.en.ttml");n.WindowHistory=[];n.ProfileImg=ProfileImg;n.FirstName=FirstName;n.LastName=LastName;n.UserName=UserName;n.UserType=UserType;n.Show401kInUI=Show401kInUI=="True";n.ShowStudentLoanWidget=ShowStudentLoanWidget=="True";n.StudentLoanWidgetPersistent=ShowStudentLoanWidgetPersistent=="True";n.showSocialShareBar=ShowSocialShareBar;n.ShowSocialShareBarIgrad=ShowSocialShareBarIgrad=="True";n.ShowWebinars=ShowWebinars=="True";n.hideBackAndTermsShowSkipButton=!1;n.hideNonEssentialUi=!1;n.jobSearchOn=JobSearchOn=="True";n.currentdate=new Date;n.currentyear=h("date")(n.currentdate,"yyyy");n.SSOAccountName=SSOAccountName;n.AccessType=AccessType;n.SSOUrl=SSOUrl;n.SSOUrlNoRedirect=SSOUrlNoRedirect;n.MotivationImg="";n.ResumeCritique=ResumeCritique;n.CredibleLoanOffers=CredibleLoanOffers;n.GPSToSuccess=GPSToSuccess==="True";n.CategoryCareer=CategoryCareer;n.ShowCourses=ShowCourses;n.YourMoneyPersonalityShow=YourMoneyPersonalityShow;n.AssessmentCompletedOn=AssessmentCompletedOn;n.FWCAccess=FWCAccess;n.ApiUrl=ApiUrl;n.FinHealthMeterHide=FinHealthMeterHide=="True";n.ToolsHubHide=ToolsHubHide=="True";n.idForRecommendations=idForRecommendations;n.SignUpIDCapture=SignUpIDCapture;n.IDCaptureFieldLabel=IDCaptureFieldLabel;n.questionnaireOpened=QuestionnaireOpened;n.previousState=null;n.fromIgradEnrich=!1;n.MobileAppAlert=MobileAppAlert;n.OnBoardingType=OnBoardingType;n.SelectedCountryName=SelectedCountryName;n.selectedCountry=f.get("selectedCountry");n.moment=c.moment;var a=f.get("selectedLanguage");n.selectedLanguage=a?JSON.parse(a):"";n.internationalization=Internationalization;n.isInternational=IsInternational;n.gdprPerSessionOptIn=GdprPerSessionOptIn;n.offersUserOptIn=OffersUserOptIn;n.ShowHowItWorksPreNav=ShowHowItWorksPreNav;n.ShowHowItWorksHomepage=ShowHowItWorksHomepage;n.ContactUsOn=ContactUsOn;n.FWCheckupOn=FWCheckupOn;n.ShowTopicsMoreMenu=ShowTopicsMoreMenu;n.ShowSearchBar=ShowSearchBar;n.ShowCopyrightLink=ShowCopyrightLink;n.AnalyticsGuid=AnalyticsGuid;n.ProvideRecommendations=ProvideRecommendations;n.HomePageHeader=HomePageHeader;n.HomePageSubheader=HomePageSubheader;n.AdditionalNavItemName=AdditionalNavItemName;n.AdditionalNavItemURL=AdditionalNavItemURL;n.AdditionalNavItemTargetBlank=AdditionalNavItemTargetBlank;n.AdditionalNavItem2Name=AdditionalNavItem2Name;n.AdditionalNavItem2URL=AdditionalNavItem2URL;n.AdditionalNavItem2TargetBlank=AdditionalNavItem2TargetBlank;n.StateChangeDateTime=null;n.LoginRequired=LoginRequired;n.clickTracking=function(n,i,r){t({url:"/api/iGradEnrich/PostTracking",dataType:"json",method:"POST",data:JSON.stringify({TrackingId:n,TrackingValue:i,TrackingValueTwo:r}),headers:{"Content-Type":"application/json"}})};n.pointTracking=function(i,r){n.isLoggedIn&&t({url:"/api/iGradEnrich/PostPointTracking",dataType:"json",method:"POST",data:JSON.stringify({PointID:i,ActionItemId:r}),headers:{"Content-Type":"application/json"}})};n.UserSessionTimeouts=[];n.clearUserSessionTimeouts=function(){var t=!0,r=!1,u=undefined,i,f,e;try{for(i=n.UserSessionTimeouts[Symbol.iterator]();!(t=(f=i.next()).done);t=!0)e=f.value,clearTimeout(e)}catch(t){r=!0;u=t}finally{try{t||i.return==null||i.return()}finally{if(r)throw u;}}};n.initializeUserSessionTimeouts=function(){var i=6e4,l=5*i,h=15*i,c=new Date(f.get("FormsAuthTicketExpiration")).getTime(),s=Date.now(),t=c-s,e,r,o;(t<0||t>=Math.pow(2,31))&&(console.error("Invalid formsAuthExpiration in initializeUserSessionTimeouts: "+t+'\n cookie val: "'+f.get("FormsAuthTicketExpiration")+'"\n now: '+s),t=h);e=document.title;n.clearUserSessionTimeouts();r=!0;o=null;n.UserSessionTimeouts.push(setTimeout(function(){var t={template:'<div class="confirm-redirect-modal">\n                                <div class="modal-content row" style="text-align: center;">\n                                    <h2 id="SessionExpireModalText" translation-key="SessionAlert.ExpireIn1Minute" i18n>Your session is about to expire in one minute due to inactivity. Would you like to stay logged in?<\/h2>\n                                    <button ng-click="RefreshLogin()" class="btn btn-primary md-ink-ripple" click-id="SessionExpireRefresh_Button"><i18n>Stay Logged In<\/i18n><\/button>\n                                    <a href="#" ng-click="LogOut()"  class="standard-c1-link"  style="display:block;" click-id="SessionExpireLogOut_Button"><i18n>Log out<\/i18n><\/a>\n                                <\/div>\n                            <\/div>',parent:angular.element(document.body),clickOutsideToClose:!0,onRemoving:function(){r&&o.fetch().then(function(){document.title=e;n.initializeUserSessionTimeouts()})},controller:["$rootScope","$scope","$mdDialog","refreshLogIn",function(n,t,i,u){o=u;t.RefreshLogin=function(){r=!1;u.fetch().then(function(){i.hide();document.title=e;n.initializeUserSessionTimeouts()})};t.LogOut=function(){r=!1;window.location="/User/Logoff"}}]};nm_modalQueuePush({priority:390,mdDialogObj:t})},t-i));n.UserSessionTimeouts.push(setTimeout(function(){var t=function t(i){var r,f;if(i<=0){localStorage.setItem("SessionExpired","true");n.clearUserSessionTimeouts();setTimeout(function(){window.location="/Login"},1e3);return}r=i.toString().length>1?i.toString():"0"+i.toString();document.title="(0:"+r+") Session Expiring";f=u.a.translationsComponentInterface_safe({language:n.selectedLanguage,internationalization:n.internationalization,text:"Your session is about to expire in ".concat(i," seconds due to inactivity. Would you like to stay logged in?"),key:"InactivityAlert.Body",context:{seconds:i}});$("#SessionExpireModalText").html(f.translation);n.UserSessionTimeouts.push(setTimeout(function(){t(i-1)},1e3))};t(60)},t-i))};n.checkAge=function(t,i){function a(n,t){var i=new Date(t.getFullYear(),n.getMonth(),n.getDate());return t>=i?t.getFullYear()-n.getFullYear():t.getFullYear()-n.getFullYear()-1}var e=n.gdprPerSessionOptIn?16:13,o=new Date,r=new Date(t),s=a(r,o),h=r.toLocaleString("default",{month:"long"}),c=h+" "+r.getDate()+", "+r.getFullYear(),u,f;if(s<e)u={templateUrl:"/AppAngularJS/views/Directives/ageRestrict.html",controller:l,parent:angular.element(document.body),clickOutsideToClose:!1,escapeToClose:!1,locals:{date:r,callback:i}},f={priority:330,mdDialogObj:u},nm_modalQueuePush(f),localStorage.setItem("userIsUnderage",JSON.stringify({DOB:c,ID:n.idForRecommendations}));else return!1};n.ieCourseNavbarFix=function(){var n=/Trident.*rv[ :]*11\./.test(navigator.userAgent);n&&setTimeout(function(){var n=0;$(".course-nav-top-container").children().each(function(){n+=this.offsetHeight});$(".course-nav-top-container").css({maxHeight:n+"px"})},500)};n.$on("$locationChangeSuccess",function(t,r,u){n.previousState!=null&&(n.fromIgradEnrich=!0);n.previousState=u;n.canonicalURL="https://www.igrad.com"+i.path();_gaq.push(["_trackPageview",i.path()],["Brand._trackPageview",i.path()],["Client._trackPageview",i.path()],["CoBrand._trackPageview",i.path()],["GroupClient._trackPageview",i.path()]);u!==r&&appInsights.trackPageView(i.path(),r)});n.$on("$stateChangeSuccess",function(){var f,e,o,t;n.hideBackAndTermsShowSkipButton=!1;n.AllowScroll=1;r.current.data&&(n.ShowArticleMessage=r.current.data.activeSubTab==undefined?!1:r.current.data.articleMessage);window.scrollTo(0,0);n.WindowHistory.push(i.path());var s=["/privacy","/terms","/cookies","/sso-country"].includes(location.pathname)===!1,h=n.isLoggedIn===1,c=!sessionStorage.getItem("userPolicyCheckThisSession");s&&h&&c&&(n.gdprPerSessionOptIn?$.get("/api/UserApi/GetUsersPoliciesDetails").then(function(t){n.openOptInModals({currentPolicies:t.CurrentPolicies})}):$.get("/api/UserApi/GetUsersPoliciesDetails").then(function(t){t.NewRequiredPolicies.length>0?n.openOptInModals({newRequiredPolicies:t.NewRequiredPolicies,currentPolicies:t.CurrentPolicies}):sessionStorage.setItem("userPolicyCheckThisSession",!0)}));n.isLoggedIn&&localStorage.getItem("userIsUnderage")&&(f=JSON.parse(localStorage.getItem("userIsUnderage")),f.ID===n.idForRecommendations&&(e={templateUrl:"/AppAngularJS/views/Directives/ageRestrict.html",controller:l,parent:angular.element(document.body),clickOutsideToClose:!1,escapeToClose:!1,locals:{date:"modal carryover",callback:"modal carryover"}},o={priority:330,mdDialogObj:e},nm_modalQueuePush(o)));t=4e3;n.isLoggedIn||setTimeout(function(){var t,i;localStorage.getItem("userRecentlyDeletedAccount")&&(t=u.a.translationsComponentInterface_safe({language:n.selectedLanguage,internationalization:n.internationalization,text:"We've successfully deleted your ".concat(n.ProductName," account"),key:"AcctDeletion.Header",context:{ProductName:n.ProductName}}),window.nm_alertQueuePush({priority:50,header:t.translation+" (".concat(localStorage.getItem("userRecentlyDeletedAccount"),")"),text:u.a.translateByEnglish_safe(n.selectedLanguage.text,"There may be some situations in which we may not be able to delete all of your data, for example if there are overriding legitimate grounds for us to retain it, there are legal grounds for retaining it or in order for us to comply with our legal obligations. If some of your data is required for legitimate business reasons (such as for statistical purposes), it may be anonymized, rather than deleted."),uid:"alert-account-deletion",disallowMultiple:!0,callback:function(){localStorage.removeItem("userRecentlyDeletedAccount")}}));i=u.a.translationsComponentInterface_safe({language:n.selectedLanguage,internationalization:n.internationalization,text:'<b>How we use cookies:<\/b> We use cookies to personalize your experience, save your progress and preferences, and collect stats to improve features. See our <a class="link" href="/cookies" target="_blank">Cookie Policy<i class="fa fa-external-link-square"><\/i><\/a> to learn more.',htmlKey:"CookiesAlert.Text",context:{ProductName:n.ProductName}});window.nm_alertQueuePush({priority:40,text:i.translation,uid:"alert-cookie-policy",hideIfLastDismissDateAfter:0,disallowMultiple:!0})},t);setTimeout(function(){["/lesson","/assessment","/signup","/login","/reset-password","/account-recovery","/sso-country"].includes(window.location.pathname)||GlobalNavModel.Notifications.forEach(function(n){var t={priority:20,text:n.html,header:n.header,uid:"alert-site-notification-"+n.id,hideIfLastDismissDateAfter:0,disallowMultiple:!0};nm_alertQueuePush(t)})},t+250)});n.$on("$stateChangeStart",function(t,u){function s(){var n=i.search().ReturnURL==undefined?"":i.search().ReturnURL;return n==""&&(n=i.search().ReturnUrl==undefined?"":i.search().ReturnUrl),n}var o,e,h,c,l;n.ShowMobileMore=0;n.showChatIcon=n.isLifeCareCoBrand||n.isECMCCoBrand||n.showAskiGradChatCall||n.useADAChatCall||n.showAskiGrad||n.useADAChat||n.askiGradCustomShowHide;n.ShowOverlay=0;n.showArticleTitle=0;$("body").removeClass("menu-opened");$('[data-pages="header-toggle"]').removeClass("on");u.authenticate&&!n.isLoggedIn&&(r.go("auth_layout.signup",{ReturnURL:encodeURIComponent(u.url)},{location:"replace"}),t.preventDefault());(u.url=="/"||u.url=="/signup?ReturnURL"||u.url=="/login"||u.url=="/password-help"||u.url=="/login-help"||u.url=="/reset-password")&&n.isLoggedIn&&(r.go("main_layout.dashboard_master.dashboard",{},{location:"replace"}),t.preventDefault());o=u.url?u.url.split("?")[0]:"";o!="dashboard"||AssessmentCompletedOn||n.questionnaireOpened||n.Cobrand=="myvrs"||!n.FWCheckupOn||(r.go("comprehensiveAssessment_onboarding",{}),t.preventDefault());(n.AccessType==3||n.AccessType==4)&&(u.url.indexOf("login")>-1||u.url.indexOf("signup")>-1)&&(t.preventDefault(),e=s()==""?"/":s(),n.WindowHistory.length<1||n.AccessType==4?window.location.href=n.SSOUrlNoRedirect?n.SSOUrl:n.SSOUrl+e:(h={templateUrl:"/AppAngularJS/views/Directives/SSOLoginController.html",parent:angular.element(document.body),clickOutsideToClose:!0,controller:["$scope","$mdDialog","$interval",function(t,i,r){t.showProg=!1;t.determinateValue=0;t.signUp=!0;u.url.indexOf("login")>-1&&(t.signUp=!1);t.SSOLogin=function(){t.showProg=!0;var i=r(function(){t.determinateValue+=1;t.determinateValue>100&&(r.cancel(i),window.location.href=n.SSOUrlNoRedirect?n.SSOUrl:n.SSOUrl+e)},20,0,!0)}}]},nm_modalQueuePush({priority:20,mdDialogObj:h})));u.url=="/questionnaire"&&(n.hideBackAndTermsShowSkipButton=!0,(f.get("ProfileCompletion")==100||f.get("ProfileCompletion")=="100")&&(r.go("main_layout.dashboard_master.dashboard",{},{location:"replace"}),t.preventDefault()));c=ot()(["/privacy","/terms","/cookies","/sso-country","/sso-terms","/signup","/login","/reset-password","/account-recovery"]).some(function(n){return u.url.includes(n)});l=u.url==="/";!n.LoginRequired||n.isLoggedIn||c||l||(window.location.href="/signup?ReturnURL="+window.location.pathname,t.preventDefault())});l.$inject=["$scope","$mdDialog","$http","$rootScope","$state","date","callback"];v.$inject=["$scope","$http","$mdDialog","locals"];n.openOptInModals=function(n,t){n=n||{};var r={controller:v,templateUrl:"OptInModal.tmpl.html",parent:angular.element(document.body),clickOutsideToClose:!1,escapeToClose:!1,locals:{newRequiredPolicies:n.newRequiredPolicies||[],currentPolicies:n.currentPolicies||[],updatePoliciesAndOffers:n.updatePoliciesAndOffers===!1?!1:!0,callback:t||$.noop},bindToController:!0,multiple:!0,onComplete:function(){$(".igrad-custom-scroll").mCustomScrollbar({axis:"y",theme:"igrad-dark",scrollButtons:{enable:!1}})}},i={priority:100,mdDialogObj:r};window.location.pathname==="/assessment/onboarding"?setTimeout(nm_modalQueuePush.bind({},i),5e3):nm_modalQueuePush(i)};n.getFavoritesModalObj=function(){var n={template:'<div class="confirm-redirect-modal">\n                        <div class="modal-content row" style="text-align: center;">\n                            <h2 i18n>Please log in to save your favorites.<\/h2>\n                            <button ng-click="logIn()" class="btn btn-primary md-ink-ripple"><i18n>Log In<\/i18n><\/button>\n                            <a href="#" class="standard-c1-link" ng-click="hideModal()" style="display:block;"><i18n>No, thanks.<\/i18n><\/a>\n                        <\/div>\n                    <\/div>',clickOutsideToClose:!0,escapeToClose:!0,controller:["$scope","$state","$mdDialog",function(n,t,i){n.logIn=function(){t.transitionTo("auth_layout.login");i.hide()};n.hideModal=function(){i.hide()}}]};return{priority:290,mdDialogObj:n}};ft.start()}]);i(798);r.directive("idCaptureModal",function(){return{restrict:"E",controller:["$scope","$rootScope","$http","$mdDialog",function(n,t,i,r){var u={templateUrl:"/AppAngularJS/CourseApp/views/directives/idCaptureModal.html",parent:angular.element(document.body),clickOutsideToClose:!1,escapeToClose:!1,controller:["$scope",function(n){t.$on("$stateChangeSuccess",function(){r.cancel();t.ShowCourseIDCapture=!1});n.submit=function(u){u.$valid&&i.post("/api/CourseAPI/SaveIDCapture?UserID="+n.idInput).success(function(){r.hide();t.ShowCourseIDCapture=!1})}}]};nm_modalQueuePush({priority:380,mdDialogObj:u})}]}});r.directive("crsForceRetake",[function(){return{restrict:"E",scope:{crsType:"@",retakeFn:"="},controller:["$scope","$mdDialog","$state",function(n){var t={parent:angular.element(document.querySelector("#course-content-wrapper")),templateUrl:"/AppAngularJS/views/Directives/CRSForceRetakeModal.html",scope:n,preserveScope:!0};nm_modalQueuePush({priority:370,mdDialogObj:t})}]}}]);r.directive("crsForceRevisit",[function(){return{restrict:"E",scope:{crsType:"@",revisitFn:"="},controller:["$scope",function(n){var t={parent:angular.element(document.querySelector("#course-content-wrapper")),templateUrl:"/AppAngularJS/views/Directives/CRSForceRevisitModal.html",scope:n,preserveScope:!0};nm_modalQueuePush({priority:370,mdDialogObj:t})}]}}]);r.directive("myclickonce",["$timeout",function(n){var t=1e3;return{priority:-1,link:function(i,r){function f(i){u?(i.preventDefault(),i.stopImmediatePropagation()):(u=!0,n(function(){u=!1},t,!1))}var u=!1;i.$on("$destroy",function(){r.off("click",f)});r.on("click",f)}}}]);r.directive("courseNavAccordion",["$timeout","$rootScope",function(n,t){return{restrict:"A",link:function(n,i){i.on("click",function(){$(".nav-button, .lesson-wrapper").removeClass("active");$(".lesson-wrapper").attr("aria-expanded","false");$(".lesson-wrapper > .steps > .step-wrap > .complete, .lesson-wrapper > .steps > .step-wrap > .active, .lesson-wrapper > .steps > .step-wrap > .incorrect").attr("tabindex",-1);$(".steps").attr("aria-hidden","true");i.toggleClass("active");i.next(".lesson-wrapper").toggleClass("active");i.next(".lesson-wrapper").attr("aria-expanded","true");$(".lesson-wrapper.active > .steps").attr("aria-hidden","false");$(".lesson-wrapper.active > .steps > .step-wrap > .complete, .lesson-wrapper.active > .steps > .step-wrap > .active, .lesson-wrapper.active > .steps > .step-wrap > .incorrect").attr("tabindex",0);t.ieCourseNavbarFix()})}}}]);r.directive("igradPersonalDataListHtml",[function(){return{restrict:"E",template:'<div ng-repeat="cat in categories">\n                       <p>\n                            <strong>{{cat}}<\/strong>\n                            <ul>\n                                <li ng-repeat="f in fields | filter:{PDCategory:cat} ">{{f.PDField}}<\/li>\n                            <\/ul>\n                        <\/p>\n                    <\/div>',controller:["$scope","$http",function(n,t){t.get("api/iGradEnrich/GetPersonalDataList").then(function(t){n.result=angular.copy(t.data);n.categories=n.result.Table.map(function(n){return n.PDCategory});n.fields=n.result.Table1},function(n){console.log(n.data)})}]}}]);r.factory("saveError",["$http",function(n){return{post:function(t,i,r,u){var f={ErrorMessage:t,ErrorLocation:i,ErrorPage:r,PostedParms:u};n.post("/api/ClientSideErrorHandler",f).then(function(){},function(){console.log("failed to save Error")})}}}]);r.factory("httpErrorResponseInterceptor",["$q","$injector","$rootScope",function(n,t,i){return{response:function(n){return i.isLoggedIn&&i.initializeUserSessionTimeouts(),n},responseError:function(i){switch(i.status){case 401:window.location.href="/signup?ReturnUrl="+window.location.pathname;break;case 404:t.get("$state").transitionTo("main_layout.404");break;case 406:break;default:var r=t.get("saveError");r.post(i.data.MessageDetail,i.config.url,window.location.href);t.get("$state").transitionTo("main_layout.errorCustomError")}return n.reject(i)}}}]);r.directive("alternateEmail",["$rootScope",function(n){return{restrict:"A",require:"ngModel",link:function(t,i,r,u){u.$validators.alternateEmail=function(t){return t!=n.UserName}}}}]).factory("preventTemplateCache",["$injector",function(){var n=(new Date).getTime();return{request:function(t){return t.url.indexOf("/views")!==-1&&(t.url=t.url+"?t="+n),t}}}]).directive("keyContactsWidget",["$window",function(){return{restrict:"A",templateUrl:"/AppAngularJS/views/Directives/KeyContactsWidget.html",controller:["$scope","$http","getCoBrandSchoolATTRS","studentLoanDataFactory","$mdDialog",function(n,t,i,r){function u(n){var t=0;return n.Servicer&&(n.Servicer!=""||n.Servicer!=null)&&t++,n.PhoneNumber&&(n.PhoneNumber!=""||n.PhoneNumber!=null)&&t++,n.Website&&(n.Website!=""||n.Website!=null)&&t++,t}function f(t){var r=0,i=!1;t.Table&&t.Table[0]&&t.Table[0].SchoolAbout&&(n.school.about=t.Table[0].SchoolAbout,n.aboutSchool=t.Table[0].SchoolAbout,i=!0);t.Table1&&t.Table1[0]&&t.Table1[0].SchoolDepartment&&(n.school.dept=t.Table1[0].SchoolDepartment,r++,i=!0);t.Table2&&t.Table2[0]&&t.Table2[0].SchoolPhone&&(n.school.ph=t.Table2[0].SchoolPhone,r++,i=!0);t.Table3&&t.Table3[0]&&t.Table3[0].SchoolWebsite&&(n.school.website=t.Table3[0].SchoolWebsite,r++,i=!0);n.showSchool=i;n.school.cols=r;n.showSchool&&(n.numSections+=1)}n.school={about:"",dept:"",ph:"",website:""};n.showMore=!1;n.loanData=[];n.showSchool=!1;n.numSections=1;r.fetch(function(t){t&&t.Table&&(n.loanData=t.Table.map(function(n){var t=u(n);return n.cols=t,n}));n.loanData.length>0&&(n.numSections+=1)});i.fetch().then(function(n){f(n.data)});n.aboutSchool="";n.showServicerHelp=function(){var t={parent:angular.element(document.querySelector("#popupContainer")),clickOutsideToClose:!0,scope:n,preserveScope:!0};nm_modalQueuePush({priority:90,mdDialogObj:t,templateParams:{title:"",textContent:"Your servicer is not the same as your lender. After your federal student loan amount is first disbursed, the U.S. Department of Education assigns your loan(s) to a company that handles the billing and other services on your loan. The servicer can help with repayment plans, consolidation, and any other tasks related to your federal student loans. Loans may be transferred from one servicer to another so it’s important to maintain contact. ",ok:"Got it!",ariaLabel:"Alert Dialog Demo"}})};n.showAll=function(){n.showMore=!0};n.showSchoolHelp=function(){var t={templateUrl:"AboutSchoolModal.tmpl.html",parent:angular.element(document.body),scope:n,preserveScope:!0,clickOutsideToClose:!0};nm_modalQueuePush({priority:90,mdDialogObj:t})};n.showHelp=function(){var t={parent:angular.element(document.querySelector("#popupContainer")),clickOutsideToClose:!0,scope:n,preserveScope:!0};nm_modalQueuePush({priority:90,mdDialogObj:t,templateParams:{title:"",textContent:"The Federal Student Aid (FSA) Ombudsman is a group under the U.S. Department of Education dedicated to resolving disputes relatedto Direct Loans, Federal Family Education Loan (FFEL) Program Loans, Guaranteed Student Loans, and Perkins Loans.The ombudsman group operates neutrally, meaning they are neither an advocate for the loan servicers or for borrowers; their services are unbiased and confidential.If you have issues with your federal student loans you can request the Ombudsman group for assistance.",ok:"Got it!",ariaLabel:"Alert Dialog Demo"}})}}]}}]).directive("iframeModal",["$window","$compile","$mdMedia","$cookies",function(n,t,i,r){return{restrict:"A",link:function(u,f){function s(){var r=$(".main-content").width(),n=$(f)[0],t=r/1350;i("(max-width: 991px)")?(n.style.width=100/t+"%",n.style.height=100/t+"%",n.style.webkitTransform="scale("+t+")",n.style.webkitTransformOrigin="top left",n.style.MozTransform="scale("+t+")",n.style.MozTransformOrigin="top left",n.style.oTransform="scale("+t+")",n.style.oTransformOrigin="top left"):(n.style.width="100%",n.style.height="100%",n.style.webkitTransform="scale(1)",n.style.webkitTransformOrigin="top left",n.style.MozTransform="scale(1)",n.style.MozTransformOrigin="top left",n.style.oTransform="scale(1)",n.style.oTransformOrigin="top left")}var e=r.get("courseoverlayshown")==undefined?"":r.get("courseoverlayshown"),o;e.indexOf(document.location.pathname.split("/")[1])==-1&&(o=t(angular.element('<div ng-hide="hidden == true" class="responsive-msg-overlay"><img src="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/best-experience-desktop.png" alt="" /><p>For the best experience, try this feature on a desktop or laptop.<\/p><a href="#" ng-click="hideOverlay()">Proceed anyway<\/a><\/div>'))(u),angular.element(o).appendTo($(f).parent()),u.hideOverlay=function(){u.hidden=!0;r.put("courseoverlayshown",e+document.location.pathname.split("/")[1],{secure:!0})});setTimeout(function(){s()},0);angular.element(n).bind("resize",function(){s()});angular.element(n).bind("resize",function(){var n=$(".how-healthcare-works").width();n<=992&&($scope.setTabletClass=!0)})}}}]).directive("confirmMatch",["$rootScope",function(){return{restrict:"A",require:"ngModel",scope:{otherModelValue:"=compareTo"},link:function(n,t,i,r){r.$validators.confirmMatch=function(t){return t==n.otherModelValue};n.$watch("otherModelValue",function(){r.$validate()})}}}]).directive("validatePercentRate",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$validators.validatePercentRate=function(n){if(i.validatePercentRate=="false")return!0;if(n){var t=n.replace("%","");if(t.match(/^(?:100|\d{1,2}(?:\.\d{1,4})?)$/))return!0}return!1}}}}).directive("validEmail",["$rootScope",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$validators.validateEmail=function(t){function i(n){return n.length<1?!0:!1}function r(n){return n.indexOf("@",0)==-1?!0:!1}function u(n){return n.indexOf("@",0)<1?!0:!1}function f(n){return n.indexOf("@",0)>1&&n.charAt(n.length-1)=="]"?!1:n.indexOf(".",0)==-1?!0:!1}function e(n){if(n.indexOf("@",0)>1&&n.charAt(n.length-1)=="]")return!1;var t=n.length,i=n.lastIndexOf(".",t-1)+1;return t-i<2||t-i>4?!0:!1}if(n.EmailErrorMessage="",t){if(i(t))return n.EmailErrorMessage="Please enter your e-mail to signup.",!1;if(r(t))return n.EmailErrorMessage="Oops! It looks like your e-mail is missing the '@' symbol.",!1;if(u(t))return n.EmailErrorMessage="Oops! The username portion of your e-mail address is invalid (the part before the '@').",!1;if(f(t)||e(t))return n.EmailErrorMessage="Oops! The domain portion of your e-mail address is invalid (the part after the '@').",!1}return!0}}}}]).directive("setClassAtHeader",["$window",function(n){var t=angular.element(n);return{restrict:"A",scope:{targetHeaderClass:"@",targetCustomMenuId:"@"},link:function(n,i,r){var e=angular.element(i),u=r.setClassAtHeader,f=$(n.targetHeaderClass).outerHeight();t.on("scroll",function(){f=$(n.targetHeaderClass).outerHeight();var r=i.offset().top,t=r-f;document.body.scrollTop>t||document.documentElement.scrollTop>t?(i.addClass(u),u=="header-hit"&&$("#"+n.targetCustomMenuId).css({position:"fixed",top:f+"px",margin:"0 auto"})):(i.removeClass(u),$("#"+n.targetCustomMenuId).css({position:"absolute",top:"0",left:"0",right:"0"}))})}}}]).directive("resizeWatcher",["$timeout","$window",function(n){return{restrict:"A",scope:{offsetHeaderClass:"@",targetCustomNavId:"@",sizeWatcherWidth:"="},link:function(t,i,r){function f(){t.sizeWatcherWidth=i.prop("clientWidth");n(f,0)}i.removeClass(u);var e=angular.element(i),u=r.resizeWatcher;f();e.on("widthChanged",function(){function r(){t.sizeWatcherWidth=i.prop("clientWidth");n(r,0)}var f,e;i.addClass(u);r();u=="width-anchor"&&(f=document.querySelectorAll(".header-hit"),f.length=="1"&&(e=$(t.offsetHeaderClass).outerHeight(),$("#"+t.targetCustomNavId).css({position:"fixed",top:e+"px",margin:"0 auto"})))})}}}]).directive("changeClassOnScroll",["$window",function(n){return{restrict:"A",scope:{offset:"@",scrollClass:"@"},link:function(t,i){angular.element(n).bind("scroll",function(){this.pageYOffset>=parseInt(t.offset)?i.addClass(t.scrollClass):i.removeClass(t.scrollClass)})}}}]).directive("resize2",["$window","$rootScope",function(){return function(n,t){var i=angular.element(t);t.removeClass("mobile-xs mobile-sm mobile tablet");i.width()<=320?t.addClass("mobile-xs mobile-sm mobile tablet"):i.width()<=375?t.addClass("mobile-sm mobile tablet"):i.width()<=767?t.addClass("mobile tablet"):i.width()<=991&&t.addClass("tablet");i.on("widthChanged",function(){t.removeClass("mobile-xs mobile-sm mobile tablet");$(this).width()<=320?t.addClass("mobile-xs mobile-sm mobile tablet"):$(this).width()<=375?t.addClass("mobile-sm mobile tablet"):$(this).width()<=767?t.addClass("mobile tablet"):$(this).width()<=991&&t.addClass("tablet")})}}]).directive("embedResizer",["$window","$rootScope",function(){return function(n,t){var i=angular.element(t);t.removeClass("mobile-xs-resizer mobile-sm-resizer mobile-resizer tablet-resizer smdesktop-resizer");i.width()<=350?t.addClass("mobile-xs-resizer mobile-sm-resizer mobile-resizer tablet-resizer"):i.width()<=375?t.addClass("mobile-sm-resizer mobile-resizer tablet-resizer"):i.width()<=767?t.addClass("mobile-resizer tablet-resizer"):i.width()<=991?t.addClass("tablet-resizer"):i.width()<=1200&&t.addClass("smdesktop-resizer");i.on("widthChanged",function(){t.removeClass("mobile-xs-resizer mobile-sm-resizer mobile-resizer tablet-resizer smdesktop-resizer");$(this).width()<=350?t.addClass("mobile-xs-resizer mobile-sm-resizer mobile-resizer tablet-resizer"):$(this).width()<=375?t.addClass("mobile-sm-resizer mobile-resizer tablet-resizer"):$(this).width()<=767?t.addClass("mobile-resizer tablet-resizer"):$(this).width()<=991?t.addClass("tablet-resizer"):i.width()<=1200&&t.addClass("smdesktop-resizer")})}}]).directive("positionTooltip",[function(){return{restrict:"A",replace:!1,require:["containerId","valuePosPct","id"],scope:{tooltipId:"@id",containerId:"@",valuePosPct:"=",offset:"=?offset"},controller:["$scope","$window",function(n,t){function c(){var c=parseFloat(n.valuePosPct)*r,t,l;c<o?($(s).css("left","0"),$(i).css("right","auto"),t=c+f,$(i).css("left",t.toString()+"px")):c>h?($(s).css("left",(r-u).toString()+"px"),$(i).css("left","auto"),t=r-c-f,t=t<=0?1:t,$(i).css("right",t.toString()+"px")):($(i).css("left","50%"),$(i).css("right","auto"),l=c-.5*u+e,$(s).css("left",l+"px"))}var s=$("#"+n.tooltipId),i=$("#"+n.tooltipId).find(".arrow:first"),r=$("#"+n.containerId).width(),u=$("#"+n.tooltipId).width(),e=n.offset==null?0:parseFloat(n.offset),f=$(i).width()*.5+e,o=.5*u+f,h=r-o;n.$watch("valuePosPct",function(n){n!==null&&c()});angular.element(t).bind("resize",function(){r=$("#"+n.containerId).width();u=$("#"+n.tooltipId).width();e=n.offset==null?0:parseFloat(n.offset);f=$(i).width()*.5+e;o=.5*u+f;h=r-o;c()})}]}}]);r.directive("alternatePassword",["$rootScope",function(n){return{restrict:"A",require:"ngModel",link:function(t,i,r,u){u.$validators.alternatePassword=function(t){return t!=n.password}}}}]).directive("confirmPassword",["$rootScope",function(){return{restrict:"A",require:"ngModel",scope:{otherModelValue:"=compareTo"},link:function(n,t,i,r){r.$validators.confirmPassword=function(t){return t==n.otherModelValue};n.$watch("otherModelValue",function(){r.$validate()})}}}]).directive("validPassword",["$rootScope",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$validators.validatePassword=function(){}}}}]);r.directive("breadcrumbs",["$location",function(n){return{restrict:"E",template:"<span class='header-underline' style='margin-bottom:0;' ng-if='tagType && !tag' i18n translation-dynamic='{{ tagType }}'>{{tagType}}<\/span> <span i18n translation-dynamic='{{ tag }}'>{{tag}}<\/span>",link:function(t){var i=getBreadCrumbValues(n);i.tagType&&(t.tagType=i.tagType,t.tagTypeUrl=i.tagTypeSlug);i.tag&&(t.tag=i.tag)}}}]);r.directive("askIgrad",["$rootScope","$timeout",function(){return{restrict:"E",scope:{},templateUrl:"/AppAngularJS/views/Directives/askIgrad.html",controller:["$scope","$attrs","$rootScope","$timeout","$mdDialog","$window","$state","$cookies",function(n,t,i,r,u,f){function e(){var t=n.mdDialogOptions;nm_modalQueuePush({priority:n.modalPriority,mdDialogObj:t});n.mdDialogShowing=!0}function o(){r(function(){var n=document.querySelector("#webWidget");n&&n.setAttribute("title","Submit a support ticket")},1500)}angular.element(f).bind("orientationchange",function(){(n.mdDialogShowing==!0||i.showADAModal==!0)&&(u.hide(),nm_modalQueuePush({priority:n.modalPriority,mdDialogObj:n.mdDialogOptions}))});n.loadVendorChat=i.isLifeCareCoBrand==!1&&(i.showAskiGrad==!0||i.useADAChat==!0||i.showAskiGradChatCall==!0||i.useADAChatCall==!0||i.isECMCCoBrand==!0||i.askiGradCustomShowHide);n.showIcon=!1;r(function(){n.showIcon=!0;o()},2e3);n.showDefaultModal=i.showAskiGradChatCall||i.useADAChatCall||i.useADAChat;n.showECMCModal=i.isECMCCoBrand;n.showMoneysenseModal=i.isLifeCareCoBrand;n.isADA=i.useADAChat||i.useADAChatCall;n.supportEmail=i.isEnrich?"support@enrich.org":"support@igrad.com";n.showCallCenter=(i.showAskiGradChatCall||i.useADAChatCall)&&i.askiGradCallCenterFrequency=="persistent";n.showAskiGrad=(i.showAskiGrad||i.askiGradCallCenterFrequency=="lite")&&!AskiGradCustomShowHide;n.mdDialogOptions={};n.modalPriority=0;n.mdDialogShowing=!1;i.showChatIcon&&(n.loadVendorChat==!0?n.showDefaultModal?(n.mdDialogOptions={templateUrl:"askiGradContactModal.tmpl.html",scope:n,preserveScope:!0,parent:angular.element(document.body),clickOutsideToClose:!0,onRemoving:function(){n.isADA==!0&&(i.showADAModal=!1)}},n.modalPriority=320):n.showECMCModal?(n.mdDialogOptions={templateUrl:"askECMCModal.tmpl.html",scope:n,preserveScope:!0,parent:angular.element(document.body),openFrom:".askigrad-button-container",clickOutsideToClose:!0,onRemoving:function(){n.mdDialogShowing=!1}},n.modalPriority=330):i.askiGradCustomShowHide&&(n.mdDialogOptions={templateUrl:"askiGradCustom.tmpl.html",scope:n,preserveScope:!0,parent:angular.element(document.body),onRemoving:function(){}},n.modalPriority=340):(n.showIcon=!0,n.mdDialogOptions={templateUrl:"moneysenseModal.tmpl.html",scope:n,preserveScope:!0,parent:angular.element(document.body),openFrom:".askigrad-button-container",clickOutsideToClose:!0,onRemoving:function(){n.mdDialogShowing=!1}},n.modalPriority=340));n.ShowContactOptions=function(){n.showAskiGrad?n.openZendeskMessenger():e()};n.openZendeskMessenger=function(){zE.activate();$("#ZendeskBubble").hide();IsLoggedIn&&zE("webWidget","prefill",{name:{value:i.FirstName+" "+i.LastName},email:{value:i.UserName}});zE("webWidget:on","chat:unreadMessages",function(){$("#ZendeskBubble").show()});zE("webWidget","open")};i.$on("openaskigradwindow",function(){n.openZendeskMessenger()});n.hide=function(){u.hide();i.showADAModal=!1;n.mdDialogShowing=!1};i.$watch("showADAModal",function(){i.showADAModal&&e()},!0);n.showECMCContactInfo=function(){$("#ecmc-modal-content1").toggleClass("hiding");$("#ecmc-modal-content2").toggleClass("showing")};n.$on("$destroy",function(){i.showADAModal=!1;u.hide()})}]}}]);r.directive("saveToHomescreen",[function(){return{restrict:"E",controller:["$scope","$rootScope","$timeout","$mdDialog","$cookies","isMobile",function(n,t,i,r,f,e){t.$on("$stateChangeSuccess",function(){if(!["/lesson","/assessment","/signup","/login","/reset-password","/account-recovery","/sso-country"].includes(window.location.pathname)&&(e.phone||e.tablet)){n.isApple=e.apple.device;n.isAndroid=e.android.device;var r=u.a.translationsComponentInterface_safe({language:t.selectedLanguage,internationalization:t.internationalization,text:"Save ".concat(t.ProductName," to your device with all your favorite apps!"),key:"MobileAlert.Header",context:{ProductName:t.ProductName}}),f=n.isApple?"<span>"+u.a.translateByEnglish_safe(t.selectedLanguage.text,"Tap the share button")+"<img src='https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/favicons/action-icon-ios7.png' style='display:inline; height:20px; margin: 0 4px;' />"+u.a.translateByEnglish_safe(t.selectedLanguage.text," at the bottom of your screen and choose ")+"<strong>"+u.a.translateByEnglish_safe(t.selectedLanguage.text,"Add to Home Screen.")+"<\/strong><\/span>":"<span>"+u.a.translateByEnglish_safe(t.selectedLanguage.text,"Tap the menu button")+"<i class='fa fa-ellipsis-v'><\/i>"+u.a.translateByEnglish_safe(t.selectedLanguage.text," at the top of your screen and choose ")+"<strong>"+u.a.translateByEnglish_safe(t.selectedLanguage.text,"Add to Home Screen.")+"<\/strong><\/span>",o={priority:10,header:r.translation,uid:"alert-mobile-notification",hideIfLastDismissDateAfter:0,disallowMultiple:!0,text:'<div class="vertical-align-center">'.concat(f,'<img src="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Site/favicons/').concat(t.FaviconFolder,'/android-chrome-192x192.png" style="width:50px;" /><\/div>')};i(function(){nm_alertQueuePush(o)},5e3)}})}]}}]);r.directive("stickyDiv",["$window",function(n){var t=angular.element(n);return{restrict:"A",link:function(n,i){setTimeout(function(){var n=$("#header").outerHeight();t.on("scroll",function(){var r=i.offset().top,u=t.scrollTop();u+n>=r?i.css("position","fixed").css("top",n+"px"):i.css("position","").css("top",n+"px")})},1)}}}]);r.directive("setClassWhenAtTop",["$window",function(n){var t=angular.element(n);return{restrict:"A",link:function(n,i,r){setTimeout(function(){var n=r.setClassWhenAtTop,u=i.offset().top;t.on("scroll",function(){if(t.scrollTop()>=u){if(i.addClass(n),n==="fix-to-top"){var r=$("#header").outerHeight();$(".main-wrapper").css("margin-top",r+"px")}}else i.removeClass(n),$(".main-wrapper").css("margin-top","0px")})},1)}}}]);r.directive("owlCarousel",function(){return{restrict:"E",transclude:!1,link:function(n){n.initCarousel=function(t){var r={navText:["<i class='material-icons'>arrow_back<\/i>","<i class='material-icons'>arrow_forward<\/i>"],margin:10,responsiveClass:!0,dots:!1},u=n.$eval($(t).attr("data-options")),i;for(i in u)r[i]=u[i];$(t).owlCarousel(r)}}}}).directive("owlCarouselItem",[function(){return{restrict:"A",transclude:!1,link:function(n,t){n.$last&&n.initCarousel(t.parent())}}}]).directive("includeReplace",function(){return{require:"ngInclude",restrict:"A",link:function(n,t){t.replaceWith(t.children())}}}).directive("errSrc",function(){return{link:function(n,t,i){t.bind("error",function(){i.src!=i.errSrc&&i.$set("src",i.errSrc)})}}}).directive("closeNav",["$rootScope",function(n){return{restrict:"A",link:function(t,i){i.bind("click",function(){n.ShowOverlay=0;n.ShowNav=0;n.$apply();$("#side-contents .sub-menu").addClass("sub-hidden")})}}}]).directive("jumbotron",[function(){return{restrict:"E",templateUrl:"/AppAngularJS/views/Directives/jumbotron.html",scope:{obj:"=model"},controller:["$scope","isMobile","$sce",function(n,t,i){n.obj.theme=="dark"&&(n.themeclass="darkjumbotron");n.subtitle=i.trustAsHtml(n.obj.subtitle);t.phone?(n.backgroundImage=n.obj.mobileBackground,n.video=null):t.tablet?(n.backgroundImage=n.obj.tabletBackground,n.video=null):(n.backgroundImage=n.obj.desktopBackground,n.obj.video&&(n.video=i.trustAsResourceUrl(n.obj.video)))}]}}]);r.directive("kendoInputContainer",function(){return{restrict:"E",priority:0,link:function(n,t){var f=t.find(".k-widget").find(".k-picker-wrap,.k-dropdown-wrap").css("border-color"),e=function(){t.find(".k-widget").find(".k-picker-wrap,.k-dropdown-wrap").css({"border-color":f})},r,u,i;t.focusin(function(){t.addClass("k-container-focus")});t.focusout(function(){var n=t.find("span.k-state-focus").length;n||t.removeClass("k-container-focus");e()});r=t.find("*[ng-model]").length;u=t.find("*[k-ng-model]").length;r?(i=t.find("*[ng-model]").attr("ng-model"),n.$watch(i,function(n){n?t.addClass("k-container-has-value"):t.removeClass("k-container-has-value")})):u&&(i=t.find("*[k-ng-model]").attr("k-ng-model"),n.$watch(i,function(n){n?t.addClass("k-container-has-value"):t.removeClass("k-container-has-value")}))}}});r.factory("studentLoanDataFactory",["$http","$cookies","$rootScope",function(n){return{fetch:function(t){n.get("api/iGradEnrich/GetLoanCookie").then(function(n){var i=n.data;t(i)},function(){console.log("There was an error loading the Student Loan Widget content.")})}}}]);r.factory("getDBTag",["$http","$q",function(n){return{fetch:function(t){var i=n({method:"GET",url:"/api/iGradEnrich/GetDBTag?dbTagName="+t});return i.success(function(n){return n}),i}}}]);r.factory("getRecaptchaKey",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetRecaptchaKey"});return t.success(function(n){return n}),t}}}]);r.factory("getCoBrandSchoolATTRS",["$http",function(n){return{fetch:function(){var t=n({method:"GET",url:"/api/iGradEnrich/getCoBrandSchoolATTRS"});return t.success(function(n){return n}),t}}}]);r.factory("getHowDoesHealthcareWorkATTRS",["$http",function(n){return{fetch:function(){var t=n({method:"GET",url:"/api/CalcsApi/GetHowDoesHealthcareWorkATTRS"});return t.success(function(n){return n}),t}}}]);r.factory("getEmplrManHealthPlansATTRS",["$http",function(n){return{fetch:function(){var t=n({method:"GET",url:"/api/InteractiveGraphicAPI/GetYourEmployerManagedHealthPlan"});return t.success(function(n){return n}),t}}}]);r.factory("getCourseDashboard",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/CourseApi/GetCourseDashboard"});return t.success(function(n){return n}),t}}}]);r.factory("getCoursesRecommended",["$http","$rootScope",function(n,t){return{getData:function(){if(t.ProvideRecommendations&&t.isLoggedIn&&t.AssessmentCompletedOn!==null){var i=n({method:"GET",url:t.ApiUrl+"/2019-04-16/recommendations/users/"+t.idForRecommendations+"/courses?pageSize=100&pageNumber=1&minWeight=2",headers:{"Cache-Control":"no-cache"}});return i.success(function(n){var t=[];n.recommendedCourses&&n.recommendedCourses.length>0&&n.recommendedCourses.forEach(function(n){t.push(n.slug)});n.slugList=t}),i}return Promise.resolve({})}}}]);r.factory("getIsValid",["$http",function(n){return{getData:function(t,i){var r=n({method:"GET",url:"/api/UserApi/GetPasswordCheckValid/?email="+t+"&code="+i});return r.success(function(n){return n}),r}}}]);r.factory("getSuggestedCRS",["$http",function(n){return{getData:function(t){var i=n({method:"GET",url:"/api/CourseApi/GetSuggestedCRS/?CRSStepID="+t});return i.success(function(n){return n}),i}}}]);r.factory("getSignUpModel",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetSignUpModel"});return t.success(function(n){return n}),t}}}]);r.factory("getTools",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetTools"});return t.success(function(n){return n}),t}}}]);r.factory("getAuthors",["$http",function(n){return{getAllAuthors:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetAllAuthors"});return t.success(function(n){return n}),t},getAuthorInfo:function(t){var i=n({method:"GET",url:"/api/iGradEnrich/GetAuthorInfo/?authorid="+t});return i.success(function(n){return n}),i}}}]);r.factory("getProfileMaster",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/UserApi/GetProfileMaster"});return t.success(function(n){return n}),t}}}]).factory("getUserReport",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/UserApi/GetUserReport"});return t.success(function(n){return n}),t}}}]).factory("getArchivedCertAlertStatus",["$http",function(n){return{getData:function(t){var i=n({method:"GET",url:"/api/UserApi/ShowArchivedCertAlertStatus?crsid="+t,headers:{"Cache-Control":"no-cache"}});return i.success(function(n){return n}),i}}}]);r.factory("getTopics",["$http",function(n){return{getFeatured:function(t){var i=n({method:"GET",url:"/api/iGradEnrich/GetTopics/?topic="+t});return i.success(function(n){return n}),i}}}]);r.factory("getLatest",["$http",function(n){return{fetch:function(t){var i=n({method:"GET",url:"/api/iGradEnrich/GetLatestTopics/?count="+t});return i.success(function(n){return n}),i}}}]);r.factory("getArticle",["$http",function(n){return{getData:function(t,i){var r=n({method:"GET",url:"/api/iGradEnrich/GetArticle/?slug="+t+"&original="+t});return r.success(function(n){try{if(i&&n.length==1&&n[0].CONTypeName=="Infographic"){var t=$("<div>"+n[0].Content+"<\/div>");t.find(".modal-dialog").attr("fullscreen","{value:'true'}");n[0].Content=t.html()}}catch(n){console.error(n)}return n}),r}}}]);r.factory("getFootnotes",["$http",function(n){return{getData:function(t){var i=n({method:"GET",url:"/api/iGradEnrich/GetFootnotes/?slug="+t});return i.success(function(n){return n}),i}}}]);r.factory("getLatestTopics",["$http","$state",function(n,t){var i=function(){this.items=[];this.busy=!1};return i.prototype.nextPage=function(i,r,u,f,e){if(!this.busy){this.busy=!0;var o=t.current.data?t.current.data.topic:"all";n.get("/api/iGradEnrich/GetContent/?category="+o+"&tag=&conTypeValue="+i+"&page="+f+"&count="+u+"&favoritesOnly=false&filterLabel="+r+"&sortByRelevance=").success(function(n){for(var i=n.Table,t=0;t<i.length;t++)this.items.push(i[t]);this.busy=!1;e()}.bind(this))}},i}]);r.factory("getContent",["$http",function(n){var t=function(){this.items=[];this.busy=!1;this.page=1;this.count=10;this.nomoreitems=!1};return t.prototype.nextPage=function(t,i,r,u,f,e,o,s,h,c){this.busy||(this.busy=!0,e!=0&&e!=undefined&&(this.items=[],this.page=e),h&&(this.count=h),f=f||!1,t=t||"",i=i||"",r=r||"",u=u||"",s=s||!1,n.get("/api/iGradEnrich/GetContent/?category="+t+"&tag="+i+"&conTypeValue="+r+"&page="+this.page+"&count="+this.count+"&favoritesOnly="+f+"&filterLabel="+u+"&sortByRelevance="+s+"&authorid="+c).success(function(n){var i=n.Table,t;if(i.length==0)this.nomoreitems=!0,this.busy=!1;else{for(this.nomoreitems=!1,t=0;t<i.length;t++)this.items.push(i[t]);this.page+=1;this.busy=!1}o()}.bind(this)))},t}]);r.factory("getContentInternational",["$http",function(n){var t=function(){this.items=[];this.busy=!1;this.page=1;this.count=10;this.nomoreitems=!1};return t.prototype.nextPage=function(t,i,r,u,f,e,o,s,h,c,l){this.busy||(this.busy=!0,e!=0&&e!=undefined&&(this.items=[],this.page=e),h&&(this.count=h),f=f||!1,t=t||"",i=i||"",r=r||"",u=u||"",s=s||!1,n.get("/api/iGradEnrich/GetContentInternational/?category="+t+"&tag="+i+"&conTypeValue="+r+"&page="+this.page+"&count="+this.count+"&favoritesOnly="+f+"&filterLabel="+u+"&sortByRelevance="+s+"&authorid="+c+"&Global="+l).success(function(n){var i=n.Table,t;if(i.length==0)this.nomoreitems=!0,this.busy=!1;else{for(this.nomoreitems=!1,t=0;t<i.length;t++)i[t].CONTypeID!=4&&this.items.push(i[t]);this.page+=1;this.busy=!1}o()}.bind(this)))},t}]);r.factory("getSearch",["$http",function(n){var t=function(){this.items=[];this.busy=!1;this.page=1;this.count=10;this.nomoreitems=!1;this.totalCount=0};return t.prototype.getFirstSet=function(t){var i=t.search().q||"",r=t.search.ct||"",u=t.search.tt||"",f=t.search.s=="d"?"Date":"Relevance";i=i.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi," ");n.get("/api/iGradEnrich/GetSearch/?query="+i+"&sortOrder="+f+"&topic="+u+"&page="+this.page+"&count="+this.count+"&filterLabel="+r).success(function(n){var t=n.Table,i;if(!t||t&&t.length==0)this.nomoreitems=!0,this.busy=!1;else{for(this.nomoreitems=!1,this.totalCount=t[0].TotalResults,i=0;i<t.length;i++)this.items.push(t[i]);this.page+=1;this.busy=!1}}.bind(this))},t.prototype.nextPage=function(t,i,r,u,f,e){this.busy||(this.busy=!0,f!=0&&f!=undefined&&(this.items=[],this.contypes=[],this.page=f),t=t.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi," "),n.get("/api/iGradEnrich/GetSearch/?query="+t+"&sortOrder="+i+"&topic="+(u||"")+"&page="+this.page+"&count="+this.count+"&filterLabel="+r).success(function(n){var t=n.Table,i;if(t&&t.length!=0){for(this.nomoreitems=!1,this.totalCount=t[0].TotalResults,i=0;i<t.length;i++)this.items.push(t[i]);this.page+=1;this.busy=!1}else this.nomoreitems=!0,this.busy=!1;e()}.bind(this)))},t}]);r.factory("getSpellingSuggestion",["$http",function(n){return{spellCheck:function(t,i){var r=n({method:"GET",url:"/api/iGradEnrich/GetSpellCheckerOneRecomendation/?parameter="+t});return r.success(function(n){i(n)}),r}}}]);r.factory("getVideos",["$http",function(n){return{getVideos:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetVideos"});return t.success(function(n){return n.data}),t},getAllByConType:function(t,i){var r=n({method:"GET",url:"/api/iGradEnrich/GetContentTypeA?conTypeSlug="+t+"&page=1&count=200&getTags="+i});return r.success(function(n){return n.data}),r},getGPStoSuccessCategories:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetGPStoSuccessCategories"});return t.success(function(n){return n.data}),t}}}]);r.factory("getVideoInfo",["$http","$state",function(n,t){return{fetch:function(i){var r=n({method:"GET",url:"/api/iGradEnrich/GetVideoInfo/?slug="+i});return r.success(function(n){if(!n){t.go("main_layout.videos",{},{location:"replace"});return}return n.data}),r}}}]);r.factory("getCourseInfo",["$http","$state",function(n,t){return{fetch:function(i){var r=n({method:"GET",url:"/api/CourseApi/GetCourseInfo/?slug="+i});return r.success(function(n){n&&n.Table&&n.Table.length===0&&t.go("main_layout.courses",{},{location:"replace"})}),r}}}]);r.factory("getCommunityQuestionInfo",["$http",function(n){return{fetch:function(t){var r=t.split("-")[t.split("-").length-1],i=n({method:"GET",url:"/api/iGradEnrich/getCommunityQuestionInfo/?questionId="+r});return i.success(function(n){return n[0]}),i}}}]);r.factory("getJobs",["$http","$state",function(n){var i=function(){this.items=[];this.searches=[];this.busy=!1;this.endOfResults=!1;this.jobSearchId=0},t=function(n){return n!=null?n:""};return i.prototype.nextPage=function(i,r,u,f,e,o,s){this.busy||(this.busy=!0,n.get("/api/iGradEnrich/JobGeniusGetJobs?keywords="+t(i)+"&location="+t(r)+"&page="+t(u)+"&radius="+t(f)+"&sort="+t(e)+"&pay="+t(o)+"&emp="+t(s)).success(function(n){for(var i=n.dtJobSearchResults,t=0;t<i.length;t++)this.items.push(i[t]);i.length<10&&(this.endOfResults=!0);this.searches=n.recentSearches;this.jobSearchId=n.jobSearchId;this.busy=!1}.bind(this)))},i}]).factory("getJobData",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetUserJobSearchDetails"});return t.success(function(n){return n}),t}}}]);r.factory("getJobsByDegree",["$http",function(n){return{getAll:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetAllJobsByDegree"});return t.success(function(n){return n.data}),t},getOne:function(t){var i=n({method:"GET",url:"/api/iGradEnrich/GetJobByDegree?LandingPageURLSearchWords="+t});return i.success(function(n){return n.data}),i}}}]);r.factory("instagram",["$http","$rootScope",function(n,t){return{fetch:function(n){var i="https://api.instagram.com/v1/users/self/media/recent?access_token=2073126185.1677ed0.25ecd492bfb14c378f0e5fee86688ef2&callback=JSON_CALLBACK&count=4";t.isEnrich&&(i="https://api.instagram.com/v1/users/self/media/recent?access_token=2043134374.1677ed0.0389554d21e24a17a70910cf8ca03b91&callback=JSON_CALLBACK&count=4");$.ajax(i,{method:"get",dataType:"jsonp"}).success(function(t){n(t.data)})}}}]).factory("getInfographicData",["$http",function(n){return{fetch:function(t,i){n.get("/api/iGradEnrich/GetInfographicData/?img="+t).success(function(n){i(n)})}}}]).factory("getWebinar",["$http",function(n){return{fetch:function(t){n.get("/api/iGradEnrich/GetWebinar/").success(function(n){t(n)})}}}]).factory("getWebinarRegistration",["$http",function(n){return{fetch:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetWebinarRegistration"});return t.success(function(n){return n.data}),t}}}]).factory("getRelatedContent",["$http",function(n){return{fetch:function(t,i){n.get("/api/iGradEnrich/GetRelatedContent/?slug="+t).success(function(n){i(n)})}}}]).factory("postFavorites",["$http","$rootScope",function(n,t){return{post:function(i,r){if(n.get("/api/iGradEnrich/GetFavorites/?id="+i+"&isFavorite="+r),r==1){var u=t.favorites.indexOf(i);t.favorites.splice(u,1)}else t.favorites.push(i)}}}]).factory("postMemberActionReadArticle",["$http","$rootScope",function(n,t){return{post:function(i,r){t.isLoggedIn&&n.get("/api/iGradEnrich/MemberActionReadArticle/?id="+i+"&Url="+r)}}}]).factory("postMemberActionWatchedVideo",["$http","$rootScope",function(n,t){return{post:function(i,r){t.isLoggedIn&&n.get("/api/iGradEnrich/MemberActionWatchedVideo/?id="+i+"&Url="+r)}}}]).factory("logMemberActivity",["$http","$rootScope",function(n,t){return{post:function(i){t.isLoggedIn&&n.get("/api/iGradEnrich/logMemberActivity/?Url="+i)}}}]).factory("postGPSVideoRequest",["$http",function(n){return{post:function(t){n.get("/api/iGradEnrich/SendGPSVideoRequest/?requestText="+t)}}}]).factory("postFinAidCoachVideoRequest",["$http",function(n){return{post:function(t){n.get("/api/iGradEnrich/SendFinAidVideoRequest/?requestText="+t)}}}]).factory("getMonthlyChallenge",["$http","$rootScope",function(n){return{fetch:function(){var t=n({method:"GET",url:"/api/iGradEnrich/GetMonthlyChallenge"});return t.success(function(n){return n.data}),t}}}]).factory("refreshLogIn",["$http","$rootScope",function(n){return{fetch:function(){var t=n({method:"GET",url:"/api/UserApi/RefreshLogIn"});return t.success(function(n){return n.data}),t}}}]).directive("dynamicDirective",["$compile",function(n){return{restrict:"A",replace:!1,terminal:!0,priority:1e3,link:function(t,i,r){i.attr("playlistName",t.$eval(r.playListName));i.attr(t.$eval(r.dynamicDirective),"");i.removeAttr("dynamic-directive");i.removeAttr("data-dynamic-directive");n(i)(t)}}}]).directive("courseList",["$rootScope",function(){return{restrict:"E",scope:{model:"=model"},controller:["$scope","$state",function(n,t){n.courseDetails=function(n){t.transitionTo("main_layout.courses-slug",{slug:n})};n.openCert=function(){event.stopPropagation();var t=n.model.MemberCRSID;sessionStorage.setItem("pdfCertificate",JSON.stringify({MemberCRSId:t}));window.open("/pdfViewer?api=facade&endpoint=".concat(encodeURIComponent("pdf/certificate"),"&sessionStoragePointer=pdfCertificate&failRedirectEncoded=").concat(encodeURIComponent("/courses"),"&method=GET"))}}],templateUrl:"/AppAngularJS/views/Directives/course-list.html"}}]).directive("profileImage",function(){return{restrict:"E",templateUrl:"/AppAngularJS/views/UploadProfileImage.aspx",link:function(n){var t=n}}}).directive("instagram",function(){return{restrict:"A",controller:["$scope","$attrs","instagram","$rootScope",function(n,t,i,r){return n.grams=[],n.url="https://www.instagram.com/iGrad_Financial_Literacy/",r.isEnrich&&(n.url="https://www.instagram.com/enrich_financial_wellness/"),i.fetch(function(t){return n.grams=t})}],templateUrl:"/AppAngularJS/views/Directives/instagram.html"}}).directive("personplaylist",function(){return{restrict:"A",controller:["$scope","$http",function(n,t){n.authors=[];t.get("/api/iGradEnrich/GetExpertAuthors").then(function(t){n.authors=t.data})}],templateUrl:"/AppAngularJS/views/Directives/personplaylist.html"}}).directive("starthereguide",function(){return{restrict:"A",replace:!0,scope:{item:"=model"},templateUrl:"/AppAngularJS/views/Directives/startHereGuide.html"}}).directive("header",function(){return{restrict:"A",scope:!0,replace:!0,templateUrl:"/AppAngularJS/views/Directives/header.html"}}).directive("standardcontent",function(){return{restrict:"A",replace:!0,templateUrl:"/AppAngularJS/views/Directives/standardcontent.html",scope:{item:"=model"}}}).directive("video",function(){return{restrict:"A",replace:!0,templateUrl:"/AppAngularJS/views/Directives/video.html",scope:{item:"=model"}}}).directive("attachzoom",function(){return{restrict:"A",link:function(n,t){$(t).fluidbox({viewportFill:.8,loader:!0,stackIndex:6,stackIndexDelta:4})}}}).directive("addactive",function(){return{restrict:"A",link:function(){setTimeout(function(){$("#PrimaryNavSecondaryTools .hidden-links").find(".active").length>0?$("#PrimaryNavSecondaryTools .button").addClass("active"):$("#PrimaryNavSecondaryTools .button").removeClass("active")},0)}}}).directive("addgreedynav",["$rootScope",function(n){return{restrict:"A",link:function(t,i){setTimeout(function(){function y(){t.moreactive=u.find(".active").length>0?!0:!1}function h(){if(l=e.width()-100,r=e.children().length-1,v=c[r-1],v>l)e.children().eq(-2).prependTo(u),r-=1,h();else if(l>c[r]){var t=e.find(".show-more-btn").prev();u.children().first().insertAfter(t);r+=1;r<s&&h()}o.attr("count",s-r);r===s?o.addClass("hidden"):(o.removeClass("hidden"),y(),n.$on("$stateChangeSuccess",function(){setTimeout(function(){y()},500)}))}function p(n){f!==""&&u.removeClass("hidden");var t=n.currentTarget.id;if(f===t)u.addClass("hidden"),f=-1;else{u.removeClass("hidden");f=t;$("body").off("click").on("click",w)}return!1}function w(){u.addClass("hidden");f=-1}var b=$(i),o=angular.element(i[0].querySelector(".button")),e=angular.element(i[0].querySelector(".links")),u=angular.element(i[0].querySelector(".hidden-links")),s=0,a=0,c=[],l,r,v,f;e.children().not(".show-more-btn").outerWidth(function(n,t){a+=t;s+=1;c.push(a)});$(window).resize(function(){h()});f="";o.on("click",p);h()},0)}}}]).directive("yourStatsWidget",["$rootScope",function(){return{scope:{model:"=model",chartdata:"=chartdata",mostrecent:"=mostrecent"},restrict:"E",templateUrl:"/AppAngularJS/views/Directives/your-stats-widgets.html",controller:["$scope","screenSize","$sce",function(n,t){n.isMobile=t.on("xs",function(t){n.isMobile=t});n.isTablet=t.on("sm",function(t){n.isTablet=t});n.chartOptions={legend:{visible:!1},chartArea:{height:100},dataSource:{data:n.chartdata},series:[{type:"pie",field:"Percentage",categoryField:"Source",explodeField:"Explode"}],seriesColors:["#616161","#337ab7","#388E3C"],tooltip:{visible:!0,template:"${ category } - ${ value }%"}}}],link:function(){}}}]).directive("videoplaylist",function(){return{restrict:"A",scope:{ngModel:"=model"},controller:["$scope","$element",function(n,t){var i,r;n.name=n.ngModel.playlistname;i=[];i=angular.copy(n.ngModel.PlayLists);n.video=i[0];n.video&&(n.video.index=0);setTimeout(function(){var u=t.find(".owl-carousel");n.$on("jw-getnextvideo",function(i,r){var f=r+1;u.trigger("next.owl.carousel");t.find(".playlist-overlay").remove();t.find("#FeaturedVideoId"+f).after('<div class="playlist-overlay"><span>Now Playing<\/span><\/div>');t.find("#FeaturedVideoId"+(f+1)).after('<div class="playlist-overlay"><span>Up Next<\/span><\/div>');n.video=n.ngModel.PlayLists[f];n.video.index=f;n.$broadcast("jw-playnewvideo",n.video)});u.owlCarousel({navText:["<i class='material-icons'>arrow_back<\/i>","<i class='material-icons'>arrow_forward<\/i>"],margin:10,responsiveClass:!0,dots:!1,startPosition:"#FeaturedVideoId0",navigation:!0,pagination:!1,responsive:{0:{items:2,nav:!0},600:{items:2,nav:!0},1e3:{items:3,nav:!0,loop:!1}}}).on("click",".item",function(f){f.preventDefault();u.trigger("to.owl.carousel",[$(f.target).parents(".owl-item").index(),300,!0]);r=1;t.find(".playlist-overlay").remove();t.find("#FeaturedVideoId"+$(f.target).data("index")).after('<div class="playlist-overlay"><span>Now Playing<\/span><\/div>');t.find("#FeaturedVideoId"+($(f.target).data("index")+1)).after('<div class="playlist-overlay"><span>Up Next<\/span><\/div>');n.video=i[$(f.target).data("index")];n.video.index=$(f.target).data("index");n.$broadcast("jw-playnewvideo",n.video)});t.find("#FeaturedVideoId0").after('<div class="playlist-overlay"><span>Now Playing<\/span><\/div>');t.find("#FeaturedVideoId1").after('<div class="playlist-overlay"><span>Up Next<\/span><\/div>')},500);r=0}],templateUrl:function(){return"/AppAngularJS/views/Directives/videoPlayer.html"}}}).directive("playlist",function(){return{restrict:"A",scope:{ngModel:"=model"},controller:["$scope","$attrs","instagram","$rootScope",function(){}],templateUrl:"/AppAngularJS/views/Directives/playlist.html"}}).directive("defaultcontentblock",function(){return{restrict:"A",scope:{item:"=model",size:"=size"},templateUrl:"/AppAngularJS/views/Directives/defaultContentBlock.html"}}).directive("authorindexblock",function(){return{restrict:"A",replace:!0,scope:{author:"=model"},templateUrl:"/AppAngularJS/views/Directives/authorIndexBlock.html"}}).directive("playlistseries",function(){return{restrict:"A",scope:{ngModel:"=model"},controller:["$scope","$rootScope","$location","$http",function(n,t,i,r){n.ShowBlock=!1;n.busy=!0;n.PlaylistItems=[];n.CurrentId=n.ngModel.CONID;n.ngModel.CONPlaylistID!=null&&r.get("/api/iGradEnrich/GetPlaylistSeries/?id="+n.ngModel.CONPlaylistID).success(function(t){t.length&&(n.ShowBlock=!0,t.sort(function(n,t){return n.PublishDate<t.PublishDate?1:-1}));n.PlaylistItems=t;n.busy=!1})}],templateUrl:"/AppAngularJS/views/Directives/playlistSeries.html"}}).directive("latest",function(){return{restrict:"A",replace:!0,scope:{ngModel:"=model"},controller:["$scope","getLatestTopics","$window",function(n,t,i){var u,r;n.checkNone=function(){n.topics.items.length||(n.turnOffInfiniteScroll=1,n.showNoTopicsBlock=1)};n.turnOffInfiniteScroll=0;u=10;n.topicContentType="";n.filterLabel="";n.showNoTopicsBlock=0;n.showMoreButton=0;n.noTopicsIconClass="";n.topics=new t;n.topics.items=n.ngModel;n.checkNone();r=1;n.more=function(){r++;n.topics.nextPage(n.topicContentType,n.filterLabel,u,r,n.checkNone)};n.filter=function(t,i){n.noTopicsIconClass=i;n.filterLabel=t;r=1;n.topics.items=[];n.topics.nextPage(n.topicContentType,n.filterLabel,u,r,n.checkNone)};i.outerWidth<993&&(n.turnOffInfiniteScroll=1,u=4,n.showMoreButton=1)}],templateUrl:"/AppAngularJS/views/Directives/latest.html"}}).directive("assessmentrecnoscroll",function(){return{restrict:"A",replace:!0,scope:{ngModel:"=model",responsive:"=responsive",count:"=count"},controller:["$scope","$rootScope","$timeout","$location","$http","$cookies","$state","$q","getDashboardWidgetProgress",function(n,t,i,r,u,f,e,o,s){function p(n,t,i){for(var f,u,r=n.length-1;r>=0;r--)f=Math.floor(Math.random()*(r+1)),u=n.splice(f,1),h&&e.params.slug==u[0].slug?r=r+1:t.push(u[0]),(t.length==i||n.length==0)&&(r=0)}function g(n,t){return n.some(function(n){return t===n})}function nt(n,t,i){function s(n,t){var f=Math.floor(Math.random()*n.length),i=n.splice(f,1),e=i[0].teaserTag;u=g(a,e);u?t.push(i[0]):r.push(i[0])}function h(n){var t=n.splice(0,1);r.push(t[0])}function c(n){var t=Math.floor(Math.random()*n.length),i=n.splice(t,1);r.push(i[0])}for(var r=[],f=[],e=[],o=[],u=!0,a,l=0;l<3;l++)if(r.length!=0)for(a=r.map(function(n){return n.teaserTag}),u=!0;u;)n.length?s(n,f):t.length?s(t,e):i.length?s(i,o):f.length?h(f):e.length?h(e):o.length&&h(o);else r.length==0&&(n.length?c(n):t.length?c(t):i.length&&c(i));return r}var c;if(n.busy=!0,n.recommended=[],n.loaded=!1,n.showNoRecommendedBlock=0,n.isLoggedIn=t.isLoggedIn,n.AssessmentComplete=t.AssessmentCompletedOn!==""?!0:!1,c=e.current.url?e.current.url.split("?")[0]:"",c!=="dashboard"&&!n.AssessmentComplete&&t.FWCheckupOn&&s.getProgress(t.ProviderName,"onboarding",function(t){n.progress=t}),n.category=n.ngModel,n.ngModel=="dynamic"&&(n.category=e.current.data.topic=="all"?"":e.current.data.topic),n.ngModel=="all"&&(n.category=""),t.ProvideRecommendations&&t.isLoggedIn&&(n.AssessmentComplete||t.Cobrand=="myvrs")){var c=e.current.url?e.current.url.split("?")[0]:"",v=[],l=[],a=[],h=h=e.current.data.articleMessage&&e.current.data.LayoutID==1?!0:!1,y=y=c=="dashboard"?!0:!1,w=h?7:15,b=u.get(t.ApiUrl+"/2019-04-16/recommendations/users/"+t.idForRecommendations+"/content?category="+n.category+"&pageNumber=1&tier=low&minWeight=1",{ignoreLoadingBar:!0}),k=u.get(t.ApiUrl+"/2019-04-16/recommendations/users/"+t.idForRecommendations+"/content?category="+n.category+"&pageNumber=1&tier=medium&minWeight=1",{ignoreLoadingBar:!0}),d=u.get(t.ApiUrl+"/2019-04-16/recommendations/users/"+t.idForRecommendations+"/content?category="+n.category+"&pageNumber=1&tier=high&minWeight=1",{ignoreLoadingBar:!0});o.all([b,k,d]).then(function(t){var r=angular.copy(t[0].data.recommendedContent),u=angular.copy(t[1].data.recommendedContent),o=angular.copy(t[2].data.recommendedContent),s=h?1:3,c=h?2:5,i;if(y)n.recommended=nt(o,u,r);else{p(r,a,s);p(u,l,c);var b=l.length+a.length,k=w-b,f,d=function(n){function t(t,i){var u=Math.floor(Math.random()*t.length),r=t.splice(u,1);h&&e.params.slug==r[0].slug?n=n+1:i.push(r[0])}o.length?t(o,v):u.length?t(u,l):r.length?t(r,a):n=0;i=n};for(i=k;i>0;i--)d(i);f=v.concat(l,a);f=f.slice(0,n.count);n.recommended=f}n.recommended.length||(n.showNoRecommendedBlock=1);n.busy=!1;n.loaded=!0})}else n.loaded=!0,n.busy=!1}],templateUrl:"/AppAngularJS/views/Directives/assessmentRecNoScroll.html"}}).directive("loanrefipromowidget",function(){return{restrict:"A",replace:!0,controller:["$scope","$rootScope","$http",function(){}],templateUrl:"/AppAngularJS/views/Directives/loanRefiPromoWidget.html"}}).directive("resumepromowidget",function(){return{restrict:"A",replace:!0,controller:["$scope","$rootScope","$http",function(){}],templateUrl:"/AppAngularJS/views/Directives/resumePromoWidget.html"}}).directive("animateOnLoad",["$animateCss",function(n){return{link:function(t,i){n(i,{event:"enter",structural:!0}).start()}}}]).directive("secMenuDrop",function(){return{link:function(n,t){function r(){var n=$(event.currentTarget).parent("li"),e=$("body");n.addClass("sec-menu-open");$(".primary-nav-container > ul.links > li.sec-menu-open > a").attr("aria-expanded","true");$(".primary-nav-container > ul.links > li.sec-menu-open > ul.hidden-links").attr("aria-hidden","false");var t=angular.element(document.querySelectorAll("#PrimaryNavSecondaryTopics > div.primary-nav-container > ul.links > li.sec-menu-open a")),o=angular.element(document.querySelector("#PrimaryNavSecondaryTopics > div.primary-nav-container > ul.links > li.sec-menu-open > a")),r=angular.element(document.querySelector("#PrimaryNavSecondaryTopics > div.primary-nav-container > ul.links > li.sec-menu-open > ul.hidden-links > li > a")),s=angular.element(document.querySelector("#PrimaryNavSecondaryTopics > div.primary-nav-container > ul.links > li.sec-menu-open > ul.hidden-links > li:last-child > a")),u=angular.element(document.querySelector("#PrimaryNavSecondaryTopics > div.primary-nav-container > ul.links.float-r > li.sec-menu-open li.first-desktop > a")),h=angular.element(document.querySelector("#PrimaryNavSecondaryTopics > div.primary-nav-container > ul.links.float-r > li.sec-menu-open li.show-tablet.first > a")),f=window.matchMedia("only screen and (min-width: 992px)");r.focus();u.focus();e.off("click").on("click",i);return o.keydown(function(){event.shiftKey&&event.which==9&&i(event)}),r.keydown(function(){event.shiftKey&&event.which==9&&i(event)}),u.keydown(function(){f.matches&&event.shiftKey&&event.which==9&&i(event)}),h.keydown(function(){f.matches||event.shiftKey&&event.which==9&&i(event)}),t.keyup(function(n){(n.which==32||n.which==38)&&n.preventDefault();n.which==27&&($(".primary-nav-container > ul.links > li.sec-menu-open > a.show-more").focus(),i(n))}),t.keydown(function(t){(t.which==38||t.which==32)&&(t.preventDefault(),i(t),n.focus())}),s.keydown(function(){event.which==9&&i(event)}),$(".nav-overlay").show(),!1}function i(){$(".primary-nav-container > ul.links > li.sec-menu-open > a").attr("aria-expanded","false");$(".primary-nav-container > ul.links > li.sec-menu-open > ul.hidden-links").attr("aria-hidden","true");$(".sec-menu-open").removeClass("sec-menu-open");$(".nav-overlay").hide()}$(t).on("keyup",function(n){(n.which==32||n.which==40)&&(n.preventDefault(),r())});$(t).on("keydown",function(n){n.which==13&&(n.preventDefault(),r());(n.which==32||n.which==40)&&n.preventDefault()})}}}).directive("percentage",["$filter",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){function f(n){if(n==""||n=="0"||n=="0%")return r.$setValidity("valid",!0),n.replace("%","");if(!n.match(/^-?([0-9]*[1-9][0-9]*(\.[0-9]+)?|[0]*\.[0-9]*[1-9][0-9]*)%?$/gi))return r.$setValidity("valid",!1),"";n=n.replace(/[^\d-.]+/gi,"");n=parseFloat(n);var t=Math.pow(10,i.percentageMaxDecimals);return n=Math.round(n*t)/t,n>i.percentageMaxValue&&(n=i.percentageMaxValue),r.$setValidity("valid",!0),n}function u(n){return(r.$valid=!0,n===0||n==="0"||n==="0%")?"0%":r.$valid&&n!==undefined&&n!==null&n!==""?n+"%":""}r.$parsers.push(f);r.$formatters.push(u);$(t).bind("click",function(){$(t).select()});$(t).bind("blur",function(){$(t).val(u(r.$modelValue))})}}}]).directive("money",function(){function n(n){var t={dollars:"",cents:null,negative:!1,raw:function(){var n="";return t.negative&&(n+="-"),n+=t.dollars.toString(),(t.cents||t.cents===0)&&(n+=".",t.cents!==!0&&(n+=t.cents.toString())),n},pretty:function(){var i="",n,r;for(t.negative&&(i+="-"),i+="$",n=t.dollars.toString(),r="";n.length>3;)r=","+n.substr(-3)+r,n=n.substr(0,n.length-3);return r=n+r,i+=r,t.cents&&(i+=".",t.cents!==!0&&(i+=t.cents.toString())),i}},r,u,i;return n&&(r=/[^0-9\.]/g,n=n.toString(),u=n.replace(r,""),(n.indexOf("-")===0||n.indexOf("$")===0&&n.indexOf("-")===1)&&(t.negative=!0),i=u.split("."),t.dollars=i[0]?i[0].toString():"",i[1]||i[1]==="0"?t.cents=i[1].toString().substring(0,2):n.indexOf(".")===n.length-1&&(t.cents=!0)),t}return{restrict:"A",require:"ngModel",link:function(t,i,r,u){u.$formatters.push(function(t){if(t){var i=new n(t);return i.pretty()}return null});u.$parsers.push(function(t){var f=i[0].selectionStart,e=t.toString().length,o=new n(t),r=o.pretty();return u.$setViewValue(r),u.$render(),i[0].setSelectionRange(f+r.length-e,f+r.length-e),o.raw()})}}}).directive("addActiveHover",function(){return{link:function(n,t){n.addHover=!1;t.find(".teaser-tag").on("mouseenter",function(){n.addHover=!0;n.$apply()});t.find(".teaser-tag").on("mouseleave",function(){n.addHover=!1;n.$apply()})}}}).directive("premiumContent",["$rootScope",function(){return{link:function(n,t,i){n.item&&(n.item.ContentURL!=null?(i.$set("href",n.item.ContentURL),i.$set("target","_blank"),i.$set("aria-label",n.item.Slug),i.addlinkflat&&t.append('<i class="fa fa-external-link-square fa-1"><\/i>'),i.addlink&&t.find("h4").append('<i class="fa fa-external-link-square fa-1"><\/i>')):(i.$set("href","/"+n.item.CONTypeSlug+"/"+n.item.Slug),i.$set("aria-label",n.item.Slug)))}}}]).directive("assessmentPremiumContent",["$rootScope",function(){return{link:function(n,t,i){n.item&&(n.item.typeSlug!=null?(i.$set("href",n.item.url),i.$set("aria-label",n.item.title)):(i.$set("href","/"+n.item.categorySlug+"/"+n.item.slug),i.$set("aria-label",n.item.title)))}}}]).directive("premiumContentTools",["$rootScope","$location","$cookies",function(n,t,i){return{link:function(r,u,f){r.item.Name=="Games"&&f.isMobile=="true"&&u.parent().css({display:"none"});var e="";r.item.OnOldSite&&(e=n.RedirectUrl);f.$set("href",e+(r.item.URL||r.item.Url));u.bind("click",function(){var r=t.absUrl();r.indexOf("localhost")>-1?i.put("lastUrl",t.absUrl(),{secure:!0}):n.isEnrich?i.put("lastUrl",t.absUrl(),{domain:"enrich.org",secure:!0}):i.put("lastUrl",t.absUrl(),{domain:"igrad.com",secure:!0})})}}}]).directive("myChip",function(){return{restrict:"EA",link:function(n,t){var i=t.parent().parent();i.addClass("match");n.$watch(function(){return n.$chip.match},function(n){n?i.addClass("match"):i.removeClass("match")})}}}).directive("currentUrlCookie",["$rootScope","$location","$cookies",function(n,t,i){return{link:function(r,u){u.bind("click",function(){var r=t.absUrl();r.indexOf("localhost")>-1?i.put("lastUrl",t.absUrl(),{secure:!0}):n.isEnrich?i.put("lastUrl",t.absUrl(),{domain:"enrich.org",secure:!0}):i.put("lastUrl",t.absUrl(),{domain:"igrad.com",secure:!0})})}}}]).directive("lazyLoadImage",[function(){return{link:function(n,t,i){i.lazyLoadImage&&(angular.element(t).attr("src","https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Articles/"+i.size+"/"+i.lazyLoadImage),angular.element(t).addClass("fade-in one"))}}}]).directive("tool",function(){return{restrict:"A",replace:!0,scope:{item:"=model"},controller:function(){$(".tool-block").mouseenter(function(){$(this).find(".animate-gif").attr("src",$(this).find(".animate-gif").data("src-animated"))});$(".tool-block").mouseleave(function(){$(this).find(".animate-gif").attr("src",$(this).find(".animate-gif").data("src-static"))})},templateUrl:"/AppAngularJS/views/Directives/tool.html"}}).directive("flatcontent",function(){return{restrict:"A",replace:!0,scope:{item:"=model"},templateUrl:"/AppAngularJS/views/Directives/flatcontent.html"}}).directive("studentloanwidget",["$window",function(n){function t(n){return n<350?"sm":n>=350&&n<=645?"md":"lg"}function i(i,r){i.layoutSize=t(r[0].clientWidth);angular.element(n).bind("resize",function(){i.layoutSize=t(r[0].clientWidth);i.$digest()})}return{restrict:"A",link:i,transclude:!0,scope:{layoutSize:"@"},templateUrl:"/AppAngularJS/views/Directives/StudentLoanWidget.html",controller:["$scope","$cookies","$http","$window","studentLoanDataFactory","$timeout","$rootScope","$element",function(n,t,i,r,u,f,e,o){n.play=!0;n.haveLoanInfo=!1;n.haveServicerInfo=!1;u.fetch(function(t){t&&t.Table1&&t.Table1[0]&&(n.data=t.Table1[0],n.data&&(n.Servicers=t.Table,(n.data.ShowWidget||n.data.ShowWidget=="show")&&(n.haveLoanInfo=!0,n.haveServicerInfo=n.data.ShowServicer=="show"&&n.Servicers.length>0?!0:!1)));setTimeout(function(){n.attachCarousel()},500)});n.attachCarousel=function(){var r,t,i,u;if(n.layoutSize=="lg"){r=!1;t=o.find(".widget-container");t.newsTicker();t.on("mouseenter",function(){var t=this;r=setTimeout(function(){t.pauseTicker()},200);$("#startStop > i").removeClass("fa-pause");$("#startStop > i").addClass("fa-play");n.play=!1});t.on("mouseleave",function(){if(clearTimeout(r),!r)return!1;this.startTicker();$("#startStop > i").removeClass("fa-play");$("#startStop > i").addClass("fa-pause");n.play=!0});$("#startStop").on("click",function(){n.play?(t.newsTickerPause(),$("#startStop > i").removeClass("fa-pause"),$("#startStop > i").addClass("fa-play"),n.play=!1):(t.newsTickerResume(),$("#startStop > i").removeClass("fa-play"),$("#startStop > i").addClass("fa-pause"),n.play=!0)})}else{i=o.find(".loan-carousel");u=o.find(".widget-container");i.on({"initialized.owl.carousel":function(){i.find(".item").show()}}).owlCarousel({nav:!1,navRewind:!0,dots:!0,responsiveClass:!0,responsiveBaseElement:u,autoplay:!0,mouseDrag:!0,touchDrag:!0,autoplaySpeed:1e3,loop:i.children().length>1,responsive:{0:{items:1},650:{items:2,dots:!1,autoplaySpeed:5e3,autoplayTimeout:0,slideTransition:"linear",autoWidth:!0}}});$("#startStop").on("click",function(){n.play?(i.trigger("stop.owl.autoplay"),n.play=!1):(i.trigger("play.owl.autoplay"),n.play=!0)});n.$on("$destroy",function(){var n=o.find(".loan-carousel");n.trigger("destroy.owl.carousel")})}}}]}}]).directive("yourStudentLoansWidget",["$window",function(){return{restrict:"A",templateUrl:"/AppAngularJS/views/Directives/YourStudentLoanWidget.html",controller:["$scope","$http","$element","$mdDialog",function(n,t,i,r){function u(){t.get("/api/CalcsApi/GetATTRSet?ATTRSetSlug=your-student-loan-widget").then(function(t){t.data&&(t.data["attr-student-loan-analyzer"]&&t.data["attr-total-avg-cost-of-sample-degree-student-loan-intex"]&&t.data["attr-total-avg-cost-of-sample-degree-student-loan-intex"].Value?(n.totalProjectedBorrowing=t.data["attr-total-avg-cost-of-sample-degree-student-loan-intex"].Value,n.showTotalProjectedBorrowing=!0):t.data["attr-student-loan-future-need-amount"]&&t.data["attr-student-loan-future-need-amount"].Value&&(n.futureLoans=t.data["attr-student-loan-future-need-amount"].Value,n.futureLoans>0&&(n.showFutureBorrowing=!0)));n.loanTotal=t.data&&t.data["attr-student-loan-total-current-balance"]&&t.data["attr-student-loan-total-current-balance"].Value?t.data["attr-student-loan-total-current-balance"].Value:0;setTimeout(function(){f()},100)})}function f(){var n=i.find(".loan-carousel");n.owlCarousel({nav:!1,navRewind:!0,dots:n.children().length>1,autoplay:!0,mouseDrag:!0,touchDrag:!0,autoplaySpeed:500,loop:n.children().length>1,items:1})}n.loanTotal="";n.futureLoans="";n.totalProjectedBorrowing="";n.showFutureBorrowing=!1;n.showTotalProjectedBorrowing=!1;u();n.showLoanUploaderModal=function(){$("#sla-results").hide();$("#UploaderWrapper").show()};n.hideDialog=function(){r.hide()};n.$on("$destroy",function(){var n=i.find(".loan-carousel");n.trigger("destroy.owl.carousel")})}]}}]).directive("studentLoanUploader",["$mdDialog",function(){return{restrict:"A",replace:!0,scope:{averageloan:"=averageloan",crsid:"=crsid"},templateUrl:"/AppAngularJS/views/Directives/studentLoanUploader.html",controller:["$scope","getStudentLoans","$mdDialog","$http","$rootScope","$timeout",function(n,t,i,r,u,f){function s(t){var i=new plupload.Uploader({runtimes:"html5,flash,silverlight,html4",browse_button:t,max_file_size:"10mb",url:"/Handlers/MyStudentDataUpload.ashx",flash_swf_url:"/Assets/lib/plupload2/Moxie.swf",silverlight_xap_url:"/Assets/lib/plupload2/Moxie.xap",drop_element:t,dragdrop:!0,filters:[{title:"Text files",extensions:"txt"}],init:{FilesAdded:function(t){t.start();n.lastStep=n.step;n.step=2;n.$apply();TweenLite.to(".setup-progress",2,{width:"100%",ease:Power3.easeInOut,delay:0})},FileUploaded:function(t,i,r){r.response.indexOf("unauthorized")==0?window.location.href="/login?ReturnUrl="+window.location.href:r.response=="success"?(n.showSecondaryUploader=!1,f(function(){n.getLoans()},500)):r.response==="400"?e('<p>We were unable to find any federal loans in the .txt file you uploaded. <\/p><p>\n                                            Are you sure it was a MyStudentData file from NSLDS? <\/p><p>\n                                            Learn <a href = "/landing/how-to-access-your-federal-student-loans-and-grants" target = "blank" > how to get your MyStudentData.txt file.<\/a><\/p>'):r.response==="422"?e("\n                                        <p>All of your federal loans currently have a balance of $0, which may indicate that they \n                                        have already been repaid. <\/p><p>As such, we did not upload your MyStudentData file.<\/p>\n                                    "):e("<p>We were unable to verify that the file you uploaded is in the correct MyStudentData file format.  Please retry or use the manual upload option below.<\/p>")},Error:function(n,t){t.file.type!="text/plain"&&e('<p>In order to successfully sync your federal loans, please upload a \n                                                <b>.txt version<\/b> of your MyStudentData file. <\/p><p>\n                                                Learn <a href = "/landing/how-to-access-your-federal-student-loans-and-grants" target = "blank">how to get the .txt file.<\/a><\/p>')}}});i.init()}var h,o,e;n.loans=[];n.loading=!0;n.TotalLoanAmt=0;n.LoansOutOfDate=!1;n.ShowOutOfDateLoansError=!1;n.showSecondaryUploader=!1;n.LoanModel={};n.secondaryText="Re-sync";n.lastStep=null;n.ShowAverloans=!1;n.averageloan&&(n.ShowAverloans=n.averageloan);h=[101,102,112,113,122,123,124,143,144,145,146,147,148,149,155,156];h.indexOf(n.crsid)>-1&&(n.ShowAverloans=!1);n.txt="computer";u.isMobile?n.txt="phone":u.isTablet&&(n.txt="tablet");n.getLoans=function(){t.fetch().then(function(t){n.loans=t.data;n.showSecondaryUploader=t.data.Table2[0].uploaded==0?!0:!1;setTimeout(function(){n.loading=!1},100);n.loans.Table.length>0?(n.$emit("HasStudentLoans",{HasStudentLoans:!0}),u.$broadcast("next-enabled",{NextEnabled:!0}),n.lastStep=n.step,n.step=3,n.totalUpLoans(n.loans.Table)):(n.$emit("HasStudentLoans",{HasStudentLoans:!1}),u.$broadcast("next-enabled",{NextEnabled:!1}),n.lastStep=n.step,n.step=1)})};n.getLoans();n.totalUpLoans=function(t){n.TotalLoanAmt=0;n.ShowOutOfDateLoansError=!1;angular.forEach(t,function(t){n.TotalLoanAmt=n.TotalLoanAmt+t.CurrentBalance;t.LoanOutOfDate==1&&(n.ShowOutOfDateLoansError=!0)})};n.GetLoan=function(t){n.loading=!0;n.$emit("HideNextBackButtons",{HideNextBackButtons:!0});r.get("/api/UserApi/GetLoan?id="+t,{ignoreLoadingBar:!0}).success(function(t){n.LoanModel=t.model;n.LoanTypes=t.loanTypes;n.years=t.years;n.lastStep=n.step;n.step=4;n.loading=!1})};n.closeModal=function(){n.step=n.lastStep;n.$emit("HideNextBackButtons",{HideNextBackButtons:!1})};n.resyncLoans=function(){n.showSecondaryUploader=!0;n.secondaryText="Re-sync";setTimeout(function(){$("html, body").scrollTo("#resync",200);$(".main-wrapper").scrollTo("#resync",200)},20)};o=function(t,i,r){return function(u){u=u||"-1";var f=Number(u.replace("$",""));n.UploadLoanForm[t].$error.badRange=isNaN(f)||f<i||f>r?!0:!1}};n.$watch("LoanModel.OriginalLoanAmount",o("OriginalLoanAmount",0,999999));n.$watch("LoanModel.CurrentBalance",o("CurrentBalance",0,999999));n.$watch("LoanModel.InterestRate",o("InterestRate",0,99));n.validate=function(t){t.$valid&&(n.loading=!0,r.post("/api/UserApi/AddEditLoan",n.LoanModel).success(function(t){t==1&&(n.lastStep=n.step,n.step=3,n.LoanModel={},n.UploadLoanForm.$setPristine(),n.UploadLoanForm.$setUntouched(),n.getLoans(),n.$emit("HideNextBackButtons",{HideNextBackButtons:!1}))}).error(function(){n.ErrorMsg=!1;n.$emit("HideNextBackButtons",{HideNextBackButtons:!1})}))};n.removeAllLoans=function(){var t=i.confirm({templateUrl:"confirmDeleteAll.tmpl.html",parent:angular.element(document.body)});i.show(t).then(function(){n.loading=!0;r.post("/api/UserApi/DeleteAllLoans").success(function(t){t==1&&(n.lastStep=n.step,n.step=3,n.getLoans())}).error(function(){n.ErrorMsg=!1})})};n.deleteLoan=function(t){var u=i.confirm({templateUrl:"confirmDelete.tmpl.html",parent:angular.element(document.body)});i.show(u).then(function(){n.loading=!0;var i={value:t};r.post("/api/UserApi/DeleteLoan",i).success(function(t){t==1&&(n.lastStep=n.step,n.step=3,n.getLoans())}).error(function(){n.ErrorMsg=!1})})};e=function(t){var r=i.confirm({templateUrl:"uploadError.tmpl.html",parent:angular.element(document.body),controller:["$scope","msg",function(n,t){n.msg=t;n.hide=function(){i.hide()}}],locals:{msg:t},onRemoving:function(){n.step=n.lastStep?n.lastStep:1}});i.show(r)};f(function(){s("uploader");s("uploader2");s("uploader3")},0)}]}}]).directive("creditCardUploader",["$mdDialog",function(){return{restrict:"A",replace:!0,templateUrl:"/AppAngularJS/views/Directives/creditCardUploader.html",controller:["$scope","$mdDialog","$http","$rootScope","$timeout",function(n,t,i,r){n.step=1;n.lastStep=null;n.cards=[];n.CCModel={};n.loading=!0;n.TotalCCDebt=0;n.CCInterestError=!1;n.CCBalanceError=!1;n.getCards=function(){i.get("/api/CalcsApi/GetMemberCreditCards").then(function(t){n.cards=t.data;console.log(n.cards);setTimeout(function(){n.loading=!1},100);n.cards.length>0?(n.$emit("HasCreditCards",{HasCreditCards:!0}),n.$emit("HideNextBackButtons",{HideNextBackButtons:!1}),r.$broadcast("next-enabled",{NextEnabled:!0}),n.lastStep=n.step,n.step=3,n.totalUpDebt(n.cards)):(n.$emit("HasCreditCards",{HasCreditCards:!1}),n.$emit("HideNextBackButtons",{HideNextBackButtons:!1}),r.$broadcast("next-enabled",{NextEnabled:!1}),n.lastStep=n.step,n.step=1)})};n.showCCUploaderModal=function(){$("#uccr-results").hide();$("#AddRemoveCCUploaderWrapper").show()};n.getCards();n.totalUpDebt=function(t){n.TotalCCDebt=0;angular.forEach(t,function(t){n.TotalCCDebt=n.TotalCCDebt+t.CreditCardBalance;n.$emit("HasCreditCards",{HasCreditCards:!0})})};n.newCCForm=function(){n.newCard=!0;n.CCModel={};n.UploadCreditCardForm.$setPristine();n.UploadCreditCardForm.$setUntouched();n.step=4;n.$emit("HideNextBackButtons",{HideNextBackButtons:!0})};n.editCreditCard=function(t){n.newCard=!1;n.CCInterestError=!1;n.CCBalanceError=!1;n.$emit("HideNextBackButtons",{HideNextBackButtons:!0});n.CCModel=angular.copy(t);n.lastStep=n.step;n.step=4};n.saveNewCard=function(){var t={CreditCardName:n.CCModel.CreditCardName,CreditCardBalance:n.CCModel.CreditCardBalance,CreditCardInterestRate:n.CCModel.CreditCardInterestRate};i.post("/api/CalcsApi/CreditCardInsert",t).then(function(){n.lastStep=n.step;n.getCards()})};n.updateCard=function(){i.post("/api/CalcsApi/CreditCardUpdate",n.CCModel).then(function(){n.lastStep=n.step;n.getCards()})};n.deleteAllCards=function(){var r=t.confirm({templateUrl:"confirmDeleteAll.tmpl.html",parent:angular.element(document.body)});t.show(r).then(function(){n.loading=!0;i.post("/api/CalcsApi/DeleteCards").then(function(){n.lastStep=n.step;n.getCards()})})};n.deleteCard=function(){var r=t.confirm({templateUrl:"confirmDelete.tmpl.html",parent:angular.element(document.body)});t.show(r).then(function(){n.loading=!0;var t=n.CCModel;i.post("/api/CalcsApi/DeleteCard",t).then(function(){n.lastStep=n.step;n.getCards()})})};n.firstLetterCap=function(){n.CCModel.CreditCardName=n.CCModel.CreditCardName.charAt(0).toUpperCase()+n.CCModel.CreditCardName.slice(1)};n.validInterest=function(){if(typeof n.CCModel.CreditCardInterestRate=="undefined")n.CCInterestError=!0;else if(typeof n.CCModel.CreditCardInterestRate=="string"){n.CCModel.CreditCardInterestRate=n.CCModel.CreditCardInterestRate.replace(/%/,"");n.CCModel.CreditCardInterestRate=n.CCModel.CreditCardInterestRate.replace(/,/g,"");var t=n.CCModel.CreditCardInterestRate,i=!isNaN(t);i?t<0||t>100?(n.CCModel.CreditCardInterestRate="",n.CCInterestError=!0):n.CCInterestError=!1:i||(n.CCModel.CreditCardInterestRate="",n.CCInterestError=!0)}else n.CCModel.CreditCardInterestRate<0||n.CCModel.CreditCardInterestRate>100?(n.CCModel.CreditCardInterestRate="",n.CCInterestError=!0):n.CCInterestError=!1};n.validBalance=function(){if(typeof n.CCModel.CreditCardBalance=="undefined")n.CCBalanceError=!0;else if(n.CCModel.CreditCardBalance==="")n.CCBalanceError=!0;else if(typeof n.CCModel.CreditCardBalance=="string"){n.CCModel.CreditCardBalance=n.CCModel.CreditCardBalance.replace(/$/,"");n.CCModel.CreditCardBalance=n.CCModel.CreditCardBalance.replace(/,/g,"");var t=n.CCModel.CreditCardBalance,i=!isNaN(t);i?t<.01||t>1e6?(n.CCModel.CreditCardBalance="",n.CCBalanceError=!0):n.CCBalanceError=!1:i||(n.CCModel.CreditCardBalance="",n.CCBalanceError=!0)}else n.CCModel.CreditCardBalance<.01||n.CCModel.CreditCardBalance>1e6?(n.CCModel.CreditCardBalance="",n.CCBalanceError=!0):n.CCBalanceError=!1};n.validate=function(t){n.validInterest();n.validBalance();t.$valid=n.CCInterestError||n.CCBalanceError?!1:!0;t.$valid&&(n.newCard?n.saveNewCard():n.updateCard())}}]}}]).factory("getStudentLoans",["$http",function(n){return{fetch:function(){var t=n({method:"GET",url:"/api/UserApi/GetStudentLoans"});return t.success(function(n){return n.data}),t}}}]).factory("finishedCrs",["$http",function(n){return{fetch:function(t){var i=n({method:"GET",url:"/api/CourseApi/FinishedCRS?crsid="+t});return i.success(function(n){return n.data}),i}}}]).directive("formatInputSign",["$filter",function(n){return{require:"?ngModel",link:function(t,i,r,u){u&&(u.$formatters.unshift(function(){return n(r.formatInputSign)(u.$modelValue)}),i.bind("blur",function(){var t=i.val().replace(/[^\d|\-+|\.+]/g,"");i.val(n(r.formatInputSign)(t))}))}}}]).directive("webinarregistration",function(){return{restrict:"A",replace:!0,controller:["$scope","getWebinar",function(n,t){return n.webinar=[],t.fetch(function(t){return n.webinar=t[0]})}],templateUrl:"/AppAngularJS/views/Directives/webinarregistration.html"}}).directive("documentClick",function(){return{link:function(n,t,i){var r=$(document),f=i.documentClick,u=i.documentClickDoNotRun||"";r.on("mousedown.documentClick",function(i){var r=$(i.target),e=t.is(r)||t.has(r).length>0,o=u.length>0,s=!r.is(u);e||o&&s&&n.$apply(f)});n.$on("$destroy",function(){r.off("mousedown.documentClick")})}}}).directive("favorite",["$rootScope","postFavorites","$mdToast",function(n,t){return{scope:{id:"@conid"},transclude:!0,replace:!0,template:'<a href="#" aria-label="Click here to save as favorite." class="favorite-icon" ng-class="{active: isfavorite == 1 || showLogin}"><i class="fa" ng-class="{\'fa-heart\': isfavorite == 1, \'fa-heart-o\': isfavorite == 0}"><\/i><\/a>',controller:["$scope","$rootScope",function(n,t){n.isfavorite=0;t.favorites.indexOf(n.id)>-1&&(n.isfavorite=1)}],link:function(i,r){r.bind("click",function(){i.$apply(function(){n.isLoggedIn?i.isfavorite==1?(t.post(i.id,i.isfavorite),i.isfavorite=0):(t.post(i.id,i.isfavorite),i.isfavorite=1):nm_modalQueuePush(n.getFavoritesModalObj())})})}}}]).directive("genericresult",function(){return{restrict:"A",templateUrl:"/AppAngularJS/views/Directives/genericresult.html",scope:{item:"=model"}}}).directive("relatedcontent",function(){return{restrict:"A",templateUrl:"/AppAngularJS/views/Directives/relatedContent.html",scope:{ngModel:"=model"},controller:["$scope","getRelatedContent",function(n,t){return n.relatedItems=[],t.fetch(n.ngModel,function(t){return n.relatedItems=t})}]}}).factory("getStepData",["$http","$rootScope",function(n){return{getData:function(t,i,r){var u=n({method:"GET",url:"/api/CourseApi/GetStepData?mcs="+t+"&whichStep=1&slug="+i+"&retake=0&takeagain="+r,headers:{"Cache-Control":"no-cache"}});return u.success(function(n){return n}),u}}}]).factory("getMoneyPersonalityProgress",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/UserApi/YourMoneyPersonalityProgress",headers:{"Cache-Control":"no-cache"}});return t.success(function(n){return n}),t}}}]).directive("modalDialog",["getInfographicData",function(n){return{restrict:"C",scope:{fullscreen:"=?fullscreen"},replace:!0,transclude:!0,controller:["$scope","$element","$transclude","$rootScope","$cookies",function(n,t,i,r,u){n.modalClass=n.fullscreen!==undefined&&n.fullscreen.value==="true"?"open":"close";n.modalClass==="open"&&(r.ShowOverlay=1);n.showTextVersion=0;u.get("showTextVersion")==1&&(n.showTextVersion=1);$(".image-wrapper").bind("scroll",function(){$(this).scrollTop()+$(this).innerHeight()+100>=$(this)[0].scrollHeight&&r.$broadcast("next-enabled",{NextEnabled:!0})});n.toggleModal=function(t){t&&(n.showTextVersion=1);n.modalClass=n.modalClass=="close"?"open":"close";r.ShowOverlay=r.ShowOverlay===1?0:1};n.toggleTextVersion=function(t){n.showTextVersion=t;u.put("showTextVersion",1,{secure:!0})};n.courseCover=function(){$(".main-wrapper").addClass("unset-index")};n.courseUncover=function(){$(".main-wrapper").removeClass("unset-index")}}],link:function(t,i,r){return t.imgUrl=r.usescope&&t.$parent.infographic!=null?t.$parent.infographic.replace("-600","-1000"):i.find("img")[0].src.replace("-600","-1000"),t.info=[],n.fetch(t.imgUrl.replace("-1000",""),function(n){return t.info=n[0]})},templateUrl:"/AppAngularJS/views/Directives/infographicModal.html"}}]).directive("dynamicElement",["$compile",function(n){return{restrict:"E",scope:{article:"="},replace:!0,link:function(t,i){var u=n(t.article)(t),e,r,f,o;if(t.article.indexOf("<script")>-1)for(e=u.length,r=0;r<e;r++)f=u[r],f.nodeName=="SCRIPT"?f.src!=""?jQuery.getScript(f.src):(o=u[r],setTimeout(function(){i.append(o)},500)):i.append(u[r]);else i.replaceWith(u)}}}]).directive("embedConInteractive",["$compile","$http","$ocLazyLoad",function(n,t,i){return{restrict:"E",scope:{conintid:"=?",courseid:"=?"},replace:!1,link:function(r,u){function f(){var i=u.attr("class")?u.attr("class"):"",t="",f;switch(r.angularRestrictType){case"E":t="<"+r.slug+" class='"+i+"'  crsid='"+r.courseid+"'><\/"+r.slug+">";break;case"A":default:t="<div class='"+i+"' "+r.slug+" crsid='"+r.courseid+"'><\/div>"}f=n(t)(r);u.append(f)}r.dependencies=[];r.conintid&&t.get("/api/CourseApi/GetCONInteractive?ID="+r.conintid).then(function(n){r.dependencies=n.data.dependencies;r.dependencies.length>0&&i.load(r.dependencies);r.slug=n.data.slug;r.angularRestrictType=n.data.angularRestrictType});r.$watch("slug",function(n,t){n&&n!=t&&f()},!0)}}}]).directive("scrollup",["$document",function(n){return{restrict:"A",link:function(t,i){i.bind("click",function(){function t(n,i,r){if(!(r<0)){var u=i-n.scrollTop,f=u/r*10;setTimeout(function(){n.scrollTop=n.scrollTop+f;t(n,i,r-10)},10)}}t(n[0].body,0,400)})}}}]).directive("backButton",function(){return function(n,t){t.on("click",function(){window.history.back()})}}).factory("postCourseFavorites",["$http","$rootScope",function(n){return{post:function(t,i){n.get("/api/SetCourseFavorite?id="+t+"&isFavorite="+i)}}}]).directive("courseFavorite",["$rootScope","postCourseFavorites","$mdToast",function(n,t){return{scope:{model:"=model"},transclude:!0,replace:!0,template:'<a href="#" aria-label="Click to save as favorite." ng-click="toggleFavorite();$event.stopPropagation();$event.preventDefault();" class="favorite-icon" ng-class="{active: model.isFavorite == 1}"><i class="fa" ng-class="{\'fa-heart\': model.isFavorite == 1, \'fa-heart-o\': model.isFavorite == 0}"><\/i><\/a>',controller:["$scope","$rootScope","$mdToast",function(n,i){n.toggleFavorite=function(){return i.isLoggedIn?(n.model.isFavorite=n.model.isFavorite?!1:!0,t.post(n.model.CRSID,n.model.isFavorite),!1):(nm_modalQueuePush(i.getFavoritesModalObj()),!1)}}]}}]).directive("readMore",["$filter",function(n){return{restrict:"A",scope:{text:"=readMore",labelExpand:"@readMoreLabelExpand",labelCollapse:"@readMoreLabelCollapse",limit:"@readMoreLimit"},transclude:!0,template:'<span ng-transclude ng-bind-html="displayText"><\/span><a class="co-branded-link-inline-underline" href="javascript:;" ng-click="toggleReadMore()" ng-bind="label" ng-if="truncateText"><\/a>',link:function(n){n.originalText=n.text;n.truncateText=n.originalText&&n.originalText.length>n.limit;n.label=n.labelExpand;n.toggleReadMore=function(){n.expanded=!n.expanded;n.$emit("readmoretoggled")};n.$watch("text",function(t){t&&(n.originalText=n.text,n.truncateText=n.originalText&&n.originalText.length>n.limit,n.label=n.labelExpand,n.expanded=!1)})},controller:["$scope",function(t){t.$watch("expanded",function(i){i?(t.displayText=t.originalText+" ",t.label=t.labelCollapse):(t.displayText=n("truncate")(t.originalText,t.limit,"... "),t.label=t.labelExpand)})}]}}]).directive("simpleAccordion",function(){return{restrict:"A",scope:{toggleSpeed:"@toggleSpeed",slideUpSpeed:"@slideUpSpeed",toggleEasing:"@toggleEasing",slideUpEasing:"@slideUpEasing",disable:"=?",expandFlag:"=?"},link:function(n,t){n.disable||t.find(".accordion-toggle").click(function(){var t=$(this);t.next().slideToggle(n.toggleSpeed,n.toggleEasing);$(".accordion-content").not($(this).next()).slideUp(n.slideUpSpeed,n.slideUpEasing);n.toggleFlag();n.$apply()})},controller:["$scope",function(n){n.toggleFlag=function(){n.expandFlag=!n.expandFlag}}]}});r.directive("videoPlayerAda",["$compile",function(){return{restrict:"E",replace:!1,templateUrl:"/AppAngularJS/views/Directives/videoPlayerADA.html",priority:1e3,scope:{vid:"="},controller:["$scope","$cookies",function(n,t){n.pref=t.get("videoplayerpref")==undefined?"jw":t.get("videoplayerpref");n.vidpref=function(n){var i=t.get("videoplayerpref");return i==undefined?n=="jw":i==n}}]}}]).directive("videoPlayerToggle",function(){return{restrict:"E",templateUrl:"/AppAngularJS/views/Directives/videoPlayerToggle.html",controller:["$scope","$cookies",function(n,t){n.hash=Math.floor(Math.random()*1e4);n.selected=function(){var n=t.get("videoplayerpref");return n==undefined||n==""?"jw":n};n.select=function(n){t.put("videoplayerpref",n,{secure:!0});n=="text"&&setTimeout(function(){$(".igrad-custom-scroll").mCustomScrollbar({axis:"y",theme:"igrad-dark",scrollButtons:{enable:!1}})},0)}}]}}).directive("videoCrs",function(){return{restrict:"A",replace:!0,scope:{model:"=model"},controller:["$scope","$timeout","$rootScope","$sce",function(n,t,i,r){n.local=angular.copy(n.model);n.videoplayer=!0;n.transcript=r.trustAsHtml(n.local.CourseData.Transcript);t(function(){n.player=jwplayer("v-container"+n.local.CourseData.Slug).setup({primary:"html5",width:"100%",aspectratio:"16:9",playlist:"/api/iGradEnrich/GetVideoPlaylist?slug="+n.local.CourseData.Slug+"&type=x"});n.player.on("play",function(){ga("send","event","Videos","Play")});n.player.on("complete",function(){n.model.nextDisabled=!1;n.$apply();ga("send","event","Videos","Complete")})});n.toggleVideo=function(){n.videoplayer=!n.videoplayer;n.player.pause();t(function(){n.videoplayer?$(".main-wrapper").unbind("scroll"):$(".main-wrapper").hasScrollBar()?$(".main-wrapper").bind("scroll",function(){$(this).scrollTop()+$(this).innerHeight()+100>=$(this)[0].scrollHeight&&(n.model.nextDisabled=!1,n.$apply())}):(n.model.nextDisabled=!1,n.$apply())})};n.$on("$destroy",function(){$(".main-wrapper").unbind("scroll")});n.model.disabledMsg=i.FirstName+", please watch the entire video or read the transcript before moving to the next step."}],templateUrl:"/AppAngularJS/QuestionTemplates/templates/video.html"}}).directive("yourMoneyPersonalityProgress",["$rootScope",function(n){return{restrict:"A",scope:{progress:"=progress"},templateUrl:"/AppAngularJS/views/Directives/yourMoneyPersonalityProgressWidget.html",controller:["$scope","$http",function(t){t.progress>0?(t.Header="Continue here, "+n.FirstName,t.Subheader="Complete our quick behavioral assessment to receive a full analysis of your money personality.",t.ButtonText="Continue Your Money Personality"):(t.Header="Here’s what’s next, "+n.FirstName,t.Subheader="Next, complete our quick behavioral assessment to receive a full analysis of your money personality.",t.ButtonText="Start Your Money Personality")}]}}]).factory("getDashboardWidgetProgress",["$http","$timeout",function(n){return{getProgress:function(t,i,r){var u=t+"-"+i+"-financial-wellness-checkup"+(i==="subsequent"?"s":""),f=n({method:"GET",url:"/api/CourseApi/GetCRSProgress?slug="+u});f.success(function(n){r(n)})}}}]).directive("dashboardWidget",["$rootScope","getDashboardWidgetProgress",function(n,t){return{scope:{progressParam:"<",type:"@"},templateUrl:"/AppAngularJS/views/Directives/dashboardWidget.html",controller:["$scope","$http",function(i){switch(i.type){case"onboarding":i.progress=10;t.getProgress(n.ProviderName,i.type,function(n){i.progress=n==0||n==null?10:n});i.header="Start here, "+n.FirstName;i.url="/assessment/onboarding";i.buttonText="Get Recommendations";i.subHeader=n.Cobrand==="vrspublic"||n.Cobrand==="vrssecure"||n.Cobrand==="myvrs"?"Complete your financial wellness checkup to see even more personalized recommendations.":"Start your financial wellness checkup and get recommended courses, videos, articles and more.";break;case"yourMoneyPersonality":i.progress>0?(i.header="Continue here, "+n.FirstName,i.subHeader="Complete our quick behavioral assessment to receive a full analysis of your money personality.",i.buttonText="Continue Your Money Personality"):(i.header="Here’s what’s next, "+n.FirstName,i.subHeader="Next, complete our quick behavioral assessment to receive a full analysis of your money personality.",i.buttonText="Start Your Money Personality");i.url="/assessment/personality";break;case"subsequent":i.progress=10;t.getProgress(n.ProviderName,i.type,function(n){i.progress=n==0||n==null?10:n});i.header=n.FirstName+", it's time for your checkup.";i.url="/assessment/checkup";i.buttonText="Complete Your Checkup";i.subHeader="Let's quickly see if your situation and goals have changed since your last financial wellness checkup.";break;default:throw"unknown type in dashboardWidget: "+i.type;}switch(n.Cobrand){case"myvrs":i.customStyle={marginTop:0}}}]}}]).directive("yourCoursesNew",["$rootScope","$mdDialog","$state",function(n,t,i){return{restrict:"E",templateUrl:"/AppAngularJS/views/Directives/courseProgressNew.html",controller:["$scope","$http","getCoursesRecommended","$filter",function(t,r,u,f){function o(n,t,r){n.LoadingBlock=!1;n.ShowSituation=!0;n.ShowSituationHasChanged=!1;n.situationNotChanged=function(){n.LoadingBlock=!0;n.ShowSituation=!1;TweenLite.to(".setup-progress",2,{width:"100%",ease:Power3.easeInOut,delay:0,onComplete:function(){e.trackEvent("startedCourseReview",{CRSSlug:r,Context:"Profile page",Reason:"Situation not changed",tags:"course"});i.transitionTo("course_layout",{slug:r});t.hide()}})};n.reviewCourse=function(){n.LoadingBlock=!0;n.ShowSituationHasChanged=!1;TweenLite.to(".setup-progress",2,{width:"100%",ease:Power3.easeInOut,delay:0,onComplete:function(){e.trackEvent("startedCourseReview",{CRSSlug:r,Context:"Profile page",Reason:"Situation changed, but chose review",tags:"course"});i.transitionTo("course_layout",{slug:r});t.hide()}})};n.restartCourse=function(){n.LoadingBlock=!0;n.ShowSituationHasChanged=!1;TweenLite.to(".setup-progress",2,{width:"100%",ease:Power3.easeInOut,delay:0,onComplete:function(){e.trackEvent("startedCourseRetake",{CRSSlug:r,Context:"Profile page",Reason:"Situation changed",tags:"course"});i.transitionTo("course_layout",{slug:r,takeagain:1});t.hide()}})};n.situationChanged=function(){n.ShowSituationHasChanged=!0;n.ShowSituation=!1}}r.get("/api/CourseApi/GetCourseListDashboard").then(function(n){function i(n){t.model.Table=f("orderBy")(t.model.Table,"Title");var i=[],r=[],u=[],e=[],o=[],s=[],h=[];angular.forEach(t.model.Table,function(n){n.Certificates=[];angular.forEach(t.model.Table1,function(t){t.CRSID===n.CRSID&&n.Certificates.push(t)});t.recommendedCourses.indexOf(n.CourseSlug)>-1&&(n.isRecommended=!0);n.StepsCompleted!=0&&n.isCompleted==!1?i.push(n):n.StepsCompleted==0&&n.PublishStatus=="New"?r.push(n):n.StepsCompleted==0&&n.PublishStatus=="Just Updated"?u.push(n):n.StepsCompleted==0&&n.PublishStatus=="Coming Soon"?e.push(n):n.isRecommended===!0?o.push(n):n.StepsCompleted==0?s.push(n):h.push(n)});t.model.Table=n==="recommended"?o.concat(i,r,u,e,s,h):i.concat(r,u,e,o,s,h)}t.model=n.data;t.recommendedCourses=[];u.getData().then(function(n){t.recommendedCourses=n.data&&n.data.slugList?n.data.slugList:[];var r=t.recommendedCourses.length>0?"recommended":"default";i(r)})});t.IsNcaa=n.Cobrand=="ncaa";t.triggerNewCourse=function(n,t){var r,u;t.ActionText=="Retake Course"?(r=[113,144,145,146,147,148,149,122,123,124,155,156],r.includes(parseInt(t.CRSID))?(e.trackEvent("startedCourseRetake",{CRSSlug:t.courseSlug,Context:"Profile page",Reason:"Annual loan counseling",tags:"course"}),i.transitionTo("course_layout",{slug:t.CourseSlug,takeagain:1})):(u={controller:o,templateUrl:"/AppAngularJS/views/Directives/course-retake-modal.html",parent:angular.element(document.body),targetEvent:n,clickOutsideToClose:!0,fullscreen:!1,locals:{courseSlug:t.CourseSlug,crsid:t.CRSID}},nm_modalQueuePush({priority:10,mdDialogObj:u}))):i.transitionTo("course_layout",{slug:t.CourseSlug})};t.openCert=function(n){sessionStorage.setItem("pdfCertificate",JSON.stringify({MemberCRSId:n}));window.location.href="/pdfViewer?api=facade&endpoint=".concat(encodeURIComponent("pdf/certificate"),"&sessionStoragePointer=pdfCertificate&failRedirectEncoded=").concat(encodeURIComponent("/courses"),"&method=GET")};o.$inject=["$scope","$mdDialog","courseSlug","crsid"]}]}}]).directive("jwPlayer",["$parse","$cookies","$http",function(){return{restrict:"E",template:'<div id="{{jwDivID}}"><\/div>',replace:!1,scope:{item:"="},controller:["$scope","$attrs","$element","$rootScope",function(n,t,i,r){var u=Math.floor(Math.random()*1e4);n.jwDivID="jw-"+u;n.item&&r.pointTracking(16,n.item.CONID);setTimeout(function(){jwplayer(n.jwDivID).setup({playlist:"/api/iGradEnrich/GetVideoPlaylist/?slug="+n.item.Slug,skin:"/Assets/lib/jwplayer/five.xml",primary:"html5",width:"100%",aspectratio:"16:9"}).on("play",function(){e.trackEvent("JwPlayerPlay",{properties:"someVal"});ga("send","event","Videos","Play")}).on("complete",function(){n.$emit("jw-getnextvideo",n.item.index);r.pointTracking(15,n.item.CONID);ga("send","event","Videos","Complete")})},500);n.$on("jw-playnewvideo",function(t,i){jwplayer(n.jwDivID).load("/api/iGradEnrich/GetVideoPlaylist/?slug="+i.Slug);setTimeout(function(){jwplayer(n.jwDivID).play("true")},500)})}]}}]).directive("videoFeaturedPlayer",function(){return{restrict:"E",templateUrl:"/AppAngularJS/views/Directives/videoFeaturedPlayer.html",scope:!1,controller:["$scope","$rootScope","$cookies","clipboard","$mdToast","$state","$http","$sce","postMemberActionWatchedVideo",function(n,t,i,r,u,f,e,o,s){function l(t){n.featuredVideos.forEach(function(n){n.isPlaying=!1;n.upNext=!1});n.featuredVideos[t].isPlaying=!0;t+1<n.featuredVideos.length&&(n.featuredVideos[t+1].upNext=!0);$("#featured-playlist-videoqueue").mCustomScrollbar("scrollTo","#FeaturedVideoId"+t)}var c,h;n.featuredVideos.sort(function(n,t){return n.PublishDate<t.PublishDate?1:-1});n.showDefaultFeaturedPlayer?(n.featuredVideos[0].isPlaying=!0,n.featuredVideos[1].upNext=!0,n.video=n.featuredVideos[0],n.video.index=0,setTimeout(function(){$("#featured-playlist-videoqueue").mCustomScrollbar({axis:"yx",theme:"igrad-dark",scrollButtons:{enable:!1},documentTouchScroll:!0,autoDraggerLength:!0,scrollbarPosition:"inside",alwaysShowScrollbar:1,advanced:{updateOnBrowserResize:!0,updateOnContentResize:!0,autoExpandHorizontalScroll:!1},live:!0});$("#featured-playlist-videoqueue").mCustomScrollbar("scrollTo","#FeaturedVideoId0");n.playVideo=function(t){l(t);n.video=n.featuredVideos[t];n.video.index=t;n.$broadcast("jw-playnewvideo",n.video)};n.$on("jw-getnextvideo",function(t,i){n.playVideo(i+1)})},500),$(window).resize(function(){c=$(window).width()<991?"1800px":"100%";$("#featured-playlist-videoqueue-container .mCSB_container").css("width",c);$("#featured-playlist-videoqueue").mCustomScrollbar("update")})):n.playIndividualVideo&&(setTimeout(function(){$(".igrad-custom-scroll").mCustomScrollbar({axis:"y",theme:"igrad-dark",scrollButtons:{enable:!1}})},0),n.video=n.videoObj,n.video.SafeExcerpt=o.trustAsHtml(n.video.Excerpt),n.video.ShareUrl=encodeURI(window.location.protocol+"//"+window.location.host+"/"+n.video.CONTypeSlug+"/"+n.video.Slug),n.video.twitterStatus=n.video.Description.slice(0,107)+" "+window.location.protocol+"//"+window.location.host+"/"+n.video.CONTypeSlug+"/"+n.video.Slug,n.showSocialShareBar=t.showSocialShareBar=="True",n.isOpen=!1,n.openSocial=function(){n.isOpen=!n.isOpen},h=i.getObject("wasHelpful")==undefined?[]:i.getObject("wasHelpful"),n.helpful=function(n,t){n==1?h.push(t+"yes"):h.push(t+"no");e.get("/api/iGradEnrich/ArticleHelpful/?CONID="+t+"&YesNo="+n);i.putObject("wasHelpful",h,{secure:!0})},n.checkHelpfulAnswered=function(n){return h.indexOf(n+"yes")>-1||h.indexOf(n+"no")>-1?!0:!1},n.checkHelpfulAnsweredYesNo=function(n){return h.indexOf(n)>-1?!0:!1},s.post(n.video.CONID,window.location.protocol+"//"+window.location.host+"/"+n.video.CONTypeSlug+"/"+n.video.Slug),n.copy=function(){var t=i.get("school"),f=encodeURI(window.location.protocol+"//"+window.location.host+"/schools/"+t+"/?TargetURL=")+"/"+n.video.CONTypeSlug+"/"+n.video.Slug;r.copyText(f);u.show({template:'<md-toast class="md-toast">Url is copied!<\/md-toast>',hideDelay:1e4,parent:document.querySelectorAll("#header"),position:"top right"})})}]}}).directive("dynamicLink",["$compile",function(n){return{restrict:"A",replace:!0,link:function(t,i,r){t.$watch(r.dynamicLink,function(r){if(r!==undefined&&r!==null&&r.indexOf('target="_blank"')>=0){var u=r.split("<\/a>");r="";angular.forEach(u,function(n){r=n.indexOf('target="_blank"')>=0?n.indexOf('<i class="fa fa-external-link" aria-hidden="true"><\/i>')>=0?r+n+"<\/a>":r+n+'&nbsp;<i class="fa fa-external-link" aria-hidden="true"><\/i><\/a>':n.indexOf("<a")>=0?r+n+"<\/a>":r+n})}r!==undefined&&r!==null&&(i.html(r),n(i.contents())(t))})}}}]).directive("jwPlayerAda",["$parse","$cookies","$http",function(){return{restrict:"E",templateUrl:"/AppAngularJS/views/Directives/accessibleVideo.html",replace:!1,scope:{item:"="},controller:["$scope","$attrs","$element",function(n,t,i){var f=i[0],e=10,u=function(n){setTimeout(function(){f.querySelector(n).focus()},0)},r=Math.floor(Math.random()*1e4);n.volume=5;n.fullScreen=!1;n.captionsEnabled=!0;n.progressPercentage=0;n.isPlaying=!1;n.strings={restart:"Restart",rewind:"Rewind",play:"Play",pause:"Pause",forward:"Forward",captions:"Closed Captions",fullScreen:"Toggle Full Screen"};n.ids={mute:"btn-id-mute-"+r,volume:"btn-id-volume-"+r,captions:"btn-id-captions-"+r,fullScreen:"btn-id-fullscreen-"+r};n.labels={mute:"label-id-mute-"+r};n.jwDivID="jw-ada-"+r;setTimeout(function(){jwplayer(n.jwDivID).setup({playlist:"/api/iGradEnrich/GetVideoPlaylist/?slug="+n.item.Slug,skin:"/Assets/lib/jwplayer/five.xml",controls:!1,primary:"html5",width:"100%",aspectratio:"16:9"}).on("time",function(t){var r=t.position,s=t.duration,u,e,o=parseInt(r%60),h=parseInt(r/60%60),i=100/s*r;i>=0&&(u=f.querySelector("progress"),e=f.querySelector(".px-video-duration"),u.value=i,u.firstElementChild.innerHTML=i,e.innerHTML=h+":"+(o<10?0:"")+o,i===100&&n.pause())}).on("play",function(){n.isPlaying=!0;ga("send","event","Videos","Play")}).on("complete",function(){n.isPlaying=!1;n.$emit("jw-getnextvideo",n.item.index);ga("send","event","Videos","Complete")}).on("pause",function(){n.isPlaying=!1});jwplayer(n.jwDivID).setCurrentCaptions(0)},0);n.$on("jw-playnewvideo",function(t,i){jwplayer(n.jwDivID).load("/api/iGradEnrich/GetVideoPlaylist/?slug="+i.Slug);n.isPlaying=!0;setTimeout(function(){jwplayer(n.jwDivID).play(!0)},50)});n.play=function(){n.isPlaying=!0;jwplayer(n.jwDivID).play();u(".px-video-pause")};n.pause=function(){n.isPlaying=!1;jwplayer(n.jwDivID).play();u(".px-video-play")};n.rewind=function(){var t=jwplayer(n.jwDivID).getPosition()-e;t=t<0?0:t;jwplayer(n.jwDivID).seek(t);u(".px-video-rewind")};n.forward=function(){var t=jwplayer(n.jwDivID).getPosition()+e;t=t>jwplayer(n.jwDivID).getDuration()?jwplayer(n.jwDivID).getDuration():t;jwplayer(n.jwDivID).seek(t);u(".px-video-forward")};n.restart=function(){jwplayer(n.jwDivID).seek(0);u(".px-video-restart")};n.setVolume=function(){jwplayer(n.jwDivID).setVolume(n.volume*10)};n.toggleMute=function(){jwplayer(n.jwDivID).getMute()==!0?(jwplayer(n.jwDivID).setMute(!1),n.isMuted=!1):(jwplayer(n.jwDivID).setMute(!0),n.isMuted=!0)};n.scrub=function(t){var i=t.offsetX*100/t.target.offsetWidth;jwplayer(n.jwDivID).seek(i/100*jwplayer(n.jwDivID).getDuration())}}]}}]);r.filter("truncate",function(){return function(n,t,i){return isNaN(t)&&(t=10),i===undefined&&(i="..."),n?n.length<=t||n.length-i.length<=t?n:String(n).substring(0,t-i.length)+i:null}});r.filter("translatekey",["$rootScope",function(n){return function(t){var i=n.selectedCountry!=="USA"?n.selectedCountry:undefined;return u.a.translateByKey(i,t)}}]).filter("translateeng",["$rootScope",function(n){return function(t){var i=n.selectedCountry!=="USA"?n.selectedCountry:undefined;return u.a.translateByEnglish(i,t)}}]).filter("tel",function(){return function(n){var t,r,u,i;if(!n)return"";if(t=n.toString().trim().replace(/^\+/,""),t.match(/[^0-9]/))return n;switch(t.length){case 10:r=1;u=t.slice(0,3);i=t.slice(3);break;case 11:r=t[0];u=t.slice(1,4);i=t.slice(4);break;case 12:r=t.slice(0,3);u=t.slice(3,5);i=t.slice(5);break;default:return n}return r==1&&(r=""),i=i.slice(0,3)+"-"+i.slice(3),(r+" ("+u+") "+i).trim()}}).filter("greedyTextFilter",function(){return function(n,t){var f,r,i,e,u;if(t)for(f=[],r=t.toString().toLowerCase().split(" "),i=0;i<n.length;i++){for(e=0,u=0;u<r.length;u++)(n[i].Description.toString().toLowerCase().indexOf(r[u].toString().toLowerCase())!==-1||n[i].Excerpt.toString().toLowerCase().indexOf(r[u].toString().toLowerCase())!==-1)&&e++;e==r.length&&f.push(n[i])}return f?f:n}}).filter("translatekey",["$rootScope",function(n){return function(t){var i=n.selectedLanguage&&n.selectedLanguage.text!=="English"?n.selectedLanguage.text:undefined;if(n.internationalization&&i)return u.a.translateByKey(i,t)}}]).filter("translateeng",["$rootScope",function(n){return function(t){var i=n.selectedLanguage&&n.selectedLanguage.text!=="English"?n.selectedLanguage.text:undefined;if(n.internationalization&&i)return u.a.translateByEnglish(i,t)}}]).factory("getUserScholarshipData",["$http",function(n){return{getData:function(){var t=n({method:"GET",url:"/api/igradenrich/getUserScholarshipData"});return t.success(function(n){return n}),t}}}]).directive("scholarshipFavorite",["$rootScope","$mdToast","$http",function(n,t,i){return{scope:{model:"=model",uiSaveHoverState:"=",filterModel:"="},transclude:!0,replace:!0,template:'<a href="#" aria-label="Click to save as favorite." ng-click="toggleFavorite();$event.stopPropagation();$event.preventDefault();" class="favorite-icon" ng-class="{active: model.isFavorite == 1}" ng-mouseover="uiSaveHoverState = true;" ng-mouseleave="uiSaveHoverState = false;"><i class="fa" ng-class="{\'fa-heart\': model.isFavorite == 1 || uiSaveHoverState == true, \'fa-heart-o\': model.isFavorite == 0 && uiSaveHoverState != true, \'selected\': model.isFavorite == 1}"><\/i><span>Save<\/span><\/a>',controller:["$scope","$rootScope","$mdToast",function(n,t){n.toggleFavorite=function(){return t.isLoggedIn?(n.model.isFavorite=n.model.isFavorite?!1:!0,n.model.isFavorite?n.filterModel.favoriteCount++:n.filterModel.favoriteCount--,i.get("/api/SetScholarshipFavorite?id="+n.model.ScholarshipID+"&isFavorite="+n.model.isFavorite),n.filterModel.favoriteCount==0&&(n.filterModel.filters.yourFavorites={val:null,text:"All Results"}),!1):(nm_modalQueuePush(t.getFavoritesModalObj()),!1)}}]}}]).directive("scholarshipFilters",["$rootScope","$mdToast","$http",function(n,t,i){return{scope:{model:"=model"},transclude:!0,replace:!0,templateUrl:"ScholarshipFilters.tmpl.html",controller:["$scope","$rootScope","$mdToast",function(n,t){n.FieldsOfStudyIDS=[];n.getFieldOfStudy=function(){i.get("/api/iGradEnrich/GetFieldsOfStudyID").success(function(t){angular.forEach(t,function(t){n.FieldsOfStudyIDS.push({val:t.Name,text:t.Name})})})};n.States=[];n.getStates=function(){i.get("/api/iGradEnrich/GetStates").success(function(t){angular.forEach(t,function(t){n.States.push({val:t.StateID,text:t.Name})})})};Number.prototype.format=function(n,t){var i="\\d(?=(\\d{"+(t||3)+"})+"+(n>0?"\\.":"$")+")";return this.toFixed(Math.max(0,~~n)).replace(new RegExp(i,"g"),"$&,")};n.months=[{val:1,text:"Jan"},{val:2,text:"Feb"},{val:3,text:"Mar"},{val:4,text:"Apr"},{val:5,text:"May"},{val:6,text:"Jun"},{val:7,text:"Jul"},{val:8,text:"Aug"},{val:9,text:"Sep"},{val:10,text:"Oct"},{val:11,text:"Nov"},{val:12,text:"Dec"}];n.requirements=[{val:"Essay(s) Required",text:"Essay(s) Required"},{val:"Transcript(s) Required",text:"Transcript(s) Required"},{val:"Recommendation(s) Required",text:"Recommendation(s) Required"},{val:"Project(s) Required",text:"Project(s) Required"},{val:"Video(s) Required",text:"Video(s) Required"}];setTimeout(function(){$(document).ready(function(){$(document).find("md-radio-group:not('.sortscholarships')").attr("tabindex","-1");$(document).find(".accordion-block > .accordion + .accpanel .accordion").attr("tabindex","-1");$(document).find(".filters-overlay > xs-icon").attr("tabindex","-1");$(".filters-overlay").parents(".filter-wrap").children(".accordion").addClass("fltr-active")});$(document).on("click",".accordion-block > button",function(){$(this).parent(".accordion-block").toggleClass("active");$(".accordion-block > .accordion").attr("aria-expanded","false");$(".accordion-block > .accordion").attr("aria-haspopup","true");$(".accordion-block.active > .accordion").attr("aria-expanded","true");$(".accordion-block.active > .accordion").attr("aria-haspopup","false");$(".accordion-block > .accordion + .accpanel .accordion").attr("tabindex","-1");$(".accordion-block.active > .accordion + .accpanel .accordion:not('.fltr-active')").attr("tabindex","0");$(".accordion-block > .accordion + .accpanel .filters-overlay > xs-icon").attr("tabindex","-1");$(".accordion-block.active > .accordion + .accpanel .filters-overlay > xs-icon").attr("tabindex","0");$(".accordion-block .accpanel .active.accordion + .sub-accpanel.active md-radio-group").attr("tabindex","-1");$(".accordion-block.active .accpanel .active.accordion + .sub-accpanel.active md-radio-group").attr("tabindex","0");$(".accordion-block .md-focused.accordion + .accpanel .filter-wrap .sub-accpanel md-radio-group").attr("tabindex","-1");$(".accordion-block .md-focused.accordion + .accpanel .filter-wrap .sub-accpanel").removeClass("active")});$(document).on("click",".accpanel button",function(){$(".accpanel button").not(this).removeClass("active");$(".accpanel button").not(this).next(".sub-accpanel").removeClass("active");$(this).toggleClass("active").parent().children(".sub-accpanel").toggleClass("active");$(this).parent().find(".sub-accpanel:not('.select') md-radio-group > md-radio-button:first-child").addClass("md-checked");$(".accpanel .accordion").attr("aria-expanded","false");$(".accpanel .accordion").attr("aria-haspopup","true");$(".accpanel .active.accordion").attr("aria-expanded","true");$(".accpanel .active.accordion").attr("aria-haspopup","false");$(".accpanel .accordion + .sub-accpanel md-radio-group").attr("tabindex","-1");$(".accpanel .active.accordion + .sub-accpanel.active md-radio-group").attr("tabindex","0");$(".accpanel .active.accordion + .sub-accpanel.active md-radio-group").focus()});$(document).on("click",".sub-accpanel:not('.select') md-radio-button",function(){$(this).parents(".sub-accpanel").toggleClass("active");$(this).parents(".filter-wrap").children(".md-button").toggleClass("active")});$(document).on("click",".accordion.amount",function(){n.model.filters.Amount.val==null&&$(".sub-accpanel.sub-amount md-radio-group > md-radio-button:first-child").addClass("md-checked")});$(document).on("click",".amount-radio md-radio-button",function(){n.model.filters.Amount.val==null?$(".sub-accpanel.sub-amount md-radio-group > md-radio-button:first-child").addClass("md-checked"):$(".sub-accpanel.sub-amount md-radio-group > md-radio-button:first-child").removeClass("md-checked")});$(".accordion-block.slideramt > button").click(function(){$(".accordion-block.slideramt.active md-radio-group").attr("tabindex","-1");$(".accordion-block.slideramt:not('.active') md-radio-group").attr("tabindex","0");$(".accordion-block.slideramt .sub-accpanel.active").removeClass("active");$(".accordion-block.slideramt:not('.active') .sub-accpanel").addClass("active");$(".accordion-block.slideramt:not('.active') md-radio-group").focus()});$(".sub-accpanel md-radio-group md-radio-button").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&$(".sub-accpanel.active md-radio-group > md-radio-button:first-child").removeClass("md-checked")});t.$on("$stateChangeStart",function(){$(document).off("click",".accpanel button");$(document).off("click",".accordion-block > button");$(document).off("click",".sub-accpanel:not('.select') md-radio-button")});$(".sub-accpanel.fos md-radio-button").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&($(this).parents(".sub-accpanel.fos").toggleClass("active"),$(this).parents(".filter-wrap.fos").children(".md-button").toggleClass("active"))});$(".sub-accpanel.fos md-radio-button:first-child").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&($(this).parents(".sub-accpanel.fos").toggleClass("active"),$(this).parents(".filter-wrap.fos").children(".md-button").toggleClass("active"))});$(".sub-accpanel.fos md-radio-button.foslast").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&($(this).parents(".sub-accpanel.fos").toggleClass("active"),$(this).parents(".filter-wrap.fos").children(".md-button").toggleClass("active"))});$(".sub-accpanel.state md-radio-button").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&($(this).parents(".sub-accpanel.state").toggleClass("active"),$(this).parents(".filter-wrap.state").children(".md-button").toggleClass("active"))});$(".sub-accpanel.state md-radio-button:first-child").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&($(this).parents(".sub-accpanel.state").toggleClass("active"),$(this).parents(".filter-wrap.state").children(".md-button").toggleClass("active"))});$(".sub-accpanel.state md-radio-button.statelast").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&($(this).parents(".sub-accpanel.state").toggleClass("active"),$(this).parents(".filter-wrap.state").children(".md-button").toggleClass("active"))});$(".sub-accpanel md-radio-group > md-radio-button:not(:first-child)").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&($(this).parents(".filter-wrap").children(".accordion").addClass("fltr-active"),$(this).parents(".filter-wrap").children(".accordion").attr("tabindex","-1"))});$(".sub-accpanel md-radio-group > md-radio-button:first-child").click(function(){(event.which==37||event.which==38||event.which==39||event.which==40)&&($(this).parents(".filter-wrap").children(".accordion").removeClass("fltr-active"),$(this).parents(".filter-wrap").children(".accordion").attr("tabindex","0"))});$("#filtersTop").on("keydown",function(){event.which==13&&($(".filter-wrap").children(".accordion.fltr-active").attr("tabindex","0"),$(".filter-wrap").children(".accordion").removeClass("fltr-active"))});$(document).on("keydown",".filters-overlay > xs-icon",function(){event.which==13&&($(this).parents(".filter-wrap").children(".accordion").removeClass("fltr-active"),$(this).parents(".filter-wrap").children(".accordion").attr("tabindex","0"),$(this).parents(".filter-wrap").children(".sub-accpanel").find("md-radio-group").attr("tabindex","-1"),$(this).parents(".filter-wrap").children(".sub-accpanel").removeClass("active"),$(this).parents(".filter-wrap").children(".md-button").removeClass("active"))})},0);n.requirements=[{val:"Essay(s) Required",text:"Essay(s) Required"},{val:"Transcript(s) Required",text:"Transcript(s) Required"},{val:"Recommendation(s) Required",text:"Recommendation(s) Required"},{val:"Project(s) Required",text:"Project(s) Required"},{val:"Video(s) Required",text:"Video(s) Required"}];n.fosChanged=function(t){t.val!="Any"&&(n.model.filters.FoS=t);t.val=="None"&&($(".sub-accpanel.fos").toggleClass("active"),$(".filter-wrap.fos").children(".md-button").toggleClass("active"))};n.stateChanged=function(t){t.val!=0&&(n.model.filters.State=t);t.val==1&&($(".sub-accpanel.state").toggleClass("active"),$(".filter-wrap.state").children(".md-button").toggleClass("active"))};n.closeFilter=function(){n.model.filters.month.val!=null&&($(".sub-accpanel.month").toggleClass("active"),$(".filter-wrap.month").children(".md-button").toggleClass("active"))};n.closeReqFilter=function(t){t.toString()!=""&&(n.model.filters.AppRequirements={val:t.toString(),text:"Additional Application Requirements"},$(".sub-accpanel.req").toggleClass("active"),$(".filter-wrap.req").children(".md-button").toggleClass("active"))};n.closeFosFilter=function(){n.model.filters.FoS.val!=null&&($(".sub-accpanel.fos").toggleClass("active"),$(".filter-wrap.fos").children(".md-button").toggleClass("active"))};n.closeStateFilter=function(){n.model.filters.State.val!=null&&($(".sub-accpanel.state").toggleClass("active"),$(".filter-wrap.state").children(".md-button").toggleClass("active"))}}]}}]).factory("getScholarships",["$http","$state",function(n){var t=function(){this.items=[];this.busy=!1;this.nomoreitems=!1};return t.prototype.nextPage=function(t,i,r){this.busy||(this.busy=!0,n.post("/api/ScholarshipSearch?page="+r,t).success(function(n){var r=n,t;if(r.length==0)this.nomoreitems=!0,this.busy=!1;else{for(this.nomoreitems=!1,t=0;t<r.length;t++)this.items.push(r[t]);this.busy=!1}i()}.bind(this)))},t}]).directive("scholarshipList",["$rootScope","$mdToast","$http","getScholarships","$mdMedia",function(n,t,i,r,u){return{scope:{model:"=model"},transclude:!0,replace:!0,templateUrl:"ScholarshipList.tmpl.html",controller:["$scope","$rootScope","$mdDialog","getScholarships","$stateParams","$timeout","$state",function(n,t,r,f,e,o,s){function h(){n.model.filters.SearchString!=null&&n.model.filters.SearchString!=""?n.noScholarshipsMsg="search":n.model.filters.yourFavorites.val?n.noScholarshipsMsg="yourFavorites":n.model.filters.CobrandOnly.val?n.noScholarshipsMsg="yourSchool":n.model.selectedFilters.length>0&&(n.noScholarshipsMsg="hasFilters")}function c(){n.model.selectedFilters=[];angular.forEach(n.model.filters,function(t,i){var r=n.model.OriginalFilters[i];r.val!=t.val&&i!="SortOrder"?n.model.selectedFilters.push(i):r!=t&&i!="SortOrder"&&i=="SearchString"&&n.model.selectedFilters.push(i)})}n.model.searchOpen=!1;n.model.openDetails=!1;n.searchFocus=function(){n.model.searchOpen=!0};n.searchHide=function(){$("#searchFormInput").val()==""&&o(function(){n.model.searchOpen=!1},200)};e.slug&&(n.model.openDetails=!0);n.clearIconToggle=function(){$("#searchFormInput").val("");n.model.filters.SearchString="";n.model.searchOpen=!1};n.scholarshipDetails=function(r){if(s.transitionTo("main_layout.scholarships",{slug:r.Slug},{location:!0,inherit:!0,relative:"main_layout.scholarships",notify:!1}),t.pointTracking(30,r.ScholarshipID),t.clickTracking(2,JSON.stringify(r)),n.item=r,!t.isLoggedIn)return location.href="/signup?ReturnUrl="+encodeURIComponent(location.pathname+"/"+r.Slug),!1;var f=$("#header").hasClass("fix-to-top")?$("#header").height():$(".pre-nav").height()+$("#header").height();u("(max-width: 991px)")?$("#tab-content-0").css("transform","none"):($(document.body).css("overflow","hidden"),$(document.body).css("margin-right","20px"),f<=140&&$("header").css("right","8px"));n.fetchingScholarshipDetails=!0;n.scholarhsipDetailActive=!0;TweenLite.to(".detail-content",.3,{top:f+20,opacity:1,ease:Power3.easeInOut,delay:0,onComplete:function(){setTimeout(function(){$(".scholarship-modal-wrap > .scholarship-header > #focusTarget").focus();$(document).keyup(function(t){t.keyCode==27&&n.closeDetails()})},500)}});setTimeout(function(){i.get("/api/iGradEnrich/GetScholarship?slug="+r.Slug).then(function(t){n.HeaderModel=t.data.Table[0];n.DetailsModel=t.data.Table1;n.fetchingScholarshipDetails=!1;$(".igrad-custom-scroll").mCustomScrollbar({axis:"y",theme:"igrad-dark",scrollButtons:{enable:!1}});$(".scholarships-wrapper .scholarship").blur(function(){$(".scholarships-wrapper .scholarship").removeClass("return");$(this).addClass("return")})})},500)};n.closeDetails=function(){$(".scholarships-wrapper .scholarship").off("blur");$(document).off("keyup");TweenLite.to(".detail-content",.3,{top:"400px",opacity:0,ease:Power3.easeInOut,delay:0,onComplete:function(){n.scholarhsipDetailActive=!1;n.DetailsModel=[];n.HeaderModel=[];n.$apply();u("(max-width: 991px)")?$("#tab-content-0").removeAttr("style"):($("header").css("right","0px"),$(document.body).attr("style",function(n,t){return t&&t.replace(/overflow[^;]+;?/g,"").replace(/margin-right[^;]+;?/g,"")}));setTimeout(function(){$(".scholarships-wrapper .scholarship.return").focus()},500)}})};n.checkNone=function(){n.model.openDetails&&o(function(){var t="."+e.slug;$(t).click();n.model.openDetails=!1},1e3);n.noScholarshipsMsg="";n.Scholarships.items.length?n.Scholarships.nomoreitems&&(n.model.turnOffInfiniteScroll=!0):(n.model.turnOffInfiniteScroll=!0,h())};n.model.turnOffInfiniteScroll=!1;n.showMoreButton=0;n.Scholarships=new f;n.page=0;n.more=function(){n.page++;n.Scholarships.nextPage(n.model.filters,n.checkNone,n.page)};n.filter=function(){n.page=1;n.Scholarships.items=[];n.Scholarships.nextPage(n.model.filters,n.checkNone,n.page)};n.clearAllButFav=function(){n.model.clearAll();n.model.filters.yourFavorites={val:1,text:"Just Your Favorites"}};n.clearAllButYouSchools=function(){n.model.clearAll();n.model.filters.CobrandOnly={val:1,text:"Just For "+t.CobrandDescription}};n.ClearFilters=function(){$("#searchFormInput").val("");n.model.filters=n.model.OriginalFilters};n.newSearch=function(){n.model.filters.SearchString=$("#searchFormInput").val();t.clickTracking(1,$("#searchFormInput").val())};n.$watchCollection("model.filters",function(i){i&&(t.clickTracking(26,JSON.stringify(n.model.filters)),n.filter(),c())})}]}}]).directive("scholarshipSidebar",["$http",function(){return{scope:{model:"=model"},transclude:!0,replace:!0,templateUrl:"ScholarshipSidebar.tmpl.html",controller:["$scope","$http",function(n,t){t.get("/api/iGradEnrich/GetContent/?category=&tag=&conTypeValue=&page=1&count=5&favoritesOnly=false&filterLabel=&sortByRelevance=&authorid=&TAGName=scholarships").success(function(t){n.content=t.Table})}]}}]).filter("arrayPropertyFilter",function(){return function(n,t,i){var u,r,f;if(i)for(u=[],r=0;r<n.length;r++)if(n[r][t].length)for(f=0;f<n[r][t].length;f++)if(n[r][t][f].toString().toLowerCase()==i.toString().toLowerCase()){u.push(n[r]);break}return u?u:n}}).filter("percentage",["$filter",function(n){return function(t){return t==null?"":n("number")(t)+"%"}}]).filter("addHttp",function(){return function(n){return n.indexOf("http")==-1&&(n="http://"+n),n}}).directive("courseProgressWidget",function(){return{scope:{model:"="},controller:["$scope",function(n){n.$watch("model",function(){var t,i,r,u;n.labels=n.model;n.currentIndex=n.model.findIndex(function(n){return n.SectionState==="active"});t=n.model.filter(function(n){return n.LessonTitle==="Bonus"});t.length>0&&t[0].SectionState=="complete"&&(n.currentIndex=n.model.length);i=0;r=n.model.map(function(n){return n.SectionLength}).reduce(function(n,t){return parseFloat(n)+parseFloat(t)});n.complete=n.model.filter(function(n){return n.SectionState=="complete"}).map(function(n){return n.SectionLength});n.complete.length>0&&(i=n.complete.reduce(function(n,t){return parseFloat(n)+parseFloat(t)}));u=r-i;n.timeLeft=u})}],templateUrl:"/AppAngularJS/CourseApp/views/Directives/courseProgressWidget.html"}}).directive("courseHowYouCompareWidget",["$timeout",function(){return{scope:{model:"="},controller:["$scope",function(n){n.rows=[];n.local=angular.copy(n.model);n.local.chartOptions={legend:{visible:!1},chartArea:{background:"transparent",height:70,width:70},dataSource:{data:n.local.ChartData},series:[{type:"pie",field:"Percentage",categoryField:"Source",explodeField:"Explode"}],seriesColors:[CobrandColorVars.Z9,CobrandColorVars.Z10,CobrandColorVars.Z11,CobrandColorVars.Z12,CobrandColorVars.Z13,CobrandColorVars.Z14,CobrandColorVars.Z15,CobrandColorVars.Z3],tooltip:{visible:n.local.showTooltip,template:"${ category } - ${ value }%"}}}],templateUrl:"/AppAngularJS/AssessmentSet/views/Directives/courseHowYouCompareWidget.html"}}]).directive("i18n",["$rootScope",function(n){return{link:function(t,i,r){var f=u.a.translationsComponentInterface({language:n.selectedLanguage,internationalization:n.internationalization,text:i.text(),key:r.translationKey,htmlKey:r.translationHtmlKey,dynamic:r.translationDynamic,contextJson:r.translationContext,toUpperCase:r.toUpperCase});f&&(f.isHtmlEncoded||r.parseHtml?i.html(f.translation):i.text(f.translation))}}}]).factory("translations",function(){return u.a});window.ordinal_suffix_of=function(n){var t=n%10,i=n%100;return t==1&&i!=11?n+"st":t==2&&i!=12?n+"nd":t==3&&i!=13?n+"rd":n+"th"};window.sum=function(n,t){return n.reduce(function(n,i){return n+parseInt(i[t])},0)};window.inViewport=function(n,t){n=$(n);t=!!t;var i=$(window),e=i.width(),o=i.height(),u=i.scrollTop(),s=u+o,f=i.scrollLeft(),h=f+e,r=n.offset(),c=r.top+(t?n.height():0),l=r.top+(t?0:n.height()),a=r.left+(t?n.width():0),v=r.left+(t?0:n.width());return l<=s&&c>=u&&v<=h&&a>=f};window.formatWithComma=function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")};window.formatAsCurrency=function(n){var t=n.toString().split(".")[1],i;return t&&(t=t.substring(0,2)),i=n.toString().split(".")[0],i.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")+(t?"."+t:".00")};window.FormatLongNumber=function(n){return n==0?0:n<=999?n:n>=1e3&&n<=999999?(n/1e3).toFixed(1)+"K":n>=1e6&&n<=999999999?(n/1e6).toFixed(1)+"M":n>=1e9&&n<=999999999999?(n/1e9).toFixed(1)+"B":n};window.scientificToDecimal=function(n){var u;if(/\d+\.?\d*e[\+\-]*\d+/i.test(n)){var i="0",f=String(n).toLowerCase().split("e"),e=f.pop(),t=Math.abs(e),o=e/t,r=f[0].split(".");o===-1?n=i+"."+new Array(t).join(i)+r.join(""):(u=r[1],u&&(t=t-u.length),n=r.join("")+new Array(t+1).join(i))}return n};Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var i,f,r,u;if(this==null)throw new TypeError('"this" is null or not defined');if((f=Object(this),r=f.length>>>0,r===0)||(u=t|0,u>=r))return-1;for(i=Math.max(u>=0?u:r-Math.abs(u),0);i<r;){if(i in f&&f[i]===n)return i;i++}return-1});window.slugmap={topics:{budgeting:"Budgeting","spending-less":"Spending Less",banking:"Banking",cars:"Cars","credit-cards":"Credit Cards","credit-scores":"Credit Scores","managing-debt":"Managing Debt","consumer-protection":"Consumer Protection",insurance:"Insurance","health-care":"Health Care","home-real-estate":"Home & Real Estate",investing:"Investing",retirement:"Retirement","saving-for-goals":"Saving for Goals",taxes:"Taxes",bankruptcy:"Bankruptcy","behavioral-finance":"Behavioral Finance",economy:"Economy","financial-professionals":"Financial Professionals",renting:"Renting",tech:"Tech","understanding-paychecks":"Understanding Paychecks","money-in-the-real-world":"Money In The Real World","repaying-student-loans":"Repaying Student Loans","types-of-aid":"Types of Aid","applying-for-aid-fafsa":"Applying for Aid (FAFSA)","smart-borrowing":"Smart Borrowing","parents-paying-for-school":"Parents Paying for School","preparing-for-college":"Preparing for College","private-student-loans":"Private Student Loans","student-life":"Student Life","grants-scholarships":"Grants & Scholarships","career-development":"Career Development",entrepreneurship:"Entrepreneurship","extra-income":"Extra Income",internships:"Internships",interviews:"Interviews","job-search":"Job Search","resumes-cover-letters":"Resumes & Cover Letters","online-presence":"Online Presence",benefits:"Benefits",volunteering:"Volunteering","for-undergrads":"Undergrads","for-parents":"Parents","graduate-school":"Grad Students","for-military-students":"Military Students"},tagtypesEnrich:{money:"Managing Money",career:"Career Development",school:"Continuing Education",topics:null,calculators:"Calculators",videos:"Videos",contests:"Contests",infographics:"Infographics",downloads:"Downloads",resources:"Resources",favorites:"Your Favorites",start:"Start Here Guides",recommendations:"All Recommendations"},tagtypesiGrad:{money:"Managing Money",career:"Finding a Career",school:"Paying for School",topics:null,calculators:"Calculators",videos:"Videos",contests:"Contests",infographics:"Infographics",downloads:"Downloads",resources:"Resources",favorites:"Your Favorites",start:"Start Here Guides",recommendations:"All Recommendations"}};window.getBreadCrumbValues=function(n){var e=n.host(),u=n.path().toLowerCase().split("/"),i=u[1]||null,r=u[2]||null,t={},f=e=="Enrich.com"?!0:!1;return t.isEnrich=f,t.tagTypeSlug=i,t.tagSlug=r,i&&(t.tagType=f?slugmap.tagtypesEnrich[i]:slugmap.tagtypesiGrad[i]),r&&(t.tag=slugmap[i][r]),t};window.sampleAlert1={priority:100,header:"ONE",callback:function(){console.log("SampleAlert1 Callback")},uid:"sample-alert-one"};window.sampleAlert2={priority:100,header:"TWOOO"};window.sampleAlert3={priority:105,header:"THREEEEEEE",callback:function(){console.log("SampleAlert3 Callback")}};window.sampleAlert4={priority:110,header:"FOUR",text:"You should only ever see me once! (per browser)",uid:"sample-alert-four",hideIfLastDismissDateAfter:0};window.sampleAlert1.text="<b>To improve your experience on<\/b> our <i>site, we use cookies<\/i> to provide you with a secure log-in and to remember log-in details, collect statistics to optimize site functionality and deliver content tailored to your interests. See our Cookie Policy to learn more.";window.sampleAlert2.text=window.sampleAlert1.text;window.sampleAlert3.text=window.sampleAlert1.text;window.sampleAlert1.imageUrl="https://developer.chrome.com/webstore/images/calendar.png";window.sampleAlert2.imageUrl=window.sampleAlert1.imageUrl;window.sampleAlert3.imageUrl=window.sampleAlert1.imageUrl;window.sampleToast1={duration:1e3,text:"<i>Whats up<\/i>",callback:function(){console.log("SampleToast1 Callback")}};window.sampleToast2={duration:6e5,text:"<i>TWOOO<\/i> be or not to be that is the question whether tis nobler in the mind to suffer the sling of arrows of mis fortune or..",callback:function(){console.log("SampleToast1 Callback")},icon:'<i class="fa fa-exclamation-circle"><\/i>'};window.sampleToast3={text:"<i>THREEEEEEE<\/i>"};s={templateUrl:"/AppAngularJS/AssessmentSet/views/directives/assessmentHowItWorks.html",parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,onRemoving:function(){console.log("Hello, this is the test modal callback function")},controller:["$scope","$mdDialog",function(n,t){n.step=1;n.totalSteps=3;n.next=function(){n.step++};n.previous=function(){n.step--};n.townhallShown=!1;n.YMPShown=!1;n.FWCAccessShown=!1;n.cancel=function(){t.cancel()}}]};y={title:"Title goes here",textContent:"Hello I'm normal text content",ok:"Close me",ariaLabel:"Alert Dialog Demo"};window.sampleModal1={priority:100,mdDialogObj:s};window.sampleModal2={priority:100,mdDialogObj:s};window.sampleModal3={priority:105,templateParams:y};i(557);i(235);i(799);i(592);i(593);i(594);i(595);i(596);i(597);i(598);i(599);i(600);i(804);i(603);i(604);i(605);i(606);i(607);i(800);i(616);i(617);i(651);i(801);i(797);i(689);i(690);i(691);i(309);i(306);i(310);i(311);i(307);i(309);i(306);i(310);i(311);i(307);i(805);i(793);i(806);i(796);i(802);i(236)},function(n,t,i){"use strict";function o(n){return o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},o(n)}function d(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function p(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function g(n,t,i){return t&&p(n.prototype,t),i&&p(n,i),n}function nt(n,t){return t&&(o(t)==="object"||typeof t=="function")?t:tt(n)}function tt(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function c(n){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},c(n)}function it(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&l(n,t)}function l(n,t){return l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},l(n,t)}function s(n){return s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},s(n)}function et(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function w(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ot(n,t,i){return t&&w(n.prototype,t),i&&w(n,i),n}function st(n,t){return t&&(s(t)==="object"||typeof t=="function")?t:f(n)}function a(n){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},a(n)}function ht(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&v(n,t)}function v(n,t){return v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},v(n,t)}function f(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}i.r(t);var h=i(0),r=i.n(h),b=i(9),k=i(45),e=i(13),at=i(601);var rt=function(n){function t(n){return d(this,t),nt(this,c(t).call(this,n))}return it(t,n),g(t,[{key:"render",value:function(){var n;if(this.props.animate===!1)switch(this.props.stepnum){case 1:n="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/CarDepreciationGraph-Screen1.svg";break;case 2:n="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/CarDepreciationGraph-Screen2.svg";break;case 3:n="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/CarDepreciationGraph-Screen3.svg";break;case 4:n="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/CarDepreciationGraph-Screen4.svg";break;case 5:n="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/CarDepreciationGraph-Screen5.svg";break;case 6:n="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/CarDepreciationGraph-Screen6.svg";break;case 7:n="https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/CarDepreciationGraph-Screen7.svg"}return r.a.createElement(r.a.Fragment,null,this.props.animate===!1&&r.a.createElement("img",{src:n,className:"mt20",style:{maxHeight:"300px"},alt:"A graphic showing the depreciation of a car over time"}),this.props.animate===!0&&r.a.createElement("svg",{viewBox:"0 0 617.46 327.44",xmlns:"http://www.w3.org/2000/svg"},r.a.createElement("path",{className:"cls-cars-2 svg-road-path",d:"M627.61,255.93,392.78,213.48,170.82,124l-72-69.3-87.26,0",transform:"translate(-11.52 -20.8)",strokeWidth:"9",stroke:"#93d6e2"}),this.props.stepnum>=7&&r.a.createElement("g",{id:"Screen_7","data-name":"Screen 7",className:this.props.stepnum===7?"active":""},this.props.stepnum===7&&r.a.createElement("g",{id:"Car_Object7","data-name":"Car Object7",className:"car-object"},r.a.createElement("path",{className:"cls-cars-7",d:"M469.8,221.43a1.25,1.25,0,0,1,0,.43,9.43,9.43,0,0,0,0,1.68c.29,2.76,1.68,5,3.63,5.8a4.29,4.29,0,0,0,1.21.3c3.09.31,5.93-2.9,6.35-7.15s-1.76-7.92-4.85-8.25c-2.9-.28-5.59,2.52-6.25,6.37C469.86,220.9,469.83,221.17,469.8,221.43Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M469.78,221.86a9.43,9.43,0,0,0,0,1.68c.29,2.76,1.68,5,3.63,5.8,1.62-.56,3-3.18,3.34-6.33.37-3.74-.92-7-2.87-7.12-1.64-.16-3.23,1.85-3.92,4.72C469.91,221,469.83,221.44,469.78,221.86Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M499.58,207.1s-14.85-4.58-23.13-2.49c0,0-1.24.47-.15,1.6,0,0-1.23,1.07.68,1.68l7.68,1.22,14.73-.06Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M496.89,207.24s-12.72-3.93-19.8-2.14c0,0-1.06.41-.14,1.37,0,0-1,.92.58,1.44l6.58,1.05,12.62-.06Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M481.66,210.47l1.2-1.92s-.24-2.09,3.42-2.34a2.19,2.19,0,0,1,2.34-1.36,2.22,2.22,0,0,1,2,1.72c.51.09,1,.21,1.63.34l.4,4.5.12-.2s-.28-2.47,4.46-2.36a1.79,1.79,0,0,1-.29-1.15,2.26,2.26,0,0,1,4.46.44,1.68,1.68,0,0,1-.59,1.13c.45.09.91.19,1.38.31l.46,5-4.36.17-6.72-1.67.72-1.15-3.94.16Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-11",d:"M481.66,210.47l1.2-1.92s-.24-2.09,3.42-2.34a2.19,2.19,0,0,1,2.34-1.36,2.22,2.22,0,0,1,2,1.72c.51.09,1,.21,1.63.34l.4,4.5.12-.2s-.28-2.47,4.46-2.36a1.79,1.79,0,0,1-.29-1.15,2.26,2.26,0,0,1,4.46.44,1.68,1.68,0,0,1-.59,1.13c.45.09.91.19,1.38.31l.46,5-4.36.17-6.72-1.67.72-1.15-3.94.16Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M496.58,207.4s1-3.71-2.07-4.1-2.64,5.27-2.64,5.27-2.4.28-2.66,1.15,8.05,2,8.05,2Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M500.11,227.9c-.43,4.46,2.49,8.4,6.63,8.79s7.76-2.9,8.19-7.36-2.53-9.12-6.56-9.52S500.55,223.43,500.11,227.9Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"507.46",cy:"228.94",rx:"6.85",ry:"5.92",transform:"translate(219.1 691.14) rotate(-84.46)"}),r.a.createElement("ellipse",{className:"cls-cars-7",cx:"540.15",cy:"231",rx:"8.12",ry:"7.44",transform:"translate(246.59 725.55) rotate(-84.46)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M529.41,210.52s3.44.49,3.14,2.33-3,.17-3,.17Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M500.4,210.81l-.5-9.62s-.22-1.21,4.32-.77c0,0,14.65.48,18.22,2.36,0,0,4.12,2,9.31,10.85C531.75,213.63,500.94,211.37,500.4,210.81Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M501.88,201l1.61,10.62,1.64.11,7.76.56,17.33,1.26c.13-.81-7.23-10.08-7.23-10.08Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-12",d:"M512.89,212.25l-.45-2.8s1-3.72-2.06-4.1-2.65,5.27-2.65,5.27-2.19.25-2.61,1.06Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M469.82,220.84c1-4.84,4.23-5.59,4.23-5.59,3,.13,4,11.86,4,11.86l23.11,4.37s.15-9.89,5.95-10.94,6.13,10.58,6.22,12.21,34,3.13,35,2.54,1.27-7.08,1.07-7.62-.65-2.87-.65-2.87a4.81,4.81,0,0,0-.32-1.76c-.12-.34-.22-.59-.22-.59a6.68,6.68,0,0,0-4.33-5.68h0c-.92-1.11-10.18-2.69-10.18-2.69L530.27,213l-28.8-2.23-1.22-.09-14.55-2.12-9.84-1.43c-2.28-.22-4,5.38-4,5.38C469.26,217.42,469.82,220.84,469.82,220.84Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"518.94",cy:"218.04",rx:"2.73",ry:"4.35",transform:"translate(74.66 557.19) rotate(-62.54)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"519.14",cy:"217.72",rx:"2.73",ry:"4.35",transform:"translate(75.05 557.2) rotate(-62.54)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M543.76,216.92a6.88,6.88,0,0,0,.9,3.34c1,1.94,2.56,3.15,3.61,2.93-.12-.34-.22-.59-.22-.59A6.67,6.67,0,0,0,543.76,216.92Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M544,216.78a6.7,6.7,0,0,0,.89,3.33c1,1.94,2.57,3.16,3.62,2.95-.13-.36-.24-.6-.24-.6A6.65,6.65,0,0,0,544,216.78Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("polygon",{className:"cls-cars-7",points:"520.47 197.35 527.12 198 527.54 197.11 519.46 196.32 520.47 197.35"}),r.a.createElement("rect",{className:"cls-cars-7",x:"536.53",y:"221.74",width:"3.21",height:"11",transform:"translate(248.51 720.14) rotate(-84.46)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M520.5,227.26a1.52,1.52,0,1,1-1.43,1.6A1.51,1.51,0,0,1,520.5,227.26Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"520.78",cy:"228.54",r:"1.52",transform:"translate(-23.79 9.49) rotate(-3.29)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"548.21",cy:"230.25",rx:"1.61",ry:"0.76",transform:"translate(254.61 732.89) rotate(-84.46)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"548.47",cy:"230.19",rx:"1.61",ry:"0.76",transform:"translate(254.91 733.09) rotate(-84.46)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M482.39,217a31.23,31.23,0,0,1,.29,7.42l.22,1.21,16.23,3.45s.72-8.26.83-12.16a16.09,16.09,0,0,1,1.49-6.1l-1.22-.09-14.55-2.12C483.09,210.1,481.8,214.35,482.39,217Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M486.63,212.2a.42.42,0,0,1,.35.48h0a.39.39,0,0,1-.2.2,12.24,12.24,0,0,1-2.74-.56.47.47,0,0,1-.34-.46c0-.12.05-.21.22-.19Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M501.54,210.53a1.8,1.8,0,0,1-2.29,1.14l-.28-.11-.41-2.68,1.41-.63Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M499.43,206.52a3.26,3.26,0,0,0-3.86-.25,1.73,1.73,0,0,0-.69,2c.37,1.07,1.39,2.3,4.16,1.22a1.76,1.76,0,0,0,.7-.51h0a1.71,1.71,0,0,0-.25-2.41h0Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"495.96",cy:"207.77",r:"1.69"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"472.99",cy:"222.15",rx:"1.69",ry:"0.93",transform:"matrix(0.1, -1, 1, 0.1, 194.72, 650.7)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"506.38",y:"223.75",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(223.53 687.85) rotate(-84.46)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M473.53,216.78h0a.58.58,0,0,0-.65.52h0l-.13,1.35a1,1,0,0,0,.88,1.11h0a.6.6,0,0,0,.65-.54l.13-1.33a1,1,0,0,0-.88-1.11Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M472.48,227.55h0a1,1,0,0,0,1.1-.88v0l.09-.93a1,1,0,0,0-.88-1.1h0c-.55,0-.55.41-.61,1l-.08.93C472,227.05,471.92,227.5,472.48,227.55Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M475.68,220.89h0a1,1,0,0,0-1.11.88v0l-.13,1.26a.69.69,0,0,0,.62.75h0a1,1,0,0,0,1.1-.88v0l.11-1.25A.68.68,0,0,0,475.68,220.89Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M469.8,221.43a1.25,1.25,0,0,1,0,.43,9.43,9.43,0,0,0,0,1.68H470a1,1,0,0,0,1.11-.88v0l.1-.93a1,1,0,0,0-.88-1.11h0l-.36,0C469.86,220.9,469.83,221.17,469.8,221.43Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"500.29",y:"225.47",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(218.11 684.36) rotate(-84.68)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"508.51",y:"226.25",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(224.79 693.26) rotate(-84.68)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"504.06",y:"230.23",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(216.79 692.44) rotate(-84.68)"})),r.a.createElement("path",{className:"cls-cars-1",d:"M539.58,329.25l0-84.67",transform:"translate(-11.52 -20.8)",stroke:"#696a6d",strokeWidth:"3"}),r.a.createElement("text",{className:"cls-cars-24",transform:"translate(516.28 249.6)"},"3",r.a.createElement("tspan",{className:"cls-cars-25",x:"8.76",y:"0"},"2%")),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(502.34 272.64)"},"$9,600"),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(505.64 322.94)"},r.a.createElement("tspan",{className:"cls-cars-26"},"Y"),r.a.createElement("tspan",{className:"cls-cars-27",x:"8.27",y:"0"},"e"),r.a.createElement("tspan",{x:"17.21",y:"0"},"ar 6"))),this.props.stepnum>=6&&r.a.createElement("g",{id:"Screen_6","data-name":"Screen 6",className:this.props.stepnum===6?"active":""},r.a.createElement("g",{id:"Car_Object6","data-name":"Car Object6",className:"car-object"},r.a.createElement("path",{className:"cls-cars-7",d:"M394.8,207.43a1.25,1.25,0,0,1,0,.43,9.43,9.43,0,0,0,0,1.68c.29,2.76,1.68,5,3.63,5.8a4.29,4.29,0,0,0,1.21.3c3.09.31,5.93-2.9,6.35-7.15s-1.76-7.92-4.85-8.25c-2.9-.28-5.59,2.52-6.25,6.37C394.86,206.9,394.83,207.17,394.8,207.43Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M394.78,207.86a9.43,9.43,0,0,0,0,1.68c.29,2.76,1.68,5,3.63,5.8,1.62-.56,3-3.18,3.34-6.33.37-3.74-.92-7-2.87-7.12-1.64-.16-3.23,1.85-3.92,4.72C394.91,207,394.83,207.44,394.78,207.86Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M424.58,193.1s-14.85-4.58-23.13-2.49c0,0-1.24.47-.15,1.6,0,0-1.23,1.07.68,1.68l7.68,1.22,14.73-.06Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M421.89,193.24s-12.72-3.93-19.8-2.14c0,0-1.06.41-.14,1.37,0,0-1,.92.58,1.44l6.58,1.05,12.62-.06Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M406.66,196.47l1.2-1.92s-.24-2.09,3.42-2.34a2.19,2.19,0,0,1,2.34-1.36,2.22,2.22,0,0,1,2,1.72c.51.09,1,.21,1.63.34l.4,4.5.12-.2s-.28-2.47,4.46-2.36a1.79,1.79,0,0,1-.29-1.15,2.26,2.26,0,0,1,4.46.44,1.68,1.68,0,0,1-.59,1.13c.45.09.91.19,1.38.31l.46,5-4.36.17-6.72-1.67.72-1.15-3.94.16Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-11",d:"M406.66,196.47l1.2-1.92s-.24-2.09,3.42-2.34a2.19,2.19,0,0,1,2.34-1.36,2.22,2.22,0,0,1,2,1.72c.51.09,1,.21,1.63.34l.4,4.5.12-.2s-.28-2.47,4.46-2.36a1.79,1.79,0,0,1-.29-1.15,2.26,2.26,0,0,1,4.46.44,1.68,1.68,0,0,1-.59,1.13c.45.09.91.19,1.38.31l.46,5-4.36.17-6.72-1.67.72-1.15-3.94.16Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M421.58,193.4s1-3.71-2.07-4.1-2.64,5.27-2.64,5.27-2.4.28-2.66,1.15,8.05,2,8.05,2Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M425.11,213.9c-.43,4.46,2.49,8.4,6.63,8.79s7.76-2.9,8.19-7.36-2.53-9.12-6.56-9.52S425.55,209.43,425.11,213.9Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"432.46",cy:"214.94",rx:"6.85",ry:"5.92",transform:"translate(165.27 603.84) rotate(-84.46)"}),r.a.createElement("ellipse",{className:"cls-cars-7",cx:"465.15",cy:"217",rx:"8.12",ry:"7.44",transform:"translate(192.76 638.25) rotate(-84.46)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M454.41,196.52s3.44.49,3.14,2.33-3,.17-3,.17Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M425.4,196.81l-.5-9.62s-.22-1.21,4.32-.77c0,0,14.65.48,18.22,2.36,0,0,4.12,2,9.31,10.85C456.75,199.63,425.94,197.37,425.4,196.81Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M426.88,187l1.61,10.62,1.64.11,7.76.56,17.33,1.26c.13-.81-7.23-10.08-7.23-10.08Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-12",d:"M437.89,198.25l-.45-2.8s1-3.72-2.06-4.1-2.65,5.27-2.65,5.27-2.19.25-2.61,1.06Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M394.82,206.84c1-4.84,4.23-5.59,4.23-5.59,3,.13,4,11.86,4,11.86l23.11,4.37s.15-9.89,5.95-10.94,6.13,10.58,6.22,12.21,34,3.13,35,2.54,1.27-7.08,1.07-7.62-.65-2.87-.65-2.87a4.81,4.81,0,0,0-.32-1.76c-.12-.34-.22-.59-.22-.59a6.68,6.68,0,0,0-4.33-5.68h0c-.92-1.11-10.18-2.69-10.18-2.69L455.27,199l-28.8-2.23-1.22-.09-14.55-2.12-9.84-1.43c-2.28-.22-4,5.38-4,5.38C394.26,203.42,394.82,206.84,394.82,206.84Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"443.94",cy:"204.04",rx:"2.73",ry:"4.35",transform:"translate(46.67 483.1) rotate(-62.54)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"444.14",cy:"203.72",rx:"2.73",ry:"4.35",transform:"translate(47.06 483.1) rotate(-62.54)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M468.76,202.92a6.88,6.88,0,0,0,.9,3.34c1,1.94,2.56,3.15,3.61,2.93-.12-.34-.22-.59-.22-.59A6.67,6.67,0,0,0,468.76,202.92Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M469,202.78a6.7,6.7,0,0,0,.89,3.33c1,1.94,2.57,3.16,3.62,2.95-.13-.36-.24-.6-.24-.6A6.65,6.65,0,0,0,469,202.78Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("polygon",{className:"cls-cars-7",points:"445.46 183.35 452.12 184 452.54 183.11 444.46 182.32 445.46 183.35"}),r.a.createElement("rect",{className:"cls-cars-7",x:"461.53",y:"207.74",width:"3.21",height:"11",transform:"translate(194.68 632.84) rotate(-84.46)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M445.5,213.26a1.52,1.52,0,1,1-1.43,1.6A1.51,1.51,0,0,1,445.5,213.26Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"445.78",cy:"214.54",r:"1.52",transform:"translate(-23.11 5.16) rotate(-3.29)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"473.21",cy:"216.25",rx:"1.61",ry:"0.76",transform:"translate(200.78 645.59) rotate(-84.46)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"473.47",cy:"216.19",rx:"1.61",ry:"0.76",transform:"translate(201.08 645.79) rotate(-84.46)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M407.39,203a31.23,31.23,0,0,1,.29,7.42l.22,1.21,16.23,3.45s.72-8.26.83-12.16a16.09,16.09,0,0,1,1.49-6.1l-1.22-.09-14.55-2.12C408.09,196.1,406.8,200.35,407.39,203Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M411.63,198.2a.42.42,0,0,1,.35.48h0a.39.39,0,0,1-.2.2,12.24,12.24,0,0,1-2.74-.56.47.47,0,0,1-.34-.46c0-.12.05-.21.22-.19Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M426.54,196.53a1.8,1.8,0,0,1-2.29,1.14l-.28-.11-.41-2.68,1.41-.63Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M424.43,192.52a3.26,3.26,0,0,0-3.86-.25,1.73,1.73,0,0,0-.69,2c.37,1.07,1.39,2.3,4.16,1.22a1.76,1.76,0,0,0,.7-.51h0a1.71,1.71,0,0,0-.25-2.41h0Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"420.96",cy:"193.77",r:"1.69"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"397.99",cy:"208.15",rx:"1.69",ry:"0.93",transform:"matrix(0.1, -1, 1, 0.1, 140.89, 563.4)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"431.38",y:"209.75",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(169.7 600.55) rotate(-84.46)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M398.53,202.78h0a.58.58,0,0,0-.65.52h0l-.13,1.35a1,1,0,0,0,.88,1.11h0a.6.6,0,0,0,.65-.54l.13-1.33a1,1,0,0,0-.88-1.11Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M397.48,213.55h0a1,1,0,0,0,1.1-.88v0l.09-.93a1,1,0,0,0-.88-1.1h0c-.55,0-.55.41-.61,1l-.08.93C397,213.05,396.92,213.5,397.48,213.55Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M400.68,206.89h0a1,1,0,0,0-1.11.88v0l-.13,1.26a.69.69,0,0,0,.62.75h0a1,1,0,0,0,1.1-.88v0l.11-1.25A.68.68,0,0,0,400.68,206.89Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M394.8,207.43a1.25,1.25,0,0,1,0,.43,9.43,9.43,0,0,0,0,1.68H395a1,1,0,0,0,1.11-.88v0l.1-.93a1,1,0,0,0-.88-1.11h0l-.36,0C394.86,206.9,394.83,207.17,394.8,207.43Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"425.29",y:"211.47",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(164 596.98) rotate(-84.68)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"433.51",y:"212.25",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(170.69 605.88) rotate(-84.68)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"429.06",y:"216.23",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(162.69 605.06) rotate(-84.68)"})),r.a.createElement("path",{className:"cls-cars-1",d:"M466.17,329.25l0-97.6",transform:"translate(-11.52 -20.8)",stroke:"#696a6d",strokeWidth:"3"}),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(441.87 238.13)"},"40%"),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(424.35 262.07)"},"$12,000"),r.a.createElement("text",{className:"cls-cars-4",transform:"translate(431.44 322.94)"},"Y",r.a.createElement("tspan",{className:"cls-cars-5",x:"8.27",y:"0"},"e"),r.a.createElement("tspan",{className:"cls-cars-6",x:"17.21",y:"0"},"ar 5"))),this.props.stepnum>=5&&r.a.createElement("g",{id:"Screen_5","data-name":"Screen 5",className:this.props.stepnum===5?"active":""},r.a.createElement("g",{id:"Car_Object5","data-name":"Car Object5",className:"car-object"},r.a.createElement("path",{className:"cls-cars-7",d:"M324.75,178.85a1.26,1.26,0,0,1-.12.42,10.23,10.23,0,0,0-.32,1.65c-.3,2.76.59,5.25,2.32,6.44a4.66,4.66,0,0,0,1.12.55c3,1,6.41-1.59,7.72-5.65s0-8.11-3-9.09c-2.77-.89-6,1.28-7.45,4.91C324.92,178.35,324.83,178.6,324.75,178.85Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M324.63,179.27a10.23,10.23,0,0,0-.32,1.65c-.3,2.76.59,5.25,2.32,6.44,1.71-.21,3.64-2.47,4.61-5.48,1.15-3.58.57-7-1.3-7.57-1.57-.51-3.55,1.13-4.83,3.78C324.94,178.48,324.78,178.87,324.63,179.27Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M356.88,171.15s-13.54-7.62-22.08-7.33c0,0-1.31.2-.48,1.53,0,0-1.43.79.3,1.79l7.25,2.82,14.42,3Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M354.23,170.72s-11.6-6.53-18.91-6.28c0,0-1.12.18-.42,1.31,0,0-1.22.68.26,1.53l6.21,2.41,12.34,2.61Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M338.66,170.65l1.58-1.62s.21-2.1,3.84-1.57a2.19,2.19,0,0,1,2.57-.83,2.21,2.21,0,0,1,1.62,2.11c.48.19,1,.42,1.52.68l-.56,4.48.16-.17s.25-2.47,4.86-1.36a1.77,1.77,0,0,1-.05-1.18,2.26,2.26,0,0,1,4.27,1.37,1.67,1.67,0,0,1-.81,1c.42.18.84.38,1.29.59l-.63,5-4.3-.75-6.21-3,.94-1-3.88-.68Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-11",d:"M338.66,170.65l1.58-1.62s.21-2.1,3.84-1.57a2.19,2.19,0,0,1,2.57-.83,2.21,2.21,0,0,1,1.62,2.11c.48.19,1,.42,1.52.68l-.56,4.48.16-.17s.25-2.47,4.86-1.36a1.77,1.77,0,0,1-.05-1.18,2.26,2.26,0,0,1,4.27,1.37,1.67,1.67,0,0,1-.81,1c.42.18.84.38,1.29.59l-.63,5-4.3-.75-6.21-3,.94-1-3.88-.68Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M353.89,170.8s1.8-3.4-1.16-4.44S349,171,349,171s-2.4-.23-2.84.57,7.44,3.63,7.44,3.63Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M353,191.59c-1.37,4.27.65,8.74,4.61,10s8.2-1.19,9.56-5.46-.54-9.45-4.39-10.69S354.37,187.32,353,191.59Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"359.96",cy:"194.16",rx:"6.85",ry:"5.92",transform:"translate(53.78 456.99) rotate(-72.25)"}),r.a.createElement("ellipse",{className:"cls-cars-7",cx:"391.48",cy:"203.1",rx:"8.12",ry:"7.44",transform:"translate(67.18 493.22) rotate(-72.25)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M385.32,180.8s3.25,1.21,2.57,2.94-3-.46-3-.46Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M356.9,175l1.55-9.51s0-1.23,4.38.16c0,0,14.22,3.58,17.31,6.17,0,0,3.6,2.84,6.8,12.56C386.94,184.33,357.31,175.61,356.9,175Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M360.43,165.63l-.67,10.71,1.58.46,7.47,2.19,16.66,4.9c.31-.77-4.93-11.38-4.93-11.38Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-12",d:"M368.8,179l.16-2.83s1.8-3.42-1.15-4.45-3.7,4.6-3.7,4.6-2.19-.23-2.78.48Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M324.89,178.28c2-4.52,5.32-4.56,5.32-4.56,2.92.76,1.36,12.42,1.36,12.42l21.66,9.16s2.24-9.63,8.13-9.43,3.75,11.64,3.5,13.25,32.59,10.26,33.69,9.89,2.75-6.65,2.67-7.22,0-2.94,0-2.94a4.65,4.65,0,0,0,.07-1.78c0-.37-.09-.64-.09-.64a6.67,6.67,0,0,0-3-6.46h0c-.66-1.28-9.37-4.79-9.37-4.79l-3.12-1.75L358,175.16l-1.18-.35L343,169.66l-9.31-3.48c-2.18-.7-5.05,4.42-5.05,4.42C325.07,174.82,324.89,178.28,324.89,178.28Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"373.49",cy:"185.94",rx:"2.73",ry:"4.35",transform:"translate(-19.58 333.92) rotate(-50.33)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"373.75",cy:"185.67",rx:"2.73",ry:"4.35",transform:"matrix(0.64, -0.77, 0.77, 0.64, -19.28, 334.03)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M398,190.1a6.69,6.69,0,0,0,.17,3.44c.59,2.12,1.84,3.63,2.91,3.64,0-.36-.09-.63-.09-.63A6.65,6.65,0,0,0,398,190.1Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M398.29,190a6.63,6.63,0,0,0,.17,3.45c.58,2.12,1.83,3.63,2.91,3.64-.05-.37-.11-.63-.11-.63A6.66,6.66,0,0,0,398.29,190Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("polygon",{className:"cls-cars-7",points:"374.7 168.01 381.07 170.05 381.67 169.26 373.94 166.79 374.7 168.01"}),r.a.createElement("rect",{className:"cls-cars-7",x:"388.7",y:"193.49",width:"3.21",height:"11",transform:"translate(70.26 489.25) rotate(-72.25)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M373.07,195.27a1.52,1.52,0,1,1-1.74,1.27A1.52,1.52,0,0,1,373.07,195.27Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"373.07",cy:"196.59",r:"1.52",transform:"matrix(0.16, -0.99, 0.99, 0.16, 109.48, 513.87)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"399.51",cy:"204.07",rx:"1.61",ry:"0.76",transform:"translate(71.84 501.55) rotate(-72.25)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"399.78",cy:"204.06",rx:"1.61",ry:"0.76",transform:"translate(72.02 501.79) rotate(-72.25)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M338,177.18a31.82,31.82,0,0,1-1.28,7.32l0,1.23,15.12,6.8s2.45-7.91,3.39-11.7a15.89,15.89,0,0,1,2.75-5.65l-1.18-.34L343,169.69C340.14,170.59,338,174.47,338,177.18Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M343.15,173.39a.43.43,0,0,1,.24.54h0a.34.34,0,0,1-.24.16,12.66,12.66,0,0,1-2.56-1.12.49.49,0,0,1-.24-.53c0-.11.1-.19.27-.14Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M358.07,174.91a1.81,1.81,0,0,1-2.48.64l-.24-.17.16-2.71,1.52-.31Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M356.86,170.55a3.26,3.26,0,0,0-3.72-1.06,1.72,1.72,0,0,0-1.11,1.85c.14,1.13.88,2.55,3.81,2.08a1.77,1.77,0,0,0,.79-.35h0a1.72,1.72,0,0,0,.27-2.41h0Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"348.55",cy:"173",r:"1.69"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"327.71",cy:"180.23",rx:"1.69",ry:"0.93",transform:"translate(44.62 416.59) rotate(-72.25)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"359.74",y:"189.15",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(58.37 455.47) rotate(-72.25)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M329.38,175.09h0a.6.6,0,0,0-.75.38h0l-.42,1.29a1,1,0,0,0,.63,1.27h0a.59.59,0,0,0,.75-.39l.41-1.28a1,1,0,0,0-.63-1.27Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M326.07,185.41h0a1,1,0,0,0,1.27-.63v0l.29-.89a1,1,0,0,0-.63-1.27h0c-.53-.16-.62.29-.8.82l-.28.89C325.73,184.82,325.54,185.23,326.07,185.41Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M330.61,179.57h0a1,1,0,0,0-1.27.63v0l-.39,1.2a.69.69,0,0,0,.44.86h0a1,1,0,0,0,1.27-.63v0l.38-1.2A.68.68,0,0,0,330.61,179.57Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M324.75,178.85a1.26,1.26,0,0,1-.12.42,10.23,10.23,0,0,0-.32,1.65l.16,0a1,1,0,0,0,1.27-.62v0l.29-.88a1,1,0,0,0-.63-1.27h0l-.36-.05C324.92,178.35,324.83,178.6,324.75,178.85Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"353.42",y:"189.54",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(54.66 450.81) rotate(-72.46)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"361.29",y:"192.04",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(57.78 460.06) rotate(-72.46)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"356.1",y:"194.99",width:"2.96",height:"2.2",rx:"1.02",transform:"matrix(0.3, -0.95, 0.95, 0.3, 51.33, 457.18)"})),r.a.createElement("path",{className:"cls-cars-1",d:"M393,329.65,393,218",transform:"translate(-11.52 -20.8)",stroke:"#696a6d",strokeWidth:"3"}),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(368.68 225.18)"},"49%"),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(351.43 249.6)"},"$",r.a.createElement("tspan",{className:"cls-cars-22",x:"8.92",y:"0"},"1"),r.a.createElement("tspan",{x:"15.81",y:"0"},"4"),r.a.createElement("tspan",{className:"cls-cars-23",x:"25.14",y:"0"},","),r.a.createElement("tspan",{className:"cls-cars-16",x:"27.87",y:"0"},"7"),r.a.createElement("tspan",{x:"36.42",y:"0"},"00")),r.a.createElement("text",{className:"cls-cars-4",transform:"translate(358.61 322.19)"},"Y",r.a.createElement("tspan",{className:"cls-cars-5",x:"8.27",y:"0"},"e"),r.a.createElement("tspan",{className:"cls-cars-6",x:"17.21",y:"0"},"ar 4"))),this.props.stepnum>=4&&r.a.createElement("g",{id:"Screen_4","data-name":"Screen 4",className:this.props.stepnum===4?"active":""},r.a.createElement("g",{id:"Car_Object4","data-name":"Car Object4",className:"car-object"},r.a.createElement("path",{className:"cls-cars-7",d:"M253.74,149.89a1.24,1.24,0,0,1-.11.42,8.44,8.44,0,0,0-.32,1.65c-.3,2.75.59,5.25,2.32,6.43a4.32,4.32,0,0,0,1.12.55c3,.95,6.41-1.59,7.72-5.66s-.05-8.1-3-9.08c-2.78-.89-6,1.28-7.45,4.91C253.91,149.39,253.82,149.64,253.74,149.89Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M253.63,150.31a8.44,8.44,0,0,0-.32,1.65c-.3,2.75.59,5.25,2.32,6.43,1.71-.21,3.64-2.47,4.6-5.48,1.15-3.58.57-7-1.31-7.57-1.57-.5-3.54,1.13-4.82,3.79C253.93,149.51,253.77,149.9,253.63,150.31Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M285.87,142.16s-13.55-7.61-22.09-7.31c0,0-1.31.2-.48,1.53,0,0-1.43.79.31,1.79l7.25,2.81,14.41,3Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M283.21,141.72s-11.6-6.51-18.91-6.26c0,0-1.12.18-.42,1.32,0,0-1.22.68.26,1.52l6.22,2.41,12.34,2.6Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M267.64,141.67l1.58-1.62s.21-2.1,3.84-1.57a2.18,2.18,0,0,1,2.57-.83,2.22,2.22,0,0,1,1.63,2.1c.47.2.94.42,1.52.69l-.56,4.47.16-.16s.24-2.48,4.86-1.37a1.77,1.77,0,0,1-.05-1.18,2.26,2.26,0,0,1,4.27,1.36,1.8,1.8,0,0,1-.81,1c.42.17.84.37,1.28.58l-.62,5-4.3-.75-6.21-3,.94-1-3.88-.67Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-11",d:"M267.64,141.67l1.58-1.62s.21-2.1,3.84-1.57a2.18,2.18,0,0,1,2.57-.83,2.22,2.22,0,0,1,1.63,2.1c.47.2.94.42,1.52.69l-.56,4.47.16-.16s.24-2.48,4.86-1.37a1.77,1.77,0,0,1-.05-1.18,2.26,2.26,0,0,1,4.27,1.36,1.8,1.8,0,0,1-.81,1c.42.17.84.37,1.28.58l-.62,5-4.3-.75-6.21-3,.94-1-3.88-.67Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M282.87,141.81s1.8-3.4-1.15-4.44S278,142,278,142s-2.4-.24-2.84.57,7.45,3.62,7.45,3.62Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M282,162.6c-1.36,4.27.66,8.73,4.63,10s8.19-1.2,9.55-5.47-.55-9.45-4.4-10.69S283.38,158.33,282,162.6Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"288.97",cy:"165.16",rx:"6.85",ry:"5.92",transform:"translate(32.26 369.45) rotate(-72.3)"}),r.a.createElement("ellipse",{className:"cls-cars-7",cx:"320.5",cy:"174.07",rx:"8.12",ry:"7.44",transform:"translate(45.72 405.69) rotate(-72.3)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M314.31,151.78s3.26,1.2,2.58,2.94-3-.46-3-.46Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M285.89,146l1.54-9.52s0-1.23,4.39.16c0,0,14.22,3.56,17.3,6.15,0,0,3.61,2.84,6.82,12.56C315.94,155.31,286.3,146.62,285.89,146Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M289.41,136.63l-.66,10.72,1.58.45L297.8,150l16.67,4.89c.3-.77-5-11.38-5-11.38Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-12",d:"M297.79,150l.16-2.83s1.8-3.41-1.16-4.44-3.69,4.59-3.69,4.59-2.19-.22-2.78.49Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M253.88,149.31c2-4.52,5.32-4.56,5.32-4.56,2.92.76,1.37,12.42,1.37,12.42l21.67,9.14s2.23-9.63,8.12-9.44,3.76,11.64,3.51,13.25,32.61,10.22,33.71,9.86,2.73-6.66,2.65-7.23,0-2.94,0-2.94a4.64,4.64,0,0,0,.07-1.78c0-.36-.09-.63-.09-.63a6.71,6.71,0,0,0-3-6.47h0c-.66-1.27-9.38-4.77-9.38-4.77l-3.13-1.75-27.68-8.25-1.18-.34L272,140.68l-9.32-3.48c-2.18-.69-5.05,4.43-5.05,4.43C254.06,145.86,253.88,149.31,253.88,149.31Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"302.49",cy:"156.93",rx:"2.73",ry:"4.35",transform:"translate(-22.8 269.08) rotate(-50.38)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"302.75",cy:"156.66",rx:"2.73",ry:"4.35",transform:"translate(-22.5 269.18) rotate(-50.38)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M327,161.06a6.73,6.73,0,0,0,.18,3.45c.59,2.12,1.84,3.63,2.91,3.63,0-.36-.09-.63-.09-.63A6.67,6.67,0,0,0,327,161.06Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M327.29,161a6.85,6.85,0,0,0,.17,3.45c.59,2.11,1.84,3.62,2.92,3.64-.05-.37-.11-.63-.11-.63A6.64,6.64,0,0,0,327.29,161Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("polygon",{className:"cls-cars-7",points:"303.7 138.99 310.07 141.02 310.67 140.24 302.94 137.76 303.7 138.99"}),r.a.createElement("rect",{className:"cls-cars-7",x:"317.71",y:"164.47",width:"3.21",height:"11",transform:"translate(48.8 401.71) rotate(-72.3)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M302.08,166.26a1.52,1.52,0,1,1-1.74,1.27A1.52,1.52,0,0,1,302.08,166.26Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"302.08",cy:"167.58",r:"1.52",transform:"translate(78.42 419.43) rotate(-81.13)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"328.53",cy:"175.03",rx:"1.61",ry:"0.76",transform:"translate(50.39 414.01) rotate(-72.3)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"328.8",cy:"175.03",rx:"1.61",ry:"0.76",transform:"translate(50.58 414.26) rotate(-72.3)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M267,148.21a31.9,31.9,0,0,1-1.27,7.32l0,1.23,15.13,6.78s2.44-7.92,3.38-11.71a15.74,15.74,0,0,1,2.74-5.64l-1.18-.35L272,140.71C269.12,141.61,267,145.5,267,148.21Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M272.14,144.41a.43.43,0,0,1,.24.54h0a.36.36,0,0,1-.24.16,12.66,12.66,0,0,1-2.56-1.12.46.46,0,0,1-.24-.52c0-.12.1-.2.26-.14Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M287.06,145.92a1.81,1.81,0,0,1-2.48.64,1.37,1.37,0,0,1-.24-.18l.16-2.7,1.51-.31Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M285.85,141.56a3.26,3.26,0,0,0-3.72-1.06,1.72,1.72,0,0,0-1.11,1.85c.14,1.13.88,2.55,3.81,2.08a1.68,1.68,0,0,0,.79-.36h0a1.7,1.7,0,0,0,.27-2.4h0Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"277.55",cy:"144.01",r:"1.69"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"256.71",cy:"151.27",rx:"1.69",ry:"0.93",transform:"translate(23.04 329.05) rotate(-72.3)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"288.74",y:"160.16",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(36.85 367.93) rotate(-72.3)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M258.37,146.13h0a.58.58,0,0,0-.75.37h0l-.41,1.29a1,1,0,0,0,.62,1.26l0,0h0a.62.62,0,0,0,.75-.39l.4-1.29a1,1,0,0,0-.63-1.27Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M255.07,156.44h0a1,1,0,0,0,1.26-.63v0l.29-.89a1,1,0,0,0-.62-1.26h0c-.53-.17-.62.29-.79.81l-.28.89C254.72,155.85,254.54,156.27,255.07,156.44Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M259.6,150.6h0a1,1,0,0,0-1.26.63l0,0-.39,1.21a.68.68,0,0,0,.45.85h0a1,1,0,0,0,1.26-.62v0l.39-1.2A.69.69,0,0,0,259.6,150.6Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M253.74,149.89a1.24,1.24,0,0,1-.11.42,8.44,8.44,0,0,0-.32,1.65l.16,0a1,1,0,0,0,1.26-.63v0l.29-.89a1,1,0,0,0-.63-1.26h0l-.35-.06C253.91,149.39,253.82,149.64,253.74,149.89Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"282.43",y:"160.55",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(32.91 363.08) rotate(-72.52)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"290.3",y:"163.04",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(36.04 372.34) rotate(-72.52)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"285.11",y:"166",width:"2.96",height:"2.2",rx:"1.02",transform:"matrix(0.3, -0.95, 0.95, 0.3, 29.59, 369.46)"})),r.a.createElement("path",{className:"cls-cars-1",d:"M318.53,329.72l.05-141.92",transform:"translate(-11.52 -20.8)",stroke:"#696a6d",strokeWidth:"3"}),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(295.04 195.68)"},"58%"),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(277.63 219.45)"},"$",r.a.createElement("tspan",{className:"cls-cars-17",x:"8.92",y:"0"},"1"),r.a.createElement("tspan",{className:"cls-cars-18",x:"15.12",y:"0"},"7"),r.a.createElement("tspan",{className:"cls-cars-19",x:"22",y:"0"},","),r.a.createElement("tspan",{x:"24.7",y:"0"},"400")),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(285.63 322.94)"},r.a.createElement("tspan",{className:"cls-cars-20"},"Y"),r.a.createElement("tspan",{className:"cls-cars-21",x:"8.27",y:"0"},"e"),r.a.createElement("tspan",{x:"17.21",y:"0"},"ar 3"))),this.props.stepnum>=3&&r.a.createElement("g",{id:"Screen_3","data-name":"Screen 3",className:this.props.stepnum===3?"active":""},r.a.createElement("g",{id:"Car_Object3","data-name":"Car Object3",className:"car-object"},r.a.createElement("path",{className:"cls-cars-7",d:"M178.81,120.52a1.06,1.06,0,0,1-.12.42,9.35,9.35,0,0,0-.33,1.64c-.33,2.76.54,5.26,2.26,6.46a4.35,4.35,0,0,0,1.12.56c2.95,1,6.42-1.53,7.77-5.58s0-8.11-2.92-9.11c-2.77-.92-6,1.22-7.5,4.84C179,120,178.89,120.27,178.81,120.52Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M178.69,120.94a9.35,9.35,0,0,0-.33,1.64c-.33,2.76.54,5.26,2.26,6.46,1.71-.19,3.66-2.43,4.66-5.44,1.18-3.57.63-7-1.24-7.58-1.57-.52-3.56,1.1-4.86,3.74C179,120.15,178.84,120.54,178.69,120.94Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M211,113.1s-13.48-7.74-22-7.53c0,0-1.3.19-.49,1.53,0,0-1.44.78.29,1.8l7.22,2.88L210.4,115Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M208.36,112.64s-11.54-6.63-18.85-6.44c0,0-1.12.17-.43,1.3,0,0-1.23.67.24,1.53l6.19,2.47,12.32,2.72Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M192.79,112.44l1.6-1.61s.22-2.09,3.85-1.53a2.19,2.19,0,0,1,2.58-.81,2.21,2.21,0,0,1,1.6,2.12c.48.2.94.43,1.52.7l-.6,4.47.16-.17s.27-2.47,4.87-1.32a1.77,1.77,0,0,1,0-1.18,2.26,2.26,0,0,1,4.26,1.4,1.73,1.73,0,0,1-.82,1c.41.18.84.38,1.28.6l-.67,5-4.29-.79-6.19-3.11.95-1-3.87-.71Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-11",d:"M192.79,112.44l1.6-1.61s.22-2.09,3.85-1.53a2.19,2.19,0,0,1,2.58-.81,2.21,2.21,0,0,1,1.6,2.12c.48.2.94.43,1.52.7l-.6,4.47.16-.17s.27-2.47,4.87-1.32a1.77,1.77,0,0,1,0-1.18,2.26,2.26,0,0,1,4.26,1.4,1.73,1.73,0,0,1-.82,1c.41.18.84.38,1.28.6l-.67,5-4.29-.79-6.19-3.11.95-1-3.87-.71Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M208,112.72s1.83-3.38-1.12-4.45-3.73,4.56-3.73,4.56-2.4-.26-2.85.54,7.42,3.69,7.42,3.69Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M207,133.5c-1.41,4.26.58,8.74,4.53,10s8.2-1.12,9.61-5.38-.46-9.45-4.3-10.73S208.36,129.24,207,133.5Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"213.89",cy:"136.13",rx:"6.85",ry:"5.92",transform:"translate(6.14 275.87) rotate(-71.76)"}),r.a.createElement("ellipse",{className:"cls-cars-7",cx:"245.34",cy:"145.33",rx:"8.12",ry:"7.44",transform:"translate(18.99 312.06) rotate(-71.76)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M239.36,123s3.25,1.24,2.55,3-3-.49-3-.49Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M211,116.89l1.62-9.5s.06-1.23,4.39.2c0,0,14.19,3.7,17.25,6.32,0,0,3.58,2.87,6.7,12.62C241,126.53,211.4,117.56,211,116.89Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M214.61,107.6l-.76,10.71,1.57.47,7.45,2.25,16.62,5c.31-.77-4.84-11.43-4.84-11.43Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-12",d:"M222.86,121l.19-2.83s1.83-3.39-1.12-4.45-3.74,4.56-3.74,4.56-2.19-.24-2.78.46Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M179,120c2-4.5,5.36-4.52,5.36-4.52,2.91.79,1.25,12.44,1.25,12.44l21.59,9.34s2.32-9.61,8.21-9.36,3.65,11.67,3.38,13.28,32.51,10.53,33.61,10.18,2.8-6.63,2.72-7.2,0-2.94,0-2.94a4.86,4.86,0,0,0,.09-1.78l-.09-.64a6.7,6.7,0,0,0-3-6.49h0c-.65-1.28-9.33-4.86-9.33-4.86l-3.11-1.78-27.6-8.51-1.18-.36-13.72-5.26-9.29-3.57c-2.17-.71-5.09,4.38-5.09,4.38C179.17,116.49,179,120,179,120Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"227.49",cy:"128.02",rx:"2.73",ry:"4.35",transform:"translate(-28.59 198.52) rotate(-49.84)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"227.75",cy:"127.76",rx:"2.73",ry:"4.35",transform:"translate(-28.29 198.62) rotate(-49.84)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M252,132.39a6.73,6.73,0,0,0,.13,3.45c.58,2.12,1.81,3.64,2.88,3.66,0-.36-.08-.63-.08-.63A6.67,6.67,0,0,0,252,132.39Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M252.25,132.31a6.84,6.84,0,0,0,.14,3.45c.57,2.12,1.81,3.64,2.88,3.67,0-.37-.1-.64-.1-.64A6.63,6.63,0,0,0,252.25,132.31Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("polygon",{className:"cls-cars-7",points:"228.68 110.2 235.03 112.3 235.63 111.52 227.93 108.97 228.68 110.2"}),r.a.createElement("rect",{className:"cls-cars-7",x:"242.59",y:"135.72",width:"3.21",height:"11",transform:"translate(22.11 308.14) rotate(-71.76)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M227,137.35a1.52,1.52,0,1,1-1.75,1.26A1.52,1.52,0,0,1,227,137.35Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"226.98",cy:"138.67",r:"1.52",transform:"translate(41.54 319.13) rotate(-80.59)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"253.36",cy:"146.37",rx:"1.61",ry:"0.76",transform:"translate(23.52 320.39) rotate(-71.76)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"253.63",cy:"146.37",rx:"1.61",ry:"0.76",transform:"translate(23.7 320.64) rotate(-71.76)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M192.07,119a31.41,31.41,0,0,1-1.35,7.31l-.05,1.22,15.07,6.93s2.52-7.89,3.49-11.68a15.72,15.72,0,0,1,2.79-5.61l-1.17-.36-13.73-5.27C194.27,112.39,192.08,116.25,192.07,119Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M197.26,115.22a.41.41,0,0,1,.23.54h0a.3.3,0,0,1-.24.15,12,12,0,0,1-2.54-1.14.46.46,0,0,1-.24-.52c0-.12.1-.2.27-.14Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M212.17,116.87a1.81,1.81,0,0,1-2.48.61,2.2,2.2,0,0,1-.25-.17l.19-2.71,1.51-.3Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M211,112.5a3.24,3.24,0,0,0-3.71-1.1,1.73,1.73,0,0,0-1.13,1.84c.13,1.13.85,2.56,3.79,2.11a1.65,1.65,0,0,0,.79-.34h0a1.71,1.71,0,0,0,.3-2.4h0Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"202.48",cy:"114.97",r:"1.69"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"181.76",cy:"121.93",rx:"1.69",ry:"0.93",transform:"translate(-2.45 235.6) rotate(-71.76)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"213.7",y:"131.13",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(10.72 274.42) rotate(-71.76)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M183.47,116.8h0a.6.6,0,0,0-.75.37h0l-.42,1.28a1,1,0,0,0,.61,1.28h0a.6.6,0,0,0,.75-.39l.41-1.28a1,1,0,0,0-.61-1.27Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M180.08,127.09h0a1,1,0,0,0,1.27-.62v0l.3-.89a1,1,0,0,0-.62-1.27h0c-.53-.17-.63.28-.8.81l-.29.88C179.74,126.49,179.55,126.91,180.08,127.09Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M184.67,121.29h0a1,1,0,0,0-1.28.61v0l-.4,1.2a.69.69,0,0,0,.44.86h0a1,1,0,0,0,1.27-.62v0l.39-1.2A.68.68,0,0,0,184.67,121.29Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M178.81,120.52a1.06,1.06,0,0,1-.12.42,9.35,9.35,0,0,0-.33,1.64l.16,0a1,1,0,0,0,1.27-.62v0l.3-.88a1,1,0,0,0-.62-1.27h0l-.35-.06C179,120,178.89,120.27,178.81,120.52Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"207.38",y:"131.46",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(6.65 269.36) rotate(-71.97)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"215.23",y:"134.03",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(9.63 278.6) rotate(-71.97)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"210.02",y:"136.94",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(3.26 275.65) rotate(-71.97)"})),r.a.createElement("path",{className:"cls-cars-1",d:"M246,329.78,246,159.37",transform:"translate(-11.52 -20.8)",stroke:"#696a6d",strokeWidth:"3"}),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(221.68 166.08)"},"69%"),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(204.44 189.5)"},"$20",r.a.createElement("tspan",{className:"cls-cars-15",x:"27.23",y:"0"},","),r.a.createElement("tspan",{className:"cls-cars-16",x:"29.96",y:"0"},"7"),r.a.createElement("tspan",{x:"38.51",y:"0"},"00")),r.a.createElement("text",{className:"cls-cars-4",transform:"translate(211.25 322.19)"},"Y",r.a.createElement("tspan",{className:"cls-cars-5",x:"8.27",y:"0"},"e"),r.a.createElement("tspan",{className:"cls-cars-6",x:"17.21",y:"0"},"ar 2"))),this.props.stepnum>=2&&r.a.createElement("g",{id:"Screen_2","data-name":"Screen 2",className:this.props.stepnum===2?"active":""},r.a.createElement("g",{id:"Car_Object2","data-name":"Car Object2",className:"car-object"},r.a.createElement("path",{className:"cls-cars-7",d:"M112.35,55.27a1.3,1.3,0,0,1-.29.33,9.36,9.36,0,0,0-1,1.35c-1.45,2.37-1.72,5-.65,6.82a4.27,4.27,0,0,0,.77,1c2.27,2.12,6.48,1.31,9.4-1.81s3.42-7.35,1.17-9.5c-2.13-2-6-1.4-8.83,1.25C112.71,54.89,112.53,55.08,112.35,55.27Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M112.06,55.6a9.36,9.36,0,0,0-1,1.35c-1.45,2.37-1.72,5-.65,6.82,1.63.53,4.34-.68,6.5-3,2.57-2.74,3.51-6.08,2.06-7.39-1.21-1.13-3.69-.5-6,1.36C112.68,55,112.37,55.3,112.06,55.6Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M144.69,62s-9-12.68-16.83-16.06c0,0-1.27-.38-1.1,1.18,0,0-1.63.1-.48,1.75l5.35,5.64,11.73,8.92Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M142.48,60.5s-7.7-10.86-14.42-13.75c0,0-1.09-.32-.94,1,0,0-1.39.09-.42,1.49l4.59,4.83,10,7.64Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M128.43,53.79l2.12-.79s1.08-1.81,4.14.22a2.2,2.2,0,0,1,2.68.35,2.24,2.24,0,0,1,.57,2.6c.34.38.67.78,1.08,1.27l-2.42,3.81.22-.09s1.27-2.13,5,.84a1.79,1.79,0,0,1,.46-1.08A2.26,2.26,0,0,1,145.53,64a1.76,1.76,0,0,1-1.16.54c.31.34.61.7.92,1.08l-2.72,4.28L139,67.37,134.69,62l1.27-.48-3.22-2.28Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-11",d:"M128.43,53.79l2.12-.79s1.08-1.81,4.14.22a2.2,2.2,0,0,1,2.68.35,2.24,2.24,0,0,1,.57,2.6c.34.38.67.78,1.08,1.27l-2.42,3.81.22-.09s1.27-2.13,5,.84a1.79,1.79,0,0,1,.46-1.08A2.26,2.26,0,0,1,145.53,64a1.76,1.76,0,0,1-1.16.54c.31.34.61.7.92,1.08l-2.72,4.28L139,67.37,134.69,62l1.27-.48-3.22-2.28Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M142.13,60.44s3.08-2.31.86-4.52-5.31,2.58-5.31,2.58-2.07-1.24-2.81-.7,5.19,6.46,5.19,6.46Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M132.46,78.85c-3.06,3.28-3.14,8.18-.1,11s7.92,2.42,11-.85,3.55-8.78.6-11.55S135.52,75.58,132.46,78.85Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"137.65",cy:"84.15",rx:"6.85",ry:"5.92",transform:"translate(-29.31 106.56) rotate(-46.97)"}),r.a.createElement("ellipse",{className:"cls-cars-7",cx:"162.34",cy:"105.69",rx:"8.12",ry:"7.44",transform:"translate(-37.21 131.45) rotate(-46.97)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M166.29,82.89s2.42,2.49,1.07,3.77S164.88,85,164.88,85Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M143.09,65.47l5.46-7.94s.56-1.1,3.9,2c0,0,11.32,9.3,13,13,0,0,2,4.11.78,14.27C166.24,86.78,143.17,66.24,143.09,65.47Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M150.26,58.55,145.08,68,146.31,69l5.82,5.17,13,11.54c.61-.57.4-12.4.4-12.4Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-12",d:"M152.12,74.21l1.35-2.49s3.09-2.32.85-4.51-5.3,2.57-5.3,2.57-1.89-1.14-2.72-.75Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M112.72,54.81c3.72-3.24,6.76-1.85,6.76-1.85,2.31,1.93-4.08,11.81-4.08,11.81L131.08,82.3s6.14-7.75,11.38-5S140.88,89.38,140,90.72s25.09,23.2,26.24,23.34,5.32-4.85,5.49-5.4,1.22-2.67,1.22-2.67a5,5,0,0,0,.83-1.58c.11-.35.18-.62.18-.62a6.67,6.67,0,0,0,0-7.14h0c0-1.44-6.43-8.33-6.43-8.33l-2.08-2.92L144,66.11l-.92-.82L132.78,54.76l-6.93-7.13c-1.68-1.56-6.46,1.83-6.46,1.83C114.35,51.76,112.72,54.81,112.72,54.81Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"153.39",cy:"82.49",rx:"2.73",ry:"4.35",transform:"translate(-32.02 51.92) rotate(-25.05)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"153.75",cy:"82.36",rx:"2.73",ry:"4.35",transform:"translate(-31.93 52.05) rotate(-25.05)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M173.78,96.71a6.79,6.79,0,0,0-1.33,3.19c-.37,2.17.12,4.07,1.08,4.53.12-.34.19-.61.19-.61A6.66,6.66,0,0,0,173.78,96.71Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M174.08,96.76a6.68,6.68,0,0,0-1.32,3.19c-.37,2.17.11,4.07,1.07,4.54a6.42,6.42,0,0,0,.18-.62A6.64,6.64,0,0,0,174.08,96.76Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("polygon",{className:"cls-cars-7",points:"152.16 69.72 157.05 74.29 157.93 73.83 152 68.29 152.16 69.72"}),r.a.createElement("rect",{className:"cls-cars-7",x:"161.42",y:"95.97",width:"3.21",height:"11",transform:"translate(-33.92 130.61) rotate(-46.97)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M149,90.75a1.52,1.52,0,1,1-2.12.4A1.52,1.52,0,0,1,149,90.75Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"148.47",cy:"91.94",r:"1.52",transform:"translate(-22.55 142.27) rotate(-55.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"169.19",cy:"109.99",rx:"1.61",ry:"0.76",transform:"translate(-38.19 137.82) rotate(-46.97)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"169.43",cy:"110.1",rx:"1.61",ry:"0.76",transform:"translate(-38.19 138.03) rotate(-46.97)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M125,59.42a31.68,31.68,0,0,1-4.28,6.07l-.57,1.09L131,79.19s5.59-6.11,8.06-9.14a15.84,15.84,0,0,1,4.9-3.93L143,65.3,132.74,54.77C129.79,54.37,126.18,57,125,59.42Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M131.32,58.19a.41.41,0,0,1,0,.59h0a.31.31,0,0,1-.28,0,12.27,12.27,0,0,1-1.83-2.11.47.47,0,0,1,0-.57.18.18,0,0,1,.3,0Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M144.16,65.94a1.81,1.81,0,0,1-2.51-.49,1.35,1.35,0,0,1-.15-.26l1.3-2.38,1.51.37Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M144.93,61.48A3.25,3.25,0,0,0,142,58.93a1.72,1.72,0,0,0-1.79,1.2c-.36,1.08-.3,2.68,2.55,3.5a1.71,1.71,0,0,0,.87,0h0a1.72,1.72,0,0,0,1.27-2.06h0Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"126.38",cy:"63.07",r:"1.69"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"114.44",cy:"57.78",rx:"1.69",ry:"0.93",transform:"translate(-17.41 81.21) rotate(-46.97)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"138.98",y:"80.05",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(-26.23 107.66) rotate(-46.97)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M118.14,53.85h0a.59.59,0,0,0-.84,0h0l-.93,1a1,1,0,0,0,0,1.42l0,0h0a.61.61,0,0,0,.85,0l.91-1a1,1,0,0,0,0-1.41Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M110.74,61.76h0a1,1,0,0,0,1.41,0l0,0,.64-.68a1,1,0,0,0,0-1.41l0,0h0c-.41-.38-.69,0-1.07.39l-.63.69C110.68,61.08,110.34,61.38,110.74,61.76Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M117.34,58.42h0a1,1,0,0,0-1.42,0l0,0-.87.92a.69.69,0,0,0,0,1h0a1,1,0,0,0,1.41,0l0,0,.86-.93A.68.68,0,0,0,117.34,58.42Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M112.35,55.27a1.3,1.3,0,0,1-.29.33,9.36,9.36,0,0,0-1,1.35l.13.09a1,1,0,0,0,1.42,0l0,0,.64-.67a1,1,0,0,0,0-1.42l0,0-.3-.2C112.71,54.89,112.53,55.08,112.35,55.27Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"133.1",y:"77.7",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(-26.21 103.18) rotate(-47.19)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"139.15",y:"83.33",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(-28.4 109.42) rotate(-47.19)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"133.19",y:"83.78",width:"2.96",height:"2.2",rx:"1.02",transform:"translate(-30.64 105.19) rotate(-47.19)"})),r.a.createElement("path",{className:"cls-cars-1",d:"M172.84,330.3l.08-203.83",transform:"translate(-11.52 -20.8)",stroke:"#696a6d",strokeWidth:"3"}),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(148.98 138.57)"},"81%"),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(131.54 161.99)"},"$",r.a.createElement("tspan",{className:"cls-cars-14",x:"8.92",y:"0"},"2"),r.a.createElement("tspan",{x:"17.07",y:"0"},"4,300")),r.a.createElement("text",{className:"cls-cars-4",transform:"translate(138.55 322.94)"},"Y",r.a.createElement("tspan",{className:"cls-cars-5",x:"8.27",y:"0"},"e"),r.a.createElement("tspan",{className:"cls-cars-6",x:"17.21",y:"0"},"ar 1"))),this.props.stepnum>=1&&r.a.createElement("g",{id:"Screen_1","data-name":"Screen 1",className:this.props.stepnum===1?"active":""},r.a.createElement("path",{className:"cls-cars-1",d:"M98.88,330.3,99,57.53",transform:"translate(-11.52 -20.8)",stroke:"#696a6d",strokeWidth:"3"}),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(67.99 82.54)"},"100%"),r.a.createElement("text",{className:"cls-cars-3",transform:"translate(57.72 105.97)"},"$30,000"),r.a.createElement("text",{className:"cls-cars-4",transform:"translate(65.5 322.19)"},"Y",r.a.createElement("tspan",{className:"cls-cars-5",x:"8.27",y:"0"},"e"),r.a.createElement("tspan",{className:"cls-cars-6",x:"17.21",y:"0"},"ar 0")),r.a.createElement("g",{id:"Car_Object1","data-name":"Car Object1",className:"car-object"},r.a.createElement("path",{className:"cls-cars-7",d:"M19.65,46.69a1.53,1.53,0,0,1,0,.43,9.24,9.24,0,0,0,.25,1.66c.64,2.7,2.31,4.76,4.35,5.29a4.27,4.27,0,0,0,1.23.14c3.11-.1,5.51-3.65,5.38-7.91S28.13,38.68,25,38.74c-2.92.1-5.22,3.22-5.38,7.12C19.64,46.16,19.64,46.42,19.65,46.69Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M19.68,47.12a9.24,9.24,0,0,0,.25,1.66c.64,2.7,2.31,4.76,4.35,5.29,1.53-.77,2.59-3.55,2.49-6.71C26.66,43.6,25,40.58,23,40.67c-1.65,0-3,2.25-3.28,5.18C19.7,46.27,19.68,46.69,19.68,47.12Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M47.33,28.65S32,26,24.07,29.15c0,0-1.16.63.06,1.61,0,0-1.08,1.22.89,1.58l7.77.22,14.6-2Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M44.68,29.13s-13.11-2.26-19.91.43c0,0-1,.54,0,1.38,0,0-.92,1,.76,1.35l6.66.19,12.5-1.68Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M30,34.29l.94-2.06s-.51-2,3.09-2.76a2.19,2.19,0,0,1,2.14-1.65,2.23,2.23,0,0,1,2.24,1.44c.51,0,1,.08,1.66.14l1,4.4.09-.21s-.6-2.41,4.12-2.91a1.73,1.73,0,0,1-.44-1.1,2.26,2.26,0,0,1,4.48-.14,1.76,1.76,0,0,1-.43,1.2l1.4.12,1.1,4.95-4.3.73-6.87-.79.56-1.23-3.89.66Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-11",d:"M30,34.29l.94-2.06s-.51-2,3.09-2.76a2.19,2.19,0,0,1,2.14-1.65,2.23,2.23,0,0,1,2.24,1.44c.51,0,1,.08,1.66.14l1,4.4.09-.21s-.6-2.41,4.12-2.91a1.73,1.73,0,0,1-.44-1.1,2.26,2.26,0,0,1,4.48-.14,1.76,1.76,0,0,1-.43,1.2l1.4.12,1.1,4.95-4.3.73-6.87-.79.56-1.23-3.89.66Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-10",d:"M44.39,29.33s.56-3.81-2.57-3.8-2,5.56-2,5.56-2.34.59-2.48,1.49,8.23.92,8.23.92Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M50.54,49.2c.14,4.48,3.55,8,7.7,7.87s7.32-3.88,7.18-8.36S61.73,40,57.69,40.12,50.39,44.72,50.54,49.2Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"57.95",cy:"49.29",rx:"5.92",ry:"6.85",transform:"translate(-13.09 -18.89) rotate(-1.86)"}),r.a.createElement("ellipse",{className:"cls-cars-7",cx:"90.65",cy:"47.13",rx:"7.44",ry:"8.12",transform:"translate(-13 -17.83) rotate(-1.86)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M77.36,28.19s3.47,0,3.41,1.91-3,.56-3,.56Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M48.63,32.22l-1.74-9.48s-.38-1.17,4.18-1.32c0,0,14.6-1.4,18.37,0,0,0,4.35,1.47,10.63,9.56C80.07,31,49.23,32.71,48.63,32.22Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M48.82,22.25l3,10.32,1.64-.1L61.2,32l17.34-1c0-.83-8.47-9.06-8.47-9.06Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-12",d:"M61.19,32l-.8-2.72s.55-3.82-2.58-3.8-1.94,5.57-1.94,5.57-2.14.52-2.45,1.39Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-9",d:"M19.59,46.1c.35-4.92,3.48-6.08,3.48-6.08,3-.26,5.45,11.24,5.45,11.24L52,52.62S50.88,42.8,56.49,41s7.44,9.71,7.74,11.31,34.15-1.27,35.06-2,.36-7.19.09-7.7-1-2.76-1-2.76a4.64,4.64,0,0,0-.54-1.7c-.16-.33-.3-.57-.3-.57a6.67,6.67,0,0,0-5-5.07h0c-1-1-10.43-1.36-10.43-1.36l-3.53-.61-28.85,1.5-1.22.07-14.7-.23-9.94-.16c-2.29.08-3.28,5.86-3.28,5.86C18.59,42.79,19.59,46.1,19.59,46.1Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"67.94",cy:"37",rx:"2.73",ry:"4.35",transform:"matrix(0.34, -0.94, 0.94, 0.34, -1.64, 67.33)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"68.09",cy:"36.66",rx:"2.73",ry:"4.35",transform:"translate(-1.22 67.25) rotate(-69.94)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M92.41,32.7a6.78,6.78,0,0,0,1.32,3.19c1.26,1.79,3,2.8,4,2.44-.16-.32-.3-.56-.3-.56A6.65,6.65,0,0,0,92.41,32.7Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M92.66,32.52A6.78,6.78,0,0,0,94,35.71c1.26,1.79,3,2.8,4,2.45a5.62,5.62,0,0,0-.31-.56A6.64,6.64,0,0,0,92.66,32.52Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("polygon",{className:"cls-cars-7",points:"69.37 14.63 76.06 14.42 76.36 13.48 68.24 13.74 69.37 14.63"}),r.a.createElement("rect",{className:"cls-cars-7",x:"82.66",y:"42.05",width:"11",height:"3.21",transform:"translate(-12.89 -17.91) rotate(-1.86)"}),r.a.createElement("path",{className:"cls-cars-8",d:"M70.67,45.94a1.52,1.52,0,1,1-1.21,1.77A1.52,1.52,0,0,1,70.67,45.94Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"71.12",cy:"47.18",r:"1.52",transform:"translate(-19.04 -6.78) rotate(-10.69)"}),r.a.createElement("ellipse",{className:"cls-cars-8",cx:"98.54",cy:"45.34",rx:"0.76",ry:"1.61",transform:"translate(-12.94 -17.57) rotate(-1.86)"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"98.79",cy:"45.25",rx:"0.76",ry:"1.61",transform:"translate(-12.94 -17.56) rotate(-1.86)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M31.56,40.67A32,32,0,0,1,32.81,48l.37,1.17L49.71,50.5s-.35-8.28-.73-12.17a15.73,15.73,0,0,1,.69-6.24l-1.23.07-14.7-.22C31.37,33.74,30.64,38.12,31.56,40.67Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-13",d:"M35.14,35.37a.41.41,0,0,1,.41.43h0a.3.3,0,0,1-.17.22,12.31,12.31,0,0,1-2.78-.19.49.49,0,0,1-.41-.42c0-.11,0-.21.21-.22Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M49.71,31.79a1.81,1.81,0,0,1-2.12,1.43,1.57,1.57,0,0,1-.29-.08l-.75-2.6,1.32-.8Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M47.11,28.09a3.25,3.25,0,0,0-3.86.25,1.72,1.72,0,0,0-.42,2.12c.5,1,1.68,2.1,4.28.67a1.7,1.7,0,0,0,.63-.59h0a1.72,1.72,0,0,0-.55-2.36h0Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("circle",{className:"cls-cars-13",cx:"46.41",cy:"28.12",r:"1.69"}),r.a.createElement("ellipse",{className:"cls-cars-13",cx:"22.9",cy:"46.99",rx:"0.93",ry:"1.69",transform:"translate(-13.03 -20.03) rotate(-1.86)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"56.73",y:"43.71",width:"2.2",height:"2.96",rx:"1.02",transform:"translate(-12.96 -18.89) rotate(-1.86)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M22.75,41.59h0a.59.59,0,0,0-.58.61h0l0,1.36a1,1,0,0,0,1,1h0a.6.6,0,0,0,.58-.62l-.05-1.34a1,1,0,0,0-1-1Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M23.09,52.42h0a1,1,0,0,0,1-1v0l0-.93a1,1,0,0,0-1-1h0c-.56,0-.49.48-.48,1l0,.93C22.57,52,22.53,52.43,23.09,52.42Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M25.41,45.4h0a1,1,0,0,0-1,1v0l0,1.26a.69.69,0,0,0,.7.66h0a1,1,0,0,0,1-1v0l0-1.26A.67.67,0,0,0,25.41,45.4Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("path",{className:"cls-cars-7",d:"M19.65,46.69a1.53,1.53,0,0,1,0,.43,9.24,9.24,0,0,0,.25,1.66l.16,0a1,1,0,0,0,1-1v0l0-.93a1,1,0,0,0-1-1h0l-.36.06C19.64,46.16,19.64,46.42,19.65,46.69Z",transform:"translate(-11.52 -20.8)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"50.91",y:"46.19",width:"2.2",height:"2.96",rx:"1.02",transform:"translate(-13.21 -18.88) rotate(-2.08)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"59.16",y:"45.9",width:"2.2",height:"2.96",rx:"1.02",transform:"translate(-13.2 -18.58) rotate(-2.08)"}),r.a.createElement("rect",{className:"cls-cars-7",x:"55.26",y:"50.43",width:"2.2",height:"2.96",rx:"1.02",transform:"translate(-13.36 -18.72) rotate(-2.08)"})))))}}]),t}(h.Component),ut=rt,ft=i(174);var u=i(0),ct=[{stepnum:0,copy:u.createElement("div",{className:"body-m"},u.createElement("p",null,'You may have heard people say that a new car loses value the second it drives off the lot. This may seem abrupt, but it\'s true that resale value drops as soon as a car stops being "new", and that value continues to depreciate over time.'),u.createElement("p",null,u.createElement("strong",null,"Value")," = the market appraisal, or amount a vehicle is worth to a buyer"),u.createElement("p",null,u.createElement("strong",null,"Depreciation")," = the price paid for using a vehicle, related to wear and tear, causing a car's value to decrease"),u.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/car.svg",className:"margin-top-20",style:{maxHeight:"200px"},alt:"A graphic of a car"}))},{stepnum:1,copy:u.createElement("p",null,"Let’s say you start with a brand new car valued at $30,000.")},{stepnum:2,copy:u.createElement("p",null,"The sharpest dip in value occurs within the first year, which now puts your car at $24,300.")},{stepnum:3,copy:u.createElement("p",null,"As the years pass, your car will continue to depreciate. Keep going to see how much it goes down over time!")},{stepnum:4,copy:u.createElement("p",null," ")},{stepnum:5,copy:u.createElement("p",null," ")},{stepnum:6,copy:u.createElement("p",null," ")},{stepnum:7,copy:u.createElement("p",null,"Six years have now passed since you bought the car. Look at its current price compared to when you got it.")},{stepnum:8,copy:u.createElement(u.Fragment,null,u.createElement("div",{className:"body-m"},u.createElement("p",null,"After around 10 years, your car should be worth around 10% of what you bought it for. In our case, 10% of $30,000 is $3,000."),u.createElement("p",null,"Of course, there are many factors that contribute to the overall cost of a car. This can include the overall condition, type of car, etc. Now you know what to expect for the value of your car!"),u.createElement("img",{src:"https://igrad-smedia-igrad.netdna-ssl.com/IMAGE/Redesign/Infographics/InteractiveGraphics/ComparingValueNewVsUsedCar/car.svg",className:"mt20",style:{maxHeight:"200px"},alt:"A graphic of a car"})))}],lt=function(n){function t(n){var i;return et(this,t),i=st(this,a(t).call(this,n)),y(f(f(i)),"incrementStep",function(){i.setState(function(n){return{currentStep:n.currentStep+1}})}),y(f(f(i)),"decrementStep",function(){i.setState(function(n){return{currentStep:n.currentStep-1}})}),y(f(f(i)),"startStepsOver",function(){i.setState({currentStep:0})}),i.state={steps:[],currentStep:0,maxSteps:8,disclaimerText:'<p>The content provided here, and throughout the site, is intended for illustrative purposes only, and may not not represent real world figures based on your particular circumstances.All information presented here and throughout the site is based on sound research principles and sources; yet we cannot guarantee its accuracy outside of regular research channels, and disclaim liability resulting from any actionable reliance. Sources: <a href="https://www.omnicalculator.com/finance/Car-depreciation" target="_blank">https://www.omnicalculator.com/finance/Car-depreciation<\/a><\/p>'},i}return ht(t,n),ot(t,[{key:"render",value:function(){var n=ft.a.DetectBrowser(),t=n.isIE||n.isEdge?!1:!0;return u.createElement("div",{id:"intgra-comparing-value-new-vs-used-cars"},u.createElement(k.a,{disclaimerText:this.state.disclaimerText},u.createElement("div",{className:"container-fluid"},u.createElement("div",{className:"row"},u.createElement("h2",{className:"head-m my20"},"Comparing the value of new and used cars"),u.createElement("div",{className:"my20"},u.createElement("div",{className:"mb20 body-m"},ct[this.state.currentStep].copy),this.state.currentStep>0&&this.state.currentStep<this.state.maxSteps&&u.createElement(ut,{stepnum:this.state.currentStep,animate:t})),u.createElement("div",{className:"col-xs-offset-1 col-xs-10 my20"},this.state.currentStep===0&&u.createElement(e.a,{styleType:"primary",label:"Get Started",type:"button",handleChange:this.incrementStep}),this.state.currentStep>0&&this.state.currentStep<this.state.maxSteps&&u.createElement(u.Fragment,null,u.createElement("span",{className:"mr20"},u.createElement(e.a,{styleType:"primary",styleName:"back",label:"Back",type:"button",handleChange:this.decrementStep})),u.createElement("span",null,u.createElement(e.a,{styleName:"next",styleType:"primary",label:"Next",type:"button",handleChange:this.incrementStep}))),this.state.currentStep===this.state.maxSteps&&u.createElement(e.a,{label:"Start Over",styleType:"primary",type:"button",handleChange:this.startStepsOver}))))))}}]),t}(h.Component);angular.module("app").component("comparingValueNewVsUsedCars",Object(b.react2angular)(lt))},function(n,t,i){"use strict";function f(n,t){return c(n)||h(n,t)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function h(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function c(n){if(Array.isArray(n))return n}function l(n){var s=Object(u.useState)(),t=f(s,2),h=t[0],c=t[1],l=Object(u.useState)("https://igrad-smedia-igrad.netdna-ssl.com/"+n.item.Still_STANDARD_Featured_Stream),i=f(l,2),a=i[0],e=i[1],o;return Object(u.useEffect)(function(){n.item.Name=="Games"&&n.isMobile&&element.parent().css({display:"none"});var t="";n.item.OnOldSite&&(t=n.$rootScope.RedirectUrl);c(t+(n.item.URL||n.item.Url))},[]),o=function(){var t=n.$location.absUrl();t.indexOf("localhost")>-1?n.$cookies.put("lastUrl",n.$location.absUrl(),{secure:!0}):n.$rootScope.isEnrich?n.$cookies.put("lastUrl",n.$location.absUrl(),{domain:"enrich.org",secure:!0}):n.$cookies.put("lastUrl",n.$location.absUrl(),{domain:"igrad.com",secure:!0})},r.a.createElement("a",{className:"tool-block "+n.item.Class,href:h,onClick:o},r.a.createElement("div",{className:"tool-img-wrapper"},r.a.createElement("img",{className:"animate-gif",alt:"link to "+n.item.Name+" page",src:a,onMouseOver:function(){return e("https://igrad-smedia-igrad.netdna-ssl.com/"+n.item.Animated_STANDARD_Tools_Page)},onMouseOut:function(){return e("https://igrad-smedia-igrad.netdna-ssl.com/"+n.item.Still_STANDARD_Featured_Stream)}}),n.item.IsRecommended&&n.$rootScope.isLoggedIn&&n.$rootScope.AssessmentCompletedOn&&r.a.createElement("span",{className:"recommended-pill-tools"},"Recommended")),r.a.createElement("div",{className:"tool-title-wrapper"},r.a.createElement("div",{className:"tool-icon"},r.a.createElement("i",{className:"material-icons"},"")),r.a.createElement("div",{className:"tool-title"},r.a.createElement("h4",null,n.item.Name),r.a.createElement("p",null,n.item.Description))))}function a(n,t){return p(n)||y(n,t)||v()}function v(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function y(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function p(n){if(Array.isArray(n))return n}function w(n){var f=Object(u.useState)([]),i=a(f,2),t=i[0],o=i[1];return Object(u.useEffect)(function(){n.$rootScope.pointTracking(21);n.getTools.getData().then(function(n){t=n.data;t.forEach(function(n,i){t[i].IsRecommended=t[i].IsRecommended==="True"||t[i].IsRecommended===!0?!0:!1});o(t)});document.title=n.$rootScope.ProductName+": Financial Wellness Tools";document.querySelector("meta[name=description]").content="Impove your financial wellness with interactive tools: courses, calculators, job search, scholarship search, student loan tracking, games, webinars, and more.";document.querySelector("meta[name=robots]").content="follow";$(".header").addClass("nav-hover")},[]),r.a.createElement("div",{className:"main-content"},r.a.createElement("section",null,r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row clear-fix"},t.map(function(t){return r.a.createElement("div",{key:t.Name,className:"col-md-4 col-sm-6"},r.a.createElement(e,{item:t,$location:n.$location,$cookies:n.$cookies,$rootScope:n.$rootScope}," "))})))))}var e;i.r(t);var u=i(0),r=i.n(u),o=i(9);e=l;angular.module("app").component("toolsContainer",Object(o.react2angular)(w,[],["$location","$cookies","$rootScope","getTools"]))},function(n,t,i){"use strict";function l(n,t){return y(n)||v(n,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function v(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function y(n){if(Array.isArray(n))return n}function p(n){var e=Object(u.useState)(n.isFavorite),i=l(e,2),t=i[0],o=i[1],s=function(){if(n.$rootScope.isLoggedIn){var i=!t;Object(f.e)(n.crsid,i);o(i)}else nm_modalQueuePush(n.$rootScope.getFavoritesModalObj())};return r.a.createElement("a",{"aria-label":"Click to save as favorite.",onClick:s,className:"favorite-icon "+(t?"active":"")},r.a.createElement("i",{className:"fa "+(t?"fa-heart":"fa-heart-o")}))}function e(n,t){return k(n)||b(n,t)||w()}function w(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function b(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(n){f=!0;e=n}finally{try{u||i["return"]==null||i["return"]()}finally{if(f)throw e;}}return r}function k(n){if(Array.isArray(n))return n}function d(n){var tt=Object(u.useState)(),h=e(tt,2),t=h[0],l=h[1],it=Object(u.useState)(),a=e(it,2),s=a[0],rt=a[1],ut=Object(u.useState)(),v=e(ut,2),y=v[0],ft=v[1],et=Object(u.useState)(),p=e(et,2),i=p[0],ot=p[1],st=Object(u.useState)(!1),w=e(st,2),b=w[0],k=w[1];Object(u.useEffect)(function(){Object(f.c)(n.slug).then(function(t){c.a.isEmpty(t.data)&&(window.location.href="/courses");t.data.Table[0].CourseSlug.toLowerCase()!==n.slug.toLowerCase()&&(window.location.href="/404");Object(f.a)(t.data.Table[0].CRSID).then(function(n){k(n.data)});l(t.data.Table[0]);rt(t.data.Table2);ft(t.data.Table3)});Object(f.d)(n.$rootScope).then(function(n){ot(n.data)})},[]);Object(u.useEffect)(function(){t&&i&&n.$rootScope.isLoggedIn&&t.CRSID&&i.slugList&&i.slugList.indexOf(t.CourseSlug)>-1&&(t.isRecommended=!0,l(t))},[t,i]);var d=function(i){var u,r;i.persist();n.$rootScope.isLoggedIn||(window.location.href="/signup?ReturnUrl="+window.location.pathname);t.ActionText=="Retake Course"?(u=[113,144,145,146,147,148,149,122,123,124,155,156],u.includes(parseInt(t.CRSID))?(r={template:"<course-retake-modal course-slug=\"'".concat(t.CourseSlug,"'\" crsid=\"'").concat(t.CRSID,'\'" step="2" is-take-again="true" app-insights-tracking-reason="\'Annual loan counseling\'" />'),parent:angular.element(document.body),targetEvent:i,clickOutsideToClose:!0},nm_modalQueuePush({priority:370,mdDialogObj:r})):(r={template:"<course-retake-modal course-slug=\"'".concat(t.CourseSlug,"'\" crsid=\"'").concat(t.CRSID,"'\" />"),parent:angular.element(document.body),targetEvent:i,clickOutsideToClose:!0},nm_modalQueuePush({priority:370,mdDialogObj:r}))):n.$state.transitionTo("course_layout",{slug:t.CourseSlug})},ht=function(){sessionStorage.setItem("pdfCertificate",JSON.stringify({MemberCRSId:t.MemberCRSID}));window.location.href="/pdfViewer?api=facade&endpoint=".concat(encodeURIComponent("pdf/certificate"),"&sessionStoragePointer=pdfCertificate&failRedirectEncoded=").concat(encodeURIComponent("/courses"),"&method=GET")},g=function(){k(!1);Object(f.f)(t.CRSID)},nt=function(){n.$state.go("main_layout.dashboard_master.dashboard",{settings:"certs"})};return t&&i?r.a.createElement("div",{id:"IndividualCourseDescription"},r.a.createElement("section",{id:"CourseDescriptionHeader",className:"relative"},r.a.createElement("div",{className:"container"},r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"col-sm-12"},r.a.createElement("div",{className:"course-item-container"},r.a.createElement("span",{className:"hidden-xs hidden-sm"},r.a.createElement(o,{$rootScope:n.$rootScope,isFavorite:t.isFavorite,crsid:t.CRSID})),r.a.createElement("div",{className:"row"},r.a.createElement("div",{className:"course-icon-box"},r.a.createElement("img",{src:t.IconURL,className:"course-icon-box",alt:""}),t.CourseProgress===100&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"completed-course"}),r.a.createElement("div",{className:"fa fa-check ok-circle-completed","aria-hidden":"true"}))),r.a.createElement("div",{className:"col-lg-10 col-md-10 col-sm-10 col-xs-12"},r.a.createElement("div",{className:"course-descrip-headcontent"},r.a.createElement("div",{className:"course-subject"},t.Title),r.a.createElement("p",{className:"course-caption"},r.a.createElement("span",null,t.DescriptionShort," ")),t.PublishStatus==="Coming Soon"&&r.a.createElement("span",{className:"label course-tag coming-soon"},t.PublishStatus),t.CourseProgress!=0&&r.a.createElement("div",{className:"right-head-container visible-xs"},r.a.createElement("div",{className:"progress-wrapper"},r.a.createElement("div",{className:"progress progress-striped active"},r.a.createElement("div",{className:"progress-bar progress-bar-success",role:"progressbar","aria-valuenow":"50","aria-valuemin":"0","aria-valuemax":"100",style:{width:t.CourseProgress+"%"}},r.a.createElement("span",null,t.CourseProgress,"% Complete"))))),t.PublishStatus!=="Coming Soon"&&r.a.createElement("button",{className:"btn btn-xssm btn-xssm2",onClick:d},t.ActionText),t.CourseProgress!=0&&r.a.createElement("div",{className:"right-head-container hidden-xs"},r.a.createElement("div",{className:"progress-wrapper"},r.a.createElement("div",{className:"progress progress-striped active"},r.a.createElement("div",{className:"progress-bar progress-bar-success",role:"progressbar","aria-valuenow":"50","aria-valuemin":"0","aria-valuemax":"100",style:{width:t.CourseProgress+"%"}},r.a.createElement("span",null,t.CourseProgress,"% Complete"))))))))))))),r.a.createElement("section",{className:"container",id:"CourseDescriptionContent"},r.a.createElement("div",{className:"right-container"},b&&r.a.createElement("div",{className:"text-description-card archive-cert-alert hide-mobile-archive-cert-alert",style:{padding:"15px 15px 0 15px"}},r.a.createElement("div",{style:{float:"right"}},r.a.createElement("i",{className:"fa fa-times fa-2x",onClick:g,style:{fontSize:"1.5em"},"aria-hidden":"true"})),r.a.createElement("div",{className:"text-description-body"},r.a.createElement("p",{style:{paddingBottom:"10px",fontFamily:"Adelle Sans W01",fontSize:"18px"}},"Update: We’ve redesigned this course to be more interactive, more personalized, and more capable of helping you achieve your goals. Enjoy! You can access your previous completion certificate",r.a.createElement("a",{className:"under",onClick:nt},"here.")))),t.CourseProgress==100&&r.a.createElement("div",{className:"course-overview-card nice-work-well"},t.PostScore>=80&&r.a.createElement("h1",{className:"course-overview-title"},"Nice work, ",n.$rootScope.FirstName,"! "),t.PostScore>=80&&r.a.createElement("p",{className:"nice-work-subheader"},"You've successfully completed this course."),t.PostScore<80&&r.a.createElement("h1",{className:"course-overview-title"},n.$rootScope.FirstName,", "),t.PostScore<80&&r.a.createElement("p",{className:"nice-work-subheader"},"You’ve completed this course, but there's still room for improvement."),r.a.createElement("div",{className:"course-overview-body"},r.a.createElement("div",{className:"row"},t.KnowledgeGain>-1&&r.a.createElement("div",{className:"col-xs-6 col-sm-2 col-md-6"},r.a.createElement("div",{className:"stat-percent"},t.PostScore,"%"),r.a.createElement("p",null,"YOUR BEST SCORE")),t.KnowledgeGain<0&&r.a.createElement("div",{className:"col-xs-12 col-sm-2 col-md-12",style:{textAlign:"center"}},r.a.createElement("div",{className:"stat-percent"},t.PostScore,"%"),r.a.createElement("p",null,"YOUR BEST SCORE")),t.KnowledgeGain>-1&&r.a.createElement("div",{className:"col-xs-6 col-sm-3 col-md-6"},r.a.createElement("div",{className:"stat-percent"},t.KnowledgeGain,"%"),r.a.createElement("p",null,"AVG KNOWLEDGE GAIN"))),r.a.createElement("div",{className:"lgmobcenter-tableft"},t.CertButtonText=="Action plan"&&r.a.createElement("a",{href:"/action-plan/"+t.MemberCRSID,className:"btn btn-primary"},t.CertButtonText),r.a.createElement("a",{href:"#",onClick:ht,className:"btn btn-primary certificate"},"Certificate")))),r.a.createElement("div",{className:"course-overview-card"},r.a.createElement("h1",{className:"course-overview-title"},"Course overview"),r.a.createElement("div",{className:"course-overview-body"},(t.PublishStatus||t.isRequired||t.isFeatured)&&r.a.createElement("h4",{className:"overview-item-box"},r.a.createElement("small",null,"STATUS")),r.a.createElement("div",null,!t.isRequired&&!t.isFeatured&&r.a.createElement("span",{className:"label course-tag coming-soon"},t.PublishStatus),t.isRequired&&r.a.createElement("span",{className:"label course-tag required"},t.RequiredBy||"Required"),t.isFeatured&&r.a.createElement("span",{className:"label course-tag featured"},t.FeaturedBy||"Featured"),t.isRecommended&&r.a.createElement("span",{className:"label course-tag course-overview-recommended"},"Recommended")),r.a.createElement("div",{className:"row overview-lengthlevel-box"},r.a.createElement("div",{className:"col-xs-6 col-sm-2 col-md-6"},r.a.createElement("h4",null,r.a.createElement("small",null,"LENGTH")),r.a.createElement("span",{className:"fa fa-clock-o","aria-hidden":"true"}),r.a.createElement("span",{className:"course-time"}," ",t.LengthMinutes," mins.")),r.a.createElement("div",{className:"col-xs-6 col-sm-3 col-md-6"},r.a.createElement("h4",null,r.a.createElement("small",null,"LEVEL")),r.a.createElement("div",{className:"levels-square"},r.a.createElement("span",{className:"level-block active"}),r.a.createElement("span",{className:"level-block "+(t.LevelName!=="Introductory"?"active":"")}),r.a.createElement("span",{className:"level-block "+(t.LevelName==="Advanced"?"active":"")})))),r.a.createElement("div",{className:"overview-item-box"},r.a.createElement("h4",null,r.a.createElement("small",null,"INCLUDED")),r.a.createElement("ul",{className:"overview-items-box list-unstyled"},y&&y.map(function(n,t){return r.a.createElement("li",{key:t},r.a.createElement("div",{className:"included-item"},r.a.createElement("i",{className:"material-icons"},n.IconClass),n.Feature))}))),r.a.createElement("div",{className:"lgmobcenter-tableft"},t.PublishStatus==="Coming Soon"&&r.a.createElement("span",{className:"label course-tag coming-soon"},t.PublishStatus),t.PublishStatus!=="Coming Soon"&&r.a.createElement("button",{className:"btn btn-primary",onClick:d},t.ActionText))))),r.a.createElement("div",{className:"left-container"},b&&r.a.createElement("div",{className:"text-description-card archive-cert-alert hide-desktop-archive-cert-alert",style:{padding:"15px 15px 0 15px"}},r.a.createElement("div",{style:{float:"right"}},r.a.createElement("i",{className:"fa fa-times fa-2x",onClick:g,style:{fontSize:"1.5em"},"aria-hidden":"true"})),r.a.createElement("div",{className:"text-description-body"},r.a.createElement("p",{style:{paddingBottom:"10px",fontFamily:"Adelle Sans W01",fontSize:"18px"}},"Update: We’ve redesigned this course to be more interactive, more personalized, and more capable of helping you achieve your goals. Enjoy! You can access your previous completion certificate",r.a.createElement("a",{className:"under",onClick:nt},"here.")))),r.a.createElement("div",{className:"text-description-card"},r.a.createElement("h2",null,"More about this course"),r.a.createElement("div",{className:"text-description-body"},r.a.createElement("span",{dangerouslySetInnerHTML:{__html:t.DescriptionLong}}))),s&&s.length>0&&r.a.createElement("div",{className:"text-description-card"},r.a.createElement("h2",null,"What you'll learn"),r.a.createElement("div",{className:"check-list-container-wrapper"},r.a.createElement("div",{className:"check-list-container"},s.map(function(n,t){return t%2==1&&r.a.createElement("div",{key:t,className:"check-list"},r.a.createElement("i",{className:"material-icons"},"check"),r.a.createElement("span",{className:"word-wrap"},n.Description))})),r.a.createElement("div",{className:"check-list-container"},s.map(function(n,t){return t%2==0&&r.a.createElement("div",{key:t,className:"check-list"},r.a.createElement("i",{className:"material-icons"},"check"),r.a.createElement("span",{className:"word-wrap"},n.Description))}))))))):r.a.createElement("div",null)}var o;i.r(t);var u=i(0),r=i.n(u),s=i(9),f=i(57),h=i(130),c=i.n(h);o=p;angular.module("app").component("courseOverview",Object(s.react2angular)(d,["slug"],["$rootScope","$state"]))}])