var duScrollDefaultEasing,duScroll,__assign,__extends,app;(function(){"use strict";function n(n){function t(t,i,r,u){function b(n){angular.isUndefined(n)||(o=parseFloat(n),f=y(u.$modelValue),u.$setViewValue(s(f)),u.$render())}function k(n){angular.isUndefined(n)||(e=parseFloat(n),a=v(e),f=p(u.$modelValue),u.$setViewValue(s(f)),u.$render())}function d(n){angular.isUndefined(n)||(h=parseFloat(n),a=v(e),f!==undefined&&(u.$setViewValue(s(f)),u.$render()))}function g(n){angular.isUndefined(n)||(w=n!==!1,u.$setViewValue(s(f)),u.$render())}function nt(n){var t=Math.pow(10,h);return Math.round(n*t)/t}function tt(n){if(w){var t=n.toString().split(c);return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,ft),t.join(c)}return n}function s(n){if(!(n||n===0))return"";var t=parseFloat(n).toFixed(h);return t=t.replace(".",c),tt(t)}function l(n){return u.$isEmpty(n)?"":""+n}function it(n){angular.isUndefined(n)&&(n="");n=n.toString().replace(c,".");n.indexOf(".")===0&&(n="0"+n);n.indexOf("-")===0&&(o>=0?(n=null,u.$setViewValue(l(f)),u.$render()):n==="-"&&(n=""));var t=u.$isEmpty(n);return t?f="":et.test(n)&&n.length<=a?f=n>e?e:n<o?o:n===""?null:parseFloat(n):(u.$setViewValue(l(f)),u.$render()),f}function v(n){var t=16;return angular.isUndefined(n)||(t=Math.floor(n).toString().length),h>0&&(t+=h+1),o<0&&t++,t}function y(n){return angular.isUndefined(o)?n:!u.$isEmpty(n)&&n<o?o:n}function p(n){return angular.isUndefined(e)?n:!u.$isEmpty(n)&&n>e?e:n}function rt(){var n=u.$modelValue;angular.isUndefined(n)||(u.$viewValue=s(n),u.$render())}function ut(){var n=u.$modelValue;angular.isUndefined(n)||(u.$viewValue=n.toString().replace(".",c),u.$render())}var c=n.NUMBER_FORMATS.DECIMAL_SEP,ft=n.NUMBER_FORMATS.GROUP_SEP,et=new RegExp("^\\s*(\\-|\\+)?(\\d+|(\\d*(\\.\\d*)))\\s*$"),w=!0,a=16,e,o,h=2,f;u.$parsers.push(it);u.$parsers.push(y);u.$parsers.push(p);u.$formatters.push(l);i.bind("blur",rt);i.bind("focus",ut);t.$watch(r.min,b);t.$watch(r.max,k);t.$watch(r.decimals,d);t.$watch(r.formatting,g);h>-1&&(u.$parsers.push(function(n){return n?nt(n):n}),u.$formatters.push(function(n){return n?s(n):n}))}return{link:t,require:"ngModel",restrict:"A"}}angular.module("purplefox.numeric",[]).directive("numeric",n);n.$inject=["$locale"]})();angular.module("ngScrollable",[]).directive("ngScrollable",["$injector",function(n){"use strict";var i=n.get("$document"),s=n.get("$interval"),o=n.get("$timeout"),h=n.get("$window"),a=n.get("$parse"),r=angular.bind,v=angular.extend,f=angular.element,y=angular.isDefined,u=typeof h.ontouchstart!="undefined",e="transform",t=h.requestAnimationFrame||h.webkitRequestAnimationFrame,c=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,l;return["webkit","moz","o","ms"].every(function(n){var t=n+"Transform",r=i.find("body").eq(0);return typeof r[0].style[t]!="undefined"?(e=t,!1):!0}),l={id:0,scrollX:"bottom",scrollY:"right",scrollXSlackSpace:0,scrollYSlackSpace:0,scrollXAlways:!1,scrollYAlways:!1,usePadding:!1,useObserver:!0,wheelSpeed:1,minSliderLength:10,useBothWheelAxes:!1,useKeyboard:!0,preventKeyEvents:!0,updateOnResize:!0,kineticTau:325,spyMargin:1},{restrict:"A",transclude:!0,template:"<div class=\"scrollable\"><div class=\"scrollable-content\" ng-transclude><\/div><div class='scrollable-bar scrollable-bar-x'><div class='scrollable-slider'><\/div><\/div><div class='scrollable-bar scrollable-bar-y'><div class='scrollable-slider'><\/div><\/div><\/div>",link:function(n,y,p){var b=v({},l,n.$eval(p.ngScrollable)),yt=f(y.children()[0]),w={window:f(h),el:yt,content:f(yt.children()[0]),barX:f(yt.children()[1]),barY:f(yt.children()[2]),sliderX:f(f(yt.children()[1]).children()[0]),sliderY:f(f(yt.children()[2]).children()[0])},dt,rt=!1,nt=!1,tt=0,g=0,et=0,it=0,k=0,d=0,st=0,lt=0,ht=0,at=0,ai=null,vi=null,yi=null,pi=null,oi=!1,si=!1,wi=!1,gt,ni={},tr=1,pt=0,ti=0,bi=0,ki=0,wt=0,ii=0,di=0,gi=0,ir,bt,ct,vt=function(n){return n.toFixed(3)+"px"},hi=function(n,t,i){return Math.max(t,Math.min(n,i))},tu=function(){var t=n.$root?n.$root.$$phase:n.$$phase;t!=="$apply"&&t!=="$digest"&&n.$digest()},rr=function(){var n=tt-3;rt||b.scrollXAlways?(st=Math.max(b.minSliderLength,parseInt(n*n/et,10)),lt=parseInt(d*(n-st)/(et-n),10),lt>=n-st?lt=n-st:lt<0&&(lt=0),w.sliderX[0].style[e]="translate3d("+vt(lt)+",0,0)",w.sliderX[0].style.width=vt(st)):(st=lt=0,w.sliderX[0].style[e]="translate3d(0,0,0)",w.sliderX[0].style.width="0")},ur=function(){var n=g-3;nt||b.scrollYAlways?(ht=Math.max(b.minSliderLength,parseInt(n*n/it,10)),at=parseInt(k*(n-ht)/(it-n),10),at>=n-ht?at=n-ht:at<0&&(at=0),w.sliderY[0].style[e]="translate3d(0,"+vt(at)+",0)",w.sliderY[0].style.height=vt(ht)):(at=ht=0,w.sliderY[0].style[e]="translate3d(0,0,0)",w.sliderY[0].style.height="0")},iu=function(){var n=b.scrollXAlways,t={left:0,width:vt(tt),display:rt||n?"inherit":"none"};switch(b.scrollX){case"bottom":t.bottom=0;w.content[rt||n?"addClass":"removeClass"]("scrollable-bottom");w.barX[rt||n?"addClass":"removeClass"]("scrollable-bottom");break;case"top":t.top=0;w.content[rt||n?"addClass":"removeClass"]("scrollable-top");w.barX[rt||n?"addClass":"removeClass"]("scrollable-top")}w.barX.css(t);w.sliderX[0].style.display=rt||n?"inherit":"none"},ru=function(){var n=b.scrollYAlways,t={top:0,height:vt(g),display:nt||n?"inherit":"none"};switch(b.scrollY){case"right":t.right=0;w.content[nt||n?"addClass":"removeClass"]("scrollable-right");w.barY[nt||n?"addClass":"removeClass"]("scrollable-right");break;case"left":t.left=0;w.content[nt||n?"addClass":"removeClass"]("scrollable-left");w.barY[nt||n?"addClass":"removeClass"]("scrollable-left")}w.barY.css(t);w.sliderY[0].style.display=nt||n?"inherit":"none"},uu=function(){var t=!1;ni.spyX&&(ni.spyX(n,parseInt(d,10)),t=!0);ni.spyY&&(ni.spyY(n,parseInt(k,10)),t=!0);t&&tu()},fr=function(t,i){var r=k,u=d;k=hi(i,0,it-g);d=hi(t,0,et-tt);w.content[0].style[e]="translate3d("+vt(-d)+","+vt(-k)+",0)";n.$applyAsync(uu);k<g*b.spyMargin&&r>=g*b.spyMargin&&n.$broadcast("scrollable.spytop",k,b.id);k>it-g*(b.spyMargin+1)&&r<=it-g*(b.spyMargin+1)&&n.$broadcast("scrollable.spybottom",k,b.id);d<tt*b.spyMargin&&u>=tt*b.spyMargin&&n.$broadcast("scrollable.spyleft",d,b.id);d>et-tt*(b.spyMargin+1)&&u<=et-tt*(b.spyMargin+1)&&n.$broadcast("scrollable.spyright",d,b.id)},ut=function(n){rt&&(fr(n,k),rr())},ft=function(n){nt&&(fr(d,n),ur())},kt=function(t,i){tt=b.usePadding?w.el[0].clientWidth:w.el[0].offsetWidth;g=b.usePadding?w.el[0].clientHeight:w.el[0].offsetHeight;et=w.content[0].scrollWidth;it=w.content[0].scrollHeight;tr=parseFloat(w.window[0].getComputedStyle(w.el[0],null).getPropertyValue("font-size"));b.scrollX!=="none"&&tt+b.scrollXSlackSpace<et?rt=!0:(ut(0),rt=!1);b.scrollY!=="none"&&g+b.scrollYSlackSpace<it?nt=!0:(ft(0),nt=!1);iu();ru();rr();ur();et<d+lt+st&&ut(lt);it<k+at+ht&&ft(at);i||n.$broadcast("scrollable.dimensions",tt,g,et,it,b.id)},ot=function(n,t){return n.stopPropagation(),t&&n.preventDefault(),!1},er=function(n){return(n=n.originalEvent||n,n.targetTouches&&n.targetTouches.length>=1)?n.targetTouches[0].pageY:n.pageY},or=function(n){return(n=n.originalEvent||n,n.targetTouches&&n.targetTouches.length>=1)?n.targetTouches[0].pageX:n.pageX},sr=function(){var i,r,n,t;i=Date.now();r=i-bt;bt=i;n=d-bi;bi=d;t=1e3*n/(1+r);pt=.8*t+.2*pt;n=k-di;di=k;t=1e3*n/(1+r);wt=.8*t+.2*wt},hr=function(){var i,n;ti&&(i=Date.now()-bt,n=-ti*Math.exp(-i/b.kineticTau),n>.5||n<-.5?(ut(ki+n),t(hr)):ut(ki))},cr=function(){var i,n;ii&&(i=Date.now()-bt,n=-ii*Math.exp(-i/b.kineticTau),n>.5||n<-.5?(ft(gi+n),t(cr)):ft(gi))},ci=function(n){vi=or(n);ai=d;oi=!0;pt=ti=0;bi=d;i.on("mousemove",ri);i.on("mouseup",ui);return u&&!ct&&(ct=s(sr,50)),w.el.addClass("active"),u||ot(n,!0)},ri=function(n){if(oi){var i=or(n)-vi,f=u?-i:parseInt(i*(et-tt)/(tt-st),10);return t(r(null,ut,ai+f)),ot(n,!0)}},ui=function(n){return oi&&(i.off("mousemove",ri),i.off("mouseup",ui),oi=!1,w.el.removeClass("active"),ai=vi=null),ct&&(s.cancel(ct),ct=null),(pt>10||pt<-10)&&(ti=.8*pt,ki=Math.round(d+ti),bt=Date.now(),t(hr)),u||ot(n,!0)},li=function(n){pi=er(n);yi=k;si=!0;wt=ii=0;di=k;i.on("mousemove",fi);i.on("mouseup",ei);return u&&!ct&&(ct=s(sr,50)),w.el.addClass("active"),u||ot(n,!0)},fi=function(n){if(si){var i=er(n)-pi,f=u?-i:parseInt(i*(it-g)/(g-ht),10);return t(r(null,ft,yi+f)),u||ot(n,!0)}},ei=function(n){return si&&(i.off("mousemove",fi),i.off("mouseup",ei),si=!1,w.el.removeClass("active"),yi=pi=null),ct&&(s.cancel(ct),ct=null),(wt>10||wt<-10)&&(ii=.8*wt,gi=Math.round(k+ii),bt=Date.now(),t(cr)),u||ot(n,!0)},lr=function(n){var i=parseInt(st/2,10),u=n.clientX-w.barX[0].getBoundingClientRect().left-i,f=tt-st,e=hi(u/f,0,1);t(r(null,ut,(et-tt)*e))},ar=function(n){var i=parseInt(ht/2,10),u=n.clientY-w.barY[0].getBoundingClientRect().top-i,f=g-ht,e=hi(u/f,0,1);t(r(null,ft,(it-g)*e))},vr=function(){wi=!0},yr=function(){wi=!1},pr=function(n){var f=0,u=0,e=30;if(wi&&!i[0].activeElement.isContentEditable&&i[0].activeElement.nodeName!=="INPUT"&&!n.altKey&&!n.ctrlKey&&!n.metaKey){switch(n.which){case 37:f=-e;break;case 38:u=e;break;case 39:f=e;break;case 40:u=-e;break;case 33:u=g;break;case 32:case 34:u=-g;break;case 35:nt&&!rt?u=-it:f=g;break;case 36:nt&&!rt?u=it:f=-g;break;default:return}t(r(null,ft,k-u));t(r(null,ut,d+f));b.preventKeyEvents&&n.preventDefault()}},fu=function(n){var t=n.explicitOriginalTarget||n.target;if(!t)return!1;if(t.isContentEditable)return t.scrollHeight>t.clientHeight+t.clientTop+10;while(t){if(t.className&&typeof t.className=="string"&&t.className.indexOf("scrollable-ignore")>-1)return!0;t=t.parentNode}return!1},wr=function(){var n=Date.now()-ir;n<500?gt=o(wr,500-n):(w.el.removeClass("active"),gt=null)},br=function(n){return d+n<=0||d+n>=et-tt},nr=function(n){return k+n<=0||k+n>=it-g},kr=function(n){var e;if(n=n.originalEvent||n,!fu(n)){var s=n.deltaMode?tr:1,i=n.deltaX*s*b.wheelSpeed,u=n.deltaY*s*b.wheelSpeed,f=!0;n.shiftKey&&(e=u,u=i,i=e);ir=Date.now();gt||(w.el.addClass("active"),gt=o(wr,500));b.useBothWheelAxes?nt&&!rt?u?(t(r(null,ft,k+u)),f=!nr(u)):(t(r(null,ft,k+i)),f=!nr(i)):rt&&!nt&&(i?(t(r(null,ut,d+i)),f=!br(i)):(t(r(null,ut,d+u)),f=!br(u))):(t(r(null,ft,k+u)),t(r(null,ut,d+i)),nt&&(f=!nr(0)));f&&ot(n,!0)}},dr=function(n){var i=w.el[0].scrollTop,u=w.el[0].scrollLeft;i&&t(r(null,ft,k+i+2));u&&t(r(null,ut,d+u+2));w.el[0].scrollTop=w.el[0].scrollLeft=0;ot(n,!0)},gr=function(){if(b.useObserver&&c&&(dt=new c(function(){t(kt)}),dt.observe(w.content[0],{childList:!0,subtree:!0})),b.updateOnResize)w.window.on("resize",kt);if(b.scrollX!=="none"){w.sliderX.on("click",ot);w.barX.on("click",lr);w.sliderX.on("mousedown",ci);if(u){w.el.on("touchstart",ci);w.el.on("touchmove",ri);w.el.on("touchend",ui)}}if(b.scrollY!=="none"){w.sliderY.on("click",ot);w.barY.on("click",ar);w.sliderY.on("mousedown",li);if(u){w.el.on("touchstart",li);w.el.on("touchmove",fi);w.el.on("touchend",ei)}}w.el.on("wheel",kr);w.el.on("scroll",dr);if(b.useKeyboard){w.el.on("mouseenter",vr);w.el.on("mouseleave",yr);i.on("keydown",pr)}},nu=function(){dt&&(dt.disconnect(),dt=null);b.updateOnResize&&w.window.off("resize",kt);w.sliderX.off("click",ot);w.barX.off("click",lr);w.sliderY.off("click",ot);w.barY.off("click",ar);u&&(w.el.off("touchstart",ci),w.el.off("touchmove",ri),w.el.off("touchend",ui),w.el.off("touchstart",li),w.el.off("touchmove",fi),w.el.off("touchend",ei));w.sliderX.off("mousedown",ci);i.off("mousemove",ri);i.off("mouseup",ui);w.sliderY.off("mousedown",li);i.off("mousemove",fi);i.off("mouseup",ei);b.useKeyboard&&(w.el.off("mouseenter",vr),w.el.off("mouseleave",yr),i.off("keydown",pr));w.el.off("wheel",kr);w.el.off("scroll",dr)};n.$on("content.reload",function(n,t){nu();o(function(){w.el=f(y.children()[0]);w.content=f(w.el.children()[0]);gr();kt(n,t)})});n.$on("content.changed",function(n,t,i){t=t||100;o(function(){kt(n,i)},t);n.preventDefault()});n.$on("scrollable.scroll.left",function(){n.$applyAsync(function(){ut(0)})});n.$on("scrollable.scroll.right",function(){n.$applyAsync(function(){ut(et)})});n.$on("scrollable.scroll.top",function(){n.$applyAsync(function(){ft(0)})});n.$on("scrollable.scroll.bottom",function(){n.$applyAsync(function(){ft(it)})});n.$on("$destroy",function(){o.cancel(gt);nu()});gr();kt();angular.forEach(["spyX","spyY"],function(t){p[t]&&(ni[t]=a(p[t]).assign,n.$watch(p[t],function(n){n=n||0;switch(t){case"spyX":ut(n);break;case"spyY":ft(n)}}))})}}}]);!function(){"use strict";function n(){this.defaults={scrollButtons:{enable:!0},axis:"yx"};$.mCustomScrollbar.defaults.scrollButtons=this.defaults.scrollButtons;$.mCustomScrollbar.defaults.axis=this.defaults.axis;this.$get=function(){return{defaults:this.defaults}}}function t(n,t,i,r){var f,u;i.mCustomScrollbar("destroy");f={};r.ngScrollbarsConfig&&(f=r.ngScrollbarsConfig);for(u in n)if(n.hasOwnProperty(u))switch(u){case"scrollButtons":f.hasOwnProperty(u)||(t.scrollButtons=n[u]);break;case"axis":f.hasOwnProperty(u)||(t.axis=n[u]);break;default:f.hasOwnProperty(u)||(f[u]=n[u])}i.mCustomScrollbar(f)}function i(n){return{scope:{ngScrollbarsConfig:"=?",ngScrollbarsUpdate:"=?",element:"=?"},link:function(i,r){i.elem=r;var u=n.defaults,f=$.mCustomScrollbar.defaults;i.ngScrollbarsUpdate=function(){r.mCustomScrollbar.apply(r,arguments)};i.$watch("ngScrollbarsConfig",function(n){void 0!==n&&t(u,f,r,i)});t(u,f,r,i)}}}angular.module("ngScrollbars",[]).provider("ScrollBars",n).directive("ngScrollbars",i);n.$inject=[];i.$inject=["ScrollBars"]}();duScrollDefaultEasing=function(n){"use strict";return.5>n?Math.pow(2*n,2)/2:1-Math.pow(2*(1-n),2)/2};duScroll=angular.module("duScroll",["duScroll.scrollspy","duScroll.smoothScroll","duScroll.scrollContainer","duScroll.spyContext","duScroll.scrollHelpers"]).value("duScrollDuration",350).value("duScrollSpyWait",100).value("duScrollGreedy",!1).value("duScrollOffset",0).value("duScrollEasing",duScrollDefaultEasing).value("duScrollCancelOnEvents","scroll mousedown mousewheel touchmove keydown").value("duScrollBottomSpy",!1).value("duScrollActiveClass","active");"undefined"!=typeof module&&module&&module.exports&&(module.exports=duScroll);angular.module("duScroll.scrollHelpers",["duScroll.requestAnimation"]).run(["$window","$q","cancelAnimation","requestAnimation","duScrollEasing","duScrollDuration","duScrollOffset","duScrollCancelOnEvents",function(n,t,i,r,u,f,e,o){"use strict";var s={},a=function(n){return"undefined"!=typeof HTMLDocument&&n instanceof HTMLDocument||n.nodeType&&n.nodeType===n.DOCUMENT_NODE},v=function(n){return"undefined"!=typeof HTMLElement&&n instanceof HTMLElement||n.nodeType&&n.nodeType===n.ELEMENT_NODE},l=function(n){return v(n)||a(n)?n:n[0]},h,c;s.duScrollTo=function(t,i,r){var u,f;return(angular.isElement(t)?u=this.duScrollToElement:angular.isDefined(r)&&(u=this.duScrollToAnimated),u)?u.apply(this,arguments):(f=l(this),a(f)?n.scrollTo(t,i):(f.scrollLeft=t,void(f.scrollTop=i)))};s.duScrollToAnimated=function(n,f,e,s){var y;e&&!s&&(s=u);var p=this.duScrollLeft(),w=this.duScrollTop(),k=Math.round(n-p),d=Math.round(f-w),b=null,a=0,l=this,v=function(n){(!n||a&&n.which>0)&&(o&&l.unbind(o,v),i(h),c.reject(),h=null)};return(h&&v(),c=t.defer(),0===e||!k&&!d)?(0===e&&l.duScrollTo(n,f),c.resolve(),c.promise):(y=function(n){null===b&&(b=n);a=n-b;var t=a>=e?1:s(a/e);l.scrollTo(p+Math.ceil(k*t),w+Math.ceil(d*t));1>t?h=r(y):(o&&l.unbind(o,v),h=null,c.resolve())},l.duScrollTo(p,w),o&&l.bind(o,v),h=r(y),c.promise)};s.duScrollToElement=function(n,t,i,r){var f=l(this),u;return(!angular.isNumber(t)||isNaN(t))&&(t=e),u=this.duScrollTop()+l(n).getBoundingClientRect().top-t,v(f)&&(u-=f.getBoundingClientRect().top),this.duScrollTo(0,u,i,r)};s.duScrollLeft=function(t,i,r){if(angular.isNumber(t))return this.duScrollTo(t,this.duScrollTop(),i,r);var u=l(this);return a(u)?n.scrollX||document.documentElement.scrollLeft||document.body.scrollLeft:u.scrollLeft};s.duScrollTop=function(t,i,r){if(angular.isNumber(t))return this.duScrollTo(this.duScrollLeft(),t,i,r);var u=l(this);return a(u)?n.scrollY||document.documentElement.scrollTop||document.body.scrollTop:u.scrollTop};s.duScrollToElementAnimated=function(n,t,i,r){return this.duScrollToElement(n,t,i||f,r)};s.duScrollTopAnimated=function(n,t,i){return this.duScrollTop(n,t||f,i)};s.duScrollLeftAnimated=function(n,t,i){return this.duScrollLeft(n,t||f,i)};angular.forEach(s,function(n,t){angular.element.prototype[t]=n;var i=t.replace(/^duScroll/,"scroll");angular.isUndefined(angular.element.prototype[i])&&(angular.element.prototype[i]=n)})}]);angular.module("duScroll.polyfill",[]).factory("polyfill",["$window",function(n){"use strict";var t=["webkit","moz","o","ms"];return function(i,r){if(n[i])return n[i];for(var u,e=i.substr(0,1).toUpperCase()+i.substr(1),f=0;f<t.length;f++)if(u=t[f]+e,n[u])return n[u];return r}}]);angular.module("duScroll.requestAnimation",["duScroll.polyfill"]).factory("requestAnimation",["polyfill","$timeout",function(n,t){"use strict";var i=0,r=function(n){var r=(new Date).getTime(),u=Math.max(0,16-(r-i)),f=t(function(){n(r+u)},u);return i=r+u,f};return n("requestAnimationFrame",r)}]).factory("cancelAnimation",["polyfill","$timeout",function(n,t){"use strict";var i=function(n){t.cancel(n)};return n("cancelAnimationFrame",i)}]);angular.module("duScroll.spyAPI",["duScroll.scrollContainerAPI"]).factory("spyAPI",["$rootScope","$timeout","$window","$document","scrollContainerAPI","duScrollGreedy","duScrollSpyWait","duScrollBottomSpy","duScrollActiveClass",function(n,t,i,r,u,f,e,o,s){"use strict";var y=function(u){var h=!1,c=!1,l=function(){var k,v,l,t,w,y,h,a;c=!1;var p,d=u.container,e=d[0],b=0;for("undefined"!=typeof HTMLElement&&e instanceof HTMLElement||e.nodeType&&e.nodeType===e.ELEMENT_NODE?(b=e.getBoundingClientRect().top,p=Math.round(e.scrollTop+e.clientHeight)>=e.scrollHeight):(k=r[0].body.scrollHeight||r[0].documentElement.scrollHeight,p=Math.round(i.pageYOffset+i.innerHeight)>=k),a=o&&p?"bottom":"top",w=u.spies,l=u.currentlyActive,t=void 0,v=0;v<w.length;v++)y=w[v],h=y.getTargetPosition(),h&&(o&&p||h.top+y.offset-b<20&&(f||-1*h.top+b)<h.height)&&(!t||t[a]<h[a])&&(t={spy:y},t[a]=h[a]);t&&(t=t.spy);l===t||f&&!t||(l&&(l.$element.removeClass(s),n.$broadcast("duScrollspy:becameInactive",l.$element,angular.element(l.getTargetElement()))),t&&(t.$element.addClass(s),n.$broadcast("duScrollspy:becameActive",t.$element,angular.element(t.getTargetElement()))),u.currentlyActive=t)};return e?function(){h?c=!0:(l(),h=t(function(){h=!1;c&&l()},e,!1))}:l},h={},l=function(n){var i=n.$id,t={spies:[]};return t.handler=y(t),h[i]=t,n.$on("$destroy",function(){a(n)}),i},a=function(n){var t=n.$id,i=h[t],r=i.container;r&&r.off("scroll",i.handler);delete h[t]},p=l(n),c=function(n){return h[n.$id]?h[n.$id]:n.$parent?c(n.$parent):h[p]},v=function(n){var t,i,r=n.$scope;if(r)return c(r);for(i in h)if(t=h[i],-1!==t.spies.indexOf(n))return t},w=function(n){for(;n.parentNode;)if(n=n.parentNode,n===document)return!0;return!1},b=function(n){var t=v(n);t&&(t.spies.push(n),t.container&&w(t.container)||(t.container&&t.container.off("scroll",t.handler),t.container=u.getContainer(n.$scope),t.container.on("scroll",t.handler).triggerHandler("scroll")))},k=function(t){var i=v(t),r;t===i.currentlyActive&&(n.$broadcast("duScrollspy:becameInactive",i.currentlyActive.$element),i.currentlyActive=null);r=i.spies.indexOf(t);-1!==r&&i.spies.splice(r,1);t.$element=null};return{addSpy:b,removeSpy:k,createContext:l,destroyContext:a,getContextForScope:c}}]);angular.module("duScroll.scrollContainerAPI",[]).factory("scrollContainerAPI",["$document",function(n){"use strict";var t={},r=function(n,i){var r=n.$id;return t[r]=i,r},i=function(n){return t[n.$id]?n.$id:n.$parent?i(n.$parent):void 0},u=function(r){var u=i(r);return u?t[u]:n},f=function(n){var r=i(n);r&&delete t[r]};return{getContainerId:i,getContainer:u,setContainer:r,removeContainer:f}}]);angular.module("duScroll.smoothScroll",["duScroll.scrollHelpers","duScroll.scrollContainerAPI"]).directive("duSmoothScroll",["duScrollDuration","duScrollOffset","scrollContainerAPI",function(n,t,i){"use strict";return{link:function(r,u,f){u.on("click",function(u){var o,e;if((f.href&&-1!==f.href.indexOf("#")||""!==f.duSmoothScroll)&&(o=f.href?f.href.replace(/.*(?=#[^\s]+$)/,"").substring(1):f.duSmoothScroll,e=document.getElementById(o)||document.getElementsByName(o)[0],e&&e.getBoundingClientRect)){u.stopPropagation&&u.stopPropagation();u.preventDefault&&u.preventDefault();var s=f.offset?parseInt(f.offset,10):t,h=f.duration?parseInt(f.duration,10):n,c=i.getContainer(r);c.duScrollToElement(angular.element(e),isNaN(s)?0:s,isNaN(h)?0:h)}})}}}]);angular.module("duScroll.spyContext",["duScroll.spyAPI"]).directive("duSpyContext",["spyAPI",function(n){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t){n.createContext(t)}}}}}]);angular.module("duScroll.scrollContainer",["duScroll.scrollContainerAPI"]).directive("duScrollContainer",["scrollContainerAPI",function(n){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,i,r){r.$observe("duScrollContainer",function(r){angular.isString(r)&&(r=document.getElementById(r));r=angular.isElement(r)?angular.element(r):i;n.setContainer(t,r);t.$on("$destroy",function(){n.removeContainer(t)})})}}}}}]);angular.module("duScroll.scrollspy",["duScroll.spyAPI"]).directive("duScrollspy",["spyAPI","duScrollOffset","$timeout","$rootScope",function(n,t,i,r){"use strict";var u=function(n,t,i,r){angular.isElement(n)?this.target=n:angular.isString(n)&&(this.targetId=n);this.$scope=t;this.$element=i;this.offset=r};return u.prototype.getTargetElement=function(){return!this.target&&this.targetId&&(this.target=document.getElementById(this.targetId)||document.getElementsByName(this.targetId)[0]),this.target},u.prototype.getTargetPosition=function(){var n=this.getTargetElement();if(n)return n.getBoundingClientRect()},u.prototype.flushTargetCache=function(){this.targetId&&(this.target=void 0)},{link:function(f,e,o){var s,h=o.ngHref||o.href,c;(h&&-1!==h.indexOf("#")?s=h.replace(/.*(?=#[^\s]+$)/,"").substring(1):o.duScrollspy?s=o.duScrollspy:o.duSmoothScroll&&(s=o.duSmoothScroll),s)&&(c=i(function(){var i=new u(s,f,e,-(o.offset?parseInt(o.offset,10):t)),h;n.addSpy(i);f.$on("$locationChangeSuccess",i.flushTargetCache.bind(i));h=r.$on("$stateChangeSuccess",i.flushTargetCache.bind(i));f.$on("$destroy",function(){n.removeSpy(i);h()})},0,!1),f.$on("$destroy",function(){i.cancel(c)}))}}}]),function(n,t,i){"use strict";function vt(n,t,i){if(!n)throw ngMinErr("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function yt(n,t){return!n&&!t?"":n?t?(h(n)&&(n=n.join(" ")),h(t)&&(t=t.join(" ")),n+" "+t):n:t}function si(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}function c(n,t,i){var u="";return n=h(n)?n:n&&g(n)&&n.length?n.split(/\s+/):[],r(n,function(n,r){n&&n.length>0&&(u+=r>0?" ":"",u+=i?t+n:n+t)}),u}function hi(n,t){var i=n.indexOf(t);t>=0&&n.splice(i,1)}function ci(n){if(n instanceof s)switch(n.length){case 0:return[];case 1:if(n[0].nodeType===v)return n;break;default:return s(tt(n))}if(n.nodeType===v)return s(n)}function tt(n){var t,i;if(!n[0])return n;for(t=0;t<n.length;t++)if(i=n[t],i.nodeType==v)return i}function li(n,t,i){r(t,function(t){n.addClass(t,i)})}function ai(n,t,i){r(t,function(t){n.removeClass(t,i)})}function w(n){return function(t,i){i.addClass&&(li(n,t,i.addClass),i.addClass=null);i.removeClass&&(ai(n,t,i.removeClass),i.removeClass=null)}}function b(n){if(n=n||{},!n.$$prepared){var t=n.domOperation||o;n.domOperation=function(){n.$$domOperationFired=!0;t();t=o};n.$$prepared=!0}return n}function l(n,t){pt(n,t);wt(n,t)}function pt(n,t){t.from&&(n.css(t.from),t.from=null)}function wt(n,t){t.to&&(n.css(t.to),t.to=null)}function k(n,t,i){var u=(t.addClass||"")+" "+(i.addClass||""),f=(t.removeClass||"")+" "+(i.removeClass||""),r=vi(n.attr("class"),u,f);return ni(t,i),t.addClass=r.addClass?r.addClass:null,t.removeClass=r.removeClass?r.removeClass:null,t}function vi(n,t,i){function e(n){g(n)&&(n=n.split(" "));var t={};return r(n,function(n){n.length&&(t[n]=!0)}),t}var o=1,s=-1,f={},u;return n=e(n),t=e(t),r(t,function(n,t){f[t]=o}),i=e(i),r(i,function(n,t){f[t]=f[t]===o?null:s}),u={addClass:"",removeClass:""},r(f,function(t,i){var r,f;t===o?(r="addClass",f=!n[i]):t===s&&(r="removeClass",f=n[i]);f&&(u[r].length&&(u[r]+=" "),u[r]+=i)}),u}function u(n){return n instanceof t.element?n[0]:n}function bt(n,t,i){var u=Object.create(null),f=n.getComputedStyle(t)||{};return r(i,function(n,t){var i=f[n],r;i&&(r=i.charAt(0),(r==="-"||r==="+"||r>=0)&&(i=yi(i)),i===0&&(i=null),u[t]=i)}),u}function yi(n){var t=0,i=n.split(/\s*,\s*/);return r(i,function(n){n.charAt(n.length-1)=="s"&&(n=n.substring(0,n.length-1));n=parseFloat(n)||0;t=t?Math.max(n,t):n}),t}function it(n){return n===0||n!=null}function kt(n,t){var i=f,r=n+"s";return t?i+=ht:r+=" linear all",[i,r]}function pi(n){return[lt,n+"s"]}function dt(n,t){var i=t?ct:p;return[i,n+"s"]}function d(n,t){var i=t?"-"+t+"s":"";return a(n,[p,i]),[p,i]}function rt(n,t){var i=t?"paused":"",r=e+gi;return a(n,[r,i]),[r,i]}function a(n,t){var i=t[0],r=t[1];n.style[i]=r}function gt(){var n=Object.create(null);return{flush:function(){n=Object.create(null)},count:function(t){var i=n[t];return i?i.total:0},get:function(t){var i=n[t];return i&&i.value},put:function(t,i){n[t]?n[t].total++:n[t]={total:1,value:i}}}}var o=t.noop,ni=t.extend,s=t.element,r=t.forEach,h=t.isArray,g=t.isString,ut=t.isObject,wi=t.isUndefined,bi=t.isDefined,ti=t.isFunction,ft=t.isElement,v=1,ii="ng-animate",et="$$ngAnimateChildren",vr=function(n){return n&&n.then?!0:!1},ki=["$$rAF",function(n){function u(n){i.push([].concat(n));r()}function r(){var o,u,e;if(i.length){for(o=[],u=0;u<i.length;u++)e=i[u],f(e),e.length&&o.push(e);i=o;t||n(function(){t||r()})}}function f(n){var t=n.shift();t()}var i=[],t;return u.waitUntilQuiet=function(i){t&&t();t=n(function(){t=null;i();r()})},u}],di=[function(){return function(n,i,r){var u=r.ngAnimateChildren;t.isString(u)&&u.length===0?i.data(et,!0):r.$observe("ngAnimateChildren",function(n){n=n==="on"||n==="true";i.data(et,n)})}}],ri="",f,ot,e,st;n.ontransitionend===i&&n.onwebkittransitionend!==i?(ri="-webkit-",f="WebkitTransition",ot="webkitTransitionEnd transitionend"):(f="transition",ot="transitionend");n.onanimationend===i&&n.onwebkitanimationend!==i?(ri="-webkit-",e="WebkitAnimation",st="webkitAnimationEnd animationend"):(e="animation",st="animationend");var ht="Duration",ui="Property",fi="Delay",ei="TimingFunction",gi="PlayState",nr=3,tr=1.5,y=1e3,ir=9999,ct=e+fi,lt=e+ht,p=f+fi,oi=f+ht,rr={transitionDuration:oi,transitionDelay:p,transitionProperty:f+ui,animationDuration:lt,animationDelay:ct,animationIterationCount:e+"IterationCount"},ur={transitionDuration:oi,transitionDelay:p,animationDuration:lt,animationDelay:ct},fr=["$animateProvider",function(){var n=gt(),t=gt();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$document","$sniffer","$$rAFScheduler",function(i,o,s,v,p,k,g){function ut(n,t){var i="$$ngAnimateParentKey",r=n.parentNode,u=r[i]||(r[i]=++at);return u+"-"+n.getAttribute("class")+"-"+t}function et(t,r,u,f){var e=n.get(u);return e||(e=bt(i,t,f),e.animationIterationCount==="infinite"&&(e.animationIterationCount=1)),n.put(u,e),e}function ht(r,u,f,e){var s,h;return n.count(f)>0&&(s=t.get(f),s||(h=c(u,"-stagger"),o.addClass(r,h),s=bt(i,r,e),s.animationDuration=Math.max(s.animationDuration,0),s.transitionDuration=Math.max(s.transitionDuration,0),o.removeClass(r,h),t.put(f,s))),s||{}}function ct(i){nt.push(i);g.waitUntilQuiet(function(){var r,i;for(n.flush(),t.flush(),r=vt.offsetWidth+1,i=0;i<nt.length;i++)nt[i](r);nt.length=0})}function ft(n,t,i){var r=et(n,t,i,rr),u=r.animationDelay,f=r.transitionDelay;return r.maxDelay=u&&f?Math.max(u,f):u||f,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}function lt(t,i){function oi(){vt()}function sr(){vt(!0)}function vt(n){ii||fr&&bt||(ii=!0,bt=!1,o.removeClass(t,gt),o.removeClass(t,lr),rt(w,!1),d(w,!1),r(et,function(n){w.style[n[0]]=""}),tt(t,i),l(t,i),i.onDone&&i.onDone(),ti&&ti.complete(!n))}function hr(n){p.blockTransition&&d(w,n);p.blockKeyframeAnimation&&rt(w,!!n)}function ci(){return ti=new s({end:oi,cancel:sr}),vt(),{$$willAnimate:!1,start:function(){return ti},end:oi}}function vr(){function u(){var u,h,c;if(!ii){if(hr(!1),r(et,function(n){var t=n[0],i=n[1];w.style[t]=i}),tt(t,i),o.addClass(t,lr),p.recalculateTimingStyles){if(fi=w.className+" "+gt,ni=ut(w,fi),g=ft(w,fi,ni),lt=g.maxDelay,ri=Math.max(lt,0),nt=g.maxDuration,nt===0){vt();return}p.hasTransitions=g.transitionDuration>0;p.hasAnimations=g.animationDuration>0}(p.applyTransitionDelay||p.applyAnimationDelay)&&(lt=typeof i.delay!="boolean"&&it(i.delay)?parseFloat(i.delay):lt,ri=Math.max(lt,0),p.applyTransitionDelay&&(g.transitionDelay=lt,u=dt(lt),et.push(u),w.style[u[0]]=u[1]),p.applyAnimationDelay&&(g.animationDelay=lt,u=dt(lt,!0),et.push(u),w.style[u[0]]=u[1]));yi=ri*y;er=nt*y;i.easing&&(c=i.easing,p.hasTransitions&&(h=f+ei,et.push([h,c]),w.style[h]=c),p.hasAnimations&&(h=e+ei,et.push([h,c]),w.style[h]=c));g.transitionDuration&&n.push(ot);g.animationDuration&&n.push(st);s=Date.now();t.on(n.join(" "),a);v(l,yi+tr*er);wt(t,i)}}function l(){vt()}function a(n){n.stopPropagation();var t=n.originalEvent||n,i=t.$manualTimeStamp||t.timeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(nr));Math.max(i-s,0)>=yi&&r>=nt&&(fr=!0,vt())}if(!ii){if(!w.parentNode){vt();return}var s,n=[],h=function(n){if(fr)bt&&n&&(bt=!1,vt());else if(bt=!n,g.animationDuration){var t=rt(w,bt);bt?et.push(t):hi(et,t)}},c=ai>0&&(g.transitionDuration&&at.transitionDuration===0||g.animationDuration&&at.animationDuration===0)&&Math.max(at.animationDelay,at.transitionDelay);c?v(u,Math.floor(c*ai*y),!1):u();vi.resume=function(){h(!0)};vi.pause=function(){h(!1)}}}var w=u(t),ni,at,bi,li,ki,di,gi,ai,rr,g,lt,p;if(!w||!w.parentNode)return ci();i=b(i);var et=[],yr=t.attr("class"),cr=si(i),ii,bt,fr,ti,vi,ri,yi,nt,er;if(i.duration===0||!k.animations&&!k.transitions)return ci();var wi=i.event&&h(i.event)?i.event.join(" "):i.event,pr=wi&&i.structural,or="",yt="";pr?or=c(wi,"ng-",!0):wi&&(or=wi);i.addClass&&(yt+=c(i.addClass,"-add"));i.removeClass&&(yt.length&&(yt+=" "),yt+=c(i.removeClass,"-remove"));i.applyClassesEarly&&yt.length&&(tt(t,i),yt="");var gt=[or,yt].join(" ").trim(),fi=yr+" "+gt,lr=c(gt,"-active"),ar=cr.to&&Object.keys(cr.to).length>0,wr=(i.keyframeStyle||"").length>0;return!wr&&!ar&&!gt?ci():(i.stagger>0?(bi=parseFloat(i.stagger),at={transitionDelay:bi,animationDelay:bi,transitionDuration:0,animationDuration:0}):(ni=ut(w,fi),at=ht(w,gt,ni,ur)),o.addClass(t,gt),i.transitionStyle&&(ki=[f,i.transitionStyle],a(w,ki),et.push(ki)),i.duration>=0&&(li=w.style[f].length>0,di=kt(i.duration,li),a(w,di),et.push(di)),i.keyframeStyle&&(gi=[e,i.keyframeStyle],a(w,gi),et.push(gi)),ai=at?i.staggerIndex>=0?i.staggerIndex:n.count(ni):0,rr=ai===0,rr&&d(w,ir),g=ft(w,fi,ni),lt=g.maxDelay,ri=Math.max(lt,0),nt=g.maxDuration,p={},p.hasTransitions=g.transitionDuration>0,p.hasAnimations=g.animationDuration>0,p.hasTransitionAll=p.hasTransitions&&g.transitionProperty=="all",p.applyTransitionDuration=ar&&(p.hasTransitions&&!p.hasTransitionAll||p.hasAnimations&&!p.hasTransitions),p.applyAnimationDuration=i.duration&&p.hasAnimations,p.applyTransitionDelay=it(i.delay)&&(p.applyTransitionDuration||p.hasTransitions),p.applyAnimationDelay=it(i.delay)&&p.hasAnimations,p.recalculateTimingStyles=yt.length>0,(p.applyTransitionDuration||p.applyAnimationDuration)&&(nt=i.duration?parseFloat(i.duration):nt,p.applyTransitionDuration&&(p.hasTransitions=!0,g.transitionDuration=nt,li=w.style[f+ui].length>0,et.push(kt(nt,li))),p.applyAnimationDuration&&(p.hasAnimations=!0,g.animationDuration=nt,et.push(pi(nt)))),nt===0&&!p.recalculateTimingStyles)?ci():(i.duration==null&&g.transitionDuration>0&&(p.recalculateTimingStyles=p.recalculateTimingStyles||rr),yi=ri*y,er=nt*y,i.skipBlocking||(p.blockTransition=g.transitionDuration>0,p.blockKeyframeAnimation=g.animationDuration>0&&at.animationDelay>0&&at.animationDuration===0),pt(t,i),p.blockTransition||d(w,!1),hr(nt),{$$willAnimate:!0,end:oi,start:function(){if(!ii)return vi={end:oi,cancel:sr,resume:null,pause:null},ti=new s(vi),ct(vr),ti}})}var tt=w(o),at=0,vt=u(p).body,nt=[];return lt}]}],er=["$$animationProvider",function(n){n.drivers.push("$$animateCssDriver");var t="ng-animate-shim",f="ng-anchor",i="ng-anchor-out",e="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$document","$sniffer",function(n,h,c,l,a,v){function w(n){return n.replace(/\bng-\S+\b/g,"")}function b(n,t){return g(n)&&(n=n.split(" ")),g(t)&&(t=t.split(" ")),n.filter(function(n){return t.indexOf(n)===-1}).join(" ")}function d(o,h,l){function d(n){var t={},i=u(n).getBoundingClientRect();return r(["width","height","top","left"],function(n){var r=i[n];switch(n){case"top":r+=y.scrollTop;break;case"left":r+=y.scrollLeft}t[n]=Math.floor(r)+"px"}),t}function ut(){var t=n(v,{addClass:i,delay:!0,from:d(h)});return t.$$willAnimate?t:null}function g(n){return n.attr("class")||""}function nt(){var t=w(g(l)),u=b(t,it),f=b(it,t),r=n(v,{to:d(l),addClass:e+" "+u,removeClass:i+" "+f,delay:!0});return r.$$willAnimate?r:null}function p(){v.remove();h.removeClass(t);l.removeClass(t)}var v=s(u(h).cloneNode(!0)),it=w(g(v)),a,k,rt;return(h.addClass(t),l.addClass(t),v.addClass(f),tt.append(v),k=ut(),!k&&(a=nt(),!a))?p():(rt=k||a,{start:function(){function i(){n&&n.end()}var t,n=rt.start();return n.done(function(){if(n=null,!a&&(a=nt(),a))return n=a.start(),n.done(function(){n=null;p();t.complete()}),n;p();t.complete()}),t=new c({end:i,cancel:i})}})}function nt(n,t,i,u){var f=p(n),e=p(t),o=[];if(r(u,function(n){var r=n.out,u=n["in"],t=d(i,r,u);t&&o.push(t)}),f||e||o.length!==0)return{start:function(){function i(){r(n,function(n){n.end()})}var n=[],t;return f&&n.push(f.start()),e&&n.push(e.start()),r(o,function(t){n.push(t.start())}),t=new c({end:i,cancel:i}),c.all(n,function(n){t.complete(n)}),t}}}function p(t){var u=t.element,i=t.options||{},r;return t.structural?(i.structural=i.applyClassesEarly=!0,i.event=t.event,i.event==="leave"&&(i.onDone=i.domOperation)):i.event=null,r=n(u,i),r.$$willAnimate?r:null}if(!v.animations&&!v.transitions)return o;var y=u(a).body,k=u(l),tt=s(y.parentNode===k?y:k);return function(n){return n.from&&n.to?nt(n.from,n.to,n.classes,n.anchors):p(n)}}]}],or=["$animateProvider",function(n){this.$get=["$injector","$$AnimateRunner","$$rAFMutex","$$jqLite",function(t,i,u,f){function e(i){var f,e,r,u,o;for(i=h(i)?i:i.split(" "),f=[],e={},r=0;r<i.length;r++)u=i[r],o=n.$$registeredAnimations[u],o&&!e[u]&&(f.push(t.get(o)),e[u]=!0);return f}var s=w(f);return function(n,t,u,f){function v(){f.domOperation();s(n,f)}function nt(n,t,r,u,f){var s,e;switch(r){case"animate":s=[t,u.from,u.to,f];break;case"setClass":s=[t,d,g,f];break;case"addClass":s=[t,d,f];break;case"removeClass":s=[t,g,f];break;default:s=[t,f]}if(s.push(u),e=n.apply(n,s),e)if(ti(e.start)&&(e=e.start()),e instanceof i)e.done(f);else if(ti(e))return e;return o}function h(n,t,u,f,e){var s=[];return r(f,function(r){var f=r[e];f&&s.push(function(){var r,s,h=!1,e=function(n){h||(h=!0,(s||o)(n),r.complete(!n))};return r=new i({end:function(){e()},cancel:function(){e(!0)}}),s=nt(f,n,t,u,function(n){var t=n===!1;e(t)}),r})}),s}function k(n,t,u,f,e){var o=h(n,t,u,f,e),s,c;if(o.length===0&&(e==="beforeSetClass"?(s=h(n,"removeClass",u,f,"beforeRemoveClass"),c=h(n,"addClass",u,f,"beforeAddClass")):e==="setClass"&&(s=h(n,"removeClass",u,f,"removeClass"),c=h(n,"addClass",u,f,"addClass")),s&&(o=o.concat(s)),c&&(o=o.concat(c))),o.length!==0)return function(n){var t=[];return o.length&&r(o,function(n){t.push(n())}),t.length?i.all(t,n):n(),function(n){r(t,function(t){n?t.cancel():t.end()})}}}var y,p;arguments.length===3&&ut(u)&&(f=u,u=null);f=b(f);u||(u=n.attr("class")||"",f.addClass&&(u+=" "+f.addClass),f.removeClass&&(u+=" "+f.removeClass));var d=f.addClass,g=f.removeClass,w=e(u),c,a;if(w.length&&(t=="leave"?(p="leave",y="afterLeave"):(p="before"+t.charAt(0).toUpperCase()+t.substr(1),y=t),t!=="enter"&&t!=="move"&&(c=k(n,t,f,w,p)),a=k(n,t,f,w,y)),c||a)return{start:function(){function s(t){u=!0;v();l(n,f);e.complete(t)}function h(n){u||((r||o)(n),s(n))}var r,t=[],u,e;return c&&t.push(function(n){r=c(n)}),t.length?t.push(function(n){v();n(!0)}):v(),a&&t.push(function(n){r=a(n)}),u=!1,e=new i({end:function(){h()},cancel:function(){h(!0)}}),i.chain(t,s),e}}}}]}],sr=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver");this.$get=["$$animateJs","$$AnimateRunner",function(n,t){function i(t){var i=t.element,r=t.event,u=t.options,f=t.classes;return n(i,r,f,u)}return function(n){if(n.from&&n.to){var u=i(n.from),f=i(n.to);return!u&&!f?void 0:{start:function(){function i(){return function(){r(n,function(n){n.end()})}}function o(n){e.complete(n)}var n=[],e;return u&&n.push(u.start()),f&&n.push(f.start()),t.all(n,o),e=new t({end:i(),cancel:i()})}}}return i(n)}}]}],nt="data-ng-animate",at="$ngAnimatePin",hr=["$animateProvider",function(n){function e(n,i,r,u){return t[n].some(function(n){return n(i,r,u)})}function f(n,t){n=n||{};var i=(n.addClass||"").length>0,r=(n.removeClass||"").length>0;return t?i&&r:i||r}var o=1,i=2,t=this.rules={skip:[],cancel:[],join:[]};t.join.push(function(n,t){return!t.structural&&f(t.options)});t.skip.push(function(n,t){return!t.structural&&!f(t.options)});t.skip.push(function(n,t,i){return i.event=="leave"&&t.structural});t.skip.push(function(n,t,i){return i.structural&&!t.structural});t.cancel.push(function(n,t,i){return i.structural&&t.structural});t.cancel.push(function(n,t,r){return r.state===i&&t.structural});t.cancel.push(function(n,t,i){var r=t.options,u=i.options;return r.addClass&&r.addClass===u.removeClass||r.removeClass&&r.removeClass===u.addClass});this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite",function(t,c,a,y,p,d,g,it,rt){function pt(n,t){return k(n,t,{})}function gt(n,t){var e=u(n),i=[],f=st[t];return f&&r(f,function(n){n.node.contains(e)&&i.push(n.callback)}),i}function ti(n,i,u,f){t(function(){r(gt(i,n),function(n){n(i,u,f)})})}function ii(n,t,r){function ft(t,i,r,u){ti(i,n,r,u);t.progress(i,r,u)}function p(t){dt(n,r);l(n,r);r.domOperation();a.complete(!t)}var y,rt,a,et,v,st,at,vt,w,nt;if((n=ci(n),n&&(y=u(n),rt=n.parent()),r=b(r),a=new g,!y)||(h(r.addClass)&&(r.addClass=r.addClass.join(" ")),h(r.removeClass)&&(r.removeClass=r.removeClass.join(" ")),r.from&&!ut(r.from)&&(r.from=null),r.to&&!ut(r.to)&&(r.to=null),et=[y.className,r.addClass,r.removeClass].join(" "),!oi(et)))return p(),a;var tt=["enter","move","leave"].indexOf(t)>=0,it=!ct||ht.get(y),s=!it&&ot.get(y)||{},yt=!!s.state;if(it||yt&&s.state==o||(it=!ui(n,rt,t)),it)return p(),a;if(tt&&ri(n),v={structural:tt,element:n,event:t,close:p,options:r,runner:a},yt){if(st=e("skip",n,v,s),st)return s.state===i?(p(),a):(k(n,s.options,r),s.runner);if(at=e("cancel",n,v,s),at)s.state===i?s.runner.end():s.structural?s.close():k(n,v.options,s.options);else if(vt=e("join",n,v,s),vt)if(s.state===i)pt(n,r);else return t=v.event=s.event,r=k(n,s.options,v.options),a}else pt(n,r);return(w=v.structural,w||(w=v.event==="animate"&&Object.keys(v.options.to||{}).length>0||f(v.options)),!w)?(p(),lt(n),a):(tt&&wt(rt),nt=(s.counter||0)+1,v.counter=nt,bt(n,o,v),c.$$postDigest(function(){var e=ot.get(y),o=!e,s,h,c;if(e=e||{},s=n.parent()||[],h=s.length>0&&(e.event==="animate"||e.structural||f(e.options)),o||e.counter!==nt||!h){o&&(dt(n,r),l(n,r));(o||tt&&e.event!==t)&&(r.domOperation(),a.end());h||lt(n);return}t=!e.structural&&f(e.options,!0)?"setClass":e.event;e.structural&&wt(s);bt(n,i);c=d(n,t,e.options);c.done(function(i){p(!i);var r=ot.get(y);r&&r.counter===nt&&lt(u(n));ft(a,t,"close",{})});a.setHost(c);ft(a,t,"start",{})}),a)}function ri(n){var t=u(n),f=t.querySelectorAll("["+nt+"]");r(f,function(n){var r=parseInt(n.getAttribute(nt)),t=ot.get(n);switch(r){case i:t.runner.end();case o:t&&ot.remove(n)}})}function lt(n){var t=u(n);t.removeAttribute(nt);ot.remove(t)}function yt(n,t){return u(n)===u(t)}function wt(n){function e(n,t){!t.structural&&f(t.options)&&(t.state===i&&t.runner.end(),lt(n))}var t=u(n),r;do{if(!t||t.nodeType!==v)break;r=ot.get(t);r&&e(t,r);t=t.parentNode}while(1)}function ui(n,t){var o=!1,i=!1,f=!1,r,u=n.data(at),e,h,s,c;for(u&&(t=u);t&&t.length;){if(i||(i=yt(t,a)),e=t[0],e.nodeType!==v)break;if(h=ot.get(e)||{},f||(f=h.structural||ht.get(e)),(wi(r)||r===!0)&&(s=t.data(et),bi(s)&&(r=s)),f&&r===!1)break;i||(i=yt(t,a),i||(u=t.data(at),u&&(t=u)));o||(o=yt(t,ei));t=t.parent()}return c=!f||r,c&&i&&o}function bt(n,t,i){var r,f,e;i=i||{};i.state=t;r=u(n);r.setAttribute(nt,t);f=ot.get(r);e=f?ni(f,i):i;ot.put(r,e)}var ot=new p,ht=new p,ct=null,fi=c.$watch(function(){return it.totalPendingRequests===0},function(n){n&&(fi(),c.$$postDigest(function(){c.$$postDigest(function(){ct===null&&(ct=!0)})}))}),ei=s(y[0].body),st={},kt=n.classNameFilter(),oi=kt?function(n){return kt.test(n)}:function(){return!0},dt=w(rt);return{on:function(n,t,i){var r=tt(t);st[n]=st[n]||[];st[n].push({node:r,callback:i})},off:function(n,t,i){function u(n,t,i){var r=tt(t);return n.filter(function(n){var t=n.node===r&&(!i||n.callback===i);return!t})}var r=st[n];r&&(st[n]=arguments.length===1?null:u(r,t,i))},pin:function(n,t){vt(ft(n),"element","not an element");vt(ft(t),"parentElement","not an element");n.data(at,t)},push:function(n,t,i,r){return i=i||{},i.domOperation=r,ii(n,t,i)},enabled:function(n,t){var f=arguments.length,e,i,r;return f===0?t=!!ct:(e=ft(n),e?(i=u(n),r=ht.get(i),f===1?t=!r:(t=!!t,t?r&&ht.remove(i):ht.put(i,!0))):t=ct=!!n),t}}}]}],cr=["$$rAF",function(n){return function(){var t=!1;return n(function(){t=!0}),function(i){t?i():n(i)}}}],lr=["$q","$$rAFMutex",function(n,t){function i(n){this.setHost(n);this._doneCallbacks=[];this._runInAnimationFrame=t();this._state=0}var f=0,e=1,u=2;return i.chain=function(n,t){function r(){if(i===n.length){t(!0);return}n[i](function(n){if(n===!1){t(!1);return}i++;r()})}var i=0;r()},i.all=function(n,t){function u(r){i=i&&r;++f===n.length&&t(i)}var f=0,i=!0;r(n,function(n){n.done(u)})},i.prototype={setHost:function(n){this.host=n||{}},done:function(n){this._state===u?n():this._doneCallbacks.push(n)},progress:o,getPromise:function(){if(!this.promise){var t=this;this.promise=n(function(n,i){t.done(function(t){t===!1?i():n()})})}return this.promise},then:function(n,t){return this.getPromise().then(n,t)},"catch":function(n){return this.getPromise()["catch"](n)},"finally":function(n){return this.getPromise()["finally"](n)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(n){var t=this;t._state===f&&(t._state=e,t._runInAnimationFrame(function(){t._resolve(n)}))},_resolve:function(n){this._state!==u&&(r(this._doneCallbacks,function(t){t(n)}),this._doneCallbacks.length=0,this._state=u)}},i}],ar=["$animateProvider",function(){function e(n,t){n.data(f,t)}function o(n){n.removeData(f)}function n(n){return n.data(f)}var t="ng-animate-ref",i=this.drivers=[],f="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$rAFScheduler",function(f,h,c,a,v){var p=[],g=w(f),k=0,d=0,y=[];return function(w,nt,tt){function ht(n){var u="["+t+"]",f=n.hasAttribute(t)?[n]:n.querySelectorAll(u),i=[];return r(f,function(n){var r=n.getAttribute(t);r&&r.length&&i.push(n)}),i}function ct(n){var i=[],f={},o,e;return r(n,function(n,e){var c=n.element,l=u(c),a=n.event,v=["enter","move"].indexOf(a)>=0,o=n.structural?ht(l):[],h;o.length?(h=v?"to":"from",r(o,function(n){var i=n.getAttribute(t);f[i]=f[i]||{};f[i][h]={animationID:e,element:s(n)}})):i.push(n)}),o={},e={},r(f,function(t){var r=t.from,s=t.to,h,c,l;if(!r||!s){h=r?r.animationID:s.animationID;c=h.toString();o[c]||(o[c]=!0,i.push(n[h]));return}var u=n[r.animationID],f=n[s.animationID],a=r.animationID.toString();e[a]||(l=e[a]={structural:!0,beforeStart:function(){u.beforeStart();f.beforeStart()},close:function(){u.close();f.close()},classes:lt(u.classes,f.classes),from:u,to:f,anchors:[]},l.classes.length?i.push(l):(i.push(u),i.push(f)));e[a].anchors.push({out:r.element,"in":s.element})}),i}function lt(n,t){var f,i,r,u;for(n=n.split(" "),t=t.split(" "),f=[],i=0;i<n.length;i++)if(r=n[i],r.substring(0,3)!=="ng-")for(u=0;u<t.length;u++)if(r===t[u]){f.push(r);break}return f.join(" ")}function at(n){for(var t,f,r,u=i.length-1;u>=0;u--)if((t=i[u],c.has(t))&&(f=c.get(t),r=f(n),r))return r}function vt(){w.addClass(ii);it&&f.addClass(w,it)}function pt(t,i){function r(t){n(t).setHost(i)}t.from&&t.to?(r(t.from.element),r(t.to.element)):r(t.element)}function ot(){var t=n(w);t&&(nt!=="leave"||!tt.$$domOperationFired)&&t.end()}function ut(n){w.off("$destroy",ot);o(w);g(w,tt);l(w,tt);tt.domOperation();it&&f.removeClass(w,it);w.removeClass(ii);rt.complete(!n)}var ft,rt,et,it,st;if(tt=b(tt),ft=["enter","move","leave"].indexOf(nt)>=0,rt=new a({end:function(){ut()},cancel:function(){ut(!0)}}),!i.length)return ut(),rt;e(w,rt);et=yt(w.attr("class"),yt(tt.addClass,tt.removeClass));it=tt.tempClasses;it&&(et+=" "+it,tt.tempClasses=null);ft||(st=k,k+=1);p.push({element:w,classes:et,event:nt,classBasedIndex:st,structural:ft,options:tt,beforeStart:vt,close:ut});w.on("$destroy",ot);return p.length>1?rt:(h.$$postDigest(function(){d=k;k=0;y.length=0;var t=[];r(p,function(i){n(i.element)&&t.push(i)});p.length=0;r(ct(t),function(t){function i(){var i,r,f,e,o;t.beforeStart();r=t.close;f=t.anchors?t.from.element||t.to.element:t.element;n(f)&&u(f).parentNode&&(e=at(t),e&&(i=e.start));i?(o=i(),o.done(function(n){r(!n)}),pt(t,o)):r()}t.structural?i():(y.push({node:u(t.element),fn:i}),t.classBasedIndex===d-1&&(y=y.sort(function(n,t){return t.node.contains(n.node)}).map(function(n){return n.fn}),v(y)))})}),rt)}}]}];t.module("ngAnimate",[]).directive("ngAnimateChildren",di).factory("$$rAFMutex",cr).factory("$$rAFScheduler",ki).factory("$$AnimateRunner",lr).provider("$$animateQueue",hr).provider("$$animation",ar).provider("$animateCss",fr).provider("$$animateCssDriver",er).provider("$$animateJs",or).provider("$$animateJsDriver",sr)}(window,window.angular);!function(n,t,i){"use strict";!function(){t.module("ngMaterial",["ng","ngAnimate","ngAria","material.core","material.core.gestures","material.core.interaction","material.core.layout","material.core.meta","material.core.theming.palette","material.core.theming","material.core.animate","material.components.autocomplete","material.components.backdrop","material.components.bottomSheet","material.components.button","material.components.card","material.components.checkbox","material.components.chips","material.components.colors","material.components.content","material.components.datepicker","material.components.dialog","material.components.divider","material.components.fabActions","material.components.fabShared","material.components.fabSpeedDial","material.components.fabToolbar","material.components.gridList","material.components.icon","material.components.input","material.components.list","material.components.menu","material.components.menuBar","material.components.navBar","material.components.panel","material.components.progressCircular","material.components.progressLinear","material.components.radioButton","material.components.select","material.components.showHide","material.components.sidenav","material.components.slider","material.components.sticky","material.components.subheader","material.components.swipe","material.components.switch","material.components.tabs","material.components.toast","material.components.toolbar","material.components.tooltip","material.components.truncate","material.components.virtualRepeat","material.components.whiteframe"])}(),function(){function n(n,t){t.has("$swipe")&&n.warn("You are using the ngTouch module. \nAngularJS Material already has mobile click, tap, and swipe support... \nngTouch is not supported with AngularJS Material!")}function i(n,t){n.decorator("$$rAF",["$delegate",r]);n.decorator("$q",["$delegate",u]);t.theme("default").primaryPalette("indigo").accentPalette("pink").warnPalette("deep-orange").backgroundPalette("grey")}function r(n){return n.throttle=function(t){var r,i,u,f;return function(){r=arguments;f=this;u=t;i||(i=!0,n(function(){u.apply(f,Array.prototype.slice.call(r));i=!1}))}},n}function u(n){return n.resolve||(n.resolve=n.when),n}n.$inject=["$log","$injector"];i.$inject=["$provide","$mdThemingProvider"];r.$inject=["$delegate"];u.$inject=["$delegate"];t.module("material.core",["ngAnimate","material.core.animate","material.core.layout","material.core.interaction","material.core.gestures","material.core.theming"]).config(i).run(n)}(),function(){function n(n){function i(i,r,u){function e(n){t.isUndefined(n)&&(n=!0);r.toggleClass("md-autofocus",!!n)}var f=u.mdAutoFocus||u.mdAutofocus||u.mdSidenavFocus;e(n(f)(i));f&&i.$watch(f,e)}return{restrict:"A",link:{pre:i}}}n.$inject=["$parse"];t.module("material.core").directive("mdAutofocus",n).directive("mdAutoFocus",n).directive("mdSidenavFocus",n)}(),function(){function n(){function n(n){var i="#"===n[0]?n.substr(1):n,t=i.length/3,r=i.substr(0,t),u=i.substr(t,t),f=i.substr(2*t);return 1===t&&(r+=r,u+=u,f+=f),"rgba("+parseInt(r,16)+","+parseInt(u,16)+","+parseInt(f,16)+",0.1)"}function t(n){n=n.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);var t=n&&4===n.length?"#"+("0"+parseInt(n[1],10).toString(16)).slice(-2)+("0"+parseInt(n[2],10).toString(16)).slice(-2)+("0"+parseInt(n[3],10).toString(16)).slice(-2):"";return t.toUpperCase()}function i(n){return n.replace(")",", 0.1)").replace("(","a(")}function r(n){return n?n.replace("rgba","rgb").replace(/,[^),]+\)/,")"):"rgb(0,0,0)"}return{rgbaToHex:t,hexToRgba:n,rgbToRgba:i,rgbaToRgb:r}}t.module("material.core").factory("$mdColorUtil",n)}(),function(){function n(){function n(n){var e=u+"-"+n,t=o(e),f=t.charAt(0).toLowerCase()+t.substring(1);return r(i,n)?n:r(i,t)?t:r(i,f)?f:n}function r(n,i){return t.isDefined(n.style[i])}function o(n){return n.replace(h,function(n,t,i,r){return r?i.toUpperCase():i})}function s(n){var t,i;for(t in n.style)if(i=/^(Moz|webkit|ms)(?=[A-Z])/.exec(t))return i[0]}var i=document.createElement("div"),u=s(i),f=/webkit/i.test(u),h=/([:\-_]+(.))/g,e={isInputKey:function(n){return n.keyCode>=31&&n.keyCode<=90},isNumPadKey:function(n){return 3===n.location&&n.keyCode>=97&&n.keyCode<=105},isMetaKey:function(n){return n.keyCode>=91&&n.keyCode<=93},isFnLockKey:function(n){return n.keyCode>=112&&n.keyCode<=145},isNavigationKey:function(n){var t=e.KEY_CODE,i=[t.SPACE,t.ENTER,t.UP_ARROW,t.DOWN_ARROW];return i.indexOf(n.keyCode)!=-1},hasModifierKey:function(n){return n.ctrlKey||n.metaKey||n.altKey},ELEMENT_MAX_PIXELS:1533917,BEFORE_NG_ARIA:210,KEY_CODE:{COMMA:188,SEMICOLON:186,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,TAB:9,BACKSPACE:8,DELETE:46},CSS:{TRANSITIONEND:"transitionend"+(f?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(f?" webkitAnimationEnd":""),TRANSFORM:n("transform"),TRANSFORM_ORIGIN:n("transformOrigin"),TRANSITION:n("transition"),TRANSITION_DURATION:n("transitionDuration"),ANIMATION_PLAY_STATE:n("animationPlayState"),ANIMATION_DURATION:n("animationDuration"),ANIMATION_NAME:n("animationName"),ANIMATION_TIMING:n("animationTimingFunction"),ANIMATION_DIRECTION:n("animationDirection")},MEDIA:{xs:"(max-width: 599px)","gt-xs":"(min-width: 600px)",sm:"(min-width: 600px) and (max-width: 959px)","gt-sm":"(min-width: 960px)",md:"(min-width: 960px) and (max-width: 1279px)","gt-md":"(min-width: 1280px)",lg:"(min-width: 1280px) and (max-width: 1919px)","gt-lg":"(min-width: 1920px)",xl:"(min-width: 1920px)",landscape:"(orientation: landscape)",portrait:"(orientation: portrait)",print:"print"},MEDIA_PRIORITY:["xl","gt-lg","lg","gt-md","md","gt-sm","sm","gt-xs","xs","landscape","portrait","print"]};return e}t.module("material.core").factory("$mdConstant",n)}(),function(){function n(n,i){function c(){return[].concat(r)}function l(){return r.length}function f(n){return r.length&&n>-1&&n<r.length}function a(n){return!!n&&f(u(n)+1)}function v(n){return!!n&&f(u(n)-1)}function y(n){return f(n)?r[n]:null}function p(n,t){return r.filter(function(i){return i[n]===t})}function w(n,i){return n?(t.isNumber(i)||(i=r.length),r.splice(i,0,n),u(n)):-1}function b(n){e(n)&&r.splice(u(n),1)}function u(n){return r.indexOf(n)}function e(n){return n&&u(n)>-1}function o(){return r.length?r[0]:null}function s(){return r.length?r[r.length-1]:null}function h(n,e,h,c){var v,l,a;for(h=h||k,v=u(e);;){if(!f(v)||(l=v+(n?-1:1),a=null,f(l)?a=r[l]:i&&(a=n?s():o(),l=u(a)),null===a||l===c))return null;if(h(a))return a;t.isUndefined(c)&&(c=l);v=l}}var k=function(){return!0},r;return n&&!t.isArray(n)&&(n=Array.prototype.slice.call(n)),i=!!i,r=n||[],{items:c,count:l,inRange:f,contains:e,indexOf:u,itemAt:y,findBy:p,add:w,remove:b,first:o,last:s,next:t.bind(null,h,!1),previous:t.bind(null,h,!0),hasPrevious:v,hasNext:a}}t.module("material.core").config(["$provide",function(t){t.decorator("$mdUtil",["$delegate",function(t){return t.iterator=n,t}])}])}(),function(){function n(n,i,r){function u(n){var i=o[n],r;return t.isUndefined(i)&&(i=o[n]=c(n)),r=s[i],t.isUndefined(r)&&(r=l(i)),r}function c(t){return n.MEDIA[t]||("("!==t.charAt(0)?"("+t+")":t)}function l(n){var t=e[n];return t||(t=e[n]=r.matchMedia(n)),t.addListener(a),s[t.media]=!!t.matches}function a(n){i.$evalAsync(function(){s[n.media]=!!n.matches})}function v(n){return e[n]}function y(t,i){for(var r,u,s=0;s<n.MEDIA_PRIORITY.length;s++)if(r=n.MEDIA_PRIORITY[s],e[o[r]].matches&&(u=f(t,i+"-"+r),t[u]))return t[u];return t[f(t,i)]}function p(i,r,u){var e=[];return i.forEach(function(i){var o=f(r,i),s;t.isDefined(r[o])&&e.push(r.$observe(o,t.bind(void 0,u,null)));for(s in n.MEDIA)o=f(r,i+"-"+s),t.isDefined(r[o])&&e.push(r.$observe(o,t.bind(void 0,u,s)))}),function(){e.forEach(function(n){n()})}}function f(n,t){return h[t]||(h[t]=n.$normalize(t))}var o={},e={},s={},h={};return u.getResponsiveAttribute=y,u.getQuery=v,u.watchResponsiveAttributes=p,u}n.$inject=["$mdConstant","$rootScope","$window"];t.module("material.core").factory("$mdMedia",n)}(),function(){function n(n,i){function r(n){return n=t.isArray(n)?n:[n],n.forEach(function(t){s.forEach(function(i){n.push(i+"-"+t)})}),n}function u(n){return n=t.isArray(n)?n:[n],r(n).map(function(n){return"["+n+"]"}).join(",")}function e(n,t){if(n=f(n),!n)return!1;for(var u=r(t),i=0;i<u.length;i++)if(n.hasAttribute(u[i]))return!0;return!1}function o(n,t){n=f(n);n&&r(t).forEach(function(t){n.removeAttribute(t)})}function f(n){if(n=n[0]||n,n.nodeType)return n}var s=["data","x"];return n?i?u(n):r(n):{buildList:r,buildSelector:u,hasAttribute:e,removeAttribute:o}}t.module("material.core").config(["$provide",function(t){t.decorator("$mdUtil",["$delegate",function(t){return t.prefixer=n,t}])}])}(),function(){function r(r,f,e,o,s,h,c,l,a,v){function p(n){return n?g(n)||nt(n)?n:n+"px":"0"}function g(n){return String(n).indexOf("px")>-1}function nt(n){return String(n).indexOf("%")>-1}function w(n){return n[0]||n}var b=h.startSymbol(),k=h.endSymbol(),tt="{{"===b&&"}}"===k,d=function(n,i,r){var f=!1,u;return n&&n.length&&(u=a.getComputedStyle(n[0]),f=t.isDefined(u[i])&&(!r||u[i]==r)),f},y={dom:{},now:n.performance&&n.performance.now?t.bind(n.performance,n.performance.now):Date.now||function(){return(new Date).getTime()},getModelOption:function(n,t){if(n.$options){var i=n.$options;return i.getOption?i.getOption(t):i[t]}},bidi:function(n,i,u,f){var e=!("rtl"==r[0].dir||"rtl"==r[0].body.dir),o;if(0==arguments.length)return e?"ltr":"rtl";o=t.element(n);e&&t.isDefined(u)?o.css(i,p(u)):!e&&t.isDefined(f)&&o.css(i,p(f))},bidiProperty:function(n,i,u,f){var o=!("rtl"==r[0].dir||"rtl"==r[0].body.dir),e=t.element(n);o&&t.isDefined(i)?(e.css(i,p(f)),e.css(u,"")):!o&&t.isDefined(u)&&(e.css(u,p(f)),e.css(i,""))},clientRect:function(n,t,i){var f=w(n),r,u;return t=w(t||f.offsetParent||document.body),r=f.getBoundingClientRect(),u=i?t.getBoundingClientRect():{left:0,top:0,width:0,height:0},{left:r.left-u.left,top:r.top-u.top,width:r.width,height:r.height}},offsetRect:function(n,t){return y.clientRect(n,t,!0)},nodesToArray:function(n){n=n||[];for(var i=[],t=0;t<n.length;++t)i.push(n.item(t));return i},getViewportTop:function(){return n.scrollY||n.pageYOffset||0},findFocusTarget:function(n,i){function u(n,i){var u,r=n[0].querySelectorAll(i);return r&&r.length&&r.length&&t.forEach(r,function(n){n=t.element(n);var i=n.hasClass("md-autofocus");i&&(u=n)}),u}var r,f=this.prefixer("md-autofocus",!0);return r=u(n,i||f),r||i==f||(r=u(n,this.prefixer("md-auto-focus",!0)),r||(r=u(n,f))),r},disableScrollAround:function(n,i,u){function e(n){function r(n){n.preventDefault()}n=t.element(n||f);var i;return u.disableScrollMask?i=n:(i=t.element('<div class="md-scroll-mask">  <div class="md-scroll-mask-bar"><\/div><\/div>'),n.append(i)),i.on("wheel",r),i.on("touchmove",r),function(){i.off("wheel");i.off("touchmove");!u.disableScrollMask&&i[0].parentNode&&i[0].parentNode.removeChild(i[0])}}function o(){var n=r[0].documentElement,e=n.style.cssText||"",o=f.style.cssText||"",i=y.getViewportTop(),s=f.clientWidth,u=f.scrollHeight>f.clientHeight+1,h=n.scrollTop>0?n:f;return u&&t.element(f).css({position:"fixed",width:"100%",top:-i+"px"}),f.clientWidth<s&&(f.style.overflow="hidden"),u&&(n.style.overflowY="scroll"),function(){f.style.cssText=o;n.style.cssText=e;h.scrollTop=i}}if(u=u||{},y.disableScrollAround._count=Math.max(0,y.disableScrollAround._count||0),y.disableScrollAround._count++,y.disableScrollAround._restoreScroll)return y.disableScrollAround._restoreScroll;var f=r[0].body,s=o(),h=e(i);return y.disableScrollAround._restoreScroll=function(){--y.disableScrollAround._count<=0&&(s(),h(),delete y.disableScrollAround._restoreScroll)}},enableScrolling:function(){var n=this.disableScrollAround._restoreScroll;n&&n()},floatingScrollbars:function(){if(this.floatingScrollbars.cached===i){var n=t.element("<div><div><\/div><\/div>").css({width:"100%","z-index":-1,position:"absolute",height:"35px","overflow-y":"scroll"});n.children().css("height","60px");r[0].body.appendChild(n[0]);this.floatingScrollbars.cached=n[0].offsetWidth==n[0].childNodes[0].offsetWidth;n.remove()}return this.floatingScrollbars.cached},forceFocus:function(t){var r=t[0]||t,i;document.addEventListener("click",function u(n){n.target===r&&n.$focus&&(r.focus(),n.stopImmediatePropagation(),n.preventDefault(),r.removeEventListener("click",u))},!0);i=document.createEvent("MouseEvents");i.initMouseEvent("click",!1,!0,n,{},0,0,0,0,!1,!1,!1,!1,0,null);i.$material=!0;i.$focus=!0;r.dispatchEvent(i)},createBackdrop:function(n,t){return e(y.supplant('<md-backdrop class="{0}">',[t]))(n)},supplant:function(n,t,i){return i=i||/\{([^{}]*)\}/g,n.replace(i,function(n,i){var u=i.split("."),r=t,f;try{for(f in u)u.hasOwnProperty(f)&&(r=r[u[f]])}catch(e){r=n}return"string"==typeof r||"number"==typeof r?r:n})},fakeNgModel:function(){return{$fake:!0,$setTouched:t.noop,$setViewValue:function(n){this.$viewValue=n;this.$render(n);this.$viewChangeListeners.forEach(function(n){n()})},$isEmpty:function(n){return 0===(""+n).length},$parsers:[],$formatters:[],$viewChangeListeners:[],$render:t.noop}},debounce:function(n,t,r,u){var e;return function(){var o=r,s=Array.prototype.slice.call(arguments);f.cancel(e);e=f(function(){e=i;n.apply(o,s)},t||10,u)}},throttle:function(n,t){var i;return function(){var u=this,f=arguments,r=y.now();(!i||r-i>t)&&(n.apply(u,f),i=r)}},time:function(n){var t=y.now();return n(),y.now()-t},valueOnUse:function(n,t,i){var r=null,u=Array.prototype.slice.call(arguments),f=u.length>3?u.slice(3):[];Object.defineProperty(n,t,{get:function(){return null===r&&(r=i.apply(n,f)),r}})},nextUid:function(){return""+u++},disconnectScope:function(n){if(n&&n.$root!==n&&!n.$$destroyed){var t=n.$parent;n.$$disconnected=!0;t.$$childHead===n&&(t.$$childHead=n.$$nextSibling);t.$$childTail===n&&(t.$$childTail=n.$$prevSibling);n.$$prevSibling&&(n.$$prevSibling.$$nextSibling=n.$$nextSibling);n.$$nextSibling&&(n.$$nextSibling.$$prevSibling=n.$$prevSibling);n.$$nextSibling=n.$$prevSibling=null}},reconnectScope:function(n){if(n&&n.$root!==n&&n.$$disconnected){var t=n,i=t.$parent;t.$$disconnected=!1;t.$$prevSibling=i.$$childTail;i.$$childHead?(i.$$childTail.$$nextSibling=t,i.$$childTail=t):i.$$childHead=i.$$childTail=t}},getClosest:function(n,i,r){if(t.isString(i)){var u=i.toUpperCase();i=function(n){return n.nodeName.toUpperCase()===u}}if(n instanceof t.element&&(n=n[0]),r&&(n=n.parentNode),!n)return null;do if(i(n))return n;while(n=n.parentNode);return null},elementContains:function(i,r){var u=n.Node&&n.Node.prototype&&Node.prototype.contains,f=u?t.bind(i,i.contains):t.bind(i,function(n){return i===r||!!(16&this.compareDocumentPosition(n))});return f(r)},extractElementByName:function(n,i,r,u){function f(n){return o(n)||(r?s(n):null)}function o(n){if(n)for(var t=0,r=n.length;t<r;t++)if(n[t].nodeName.toLowerCase()===i)return n[t];return null}function s(n){var t,i,e,u,r,o;if(n)for(i=0,e=n.length;i<e;i++)if(u=n[i],!t)for(r=0,o=u.childNodes.length;r<o;r++)t=t||f([u.childNodes[r]]);return t}var e=f(n);return!e&&u&&c.warn(y.supplant("Unable to find node '{0}' in element '{1}'.",[i,n[0].outerHTML])),t.element(e||n)},initOptionalProperties:function(n,i,r){r=r||{};t.forEach(n.$$isolateBindings,function(u,f){if(u.optional&&t.isUndefined(n[f])){var e=t.isDefined(i[u.attrName]);n[f]=t.isDefined(r[f])?r[f]:e}})},nextTick:function(n,t,i){function e(){var n=r.queue,t=r.digest;r.queue=[];r.timeout=null;r.digest=!1;n.forEach(function(n){var t=n.scope&&n.scope.$$destroyed;t||n.callback()});t&&o.$digest()}var r=y.nextTick,s=r.timeout,u=r.queue||[];return u.push({scope:i,callback:n}),null==t&&(t=!0),r.digest=r.digest||t,r.queue=u,s||(r.timeout=f(e,0,!1))},processTemplate:function(n){return tt?n:n&&t.isString(n)?n.replace(/\{\{/g,b).replace(/}}/g,k):n},getParentWithPointerEvents:function(n){for(var t=n.parent();d(t,"pointer-events","none");)t=t.parent();return t},getNearestContentElement:function(n){for(var t=n.parent()[0];t&&t!==l[0]&&t!==document.body&&"MD-CONTENT"!==t.nodeName.toUpperCase();)t=t.parentNode;return t},checkStickySupport:function(){var f,u=t.element("<div>"),i,n;for(r[0].body.appendChild(u[0]),i=["sticky","-webkit-sticky"],n=0;n<i.length;++n)if(u.css({position:i[n],top:0,"z-index":2}),u.css("position")==i[n]){f=i[n];break}return u.remove(),f},parseAttributeBoolean:function(n,t){return""===n||!!n&&(t===!1||"false"!==n&&"0"!==n)},hasComputedStyle:d,isParentFormSubmitted:function(n){var i=y.getClosest(n,"form"),r=i?t.element(i).controller("form"):null;return!!r&&r.$submitted},animateScrollTo:function(n,t,i){function u(){var i=f();n.scrollTop=i;(s?i<t:i>t)&&v(u)}function f(){var n=i||1e3,t=y.now()-h;return e(t,r,o,n)}function e(n,t,i,r){if(n>r)return t+i;var u=(n/=r)*n,f=u*n;return t+i*(-2*f+3*u)}var r=n.scrollTop,o=t-r,s=r<t,h=y.now();v(u)},uniq:function(n){if(n)return n.filter(function(n,t,i){return i.indexOf(n)===t})}};return y.dom.animator=s(y),y}r.$inject=["$document","$timeout","$compile","$rootScope","$$mdAnimate","$interpolate","$log","$rootElement","$window","$$rAF"];var u=0;t.module("material.core").factory("$mdUtil",r);t.element.prototype.focus=t.element.prototype.focus||function(){return this.length&&this[0].focus(),this};t.element.prototype.blur=t.element.prototype.blur||function(){return this.length&&this[0].blur(),this}}(),function(){function i(){function i(){t.showWarnings=!1}var t={showWarnings:!0};return{disableWarnings:i,$get:["$$rAF","$log","$window","$interpolate",function(){return n.apply(t,arguments)}]}}function n(n,i,r,u){function f(n,r,u){var f=t.element(n)[0]||n;!f||f.hasAttribute(r)&&0!==f.getAttribute(r).length||a(f,r)||(u=t.isString(u)?u.trim():"",u.length?n.attr(r,u):v&&i.warn('ARIA: Attribute "',r,'", required for accessibility, is missing on node:',f))}function o(t,i,r){n(function(){f(t,i,r())})}function c(n,t){var i=e(n)||"",r=i.indexOf(u.startSymbol())>-1;r?o(n,t,function(){return e(n)}):f(n,t,i)}function l(n,t){var i=e(n),r=i.indexOf(u.startSymbol())>-1;r||i||f(n,t,i)}function e(n){function r(t){for(;t.parentNode&&(t=t.parentNode)!==n;)if(t.getAttribute&&"true"===t.getAttribute("aria-hidden"))return!0}n=n[0]||n;for(var t,u=document.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,!1),i="";t=u.nextNode();)r(t)||(i+=t.textContent);return i.trim()||""}function a(n,t){function o(n){var t=n.currentStyle?n.currentStyle:r.getComputedStyle(n);return"none"===t.display}var s=n.hasChildNodes(),e=!1,f,i,u;if(s)for(f=n.childNodes,i=0;i<f.length;i++)u=f[i],1===u.nodeType&&u.hasAttribute(t)&&(o(u)||(e=!0));return e}function s(n){var i=t.element(n)[0]||n;return!!i.hasAttribute&&(i.hasAttribute("aria-label")||i.hasAttribute("aria-labelledby")||i.hasAttribute("aria-describedby"))}function h(n,i){function u(n){if(!s(n))return!1;if(n.hasAttribute("role"))switch(n.getAttribute("role").toLowerCase()){case"command":case"definition":case"directory":case"grid":case"list":case"listitem":case"log":case"marquee":case"menu":case"menubar":case"note":case"presentation":case"separator":case"scrollbar":case"status":case"tablist":return!1}switch(n.tagName.toLowerCase()){case"abbr":case"acronym":case"address":case"applet":case"audio":case"b":case"bdi":case"bdo":case"big":case"blockquote":case"br":case"canvas":case"caption":case"center":case"cite":case"code":case"col":case"data":case"dd":case"del":case"dfn":case"dir":case"div":case"dl":case"em":case"embed":case"fieldset":case"figcaption":case"font":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"hgroup":case"html":case"i":case"ins":case"isindex":case"kbd":case"keygen":case"label":case"legend":case"li":case"map":case"mark":case"menu":case"object":case"ol":case"output":case"pre":case"presentation":case"q":case"rt":case"ruby":case"samp":case"small":case"source":case"span":case"status":case"strike":case"strong":case"sub":case"sup":case"svg":case"tbody":case"td":case"th":case"thead":case"time":case"tr":case"track":case"tt":case"ul":case"var":return!1}return!0}i=i||1;var r=t.element(n)[0]||n;return!!r.parentNode&&(!!u(r.parentNode)||(i--,!!i&&h(r.parentNode,i)))}var v=this.showWarnings;return{expect:f,expectAsync:o,expectWithText:c,expectWithoutText:l,getText:e,hasAriaLabel:s,parentHasAriaLabel:h}}n.$inject=["$$rAF","$log","$window","$interpolate"];t.module("material.core").provider("$mdAria",i)}(),function(){function n(n){function u(){return!r||("function"==typeof n.preAssignBindingsEnabled?n.preAssignBindingsEnabled():1===t.version.major&&t.version.minor<6)}function i(n,t,i,r,u){this.$q=n;this.$templateRequest=t;this.$injector=i;this.$compile=r;this.$controller=u}var r=!1;this.respectPreAssignBindingsEnabled=function(n){return t.isDefined(n)?(r=n,this):r};this.$get=["$q","$templateRequest","$injector","$compile","$controller",function(n,t,r,u,f){return new i(n,t,r,u,f)}];i.prototype.compile=function(n){return n.contentElement?this._prepareContentElement(n):this._compileTemplate(n)};i.prototype._prepareContentElement=function(n){var t=this._fetchContentElement(n);return this.$q.resolve({element:t.element,cleanup:t.restore,locals:{},link:function(){return t.element}})};i.prototype._compileTemplate=function(n){var r=this,u=n.templateUrl,f=n.template||"",i=t.extend({},n.resolve),e=t.extend({},n.locals),o=n.transformTemplate||t.identity;return t.forEach(i,function(n,u){i[u]=t.isString(n)?r.$injector.get(n):r.$injector.invoke(n)}),t.extend(i,e),i.$$ngTemplate=u?this.$templateRequest(u):this.$q.when(f),this.$q.all(i).then(function(i){var u=o(i.$$ngTemplate,n),f=n.element||t.element("<div>").html(u.trim()).contents();return r._compileElement(i,f,n)})};i.prototype._compileElement=function(n,i,r){function f(f){if(n.$scope=f,r.controller){var h=t.extend({},n,{$element:i}),s=e._createController(r,h,n);i.data("$ngControllerController",s);i.children().data("$ngControllerController",s);u.controller=s}return o(f)}var e=this,o=this.$compile(i),u={element:i,cleanup:i.remove.bind(i),locals:n,link:f};return u};i.prototype._createController=function(n,i,r){var f,o=u(),e;return o?(e=this.$controller(n.controller,i,!0),n.bindToController&&t.extend(e.instance,r),f=e()):(f=this.$controller(n.controller,i),n.bindToController&&t.extend(f,r)),n.controllerAs&&(i.$scope[n.controllerAs]=f),t.isFunction(f.$onInit)&&f.$onInit(),f};i.prototype._fetchContentElement=function(n){function u(n){var t=n.parentNode,i=n.nextElementSibling;return function(){i?t.insertBefore(n,i):t.appendChild(n)}}var i=n.contentElement,r=null;return t.isString(i)?(i=document.querySelector(i),r=u(i)):(i=i[0]||i,r=document.contains(i)?u(i):function(){i.parentNode&&i.parentNode.removeChild(i)}),{element:t.element(i),restore:r}}}t.module("material.core").provider("$mdCompiler",n);n.$inject=["$compileProvider"]}(),function(){function c(){}function l(i,r,f){function l(n){return function(t,i){i.distance<this.state.options.maxDistance&&this.dispatchEvent(t,n,i)}}function w(n,t,i){var r=e[t.replace(/^\$md./,"")];if(!r)throw new Error("Failed to register element with handler "+t+". Available handlers: "+Object.keys(e).join(", "));return r.registerElement(n,i)}function k(n,r){var u=new i(n);return t.extend(u,r),e[n]=u,s}function d(){for(var n,i,f=document.createElement("div"),u=["","webkit","Moz","MS","ms","o"],r=0;r<u.length;r++)if(n=u[r],i=n?n+"TouchAction":"touchAction",t.isDefined(f.style[i]))return i}var a=navigator.userAgent||navigator.vendor||n.opera,v=a.match(/ipad|iphone|ipod/i),p=a.match(/android/i),c=d(),g="undefined"!=typeof n.jQuery&&t.element===n.jQuery,s={handler:k,register:w,isAndroid:p,isIos:v,isHijackingClicks:(v||p)&&!g&&!b};return s.isHijackingClicks&&(s.handler("click",{options:{maxDistance:o},onEnd:l("click")}),s.handler("focus",{options:{maxDistance:o},onEnd:function(n,t){t.distance<this.state.options.maxDistance&&h(n.target)&&(this.dispatchEvent(n,"focus",t),n.target.focus())}}),s.handler("mouseup",{options:{maxDistance:o},onEnd:l("mouseup")}),s.handler("mousedown",{onStart:function(n){this.dispatchEvent(n,"mousedown")}})),s.handler("press",{onStart:function(n){this.dispatchEvent(n,"$md.pressdown")},onEnd:function(n){this.dispatchEvent(n,"$md.pressup")}}).handler("hold",{options:{maxDistance:6,delay:500},onCancel:function(){f.cancel(this.state.timeout)},onStart:function(n,i){return this.state.registeredParent?(this.state.pos={x:i.x,y:i.y},void(this.state.timeout=f(t.bind(this,function(){this.dispatchEvent(n,"$md.hold");this.cancel()}),this.state.options.delay,!1))):this.cancel()},onMove:function(n,t){c||"touchmove"!==n.type||n.preventDefault();var i=this.state.pos.x-t.x,r=this.state.pos.y-t.y;Math.sqrt(i*i+r*r)>this.options.maxDistance&&this.cancel()},onEnd:function(){this.onCancel()}}).handler("drag",{options:{minDistance:6,horizontal:!0,cancelMultiplier:1.5},onSetup:function(n,t){c&&(this.oldTouchAction=n[0].style[c],n[0].style[c]=t.horizontal?"pan-y":"pan-x")},onCleanup:function(n){this.oldTouchAction&&(n[0].style[c]=this.oldTouchAction)},onStart:function(){this.state.registeredParent||this.cancel()},onMove:function(n,t){var i,r;c||"touchmove"!==n.type||n.preventDefault();this.state.dragPointer?this.dispatchDragMove(n):(this.state.options.horizontal?(i=Math.abs(t.distanceX)>this.state.options.minDistance,r=Math.abs(t.distanceY)>this.state.options.minDistance*this.state.options.cancelMultiplier):(i=Math.abs(t.distanceY)>this.state.options.minDistance,r=Math.abs(t.distanceX)>this.state.options.minDistance*this.state.options.cancelMultiplier),i?(this.state.dragPointer=y(n),u(n,this.state.dragPointer),this.dispatchEvent(n,"$md.dragstart",this.state.dragPointer)):r&&this.cancel())},dispatchDragMove:r.throttle(function(n){this.state.isRunning&&(u(n,this.state.dragPointer),this.dispatchEvent(n,"$md.drag",this.state.dragPointer))}),onEnd:function(n){this.state.dragPointer&&(u(n,this.state.dragPointer),this.dispatchEvent(n,"$md.dragend",this.state.dragPointer))}}).handler("swipe",{options:{minVelocity:.65,minDistance:10},onEnd:function(n,t){var i;Math.abs(t.velocityX)>this.state.options.minVelocity&&Math.abs(t.distanceX)>this.state.options.minDistance?(i="left"==t.directionX?"$md.swipeleft":"$md.swiperight",this.dispatchEvent(n,i)):Math.abs(t.velocityY)>this.state.options.minVelocity&&Math.abs(t.distanceY)>this.state.options.minDistance&&(i="up"==t.directionY?"$md.swipeup":"$md.swipedown",this.dispatchEvent(n,i))}})}function a(n){this.name=n;this.state={}}function g(){function r(n,r,u){u=u||i;var f=new t.element.Event(r);f.$material=!0;f.pointer=u;f.srcEvent=n;t.extend(f,{clientX:u.x,clientY:u.y,screenX:u.x,screenY:u.y,pageX:u.x,pageY:u.y,ctrlKey:n.ctrlKey,altKey:n.altKey,shiftKey:n.shiftKey,metaKey:n.metaKey});t.element(u.target).trigger(f)}function u(t,r,u){u=u||i;var f;"click"===r||"mouseup"===r||"mousedown"===r?(f=document.createEvent("MouseEvents"),f.initMouseEvent(r,!0,!0,n,t.detail,u.x,u.y,u.x,u.y,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget||null)):(f=document.createEvent("CustomEvent"),f.initCustomEvent(r,!0,!0,{}));f.$material=!0;f.pointer=u;f.srcEvent=t;u.target.dispatchEvent(f)}var f="undefined"!=typeof n.jQuery&&t.element===n.jQuery;return a.prototype={options:{},dispatchEvent:f?r:u,onSetup:t.noop,onCleanup:t.noop,onStart:t.noop,onMove:t.noop,onEnd:t.noop,onCancel:t.noop,start:function(n,i){if(!this.state.isRunning){var r=this.getNearestParent(n.target),u=r&&r.$mdGesture[this.name]||{};this.state={isRunning:!0,options:t.extend({},this.options,u),registeredParent:r};this.onStart(n,i)}},move:function(n,t){this.state.isRunning&&this.onMove(n,t)},end:function(n,t){this.state.isRunning&&(this.onEnd(n,t),this.state.isRunning=!1)},cancel:function(n,t){this.onCancel(n,t);this.state={}},getNearestParent:function(n){for(var t=n;t;){if((t.$mdGesture||{})[this.name])return t;t=t.parentNode}return null},registerElement:function(n,t){function i(){delete n[0].$mdGesture[r.name];n.off("$destroy",i);r.onCleanup(n,t||{})}var r=this;return n[0].$mdGesture=n[0].$mdGesture||{},n[0].$mdGesture[this.name]=t||{},n.on("$destroy",i),r.onSetup(n,t||{}),i}},a}function v(n,o){function c(n){var t=!n.clientX&&!n.clientY;t||n.$material||n.isIonicTap||p(n)||"mousedown"===n.type&&(h(n.target)||h(document.activeElement))||(n.preventDefault(),n.stopPropagation())}function a(n){var t=0===n.clientX&&0===n.clientY,i=n.target&&"submit"===n.target.type;t||n.$material||n.isIonicTap||p(n)||i?(r=null,"label"==n.target.tagName.toLowerCase()&&(r={x:n.x,y:n.y})):(n.preventDefault(),n.stopPropagation(),r=null)}function l(n,t){var r,u;for(u in e)r=e[u],r instanceof o&&("start"===n&&r.cancel(),r[n](t,i))}function v(n){if(!i){var t=+Date.now();f&&!s(n,f)&&t-f.endTime<1500||(i=y(n),l("start",n))}}function w(n){i&&s(n,i)&&(u(n,i),l("move",n))}function b(n){i&&s(n,i)&&(u(n,i),i.endTime=+Date.now(),"pointercancel"!==n.type&&l("end",n),f=i,i=null)}if(!k){document.contains||(document.contains=function(n){return document.body.contains(n)});!d&&n.isHijackingClicks&&(document.addEventListener("click",a,!0),document.addEventListener("mouseup",c,!0),document.addEventListener("mousedown",c,!0),document.addEventListener("focus",c,!0),d=!0);t.element(document).on("mousedown touchstart pointerdown",v).on("mousemove touchmove pointermove",w).on("mouseup mouseleave touchend touchcancel pointerup pointercancel",b).on("$$mdGestureReset",function(){f=i=null})}}function y(n){var i=w(n),t={startTime:+Date.now(),target:n.target,type:n.type.charAt(0)};return t.startX=t.x=i.pageX,t.startY=t.y=i.pageY,t}function s(n,t){return n&&t&&n.type.charAt(0)===t.type}function p(n){return r&&r.x==n.x&&r.y==n.y}function u(n,t){var i=w(n),r=t.x=i.pageX,u=t.y=i.pageY;t.distanceX=r-t.startX;t.distanceY=u-t.startY;t.distance=Math.sqrt(t.distanceX*t.distanceX+t.distanceY*t.distanceY);t.directionX=t.distanceX>0?"right":t.distanceX<0?"left":"";t.directionY=t.distanceY>0?"down":t.distanceY<0?"up":"";t.duration=+Date.now()-t.startTime;t.velocityX=t.distanceX/t.duration;t.velocityY=t.distanceY/t.duration}function w(n){return n=n.originalEvent||n,n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0]||n}function h(n){return!!n&&"-1"!==n.getAttribute("tabindex")&&!n.hasAttribute("disabled")&&(n.hasAttribute("tabindex")||n.hasAttribute("href")||n.isContentEditable||["INPUT","SELECT","BUTTON","TEXTAREA","VIDEO","AUDIO"].indexOf(n.nodeName)!==-1)}l.$inject=["$$MdGestureHandler","$$rAF","$timeout"];v.$inject=["$mdGesture","$$MdGestureHandler"];var i,f,e={},o=6,b=!1,k=!1,r=null,d=!1;t.module("material.core.gestures",[]).provider("$mdGesture",c).factory("$$MdGestureHandler",g).run(v);c.prototype={disableAll:function(){k=!0},skipClickHijack:function(){return b=!0},setMaxClickDistance:function(n){o=parseInt(n)},$get:["$$MdGestureHandler","$$rAF","$timeout",function(n,t,i){return new l(n,t,i)}]}}(),function(){function i(n,i){this.$timeout=n;this.$mdUtil=i;this.bodyElement=t.element(document.body);this.isBuffering=!1;this.bufferTimeout=null;this.lastInteractionType=null;this.lastInteractionTime=null;this.inputEventMap={keydown:"keyboard",mousedown:"mouse",mouseenter:"mouse",touchstart:"touch",pointerdown:"pointer",MSPointerDown:"pointer"};this.iePointerMap={2:"touch",3:"touch",4:"mouse"};this.initializeEvents()}i.$inject=["$timeout","$mdUtil"];t.module("material.core.interaction",[]).service("$mdInteraction",i);i.prototype.initializeEvents=function(){var t="MSPointerEvent"in n?"MSPointerDown":"PointerEvent"in n?"pointerdown":null;this.bodyElement.on("keydown mousedown",this.onInputEvent.bind(this));"ontouchstart"in document.documentElement&&this.bodyElement.on("touchstart",this.onBufferInputEvent.bind(this));t&&this.bodyElement.on(t,this.onInputEvent.bind(this))};i.prototype.onInputEvent=function(n){if(!this.isBuffering){var t=this.inputEventMap[n.type];"pointer"===t&&(t=this.iePointerMap[n.pointerType]||n.pointerType);this.lastInteractionType=t;this.lastInteractionTime=this.$mdUtil.now()}};i.prototype.onBufferInputEvent=function(n){this.$timeout.cancel(this.bufferTimeout);this.onInputEvent(n);this.isBuffering=!0;this.bufferTimeout=this.$timeout(function(){this.isBuffering=!1}.bind(this),650,!1)};i.prototype.getLastInteractionType=function(){return this.lastInteractionType};i.prototype.isUserInvoked=function(n){var i=t.isNumber(n)?n:15;return this.lastInteractionTime>=this.$mdUtil.now()-i}}(),function(){function n(){function n(n){function o(n){return i.optionsFactory=n.options,i.methods=(n.methods||[]).concat(f),r}function s(n,t){return e[n]=t,r}function h(t,u){if(u=u||{},u.methods=u.methods||[],u.options=u.options||function(){return{}},/^cancel|hide|show$/.test(t))throw new Error("Preset '"+t+"' in "+n+" is reserved!");if(u.methods.indexOf("_options")>-1)throw new Error("Method '_options' in "+n+" is reserved!");return i.presets[t]={methods:u.methods.concat(f),optionsFactory:u.options,argOption:u.argOption},r}function u(r,u){function l(n){return n=n||{},n._options&&(n=n._options),o.show(t.extend({},c,n))}function a(n){return o.destroy(n)}function s(t,i){var r={};return r[n]=f,u.invoke(t||function(){return i},{},r)}var h,c,o=r(),f={hide:o.hide,cancel:o.cancel,show:l,destroy:a};return h=i.methods||[],c=s(i.optionsFactory,{}),t.forEach(e,function(n,t){f[t]=n}),t.forEach(i.presets,function(n,i){function r(n){this._options=t.extend({},u,n)}var u=s(n.optionsFactory,{}),o=(n.methods||[]).concat(h),e;(t.extend(u,{$type:i}),t.forEach(o,function(n){r.prototype[n]=function(t){return this._options[n]=t,this}}),n.argOption)&&(e="show"+i.charAt(0).toUpperCase()+i.slice(1),f[e]=function(n){var t=f[i](n);return f.show(t)});f[i]=function(i){return arguments.length&&n.argOption&&!t.isObject(i)&&!t.isArray(i)?(new r)[n.argOption](i):new r(i)}}),f}u.$inject=["$$interimElement","$injector"];var f=["onHide","onShow","onRemove"],e={},i={presets:{}},r={setDefaults:o,addPreset:h,addMethod:s,$get:u};return r.addPreset("build",{methods:["controller","controllerAs","resolve","multiple","template","templateUrl","themable","transformTemplate","parent","contentElement"]}),r}function r(n,r,u,f,e,o,s,h,c,l,a){return function(){function d(n){var t,i,u;return n=n||{},t=new it(n||{}),i=n.multiple?r.resolve():r.all(p),n.multiple||(i=i.then(function(){var n=y.concat(v.map(w.cancel));return r.all(n)})),u=i.then(function(){return t.show()["catch"](function(n){return n})["finally"](function(){p.splice(p.indexOf(u),1);v.push(t)})}),p.push(u),t.deferred.promise["catch"](function(n){return n instanceof Error&&a(n),n}),t.deferred.promise}function g(n,t){function u(i){var r=i.remove(n,!1,t||{})["catch"](function(n){return n})["finally"](function(){y.splice(y.indexOf(r),1)});return v.splice(v.indexOf(i),1),y.push(r),i.deferred.promise}return t=t||{},t.closeAll?r.all(v.slice().reverse().map(u)):t.closeTo!==i?r.all(v.slice(t.closeTo).map(u)):u(v[v.length-1])}function nt(n,i){var u=v.pop(),f;return u?(f=u.remove(n,!0,i||{})["catch"](function(n){return n})["finally"](function(){y.splice(y.indexOf(f),1)}),y.push(f),u.deferred.promise["catch"](t.noop)):r.when(n)}function b(n){return function(){var t=arguments;return v.length?n.apply(w,t):p.length?p[0]["finally"](function(){return n.apply(w,t)}):r.when("No interim elements currently showing up.")}}function tt(n){var i=n?null:v.shift(),f=t.element(n).length&&t.element(n)[0].parentNode,u;return f&&(u=v.filter(function(n){return n.options.element[0]===f}),u.length&&(i=u[0],v.splice(v.indexOf(i),1))),i?i.remove(k,!1,{$destroy:!0}):r.when(k)}function it(l){function b(){return r(function(n,t){function i(n){a.deferred.reject(n);t(n)}l.onCompiling&&l.onCompiling(l);g(l).then(function(t){v=nt(t,l);l.cleanupElement=t.cleanup;p=rt(v,l,t.controller).then(n,i)})["catch"](i)})}function k(n,i,u){function e(n){a.deferred.resolve(n)}function f(n){a.deferred.reject(n)}return v?(l=t.extend(l||{},u||{}),l.cancelAutoHide&&l.cancelAutoHide(),l.element.triggerHandler("$mdInterimElementRemove"),l.$destroy===!0?y(l.element,l).then(function(){i&&f(n)||e(n)}):(r.when(p)["finally"](function(){y(l.element,l).then(function(){i?f(n):e(n)},f)}),a.deferred.promise)):r.when(!1)}function d(n){return n=n||{},n.template&&(n.template=s.processTemplate(n.template)),t.extend({preserveScope:!1,cancelAutoHide:t.noop,scope:n.scope||u.$new(n.isolateScope),onShow:function(n,t,i){return o.enter(t,i.parent)},onRemove:function(n,t){return t&&o.leave(t)||r.when()}},n)}function g(n){var t=n.skipCompile?null:h.compile(n);return t||r(function(t){t({locals:{},link:function(){return n.element}})})}function nt(n,i){t.extend(n.locals,i);var r=n.link(i.scope);return i.element=r,i.parent=tt(r,i),i.themable&&c(r),r}function tt(i,r){var u=r.parent,f;return(u=t.isFunction(u)?u(r.scope,i,r):t.isString(u)?t.element(n[0].querySelector(u)):t.element(u),!(u||{}).length)?(e[0]&&e[0].querySelector&&(f=e[0].querySelector(":not(svg) > body")),f||(f=e[0]),"#comment"==f.nodeName&&(f=n[0].body),t.element(f)):u}function it(){var n,r=t.noop;l.hideDelay&&(n=f(w.hide,l.hideDelay),r=function(){f.cancel(n)});l.cancelAutoHide=function(){r();l.cancelAutoHide=i}}function rt(n,i,u){var f=i.onShowing||t.noop,e=i.onComplete||t.noop;try{f(i.scope,n,i,u)}catch(o){return r.reject(o)}return r(function(t,f){try{r.when(i.onShow(i.scope,n,i,u)).then(function(){e(i.scope,n,i);it();t(n)},f)}catch(o){f(o.message)}})}function y(n,i){var u=i.onRemoving||t.noop;return r(function(t,f){try{var e=r.when(i.onRemove(i.scope,n,i)||!0);u(n,e);i.$destroy?(t(n),!i.preserveScope&&i.scope&&e.then(function(){i.scope.$destroy()})):e.then(function(){!i.preserveScope&&i.scope&&i.scope.$destroy();t(n)},f)}catch(o){f(o.message)}})}var a,v,p=r.when(!0);return l=d(l),a={options:l,deferred:r.defer(),show:b,remove:k}}var w,k=!1,p=[],y=[],v=[];return w={show:d,hide:b(g),cancel:b(nt),destroy:tt,$injector_:l}}}return r.$inject=["$document","$q","$rootScope","$timeout","$rootElement","$animate","$mdUtil","$mdCompiler","$mdTheming","$injector","$exceptionHandler"],n.$get=r,n}t.module("material.core").provider("$$interimElement",n)}(),function(){!function(){function w(u){function e(n){return n.replace(o,"").replace(s,function(n,t,i,r){return r?i.toUpperCase():i})}var o=/^((?:x|data)[:\-_])/i,s=/([:\-_]+(.))/g,h=["layout","flex","flex-order","flex-offset","layout-align"],l=["show","hide","layout-padding","layout-margin"];t.forEach(["","xs","gt-xs","sm","gt-sm","md","gt-md","lg","gt-lg","xl","print"],function(n){t.forEach(h,function(t){var i=n?t+"-"+n:t;u.directive(e(i),g(i))});t.forEach(l,function(t){var i=n?t+"-"+n:t;u.directive(e(i),r(i))})});u.provider("$$mdLayout",function(){return{$get:t.noop,validateAttributeValue:f,validateAttributeUsage:c,disableLayouts:function(n){i.enabled=n!==!0}}}).directive("mdLayoutCss",k).directive("ngCloak",d("ng-cloak")).directive("layoutWrap",r("layout-wrap")).directive("layoutNowrap",r("layout-nowrap")).directive("layoutNoWrap",r("layout-no-wrap")).directive("layoutFill",r("layout-fill")).directive("layoutLtMd",n("layout-lt-md",!0)).directive("layoutLtLg",n("layout-lt-lg",!0)).directive("flexLtMd",n("flex-lt-md",!0)).directive("flexLtLg",n("flex-lt-lg",!0)).directive("layoutAlignLtMd",n("layout-align-lt-md")).directive("layoutAlignLtLg",n("layout-align-lt-lg")).directive("flexOrderLtMd",n("flex-order-lt-md")).directive("flexOrderLtLg",n("flex-order-lt-lg")).directive("offsetLtMd",n("flex-offset-lt-md")).directive("offsetLtLg",n("flex-offset-lt-lg")).directive("hideLtMd",n("hide-lt-md")).directive("hideLtLg",n("hide-lt-lg")).directive("showLtMd",n("show-lt-md")).directive("showLtLg",n("show-lt-lg")).config(b)}function b(){var n=!!document.querySelector("[md-layouts-disabled]");i.enabled=!n}function k(){return i.enabled=!1,{restrict:"A",priority:"900"}}function d(n){return["$timeout",function(r){return{restrict:"A",priority:-10,compile:function(u){return i.enabled?(u.addClass(n),function(t,i){r(function(){i.removeClass(n)},10,!1)}):t.noop}}}]}function g(n){function r(t,i,r){var u=nt(i,n,r),f=r.$observe(r.$normalize(n),u);u(o(n,r,""));t.$on("$destroy",function(){f()})}return["$mdUtil","$interpolate","$log",function(u,a,v){return e=u,s=a,h=v,{restrict:"A",compile:function(u,e){var s;return i.enabled&&(c(n,e,u,h),f(n,o(n,e,""),l(u,n,e)),s=r),s||t.noop}}}]}function r(n){function r(t,i){i.addClass(n)}return["$mdUtil","$interpolate","$log",function(u,c,a){return e=u,s=c,h=a,{restrict:"A",compile:function(u,e){var s;return i.enabled&&(f(n,o(n,e,""),l(u,n,e)),r(null,u),s=r),s||t.noop}}}]}function nt(n,i){var r;return function(e){var o=f(i,e||"");t.isDefined(o)&&(r&&n.removeClass(r),r=o?i+"-"+o.trim().replace(u,"-"):i,n.addClass(r))}}function n(n){var i=n.split("-");return["$log",function(r){return r.warn(n+"has been deprecated. Please use a `"+i[0]+"-gt-<xxx>` variant."),t.noop}]}function c(n,t,i,r){var f,o,s,u=i[0].nodeName.toLowerCase();switch(n.replace(y,"")){case"flex":"md-button"!=u&&"fieldset"!=u||(o="<"+u+" "+n+"><\/"+u+">",s="https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers",f="Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",r.warn(e.supplant(f,[o,s])))}}function f(n,i,r){var f,u;if(!a(i)){switch(n.replace(y,"")){case"layout":v(i,p)||(i=p[0]);break;case"flex":v(i,it)||isNaN(i)&&(i="");break;case"flex-offset":case"flex-order":i&&!isNaN(+i)||(i="0");break;case"layout-align":u=tt(i);i=e.supplant("{main}-{cross}",u);break;case"layout-padding":case"layout-margin":case"layout-fill":case"layout-wrap":case"layout-nowrap":i=""}i!=f&&(r||t.noop)(i)}return i?i.trim():""}function l(n,t,i){return function(n){a(n)||(i[i.$normalize(t)]=n)}}function a(n){return(n||"").indexOf(s.startSymbol())>-1}function o(n,t,i){var r=t.$normalize(n);return t[r]?t[r].trim().replace(u,"-"):i||null}function v(n,t,i){n=i&&n?n.replace(u,i):n;var r=!1;return n&&t.forEach(function(t){t=i?t.replace(u,i):t;r=r||t===n}),r}function tt(n){var t,i={main:"start",cross:"stretch"};return n=n||"",0!==n.indexOf("-")&&0!==n.indexOf(" ")||(n="none"+n),t=n.toLowerCase().trim().replace(u,"-").split("-"),t.length&&"space"===t[0]&&(t=[t[0]+"-"+t[1],t[2]]),t.length>0&&(i.main=t[0]||i.main),t.length>1&&(i.cross=t[1]||i.cross),rt.indexOf(i.main)<0&&(i.main="start"),ut.indexOf(i.cross)<0&&(i.cross="stretch"),i}var e,s,h,y=/(-gt)?-(sm|md|lg|print)/g,u=/\s+/g,it=["grow","initial","auto","none","noshrink","nogrow"],p=["row","column"],rt=["","start","center","end","stretch","space-around","space-between"],ut=["","start","center","end","stretch"],i={enabled:!0,breakpoints:[]};w(t.module("material.core.layout",["ng"]))}()}(),function(){function n(n){this._$timeout=n;this._liveElement=this._createLiveElement();this._announceTimeout=100}n.$inject=["$timeout"];t.module("material.core").service("$mdLiveAnnouncer",n);n.prototype.announce=function(n,t){t||(t="polite");var i=this;i._liveElement.textContent="";i._liveElement.setAttribute("aria-live",t);i._$timeout(function(){i._liveElement.textContent=n},i._announceTimeout,!1)};n.prototype._createLiveElement=function(){var n=document.createElement("div");return n.classList.add("md-visually-hidden"),n.setAttribute("role","status"),n.setAttribute("aria-atomic","true"),n.setAttribute("aria-live","polite"),document.body.appendChild(n),n}}(),function(){t.module("material.core.meta",[]).provider("$$mdMeta",function(){function i(i){if(n[i])return!0;var r=document.getElementsByName(i)[0];return!!r&&(n[i]=t.element(r),!0)}function u(r,u){if(i(r),n[r])n[r].attr("content",u);else{var f=t.element('<meta name="'+r+'" content="'+u+'"/>');e.append(f);n[r]=f}return function(){n[r].attr("content","");n[r].remove();delete n[r]}}function f(t){if(!i(t))throw Error("$$mdMeta: could not find a meta tag with the name '"+t+"'");return n[t].attr("content")}var e=t.element(document.head),n={},r={setMeta:u,getMeta:f};return t.extend({},r,{$get:function(){return r}})})}(),function(){function n(n,r){function e(n){return n&&""!==n}var o,u=[],f={};return o={notFoundError:function(t,i){n.error((i||"")+"No instance found for handle",t)},getInstances:function(){return u},get:function(n){if(!e(n))return null;for(var t,i=0,r=u.length;i<r;i++)if(t=u[i],t.$$mdHandle===n)return t;return null},register:function(n,i){function r(){var t=u.indexOf(n);t!==-1&&u.splice(t,1)}function e(){var t=f[i];t&&(t.forEach(function(t){t.resolve(n)}),delete f[i])}return i?(n.$$mdHandle=i,u.push(n),e(),r):t.noop},when:function(n){if(e(n)){var t=r.defer(),u=o.get(n);return u?t.resolve(u):(f[n]===i&&(f[n]=[]),f[n].push(t)),t.promise}return r.reject("Invalid `md-component-id` value.")}}}n.$inject=["$log","$q"];t.module("material.core").factory("$mdComponentRegistry",n)}(),function(){!function(){function n(n){function i(n){return n.hasClass("md-icon-button")?{isMenuItem:n.hasClass("md-menu-item"),fitRipple:!0,center:!0}:{isMenuItem:n.hasClass("md-menu-item"),dimBackground:!0}}return{attach:function(r,u,f){return f=t.extend(i(u),f),n.attach(r,u,f)}}}n.$inject=["$mdInkRipple"];t.module("material.core").factory("$mdButtonInkRipple",n)}()}(),function(){!function(){function n(n){function i(i,r,u){return n.attach(i,r,t.extend({center:!0,dimBackground:!1,fitRipple:!0},u))}return{attach:i}}n.$inject=["$mdInkRipple"];t.module("material.core").factory("$mdCheckboxInkRipple",n)}()}(),function(){!function(){function n(n){function i(i,r,u){return n.attach(i,r,t.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},u))}return{attach:i}}n.$inject=["$mdInkRipple"];t.module("material.core").factory("$mdListInkRipple",n)}()}(),function(){function u(n,i){return{controller:t.noop,link:function(t,r,u){u.hasOwnProperty("mdInkRippleCheckbox")?i.attach(t,r):n.attach(t,r)}}}function e(){function r(){i=!0}var i=!1;return{disableInkRipple:r,$get:["$injector",function(r){function u(u,f,e){return i||f.controller("mdNoInk")?t.noop:r.instantiate(n,{$scope:u,$element:f,rippleOptions:e})}return{attach:u}}]}}function n(n,i,r,u,f,e,o){this.$window=u;this.$timeout=f;this.$mdUtil=e;this.$mdColorUtil=o;this.$scope=n;this.$element=i;this.options=r;this.mousedown=!1;this.ripples=[];this.timeout=null;this.lastRipple=null;e.valueOnUse(this,"container",this.createContainer);this.$element.addClass("md-ink-ripple");(i.controller("mdInkRipple")||{}).createRipple=t.bind(this,this.createRipple);(i.controller("mdInkRipple")||{}).setColor=t.bind(this,this.color);this.bindEvents()}function f(n,i){(n.mousedown||n.lastRipple)&&(n.mousedown=!1,n.$mdUtil.nextTick(t.bind(n,i),!1))}function i(){return{controller:t.noop}}n.$inject=["$scope","$element","rippleOptions","$window","$timeout","$mdUtil","$mdColorUtil"];u.$inject=["$mdButtonInkRipple","$mdCheckboxInkRipple"];t.module("material.core").provider("$mdInkRipple",e).directive("mdInkRipple",u).directive("mdNoInk",i).directive("mdNoBar",i).directive("mdNoStretch",i);var r=450;n.prototype.color=function(n){function r(){var n=i.options&&i.options.colorElement?i.options.colorElement:[],t=n.length?n[0]:i.$element[0];return t?i.$window.getComputedStyle(t).color:"rgb(0,0,0)"}var i=this;return t.isDefined(n)&&(i._color=i._parseColor(n)),i._color||i._parseColor(i.inkRipple())||i._parseColor(r())};n.prototype.calculateColor=function(){return this.color()};n.prototype._parseColor=function(n,t){t=t||1;var i=this.$mdColorUtil;if(n)return 0===n.indexOf("rgba")?n.replace(/\d?\.?\d*\s*\)\s*$/,(.1*t).toString()+")"):0===n.indexOf("rgb")?i.rgbToRgba(n):0===n.indexOf("#")?i.hexToRgba(n):void 0};n.prototype.bindEvents=function(){this.$element.on("mousedown",t.bind(this,this.handleMousedown));this.$element.on("mouseup touchend",t.bind(this,this.handleMouseup));this.$element.on("mouseleave",t.bind(this,this.handleMouseup));this.$element.on("touchmove",t.bind(this,this.handleTouchmove))};n.prototype.handleMousedown=function(n){if(!this.mousedown)if(n.hasOwnProperty("originalEvent")&&(n=n.originalEvent),this.mousedown=!0,this.options.center)this.createRipple(this.container.prop("clientWidth")/2,this.container.prop("clientWidth")/2);else if(n.srcElement!==this.$element[0]){var t=this.$element[0].getBoundingClientRect(),i=n.clientX-t.left,r=n.clientY-t.top;this.createRipple(i,r)}else this.createRipple(n.offsetX,n.offsetY)};n.prototype.handleMouseup=function(){this.$timeout(function(){f(this,this.clearRipples)}.bind(this))};n.prototype.handleTouchmove=function(){f(this,this.deleteRipples)};n.prototype.deleteRipples=function(){for(var n=0;n<this.ripples.length;n++)this.ripples[n].remove()};n.prototype.clearRipples=function(){for(var n=0;n<this.ripples.length;n++)this.fadeInComplete(this.ripples[n])};n.prototype.createContainer=function(){var n=t.element('<div class="md-ripple-container"><\/div>');return this.$element.append(n),n};n.prototype.clearTimeout=function(){this.timeout&&(this.$timeout.cancel(this.timeout),this.timeout=null)};n.prototype.isRippleAllowed=function(){var n=this.$element[0];do{if(!n.tagName||"BODY"===n.tagName)break;if(n&&t.isFunction(n.hasAttribute)&&(n.hasAttribute("disabled")||"false"===this.inkRipple()||"0"===this.inkRipple()))return!1}while(n=n.parentNode);return!0};n.prototype.inkRipple=function(){return this.$element.attr("md-ink-ripple")};n.prototype.createRipple=function(n,i){function h(n,t,i){return n?Math.max(t,i):Math.sqrt(Math.pow(t,2)+Math.pow(i,2))}if(this.isRippleAllowed()){var f=this,o=f.$mdColorUtil,u=t.element('<div class="md-ripple"><\/div>'),c=this.$element.prop("clientWidth"),l=this.$element.prop("clientHeight"),a=2*Math.max(Math.abs(c-n),n),v=2*Math.max(Math.abs(l-i),i),s=h(this.options.fitRipple,a,v),e=this.calculateColor();u.css({left:n+"px",top:i+"px",background:"black",width:s+"px",height:s+"px",backgroundColor:o.rgbaToRgb(e),borderColor:o.rgbaToRgb(e)});this.lastRipple=u;this.clearTimeout();this.timeout=this.$timeout(function(){f.clearTimeout();f.mousedown||f.fadeInComplete(u)},.35*r,!1);this.options.dimBackground&&this.container.css({backgroundColor:e});this.container.append(u);this.ripples.push(u);u.addClass("md-ripple-placed");this.$mdUtil.nextTick(function(){u.addClass("md-ripple-scaled md-ripple-active");f.$timeout(function(){f.clearRipples()},r,!1)},!1)}};n.prototype.fadeInComplete=function(n){this.lastRipple===n?this.timeout||this.mousedown||this.removeRipple(n):this.removeRipple(n)};n.prototype.removeRipple=function(n){var t=this,i=this.ripples.indexOf(n);i<0||(this.ripples.splice(this.ripples.indexOf(n),1),n.removeClass("md-ripple-active"),n.addClass("md-ripple-remove"),0===this.ripples.length&&this.container.css({backgroundColor:""}),this.$timeout(function(){t.fadeOutComplete(n)},r,!1))};n.prototype.fadeOutComplete=function(n){n.remove();this.lastRipple=null}}(),function(){!function(){function n(n){function i(i,r,u){return n.attach(i,r,t.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},u))}return{attach:i}}n.$inject=["$mdInkRipple"];t.module("material.core").factory("$mdTabInkRipple",n)}()}(),function(){t.module("material.core.theming.palette",[]).constant("$mdColorPalette",{red:{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100",contrastStrongLightColors:"400 500 600 700 A200 A400 A700"},pink:{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"500 600 A200 A400 A700"},purple:{50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400 A700"},"deep-purple":{50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200"},indigo:{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400"},blue:{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100",contrastStrongLightColors:"500 600 700 A200 A400 A700"},"light-blue":{50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A700",contrastStrongLightColors:"600 700 800 A700"},cyan:{50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},teal:{50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},green:{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},"light-green":{50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},lime:{50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00",contrastDefaultColor:"dark",contrastLightColors:"900",contrastStrongLightColors:"900"},yellow:{50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600",contrastDefaultColor:"dark"},amber:{50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00",contrastDefaultColor:"dark"},orange:{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00",contrastDefaultColor:"dark",contrastLightColors:"800 900",contrastStrongLightColors:"800 900"},"deep-orange":{50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100 A200",contrastStrongLightColors:"500 600 700 800 900 A400 A700"},brown:{50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100 A200",contrastStrongLightColors:"300 400"},grey:{50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#ffffff",A200:"#000000",A400:"#303030",A700:"#616161",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A200 A400 A700"},"blue-grey":{50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100 A200",contrastStrongLightColors:"400 500 700"}})}(),function(){!function(n){function a(n){var t=!!document.querySelector("[md-themes-disabled]");n.disableTheming(t)}function v(o,s){function tt(n,i){return i=i||{},t[n]=p(n,i),nt}function it(i,r){return p(i,n.extend({},t[i]||{},r))}function p(n,t){var i=l.filter(function(n){return!t[n]});if(i.length)throw new Error("Missing colors %1 in palette %2!".replace("%1",i.join(", ")).replace("%2",n));return t}function b(t,i){if(c[t])return c[t];i=i||"default";var u="string"==typeof i?c[i]:i,r=new ot(t);return u&&n.forEach(u.colors,function(t,i){r.colors[i]={name:t.name,hues:n.extend({},t.hues)}}),c[t]=r,r}function ot(t){function r(t){if(t=0===arguments.length||!!t,t!==i.isDark){i.isDark=t;i.foregroundPalette=i.isDark?ut:rt;i.foregroundShadow=i.isDark?ft:et;var r=i.isDark?e:f,u=i.isDark?f:e;return n.forEach(r,function(n,t){var f=i.colors[t],e=u[t],r;if(f)for(r in f.hues)f.hues[r]===e[r]&&(f.hues[r]=n[r])}),i}}var i=this;i.name=t;i.colors={};i.dark=r;r(!1);u.forEach(function(t){var r=(i.isDark?e:f)[t];i[t+"Palette"]=function(u,f){var e=i.colors[t]={name:u,hues:n.extend({},r,f)};return Object.keys(e.hues).forEach(function(n){if(!r[n])throw new Error("Invalid hue name '%1' in theme %2's %3 color %4. Available hue names: %4".replace("%1",n).replace("%2",i.name).replace("%3",u).replace("%4",Object.keys(r).join(", ")));}),Object.keys(e.hues).map(function(n){return e.hues[n]}).forEach(function(n){if(l.indexOf(n)==-1)throw new Error("Invalid hue value '%1' in theme %2's %3 color %4. Available hue values: %5".replace("%1",n).replace("%2",i.name).replace("%3",t).replace("%4",u).replace("%5",l.join(", ")));}),i};i[t+"Color"]=function(){var n=Array.prototype.slice.call(arguments);return console.warn("$mdThemingProviderTheme."+t+"Color() has been deprecated. Use $mdThemingProviderTheme."+t+"Palette() instead."),i[t+"Palette"].apply(i,n)}})}function d(u,f,e,o){function h(n){return n===i||""===n||s.THEMES[n]!==i}function l(n,t){function y(){return r&&r.$mdTheme||("default"===a?"":a)}function c(t){if(t){h(t)||o.warn("Attempted to use unregistered theme '"+t+"'. Register it with $mdThemingProvider.theme().");var i=n.data("$mdThemeName");i&&n.removeClass("md-"+i+"-theme");n.addClass("md-"+t+"-theme");n.data("$mdThemeName",t);r&&n.data("$mdThemeController",r)}}var r=t.controller("mdTheme")||n.data("$mdThemeController"),l=n.scope(),s,u,e;(c(y()),r)&&(s=v||r.$shouldWatch||f.parseAttributeBoolean(n.attr("md-theme-watch")),(s||r.isAsyncTheme)&&(u=function(){e&&(e(),e=i)},e=r.registerChanges(function(n){c(n);s||u()}),l?l.$on("$destroy",u):n.on("$destroy",u)))}var s=function(n,t){t===i&&(t=n,n=i);n===i&&(n=u);s.inherit(t,t)};return Object.defineProperty(s,"THEMES",{get:function(){return n.extend({},c)}}),Object.defineProperty(s,"PALETTES",{get:function(){return n.extend({},t)}}),Object.defineProperty(s,"ALWAYS_WATCH",{get:function(){return v}}),s.inherit=l,s.registered=h,s.defaultTheme=function(){return a},s.generateTheme=function(n){k(c[n],n,r.nonce)},s.defineTheme=function(n,t){t=t||{};var i=b(n);return t.primary&&i.primaryPalette(t.primary),t.accent&&i.accentPalette(t.accent),t.warn&&i.warnPalette(t.warn),t.background&&i.backgroundPalette(t.background),t.dark&&i.dark(),this.generateTheme(n),e.resolve(n)},s.setBrowserColor=y,s}var g,y;d.$inject=["$rootScope","$mdUtil","$q","$log"];t={};var nt,c={},v=!1,a="default";return n.extend(t,o),g=function(n){var t=s.setMeta("theme-color",n),i=s.setMeta("msapplication-navbutton-color",n);return function(){t();i()}},y=function(i){i=n.isObject(i)?i:{};var f=i.theme||"default",r=i.hue||"800",u=t[i.palette]||t[c[f].colors[i.palette||"primary"].name],e=n.isObject(u[r])?u[r].hex:u[r];return g(e)},nt={definePalette:tt,extendPalette:it,theme:b,configuration:function(){return n.extend({},r,{defaultTheme:a,alwaysWatchTheme:v,registeredStyles:[].concat(r.registeredStyles)})},disableTheming:function(t){r.disableTheming=n.isUndefined(t)||!!t},registerStyles:function(n){r.registeredStyles.push(n)},setNonce:function(n){r.nonce=n},generateThemesOnDemand:function(n){r.generateOnDemand=n},setDefaultTheme:function(n){a=n},alwaysWatchTheme:function(n){v=n},enableBrowserColor:y,$get:d,_LIGHT_DEFAULT_HUES:f,_DARK_DEFAULT_HUES:e,_PALETTES:t,_THEMES:c,_parseRules:w,_rgba:h}}function y(t,i,r,u,f,e){return{priority:101,link:{pre:function(o,s,h){var c=[],v=i.startSymbol(),y=i.endSymbol(),p=h.mdTheme.trim(),d=p.substr(0,v.length)===v&&p.lastIndexOf(y)===p.length-y.length,b="::",g=h.mdTheme.split(v).join("").split(y).join("").trim().substr(0,b.length)===b,a=function(){var n=i(h.mdTheme)(o);return r(n)(o)||n},l={isAsyncTheme:n.isFunction(a())||n.isFunction(a().then),registerChanges:function(t,i){return i&&(t=n.bind(i,t)),c.push(t),function(){var n=c.indexOf(t);n>-1&&c.splice(n,1)}},$setTheme:function(n){t.registered(n)||e.warn("attempted to use unregistered theme '"+n+"'");l.$mdTheme=n;for(var i=c.length;i--;)c[i](n)},$shouldWatch:u.parseAttributeBoolean(s.attr("md-theme-watch"))||t.ALWAYS_WATCH||d&&!g},w,k;s.data("$mdThemeController",l);w=function(t){return"string"==typeof t?l.$setTheme(t):void f.when(n.isFunction(t)?t():t).then(function(n){l.$setTheme(n)})};w(a());k=o.$watch(a,function(n){n&&(w(n),l.$shouldWatch||k())})}}}}function tt(){return r.disableTheming=!0,{restrict:"A",priority:"900"}}function p(n){return n}function w(i,r,u){var e,o,s,f;return it(i,r),u=u.replace(/THEME_NAME/g,i.name),e=new RegExp("\\.md-"+i.name+"-theme","g"),o=/'?"?\{\{\s*([a-zA-Z]+)-(A?\d+|hue-[0-3]|shadow|default)-?(\d\.?\d*)?(contrast)?\s*\}\}'?"?/g,u=u.replace(o,function(n,r,u,f,e){return"foreground"===r?"shadow"==u?i.foregroundShadow:i.foregroundPalette[u]||i.foregroundPalette[1]:(0!==u.indexOf("hue")&&"default"!==u||(u=i.colors[r].hues[u]),h((t[i.colors[r].name][u]||"")[e?"contrast":"value"],f))}),s=new RegExp("('|\")?{{\\s*([a-zA-Z]+)-(color|contrast)-?(\\d\\.?\\d*)?\\s*}}(\"|')?","g"),f=[],n.forEach(["default","hue-1","hue-2","hue-3"],function(n){var r=u.replace(s,function(r,u,f,e,o){var s=i.colors[f],c=t[s.name],l=s.hues[n];return h(c[l]["color"===e?"value":"contrast"],o)}),o;("default"!==n&&(r=r.replace(e,".md-"+i.name+"-theme.md-"+n)),"default"==i.name)&&(o=/((?:\s|>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)\.md-default-theme((?:\s|>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)/g,r=r.replace(o,function(n,t,i){return n+", "+t+i}));f.push(r)}),f}function b(i,f){function a(t){var f=t.contrastDefaultColor,r=t.contrastLightColors||[],i=t.contrastStrongLightColors||[],u=t.contrastDarkColors||[];"string"==typeof r&&(r=r.split(" "));"string"==typeof i&&(i=i.split(" "));"string"==typeof u&&(u=u.split(" "));delete t.contrastDefaultColor;delete t.contrastLightColors;delete t.contrastStrongLightColors;delete t.contrastDarkColors;n.forEach(t,function(e,o){function c(){return"light"===f?u.indexOf(o)>-1?d:i.indexOf(o)>-1?nt:g:r.indexOf(o)>-1?i.indexOf(o)>-1?nt:g:d}if(!n.isObject(e)){var h=s(e);if(!h)throw new Error("Color %1, in palette %2's hue %3, is invalid. Hex or rgb(a) color expected.".replace("%1",e).replace("%2",t.name).replace("%3",o));t[o]={hex:t[o],value:h,contrast:c()}}})}var h=document.head,v=h?h.firstElementChild:null,e=!r.disableTheming&&i.has("$MD_THEME_CSS")?i.get("$MD_THEME_CSS"):"",l;(e+=r.registeredStyles.join(""),v&&0!==e.length)&&(n.forEach(t,a),l=e.split(/\}(?!(\}|'|"|;))/).filter(function(n){return n&&n.trim().length}).map(function(n){return n.trim()+"}"}),u.forEach(function(n){o[n]=""}),l.forEach(function(n){for(var t,i=0;t=u[i];i++)if(n.indexOf(".md-"+t)>-1)return o[t]+=n;for(i=0;t=u[i];i++)if(n.indexOf(t)>-1)return o[t]+=n;return o[ot]+=n}),r.generateOnDemand||n.forEach(f.THEMES,function(n){c[n.name]||"default"!==f.defaultTheme()&&"default"===n.name||k(n,n.name,r.nonce)}))}function k(n,t,i){var r=document.head,f=r?r.firstElementChild:null;c[t]||(u.forEach(function(t){for(var e,u,s=w(n,t,o[t]);s.length;)e=s.shift(),e&&(u=document.createElement("style"),u.setAttribute("md-theme-style",""),i&&u.setAttribute("nonce",i),u.appendChild(document.createTextNode(e)),r.insertBefore(u,f))}),c[n.name]=!0)}function it(n,i){if(!t[(n.colors[i]||{}).name])throw new Error("You supplied an invalid color palette for theme %1's %2 palette. Available palettes: %3".replace("%1",n.name).replace("%2",i).replace("%3",Object.keys(t).join(", ")));}function s(t){if(n.isArray(t)&&3==t.length)return t;if(/^rgb/.test(t))return t.replace(/(^\s*rgba?\(|\)\s*$)/g,"").split(",").map(function(n,t){return 3==t?parseFloat(n,10):parseInt(n,10)});if("#"==t.charAt(0)&&(t=t.substring(1)),/^([a-fA-F0-9]{3}){1,2}$/g.test(t)){var i=t.length/3,r=t.substr(0,i),u=t.substr(i,i),f=t.substr(2*i);return 1===i&&(r+=r,u+=u,f+=f),[parseInt(r,16),parseInt(u,16),parseInt(f,16)]}}function h(t,i){return t?(4==t.length&&(t=n.copy(t),i?t.pop():i=t.pop()),i&&("number"==typeof i||"string"==typeof i&&i.length)?"rgba("+t.join(",")+","+i+")":"rgb("+t.join(",")+")"):"rgb('0,0,0')"}a.$inject=["$mdThemingProvider"];y.$inject=["$mdTheming","$interpolate","$parse","$mdUtil","$q","$log"];p.$inject=["$mdTheming"];v.$inject=["$mdColorPalette","$$mdMetaProvider"];b.$inject=["$injector","$mdTheming"];n.module("material.core.theming",["material.core.theming.palette","material.core.meta"]).directive("mdTheme",y).directive("mdThemable",p).directive("mdThemesDisabled",tt).provider("$mdTheming",v).config(a).run(b);var t,c={},rt={name:"dark",1:"rgba(0,0,0,0.87)",2:"rgba(0,0,0,0.54)",3:"rgba(0,0,0,0.38)",4:"rgba(0,0,0,0.12)"},ut={name:"light",1:"rgba(255,255,255,1.0)",2:"rgba(255,255,255,0.7)",3:"rgba(255,255,255,0.5)",4:"rgba(255,255,255,0.12)"},ft="1px 1px 0px rgba(0,0,0,0.4), -1px -1px 0px rgba(0,0,0,0.4)",et="",d=s("rgba(0,0,0,0.87)"),g=s("rgba(255,255,255,0.87)"),nt=s("rgb(255,255,255)"),u=["primary","accent","warn","background"],ot="primary",f={accent:{"default":"A200","hue-1":"A100","hue-2":"A400","hue-3":"A700"},background:{"default":"50","hue-1":"A100","hue-2":"100","hue-3":"300"}},e={background:{"default":"A400","hue-1":"800","hue-2":"900","hue-3":"A200"}};u.forEach(function(n){var t={"default":"500","hue-1":"300","hue-2":"800","hue-3":"A100"};f[n]||(f[n]=t);e[n]||(e[n]=t)});var l=["50","100","200","300","400","500","600","700","800","900","A100","A200","A400","A700"],r={disableTheming:!1,generateOnDemand:!1,registeredStyles:[],nonce:null},o={}}(n.angular)}(),function(){function i(i,r,u,f,e){var o;return o={translate3d:function(n,t,i,r){function u(i){return e(n,{to:i||t,addClass:r.transitionOutClass,removeClass:r.transitionInClass,duration:r.duration}).start()}return e(n,{from:t,to:i,addClass:r.transitionInClass,removeClass:r.transitionOutClass,duration:r.duration}).start().then(function(){return u})},waitTransitionEnd:function(t,i){var e=3e3;return r(function(r){function o(n){n&&n.target!==t[0]||(n&&u.cancel(h),t.off(f.CSS.TRANSITIONEND,o),r())}function s(i){return i=i||n.getComputedStyle(t[0]),"0s"==i.transitionDuration||!i.transition&&!i.transitionProperty}i=i||{};s(i.cachedTransitionStyles)&&(e=0);var h=u(o,i.timeout||e);t.on(f.CSS.TRANSITIONEND,o)})},calculateTransformValues:function(n,t){function h(){var t=n?n.parent():null,i=t?t.parent():null;return i?o.clientRect(i):null}var i=t.element,f=t.bounds;if(i||f){var r=i?o.clientRect(i)||h():o.copyRect(f),u=o.copyRect(n[0].getBoundingClientRect()),e=o.centerPointFor(u),s=o.centerPointFor(r);return{centerX:s.x-e.x,centerY:s.y-e.y,scaleX:Math.round(100*Math.min(.5,r.width/u.width))/100,scaleY:Math.round(100*Math.min(.5,r.height/u.height))/100}}return{centerX:0,centerY:0,scaleX:.5,scaleY:.5}},calculateZoomToOrigin:function(n,r){var u=t.bind(null,i.supplant,"translate3d( {centerX}px, {centerY}px, 0 ) scale( {scaleX}, {scaleY} )");return u(o.calculateTransformValues(n,r))},calculateSlideToOrigin:function(n,r){var u=t.bind(null,i.supplant,"translate3d( {centerX}px, {centerY}px, 0 )");return u(o.calculateTransformValues(n,r))},toCss:function(n){function r(n,r,u){t.forEach(r.split(" "),function(n){i[n]=u})}var i={},u="left top right bottom width height x y min-width min-height max-width max-height";return t.forEach(n,function(n,e){if(!t.isUndefined(n))if(u.indexOf(e)>=0)i[e]=n+"px";else switch(e){case"transition":r(e,f.CSS.TRANSITION,n);break;case"transform":r(e,f.CSS.TRANSFORM,n);break;case"transformOrigin":r(e,f.CSS.TRANSFORM_ORIGIN,n);break;case"font-size":i["font-size"]=n}}),i},toTransformCss:function(n,i,r){var u={};return t.forEach(f.CSS.TRANSFORM.split(" "),function(t){u[t]=n}),i&&(r=r||"all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important",u.transition=r),u},copyRect:function(n,i){return n?(i=i||{},t.forEach("left top right bottom width height".split(" "),function(t){i[t]=Math.round(n[t])}),i.width=i.width||i.right-i.left,i.height=i.height||i.bottom-i.top,i):null},clientRect:function(n){var i=t.element(n)[0].getBoundingClientRect(),r=function(n){return n&&n.width>0&&n.height>0};return r(i)?o.copyRect(i):null},centerPointFor:function(n){return n?{x:Math.round(n.left+n.width/2),y:Math.round(n.top+n.height/2)}:{x:0,y:0}}}}t.module("material.core").factory("$$mdAnimate",["$q","$timeout","$mdConstant","$animateCss",function(n,t,r,u){return function(f){return i(f,n,t,r,u)}}])}(),function(){t.version.minor>=4?t.module("material.core.animate",[]):!function(){function r(n){return n.replace(/-[a-z]/g,function(n){return n.charAt(1).toUpperCase()})}var i=t.forEach,u=t.isDefined(document.documentElement.style.WebkitAppearance),n=u?"-webkit-":"",f=(u?"webkitTransitionEnd ":"")+"transitionend",e=(u?"webkitAnimationEnd ":"")+"animationend",o=["$document",function(n){return function(){return n[0].body.clientWidth+1}}],s=["$$rAF",function(n){return function(){var t=!1;return n(function(){t=!0}),function(i){t?i():n(i)}}}],h=["$q","$$rAFMutex",function(n,r){function u(n){this.setHost(n);this._doneCallbacks=[];this._runInAnimationFrame=r();this._state=0}var e=0,o=1,f=2;return u.prototype={setHost:function(n){this.host=n||{}},done:function(n){this._state===f?n():this._doneCallbacks.push(n)},progress:t.noop,getPromise:function(){if(!this.promise){var t=this;this.promise=n(function(n,i){t.done(function(t){t===!1?i():n()})})}return this.promise},then:function(n,t){return this.getPromise().then(n,t)},"catch":function(n){return this.getPromise()["catch"](n)},"finally":function(n){return this.getPromise()["finally"](n)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end();this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel();this._resolve(!1)},complete:function(n){var t=this;t._state===e&&(t._state=o,t._runInAnimationFrame(function(){t._resolve(n)}))},_resolve:function(n){this._state!==f&&(i(this._doneCallbacks,function(t){t(n)}),this._doneCallbacks.length=0,this._state=f)}},u.all=function(n,t){function u(i){r=r&&i;++f===n.length&&t(r)}var f=0,r=!0;i(n,function(n){n.done(u)})},u}];t.module("material.core.animate",[]).factory("$$forceReflow",o).factory("$$AnimateRunner",h).factory("$$rAFMutex",s).factory("$animateCss",["$window","$$rAF","$$AnimateRunner","$$forceReflow","$$jqLite","$timeout","$animate",function(t,o,s,h,c,l,a){function nt(u,o){var c=[],v=w(u),nt=v&&a.enabled(),ut=!1,ft=!1,et,h,y,p;return nt&&(o.transitionStyle&&c.push([n+"transition",o.transitionStyle]),o.keyframeStyle&&c.push([n+"animation",o.keyframeStyle]),o.delay&&c.push([n+"transition-delay",o.delay+"s"]),o.duration&&c.push([n+"transition-duration",o.duration+"s"]),ut=o.keyframeStyle||o.to&&(o.duration>0||o.transitionStyle),ft=!!o.addClass||!!o.removeClass,g(u,!0)),et=nt&&(ut||ft),k(u,o),p=!1,{close:t.close,start:function(){function t(){if(!p)return p=!0,h&&y&&u.off(h,y),b(u,o),rt(u,o),i(c,function(n){v.style[r(n[0])]=""}),a.complete(!0),a}var a=new s;return it(function(){var s,a;if((g(u,!1),!et)||(i(c,function(n){var t=n[0],i=n[1];v.style[r(t)]=i}),b(u,o),s=tt(u),0===s.duration))return t();a=[];o.easing&&(s.transitionDuration&&a.push([n+"transition-timing-function",o.easing]),s.animationDuration&&a.push([n+"animation-timing-function",o.easing]));o.delay&&s.animationDelay&&a.push([n+"animation-delay",o.delay+"s"]);o.duration&&s.animationDuration&&a.push([n+"animation-duration",o.duration+"s"]);i(a,function(n){var t=n[0],i=n[1];v.style[r(t)]=i;c.push(n)});var k=s.delay,p=1e3*k,w=s.duration,nt=1e3*w,it=Date.now();h=[];s.transitionDuration&&h.push(f);s.animationDuration&&h.push(e);h=h.join(" ");y=function(n){n.stopPropagation();var i=n.originalEvent||n,r=i.timeStamp||Date.now(),u=parseFloat(i.elapsedTime.toFixed(3));Math.max(r-it,0)>=p&&u>=w&&t()};u.on(h,y);d(u,o);l(t,p+1.5*nt,!1)}),a}}}function b(n,t){t.addClass&&(c.addClass(n,t.addClass),t.addClass=null);t.removeClass&&(c.removeClass(n,t.removeClass),t.removeClass=null)}function tt(n){function i(n){return u?"Webkit"+n.charAt(0).toUpperCase()+n.substr(1):n}var l=w(n),r=t.getComputedStyle(l),e=v(r[i("transitionDuration")]),f=v(r[i("animationDuration")]),o=v(r[i("transitionDelay")]),s=v(r[i("animationDelay")]),h,c;return f*=parseInt(r[i("animationIterationCount")],10)||1,h=Math.max(f,e),c=Math.max(s,o),{duration:h,delay:c,animationDuration:f,transitionDuration:e,animationDelay:s,transitionDelay:o}}function v(n){var t=0,r=(n||"").split(/\s*,\s*/);return i(r,function(n){"s"==n.charAt(n.length-1)&&(n=n.substring(0,n.length-1));n=parseFloat(n)||0;t=t?Math.max(n,t):n}),t}function it(n){y&&y();p.push(n);y=o(function(){y=null;for(var t=h(),n=0;n<p.length;n++)p[n](t);p.length=0})}function rt(n,t){k(n,t);d(n,t)}function k(n,t){t.from&&(n.css(t.from),t.from=null)}function d(n,t){t.to&&(n.css(t.to),t.to=null)}function w(n){for(var t=0;t<n.length;t++)if(1===n[t].nodeType)return n[t]}function g(t,i){var u=w(t),f=r(n+"transition-delay");u.style[f]=i?"-9999s":""}var y,p=[];return nt}])}()}(),function(){t.module("material.components.autocomplete",["material.core","material.components.icon","material.components.virtualRepeat"])}(),function(){t.module("material.components.backdrop",["material.core"]).directive("mdBackdrop",["$mdTheming","$mdUtil","$animate","$rootElement","$window","$log","$$rAF","$document",function(n,i,r,u,f,e,o,s){function h(h,l){function v(){var n=parseInt(a.height,10)+Math.abs(parseInt(a.top,10));l.css("height",n+"px")}r.pin&&r.pin(l,u);var a;o(function(){var u,r,o;(a=f.getComputedStyle(s[0].body),"fixed"===a.position)&&(u=i.debounce(function(){a=f.getComputedStyle(s[0].body);v()},60,null,!1),v(),t.element(f).on("resize",u),h.$on("$destroy",function(){t.element(f).off("resize",u)}));r=l.parent();r.length&&("BODY"===r[0].nodeName&&l.css("position","fixed"),o=f.getComputedStyle(r[0]),"static"===o.position&&e.warn(c),n.inherit(l,r))})}var c="<md-backdrop> may not work properly in a scrolled, static-positioned parent container.";return{restrict:"E",link:h}}])}(),function(){function n(n){return{restrict:"E",link:function(t,i){i.addClass("_md");t.$on("$destroy",function(){n.destroy()})}}}function i(n){function i(n,i,f,e,o,s,h,c){function a(r,u,h){return(u=f.extractElementByName(u,"md-bottom-sheet"),u.attr("tabindex","-1"),u.hasClass("ng-cloak"))&&c.warn("$mdBottomSheet: using `<md-bottom-sheet ng-cloak>` will affect the bottom-sheet opening animations.",u[0]),h.isLockedOpen?(h.clickOutsideToClose=!1,h.escapeToClose=!1):h.cleanupGestures=y(u,h.parent),h.disableBackdrop||(l=f.createBackdrop(r,"md-bottom-sheet-backdrop md-opaque"),l[0].tabIndex=-1,h.clickOutsideToClose&&l.on("click",function(){f.nextTick(o.cancel,!0)}),e.inherit(l,h.parent),n.enter(l,h.parent,null)),e.inherit(u,h.parent),h.disableParentScroll&&(h.restoreScroll=f.disableScrollAround(u,h.parent)),n.enter(u,h.parent,l).then(function(){var n=f.findFocusTarget(u)||t.element(u[0].querySelector("button")||u[0].querySelector("a")||u[0].querySelector(f.prefixer("ng-click",!0)))||l;h.escapeToClose&&(h.rootElementKeyupCallback=function(n){n.keyCode===i.KEY_CODE.ESCAPE&&f.nextTick(o.cancel,!0)},s.on("keyup",h.rootElementKeyupCallback),n&&n.focus())})}function v(t,i,r){return r.disableBackdrop||n.leave(l),n.leave(i).then(function(){r.disableParentScroll&&(r.restoreScroll(),delete r.restoreScroll);r.cleanupGestures&&r.cleanupGestures()})}function y(n,t){function e(){n.css(i.CSS.TRANSITION_DURATION,"0ms")}function s(t){var u=t.pointer.distanceY;u<5&&(u=Math.max(-r,u/2));n.css(i.CSS.TRANSFORM,"translate3d(0,"+(r+u)+"px,0)")}function c(t){if(t.pointer.distanceY>0&&(t.pointer.distanceY>20||Math.abs(t.pointer.velocityY)>u)){var r=n.prop("offsetHeight")-t.pointer.distanceY,e=Math.min(r/t.pointer.velocityY*.75,500);n.css(i.CSS.TRANSITION_DURATION,e+"ms");f.nextTick(o.cancel,!0)}else n.css(i.CSS.TRANSITION_DURATION,""),n.css(i.CSS.TRANSFORM,"")}var l=h.register(t,"drag",{horizontal:!1});return t.on("$md.dragstart",e).on("$md.drag",s).on("$md.dragend",c),function(){l();t.off("$md.dragstart",e);t.off("$md.drag",s);t.off("$md.dragend",c)}}var l;return{themable:!0,onShow:a,onRemove:v,disableBackdrop:!1,escapeToClose:!0,clickOutsideToClose:!0,disableParentScroll:!0,isLockedOpen:!1}}i.$inject=["$animate","$mdConstant","$mdUtil","$mdTheming","$mdBottomSheet","$rootElement","$mdGesture","$log"];var u=.5,r=80;return n("$mdBottomSheet").setDefaults({methods:["disableParentScroll","escapeToClose","clickOutsideToClose"],options:i})}n.$inject=["$mdBottomSheet"];i.$inject=["$$interimElementProvider"];t.module("material.components.bottomSheet",["material.core","material.components.backdrop"]).directive("mdBottomSheet",n).provider("$mdBottomSheet",i)}(),function(){function n(n){return{restrict:"E",link:function(t,i){n(i)}}}function i(n,i,r,u){function f(n){return t.isDefined(n.href)||t.isDefined(n.ngHref)||t.isDefined(n.ngLink)||t.isDefined(n.uiSref)}function e(n,t){if(f(t))return'<a class="md-button" ng-transclude><\/a>';var i="undefined"==typeof t.type?"button":t.type;return'<button class="md-button" type="'+i+'" ng-transclude><\/button>'}function o(e,o,s){i(o);n.attach(e,o);r.expectWithoutText(o,"aria-label");f(s)&&t.isDefined(s.ngDisabled)&&e.$watch(s.ngDisabled,function(n){o.attr("tabindex",n?-1:0)});o.on("click",function(n){s.disabled===!0&&(n.preventDefault(),n.stopImmediatePropagation())});o.hasClass("md-no-focus")||(o.on("focus",function(){u.isUserInvoked()&&"keyboard"!==u.getLastInteractionType()||o.addClass("md-focused")}),o.on("blur",function(){o.removeClass("md-focused")}))}return{restrict:"EA",replace:!0,transclude:!0,template:e,link:o}}i.$inject=["$mdButtonInkRipple","$mdTheming","$mdAria","$mdInteraction"];n.$inject=["$mdTheming"];t.module("material.components.button",["material.core"]).directive("mdButton",i).directive("a",n)}(),function(){function n(n){return{restrict:"E",link:function(t,i){i.addClass("_md");n(i)}}}n.$inject=["$mdTheming"];t.module("material.components.card",["material.core"]).directive("mdCard",n)}(),function(){function n(n,i,r,u,f,e){function o(o,s){function h(o,s,h,c){function k(n,t,i){h[n]&&o.$watch(h[n],function(n){i[n]&&s.attr(t,i[n])})}function d(n){var t=n.which||n.keyCode;t!==r.KEY_CODE.SPACE&&t!==r.KEY_CODE.ENTER||(n.preventDefault(),s.addClass("md-focused"),y(n))}function y(n){s[0].hasAttribute("disabled")||o.skipToggle||o.$apply(function(){var t=h.ngChecked&&h.ngClick?h.checked:!l.$viewValue;l.$setViewValue(t,n&&n.type);l.$render()})}function g(){s.toggleClass("md-checked",!!l.$viewValue&&!a)}function p(n){a=n!==!1;a&&s.attr("aria-checked","mixed");s.toggleClass("md-indeterminate",a)}var a,v=c[0],l=c[1]||f.fakeNgModel(),w=c[2],b;v&&(b=v.isErrorGetter||function(){return l.$invalid&&(l.$touched||w&&w.$submitted)},v.input=s,o.$watch(b,v.setInvalid));u(s);s.children().on("focus",function(){s.focus()});f.parseAttributeBoolean(h.mdIndeterminate)&&(p(),o.$watch(h.mdIndeterminate,p));h.ngChecked&&o.$watch(o.$eval.bind(o,h.ngChecked),function(n){l.$setViewValue(n);l.$render()});k("ngDisabled","tabindex",{"true":"-1","false":h.tabindex});i.expectWithText(s,"aria-label");n.link.pre(o,{on:t.noop,0:{}},h,[l]);s.on("click",y).on("keypress",d).on("focus",function(){"keyboard"===e.getLastInteractionType()&&s.addClass("md-focused")}).on("blur",function(){s.removeClass("md-focused")});l.$render=g}return s.$set("tabindex",s.tabindex||"0"),s.$set("type","checkbox"),s.$set("role",s.type),{pre:function(n,t){t.on("click",function(n){this.hasAttribute("disabled")&&n.stopImmediatePropagation()})},post:h}}return n=n[0],{restrict:"E",transclude:!0,require:["^?mdInputContainer","?ngModel","?^form"],priority:r.BEFORE_NG_ARIA,template:'<div class="md-container" md-ink-ripple md-ink-ripple-checkbox><div class="md-icon"><\/div><\/div><div ng-transclude class="md-label"><\/div>',compile:o}}n.$inject=["inputDirective","$mdAria","$mdConstant","$mdTheming","$mdUtil","$mdInteraction"];t.module("material.components.checkbox",["material.core"]).directive("mdCheckbox",n)}(),function(){t.module("material.components.chips",["material.core","material.components.autocomplete"])}(),function(){!function(){function i(i,r,u){function o(n,t){try{t&&n.css(h(t))}catch(i){u.error(i.message)}}function s(n){var t=e(n);return f(t)}function f(n,t){t=t||!1;var u=i.PALETTES[n.palette][n.hue];return u=t?u.contrast:u.value,r.supplant("rgba({0}, {1}, {2}, {3})",[u[0],u[1],u[2],u[3]||n.opacity])}function h(n){var i={},r=n.hasOwnProperty("color");return t.forEach(n,function(n,t){var u=e(n),o=t.indexOf("background")>-1;i[t]=f(u);o&&!r&&(i.color=f(u,!0))}),i}function c(n){return t.isDefined(i.THEMES[n.split("-")[0]])}function e(n){var r=n.split("-"),f=t.isDefined(i.THEMES[r[0]]),u=f?r.splice(0,1)[0]:i.defaultTheme();return{theme:u,palette:l(r,u),hue:a(r,u),opacity:r[2]||1}}function l(t,u){var o=t.length>1&&n.indexOf(t[1])!==-1,f=t[0].replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),e;if(o&&(f=t[0]+"-"+t.splice(1,1)),n.indexOf(f)===-1){if(e=i.THEMES[u].colors[f],!e)throw new Error(r.supplant("mdColors: couldn't find '{palette}' in the palettes.",{palette:f}));f=e.name}return f}function a(n,t){var u=i.THEMES[t].colors,f;if("hue"===n[1]){if(f=parseInt(n.splice(2,1)[0],10),f<1||f>3)throw new Error(r.supplant("mdColors: 'hue-{hueNumber}' is not a valid hue, can be only 'hue-1', 'hue-2' and 'hue-3'",{hueNumber:f}));if(n[1]="hue-"+f,!(n[0]in u))throw new Error(r.supplant("mdColors: 'hue-x' can only be used with [{availableThemes}], but was used with '{usedTheme}'",{availableThemes:Object.keys(u).join(", "),usedTheme:n[0]}));return u[n[0]].hues[n[1]]}return n[1]||u[n[0]in u?n[0]:"primary"].hues["default"]}return n=n||Object.keys(i.PALETTES),{applyThemeColors:o,getThemeColor:s,hasTheme:c}}function r(n,i,r,f){return{restrict:"A",require:["^?mdTheme"],compile:function(e,o){function s(){var n=o.mdColors,r=n.indexOf("::")>-1,e=!!r||u.test(o.mdColors),f;return o.mdColors=n.replace("::",""),f=t.isDefined(o.mdColorsWatch),!r&&!e&&(!f||i.parseAttributeBoolean(o.mdColorsWatch))}var h=s();return function(i,u,e,o){var s=o[0],c={},l=function(t){"string"!=typeof t&&(t="");e.mdColors||(e.mdColors="{}");var r=f(e.mdColors)(i);return s&&Object.keys(r).forEach(function(i){var u=r[i];n.hasTheme(u)||(r[i]=(t||s.$mdTheme)+"-"+u)}),v(r),r},v=function(n){if(!t.equals(n,c)){var i=Object.keys(c);c.background&&!i.color&&i.push("color");i.forEach(function(n){u.css(n,"")})}c=n},a=t.noop;s&&(a=s.registerChanges(function(t){n.applyThemeColors(u,l(t))}));i.$on("$destroy",function(){a()});try{h?i.$watch(l,t.bind(this,n.applyThemeColors,u),!0):n.applyThemeColors(u,l())}catch(y){r.error(y.message)}}}}}r.$inject=["$mdColors","$mdUtil","$log","$parse"];i.$inject=["$mdTheming","$mdUtil","$log"];var u=/^{((\s|,)*?["'a-zA-Z-]+?\s*?:\s*?('|")[a-zA-Z0-9-.]*('|"))+\s*}$/,n=null;t.module("material.components.colors",["material.core"]).directive("mdColors",r).service("$mdColors",i)}()}(),function(){function n(n){function t(n,t){this.$scope=n;this.$element=t}return{restrict:"E",controller:["$scope","$element",t],link:function(t,r){r.addClass("_md");n(r);t.$broadcast("$mdContentLoaded",r);i(r[0])}}}function i(n){t.element(n).on("$md.pressdown",function(t){"t"===t.pointer.type&&(t.$materialScrollFixed||(t.$materialScrollFixed=!0,0===n.scrollTop?n.scrollTop=1:n.scrollHeight===n.scrollTop+n.offsetHeight&&(n.scrollTop-=1)))})}n.$inject=["$mdTheming"];t.module("material.components.content",["material.core"]).directive("mdContent",n)}(),function(){t.module("material.components.datepicker",["material.core","material.components.icon","material.components.virtualRepeat"])}(),function(){function n(n,i,r){return{restrict:"E",link:function(u,f){f.addClass("_md");i(f);n(function(){function i(){f.toggleClass("md-content-overflow",n.scrollHeight>n.clientHeight)}var e,n=f[0].querySelector("md-dialog-content");n&&(e=n.getElementsByTagName("img"),i(),t.element(e).on("load",i));u.$on("$destroy",function(){r.destroy(f)})})}}}function r(n){function f(){return{template:'<md-dialog md-theme="{{ dialog.theme || dialog.defaultTheme }}" aria-label="{{ dialog.ariaLabel }}" ng-class="dialog.css">  <md-dialog-content class="md-dialog-content" role="document" tabIndex="-1">    <h2 class="md-title">{{ dialog.title }}<\/h2>    <div ng-if="::dialog.mdHtmlContent" class="md-dialog-content-body"         ng-bind-html="::dialog.mdHtmlContent"><\/div>    <div ng-if="::!dialog.mdHtmlContent" class="md-dialog-content-body">      <p>{{::dialog.mdTextContent}}<\/p>    <\/div>    <md-input-container md-no-float ng-if="::dialog.$type == \'prompt\'" class="md-prompt-input-container">      <input ng-keypress="dialog.keypress($event)" md-autofocus ng-model="dialog.result"              placeholder="{{::dialog.placeholder}}" ng-required="dialog.required">    <\/md-input-container>  <\/md-dialog-content>  <md-dialog-actions>    <md-button ng-if="dialog.$type === \'confirm\' || dialog.$type === \'prompt\'"               ng-click="dialog.abort()" class="md-primary md-cancel-button">      {{ dialog.cancel }}    <\/md-button>    <md-button ng-click="dialog.hide()" class="md-primary md-confirm-button" md-autofocus="dialog.$type===\'alert\'"               ng-disabled="dialog.required && !dialog.result">      {{ dialog.ok }}    <\/md-button>  <\/md-dialog-actions><\/md-dialog>'.replace(/\s\s+/g,""),controller:e,controllerAs:"dialog",bindToController:!0}}function e(n,i){this.$onInit=function(){var r="prompt"==this.$type;r&&this.initialValue&&(this.result=this.initialValue);this.hide=function(){n.hide(!r||this.result)};this.abort=function(){n.cancel()};this.keypress=function(u){var f=r&&this.required&&!t.isDefined(this.result);u.keyCode!==i.KEY_CODE.ENTER||f||n.hide(this.result)}}}function o(n,f,e,o,s,h,c,l,a,v,y,p,w){function k(n){n.defaultTheme=y.defaultTheme();tt(n)}function d(n,t,i,r){if(r){var u=r.htmlContent||i.htmlContent||"",f=r.textContent||i.textContent||r.content||i.content||"";if(u&&!v.has("$sanitize"))throw Error("The ngSanitize module must be loaded in order to use htmlContent.");if(u&&f)throw Error("md-dialog cannot have both `htmlContent` and `textContent`");r.mdHtmlContent=u;r.mdTextContent=f}}function g(n,i,r){function o(){i[0].querySelector(".md-actions")&&a.warn("Using a class of md-actions is deprecated, please use <md-dialog-actions>.")}function s(){function n(){return i[0].querySelector(".dialog-close, md-dialog-actions button:last-child")}if(r.focusOnOpen){var t=e.findFocusTarget(i)||n()||u;t.focus()}}var u,f;return t.element(h[0].body).addClass("md-dialog-is-showing"),u=i.find("md-dialog"),u.hasClass("ng-cloak")&&(f="$mdDialog: using `<md-dialog ng-cloak>` will affect the dialog opening animations.",a.warn(f,i[0])),it(r),ft(u,r),ut(n,i,r),rt(i,r),ot(i,r).then(function(){et(i,r);o();s()})}function nt(n,i,f){function o(){return st(i,f)}function e(){t.element(h[0].body).removeClass("md-dialog-is-showing");f.contentElement&&f.reverseContainerStretch();f.cleanupElement();f.$destroy||"keyboard"!==f.originInteraction||f.origin.focus()}return f.deactivateListeners(),f.unlockScreenReader(),f.hideBackdrop(f.$destroy),r&&r.parentNode&&r.parentNode.removeChild(r),u&&u.parentNode&&u.parentNode.removeChild(u),f.$destroy?e():o().then(e)}function tt(n){var r,i,u,f;n.targetEvent&&n.targetEvent.target&&(r=t.element(n.targetEvent.target));i=r&&r.controller("mdTheme");(n.hasTheme=!!i,n.hasTheme)&&(n.themeWatch=i.$shouldWatch,u=n.theme||i.$mdTheme,u&&(n.scope.theme=u),f=i.registerChanges(function(t){n.scope.theme=t;n.themeWatch||f()}))}function it(n){function r(n,r){var u=t.element(n||{}),e,f;if(u&&u.length)return e={top:0,left:0,height:0,width:0},f=t.isFunction(u[0].getBoundingClientRect),t.extend(r||{},{element:f?u:i,bounds:f?u[0].getBoundingClientRect():t.extend({},e,u[0]),focus:t.bind(u,u.focus)})}function u(n,i){return t.isString(n)&&(n=h[0].querySelector(n)),t.element(n||i)}n.origin=t.extend({element:null,bounds:null,focus:t.noop},n.origin||{});n.parent=u(n.parent,l);n.closeTo=r(u(n.closeTo));n.openFrom=r(u(n.openFrom));n.targetEvent&&(n.origin=r(n.targetEvent.target,n.origin),n.originInteraction=w.getLastInteractionType())}function rt(i,r){var l=t.element(c),a=e.debounce(function(){b(i,r)},60),s=[],v=function(){var t="alert"==r.$type?n.hide:n.cancel;e.nextTick(t,!0)},h,f;if(r.escapeToClose&&(h=r.parent,f=function(n){n.keyCode===o.KEY_CODE.ESCAPE&&(n.stopPropagation(),n.preventDefault(),v())},i.on("keydown",f),h.on("keydown",f),s.push(function(){i.off("keydown",f);h.off("keydown",f)})),l.on("resize",a),s.push(function(){l.off("resize",a)}),r.clickOutsideToClose){var y,u=i,p=function(n){y=n.target},w=function(n){y===u[0]&&n.target===u[0]&&(n.stopPropagation(),n.preventDefault(),v())};u.on("mousedown",p);u.on("mouseup",w);s.push(function(){u.off("mousedown",p);u.off("mouseup",w)})}r.deactivateListeners=function(){s.forEach(function(n){n()});r.deactivateListeners=null}}function ut(n,t,i){i.disableParentScroll&&(i.restoreScroll=e.disableScrollAround(t,i.parent));i.hasBackdrop&&(i.backdrop=e.createBackdrop(n,"md-dialog-backdrop md-opaque"),s.enter(i.backdrop,i.parent));i.hideBackdrop=function(n){i.backdrop&&(n?i.backdrop.remove():s.leave(i.backdrop));i.disableParentScroll&&(i.restoreScroll&&i.restoreScroll(),delete i.restoreScroll);i.hideBackdrop=null}}function ft(n,t){var c="alert"===t.$type?"alertdialog":"dialog",i=n.find("md-dialog-content"),o=n.attr("id"),s="dialogContent_"+(o||e.nextUid()),h;n.attr({role:c,tabIndex:"-1"});0===i.length&&(i=n,o&&(s=o));i.attr("id",s);n.attr("aria-describedby",s);t.ariaLabel?f.expect(n,"aria-label",t.ariaLabel):f.expectAsync(n,"aria-label",function(){if(t.title)return t.title;var n=i.text().split(/\s+/);return n.length>3&&(n=n.slice(0,3).concat("...")),n.join(" ")});r=document.createElement("div");r.classList.add("md-dialog-focus-trap");r.tabIndex=0;u=r.cloneNode(!1);h=function(){n.focus()};r.addEventListener("focus",h);u.addEventListener("focus",h);n[0].parentNode.insertBefore(r,n[0]);n.after(u)}function et(n,t){function u(n){for(var i,t,r=[];n.parentNode;){if(n===document.body)return r;for(i=n.parentNode.children,t=0;t<i.length;t++)n===i[t]||ht(i[t],["SCRIPT","STYLE"])||i[t].hasAttribute("aria-live")||r.push(i[t]);n=n.parentNode}return r}function i(n){for(var i=u(n),t=0;t<i.length;t++)i[t].setAttribute("aria-hidden",r)}var r=!0;i(n[0]);t.unlockScreenReader=function(){r=!1;i(n[0]);t.unlockScreenReader=null}}function b(n,t){var u="fixed"==c.getComputedStyle(h[0].body).position,i=t.backdrop?c.getComputedStyle(t.backdrop[0]):null,r=i?Math.min(h[0].body.clientHeight,Math.ceil(Math.abs(parseInt(i.height,10)))):0,f={top:n.css("top"),height:n.css("height")},e=Math.abs(t.parent[0].getBoundingClientRect().top);return n.css({top:(u?e:0)+"px",height:r?r+"px":"100%"}),function(){n.css(f)}}function ot(n,t){t.parent.append(n);t.reverseContainerStretch=b(n,t);var r=n.find("md-dialog"),i=e.dom.animator,o=i.calculateZoomToOrigin,f={transitionInClass:"md-transition-in",transitionOutClass:"md-transition-out"},s=i.toTransformCss(o(r,t.openFrom||t.origin)),u=i.toTransformCss("");return r.toggleClass("md-dialog-fullscreen",!!t.fullscreen),i.translate3d(r,s,u,f).then(function(n){return t.reverseAnimate=function(){return delete t.reverseAnimate,t.closeTo?(f={transitionInClass:"md-transition-out",transitionOutClass:"md-transition-in"},s=u,u=i.toTransformCss(o(r,t.closeTo)),i.translate3d(r,s,u,f)):n(u=i.toTransformCss(o(r,t.origin)))},t.clearAnimate=function(){return delete t.clearAnimate,r.removeClass([f.transitionOutClass,f.transitionInClass].join(" ")),i.translate3d(r,u,i.toTransformCss(""),{})},!0})}function st(n,t){return t.reverseAnimate().then(function(){t.contentElement&&t.clearAnimate()})}function ht(n,t){if(t.indexOf(n.nodeName)!==-1)return!0}return{hasBackdrop:!0,isolateScope:!0,onCompiling:k,onShow:g,onShowing:d,onRemove:nt,clickOutsideToClose:!1,escapeToClose:!0,targetEvent:null,closeTo:null,openFrom:null,focusOnOpen:!0,disableParentScroll:!0,autoWrap:!0,fullscreen:!1,transformTemplate:function(n,t){function i(n){return t.autoWrap&&!/<\/md-dialog>/g.test(n)?"<md-dialog>"+(n||"")+"<\/md-dialog>":n||""}var r=p.startSymbol(),u=p.endSymbol(),f=r+(t.themeWatch?"":"::")+"theme"+u,e=t.hasTheme?'md-theme="'+f+'"':"";return'<div class="md-dialog-container" tabindex="-1" '+e+">"+i(n)+"<\/div>"}}}e.$inject=["$mdDialog","$mdConstant"];o.$inject=["$mdDialog","$mdAria","$mdUtil","$mdConstant","$animate","$document","$window","$rootElement","$log","$injector","$mdTheming","$interpolate","$mdInteraction"];var r,u;return n("$mdDialog").setDefaults({methods:["disableParentScroll","hasBackdrop","clickOutsideToClose","escapeToClose","targetEvent","closeTo","openFrom","parent","fullscreen","multiple"],options:o}).addPreset("alert",{methods:["title","htmlContent","textContent","content","ariaLabel","ok","theme","css"],options:f}).addPreset("confirm",{methods:["title","htmlContent","textContent","content","ariaLabel","ok","cancel","theme","css"],options:f}).addPreset("prompt",{methods:["title","htmlContent","textContent","initialValue","content","placeholder","ariaLabel","ok","cancel","theme","css","required"],options:f})}n.$inject=["$$rAF","$mdTheming","$mdDialog"];r.$inject=["$$interimElementProvider"];t.module("material.components.dialog",["material.core","material.components.backdrop"]).directive("mdDialog",n).provider("$mdDialog",r)}(),function(){function n(n){return{restrict:"E",link:n}}n.$inject=["$mdTheming"];t.module("material.components.divider",["material.core"]).directive("mdDivider",n)}(),function(){!function(){function n(n){return{restrict:"E",require:["^?mdFabSpeedDial","^?mdFabToolbar"],compile:function(t){var i=t.children(),r=n.prefixer().hasAttribute(i,"ng-repeat");r?i.addClass("md-fab-action-item"):i.wrap('<div class="md-fab-action-item">')}}}n.$inject=["$mdUtil"];t.module("material.components.fabActions",["material.core"]).directive("mdFabActions",n)}()}(),function(){!function(){function n(n,i,r,u,f,e){function g(){o.direction=o.direction||"down";o.isOpen=o.isOpen||!1;l();i.addClass("md-animations-waiting")}function nt(){var r=["click","focusin","focusout"];t.forEach(r,function(n){i.on(n,a)});n.$on("$destroy",function(){t.forEach(r,function(n){i.off(n,a)});y()})}function a(n){"click"==n.type&&ct(n);"focusout"!=n.type||s||(s=e(function(){o.close()},100,!1));"focusin"==n.type&&s&&(e.cancel(s),s=null)}function l(){o.currentActionIndex=-1}function tt(){n.$watch("vm.direction",function(n,t){r.removeClass(i,"md-"+t);r.addClass(i,"md-"+n);l()});var t,u;n.$watch("vm.isOpen",function(n){l();t&&u||(t=lt(),u=k());n?it():y();var f=n?"md-is-open":"",e=n?"":"md-is-open";t.attr("aria-haspopup",!0);t.attr("aria-expanded",n);u.attr("aria-hidden",!n);r.setClass(i,f,e)})}function v(){i[0].scrollHeight>0?r.addClass(i,"_md-animations-ready").then(function(){i.removeClass("md-animations-waiting")}):d<10&&(e(v,100),d+=1)}function it(){i.on("keydown",w);u.nextTick(function(){t.element(document).on("click touchend",p)})}function y(){i.off("keydown",w);t.element(document).off("click touchend",p)}function p(n){if(n.target){var t=u.getClosest(n.target,"md-fab-trigger"),i=u.getClosest(n.target,"md-fab-actions");t||i||o.close()}}function w(n){switch(n.which){case f.KEY_CODE.ESCAPE:return o.close(),n.preventDefault(),!1;case f.KEY_CODE.LEFT_ARROW:return ut(n),!1;case f.KEY_CODE.UP_ARROW:return ft(n),!1;case f.KEY_CODE.RIGHT_ARROW:return et(n),!1;case f.KEY_CODE.DOWN_ARROW:return ot(n),!1}}function h(n){b(n,-1)}function c(n){b(n,1)}function b(n,i){var u=rt(),r;o.currentActionIndex=o.currentActionIndex+i;o.currentActionIndex=Math.min(u.length-1,o.currentActionIndex);o.currentActionIndex=Math.max(0,o.currentActionIndex);r=t.element(u[o.currentActionIndex]).children()[0];t.element(r).attr("tabindex",0);r.focus();n.preventDefault();n.stopImmediatePropagation()}function rt(){var n=k()[0].querySelectorAll(".md-fab-action-item");return t.forEach(n,function(n){t.element(t.element(n).children()[0]).attr("tabindex",-1)}),n}function ut(n){"left"===o.direction?c(n):h(n)}function ft(n){"down"===o.direction?h(n):c(n)}function et(n){"left"===o.direction?h(n):c(n)}function ot(n){"up"===o.direction?h(n):c(n)}function st(n){return u.getClosest(n,"md-fab-trigger")}function ht(n){return u.getClosest(n,"md-fab-actions")}function ct(n){st(n.target)&&o.toggle();ht(n.target)&&o.close()}function lt(){return i.find("md-fab-trigger")}function k(){return i.find("md-fab-actions")}var o=this,d=0,s;o.open=function(){n.$evalAsync("vm.isOpen = true")};o.close=function(){n.$evalAsync("vm.isOpen = false");i.find("md-fab-trigger")[0].focus()};o.toggle=function(){n.$evalAsync("vm.isOpen = !vm.isOpen")};o.$onInit=function(){g();nt();tt();v()};1===t.version.major&&t.version.minor<=4&&this.$onInit()}n.$inject=["$scope","$element","$animate","$mdUtil","$mdConstant","$timeout"];t.module("material.components.fabShared",["material.core"]).controller("MdFabController",n)}()}(),function(){!function(){function f(){function n(n,t){t.prepend('<div class="_md-css-variables"><\/div>')}return{restrict:"E",scope:{direction:"@?mdDirection",isOpen:"=?mdOpen"},bindToController:!0,controller:"MdFabController",controllerAs:"vm",link:n}}function i(i){function r(n){i(n,u,!1)}function f(i){if(!i.hasClass("md-animations-waiting")||i.hasClass("_md-animations-ready")){var u=i[0],e=i.controller("mdFabSpeedDial"),r=u.querySelectorAll(".md-fab-action-item"),f=u.querySelector("md-fab-trigger"),s=u.querySelector("._md-css-variables"),o=parseInt(n.getComputedStyle(s).zIndex);t.forEach(r,function(n,t){var i=n.style;i.transform=i.webkitTransform="";i.transitionDelay="";i.opacity=1;i.zIndex=r.length-t+o});f.style.zIndex=o+r.length+1;e.isOpen||t.forEach(r,function(n,t){var i,r,u=n.style,o=(f.clientHeight-n.clientHeight)/2,s=(f.clientWidth-n.clientWidth)/2,h;switch(e.direction){case"up":i=n.scrollHeight*(t+1)+o;r="Y";break;case"down":i=-(n.scrollHeight*(t+1)+o);r="Y";break;case"left":i=n.scrollWidth*(t+1)+s;r="X";break;case"right":i=-(n.scrollWidth*(t+1)+s);r="X"}h="translate"+r+"("+i+"px)";u.transform=u.webkitTransform=h})}}return{addClass:function(n,t,i){n.hasClass("md-fling")?(f(n),r(i)):i()},removeClass:function(n,t,i){f(n);r(i)}}}function r(i){function r(n){i(n,u,!1)}function f(i){var f=i[0],r=i.controller("mdFabSpeedDial"),u=f.querySelectorAll(".md-fab-action-item"),o=f.querySelector("._md-css-variables"),s=parseInt(n.getComputedStyle(o).zIndex);t.forEach(u,function(n,t){var i=n.style,f=t*e;i.opacity=r.isOpen?1:0;i.transform=i.webkitTransform=r.isOpen?"scale(1)":"scale(0)";i.transitionDelay=(r.isOpen?f:u.length-f)+"ms";i.zIndex=u.length-t+s})}var e=65;return{addClass:function(n,t,i){f(n);r(i)},removeClass:function(n,t,i){f(n);r(i)}}}i.$inject=["$timeout"];r.$inject=["$timeout"];var u=300;t.module("material.components.fabSpeedDial",["material.core","material.components.fabShared","material.components.fabActions"]).directive("mdFabSpeedDial",f).animation(".md-fling",i).animation(".md-scale",r).service("mdFabSpeedDialFlingAnimation",i).service("mdFabSpeedDialScaleAnimation",r)}()}(),function(){!function(){function r(){function n(n,t){t.addClass("md-fab-toolbar");t.find("md-fab-trigger").find("button").prepend('<div class="md-fab-toolbar-background"><\/div>')}return{restrict:"E",transclude:!0,template:'<div class="md-fab-toolbar-wrapper">  <div class="md-fab-toolbar-content" ng-transclude><\/div><\/div>',scope:{direction:"@?mdDirection",isOpen:"=?mdOpen"},bindToController:!0,controller:"MdFabController",controllerAs:"vm",link:n}}function i(){function i(i,r){if(r){var f=i[0],l=i.controller("mdFabToolbar"),u=f.querySelector(".md-fab-toolbar-background"),e=f.querySelector("md-fab-trigger button"),h=f.querySelector("md-toolbar"),o=f.querySelector("md-fab-trigger button md-icon"),s=i.find("md-fab-actions").children();if(e&&u){var a=n.getComputedStyle(e).getPropertyValue("background-color"),c=f.offsetWidth,v=(f.offsetHeight,2*(c/e.offsetWidth));u.style.backgroundColor=a;u.style.borderRadius=c+"px";l.isOpen?(h.style.pointerEvents="inherit",u.style.width=e.offsetWidth+"px",u.style.height=e.offsetHeight+"px",u.style.transform="scale("+v+")",u.style.transitionDelay="0ms",o&&(o.style.transitionDelay=".3s"),t.forEach(s,function(n,t){n.style.transitionDelay=25*(s.length-t)+"ms"})):(h.style.pointerEvents="none",u.style.transform="scale(1)",u.style.top="0",i.hasClass("md-right")&&(u.style.left="0",u.style.right=null),i.hasClass("md-left")&&(u.style.right="0",u.style.left=null),u.style.transitionDelay="200ms",o&&(o.style.transitionDelay="0ms"),t.forEach(s,function(n,t){n.style.transitionDelay=200+25*t+"ms"}))}}}return{addClass:function(n,t,r){i(n,t,r);r()},removeClass:function(n,t,r){i(n,t,r);r()}}}t.module("material.components.fabToolbar",["material.core","material.components.fabShared","material.components.fabActions"]).directive("mdFabToolbar",r).animation(".md-fab-toolbar",i).service("mdFabToolbarAnimation",i)}()}(),function(){function i(i,r,u,f){function e(n,e,o,s){function k(){for(var n in r.MEDIA)f(n),f.getQuery(r.MEDIA[n]).addListener(v);return f.watchResponsiveAttributes(["md-cols","md-row-height","md-gutter"],o,g)}function d(){s.layoutDelegate=t.noop;w();for(var n in r.MEDIA)f.getQuery(r.MEDIA[n]).removeListener(v)}function g(n){null==n?s.invalidateLayout():f(n)&&s.invalidateLayout()}function nt(i){var f=rt(),r={tileSpans:ut(f),colCount:ft(),rowMode:y(),rowHeight:ot(),gutter:et()},o;(i||!t.equals(r,b))&&(o=u(r.colCount,r.tileSpans,f).map(function(n,i){return{grid:{element:e,style:it(r.colCount,i,r.gutter,r.rowMode,r.rowHeight)},tiles:n.map(function(n,u){return{element:t.element(f[u]),style:tt(n.position,n.spans,r.colCount,i,r.gutter,r.rowMode,r.rowHeight)}})}}).reflow().performance(),n.mdOnLayout({$event:{performance:o}}),b=r)}function h(n){return st+n+ht}function tt(n,t,i,r,u,f,e){var y=100/i,p=(i-1)/i,h=a({share:y,gutterShare:p,gutter:u}),b="rtl"!=document.dir&&"rtl"!=document.body.dir,o=b?{left:l({unit:h,offset:n.col,gutter:u}),width:c({unit:h,span:t.col,gutter:u}),paddingTop:"",marginTop:"",top:"",height:""}:{right:l({unit:h,offset:n.col,gutter:u}),width:c({unit:h,span:t.col,gutter:u}),paddingTop:"",marginTop:"",top:"",height:""},v,s,w;switch(f){case"fixed":o.top=l({unit:e,offset:n.row,gutter:u});o.height=c({unit:e,span:t.row,gutter:u});break;case"ratio":v=y/e;s=a({share:v,gutterShare:p,gutter:u});o.paddingTop=c({unit:s,span:t.row,gutter:u});o.marginTop=l({unit:s,offset:n.row,gutter:u});break;case"fit":w=(r-1)/r;v=100/r;s=a({share:v,gutterShare:w,gutter:u});o.top=l({unit:s,offset:n.row,gutter:u});o.height=c({unit:s,span:t.row,gutter:u})}return o}function it(n,t,i,r,u){var f={};switch(r){case"fixed":f.height=c({unit:u,span:t,gutter:i});f.paddingBottom="";break;case"ratio":var e=1===n?0:(n-1)/n,o=100/n,s=o*(1/u),h=a({share:s,gutterShare:e,gutter:i});f.height="";f.paddingBottom=c({unit:h,span:t,gutter:i})}return f}function rt(){return[].filter.call(e.children(),function(n){return"MD-GRID-TILE"==n.tagName&&!n.$$mdDestroyed})}function ut(n){return[].map.call(n,function(n){var i=t.element(n).controller("mdGridTile");return{row:parseInt(f.getResponsiveAttribute(i.$attrs,"md-rowspan"),10)||1,col:parseInt(f.getResponsiveAttribute(i.$attrs,"md-colspan"),10)||1}})}function ft(){var n=parseInt(f.getResponsiveAttribute(o,"md-cols"),10);if(isNaN(n))throw"md-grid-list: md-cols attribute was not found, or contained a non-numeric value";return n}function et(){return p(f.getResponsiveAttribute(o,"md-gutter")||1)}function ot(){var n=f.getResponsiveAttribute(o,"md-row-height"),t;if(!n)throw"md-grid-list: md-row-height attribute was not found";switch(y()){case"fixed":return p(n);case"ratio":return t=n.split(":"),parseFloat(t[0])/parseFloat(t[1]);case"fit":return 0}}function y(){var n=f.getResponsiveAttribute(o,"md-row-height");if(!n)throw"md-grid-list: md-row-height attribute was not found";return"fit"==n?"fit":n.indexOf(":")!==-1?"ratio":"fixed"}function p(n){return/\D$/.test(n)?n:n+"px"}var v,w;e.addClass("_md");e.attr("role","list");s.layoutDelegate=nt;v=t.bind(s,s.invalidateLayout);w=k();n.$on("$destroy",d);var b,st=i.startSymbol(),ht=i.endSymbol(),a=i(h("share")+"% - ("+h("gutter")+" * "+h("gutterShare")+")"),l=i("calc(("+h("unit")+" + "+h("gutter")+") * "+h("offset")+")"),c=i("calc(("+h("unit")+") * "+h("span")+" + ("+h("span")+" - 1) * "+h("gutter")+")")}return{restrict:"E",controller:n,scope:{mdOnLayout:"&"},link:e}}function n(n){this.layoutInvalidated=!1;this.tilesInvalidated=!1;this.$timeout_=n.nextTick;this.layoutDelegate=t.noop}function r(n){function i(t,i){var r,c,e,o,s,h;return o=n.time(function(){c=f(t,i)}),r={layoutInfo:function(){return c},map:function(t){return s=n.time(function(){var n=r.layoutInfo();e=t(n.positioning,n.rowCount)}),r},reflow:function(t){return h=n.time(function(){var n=t||u;n(e.grid,e.tiles)}),r},performance:function(){return{tileCount:i.length,layoutTime:o,mapTime:s,reflowTime:h,totalTime:o+s+h}}}}function r(n,t){n.element.css(n.style);t.forEach(function(n){n.element.css(n.style)})}function f(n,t){function o(t,o){if(t.col>n)throw"md-grid-list: Tile at position "+o+" has a colspan ("+t.col+") that exceeds the column count ("+n+")";for(var h=0,c=0;c-h<t.col;)r>=n?f():(h=i.indexOf(0,r),h!==-1&&(c=s(h+1))!==-1?r=c+1:(h=c=0,f()));return e(h,t.col,t.row),r=h+t.col,{col:h,row:u}}function f(){r=0;u++;e(0,n,-1)}function e(n,t,r){for(var u=n;u<n+t;u++)i[u]=Math.max(i[u]+r,0)}function s(n){for(var t=n;t<i.length;t++)if(0!==i[t])return t;if(t===i.length)return t}function h(){for(var t=[],i=0;i<n;i++)t.push(0);return t}var r=0,u=0,i=h();return{positioning:t.map(function(n,t){return{spans:n,position:o(n,t)}}),rowCount:u+Math.max.apply(Math,i)}}var u=r;return i.animateWith=function(n){u=t.isFunction(n)?n:r},i}function u(n){function i(i,r,u,f){r.attr("role","listitem");var e=n.watchResponsiveAttributes(["md-colspan","md-rowspan"],u,t.bind(f,f.invalidateLayout));f.invalidateTiles();i.$on("$destroy",function(){r[0].$$mdDestroyed=!0;e();f.invalidateLayout()});t.isDefined(i.$parent.$index)&&i.$watch(function(){return i.$parent.$index},function(n,t){n!==t&&f.invalidateTiles()})}return{restrict:"E",require:"^mdGridList",template:"<figure ng-transclude><\/figure>",transclude:!0,scope:{},controller:["$attrs",function(n){this.$attrs=n}],link:i}}function f(){return{template:"<figcaption ng-transclude><\/figcaption>",transclude:!0}}n.$inject=["$mdUtil"];r.$inject=["$mdUtil"];i.$inject=["$interpolate","$mdConstant","$mdGridLayout","$mdMedia"];u.$inject=["$mdMedia"];t.module("material.components.gridList",["material.core"]).directive("mdGridList",i).directive("mdGridTile",u).directive("mdGridTileFooter",f).directive("mdGridTileHeader",f).factory("$mdGridLayout",r);n.prototype={invalidateTiles:function(){this.tilesInvalidated=!0;this.invalidateLayout()},invalidateLayout:function(){this.layoutInvalidated||(this.layoutInvalidated=!0,this.$timeout_(t.bind(this,this.layout)))},layout:function(){try{this.layoutDelegate(this.tilesInvalidated)}finally{this.layoutInvalidated=!1;this.tilesInvalidated=!1}}}}(),function(){t.module("material.components.icon",["material.core"])}(),function(){function p(n,t){function u(t){var i=t[0].querySelector(f),r=t[0].querySelector(e);return i&&t.addClass("md-icon-left"),r&&t.addClass("md-icon-right"),function(t,i){n(i)}}function i(n,i,r,u){var f=this;f.isErrorGetter=r.mdIsError&&t(r.mdIsError);f.delegateClick=function(){f.input.focus()};f.element=i;f.setFocused=function(n){i.toggleClass("md-input-focused",!!n)};f.setHasValue=function(n){i.toggleClass("md-input-has-value",!!n)};f.setHasPlaceholder=function(n){i.toggleClass("md-input-has-placeholder",!!n)};f.setInvalid=function(n){n?u.addClass(i,"md-input-invalid"):u.removeClass(i,"md-input-invalid")};n.$watch(function(){return f.label&&f.input},function(n){n&&!f.label.attr("for")&&f.label.attr("for",f.input.attr("id"))})}i.$inject=["$scope","$element","$attrs","$animate"];var r=["INPUT","TEXTAREA","SELECT","MD-SELECT"],f=r.reduce(function(n,t){return n.concat(["md-icon ~ "+t,".md-icon ~ "+t])},[]).join(","),e=r.reduce(function(n,t){return n.concat([t+" ~ md-icon",t+" ~ .md-icon"])},[]).join(",");return{restrict:"E",compile:u,controller:i}}function rt(){return{restrict:"E",require:"^?mdInputContainer",link:function(n,t,i,r){!r||i.mdNoFloat||t.hasClass("md-container-ignore")||(r.label=t,n.$on("$destroy",function(){r.label=null}))}}}function e(n,i,r,u,f){function e(e,o,s,h){function y(n){return c.setHasValue(!l.$isEmpty(n)),n}function g(){c.label&&s.$observe("required",function(n){c.label.toggleClass("md-required",n&&!it)})}function a(){c.setHasValue(o.val().length>0||(o[0].validity||{}).badInput)}function nt(){function r(){var n,i,t;o.attr("rows",1).css("height","auto").addClass("md-no-flex");n=nt();h||(i=o[0].style.padding||"",h=o.css("padding",0).prop("offsetHeight"),o[0].style.padding=i);(y&&h&&(n=Math.max(n,h*y)),d&&h)&&(t=h*d,t<n?(o.attr("md-no-autogrow",""),n=t):o.removeAttr("md-no-autogrow"));h&&o.attr("rows",Math.round(n/h));o.css("height",n+"px").removeClass("md-no-flex")}function nt(){var n=p.offsetHeight,t=p.scrollHeight-n;return n+Math.max(t,0)}function w(t){return n.nextTick(r),t}function b(){if(a&&(a=!1,t.element(i).off("resize",r),g&&g(),o.attr("md-no-autogrow","").off("input",r),v)){var n=l.$formatters.indexOf(w);n>-1&&l.$formatters.splice(n,1)}}function tt(){function u(n){n.preventDefault();i=!0;p=n.clientY;v=parseFloat(o.css("height"))||o.prop("offsetHeight")}function h(n){i&&(n.preventDefault(),b(),r.addClass("md-input-resized"))}function l(n){i&&o.css("height",v+n.pointer.distanceY+"px")}function a(){i&&(i=!1,r.removeClass("md-input-resized"))}if(!s.hasOwnProperty("mdNoResize")){var n=t.element('<div class="md-resize-handle"><\/div>'),i=!1,p=null,v=0,r=c.element,y=f.register(n,"drag",{horizontal:!1});o.wrap('<div class="md-resize-wrapper">').after(n);n.on("mousedown",u);r.on("$md.dragstart",h).on("$md.drag",l).on("$md.dragend",a);e.$on("$destroy",function(){n.off("mousedown",u).remove();r.off("$md.dragstart",h).off("$md.drag",l).off("$md.dragend",a);y();n=null;r=null;y=null})}}var a=!s.hasOwnProperty("mdNoAutogrow"),k;if(tt(),a){var y=s.hasOwnProperty("rows")?parseInt(s.rows):NaN,d=s.hasOwnProperty("maxRows")?parseInt(s.maxRows):NaN,g=e.$on("md-resize-textarea",r),h=null,p=o[0];(u(function(){n.nextTick(r)},10,!1),o.on("input",r),v&&l.$formatters.push(w),y||o.attr("rows",1),t.element(i).on("resize",r),e.$on("$destroy",b),s.hasOwnProperty("mdDetectHidden"))&&(k=function(){var n=!1;return function(){var t=0===p.offsetHeight;t===!1&&n===!0&&r();n=t}}(),e.$watch(function(){return n.nextTick(k,!1),!0}))}}var c=h[0],v=!!h[1],l=h[1]||n.fakeNgModel(),p=h[2],tt=t.isDefined(s.readonly),it=n.parseAttributeBoolean(s.mdNoAsterisk),w=o[0].tagName.toLowerCase(),b,k,d;if(c){if("hidden"===s.type)return void o.attr("aria-hidden","true");if(c.input){if(c.input[0].contains(o[0]))return;throw new Error("<md-input-container> can only have *one* <input>, <textarea> or <md-select> child element!");}c.input=o;g();b=t.element('<div class="md-errors-spacer">');o.after(b);k=t.isString(s.placeholder)?s.placeholder.trim():"";c.label||k.length||r.expect(o,"aria-label");o.addClass("md-input");o.attr("id")||o.attr("id","input_"+n.nextUid());"input"===w&&"number"===s.type&&s.min&&s.max&&!s.step?o.attr("step","any"):"textarea"===w&&nt();v||a();d=c.isErrorGetter||function(){return l.$invalid&&(l.$touched||p&&p.$submitted)};e.$watch(d,c.setInvalid);s.ngValue&&s.$observe("value",a);l.$parsers.push(y);l.$formatters.push(y);o.on("input",a);tt||o.on("focus",function(){n.nextTick(function(){c.setFocused(!0)})}).on("blur",function(){n.nextTick(function(){c.setFocused(!1);a()})});e.$on("$destroy",function(){c.setFocused(!1);c.setHasValue(!1);c.input=null})}}return{restrict:"E",require:["^?mdInputContainer","?ngModel","?^form"],link:e}}function w(n,r){function u(u,f,e,o){function a(n){return n=l&&!p&&t.isString(n)?n.trim():n,n!==i&&null!==n||(n=""),String(n).length}function v(){s&&s.parent()&&s.text(a(f.val())+" / "+h)}var h=parseInt(e.mdMaxlength);isNaN(h)&&(h=-1);var s,c,y=o[0],w=o[1],l=!t.isDefined(e.ngTrim)||r.parseAttributeBoolean(e.ngTrim),p="password"===e.type;y.$validators["md-maxlength"]=function(n,r){if(!t.isNumber(h)||h<0)return!0;v();var u=f.val()||r;return u!==i&&null!==u||(u=""),u=l&&!p&&t.isString(u)?u.trim():u,String(u).length<=h};y.$isEmpty=function(n){return 0===a(n)};r.nextTick(function(){c=t.element(w.element[0].querySelector(".md-errors-spacer"));s=t.element('<div class="md-char-counter">');c.append(s);e.$observe("ngTrim",function(n){l=!t.isDefined(n)||r.parseAttributeBoolean(n)});u.$watch(e.mdMaxlength,function(i){h=i;t.isNumber(i)&&i>0?(s.parent().length||n.enter(s,c),v()):n.leave(s)})})}return{restrict:"A",require:["ngModel","^mdInputContainer"],link:u}}function b(n){function i(i,r,u,f){var e,o,s;if(f){if(e=f.element.find("label"),o=f.element.attr("md-no-float"),e&&e.length||""===o||i.$eval(o))return void f.setHasPlaceholder(!0);"MD-SELECT"!=r[0].nodeName&&(s=t.element('<label ng-click="delegateClick()" tabindex="-1">'+u.placeholder+"<\/label>"),u.$set("placeholder",null),f.element.addClass("md-icon-float").prepend(s),n(s)(i))}}return{restrict:"A",require:"^^?mdInputContainer",priority:200,link:{pre:i}}}function k(n,t){function i(i,r){function f(){u=!0;t(function(){n[0].activeElement===r[0]&&r[0].select();u=!1},1,!1)}function e(n){u&&n.preventDefault()}if("INPUT"===r[0].nodeName||"TEXTAREA"===r[0].nodeName){var u=!1;r.on("focus",f).on("mouseup",e);i.$on("$destroy",function(){r.off("focus",f).off("mouseup",e)})}}return{restrict:"A",link:i}}function ut(){function n(n,i,r,u){u&&(i.toggleClass("md-input-messages-animation",!0),i.toggleClass("md-auto-hide",!0),("false"==r.mdAutoHide||t(r))&&i.toggleClass("md-auto-hide",!1))}function t(n){return it.some(function(t){return n[t]})}return{restrict:"EA",link:n,require:"^^?mdInputContainer"}}function o(n){function t(t){function u(){for(var n=t[0];n=n.parentNode;)if(n.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!0;return!1}function i(t){return!!n.getClosest(t,"md-input-container")}function r(n){n.toggleClass("md-input-message-animation",!0)}if(i(t))r(t);else if(u())return function(n,u){i(u)&&r(t)}}return{restrict:"EA",compile:t,priority:100}}function s(n,t,i,r){return a(n,t,i,r),{addClass:function(n,t,i){u(n,i)}}}function h(n,t,i,r){return a(n,t,i,r),{enter:function(n,t){u(n,t)},leave:function(n,t){l(n,t)},addClass:function(n,t,i){"ng-hide"==t?l(n,i):i()},removeClass:function(n,t,i){"ng-hide"==t?u(n,i):i()}}}function c(n,t,i,r){return a(n,t,i,r),{enter:function(n,t){var i=d(n);i.start().done(t)},leave:function(n,t){var i=g(n);i.start().done(t)}}}function u(n,i){var r,u=[],e=f(n),o=e.children();return 0==e.length||0==o.length?(y.warn("mdInput messages show animation called on invalid messages element: ",n),void i()):(t.forEach(o,function(n){r=d(t.element(n));u.push(r.start())}),void v.all(u,i))}function l(n,i){var r,u=[],e=f(n),o=e.children();return 0==e.length||0==o.length?(y.warn("mdInput messages hide animation called on invalid messages element: ",n),void i()):(t.forEach(o,function(n){r=g(t.element(n));u.push(r.start())}),void v.all(u,i))}function d(t){var i=parseInt(n.getComputedStyle(t[0]).height),u=parseInt(n.getComputedStyle(t[0]).marginTop),e=f(t),o=ft(t),s=u>-i;return s||e.hasClass("md-auto-hide")&&!o.hasClass("md-input-invalid")?r(t,{}):r(t,{event:"enter",structural:!0,from:{opacity:0,"margin-top":-i+"px"},to:{opacity:1,"margin-top":"0"},duration:.3})}function g(t){var i=t[0].offsetHeight,u=n.getComputedStyle(t[0]);return 0===parseInt(u.opacity)?r(t,{}):r(t,{event:"leave",structural:!0,from:{opacity:1,"margin-top":0},to:{opacity:0,"margin-top":-i+"px"},duration:.3})}function ft(n){var t=n.controller("mdInputContainer");return t.element}function f(n){return n.hasClass("md-input-messages-animation")?n:n.hasClass("md-input-message-animation")?t.element(tt.getClosest(n,function(n){return n.classList.contains("md-input-messages-animation")})):t.element(n[0].querySelector(".md-input-messages-animation"))}function a(n,t,i,u){v=n;r=t;tt=i;y=u}var nt,v,r,tt,y,it;p.$inject=["$mdTheming","$parse"];e.$inject=["$mdUtil","$window","$mdAria","$timeout","$mdGesture"];w.$inject=["$animate","$mdUtil"];b.$inject=["$compile"];o.$inject=["$mdUtil"];k.$inject=["$document","$timeout"];s.$inject=["$$AnimateRunner","$animateCss","$mdUtil","$log"];h.$inject=["$$AnimateRunner","$animateCss","$mdUtil","$log"];c.$inject=["$$AnimateRunner","$animateCss","$mdUtil","$log"];nt=t.module("material.components.input",["material.core"]).directive("mdInputContainer",p).directive("label",rt).directive("input",e).directive("textarea",e).directive("mdMaxlength",w).directive("placeholder",b).directive("ngMessages",ut).directive("ngMessage",o).directive("ngMessageExp",o).directive("mdSelectOnFocus",k).animation(".md-input-invalid",s).animation(".md-input-messages-animation",h).animation(".md-input-message-animation",c);n._mdMocksIncluded&&nt.service("$$mdInput",function(){return{messages:{show:u,hide:l,getElement:f}}}).service("mdInputInvalidAnimation",s).service("mdInputMessagesAnimation",h).service("mdInputMessageAnimation",c);it=["ngIf","ngShow","ngHide","ngSwitchWhen","ngSwitchDefault"]}(),function(){function n(n){return{restrict:"E",compile:function(t){return t[0].setAttribute("role","list"),n}}}function i(n,i,r,u){var f=["md-checkbox","md-switch","md-menu"];return{restrict:"E",controller:"MdListController",compile:function(e,o){function w(){for(var n,i,t,u=["md-switch","md-checkbox"],r=0;i=u[r];++r)if((n=e.find(i)[0])&&!n.hasAttribute("aria-label")){if(t=e.find("p")[0],!t)return;n.setAttribute("aria-label","Toggle "+t.textContent)}}function b(){var i=t.element(h),u=i.parent().hasClass("md-secondary-container")||h.parentNode.firstElementChild!==h,r="left",n;u&&(r="right");i.attr("md-position-mode")||i.attr("md-position-mode",r+" target");n=i.children().eq(0);c(n[0])||n.attr("ng-click","$mdMenu.open($event)");n.attr("aria-label")||n.attr("aria-label","Open List Menu")}function v(i){if("div"==i)s=t.element('<div class="md-no-style md-list-item-inner">'),s.append(e.contents()),e.addClass("md-proxy-focus");else{s=t.element('<div class="md-button md-no-style">   <div class="md-list-item-inner"><\/div><\/div>');var r=t.element('<md-button class="md-no-style"><\/md-button>');y(e[0],r[0]);r.attr("aria-label")||r.attr("aria-label",n.getText(e));e.hasClass("md-no-focus")&&r.addClass("md-no-focus");s.prepend(r);s.children().eq(1).append(e.contents());e.addClass("_md-button-wrap")}e[0].setAttribute("tabindex","-1");e.append(s)}function k(){var n=t.element('<div class="md-secondary-container">');t.forEach(it,function(t){d(t,n)});s.append(n)}function d(i,r){if(i&&!nt(i)&&i.hasAttribute("ng-click")){n.expect(i,"aria-label");var u=t.element('<md-button class="md-secondary md-icon-button">');y(i,u[0],["ng-if","ng-hide","ng-show"]);i.setAttribute("tabindex","-1");u.append(i);i=u[0]}i&&(!c(i)||!o.ngClick&&g(i))&&t.element(i).removeClass("md-secondary");e.addClass("md-with-secondary");r.append(i)}function y(n,i,u){var f=r.prefixer(["ng-if","ng-click","ng-dblclick","aria-label","ng-disabled","ui-sref","href","ng-href","rel","target","ng-attr-ui-sref","ui-sref-opts","download"]);u&&(f=f.concat(r.prefixer(u)));t.forEach(f,function(t){n.hasAttribute(t)&&(i.setAttribute(t,n.getAttribute(t)),n.removeAttribute(t))})}function g(n){return f.indexOf(n.nodeName.toLowerCase())!=-1}function nt(n){var t=n.nodeName.toUpperCase();return"MD-BUTTON"==t||"BUTTON"==t}function c(n){for(var i=n.attributes,t=0;t<i.length;t++)if("ngClick"===o.$normalize(i[t].name))return!0;return!1}function tt(n,e,o,s){function p(){a&&a.children&&!v&&!d&&t.forEach(f,function(n){t.forEach(a.querySelectorAll(n+":not(.md-secondary)"),function(n){l.push(n)})})}function w(){(1==l.length||v)&&(e.addClass("md-clickable"),v||s.attachRipple(n,t.element(e[0].querySelector(".md-no-style"))))}function b(n){var i=["md-slider"],r,t;if(!n.path)return i.indexOf(n.target.tagName.toLowerCase())!==-1;for(r=n.path.indexOf(e.children()[0]),t=0;t<r;t++)if(i.indexOf(n.path[t].tagName.toLowerCase())!==-1)return!0}var y;e.addClass("_md");var l=[],a=e[0].firstElementChild,k=e.hasClass("_md-button-wrap"),h=k?a.firstElementChild:a,v=h&&c(h),d=e.hasClass("md-no-proxy");p();w();l.length&&t.forEach(l,function(i){i=t.element(i);n.mouseActive=!1;i.on("mousedown",function(){n.mouseActive=!0;u(function(){n.mouseActive=!1},100)}).on("focus",function(){n.mouseActive===!1&&e.addClass("md-focused");i.on("blur",function t(){e.removeClass("md-focused");i.off("blur",t)})})});y=function(n){if("INPUT"!=n.target.nodeName&&"TEXTAREA"!=n.target.nodeName&&!n.target.isContentEditable){var t=n.which||n.keyCode;t==i.KEY_CODE.SPACE&&h&&(h.click(),n.preventDefault(),n.stopPropagation())}};v||l.length||h&&h.addEventListener("keypress",y);e.off("click");e.off("keypress");1==l.length&&h&&e.children().eq(0).on("click",function(n){if(!b(n)){var i=r.getClosest(n.target,"BUTTON");!i&&h.contains(n.target)&&t.forEach(l,function(i){n.target===i||i.contains(n.target)||("MD-MENU"===i.nodeName&&(i=i.children[0]),t.element(i).triggerHandler("click"))})}});n.$on("$destroy",function(){h&&h.removeEventListener("keypress",y)})}var l,h,it=e[0].querySelectorAll(".md-secondary"),s=e,p,a;if(e[0].setAttribute("role","listitem"),o.ngClick||o.ngDblclick||o.ngHref||o.href||o.uiSref||o.ngAttrUiSref)v("button");else if(!e.hasClass("md-no-proxy")){for(a=0;p=f[a];++a)if(h=e[0].querySelector(p)){l=!0;break}l?v("div"):e.addClass("md-no-proxy")}return k(),w(),l&&"MD-MENU"===h.nodeName&&b(),tt}}}function r(n,t,i){function r(n,t){i.attach(n,t,{})}var u=this;u.attachRipple=r}r.$inject=["$scope","$element","$mdListInkRipple"];n.$inject=["$mdTheming"];i.$inject=["$mdAria","$mdConstant","$mdUtil","$timeout"];t.module("material.components.list",["material.core"]).controller("MdListController",r).directive("mdList",n).directive("mdListItem",i)}(),function(){t.module("material.components.menu",["material.core","material.components.backdrop"])}(),function(){t.module("material.components.menuBar",["material.core","material.components.icon","material.components.menu"])}(),function(){function u(i,r){return{restrict:"E",transclude:!0,controller:n,controllerAs:"ctrl",bindToController:!0,scope:{mdSelectedNavItem:"=?",mdNoInkBar:"=?",navBarAriaLabel:"@?"},template:'<div class="md-nav-bar"><nav role="navigation"><ul class="_md-nav-bar-list" ng-transclude role="listbox" tabindex="0" ng-focus="ctrl.onFocus()" ng-keydown="ctrl.onKeydown($event)" aria-label="{{ctrl.navBarAriaLabel}}"><\/ul><\/nav><md-nav-ink-bar ng-hide="ctrl.mdNoInkBar"><\/md-nav-ink-bar><\/div>',link:function(n,u,f,e){r(u);e.navBarAriaLabel||i.expectAsync(u,"aria-label",t.noop)}}}function n(n,t,i,r){this._$timeout=i;this._$scope=t;this._$mdConstant=r;this.mdSelectedNavItem;this.navBarAriaLabel;this._navBarEl=n[0];this._inkbar;var u=this,f=this._$scope.$watch(function(){return u._navBarEl.querySelectorAll("._md-nav-button").length},function(n){n>0&&(u._initTabs(),f())})}function f(n,i,u,f){return{restrict:"E",require:["mdNavItem","^mdNavBar"],controller:r,bindToController:!0,controllerAs:"ctrl",replace:!0,transclude:!0,template:function(n,t){var i,r,u,f=t.mdNavClick,e=t.mdNavHref,o=t.mdNavSref,s=t.srefOpts;if((f?1:0)+(e?1:0)+(o?1:0)>1)throw Error("Must not specify more than one of the md-nav-click, md-nav-href, or md-nav-sref attributes per nav-item directive.");return f?i='ng-click="ctrl.mdNavClick()"':e?i='ng-href="{{ctrl.mdNavHref}}"':o&&(i='ui-sref="{{ctrl.mdNavSref}}"'),r=s?'ui-sref-opts="{{ctrl.srefOpts}}" ':"",i&&(u='<md-button class="_md-nav-button md-accent" ng-class="ctrl.getNgClassMap()" ng-blur="ctrl.setFocused(false)" ng-disabled="ctrl.disabled" tabindex="-1" '+r+i+'><span ng-transclude class="_md-nav-button-text"><\/span><\/md-button>'),'<li class="md-nav-item" role="option" aria-selected="{{ctrl.isSelected()}}">'+(u||"")+"<\/li>"},scope:{mdNavClick:"&?",mdNavHref:"@?",mdNavSref:"@?",srefOpts:"=?",name:"@"},link:function(r,e,o,s){var h;i(function(){var i=s[0],l=s[1],a=t.element(e[0].querySelector("._md-nav-button"));if(i.name||(i.name=t.element(e[0].querySelector("._md-nav-button-text")).text().trim()),a.on("click",function(){l.mdSelectedNavItem=i.name;r.$apply()}),i.disabled=u.parseAttributeBoolean(o.disabled,!1),"MutationObserver"in f){var v=e[0],y=function(n){u.nextTick(function(){i.disabled=u.parseAttributeBoolean(o[n[0].attributeName],!1)})},c=new MutationObserver(y);c.observe(v,{attributes:!0,attributeFilter:["disabled"]});h=c.disconnect.bind(c)}else o.$observe("disabled",function(n){i.disabled=u.parseAttributeBoolean(n,!1)});n.expectWithText(e,"aria-label")});r.$on("destroy",function(){h()})}}}function r(n){this._$element=n;this.mdNavClick;this.mdNavHref;this.mdNavSref;this.srefOpts;this.name;this._selected=!1;this._focused=!1}n.$inject=["$element","$scope","$timeout","$mdConstant"];f.$inject=["$mdAria","$$rAF","$mdUtil","$window"];r.$inject=["$element"];u.$inject=["$mdAria","$mdTheming"];t.module("material.components.navBar",["material.core"]).controller("MdNavBarController",n).directive("mdNavBar",u).controller("MdNavItemController",r).directive("mdNavItem",f);n.prototype._initTabs=function(){this._inkbar=t.element(this._navBarEl.querySelector("md-nav-ink-bar"));var n=this;this._$timeout(function(){n._updateTabs(n.mdSelectedNavItem,i)});this._$scope.$watch("ctrl.mdSelectedNavItem",function(t,i){n._$timeout(function(){n._updateTabs(t,i)})})};n.prototype._updateTabs=function(n,t){var o=this,r=this._getTabs();if(r){var f=-1,e=-1,i=this._getTabByName(n),u=this._getTabByName(t);u&&(u.setSelected(!1),f=r.indexOf(u));i&&(i.setSelected(!0),e=r.indexOf(i));this._$timeout(function(){o._updateInkBarStyles(i,e,f)})}};n.prototype._updateInkBarStyles=function(n,t,i){if(this._inkbar.toggleClass("_md-left",t<i).toggleClass("_md-right",t>i),this._inkbar.css({display:t<0?"none":""}),n){var r=n.getButtonEl(),u=r.offsetLeft;this._inkbar.css({left:u+"px",width:r.offsetWidth+"px"})}};n.prototype._getTabs=function(){var n=Array.prototype.slice.call(this._navBarEl.querySelectorAll(".md-nav-item")).map(function(n){return t.element(n).controller("mdNavItem")});return n.indexOf(i)?n:null};n.prototype._getTabByName=function(n){return this._findTab(function(t){return t.getName()==n})};n.prototype._getSelectedTab=function(){return this._findTab(function(n){return n.isSelected()})};n.prototype.getFocusedTab=function(){return this._findTab(function(n){return n.hasFocus()})};n.prototype._findTab=function(n){for(var i=this._getTabs(),t=0;t<i.length;t++)if(n(i[t]))return i[t];return null};n.prototype.onFocus=function(){var n=this._getSelectedTab();n&&n.setFocused(!0)};n.prototype._moveFocus=function(n,t){n.setFocused(!1);t.setFocused(!0)};n.prototype.onKeydown=function(n){var t=this._$mdConstant.KEY_CODE,u=this._getTabs(),i=this.getFocusedTab(),r;if(i){r=u.indexOf(i);switch(n.keyCode){case t.UP_ARROW:case t.LEFT_ARROW:r>0&&this._moveFocus(i,u[r-1]);break;case t.DOWN_ARROW:case t.RIGHT_ARROW:r<u.length-1&&this._moveFocus(i,u[r+1]);break;case t.SPACE:case t.ENTER:this._$timeout(function(){i.getButtonEl().click()})}}};r.prototype.getNgClassMap=function(){return{"md-active":this._selected,"md-primary":this._selected,"md-unselected":!this._selected,"md-focused":this._focused}};r.prototype.getName=function(){return this.name};r.prototype.getButtonEl=function(){return this._$element[0].querySelector("._md-nav-button")};r.prototype.setSelected=function(n){this._selected=n};r.prototype.isSelected=function(){return this._selected};r.prototype.setFocused=function(n){this._focused=n;n&&this.getButtonEl().focus()};r.prototype.hasFocus=function(){return this._focused}}(),function(){function l(){return{definePreset:a,getAllPresets:v,clearPresets:y,$get:p()}}function a(n,t){if(!n||!t)throw new Error("mdPanelProvider: The panel preset definition is malformed. The name and preset object are required.");if(s.hasOwnProperty(n))throw new Error("mdPanelProvider: The panel preset you have requested has already been defined.");delete t.id;delete t.position;delete t.animation;s[n]=t}function v(){return t.copy(s)}function y(){s={}}function p(){return["$rootElement","$rootScope","$injector","$window",function(n,t,i,r){return new f(s,n,t,i,r)}]}function f(i,f,e,o,s){this._defaultConfigOptions={bindToController:!0,clickOutsideToClose:!1,disableParentScroll:!1,escapeToClose:!1,focusOnOpen:!0,fullscreen:!1,hasBackdrop:!1,propagateContainerEvents:!1,transformTemplate:t.bind(this,this._wrapTemplate),trapFocus:!1,zIndex:b};this._config={};this._presets=i;this._$rootElement=f;this._$rootScope=e;this._$injector=o;this._$window=s;this._$mdUtil=this._$injector.get("$mdUtil");this._trackedPanels={};this._groups=Object.create(null);this.animation=u.animation;this.xPosition=n.xPosition;this.yPosition=n.yPosition;this.interceptorTypes=r.interceptorTypes;this.closeReasons=r.closeReasons;this.absPosition=n.absPosition}function r(n,t){this._$q=t.get("$q");this._$mdCompiler=t.get("$mdCompiler");this._$mdConstant=t.get("$mdConstant");this._$mdUtil=t.get("$mdUtil");this._$mdTheming=t.get("$mdTheming");this._$rootScope=t.get("$rootScope");this._$animate=t.get("$animate");this._$mdPanel=t.get("$mdPanel");this._$log=t.get("$log");this._$window=t.get("$window");this._$$rAF=t.get("$$rAF");this.id=n.id;this.config=n;this.panelContainer;this.panelEl;this.isAttached=!1;this._removeListeners=[];this._topFocusTrap;this._bottomFocusTrap;this._backdropRef;this._restoreScroll=null;this._interceptors=Object.create(null);this._compilerCleanup=null;this._restoreCache={styles:"",classes:""}}function n(n){this._$window=n.get("$window");this._isRTL="rtl"===n.get("$mdUtil").bidi();this._$mdConstant=n.get("$mdConstant");this._absolute=!1;this._relativeToEl;this._top="";this._bottom="";this._left="";this._right="";this._translateX=[];this._translateY=[];this._positions=[];this._actualPosition}function u(n){this._$mdUtil=n.get("$mdUtil");this._openFrom;this._closeTo;this._animationClass="";this._openDuration;this._closeDuration;this._rawDuration}function e(n){var i=t.isString(n)?document.querySelector(n):n;return t.element(i)}function w(n,t){var i=getComputedStyle(n[0]||n)[t],f=i.indexOf("("),e=i.lastIndexOf(")"),r={x:0,y:0},u;return f>-1&&e>-1&&(u=i.substring(f+1,e).split(", ").slice(-2),r.x=parseInt(u[0]),r.y=parseInt(u[1])),r}function h(n){return t.isNumber(n)?n+"px":n}f.$inject=["presets","$rootElement","$rootScope","$injector","$window"];t.module("material.components.panel",["material.core","material.components.backdrop"]).provider("$mdPanel",l);var b=80,o="_md-panel-hidden",c=t.element('<div class="_md-panel-focus-trap" tabindex="0"><\/div>'),s={};f.prototype.create=function(n,i){var f,u;return("string"==typeof n?n=this._getPresetByName(n):"object"!=typeof n||!t.isUndefined(i)&&i||(i=n,n={}),n=n||{},i=i||{},t.isDefined(i.id)&&this._trackedPanels[i.id])?(f=this._trackedPanels[i.id],t.extend(f.config,i),f):(this._config=t.extend({id:i.id||"panel_"+this._$mdUtil.nextUid(),scope:this._$rootScope.$new(!0),attachTo:this._$rootElement},this._defaultConfigOptions,i,n),u=new r(this._config,this._$injector),this._trackedPanels[i.id]=u,this._config.groupName&&(t.isString(this._config.groupName)&&(this._config.groupName=[this._config.groupName]),t.forEach(this._config.groupName,function(n){u.addToGroup(n)})),this._config.scope.$on("$destroy",t.bind(u,u.detach)),u)};f.prototype.open=function(n,t){var i=this.create(n,t);return i.open().then(function(){return i})};f.prototype._getPresetByName=function(n){if(!this._presets[n])throw new Error("mdPanel: The panel preset configuration that you requested does not exist. Use the $mdPanelProvider to create a preset before requesting one.");return this._presets[n]};f.prototype.newPanelPosition=function(){return new n(this._$injector)};f.prototype.newPanelAnimation=function(){return new u(this._$injector)};f.prototype.newPanelGroup=function(n,t){if(!this._groups[n]){t=t||{};var i={panels:[],openPanels:[],maxOpen:t.maxOpen>0?t.maxOpen:1/0};this._groups[n]=i}return this._groups[n]};f.prototype.setGroupMaxOpen=function(n,t){if(!this._groups[n])throw new Error("mdPanel: Group does not exist yet. Call newPanelGroup().");this._groups[n].maxOpen=t};f.prototype._openCountExceedsMaxOpen=function(n){if(this._groups[n]){var t=this._groups[n];return t.maxOpen>0&&t.openPanels.length>t.maxOpen}return!1};f.prototype._closeFirstOpenedPanel=function(n){this._groups[n].openPanels[0].close()};f.prototype._wrapTemplate=function(n){var t=n||"";return'<div class="md-panel-outer-wrapper">  <div class="md-panel _md-panel-offscreen">'+t+"<\/div><\/div>"};f.prototype._wrapContentElement=function(n){var i=t.element('<div class="md-panel-outer-wrapper">');return n.addClass("md-panel _md-panel-offscreen"),i.append(n),i};r.interceptorTypes={CLOSE:"onClose"};r.prototype.open=function(){var n=this;return this._$q(function(i,r){var u=n._done(i,n),f=n._simpleBind(n.show,n),e=function(){n.config.groupName&&t.forEach(n.config.groupName,function(t){n._$mdPanel._openCountExceedsMaxOpen(t)&&n._$mdPanel._closeFirstOpenedPanel(t)})};n.attach().then(f).then(e).then(u)["catch"](r)})};r.prototype.close=function(n){var i=this;return this._$q(function(u,f){i._callInterceptors(r.interceptorTypes.CLOSE).then(function(){var e=i._done(u,i),o=i._simpleBind(i.detach,i),r=i.config.onCloseSuccess||t.noop;r=t.bind(i,r,i,n);i.hide().then(o).then(e).then(r)["catch"](f)},f)})};r.prototype.attach=function(){if(this.isAttached&&this.panelEl)return this._$q.when(this);var n=this;return this._$q(function(i,r){var u=n._done(i,n),f=n.config.onDomAdded||t.noop,e=function(t){return n.isAttached=!0,n._addEventListeners(),t};n._$q.all([n._createBackdrop(),n._createPanel().then(e)["catch"](r)]).then(f).then(u)["catch"](r)})};r.prototype.detach=function(){if(!this.isAttached)return this._$q.when(this);var n=this,i=n.config.onDomRemoved||t.noop,r=function(){return n._removeEventListeners(),n._topFocusTrap&&n._topFocusTrap.parentNode&&n._topFocusTrap.parentNode.removeChild(n._topFocusTrap),n._bottomFocusTrap&&n._bottomFocusTrap.parentNode&&n._bottomFocusTrap.parentNode.removeChild(n._bottomFocusTrap),n._restoreCache.classes&&(n.panelEl[0].className=n._restoreCache.classes),n.panelEl[0].style.cssText=n._restoreCache.styles||"",n._compilerCleanup(),n.panelContainer.remove(),n.isAttached=!1,n._$q.when(n)};return this._restoreScroll&&(this._restoreScroll(),this._restoreScroll=null),this._$q(function(t,u){var f=n._done(t,n);n._$q.all([r(),!n._backdropRef||n._backdropRef.detach()]).then(i).then(f)["catch"](u)})};r.prototype.destroy=function(){var n=this;this.config.groupName&&t.forEach(this.config.groupName,function(t){n.removeFromGroup(t)});this.config.scope.$destroy();this.config.locals=null;this.config.onDomAdded=null;this.config.onDomRemoved=null;this.config.onRemoving=null;this.config.onOpenComplete=null;this._interceptors=null};r.prototype.show=function(){if(!this.panelContainer)return this._$q(function(n,t){t("mdPanel: Panel does not exist yet. Call open() or attach().")});if(!this.panelContainer.hasClass(o))return this._$q.when(this);var n=this,i=function(){return n.panelContainer.removeClass(o),n._animateOpen()};return this._$q(function(r,u){var f=n._done(r,n),e=n.config.onOpenComplete||t.noop,o=function(){n.config.groupName&&t.forEach(n.config.groupName,function(t){n._$mdPanel._groups[t].openPanels.push(n)})};n._$q.all([n._backdropRef?n._backdropRef.show():n,i().then(function(){n._focusOnOpen()},u)]).then(e).then(o).then(f)["catch"](u)})};r.prototype.hide=function(){if(!this.panelContainer)return this._$q(function(n,t){t("mdPanel: Panel does not exist yet. Call open() or attach().")});if(this.panelContainer.hasClass(o))return this._$q.when(this);var n=this;return this._$q(function(i,r){var u=n._done(i,n),f=n.config.onRemoving||t.noop,s=function(){n.panelContainer.addClass(o)},h=function(){if(n.config.groupName){var i;t.forEach(n.config.groupName,function(t){t=n._$mdPanel._groups[t];i=t.openPanels.indexOf(n);i>-1&&t.openPanels.splice(i,1)})}},c=function(){var t=n.config.origin;t&&e(t).focus()};n._$q.all([n._backdropRef?n._backdropRef.hide():n,n._animateClose().then(f).then(s).then(h).then(c)["catch"](r)]).then(u,r)})};r.prototype.addClass=function(n,t){if(this._$log.warn("mdPanel: The addClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef."),!this.panelContainer)throw new Error("mdPanel: Panel does not exist yet. Call open() or attach().");t||this.panelContainer.hasClass(n)?t&&!this.panelEl.hasClass(n)&&this.panelEl.addClass(n):this.panelContainer.addClass(n)};r.prototype.removeClass=function(n,t){if(this._$log.warn("mdPanel: The removeClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef."),!this.panelContainer)throw new Error("mdPanel: Panel does not exist yet. Call open() or attach().");!t&&this.panelContainer.hasClass(n)?this.panelContainer.removeClass(n):t&&this.panelEl.hasClass(n)&&this.panelEl.removeClass(n)};r.prototype.toggleClass=function(n,t){if(this._$log.warn("mdPanel: The toggleClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef."),!this.panelContainer)throw new Error("mdPanel: Panel does not exist yet. Call open() or attach().");t?this.panelEl.toggleClass(n):this.panelContainer.toggleClass(n)};r.prototype._compile=function(){var n=this;return n._$mdCompiler.compile(n.config).then(function(i){var u=n.config,r;return u.contentElement?(r=i.element,n._restoreCache.styles=r[0].style.cssText,n._restoreCache.classes=r[0].className,n.panelContainer=n._$mdPanel._wrapContentElement(r),n.panelEl=r):(n.panelContainer=i.link(u.scope),n.panelEl=t.element(n.panelContainer[0].querySelector(".md-panel"))),n._compilerCleanup=i.cleanup,e(n.config.attachTo).append(n.panelContainer),n})};r.prototype._createPanel=function(){var n=this;return this._$q(function(t,i){n.config.locals||(n.config.locals={});n.config.locals.mdPanelRef=n;n._compile().then(function(){n.config.disableParentScroll&&(n._restoreScroll=n._$mdUtil.disableScrollAround(null,n.panelContainer,{disableScrollMask:!0}));n.config.panelClass&&n.panelEl.addClass(n.config.panelClass);n.config.propagateContainerEvents&&(n.panelContainer.css("pointer-events","none"),n.panelEl.css("pointer-events","all"));n._$animate.pin&&n._$animate.pin(n.panelContainer,e(n.config.attachTo));n._configureTrapFocus();n._addStyles().then(function(){t(n)},i)},i)})};r.prototype._addStyles=function(){var n=this;return this._$q(function(t){var i,r;return(n.panelContainer.css("z-index",n.config.zIndex),n.panelEl.css("z-index",n.config.zIndex+1),i=function(){n._setTheming();n.panelEl.removeClass("_md-panel-offscreen");n.panelContainer.addClass(o);t(n)},n.config.fullscreen)?(n.panelEl.addClass("_md-panel-fullscreen"),void i()):(r=n.config.position,r?void n._$rootScope.$$postDigest(function(){n._updatePosition(!0);n._setTheming();t(n)}):void i())})};r.prototype._setTheming=function(){this._$mdTheming(this.panelEl);this._$mdTheming(this.panelContainer)};r.prototype.updatePosition=function(n){if(!this.panelContainer)throw new Error("mdPanel: Panel does not exist yet. Call open() or attach().");this.config.position=n;this._updatePosition()};r.prototype._updatePosition=function(t){var i=this.config.position;i&&(i._setPanelPosition(this.panelEl),t&&(this.panelEl.removeClass("_md-panel-offscreen"),this.panelContainer.addClass(o)),this.panelEl.css(n.absPosition.TOP,i.getTop()),this.panelEl.css(n.absPosition.BOTTOM,i.getBottom()),this.panelEl.css(n.absPosition.LEFT,i.getLeft()),this.panelEl.css(n.absPosition.RIGHT,i.getRight()))};r.prototype._focusOnOpen=function(){if(this.config.focusOnOpen){var n=this;this._$rootScope.$$postDigest(function(){var t=n._$mdUtil.findFocusTarget(n.panelEl)||n.panelEl;t.focus()})}};r.prototype._createBackdrop=function(){var n,t;if(this.config.hasBackdrop&&(this._backdropRef||(n=this._$mdPanel.newPanelAnimation().openFrom(this.config.attachTo).withAnimation({open:"_md-opaque-enter",close:"_md-opaque-leave"}),this.config.animation&&n.duration(this.config.animation._rawDuration),t={animation:n,attachTo:this.config.attachTo,focusOnOpen:!1,panelClass:"_md-panel-backdrop",zIndex:this.config.zIndex-1},this._backdropRef=this._$mdPanel.create(t)),!this._backdropRef.isAttached))return this._backdropRef.attach()};r.prototype._addEventListeners=function(){this._configureEscapeToClose();this._configureClickOutsideToClose();this._configureScrollListener()};r.prototype._removeEventListeners=function(){this._removeListeners&&this._removeListeners.forEach(function(n){n()});this._removeListeners=[]};r.prototype._configureEscapeToClose=function(){if(this.config.escapeToClose){var i=e(this.config.attachTo),t=this,n=function(n){n.keyCode===t._$mdConstant.KEY_CODE.ESCAPE&&(n.stopPropagation(),n.preventDefault(),t.close(r.closeReasons.ESCAPE))};this.panelContainer.on("keydown",n);i.on("keydown",n);this._removeListeners.push(function(){t.panelContainer.off("keydown",n);i.off("keydown",n)})}};r.prototype._configureClickOutsideToClose=function(){if(this.config.clickOutsideToClose){var u,n=this.config.propagateContainerEvents?t.element(document.body):this.panelContainer,f=function(n){u=n.target},i=this,e=function(t){i.config.propagateContainerEvents?u===i.panelEl[0]||i.panelEl[0].contains(u)||i.close():u===n[0]&&t.target===n[0]&&(t.stopPropagation(),t.preventDefault(),i.close(r.closeReasons.CLICK_OUTSIDE))};n.on("mousedown",f);n.on("mouseup",e);this._removeListeners.push(function(){n.off("mousedown",f);n.off("mouseup",e)})}};r.prototype._configureScrollListener=function(){if(!this.config.disableParentScroll){var i=t.bind(this,this._updatePosition),r=this._$$rAF.throttle(i),u=this,n=function(){r()};this._$window.addEventListener("scroll",n,!0);this._removeListeners.push(function(){u._$window.removeEventListener("scroll",n,!0)})}};r.prototype._configureTrapFocus=function(){var n,t;(this.panelEl.attr("tabIndex","-1"),this.config.trapFocus)&&(n=this.panelEl,this._topFocusTrap=c.clone()[0],this._bottomFocusTrap=c.clone()[0],t=function(){n.focus()},this._topFocusTrap.addEventListener("focus",t),this._bottomFocusTrap.addEventListener("focus",t),this._removeListeners.push(this._simpleBind(function(){this._topFocusTrap.removeEventListener("focus",t);this._bottomFocusTrap.removeEventListener("focus",t)},this)),n[0].parentNode.insertBefore(this._topFocusTrap,n[0]),n.after(this._bottomFocusTrap))};r.prototype.updateAnimation=function(n){this.config.animation=n;this._backdropRef&&this._backdropRef.config.animation.duration(n._rawDuration)};r.prototype._animateOpen=function(){var t,n;return(this.panelContainer.addClass("md-panel-is-showing"),t=this.config.animation,!t)?(this.panelContainer.addClass("_md-panel-shown"),this._$q.when(this)):(n=this,this._$q(function(i){var r=n._done(i,n),u=function(){n._$log.warn("mdPanel: MdPanel Animations failed. Showing panel without animating.");r()};t.animateOpen(n.panelEl).then(r,u)}))};r.prototype._animateClose=function(){var t=this.config.animation,n;return t?(n=this,this._$q(function(i){var r=function(){n.panelContainer.removeClass("md-panel-is-showing");i(n)},u=function(){n._$log.warn("mdPanel: MdPanel Animations failed. Hiding panel without animating.");r()};t.animateClose(n.panelEl).then(r,u)})):(this.panelContainer.removeClass("md-panel-is-showing"),this.panelContainer.removeClass("_md-panel-shown"),this._$q.when(this))};r.prototype.registerInterceptor=function(n,i){var r=null,u;if(t.isString(n)?t.isFunction(i)||(r="Interceptor callback must be a function, instead got "+typeof i):r="Interceptor type must be a string, instead got "+typeof n,r)throw new Error("MdPanel: "+r);return u=this._interceptors[n]=this._interceptors[n]||[],u.indexOf(i)===-1&&u.push(i),this};r.prototype.removeInterceptor=function(n,t){var i=this._interceptors[n]?this._interceptors[n].indexOf(t):-1;return i>-1&&this._interceptors[n].splice(i,1),this};r.prototype.removeAllInterceptors=function(n){return n?this._interceptors[n]=[]:this._interceptors=Object.create(null),this};r.prototype._callInterceptors=function(n){var i=this,r=i._$q,u=i._interceptors&&i._interceptors[n]||[];return u.reduceRight(function(n,u){var e=u&&t.isFunction(u.then),f=e?u:null;return n.then(function(){if(!f)try{f=u(i)}catch(n){f=r.reject(n)}return f})},r.resolve(i))};r.prototype._simpleBind=function(n,t){return function(i){return n.apply(t,i)}};r.prototype._done=function(n,t){return function(){n(t)}};r.prototype.addToGroup=function(n){this._$mdPanel._groups[n]||this._$mdPanel.newPanelGroup(n);var t=this._$mdPanel._groups[n],i=t.panels.indexOf(this);i<0&&t.panels.push(this)};r.prototype.removeFromGroup=function(n){if(!this._$mdPanel._groups[n])throw new Error("mdPanel: The group "+n+" does not exist.");var t=this._$mdPanel._groups[n],i=t.panels.indexOf(this);i>-1&&t.panels.splice(i,1)};r.closeReasons={CLICK_OUTSIDE:"clickOutsideToClose",ESCAPE:"escapeToClose"};n.xPosition={CENTER:"center",ALIGN_START:"align-start",ALIGN_END:"align-end",OFFSET_START:"offset-start",OFFSET_END:"offset-end"};n.yPosition={CENTER:"center",ALIGN_TOPS:"align-tops",ALIGN_BOTTOMS:"align-bottoms",ABOVE:"above",BELOW:"below"};n.absPosition={TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"};n.viewportMargin=8;n.prototype.absolute=function(){return this._absolute=!0,this};n.prototype._setPosition=function(i,r){if(i===n.absPosition.RIGHT||i===n.absPosition.LEFT)this._left=this._right="";else{if(i!==n.absPosition.BOTTOM&&i!==n.absPosition.TOP){var u=Object.keys(n.absPosition).join().toLowerCase();throw new Error("mdPanel: Position must be one of "+u+".");}this._top=this._bottom=""}return this["_"+i]=t.isString(r)?r:"0",this};n.prototype.top=function(t){return this._setPosition(n.absPosition.TOP,t)};n.prototype.bottom=function(t){return this._setPosition(n.absPosition.BOTTOM,t)};n.prototype.start=function(t){var i=this._isRTL?n.absPosition.RIGHT:n.absPosition.LEFT;return this._setPosition(i,t)};n.prototype.end=function(t){var i=this._isRTL?n.absPosition.LEFT:n.absPosition.RIGHT;return this._setPosition(i,t)};n.prototype.left=function(t){return this._setPosition(n.absPosition.LEFT,t)};n.prototype.right=function(t){return this._setPosition(n.absPosition.RIGHT,t)};n.prototype.centerHorizontally=function(){return this._left="50%",this._right="",this._translateX=["-50%"],this};n.prototype.centerVertically=function(){return this._top="50%",this._bottom="",this._translateY=["-50%"],this};n.prototype.center=function(){return this.centerHorizontally().centerVertically()};n.prototype.relativeTo=function(n){return this._absolute=!1,this._relativeToEl=e(n),this};n.prototype.addPanelPosition=function(n,t){if(!this._relativeToEl)throw new Error("mdPanel: addPanelPosition can only be used with relative positioning. Set relativeTo first.");return this._validateXPosition(n),this._validateYPosition(t),this._positions.push({x:n,y:t}),this};n.prototype._validateYPosition=function(t){var i;if(null!=t){for(var r,e=Object.keys(n.yPosition),u=[],f=0;r=e[f];f++)if(i=n.yPosition[r],u.push(i),i===t)return;throw new Error("mdPanel: Panel y position only accepts the following values:\n"+u.join(" | "));}};n.prototype._validateXPosition=function(t){var i;if(null!=t){for(var r,e=Object.keys(n.xPosition),u=[],f=0;r=e[f];f++)if(i=n.xPosition[r],u.push(i),i===t)return;throw new Error("mdPanel: Panel x Position only accepts the following values:\n"+u.join(" | "));}};n.prototype.withOffsetX=function(n){return this._translateX.push(h(n)),this};n.prototype.withOffsetY=function(n){return this._translateY.push(h(n)),this};n.prototype.getTop=function(){return this._top};n.prototype.getBottom=function(){return this._bottom};n.prototype.getLeft=function(){return this._left};n.prototype.getRight=function(){return this._right};n.prototype.getTransform=function(){var n=this._reduceTranslateValues("translateX",this._translateX),t=this._reduceTranslateValues("translateY",this._translateY);return(n+" "+t).trim()};n.prototype._setTransform=function(n){return n.css(this._$mdConstant.CSS.TRANSFORM,this.getTransform())};n.prototype._isOnscreen=function(n){var t=parseInt(this.getLeft()),i=parseInt(this.getTop()),u,r,f,e;return(this._translateX.length||this._translateY.length)&&(u=this._$mdConstant.CSS.TRANSFORM,r=w(n,u),t+=r.x,i+=r.y),f=t+n[0].offsetWidth,e=i+n[0].offsetHeight,t>=0&&i>=0&&e<=this._$window.innerHeight&&f<=this._$window.innerWidth};n.prototype.getActualPosition=function(){return this._actualPosition};n.prototype._reduceTranslateValues=function(n,i){return i.map(function(i){var r=t.isFunction(i)?h(i(this)):i;return n+"("+r+")"},this).join(" ")};n.prototype._setPanelPosition=function(n){if(n.removeClass("_md-panel-position-adjusted"),this._absolute)return void this._setTransform(n);if(this._actualPosition)return this._calculatePanelPosition(n,this._actualPosition),this._setTransform(n),void this._constrainToViewport(n);for(var t=0;t<this._positions.length;t++)if(this._actualPosition=this._positions[t],this._calculatePanelPosition(n,this._actualPosition),this._setTransform(n),this._isOnscreen(n))return;this._constrainToViewport(n)};n.prototype._constrainToViewport=function(t){var i=n.viewportMargin,h=this._top,c=this._left;if(this.getTop()){var r=parseInt(this.getTop()),f=t[0].offsetHeight+r,e=this._$window.innerHeight;r<i?this._top=i+"px":f>e&&(this._top=r-(f-e+i)+"px")}if(this.getLeft()){var u=parseInt(this.getLeft()),o=t[0].offsetWidth+u,s=this._$window.innerWidth;u<i?this._left=i+"px":o>s&&(this._left=u-(o-s+i)+"px")}t.toggleClass("_md-panel-position-adjusted",this._top!==h||this._left!==c)};n.prototype._reverseXPosition=function(t){if(t===n.xPosition.CENTER)return t;var i="start",r="end";return t.indexOf(i)>-1?t.replace(i,r):t.replace(r,i)};n.prototype._bidi=function(n){return this._isRTL?this._reverseXPosition(n):n};n.prototype._calculatePanelPosition=function(t,i){var s=t[0].getBoundingClientRect(),u=Math.max(s.width,t[0].clientWidth),f=Math.max(s.height,t[0].clientHeight),r=this._relativeToEl[0].getBoundingClientRect(),e=r.left,h=r.right,v=r.width,c,l;switch(this._bidi(i.x)){case n.xPosition.OFFSET_START:this._left=e-u+"px";break;case n.xPosition.ALIGN_END:this._left=h-u+"px";break;case n.xPosition.CENTER:c=e+.5*v-.5*u;this._left=c+"px";break;case n.xPosition.ALIGN_START:this._left=e+"px";break;case n.xPosition.OFFSET_END:this._left=h+"px"}var o=r.top,a=r.bottom,y=r.height;switch(i.y){case n.yPosition.ABOVE:this._top=o-f+"px";break;case n.yPosition.ALIGN_BOTTOMS:this._top=a-f+"px";break;case n.yPosition.CENTER:l=o+.5*y-.5*f;this._top=l+"px";break;case n.yPosition.ALIGN_TOPS:this._top=o+"px";break;case n.yPosition.BELOW:this._top=a+"px"}};u.animation={SLIDE:"md-panel-animate-slide",SCALE:"md-panel-animate-scale",FADE:"md-panel-animate-fade"};u.prototype.openFrom=function(n){return n=n.target?n.target:n,this._openFrom=this._getPanelAnimationTarget(n),this._closeTo||(this._closeTo=this._openFrom),this};u.prototype.closeTo=function(n){return this._closeTo=this._getPanelAnimationTarget(n),this};u.prototype.duration=function(n){function i(n){if(t.isNumber(n))return n/1e3}return n&&(t.isNumber(n)?this._openDuration=this._closeDuration=i(n):t.isObject(n)&&(this._openDuration=i(n.open),this._closeDuration=i(n.close))),this._rawDuration=n,this};u.prototype._getPanelAnimationTarget=function(n){return t.isDefined(n.top)||t.isDefined(n.left)?{element:i,bounds:{top:n.top||0,left:n.left||0}}:this._getBoundingClientRect(e(n))};u.prototype.withAnimation=function(n){return this._animationClass=n,this};u.prototype.animateOpen=function(n){var i=this._$mdUtil.dom.animator,o,s;this._fixBounds(n);var r={},f=n[0].style.transform||"",e=i.toTransformCss(f),h=i.toTransformCss(f);switch(this._animationClass){case u.animation.SLIDE:n.css("opacity","1");r={transitionInClass:"_md-panel-animate-enter"};o=i.calculateSlideToOrigin(n,this._openFrom)||"";e=i.toTransformCss(o+" "+f);break;case u.animation.SCALE:r={transitionInClass:"_md-panel-animate-enter"};s=i.calculateZoomToOrigin(n,this._openFrom)||"";e=i.toTransformCss(s+" "+f);break;case u.animation.FADE:r={transitionInClass:"_md-panel-animate-enter"};break;default:r=t.isString(this._animationClass)?{transitionInClass:this._animationClass}:{transitionInClass:this._animationClass.open,transitionOutClass:this._animationClass.close}}return r.duration=this._openDuration,i.translate3d(n,e,h,r)};u.prototype.animateClose=function(n){var i=this._$mdUtil.dom.animator,r={},f=n[0].style.transform||"",h=i.toTransformCss(f),e=i.toTransformCss(f),o,s;switch(this._animationClass){case u.animation.SLIDE:n.css("opacity","1");r={transitionInClass:"_md-panel-animate-leave"};o=i.calculateSlideToOrigin(n,this._closeTo)||"";e=i.toTransformCss(o+" "+f);break;case u.animation.SCALE:r={transitionInClass:"_md-panel-animate-scale-out _md-panel-animate-leave"};s=i.calculateZoomToOrigin(n,this._closeTo)||"";e=i.toTransformCss(s+" "+f);break;case u.animation.FADE:r={transitionInClass:"_md-panel-animate-fade-out _md-panel-animate-leave"};break;default:r=t.isString(this._animationClass)?{transitionOutClass:this._animationClass}:{transitionInClass:this._animationClass.close,transitionOutClass:this._animationClass.open}}return r.duration=this._closeDuration,i.translate3d(n,h,e,r)};u.prototype._fixBounds=function(n){var t=n[0].offsetWidth,i=n[0].offsetHeight;this._openFrom&&null==this._openFrom.bounds.height&&(this._openFrom.bounds.height=i);this._openFrom&&null==this._openFrom.bounds.width&&(this._openFrom.bounds.width=t);this._closeTo&&null==this._closeTo.bounds.height&&(this._closeTo.bounds.height=i);this._closeTo&&null==this._closeTo.bounds.width&&(this._closeTo.bounds.width=t)};u.prototype._getBoundingClientRect=function(n){if(n instanceof t.element)return{element:n,bounds:n[0].getBoundingClientRect()}}}(),function(){t.module("material.components.progressCircular",["material.core"])}(),function(){function n(n,i){function h(n){return n.attr("aria-valuemin",0),n.attr("aria-valuemax",100),n.attr("role","progressbar"),c}function c(h,c,l){function b(){l.$observe("value",function(n){var t=e(n);c.attr("aria-valuenow",t);p()!=f&&w(nt,t)});l.$observe("mdBufferValue",function(n){w(g,e(n))});l.$observe("disabled",function(n){v=n===!0||n===!1?!!n:t.isDefined(n);c.toggleClass(s,v);y.toggleClass(a,!v)});l.$observe("mdMode",function(n){switch(a&&y.removeClass(a),n){case f:case o:case u:case r:y.addClass(a="md-mode-"+n);break;default:y.addClass(a="md-mode-"+r)}})}function k(){if(t.isUndefined(l.mdMode)){var i=t.isDefined(l.value),n=i?u:r;c.attr("md-mode",n);l.mdMode=n}}function p(){var n=(l.mdMode||"").trim();if(n)switch(n){case u:case r:case o:case f:break;default:n=r}return n}function w(n,r){if(!v&&p()){var u=i.supplant("translateX({0}%) scale({1},1)",[(r-100)/2,r/100]),f=d({transform:u});t.element(n).css(f)}}n(c);var a,v=l.hasOwnProperty("disabled"),d=i.dom.animator.toCss,g=t.element(c[0].querySelector(".md-bar1")),nt=t.element(c[0].querySelector(".md-bar2")),y=t.element(c[0].querySelector(".md-container"));c.attr("md-mode",p()).toggleClass(s,v);k();b()}function e(n){return Math.max(0,Math.min(n||0,100))}var u="determinate",r="indeterminate",o="buffer",f="query",s="_md-progress-linear-disabled";return{restrict:"E",template:'<div class="md-container"><div class="md-dashed"><\/div><div class="md-bar md-bar1"><\/div><div class="md-bar md-bar2"><\/div><\/div>',compile:h}}n.$inject=["$mdTheming","$mdUtil","$log"];t.module("material.components.progressLinear",["material.core"]).directive("mdProgressLinear",n)}(),function(){function n(n,i,r,u){function o(f,e,o,s){function c(){e.hasClass("md-focused")||e.addClass("md-focused")}function l(r){var f=r.which||r.keyCode,u;if(f==i.KEY_CODE.ENTER||r.currentTarget==r.target)switch(f){case i.KEY_CODE.LEFT_ARROW:case i.KEY_CODE.UP_ARROW:r.preventDefault();h.selectPrevious();c();break;case i.KEY_CODE.RIGHT_ARROW:case i.KEY_CODE.DOWN_ARROW:r.preventDefault();h.selectNext();c();break;case i.KEY_CODE.ENTER:u=t.element(n.getClosest(e[0],"form"));u.length>0&&u.triggerHandler("submit")}}e.addClass("_md");r(e);var h=s[0],a=s[1]||n.fakeNgModel();h.init(a);f.mouseActive=!1;e.attr({role:"radiogroup",tabIndex:e.attr("tabindex")||"0"}).on("keydown",l).on("mousedown",function(){f.mouseActive=!0;u(function(){f.mouseActive=!1},100)}).on("focus",function(){f.mouseActive===!1&&h.$element.addClass("md-focused")}).on("blur",function(){h.$element.removeClass("md-focused")})}function f(n){this._radioButtonRenderFns=[];this.$element=n}function s(){return{init:function(n){this._ngModelCtrl=n;this._ngModelCtrl.$render=t.bind(this,this.render)},add:function(n){this._radioButtonRenderFns.push(n)},remove:function(n){var t=this._radioButtonRenderFns.indexOf(n);t!==-1&&this._radioButtonRenderFns.splice(t,1)},render:function(){this._radioButtonRenderFns.forEach(function(n){n()})},setViewValue:function(n,t){this._ngModelCtrl.$setViewValue(n,t);this.render()},getViewValue:function(){return this._ngModelCtrl.$viewValue},selectNext:function(){return e(this.$element,1)},selectPrevious:function(){return e(this.$element,-1)},setActiveDescendant:function(n){this.$element.attr("aria-activedescendant",n)},isDisabled:function(){return this.$element[0].hasAttribute("disabled")}}}function e(i,r){var u=n.iterator(i[0].querySelectorAll("md-radio-button"),!0);if(u.count()){var f=function(n){return!t.element(n).attr("disabled")},e=i[0].querySelector("md-radio-button.md-checked"),o=u[r<0?"previous":"next"](e,f)||u.first();t.element(o).triggerHandler("click")}}return f.prototype=s(),{restrict:"E",controller:["$element",f],require:["mdRadioGroup","?ngModel"],link:{pre:o}}}function i(n,t,i){function u(u,f,e,o){function h(){if(!o)throw"RadioButton: No RadioGroupController could be found.";o.add(s);e.$observe("value",s);f.on("click",l).on("$destroy",function(){o.remove(s)})}function l(n){f[0].hasAttribute("disabled")||o.isDisabled()||u.$apply(function(){o.setViewValue(e.value,n&&n.type)})}function s(){var n=o.getViewValue()==e.value;n!==c&&("md-radio-group"!==f[0].parentNode.nodeName.toLowerCase()&&f.parent().toggleClass(r,n),n&&o.setActiveDescendant(f.attr("id")),c=n,f.attr("aria-checked",n).toggleClass(r,n))}function a(i){i.attr({id:e.id||"radio_"+t.nextUid(),role:"radio","aria-checked":"false"});n.expectWithText(i,"aria-label")}var c;i(f);a(f,u);e.ngValue?t.nextTick(h,!1):h()}var r="md-checked";return{restrict:"E",require:"^mdRadioGroup",transclude:!0,template:'<div class="md-container" md-ink-ripple md-ink-ripple-checkbox><div class="md-off"><\/div><div class="md-on"><\/div><\/div><div ng-transclude class="md-label"><\/div>',link:u}}n.$inject=["$mdUtil","$mdConstant","$mdTheming","$timeout"];i.$inject=["$mdAria","$mdUtil","$mdTheming"];t.module("material.components.radioButton",["material.core"]).directive("mdRadioGroup",n).directive("mdRadioButton",i)}(),function(){function u(n,r,u,f,e,o,h){function l(c,l){var a=t.element("<md-select-value><span><\/span><\/md-select-value>"),y,v,w;a.append('<span class="md-select-icon" aria-hidden="true"><\/span>');a.addClass("md-select-value");a[0].hasAttribute("id")||a.attr("id","select_value_label_"+r.nextUid());y=c.find("md-content");(y.length||c.append(t.element("<md-content>").append(c.contents())),y.attr("role","presentation"),l.mdOnOpen&&(c.find("md-content").prepend(t.element('<div> <md-progress-circular md-mode="indeterminate" ng-if="$$loadingAsyncDone === false" md-diameter="25px"><\/md-progress-circular><\/div>')),c.find("md-option").attr("ng-show","$$loadingAsyncDone")),l.name)&&(v=t.element('<select class="md-visually-hidden"><\/select>'),v.attr({name:l.name,"aria-hidden":"true",tabindex:"-1"}),w=c.find("md-option"),t.forEach(w,function(n){var i=t.element("<option>"+n.innerHTML+"<\/option>");n.hasAttribute("ng-value")?i.attr("ng-value",n.getAttribute("ng-value")):n.hasAttribute("value")&&i.attr("value",n.getAttribute("value"));v.append(i)}),v.append('<option ng-value="'+l.ngModel+'" selected><\/option>'),c.parent().append(v));var b=r.parseAttributeBoolean(l.multiple),k=b?"multiple":"",p='<div class="md-select-menu-container" aria-hidden="true" role="presentation"><md-select-menu role="presentation" {0}>{1}<\/md-select-menu><\/div>';return p=r.supplant(p,[k,c.html()]),c.empty().append(a),c.append(p),l.tabindex||l.$set("tabindex",0),function(c,l,a,v){function wt(){var n=l.attr("aria-label")||l.attr("placeholder");!n&&y&&y.label&&(n=y.label.text());it=n;e.expect(l,"aria-label",n)}function nt(){k&&(p=p||k.find("md-select-menu").controller("mdSelectMenu"),d.setLabelText(p.selectedLabels()))}function et(){if(it){var n=p.selectedLabels({mode:"aria"});l.attr("aria-label",n.length?it+": "+n:it)}}function ot(){y&&y.setHasValue(p.selectedLabels().length>0||(l[0].validity||{}).badInput)}function bt(){if(k=t.element(l[0].querySelector(".md-select-menu-container")),g=c,a.mdContainerClass){var n=k[0].getAttribute("class")+" "+a.mdContainerClass;k[0].setAttribute("class",n)}p=k.find("md-select-menu").controller("mdSelectMenu");p.init(w,a.ngModel);l.on("$destroy",function(){k.remove()})}function st(n){var i,r;if(u.isNavigationKey(n))n.preventDefault(),tt(n);else if(s(n,u)){if(n.preventDefault(),i=p.optNodeForKeyboardSearch(n),!i||i.hasAttribute("disabled"))return;r=t.element(i).controller("mdOption");p.isMultiple||p.deselect(Object.keys(p.selected)[0]);p.select(r.hashKey,r.value);p.refreshViewValue()}}function tt(){g._mdSelectIsOpen=!0;l.attr("aria-expanded","true");n.show({scope:g,preserveScope:!0,skipCompile:!0,element:k,target:l[0],selectCtrl:d,preserveElement:!0,hasBackdrop:!0,loadingAsync:!!a.mdOnOpen&&(c.$eval(a.mdOnOpen)||!0)})["finally"](function(){g._mdSelectIsOpen=!1;l.focus();l.attr("aria-expanded","false");w.$setTouched()})}var ht,it,vt=!0,y=v[0],d=v[1],w=v[2],rt=v[3],ct=l.find("md-select-value"),kt=t.isDefined(a.readonly),yt=r.parseAttributeBoolean(a.mdNoAsterisk),pt,k,g,p,ut,lt,ft,at;if(yt&&l.addClass("md-no-asterisk"),y){if(pt=y.isErrorGetter||function(){return w.$invalid&&(w.$touched||rt&&rt.$submitted)},y.input&&l.find("md-select-header").find("input")[0]!==y.input[0])throw new Error("<md-input-container> can only have *one* child <input>, <textarea> or <select> element!");y.input=l;y.label||e.expect(l,"aria-label",l.attr("placeholder"));c.$watch(pt,y.setInvalid)}bt();f(l);rt&&t.isDefined(a.multiple)&&r.nextTick(function(){var n=w.$modelValue||w.$viewValue;n&&rt.$setPristine()});ut=w.$render;w.$render=function(){ut();nt();et();ot()};a.$observe("placeholder",w.$render);y&&y.label&&a.$observe("required",function(n){y.label.toggleClass("md-required",n&&!yt)});d.setLabelText=function(n){var t,r,i;if(d.setIsPlaceholder(!n),t=!1,a.mdSelectedText&&a.mdSelectedHtml)throw Error("md-select cannot have both `md-selected-text` and `md-selected-html`");a.mdSelectedText||a.mdSelectedHtml?(n=o(a.mdSelectedText||a.mdSelectedHtml)(c),t=!0):n||(r=a.placeholder||(y&&y.label?y.label.text():""),n=r||"",t=!0);i=ct.children().eq(0);a.mdSelectedHtml?i.html(h.getTrustedHtml(n)):t?i.text(n):i.html(n)};d.setIsPlaceholder=function(n){n?(ct.addClass("md-select-placeholder"),y&&y.label&&y.label.addClass("md-placeholder")):(ct.removeClass("md-select-placeholder"),y&&y.label&&y.label.removeClass("md-placeholder"))};kt||(l.on("focus",function(){y&&y.setFocused(!0)}),l.on("blur",function(n){vt&&(vt=!1,g._mdSelectIsOpen&&n.stopImmediatePropagation());g._mdSelectIsOpen||(y&&y.setFocused(!1),ot())}));d.triggerClose=function(){o(a.mdOnClose)(c)};c.$$postDigest(function(){wt();nt();et()});c.$watch(function(){return p.selectedLabels()},nt);a.$observe("ngMultiple",function(n){lt&&lt();var t=o(n);lt=c.$watch(function(){return t(c)},function(n,t){n===i&&t===i||(n?l.attr("multiple","multiple"):l.removeAttr("multiple"),l.attr("aria-multiselectable",n?"true":"false"),k&&(p.setMultiple(n),ut=w.$render,w.$render=function(){ut();nt();et();ot()},w.$render()))})});a.$observe("disabled",function(n){t.isString(n)&&(n=!0);ht!==i&&ht===n||(ht=n,n?l.attr({"aria-disabled":"true"}).removeAttr("tabindex").off("click",tt).off("keydown",st):l.attr({tabindex:a.tabindex,"aria-disabled":"false"}).on("click",tt).on("keydown",st))});a.hasOwnProperty("disabled")||a.hasOwnProperty("ngDisabled")||(l.attr({"aria-disabled":"false"}),l.on("click",tt),l.on("keydown",st));ft={role:"listbox","aria-expanded":"false","aria-multiselectable":b&&!a.ngMultiple?"true":"false"};l[0].hasAttribute("id")||(ft.id="select_"+r.nextUid());at="select_container_"+r.nextUid();k.attr("id",at);l.find("md-select-menu").length||(ft["aria-owns"]=at);l.attr(ft);c.$on("$destroy",function(){n.destroy()["finally"](function(){y&&(y.setFocused(!1),y.setHasValue(!1),y.input=null);w.$setTouched()})})}}var c=u.KEY_CODE;return[c.SPACE,c.ENTER,c.UP_ARROW,c.DOWN_ARROW],{restrict:"E",require:["^?mdInputContainer","mdSelect","ngModel","?^form"],compile:l,controller:function(){}}}function f(n,r,u,f){function o(n,i,u,e){function h(n){13!=n.keyCode&&32!=n.keyCode||s(n)}function s(i){var f=r.getClosest(i.target,"md-option"),e=f&&t.element(f).data("$mdOptionController"),u,s;if(f&&e){if(f.hasAttribute("disabled"))return i.stopImmediatePropagation(),!1;u=o.hashGetter(e.value);s=t.isDefined(o.selected[u]);n.$apply(function(){o.isMultiple?s?o.deselect(u):o.select(u,e.value):s||(o.deselect(Object.keys(o.selected)[0]),o.select(u,e.value));o.refreshViewValue()})}}var o=e[0];i.addClass("_md");f(i);i.on("click",s);i.on("keypress",h)}function e(u,f,e){function v(){var n=o.ngModel.$modelValue||o.ngModel.$viewValue||[];if(t.isArray(n)){var r=Object.keys(o.selected),i=n.map(o.hashGetter),u=r.filter(function(n){return i.indexOf(n)===-1});u.forEach(o.deselect);i.forEach(function(t,i){o.select(t,n[i])})}}function b(){var n=o.ngModel.$viewValue||o.ngModel.$modelValue;Object.keys(o.selected).forEach(o.deselect);o.select(o.hashGetter(n),n)}var o=this,y,p,c,s,h,a,w;o.isMultiple=t.isDefined(f.multiple);o.selected={};o.options={};u.$watchCollection(function(){return o.options},function(){o.ngModel.$render()});o.setMultiple=function(n){function r(n,i){return t.isArray(n||i||[])}var i=o.ngModel;p=p||i.$isEmpty;o.isMultiple=n;y&&y();o.isMultiple?(i.$validators["md-multiple"]=r,i.$render=v,u.$watchCollection(o.modelBinding,function(n){r(n)&&v(n)}),i.$isEmpty=function(n){return!n||0===n.length}):(delete i.$validators["md-multiple"],i.$render=b)};a="";w=300;o.optNodeForKeyboardSearch=function(n){var u,r;for(c&&clearTimeout(c),c=setTimeout(function(){c=i;a="";h=i;s=i},w),a+=n.key,u=new RegExp("^"+a,"i"),s||(s=e.find("md-option"),h=new Array(s.length),t.forEach(s,function(n,t){h[t]=n.textContent.trim()})),r=0;r<h.length;++r)if(u.test(h[r]))return s[r]};o.init=function(i,f){var e,s,h;o.ngModel=i;o.modelBinding=f;o.ngModel.$isEmpty=function(n){return!o.options[o.hashGetter(n)]};e=r.getModelOption(i,"trackBy");e?(s={},h=n(e),o.hashGetter=function(n,t){return s.$value=n,h(t||u,s)}):o.hashGetter=function(n){return t.isObject(n)?"object_"+(n.$$mdSelectId||(n.$$mdSelectId=++l)):n};o.setMultiple(o.isMultiple)};o.selectedLabels=function(n){var t,i,u;return(n=n||{},t=n.mode||"html",i=r.nodesToArray(e[0].querySelectorAll("md-option[selected]")),i.length)?("html"==t?u=function(n){var t,i,r;return n.hasAttribute("md-option-empty")?"":(t=n.innerHTML,i=n.querySelector(".md-ripple-container"),i&&(t=t.replace(i.outerHTML,"")),r=n.querySelector(".md-container"),r&&(t=t.replace(r.outerHTML,"")),t)}:"aria"==t&&(u=function(n){return n.hasAttribute("aria-label")?n.getAttribute("aria-label"):n.textContent}),r.uniq(i.map(u)).join(", ")):""};o.select=function(n,t){var i=o.options[n];i&&i.setSelected(!0);o.selected[n]=t};o.deselect=function(n){var t=o.options[n];t&&t.setSelected(!1);delete o.selected[n]};o.addOption=function(n,i){if(t.isDefined(o.options[n]))throw new Error('Duplicate md-option values are not allowed in a select. Duplicate value "'+i.value+'" found.');o.options[n]=i;t.isDefined(o.selected[n])&&(o.select(n,i.value),t.isDefined(o.ngModel.$modelValue)&&o.hashGetter(o.ngModel.$modelValue)===n&&o.ngModel.$validate(),o.refreshViewValue())};o.removeOption=function(n){delete o.options[n]};o.refreshViewValue=function(){var f,n=[],i;for(i in o.selected)(f=o.options[i])?n.push(f.value):n.push(o.selected[i]);var s=r.getModelOption(o.ngModel,"trackBy"),u=o.isMultiple?n:n[0],e=o.ngModel.$modelValue;(s?t.equals(e,u):e+""===u)||(o.ngModel.$setViewValue(u),o.ngModel.$render())}}return e.$inject=["$scope","$attrs","$element"],{restrict:"E",require:["mdSelectMenu"],scope:!1,controller:e,link:{pre:o}}}function e(n,i,r){function f(n,i){return n.append(t.element('<div class="md-text">').append(n.contents())),n.attr("tabindex",i.tabindex||"0"),e(i)||n.attr("md-option-empty",""),o}function e(n){var t=n.value,i=n.ngValue;return t||i}function o(u,f,e,o){function c(n,t,i){if(!s.hashGetter)return void(i||u.$$postDigest(function(){c(n,t,!0)}));var f=s.hashGetter(t,u),r=s.hashGetter(n,u);h.hashKey=r;h.value=n;s.removeOption(f,h);s.addOption(r,h)}function l(){var n={role:"option","aria-selected":"false"};f[0].hasAttribute("id")||(n.id="select_option_"+i.nextUid());f.attr(n)}var h=o[0],s=o[1];r(f);s.isMultiple&&(f.addClass("md-checkbox-enabled"),f.prepend(a.clone()));t.isDefined(e.ngValue)?u.$watch(e.ngValue,c):t.isDefined(e.value)?c(e.value):u.$watch(function(){return f.text().trim()},c);e.$observe("disabled",function(n){n?f.attr("tabindex","-1"):f.attr("tabindex","0")});u.$$postDigest(function(){e.$observe("selected",function(n){t.isDefined(n)&&("string"==typeof n&&(n=!0),n?(s.isMultiple||s.deselect(Object.keys(s.selected)[0]),s.select(h.hashKey,h.value)):s.deselect(h.hashKey),s.refreshViewValue())})});n.attach(u,f);l();u.$on("$destroy",function(){s.removeOption(h.hashKey,h)})}function u(n){this.selected=!1;this.setSelected=function(t){t&&!this.selected?n.attr({selected:"selected","aria-selected":"true"}):!t&&this.selected&&(n.removeAttr("selected"),n.attr("aria-selected","false"));this.selected=t}}return u.$inject=["$element"],{restrict:"E",require:["mdOption","^^mdSelectMenu"],controller:u,compile:f}}function h(){function n(n,i){function r(){return n.parent().find("md-select-header").length}function u(){var r=n.find("label");r.length||(r=t.element("<label>"),n.prepend(r));r.addClass("md-container-ignore");r.attr("aria-hidden","true");i.label&&r.text(i.label)}r()||u()}return{restrict:"E",compile:n}}function c(){return{restrict:"E"}}function o(u){function f(u,f,l,a,v,y,p,w,b){function nt(n,t,i){function f(){return r=p(t,{addClass:"md-leave"}),r.start()}function u(){e();t.removeClass("md-active").attr("aria-hidden","true").css("display","none");t.parent().find("md-select-value").removeAttr("aria-hidden");it(i);!i.$destroy&&i.restoreFocus&&i.target.focus()}var r=null,e=n.$on("$destroy",function(){r.end()});return i=i||{},i.cleanupInteraction(),i.cleanupResizing(),i.hideBackdrop(),i.$destroy===!0?u():f().then(u)}function tt(n,r,e){function h(n,t,i){return i.parent!==t.parent()&&t.parent().attr("aria-owns",t.attr("id")),t.parent().find("md-select-value").attr("aria-hidden","true"),i.parent.append(t),v(function(n,i){try{p(t,{removeClass:"md-leave",duration:0}).start().then(o).then(n)}catch(r){i(r)}})}function o(){return v(function(t){if(e.isRemoved)return v.reject(!1);var i=g(n,r,e);i.container.element.css(d.toCss(i.container.styles));i.dropDown.element.css(d.toCss(i.dropDown.styles));y(function(){r.addClass("md-active");i.dropDown.element.css(d.toCss({transform:""}));t()})})}function c(n,t,i){return i.disableParentScroll&&!l.getClosest(i.target,"MD-DIALOG")?i.restoreScroll=l.disableScrollAround(i.element,i.parent):i.disableParentScroll=!1,i.hasBackdrop&&(i.backdrop=l.createBackdrop(n,"md-select-backdrop md-click-catcher"),w.enter(i.backdrop,b[0].body,null,{duration:0})),function(){i.backdrop&&i.backdrop.remove();i.disableParentScroll&&i.restoreScroll();delete i.restoreScroll}}function nt(n){n&&!n.hasAttribute("disabled")&&n.focus()}function tt(n,i){var u=r.find("md-select-menu");if(!i.target)throw new Error(l.supplant(rt,[i.target]));t.extend(i,{isRemoved:!1,target:t.element(i.target),parent:t.element(i.parent),selectEl:u,contentEl:r.find("md-content"),optionNodes:u[0].getElementsByTagName("md-option")})}function it(){var i=function(n,t,i){return function(){if(!i.isRemoved){var r=g(n,t,i),u=r.container,f=r.dropDown;u.element.css(d.toCss(u.styles));f.element.css(d.toCss(f.styles))}}}(n,r,e),u=t.element(a);return u.on("resize",i),u.on("orientationchange",i),function(){u.off("resize",i);u.off("orientationchange",i)}}function ut(){e.loadingAsync&&!e.isRemoved&&(n.$$loadingAsyncDone=!1,v.when(e.loadingAsync).then(function(){n.$$loadingAsyncDone=!0;delete e.loadingAsync}).then(function(){y(o)}))}function ft(){function o(n){n.preventDefault();n.stopPropagation();e.restoreFocus=!1;l.nextTick(u.hide,!0)}function h(i){var o,r;switch(i.preventDefault(),i.stopPropagation(),i.keyCode){case k.UP_ARROW:return y();case k.DOWN_ARROW:return v();case k.SPACE:case k.ENTER:o=l.getClosest(i.target,"md-option");o&&(n.triggerHandler({type:"click",target:o}),i.preventDefault());t(i);break;case k.TAB:case k.ESCAPE:i.stopPropagation();i.preventDefault();e.restoreFocus=!0;l.nextTick(u.hide,!0);break;default:s(i,f)&&(r=n.controller("mdSelectMenu").optNodeForKeyboardSearch(i),e.focusedNode=r||e.focusedNode,r&&r.focus())}}function c(n){var r,u=l.nodesToArray(e.optionNodes),t=u.indexOf(e.focusedNode);do t===-1?t=0:"next"===n&&t<u.length-1?t++:"prev"===n&&t>0&&t--,r=u[t],r.hasAttribute("disabled")&&(r=i);while(!r&&t<u.length-1&&t>0);r&&r.focus();e.focusedNode=r}function v(){c("next")}function y(){c("prev")}function t(t){function r(){var i=!1,n,r,u;return t&&t.currentTarget.children.length>0&&(n=t.currentTarget.children[0],r=n.scrollHeight>n.clientHeight,r&&n.children.length>0&&(u=t.pageX-t.currentTarget.getBoundingClientRect().left,u>n.querySelector("md-option").offsetWidth&&(i=!0))),i}if(!(t&&"click"==t.type&&t.currentTarget!=n[0]||r())){var i=l.getClosest(t.target,"md-option");i&&i.hasAttribute&&!i.hasAttribute("disabled")&&(t.preventDefault(),t.stopPropagation(),a.isMultiple||(e.restoreFocus=!0,l.nextTick(function(){u.hide(a.ngModel.$viewValue)},!0)))}}if(!e.isRemoved){var n=e.selectEl,a=n.controller("mdSelectMenu")||{};return r.addClass("md-clickable"),e.backdrop&&e.backdrop.on("click",o),n.on("keydown",h),n.on("click",t),function(){e.backdrop&&e.backdrop.off("click",o);n.off("keydown",h);n.off("click",t);r.removeClass("md-clickable");e.isRemoved=!0}}}return ut(),tt(n,e),e.hideBackdrop=c(n,r,e),h(n,r,e).then(function(n){return r.attr("aria-hidden","false"),e.alreadyOpen=!0,e.cleanupInteraction=ft(),e.cleanupResizing=it(),nt(e.focusedNode),n},e.hideBackdrop)}function it(n){var t=n.selectCtrl,i;t&&(i=n.selectEl.controller("mdSelectMenu"),t.setLabelText(i?i.selectedLabels():""),t.triggerClose())}function g(i,u,f){var w,ft=u[0],ct=f.target[0].children[0],kt=b[0].body,k=f.selectEl[0],s=f.contentEl[0],it=kt.getBoundingClientRect(),v=ct.getBoundingClientRect(),lt=!1,p={left:it.left+r,top:r,bottom:it.height-r,right:it.width-r-(l.floatingScrollbars()?16:0)},rt={top:v.top-p.top,left:v.left-p.left,right:p.right-(v.left+v.width),bottom:p.bottom-(v.top+v.height)},et=it.width-2*r,at=k.querySelector("md-option[selected]"),ot=k.getElementsByTagName("md-option"),vt=k.getElementsByTagName("md-optgroup"),yt=c(u,s),dt=o(f.loadingAsync),nt,d,y,st,g,ht,tt,ut,pt,wt;w=dt?s.firstElementChild||s:at?at:vt.length?vt[0]:ot.length?ot[0]:s.firstElementChild||s;s.offsetWidth>et?s.style["max-width"]=et+"px":s.style.maxWidth=null;lt&&(s.style["min-width"]=v.width+"px");yt&&k.classList.add("md-overflow");nt=w;"MD-OPTGROUP"===(nt.tagName||"").toUpperCase()&&(nt=ot[0]||s.firstElementChild||s,w=nt);f.focusedNode=nt;ft.style.display="block";d=k.getBoundingClientRect();y=h(w);w&&(st=a.getComputedStyle(w),y.paddingLeft=parseInt(st.paddingLeft,10)||0,y.paddingRight=parseInt(st.paddingRight,10)||0);yt&&(g=s.offsetHeight/2,s.scrollTop=y.top+y.height/2-g,rt.top<g?s.scrollTop=Math.min(y.top,s.scrollTop+g-rt.top):rt.bottom<g&&(s.scrollTop=Math.max(y.top+y.height-d.height,s.scrollTop-g+rt.bottom)));lt?(ht=v.left,tt=v.top+v.height,ut="50% 0",tt+d.height>p.bottom&&(tt=v.top-d.height,ut="50% 100%")):(ht=v.left+y.left-y.paddingLeft+2,tt=Math.floor(v.top+v.height/2-y.height/2-y.top+s.scrollTop)+2,ut=y.left+v.width/2+"px "+(y.top+y.height/2-s.scrollTop)+"px 0px",pt=Math.min(v.width+y.paddingLeft+y.paddingRight,et),wt=n.getComputedStyle(ct)["font-size"]);var bt=ft.getBoundingClientRect(),gt=Math.round(100*Math.min(v.width/d.width,1))/100,ni=Math.round(100*Math.min(v.height/d.height,1))/100;return{container:{element:t.element(ft),styles:{left:Math.floor(e(p.left,ht,p.right-bt.width)),top:Math.floor(e(p.top,tt,p.bottom-bt.height)),"min-width":pt,"font-size":wt}},dropDown:{element:t.element(k),styles:{transformOrigin:ut,transform:f.alreadyOpen?"":l.supplant("scale({0},{1})",[gt,ni])}}}}var rt="$mdSelect.show() expected a target element in options.target but got '{0}'!",d=l.dom.animator,k=f.KEY_CODE;return{parent:"body",themable:!0,onShow:tt,onRemove:nt,hasBackdrop:!0,disableParentScroll:!0}}function o(n){return n&&t.isFunction(n.then)}function e(n,t,i){return Math.max(n,Math.min(t,i))}function h(n){return n?{left:n.offsetLeft,top:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}:{left:0,top:0,width:0,height:0}}function c(n,t){var i=!1,r;try{r=n[0].style.display;n[0].style.display="block";i=t.scrollHeight>t.offsetHeight;n[0].style.display=r}finally{}return i}return f.$inject=["$mdSelect","$mdConstant","$mdUtil","$window","$q","$$rAF","$animateCss","$animate","$document"],u("$mdSelect").setDefaults({methods:["target"],options:f})}function s(n,t){var i=String.fromCharCode(n.keyCode),r=n.keyCode<=31;return i&&i.length&&!r&&!t.isMetaKey(n)&&!t.isFnLockKey(n)&&!t.hasModifierKey(n)}u.$inject=["$mdSelect","$mdUtil","$mdConstant","$mdTheming","$mdAria","$parse","$sce","$injector"];f.$inject=["$parse","$mdUtil","$mdConstant","$mdTheming"];e.$inject=["$mdButtonInkRipple","$mdUtil","$mdTheming"];o.$inject=["$$interimElementProvider"];var r=8,l=0,a=t.element('<div class="md-container"><div class="md-icon"><\/div><\/div>');t.module("material.components.select",["material.core","material.components.backdrop"]).directive("mdSelect",u).directive("mdSelectMenu",f).directive("mdOption",e).directive("mdOptgroup",h).directive("mdSelectHeader",c).provider("$mdSelect",o)}(),function(){function n(n,t){return["$mdUtil","$window",function(i,r){return{restrict:"A",multiElement:!0,link:function(u,f,e){var o=u.$on("$md-resize-enable",function(){o();var s=f[0],h=s.nodeType===r.Node.ELEMENT_NODE?r.getComputedStyle(s):{};u.$watch(e[n],function(n){if(!!n===t){i.nextTick(function(){u.$broadcast("$md-resize")});var r={cachedTransitionStyles:h};i.dom.animator.waitTransitionEnd(f,r).then(function(){u.$broadcast("$md-resize")})}})})}}}]}t.module("material.components.showHide",["material.core"]).directive("ngShow",n("ngShow",!0)).directive("ngHide",n("ngHide",!1))}(),function(){function n(n,r,u,f){function h(n,i){var e=function(){return!1},f=function(){return u.when(r.supplant(s,[i||""]))};return t.extend({isLockedOpen:e,isOpen:e,toggle:f,open:f,close:f,onClose:t.noop,then:function(n){return o(i).then(n||t.noop)}},n)}function c(t,u){var e=n.get(t);return e||u?e:(f.error(r.supplant(s,[t||""])),i)}function o(t){return n.when(t)["catch"](f.error)}var s="SideNav '{0}' is not available! Did you use md-component-id='{0}'?",e={find:c,waitFor:o};return function(n,i){if(t.isUndefined(n))return e;var u=i===!0,r=e.find(n,u);return!r&&u?e.waitFor(n):!r&&t.isUndefined(i)?h(e,n):r}}function f(){return{restrict:"A",require:"^mdSidenav",link:function(){}}}function r(n,r,u,f,e,o,s,h,c,l,a,v,y){function p(s,p,w,b){function et(n,t){s.isLockedOpen=n;n===t?p.toggleClass("md-locked-open",!!n):o[n?"addClass":"removeClass"](p,"md-locked-open");k&&k.toggleClass("md-locked-open",!!n)}function ot(n){var u=r.findFocusTarget(p)||r.findFocusTarget(p,"[md-sidenav-focus]")||p,t=p.parent(),i;return ft||(t[n?"on":"off"]("keydown",lt),k&&k[n?"on":"off"]("click",it)),i=st(t,n),n&&(tt=a[0].activeElement,rt=e.getLastInteractionType()),ht(n),ut=l.all([n&&k?o.enter(k,t):k?o.leave(k):l.when(!0),o[n?"removeClass":"addClass"](p,"md-closed")]).then(function(){s.isOpen&&(y(function(){vt.triggerHandler("resize")}),u&&u.focus());i&&i()})}function st(n,t){var i=p[0],u=n[0].scrollTop,r;return t&&u&&(g={top:i.style.top,bottom:i.style.bottom,height:i.style.height},r={top:u+"px",bottom:"auto",height:n[0].clientHeight+"px"},p.css(r),k.css(r)),!t&&g?function(){i.style.top=g.top;i.style.bottom=g.bottom;i.style.height=g.height;k[0].style.top=null;k[0].style.bottom=null;k[0].style.height=null;g=null}:void 0}function ht(n){n&&!nt?(nt=d.css("overflow"),d.css("overflow","hidden")):t.isDefined(nt)&&(d.css("overflow",nt),nt=i)}function ct(n){return s.isOpen==n?l.when(!0):(s.isOpen&&b.onCloseCb&&b.onCloseCb(),l(function(t){s.isOpen=n;r.nextTick(function(){ut.then(function(n){!s.isOpen&&tt&&"keyboard"===rt&&(tt.focus(),tt=null);t(n)})})}))}function lt(n){var t=n.keyCode===u.KEY_CODE.ESCAPE;return t?it(n):l.when(!0)}function it(n){return n.preventDefault(),b.close()}var nt,k,rt,g,d=null,tt=null,ut=l.when(!0),at=h(w.mdIsLockedOpen),vt=t.element(v),yt=function(){return at(s.$parent,{$media:function(t){return c.warn("$media is deprecated for is-locked-open. Use $mdMedia instead."),n(t)},$mdMedia:n})},ft;(w.mdDisableScrollTarget&&(d=a[0].querySelector(w.mdDisableScrollTarget),d?d=t.element(d):c.warn(r.supplant('mdSidenav: couldn\'t find element matching selector "{selector}". Falling back to parent.',{selector:w.mdDisableScrollTarget}))),d||(d=p.parent()),w.hasOwnProperty("mdDisableBackdrop")||(k=r.createBackdrop(s,"md-sidenav-backdrop md-opaque ng-enter")),w.hasOwnProperty("mdDisableCloseEvents"))&&(ft=!0);p.addClass("_md");f(p);k&&f.inherit(k,p);p.on("$destroy",function(){k&&k.remove();b.destroy()});s.$on("$destroy",function(){k&&k.remove()});s.$watch(yt,et);s.$watch("isOpen",ot);b.$toggleOpen=ct}return{restrict:"E",scope:{isOpen:"=?mdIsOpen"},controller:"$mdSidenavController",compile:function(n){return n.addClass("md-closed").attr("tabIndex","-1"),p}}}function u(n,t,i,r,u){var f=this;f.isOpen=function(){return!!n.isOpen};f.isLockedOpen=function(){return!!n.isLockedOpen};f.onClose=function(n){return f.onCloseCb=n,f};f.open=function(){return f.$toggleOpen(!0)};f.close=function(){return f.$toggleOpen(!1)};f.toggle=function(){return f.$toggleOpen(!n.isOpen)};f.$toggleOpen=function(t){return r.when(n.isOpen=t)};var e=t.mdComponentId,o=e&&e.indexOf(u.startSymbol())>-1,s=o?u(e)(n.$parent):e;f.destroy=i.register(f,s);o&&t.$observe("mdComponentId",function(n){n&&n!==f.$$mdHandle&&(f.destroy(),f.destroy=i.register(f,n))})}n.$inject=["$mdComponentRegistry","$mdUtil","$q","$log"];r.$inject=["$mdMedia","$mdUtil","$mdConstant","$mdTheming","$mdInteraction","$animate","$compile","$parse","$log","$q","$document","$window","$$rAF"];u.$inject=["$scope","$attrs","$mdComponentRegistry","$q","$interpolate"];t.module("material.components.sidenav",["material.core","material.components.backdrop"]).factory("$mdSidenav",n).directive("mdSidenav",r).directive("mdSidenavFocus",f).controller("$mdSidenavController",u)}(),function(){function r(){return{controller:function(){},compile:function(n){var r=n.find("md-slider"),u;if(r)return u=r.attr("md-vertical"),u!==i&&n.attr("md-vertical",""),r.attr("flex")||r.attr("flex",""),function(n,i,r,u){function o(n){i.children().attr("disabled",n);i.find("input").attr("disabled",n)}var f,e;i.addClass("_md");f=t.noop;r.disabled?o(!0):r.ngDisabled&&(f=n.$watch(r.ngDisabled,function(n){o(n)}));n.$on("$destroy",function(){f()});u.fitInputWidthToTextLength=function(n){var r=i[0].querySelector("md-input-container"),u;if(r){var t=getComputedStyle(r),f=parseInt(t.minWidth),o=parseInt(t.paddingLeft)+parseInt(t.paddingRight);e=e||parseInt(t.maxWidth);u=Math.max(e,f+o+f/2*n);r.style.maxWidth=u+"px"}}}}}}function n(n,i,r,u,f,e,o,s,h,c){function l(n,i){var u=t.element(n[0].getElementsByClassName("md-slider-wrapper")),f=i.tabindex||0;return u.attr("tabindex",f),(i.disabled||i.ngDisabled)&&u.attr("tabindex",-1),n.attr("role","slider"),r.expect(n,"aria-label"),a}function a(r,l,a,v){function ht(){rt();lt()}function bt(n){w=parseFloat(n);y.$viewValue=b(y.$modelValue,w,g);l.attr("aria-valuemin",n);ht()}function kt(n){g=parseFloat(n);y.$viewValue=b(y.$modelValue,w,g);l.attr("aria-valuemax",n);ht()}function dt(n){k=parseFloat(n)}function gt(n){pt=b(parseInt(n),0,6)}function si(){l.attr("aria-disabled",!!tt())}function hi(){var u,f,n,e,r,o;if(oi&&!tt()&&!t.isUndefined(k)){if(k<=0){u="Slider step value must be greater than zero when in discrete mode";throw h.error(u),new Error(u);}for(f=Math.floor((g-w)/k),nt||(nt=t.element("<canvas>").css("position","absolute"),ei.append(nt),et=nt[0].getContext("2d")),n=ni(),!n||n.height||n.width||(rt(),n=d),nt[0].width=n.width,nt[0].height=n.height,r=0;r<=f;r++)o=i.getComputedStyle(ei[0]),et.fillStyle=o.color||"black",e=Math.floor((p?n.height:n.width)*(r/f)),et.fillRect(p?0:e-1,p?e-1:0,p?n.width:2,p?2:n.height)}}function ci(){if(nt&&et){var n=ni();et.clearRect(0,0,n.width,n.height)}}function rt(){d=rr[0].getBoundingClientRect()}function ni(){return fr(),d}function li(n){if(!tt()){var t;(p?n.keyCode===f.KEY_CODE.DOWN_ARROW:n.keyCode===f.KEY_CODE.LEFT_ARROW)?t=-k:(p?n.keyCode===f.KEY_CODE.UP_ARROW:n.keyCode===f.KEY_CODE.RIGHT_ARROW)&&(t=k);t=it?-t:t;t&&((n.metaKey||n.ctrlKey||n.altKey)&&(t*=4),n.preventDefault(),n.stopPropagation(),r.$evalAsync(function(){ct(y.$viewValue+t)}))}}function ai(){hi();r.mouseActive=!0;st.removeClass("md-focused");c(function(){r.mouseActive=!1},100)}function vi(){r.mouseActive===!1&&st.addClass("md-focused")}function yi(){st.removeClass("md-focused");l.removeClass("md-active");ci()}function ct(n){y.$setViewValue(b(ut(n)))}function lt(){isNaN(y.$viewValue)&&(y.$viewValue=y.$modelValue);y.$viewValue=b(y.$viewValue);var n=ii(y.$viewValue);r.modelValue=y.$viewValue;l.attr("aria-valuenow",y.$viewValue);vt(n);ui.text(y.$viewValue)}function b(n,i,r){if(t.isNumber(n))return i=t.isNumber(i)?i:w,r=t.isNumber(r)?r:g,Math.max(i,Math.min(r,n))}function ut(n){if(t.isNumber(n)){var i=Math.round((n-w)/k)*k+w;return i=Math.round(i*Math.pow(10,pt))/Math.pow(10,pt),wt&&wt.fitInputWidthToTextLength&&u.debounce(function(){wt.fitInputWidthToTextLength(i.toString().length)},100)(),i}}function vt(n){n=tr(n);var t=100*n+"%",i=it?100*(1-n)+"%":t;p?fi.css("bottom",t):u.bidiProperty(fi,"left","right",t);ur.css(p?"height":"width",i);l.toggleClass(it?"md-max":"md-min",0===n);l.toggleClass(it?"md-min":"md-max",1===n)}function pi(n){if(!tt()){l.addClass("md-active");l[0].focus();rt();var i=at(ft(p?n.pointer.y:n.pointer.x)),t=b(ut(i));r.$apply(function(){ct(t);vt(ii(t))})}}function wi(n){if(!tt()){l.removeClass("md-dragging");var t=at(ft(p?n.pointer.y:n.pointer.x)),i=b(ut(t));r.$apply(function(){ct(i);lt()})}}function bi(n){tt()||(ot=!0,n.stopPropagation(),l.addClass("md-dragging"),ti(n))}function ki(n){ot&&(n.stopPropagation(),ti(n))}function di(n){ot&&(n.stopPropagation(),ot=!1)}function ti(n){oi?nr(p?n.pointer.y:n.pointer.x):gi(p?n.pointer.y:n.pointer.x)}function gi(n){r.$evalAsync(function(){ct(at(ft(n)))})}function nr(n){var t=at(ft(n)),i=b(ut(t));vt(ft(n));ui.text(i)}function tr(n){return Math.max(0,Math.min(n||0,1))}function ft(n){var i=p?d.top:d.left,r=p?d.height:d.width,t=(n-i)/r;return p||"rtl"!==u.bidi()||(t=1-t),Math.max(0,Math.min(1,p?1-t:t))}function at(n){var t=it?1-n:n;return w+t*(g-w)}function ii(n){var t=(n-w)/(g-w);return it?1-t:t}var ri,yt,w,g,k,pt,nt,et,d,ot;e(l);var y=v[0]||{$setViewValue:function(n){this.$viewValue=n;this.$viewChangeListeners.forEach(function(n){n()})},$parsers:[],$formatters:[],$viewChangeListeners:[]},wt=v[1],tt=(t.element(u.getClosest(l,"_md-slider-container",!0)),a.ngDisabled?t.bind(null,s(a.ngDisabled),r.$parent):function(){return l[0].hasAttribute("disabled")}),ir=t.element(l[0].querySelector(".md-thumb")),ui=t.element(l[0].querySelector(".md-thumb-text")),fi=ir.parent(),rr=t.element(l[0].querySelector(".md-track-container")),ur=t.element(l[0].querySelector(".md-track-fill")),ei=t.element(l[0].querySelector(".md-track-ticks")),st=t.element(l[0].getElementsByClassName("md-slider-wrapper")),fr=(t.element(l[0].getElementsByClassName("md-slider-content")),u.throttle(rt,5e3)),p=t.isDefined(a.mdVertical),oi=t.isDefined(a.mdDiscrete),it=t.isDefined(a.mdInvert);t.isDefined(a.min)?a.$observe("min",bt):bt(0);t.isDefined(a.max)?a.$observe("max",kt):kt(100);t.isDefined(a.step)?a.$observe("step",dt):dt(1);t.isDefined(a.round)?a.$observe("round",gt):gt(3);ri=t.noop;a.ngDisabled&&(ri=r.$parent.$watch(a.ngDisabled,si));o.register(st,"drag",{horizontal:!p});r.mouseActive=!1;st.on("keydown",li).on("mousedown",ai).on("focus",vi).on("blur",yi).on("$md.pressdown",pi).on("$md.pressup",wi).on("$md.dragstart",bi).on("$md.drag",ki).on("$md.dragend",di);setTimeout(ht,0);yt=n.throttle(ht);t.element(i).on("resize",yt);r.$on("$destroy",function(){t.element(i).off("resize",yt)});y.$render=lt;y.$viewChangeListeners.push(lt);y.$formatters.push(b);y.$formatters.push(ut);d={};rt();ot=!1}return{scope:{},require:["?ngModel","?^mdSliderContainer"],template:'<div class="md-slider-wrapper"><div class="md-slider-content"><div class="md-track-container"><div class="md-track"><\/div><div class="md-track md-track-fill"><\/div><div class="md-track-ticks"><\/div><\/div><div class="md-thumb-container"><div class="md-thumb"><\/div><div class="md-focus-thumb"><\/div><div class="md-focus-ring"><\/div><div class="md-sign"><span class="md-thumb-text"><\/span><\/div><div class="md-disabled-thumb"><\/div><\/div><\/div><\/div>',compile:l}}n.$inject=["$$rAF","$window","$mdAria","$mdUtil","$mdConstant","$mdTheming","$mdGesture","$parse","$log","$timeout"];t.module("material.components.slider",["material.core"]).directive("mdSlider",n).directive("mdSliderContainer",r)}(),function(){function n(n,t,r,u){function e(u){function y(n,t){t.addClass("md-sticky-clone");var i={element:n,clone:t};return f.items.push(i),r.nextTick(function(){e.prepend(i.clone)}),a(),function(){f.items.forEach(function(t,i){t.element[0]===n[0]&&(f.items.splice(i,1),t.clone.remove())});a()}}function v(){f.items.forEach(p);f.items=f.items.sort(function(n,t){return n.top<t.top?-1:1});for(var t,i=e.prop("scrollTop"),n=f.items.length-1;n>=0;n--)if(i>f.items[n].top){t=f.items[n];break}s(t)}function p(n){var t=n.element[0],u;for(n.top=0,n.left=0,n.right=0;t&&t!==e[0];)n.top+=t.offsetTop,n.left+=t.offsetLeft,t.offsetParent&&(n.right+=t.offsetParent.offsetWidth-t.offsetWidth-t.offsetLeft),t=t.offsetParent;n.height=n.element.prop("offsetHeight");u=r.floatingScrollbars()?"0":i;r.bidi(n.clone,"margin-left",n.left,u);r.bidi(n.clone,"margin-right",u,n.right)}function l(){var n=e.prop("scrollTop"),t=n>(l.prevScrollTop||0);if(l.prevScrollTop=n,0===n)return void s(null);if(t){if(f.next&&f.next.top<=n)return void s(f.next);if(f.current&&f.next&&f.next.top-n<=f.next.height)return void c(f.current,n+(f.next.top-f.next.height-n))}if(!t){if(f.current&&f.prev&&n<f.current.top)return void s(f.prev);if(f.next&&f.current&&n>=f.next.top-f.current.height)return void c(f.current,n+(f.next.top-n-f.current.height))}f.current&&c(f.current,n)}function s(n){if(f.current!==n){f.current&&(c(f.current,null),h(f.current,null));n&&h(n,"active");f.current=n;var t=f.items.indexOf(n);f.next=f.items[t+1];f.prev=f.items[t-1];h(f.next,"next");h(f.prev,"prev")}}function h(n,t){n&&n.state!==t&&(n.state&&(n.clone.attr("sticky-prev-state",n.state),n.element.attr("sticky-prev-state",n.state)),n.clone.attr("sticky-state",t),n.element.attr("sticky-state",t),n.state=t)}function c(t,u){t&&(null===u||u===i?t.translateY&&(t.translateY=null,t.clone.css(n.CSS.TRANSFORM,"")):(t.translateY=u,r.bidi(t.clone,n.CSS.TRANSFORM,"translate3d("+t.left+"px,"+u+"px,0)","translateY("+u+"px)")))}var e=u.$element,a=t.throttle(v),f;return o(e),e.on("$scrollstart",a),e.on("$scroll",l),f={prev:null,current:null,next:null,items:[],add:y,refreshElements:v}}function o(n){function u(){+r.now()-f>e?(i=!1,n.triggerHandler("$scrollend")):(n.triggerHandler("$scroll"),t.throttle(u))}var i,f,e=200;n.on("scroll touchmove",function(){i||(i=!0,t.throttle(u),n.triggerHandler("$scrollstart"));n.triggerHandler("$scroll");f=+r.now()})}var f=r.checkStickySupport();return function(n,t,i){var o=t.controller("mdContent"),r,s,h;o&&(f?t.css({position:f,top:0,"z-index":2}):(r=o.$element.data("$$sticky"),r||(r=e(o),o.$element.data("$$sticky",r)),s=i||u(t.clone())(n),h=r.add(t,s),n.$on("$destroy",h)))}}n.$inject=["$mdConstant","$$rAF","$mdUtil","$compile"];t.module("material.components.sticky",["material.core","material.components.content"]).factory("$mdSticky",n)}(),function(){function n(n,i,r,u,f){return{restrict:"E",replace:!0,transclude:!0,template:'<div class="md-subheader _md">  <div class="md-subheader-inner">    <div class="md-subheader-content"><\/div>  <\/div><\/div>',link:function(e,o,s,h,c){function l(n){return t.element(n[0].querySelector(".md-subheader-content"))}r(o);o.addClass("_md");u.prefixer().removeAttribute(o,"ng-repeat");var a=o[0].outerHTML;s.$set("role","heading");f.expect(o,"aria-level","2");c(e,function(n){l(o).append(n)});o.hasClass("md-no-sticky")||c(e,function(t){var r=i('<div class="md-subheader-wrapper" aria-hidden="true">'+a+"<\/div>")(e);u.nextTick(function(){l(r).append(t)});n(e,o,r)})}}}n.$inject=["$mdSticky","$compile","$mdTheming","$mdUtil","$mdAria"];t.module("material.components.subheader",["material.core","material.components.sticky"]).directive("mdSubheader",n)}(),function(){function n(n){function t(n){function t(t,u,f){var e=n(f[i]);u.on(r,function(n){var i=n.currentTarget;t.$applyAsync(function(){e(t,{$event:n,$target:{current:i}})})})}return{restrict:"A",link:t}}t.$inject=["$parse"];var i="md"+n,r="$md."+n.toLowerCase();return t}t.module("material.components.swipe",["material.core"]).directive("mdSwipeLeft",n("SwipeLeft")).directive("mdSwipeRight",n("SwipeRight")).directive("mdSwipeUp",n("SwipeUp")).directive("mdSwipeDown",n("SwipeDown"))}(),function(){function n(n,i,r,u,f,e,o){function s(n,s){var c=h.compile(n,s).post;return n.addClass("md-dragging"),function(n,s,h,l){function b(t){v&&v(n)||(t.stopPropagation(),s.addClass("md-dragging"),a={width:p.prop("offsetWidth")})}function k(n){if(a){n.stopPropagation();n.srcEvent&&n.srcEvent.preventDefault();var i=n.pointer.distanceX/a.width,t=y.$viewValue?1+i:i;t=Math.max(0,Math.min(1,t));p.css(r.CSS.TRANSFORM,"translate3d("+100*t+"%,0,0)");a.translate=t}}function d(t){if(a){t.stopPropagation();s.removeClass("md-dragging");p.css(r.CSS.TRANSFORM,"");var i=y.$viewValue?a.translate<.5:a.translate>.5;i&&g(!y.$viewValue);a=null;n.skipToggle=!0;o(function(){n.skipToggle=!1},1)}}function g(t){n.$apply(function(){y.$setViewValue(t);y.$render()})}var y=(l[0],l[1]||i.fakeNgModel()),v=(l[2],null),a;null!=h.disabled?v=function(){return!0}:h.ngDisabled&&(v=u(h.ngDisabled));var p=t.element(s[0].querySelector(".md-thumb-container")),w=t.element(s[0].querySelector(".md-container")),nt=t.element(s[0].querySelector(".md-label"));f(function(){s.removeClass("md-dragging")});c(n,s,h,l);v&&n.$watch(v,function(n){s.attr("tabindex",n?-1:0)});h.$observe("mdInvert",function(n){var t=i.parseAttributeBoolean(n);t?s.prepend(nt):s.prepend(w);s.toggleClass("md-inverted",t)});e.register(w,"drag");w.on("$md.dragstart",b).on("$md.drag",k).on("$md.dragend",d)}}var h=n[0];return{restrict:"E",priority:r.BEFORE_NG_ARIA,transclude:!0,template:'<div class="md-container"><div class="md-bar"><\/div><div class="md-thumb-container"><div class="md-thumb" md-ink-ripple md-ink-ripple-checkbox><\/div><\/div><\/div><div ng-transclude class="md-label"><\/div>',require:["^?mdInputContainer","?ngModel","?^form"],compile:s}}n.$inject=["mdCheckboxDirective","$mdUtil","$mdConstant","$parse","$$rAF","$mdGesture","$timeout"];t.module("material.components.switch",["material.core","material.components.checkbox"]).directive("mdSwitch",n)}(),function(){t.module("material.components.tabs",["material.core","material.components.icon"])}(),function(){function n(){function i(t,i){for(var f,e=t.canvas,u=n(t),r=0;r<u.length;r++)if(u[r]>=i){f=u[r];break}return Math.max(0,f-e.clientWidth)}function r(i,r){for(var e,o=i.canvas,s=t(i)-o.clientWidth,f=n(i),u=0;u<f.length,f[u]<=r+o.clientWidth;u++)e=f[u];return Math.min(s,e)}function n(n){for(var i,r=0,u=[],t=0;t<n.tabs.length;t++)i=n.tabs[t],u.push(r),r+=i.offsetWidth;return u}function t(n){for(var i,r=0,t=0;t<n.tabs.length;t++)i=n.tabs[t],r+=i.offsetWidth;return r}return{decreasePageOffset:i,increasePageOffset:r,getTabOffsets:n,getTotalTabsWidth:t}}t.module("material.components.tabs").service("MdTabsPaginationService",n)}(),function(){function n(n){return{restrict:"E",link:function(t,i){i.addClass("_md");t.$on("$destroy",function(){n.destroy()})}}}function i(n){function r(n){i=n}function u(n,t){this.$onInit=function(){var r=this;r.highlightAction&&(t.highlightClasses=["md-highlight",r.highlightClass]);t.$watch(function(){return i},function(){r.content=i});this.resolve=function(){n.hide(e)}}}function f(n,r,u,f){function o(t,o,s){i=s.textContent||s.content;var c=!f("gt-sm");return o=u.extractElementByName(o,"md-toast",!0),s.element=o,s.onSwipe=function(n){var i=n.type.replace("$md.",""),t=i.replace("swipe","");"down"===t&&s.position.indexOf("top")!=-1&&!c||"up"===t&&(s.position.indexOf("bottom")!=-1||c)||("left"!==t&&"right"!==t||!c)&&(o.addClass("md-"+i),u.nextTick(r.cancel))},s.openClass=h(s.position),o.addClass(s.toastClass),s.parent.addClass(s.openClass),u.hasComputedStyle(s.parent,"position","static")&&s.parent.css("position","relative"),o.on(e,s.onSwipe),o.addClass(c?"md-bottom":s.position.split(" ").map(function(n){return"md-"+n}).join(" ")),s.parent&&s.parent.addClass("md-toast-animating"),n.enter(o,s.parent).then(function(){s.parent&&s.parent.removeClass("md-toast-animating")})}function s(t,i,r){return i.off(e,r.onSwipe),r.parent&&r.parent.addClass("md-toast-animating"),r.openClass&&r.parent.removeClass(r.openClass),(1==r.$destroy?i.remove():n.leave(i)).then(function(){r.parent&&r.parent.removeClass("md-toast-animating");u.hasComputedStyle(r.parent,"position","static")&&r.parent.css("position","")})}function h(n){return f("gt-xs")?"md-toast-open-"+(n.indexOf("top")>-1?"top":"bottom"):"md-toast-open-bottom"}var e="$md.swipeleft $md.swiperight $md.swipeup $md.swipedown";return{onShow:o,onRemove:s,toastClass:"",position:"bottom left",themable:!0,hideDelay:3e3,autoWrap:!0,transformTemplate:function(n,i){var e=i.autoWrap&&n&&!/md-toast-content/g.test(n),r,u,f;if(e){for(r=document.createElement("md-template"),r.innerHTML=n,u=0;u<r.children.length;u++)"MD-TOAST"===r.children[u].nodeName&&(f=t.element('<div class="md-toast-content">'),f.append(t.element(r.children[u].childNodes)),r.children[u].appendChild(f[0]));return r.innerHTML}return n||""}}}u.$inject=["$mdToast","$scope"];f.$inject=["$animate","$mdToast","$mdUtil","$mdMedia"];var i,e="ok";return n("$mdToast").setDefaults({methods:["position","hideDelay","capsule","parent","position","toastClass"],options:f}).addPreset("simple",{argOption:"textContent",methods:["textContent","content","action","highlightAction","highlightClass","theme","parent"],options:["$mdToast","$mdTheming",function(n,t){return{template:'<md-toast md-theme="{{ toast.theme }}" ng-class="{\'md-capsule\': toast.capsule}">  <div class="md-toast-content">    <span class="md-toast-text" role="alert" aria-relevant="all" aria-atomic="true">      {{ toast.content }}    <\/span>    <md-button class="md-action" ng-if="toast.action" ng-click="toast.resolve()"         ng-class="highlightClasses">      {{ toast.action }}    <\/md-button>  <\/div><\/md-toast>',controller:u,theme:t.defaultTheme(),controllerAs:"toast",bindToController:!0}}]}).addMethod("updateTextContent",r).addMethod("updateContent",r)}n.$inject=["$mdToast"];i.$inject=["$$interimElementProvider"];t.module("material.components.toast",["material.core","material.components.button"]).directive("mdToast",n).provider("$mdToast",i)}(),function(){function n(n,i,r,u,f){var e=t.bind(null,r.supplant,"translate3d(0,{0}px,0)");return{template:"",restrict:"E",link:function(o,s,h){function c(){function g(n){var t=s.parent().find("md-content");!u&&t.length&&b(null,t);n=o.$eval(n);n===!1?v():v=d()}function b(n,t){t&&s.parent()[0]===t.parent()[0]&&(u&&u.off("scroll",w),u=t,v=d())}function k(n){var t=n?n.target.scrollTop:p;nt();c=Math.min(a/y,Math.max(0,c+t-p));s.css(i.CSS.TRANSFORM,e([-c*y]));u.css(i.CSS.TRANSFORM,e([(a-c)*y]));p=t;r.nextTick(function(){var n=s.hasClass("md-whiteframe-z1");n&&!c?f.removeClass(s,"md-whiteframe-z1"):!n&&c&&f.addClass(s,"md-whiteframe-z1")})}function d(){return u?(u.on("scroll",w),u.attr("scroll-shrink","true"),r.nextTick(l,!1),function(){u.off("scroll",w);u.attr("scroll-shrink","false");l()}):t.noop}function l(){a=s.prop("offsetHeight");var n=-a*y+"px";u.css({"margin-top":n,"margin-bottom":n});k()}var a,u,v=t.noop,c=0,p=0,y=h.mdShrinkSpeedFactor||.5,w=n.throttle(k),nt=r.debounce(l,5e3);o.$on("$mdContentLoaded",b);h.$observe("mdScrollShrink",g);h.ngShow&&o.$watch(h.ngShow,l);h.ngHide&&o.$watch(h.ngHide,l);o.$on("$destroy",v)}s.addClass("_md");u(s);r.nextTick(function(){s.addClass("_md-toolbar-transitions")},!1);t.isDefined(h.mdScrollShrink)&&c()}}}n.$inject=["$$rAF","$mdConstant","$mdUtil","$mdTheming","$animate"];t.module("material.components.toolbar",["material.core","material.components.content"]).directive("mdToolbar",n)}(),function(){function i(n,i,r,u,f,e,o,s){function a(a,w,b){function st(){a.mdZIndex=a.mdZIndex||v;a.mdDelay=a.mdDelay||y;l[a.mdDirection]||(a.mdDirection=p)}function ht(n){var t=n||f(w.text().trim())(a.$parent);(k.attr("aria-label")||k.attr("aria-labelledby"))&&!k.attr("md-labeled-by-tooltip")||(k.attr("aria-label",t),k.attr("md-labeled-by-tooltip")||k.attr("md-labeled-by-tooltip",lt))}function ut(){st();d&&d.panelEl&&d.panelEl.removeClass(it);it="md-origin-"+a.mdDirection;ft=l[a.mdDirection];et=o.newPanelPosition().relativeTo(k).addPanelPosition(ft.x,ft.y);d&&d.panelEl&&(d.panelEl.addClass(it),d.updatePosition(et))}function vt(){function y(n){return n.some(function(n){return"disabled"===n.attributeName&&k[0].disabled}),!1}function f(){g(!1)}function o(){rt=document.activeElement===k[0]}function l(n){"focus"===n.type&&rt?rt=!1:a.mdVisible||(k.on(h,t),g(!0),"touchstart"===n.type&&k.one("touchend",function(){e.nextTick(function(){u.one("touchend",t)},!1)}))}function t(){ct=a.hasOwnProperty("mdAutohide")?a.mdAutohide:b.hasOwnProperty("mdAutohide");(ct||ot||u[0].activeElement!==k[0])&&(tt&&(n.cancel(tt),g.queued=!1,tt=null),k.off(h,t),k.triggerHandler("blur"),g(!1));ot=!1}function v(){ot=!0}function p(){s.deregister("scroll",f,!0);s.deregister("blur",o);s.deregister("resize",at);k.off(c,l).off(h,t).off("mousedown",v);t();r&&r.disconnect()}if(k[0]&&"MutationObserver"in i){var r=new MutationObserver(function(n){y(n)&&e.nextTick(function(){g(!1)})});r.observe(k[0],{attributes:!0})}rt=!1;s.register("scroll",f,!0);s.register("blur",o);s.register("resize",at);a.$on("$destroy",p);k.on("mousedown",v);k.on(c,l)}function yt(){function t(){a.$destroy()}if(w[0]&&"MutationObserver"in i){var n=new MutationObserver(function(n){n.forEach(function(n){"md-visible"!==n.attributeName||a.visibleWatcher||(a.visibleWatcher=a.$watch("mdVisible",nt))})});n.observe(w[0],{attributes:!0});b.hasOwnProperty("mdVisible")&&(a.visibleWatcher=a.$watch("mdVisible",nt))}else a.visibleWatcher=a.$watch("mdVisible",nt);a.$watch("mdDirection",ut);w.one("$destroy",t);k.one("$destroy",t);a.$on("$destroy",function(){g(!1);d&&d.destroy();n&&n.disconnect();w.remove()});w.text().indexOf(f.startSymbol())>-1&&a.$watch(function(){return w.text().trim()},ht)}function g(t){g.queued&&g.value===!!t||!g.queued&&a.mdVisible===!!t||(g.value=!!t,g.queued||(t?(g.queued=!0,tt=n(function(){a.mdVisible=g.value;g.queued=!1;tt=null;a.visibleWatcher||nt(a.mdVisible)},a.mdDelay)):e.nextTick(function(){a.mdVisible=!1;a.visibleWatcher||nt(!1)})))}function nt(n){n?pt():wt()}function pt(){if(!w[0].textContent.trim())throw new Error("Text for the tooltip has not been provided. Please include text within the mdTooltip element.");if(!d){var n=t.element(document.body),i=o.newPanelAnimation().openFrom(k).closeTo(k).withAnimation({open:"md-show",close:"md-hide"}),r={id:lt,attachTo:n,contentElement:w,propagateContainerEvents:!0,panelClass:"md-tooltip",animation:i,position:et,zIndex:a.mdZIndex,focusOnOpen:!1,onDomAdded:function(){d.panelEl.addClass(it)}};d=o.create(r)}d.open().then(function(){d.panelEl.attr("role","tooltip")})}function wt(){d&&d.close()}var it,ft,et,d,ct,tt,lt="md-tooltip-"+e.nextUid(),k=e.getParentWithPointerEvents(w),at=r.throttle(ut),ot=!1,rt=null;st();ht();w.detach();ut();vt();yt()}var c="focus touchstart mouseenter",h="blur touchcancel mouseleave",v=100,y=0,p="bottom",l={top:{x:o.xPosition.CENTER,y:o.yPosition.ABOVE},right:{x:o.xPosition.OFFSET_END,y:o.yPosition.CENTER},bottom:{x:o.xPosition.CENTER,y:o.yPosition.BELOW},left:{x:o.xPosition.OFFSET_START,y:o.yPosition.CENTER}};return{restrict:"E",priority:210,scope:{mdZIndex:"=?mdZIndex",mdDelay:"=?mdDelay",mdVisible:"=?mdVisible",mdAutohide:"=?mdAutohide",mdDirection:"@?mdDirection"},link:a}}function r(){function r(n){i[n.type]&&i[n.type].forEach(function(t){t.call(this,n)},this)}function f(t,f,e){var o=i[t]=i[t]||[];o.length||(e?n.addEventListener(t,r,!0):u.on(t,r));o.indexOf(f)===-1&&o.push(f)}function e(t,f,e){var o=i[t],s=o?o.indexOf(f):-1;s>-1&&(o.splice(s,1),0===o.length&&(e?n.removeEventListener(t,r,!0):u.off(t,r)))}var i={},u=t.element(n);return{register:f,deregister:e}}i.$inject=["$timeout","$window","$$rAF","$document","$interpolate","$mdUtil","$mdPanel","$$mdTooltipRegistry"];t.module("material.components.tooltip",["material.core","material.components.panel"]).directive("mdTooltip",i).service("$$mdTooltipRegistry",r)}(),function(){function i(){return{restrict:"AE",controller:n}}function n(n){n.addClass("md-truncate")}n.$inject=["$element"];t.module("material.components.truncate",["material.core"]).directive("mdTruncate",i)}(),function(){function o(){return{controller:n,template:s,compile:function(n,t){n.addClass("md-virtual-repeat-container").addClass(t.hasOwnProperty("mdOrientHorizontal")?"md-orient-horizontal":"md-orient-vertical")}}}function s(n){return'<div class="md-virtual-repeat-scroller" role="presentation"><div class="md-virtual-repeat-sizer" role="presentation"><\/div><div class="md-virtual-repeat-offsetter" role="presentation">'+n[0].innerHTML+"<\/div><\/div>"}function n(n,i,r,u,f,e,o,s,h){this.$rootScope=f;this.$scope=o;this.$element=s;this.$attrs=h;this.size=0;this.scrollSize=0;this.scrollOffset=0;this.horizontal=this.$attrs.hasOwnProperty("mdOrientHorizontal");this.repeater=null;this.autoShrink=this.$attrs.hasOwnProperty("mdAutoShrink");this.autoShrinkMin=parseInt(this.$attrs.mdAutoShrinkMin,10)||0;this.originalSize=null;this.offsetSize=parseInt(this.$attrs.mdOffsetSize,10)||0;this.oldElementSize=null;this.maxElementPixels=r.ELEMENT_MAX_PIXELS;this.$attrs.mdTopIndex?(this.bindTopIndex=u(this.$attrs.mdTopIndex),this.topIndex=this.bindTopIndex(this.$scope),t.isDefined(this.topIndex)||(this.topIndex=0,this.bindTopIndex.assign(this.$scope,0)),this.$scope.$watch(this.bindTopIndex,t.bind(this,function(n){n!==this.topIndex&&this.scrollToIndex(n)}))):this.topIndex=0;this.scroller=s[0].querySelector(".md-virtual-repeat-scroller");this.sizer=this.scroller.querySelector(".md-virtual-repeat-sizer");this.offsetter=this.scroller.querySelector(".md-virtual-repeat-offsetter");var c=t.bind(this,this.updateSize);n(t.bind(this,function(){c();var n=i.debounce(c,10,null,!1),r=t.element(e);this.size||n();r.on("resize",n);o.$on("$destroy",function(){r.off("resize",n)});o.$emit("$md-resize-enable");o.$on("$md-resize",c)}))}function f(n){return{controller:i,priority:1e3,require:["mdVirtualRepeat","^^mdVirtualRepeatContainer"],restrict:"A",terminal:!0,transclude:"element",compile:function(t,i){var u=i.mdVirtualRepeat,r=u.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)\s*$/),f=r[1],e=n(r[2]),o=i.mdExtraName&&n(i.mdExtraName);return function(n,t,i,r,u){r[0].link_(r[1],u,f,e,o)}}}}function i(n,i,r,u,f,e,o,s){this.$scope=n;this.$element=i;this.$attrs=r;this.$browser=u;this.$document=f;this.$mdUtil=s;this.$rootScope=e;this.$$rAF=o;this.onDemand=s.parseAttributeBoolean(r.mdOnDemand);this.browserCheckUrlChange=u.$$checkUrlChange;this.newStartIndex=0;this.newEndIndex=0;this.newVisibleEnd=0;this.startIndex=0;this.endIndex=0;this.itemSize=n.$eval(r.mdItemSize)||null;this.isFirstRender=!0;this.isVirtualRepeatUpdating_=!1;this.itemsLength=0;this.unwatchItemSize_=t.noop;this.blocks={};this.pooledBlocks=[];n.$on("$destroy",t.bind(this,this.cleanupBlocks_))}function r(n){if(!t.isFunction(n.getItemAtIndex)||!t.isFunction(n.getLength))throw Error("When md-on-demand is enabled, the Object passed to md-virtual-repeat must implement functions getItemAtIndex() and getLength() ");this.model=n}function e(){return{restrict:"A",link:function(n,t,i){var r=n.$eval(i.mdForceHeight)||null;r&&t&&(t[0].style.height=r)}}}n.$inject=["$$rAF","$mdUtil","$mdConstant","$parse","$rootScope","$window","$scope","$element","$attrs"];i.$inject=["$scope","$element","$attrs","$browser","$document","$rootScope","$$rAF","$mdUtil"];f.$inject=["$parse"];t.module("material.components.virtualRepeat",["material.core","material.components.showHide"]).directive("mdVirtualRepeatContainer",o).directive("mdVirtualRepeat",f).directive("mdForceHeight",e);var u=3;n.prototype.register=function(n){this.repeater=n;t.element(this.scroller).on("scroll wheel touchmove touchend",t.bind(this,this.handleScroll_))};n.prototype.isHorizontal=function(){return this.horizontal};n.prototype.getSize=function(){return this.size};n.prototype.setSize_=function(n){var t=this.getDimensionName_();this.size=n;this.$element[0].style[t]=n+"px"};n.prototype.unsetSize_=function(){this.$element[0].style[this.getDimensionName_()]=this.oldElementSize;this.oldElementSize=null};n.prototype.updateSize=function(){this.originalSize||(this.size=this.isHorizontal()?this.$element[0].clientWidth:this.$element[0].clientHeight,this.handleScroll_(),this.repeater&&this.repeater.containerUpdated())};n.prototype.getScrollSize=function(){return this.scrollSize};n.prototype.getDimensionName_=function(){return this.isHorizontal()?"width":"height"};n.prototype.sizeScroller_=function(n){var i=this.getDimensionName_(),f=this.isHorizontal()?"height":"width",r,t,u;if(this.sizer.innerHTML="",n<this.maxElementPixels)this.sizer.style[i]=n+"px";else{for(this.sizer.style[i]="auto",this.sizer.style[f]="auto",r=Math.floor(n/this.maxElementPixels),t=document.createElement("div"),t.style[i]=this.maxElementPixels+"px",t.style[f]="1px",u=0;u<r;u++)this.sizer.appendChild(t.cloneNode(!1));t.style[i]=n-r*this.maxElementPixels+"px";this.sizer.appendChild(t)}};n.prototype.autoShrink_=function(n){var t=Math.max(n,this.autoShrinkMin*this.repeater.getItemSize()),i,r;this.autoShrink&&t!==this.size&&(null===this.oldElementSize&&(this.oldElementSize=this.$element[0].style[this.getDimensionName_()]),i=this.originalSize||this.size,!i||t<i?(this.originalSize||(this.originalSize=this.size),this.setSize_(t)):null!==this.originalSize&&(this.unsetSize_(),r=this.originalSize,this.originalSize=null,r||this.updateSize(),this.setSize_(r||this.size)),this.repeater.containerUpdated())};n.prototype.setScrollSize=function(n){var t=n+this.offsetSize;this.scrollSize!==t&&(this.sizeScroller_(t),this.autoShrink_(t),this.scrollSize=t)};n.prototype.getScrollOffset=function(){return this.scrollOffset};n.prototype.scrollTo=function(n){this.scroller[this.isHorizontal()?"scrollLeft":"scrollTop"]=n;this.handleScroll_()};n.prototype.scrollToIndex=function(n){var i=this.repeater.getItemSize(),t=this.repeater.itemsLength;n>t&&(n=t-1);this.scrollTo(i*n)};n.prototype.resetScroll=function(){this.scrollTo(0)};n.prototype.handleScroll_=function(){var r="rtl"!=document.dir&&"rtl"!=document.body.dir,n,t,f,e,i;r||this.maxSize||(this.scroller.scrollLeft=this.scrollSize,this.maxSize=this.scroller.scrollLeft);n=this.isHorizontal()?r?this.scroller.scrollLeft:this.maxSize-this.scroller.scrollLeft:this.scroller.scrollTop;n===this.scrollOffset||n>this.scrollSize-this.size||(t=this.repeater.getItemSize(),t&&(f=Math.max(0,Math.floor(n/t)-u),e=(this.isHorizontal()?"translateX(":"translateY(")+(!this.isHorizontal()||r?f*t:-(f*t))+"px)",(this.scrollOffset=n,this.offsetter.style.webkitTransform=e,this.offsetter.style.transform=e,this.bindTopIndex)&&(i=Math.floor(n/t),i!==this.topIndex&&i<this.repeater.getItemCount()&&(this.topIndex=i,this.bindTopIndex.assign(this.$scope,i),this.$rootScope.$$phase||this.$scope.$digest())),this.repeater.containerUpdated()))};i.Block;i.prototype.link_=function(n,i,r,u,f){this.container=n;this.transclude=i;this.repeatName=r;this.rawRepeatListExpression=u;this.extraName=f;this.sized=!1;this.repeatListExpression=t.bind(this,this.repeatListExpression_);this.container.register(this)};i.prototype.cleanupBlocks_=function(){t.forEach(this.pooledBlocks,function(n){n.element.remove()})};i.prototype.readItemSize_=function(){if(!this.itemSize){this.items=this.repeatListExpression(this.$scope);this.parentNode=this.$element[0].parentNode;var n=this.getBlock_(0);n.element[0].parentNode||this.parentNode.appendChild(n.element[0]);this.itemSize=n.element[0][this.container.isHorizontal()?"offsetWidth":"offsetHeight"]||null;this.blocks[0]=n;this.poolBlock_(0);this.itemSize&&this.containerUpdated()}};i.prototype.repeatListExpression_=function(n){var t=this.rawRepeatListExpression(n),i;return this.onDemand&&t?(i=new r(t),i.$$includeIndexes(this.newStartIndex,this.newVisibleEnd),i):t};i.prototype.containerUpdated=function(){return this.itemSize?(this.sized||(this.items=this.repeatListExpression(this.$scope)),this.sized||(this.unwatchItemSize_(),this.sized=!0,this.$scope.$watchCollection(this.repeatListExpression,t.bind(this,function(n,t){this.isVirtualRepeatUpdating_||this.virtualRepeatUpdate_(n,t)}))),this.updateIndexes_(),void((this.newStartIndex!==this.startIndex||this.newEndIndex!==this.endIndex||this.container.getScrollOffset()>this.container.getScrollSize())&&(this.items instanceof r&&this.items.$$includeIndexes(this.newStartIndex,this.newEndIndex),this.virtualRepeatUpdate_(this.items,this.items)))):(this.unwatchItemSize_&&this.unwatchItemSize_!==t.noop&&this.unwatchItemSize_(),this.unwatchItemSize_=this.$scope.$watchCollection(this.repeatListExpression,t.bind(this,function(n){n&&n.length&&this.readItemSize_()})),void(this.$rootScope.$$phase||this.$scope.$digest()))};i.prototype.getItemSize=function(){return this.itemSize};i.prototype.getItemCount=function(){return this.itemsLength};i.prototype.virtualRepeatUpdate_=function(n,i){var f,e,c,r,u,o,s,h,l;for(this.isVirtualRepeatUpdating_=!0,f=n&&n.length||0,e=!1,this.items&&f<this.items.length&&0!==this.container.getScrollOffset()&&(this.items=n,c=this.container.getScrollOffset(),this.container.resetScroll(),this.container.scrollTo(c)),f!==this.itemsLength&&(e=!0,this.itemsLength=f),this.items=n,(n!==i||e)&&this.updateIndexes_(),this.parentNode=this.$element[0].parentNode,e&&this.container.setScrollSize(f*this.itemSize),Object.keys(this.blocks).forEach(function(n){var t=parseInt(n,10);(t<this.newStartIndex||t>=this.newEndIndex)&&this.poolBlock_(t)},this),this.$browser.$$checkUrlChange=t.noop,o=[],s=[],r=this.newStartIndex;r<this.newEndIndex&&null==this.blocks[r];r++)u=this.getBlock_(r),this.updateBlock_(u,r),o.push(u);for(;null!=this.blocks[r];r++)this.updateBlock_(this.blocks[r],r);for(h=r-1;r<this.newEndIndex;r++)u=this.getBlock_(r),this.updateBlock_(u,r),s.push(u);(o.length&&this.parentNode.insertBefore(this.domFragmentFromBlocks_(o),this.$element[0].nextSibling),s.length&&this.parentNode.insertBefore(this.domFragmentFromBlocks_(s),this.blocks[h]&&this.blocks[h].element[0].nextSibling),this.$browser.$$checkUrlChange=this.browserCheckUrlChange,this.startIndex=this.newStartIndex,this.endIndex=this.newEndIndex,this.isFirstRender)&&(this.isFirstRender=!1,l=this.$attrs.mdStartIndex?this.$scope.$eval(this.$attrs.mdStartIndex):this.container.topIndex,this.$mdUtil.nextTick(function(){this.container.scrollToIndex(l)}.bind(this)));this.isVirtualRepeatUpdating_=!1};i.prototype.getBlock_=function(n){if(this.pooledBlocks.length)return this.pooledBlocks.pop();var i;return this.transclude(t.bind(this,function(t,r){i={element:t,"new":!0,scope:r};this.updateScope_(r,n);this.parentNode.appendChild(t[0])})),i};i.prototype.updateBlock_=function(n,t){this.blocks[t]=n;(n["new"]||n.scope.$index!==t||n.scope[this.repeatName]!==this.items[t])&&(n["new"]=!1,this.updateScope_(n.scope,t),this.$rootScope.$$phase||n.scope.$digest())};i.prototype.updateScope_=function(n,t){n.$index=t;n[this.repeatName]=this.items&&this.items[t];this.extraName&&(n[this.extraName(this.$scope)]=this.items[t])};i.prototype.poolBlock_=function(n){this.pooledBlocks.push(this.blocks[n]);this.parentNode.removeChild(this.blocks[n].element[0]);delete this.blocks[n]};i.prototype.domFragmentFromBlocks_=function(n){var t=this.$document[0].createDocumentFragment();return n.forEach(function(n){t.appendChild(n.element[0])}),t};i.prototype.updateIndexes_=function(){var n=this.items?this.items.length:0,t=Math.ceil(this.container.getSize()/this.itemSize);this.newStartIndex=Math.max(0,Math.min(n-t,Math.floor(this.container.getScrollOffset()/this.itemSize)));this.newVisibleEnd=this.newStartIndex+t+u;this.newEndIndex=Math.min(n,this.newVisibleEnd);this.newStartIndex=Math.max(0,this.newStartIndex-u)};r.prototype.$$includeIndexes=function(n,t){for(var i=n;i<t;i++)this.hasOwnProperty(i)||(this[i]=this.model.getItemAtIndex(i));this.length=this.model.getLength()};e.$inject=["$mdUtil"]}(),function(){function n(n){function f(f,e,o){var s="";o.$observe("mdWhiteframe",function(f){f=parseInt(f,10)||u;f!=t&&(f>r||f<i)&&(n.warn("md-whiteframe attribute value is invalid. It should be a number between "+i+" and "+r,e[0]),f=u);var h=f==t?"":"md-whiteframe-"+f+"dp";o.$updateClass(h,s);s=h})}var t=-1,i=1,r=24,u=4;return{link:f}}n.$inject=["$log"];t.module("material.components.whiteframe",["material.core"]).directive("mdWhiteframe",n)}(),function(){function r(r,o,s,h,c,l,a,v,y,p,w,b){function vi(){s.initOptionalProperties(r,y,{searchText:"",selectedItem:null,clearButton:!1});c(o);wi();s.nextTick(function(){di();yi();r.autofocus&&o.on("focus",pi)})}function bt(){r.requireMatch&&wt&&wt.$setValidity("md-require-match",!!r.selectedItem||!r.searchText)}function ut(){function g(){var n=0,t=o.find("md-input-container"),i;return t.length&&(i=t.find("input"),n=t.prop("offsetHeight"),n-=i.prop("offsetTop"),n-=i.prop("offsetHeight"),n+=t.prop("offsetTop")),n}function nt(){var i=d.scrollContainer.getBoundingClientRect(),r={};i.right>t.right-n&&(r.left=h.right-i.width+"px");d.$.scrollContainer.css(r)}var v;if(!d)return s.nextTick(ut,!1,r);var i,c=(r.dropdownItems||e)*f,h=d.wrap.getBoundingClientRect(),p=d.snap.getBoundingClientRect(),t=d.root.getBoundingClientRect(),l=p.bottom-t.top,w=t.bottom-p.top,b=h.left-t.left,k=h.width,tt=g(),a=r.dropdownPosition;(a||(a=l>w&&t.height-l-n<c?"top":"bottom"),y.mdFloatingLabel&&(b+=u,k-=2*u),i={left:b+"px",minWidth:k+"px",maxWidth:Math.max(h.right-t.left,t.right-h.left)-n+"px"},"top"===a)?(i.top="auto",i.bottom=w+"px",i.maxHeight=Math.min(c,h.top-t.top-n)+"px"):(v=t.bottom-h.bottom-n+s.getViewportTop(),i.top=l-tt+"px",i.bottom="auto",i.maxHeight=Math.min(c,v)+"px");d.$.scrollContainer.css(i);s.nextTick(nt,!1)}function yi(){d.$.root.length&&(c(d.$.scrollContainer),d.$.scrollContainer.detach(),d.$.root.append(d.$.scrollContainer),a.pin&&a.pin(d.$.scrollContainer,v))}function pi(){d.input.focus()}function wi(){var n=parseInt(r.delay,10)||0;y.$observe("disabled",function(n){k.isDisabled=s.parseAttributeBoolean(n,!1)});y.$observe("required",function(n){k.isRequired=s.parseAttributeBoolean(n,!1)});y.$observe("readonly",function(n){k.isReadonly=s.parseAttributeBoolean(n,!1)});r.$watch("searchText",n?s.debounce(dt,n):dt);r.$watch("selectedItem",fr);t.element(l).on("resize",ai);r.$on("$destroy",bi)}function bi(){(k.hidden||s.enableScrolling(),t.element(l).off("resize",ai),d)&&t.forEach(["ul","scroller","scrollContainer","input"],function(n){d.$[n].remove()})}function ki(){k.hidden||ut()}function di(){var n=gi();d={main:o[0],scrollContainer:o[0].querySelector(".md-virtual-repeat-container"),scroller:o[0].querySelector(".md-virtual-repeat-scroller"),ul:o.find("ul")[0],input:o.find("input")[0],wrap:n.wrap,snap:n.snap,root:document.body};d.li=d.ul.getElementsByTagName("li");d.$=nr(d);wt=d.$.input.controller("ngModel")}function gi(){for(var i,r,n=o;n.length&&(i=n.attr("md-autocomplete-snap"),!t.isDefined(i));n=n.parent());return n.length?{snap:n[0],wrap:"width"===i.toLowerCase()?n[0]:o.find("md-autocomplete-wrap")[0]}:(r=o.find("md-autocomplete-wrap")[0],{snap:r,wrap:r})}function nr(n){var r={},i;for(i in n)n.hasOwnProperty(i)&&(r[i]=t.element(n[i]));return r}function tr(n,i){!n&&i?(ut(),ft(!0,g.Count|g.Selected),d&&(s.disableScrollAround(d.ul),lt=ir(t.element(d.wrap)))):n&&!i&&(s.enableScrolling(),lt&&(lt(),lt=null))}function ir(n){function t(n){n.preventDefault()}return n.on("wheel",t),n.on("touchmove",t),function(){n.off("wheel",t);n.off("touchmove",t)}}function rr(){et=!0}function kt(){rt||k.hidden||d.input.focus();et=!1;k.hidden=it()}function ur(){d.input.focus()}function fr(n,i){bt();n?nt(n).then(function(t){r.searchText=t;sr(n,i)}):i&&r.searchText&&nt(i).then(function(n){t.isString(r.searchText)&&n.toString().toLowerCase()===r.searchText.toLowerCase()&&(r.searchText="")});n!==i&&er()}function er(){t.isFunction(r.itemChange)&&r.itemChange(ni(r.selectedItem))}function or(){t.isFunction(r.textChange)&&r.textChange()}function sr(n,t){ot.forEach(function(i){i(n,t)})}function hr(n){ot.indexOf(n)==-1&&ot.push(n)}function cr(n){var t=ot.indexOf(n);t!=-1&&ot.splice(t,1)}function dt(n,t){k.index=pr();n!==t&&(bt(),nt(r.selectedItem).then(function(i){n!==i&&(r.selectedItem=null,n!==t&&or(),vt()?si():(k.matches=[],tt(!1),ft(!1,g.Count)))}))}function lr(n){rt=!1;et||(k.hidden=it(),ci("ngBlur",{$event:n}))}function ar(n){n&&(et=!1,rt=!1);d.input.blur()}function vr(n){rt=!0;ti()&&vt()&&si();k.hidden=it();ci("ngFocus",{$event:n})}function yr(n){switch(n.keyCode){case h.KEY_CODE.DOWN_ARROW:if(k.loading)return;n.stopPropagation();n.preventDefault();k.index=Math.min(k.index+1,k.matches.length-1);fi();ft(!1,g.Selected);break;case h.KEY_CODE.UP_ARROW:if(k.loading)return;n.stopPropagation();n.preventDefault();k.index=k.index<0?k.matches.length-1:Math.max(0,k.index-1);fi();ft(!1,g.Selected);break;case h.KEY_CODE.TAB:if(kt(),k.hidden||k.loading||k.index<0||k.matches.length<1)return;ct(k.index);break;case h.KEY_CODE.ENTER:if(k.hidden||k.loading||k.index<0||k.matches.length<1)return;if(ht())return;n.stopPropagation();n.preventDefault();ct(k.index);break;case h.KEY_CODE.ESCAPE:if(n.preventDefault(),!wr())return;n.stopPropagation();ri();r.searchText&&st("clear")&&ui();k.hidden=!0;st("blur")&&ar(!0)}}function gt(){return t.isNumber(r.minLength)?r.minLength:1}function nt(n){function i(n){return n&&r.itemText?r.itemText(ni(n)):null}return p.when(i(n)||n).then(function(n){return n&&!t.isString(n)&&w.warn("md-autocomplete: Could not resolve display value to a string. Please check the `md-item-text` attribute."),n})}function ni(n){if(!n)return i;var t={};return k.itemName&&(t[k.itemName]=n),t}function pr(){return r.autoselect?0:-1}function tt(n){k.loading!=n&&(k.loading=n);k.hidden=it()}function it(){return!br()}function ti(){return!(k.loading&&!at())&&!ht()&&!!rt}function wr(){return st("blur")||!k.hidden||k.loading||st("clear")&&r.searchText}function st(n){return!r.escapeOptions||r.escapeOptions.toLowerCase().indexOf(n)!==-1}function br(){return!k.isReadonly&&!!ti()&&(vt()&&at()||oi())}function at(){return!!k.matches.length}function ht(){return!!k.scope.selectedItem}function kr(){return k.loading&&!ht()}function ii(){return nt(k.matches[k.index])}function vt(){return(r.searchText||"").length>=gt()}function dr(n,t,i){Object.defineProperty(k,n,{get:function(){return i},set:function(n){var r=i;i=n;t(n,r)}})}function ct(n){s.nextTick(function(){nt(k.matches[n]).then(function(n){var t=d.$.input.controller("ngModel");t.$setViewValue(n);t.$render()})["finally"](function(){r.selectedItem=k.matches[n];tt(!1)})},!1)}function gr(){ri();ui()}function ri(){k.index=0;k.matches=[]}function ui(){tt(!0);r.searchText="";var n=document.createEvent("CustomEvent");n.initCustomEvent("change",!0,!0,{value:""});d.input.dispatchEvent(n);d.input.blur();r.searchText="";d.input.focus()}function nu(n){function f(n){n&&(n=p.when(n),pt++,tt(!0),s.nextTick(function(){n.then(u)["finally"](function(){0==--pt&&tt(!1)})},!0,r))}function u(t){yt[e]=t;(n||"")===(r.searchText||"")&&hi(t)}var i=r.$parent.$eval(uu),e=n.toLowerCase(),o=t.isArray(i),h=!!i.then;o?u(i):h&&f(i)}function ft(n,t){var r=n?"polite":"assertive",i=[];t&g.Selected&&k.index!==-1&&i.push(ii());t&g.Count&&i.push(p.resolve(tu()));p.all(i).then(function(n){b.announce(n.join(" "),r)})}function tu(){switch(k.matches.length){case 0:return"There are no matches available.";case 1:return"There is 1 match available.";default:return"There are "+k.matches.length+" matches available."}}function fi(){if(d.li[0]){var t=d.li[0].offsetHeight,n=t*k.index,i=n+t,r=d.scroller.clientHeight,u=d.scroller.scrollTop;n<u?ei(n):i>u+r&&ei(i-r)}}function iu(){return 0!==pt}function ei(n){d.$.scrollContainer.controller("mdVirtualRepeatContainer").scrollTo(n)}function oi(){var n=(k.scope.searchText||"").length;return k.hasNotFound&&!at()&&(!k.loading||iu())&&n>=gt()&&(rt||et)&&!ht()}function si(){var n=r.searchText||"",t=n.toLowerCase();!r.noCache&&yt[t]?hi(yt[t]):nu(n);k.hidden=it()}function hi(n){k.matches=n;k.hidden=it();k.loading&&tt(!1);r.selectOnMatch&&ru();ut();ft(!0,g.Count)}function ru(){var n=r.searchText,t=k.matches,i=t[0];1===t.length&&nt(i).then(function(t){var i=n==t;r.matchInsensitive&&!i&&(i=n.toLowerCase()==t.toLowerCase());i&&ct(0)})}function ci(n,t){y[n]&&r.$parent.$eval(y[n],t||{})}var k=this,li=r.itemsExpr.split(/ in /i),uu=li[1],d=null,yt={},et=!1,ot=[],rt=!1,pt=0,lt=null,wt=null,ai=s.debounce(ki),g;return dr("hidden",tr,!0),k.scope=r,k.parent=r.$parent,k.itemName=li[0],k.matches=[],k.loading=!1,k.hidden=!0,k.index=null,k.id=s.nextUid(),k.isDisabled=null,k.isRequired=null,k.isReadonly=null,k.hasNotFound=!1,k.keydown=yr,k.blur=lr,k.focus=vr,k.clear=gr,k.select=ct,k.listEnter=rr,k.listLeave=kt,k.mouseUp=ur,k.getCurrentDisplayValue=ii,k.registerSelectedItemWatcher=hr,k.unregisterSelectedItemWatcher=cr,k.notFoundVisible=oi,k.loadingIsVisible=kr,k.positionDropdown=ut,g={Count:1,Selected:2},vi()}r.$inject=["$scope","$element","$mdUtil","$mdConstant","$mdTheming","$window","$animate","$rootElement","$attrs","$q","$log","$mdLiveAnnouncer"];t.module("material.components.autocomplete").controller("MdAutocompleteCtrl",r);var f=48,e=5,n=8,u=2}(),function(){function n(n){return{controller:"MdAutocompleteCtrl",controllerAs:"$mdAutocompleteCtrl",scope:{inputName:"@mdInputName",inputMinlength:"@mdInputMinlength",inputMaxlength:"@mdInputMaxlength",searchText:"=?mdSearchText",selectedItem:"=?mdSelectedItem",itemsExpr:"@mdItems",itemText:"&mdItemText",placeholder:"@placeholder",noCache:"=?mdNoCache",requireMatch:"=?mdRequireMatch",selectOnMatch:"=?mdSelectOnMatch",matchInsensitive:"=?mdMatchCaseInsensitive",itemChange:"&?mdSelectedItemChange",textChange:"&?mdSearchTextChange",minLength:"=?mdMinLength",delay:"=?mdDelay",autofocus:"=?mdAutofocus",floatingLabel:"@?mdFloatingLabel",autoselect:"=?mdAutoselect",menuClass:"@?mdMenuClass",menuContainerClass:"@?mdMenuContainerClass",inputClass:"@?mdInputClass",inputId:"@?mdInputId",escapeOptions:"@?mdEscapeOptions",dropdownItems:"=?mdDropdownItems",dropdownPosition:"@?mdDropdownPosition",clearButton:"=?mdClearButton"},compile:function(n,i){var r=n.find("input");return["md-select-on-focus","md-no-asterisk","ng-trim","ng-pattern"].forEach(function(n){var t=i[i.$normalize(n)];null!==t&&r.attr(n,t)}),function(n,i,r,u){u.hasNotFound=!!i.attr("md-has-not-found");t.isDefined(r.mdClearButton)||n.floatingLabel||(n.clearButton=!0)}},template:function(t,i){function f(){var n=t.find("md-item-template").detach(),i=n.length?n.html():t.html();return n.length||t.empty(),"<md-autocomplete-parent-scope md-autocomplete-replace>"+i+"<\/md-autocomplete-parent-scope>"}function e(){var n=t.find("md-not-found").detach(),i=n.length?n.html():"";return i?'<li ng-if="$mdAutocompleteCtrl.notFoundVisible()"                         md-autocomplete-parent-scope>'+i+"<\/li>":""}function o(){return i.mdFloatingLabel?'            <md-input-container ng-if="floatingLabel">              <label>{{floatingLabel}}<\/label>              <input type="search"                  '+(null!=r?'tabindex="'+r+'"':"")+'                  id="{{ inputId || \'fl-input-\' + $mdAutocompleteCtrl.id }}"                  name="{{inputName}}"                  ng-class="::inputClass"                  autocomplete="off"                  ng-required="$mdAutocompleteCtrl.isRequired"                  ng-readonly="$mdAutocompleteCtrl.isReadonly"                  ng-minlength="inputMinlength"                  ng-maxlength="inputMaxlength"                  ng-disabled="$mdAutocompleteCtrl.isDisabled"                  ng-model="$mdAutocompleteCtrl.scope.searchText"                  ng-model-options="{ allowInvalid: true }"                  ng-keydown="$mdAutocompleteCtrl.keydown($event)"                  ng-blur="$mdAutocompleteCtrl.blur($event)"                  ng-focus="$mdAutocompleteCtrl.focus($event)"                  aria-owns="ul-{{$mdAutocompleteCtrl.id}}"                  aria-label="{{floatingLabel}}"                  aria-autocomplete="list"                  role="combobox"                  aria-haspopup="true"                  aria-activedescendant=""                  aria-expanded="{{!$mdAutocompleteCtrl.hidden}}"/>              <div md-autocomplete-parent-scope md-autocomplete-replace>'+c+"<\/div>            <\/md-input-container>":'            <input type="search"                '+(null!=r?'tabindex="'+r+'"':"")+'                id="{{ inputId || \'input-\' + $mdAutocompleteCtrl.id }}"                name="{{inputName}}"                ng-class="::inputClass"                ng-if="!floatingLabel"                autocomplete="off"                ng-required="$mdAutocompleteCtrl.isRequired"                ng-disabled="$mdAutocompleteCtrl.isDisabled"                ng-readonly="$mdAutocompleteCtrl.isReadonly"                ng-minlength="inputMinlength"                ng-maxlength="inputMaxlength"                ng-model="$mdAutocompleteCtrl.scope.searchText"                ng-keydown="$mdAutocompleteCtrl.keydown($event)"                ng-blur="$mdAutocompleteCtrl.blur($event)"                ng-focus="$mdAutocompleteCtrl.focus($event)"                placeholder="{{placeholder}}"                aria-owns="ul-{{$mdAutocompleteCtrl.id}}"                aria-label="{{placeholder}}"                aria-autocomplete="list"                role="combobox"                aria-haspopup="true"                aria-activedescendant=""                aria-expanded="{{!$mdAutocompleteCtrl.hidden}}"/>'}function s(){return'<button type="button" aria-label="Clear Input" tabindex="-1" ng-if="clearButton && $mdAutocompleteCtrl.scope.searchText" ng-click="$mdAutocompleteCtrl.clear($event)"><md-icon md-svg-src="'+n.mdClose+'"><\/md-icon><\/button>'}var u=e(),h=f(),c=t.html(),r=i.tabindex,l=i.mdMenuContainerClass?" "+i.mdMenuContainerClass:"";return u&&t.attr("md-has-not-found",!0),t.attr("tabindex","-1"),"        <md-autocomplete-wrap            ng-class=\"{ 'md-whiteframe-z1': !floatingLabel,                         'md-menu-showing': !$mdAutocompleteCtrl.hidden,                         'md-show-clear-button': !!clearButton }\">          "+o()+"          "+s()+'          <md-progress-linear              class="'+(i.mdFloatingLabel?"md-inline":"")+'"              ng-if="$mdAutocompleteCtrl.loadingIsVisible()"              md-mode="indeterminate"><\/md-progress-linear>          <md-virtual-repeat-container              md-auto-shrink              md-auto-shrink-min="1"              ng-mouseenter="$mdAutocompleteCtrl.listEnter()"              ng-mouseleave="$mdAutocompleteCtrl.listLeave()"              ng-mouseup="$mdAutocompleteCtrl.mouseUp()"              ng-hide="$mdAutocompleteCtrl.hidden"              class="md-autocomplete-suggestions-container md-whiteframe-z1'+l+'"              ng-class="{ \'md-not-found\': $mdAutocompleteCtrl.notFoundVisible() }"              role="presentation">            <ul class="md-autocomplete-suggestions"                ng-class="::menuClass"                id="ul-{{$mdAutocompleteCtrl.id}}">              <li md-virtual-repeat="item in $mdAutocompleteCtrl.matches"                  ng-class="{ selected: $index === $mdAutocompleteCtrl.index }"                  ng-click="$mdAutocompleteCtrl.select($index)"                  md-extra-name="$mdAutocompleteCtrl.itemName">                  '+h+"                  <\/li>"+u+"            <\/ul>          <\/md-virtual-repeat-container>        <\/md-autocomplete-wrap>"}}}n.$inject=["$$mdSvgRegistry"];t.module("material.components.autocomplete").directive("mdAutocomplete",n)}(),function(){function n(n,t){function i(n,i,r){return function(n,i){function f(i,r){u[r]=n[i];n.$watch(i,function(n){t.nextTick(function(){u[r]=n})})}function o(){var i=!1,t=!1;n.$watch(function(){t||i||(i=!0,n.$$postDigest(function(){t||u.$digest();i=t=!1}))});u.$watch(function(){t=!0})}var e=n.$mdAutocompleteCtrl,u=e.parent.$new(),s=e.itemName;f("$index","$index");f("item",s);o();r(u,function(n){i.after(n)})}}return{restrict:"AE",compile:i,terminal:!0,transclude:"element"}}n.$inject=["$compile","$mdUtil"];t.module("material.components.autocomplete").directive("mdAutocompleteParentScope",n)}(),function(){function n(n,t,i){this.$scope=n;this.$element=t;this.$attrs=i;this.regex=null}n.$inject=["$scope","$element","$attrs"];t.module("material.components.autocomplete").controller("MdHighlightCtrl",n);n.prototype.init=function(n,t){this.flags=this.$attrs.mdHighlightFlags||"";this.unregisterFn=this.$scope.$watch(function(i){return{term:n(i),contentText:t(i)}}.bind(this),this.onRender.bind(this),!0);this.$element.on("$destroy",this.unregisterFn)};n.prototype.onRender=function(n,t){var i=n.contentText;null!==this.regex&&n.term===t.term||(this.regex=this.createRegex(n.term,this.flags));n.term?this.applyRegex(i):this.$element.text(i)};n.prototype.applyRegex=function(n){var i=this.resolveTokens(n);this.$element.empty();i.forEach(function(n){if(n.isMatch){var i=t.element('<span class="highlight">').text(n.text);this.$element.append(i)}else this.$element.append(document.createTextNode(n))}.bind(this))};n.prototype.resolveTokens=function(n){function r(i,r){var u=n.slice(i,r);u&&t.push(u)}var t=[],i=0;return n.replace(this.regex,function(n,u){r(i,u);t.push({text:n,isMatch:!0});i=u+n.length}),r(i),t};n.prototype.createRegex=function(n,t){var i="",r="",u=this.sanitizeRegex(n);return t.indexOf("^")>=0&&(i="^"),t.indexOf("$")>=0&&(r="$"),new RegExp(i+u+r,t.replace(/[$^]/g,""))};n.prototype.sanitizeRegex=function(n){return n&&n.toString().replace(/[\\^$*+?.()|{}[\]]/g,"\\$&")}}(),function(){function n(n,t){return{terminal:!0,controller:"MdHighlightCtrl",compile:function(i,r){var u=t(r.mdHighlightText),f=n(i.html());return function(n,t,i,r){r.init(u,f)}}}}n.$inject=["$interpolate","$parse"];t.module("material.components.autocomplete").directive("mdHighlightText",n)}(),function(){function r(n,t,r,u,f){this.$scope=n;this.$element=t;this.$mdConstant=r;this.$timeout=u;this.$mdUtil=f;this.isEditing=!1;this.parentController=i;this.enableChipEdit=!1}r.$inject=["$scope","$element","$mdConstant","$timeout","$mdUtil"];t.module("material.components.chips").controller("MdChipCtrl",r);r.prototype.init=function(n){this.parentController=n;this.enableChipEdit=this.parentController.enableChipEdit;this.enableChipEdit&&(this.$element.on("keydown",this.chipKeyDown.bind(this)),this.$element.on("dblclick",this.chipMouseDoubleClick.bind(this)),this.getChipContent().addClass("_md-chip-content-edit-is-enabled"))};r.prototype.getChipContent=function(){var n=this.$element[0].getElementsByClassName("md-chip-content");return t.element(n[0])};r.prototype.getContentElement=function(){return t.element(this.getChipContent().contents()[0])};r.prototype.getChipIndex=function(){return parseInt(this.$element.attr("index"))};r.prototype.goOutOfEditMode=function(){if(this.isEditing){this.isEditing=!1;this.$element.removeClass("_md-chip-editing");this.getChipContent()[0].contentEditable="false";var n=this.getChipIndex(),t=this.getContentElement().text();t?(this.parentController.updateChipContents(n,this.getContentElement().text()),this.$mdUtil.nextTick(function(){this.parentController.selectedChip===n&&this.parentController.focusChip(n)}.bind(this))):this.parentController.removeChipAndFocusInput(n)}};r.prototype.selectNodeContents=function(t){var i,r;document.body.createTextRange?(i=document.body.createTextRange(),i.moveToElementText(t),i.select()):n.getSelection&&(r=n.getSelection(),i=document.createRange(),i.selectNodeContents(t),r.removeAllRanges(),r.addRange(i))};r.prototype.goInEditMode=function(){this.isEditing=!0;this.$element.addClass("_md-chip-editing");this.getChipContent()[0].contentEditable="true";this.getChipContent().on("blur",function(){this.goOutOfEditMode()}.bind(this));this.selectNodeContents(this.getChipContent()[0])};r.prototype.chipKeyDown=function(n){this.isEditing||n.keyCode!==this.$mdConstant.KEY_CODE.ENTER&&n.keyCode!==this.$mdConstant.KEY_CODE.SPACE?this.isEditing&&n.keyCode===this.$mdConstant.KEY_CODE.ENTER&&(n.preventDefault(),this.goOutOfEditMode()):(n.preventDefault(),this.goInEditMode())};r.prototype.chipMouseDoubleClick=function(){this.enableChipEdit&&!this.isEditing&&this.goInEditMode()}}(),function(){function n(n,r,u,f){function e(i,r,e,s){var h=s.shift(),l=s.shift(),c=t.element(r[0].querySelector(".md-chip-content"));n(r);h&&(l.init(h),c.append(u(o)(i)),c.on("blur",function(){h.resetSelectedChip();h.$scope.$applyAsync()}));f(function(){h&&h.shouldFocusLastChip&&h.focusLastChipThenInput()})}var o=r.processTemplate(i);return{restrict:"E",require:["^?mdChips","mdChip"],link:e,controller:"MdChipCtrl"}}n.$inject=["$mdTheming","$mdUtil","$compile","$timeout"];t.module("material.components.chips").directive("mdChip",n);var i='    <span ng-if="!$mdChipsCtrl.readonly" class="md-visually-hidden">      {{$mdChipsCtrl.deleteHint}}    <\/span>'}(),function(){function n(n){function t(t,i,r,u){i.on("click",function(){t.$apply(function(){u.removeChip(t.$$replacedScope.$index)})});n(function(){i.attr({tabindex:-1,"aria-hidden":!0});i.find("button").attr("tabindex","-1")})}return{restrict:"A",require:"^mdChips",scope:!1,link:t}}n.$inject=["$timeout"];t.module("material.components.chips").directive("mdChipRemove",n)}(),function(){function n(n){function t(t,i,r){var f=t.$parent.$mdChipsCtrl,u=f.parent.$new(!1,f.parent),e;u.$$replacedScope=t;u.$chip=t.$chip;u.$index=t.$index;u.$mdChipsCtrl=f;e=f.$scope.$eval(r.mdChipTransclude);i.html(e);n(i.contents())(u)}return{restrict:"EA",terminal:!0,link:t,scope:!1}}n.$inject=["$compile"];t.module("material.components.chips").directive("mdChipTransclude",n)}(),function(){function n(n,t,r,u,f,e,o,s){this.$timeout=e;this.$mdConstant=r;this.$scope=n;this.parent=n.$parent;this.$mdUtil=o;this.$log=u;this.$exceptionHandler=s;this.$element=f;this.$attrs=t;this.ngModelCtrl=null;this.userInputNgModelCtrl=null;this.autocompleteCtrl=null;this.userInputElement=null;this.items=[];this.selectedChip=-1;this.enableChipEdit=o.parseAttributeBoolean(t.mdEnableChipEdit);this.addOnBlur=o.parseAttributeBoolean(t.mdAddOnBlur);this.inputAriaLabel="Chips input.";this.containerHint="Chips container. Use arrow keys to select chips.";this.deleteHint="Press delete to remove this chip.";this.deleteButtonLabel="Remove";this.chipBuffer="";this.useTransformChip=!1;this.useOnAdd=!1;this.useOnRemove=!1;this.wrapperId="";this.contentIds=[];this.ariaTabIndex=null;this.chipAppendDelay=i;this.deRegister=[];this.init()}n.$inject=["$scope","$attrs","$mdConstant","$log","$element","$timeout","$mdUtil","$exceptionHandler"];var i=300;t.module("material.components.chips").controller("MdChipsCtrl",n);n.prototype.init=function(){var n=this;this.wrapperId="_md-chips-wrapper-"+this.$mdUtil.nextUid();this.deRegister.push(this.$scope.$watchCollection("$mdChipsCtrl.items",function(){n.setupInputAria();n.setupWrapperAria()}));this.deRegister.push(this.$attrs.$observe("mdChipAppendDelay",function(t){n.chipAppendDelay=parseInt(t)||i}))};n.prototype.$onDestroy=function(){for(var n;n=this.deRegister.pop();)n.call(this)};n.prototype.setupInputAria=function(){var n=this.$element.find("input");n&&(n.attr("role","textbox"),n.attr("aria-multiline",!0))};n.prototype.setupWrapperAria=function(){var t=this,n=this.$element.find("md-chips-wrap");this.items&&this.items.length?(n.attr("role","listbox"),this.contentIds=this.items.map(function(){return t.wrapperId+"-chip-"+t.$mdUtil.nextUid()}),n.attr("aria-owns",this.contentIds.join(" "))):(n.removeAttr("role"),n.removeAttr("aria-owns"))};n.prototype.inputKeydown=function(n){var t=this.getChipBuffer();if(!(this.autocompleteCtrl&&n.isDefaultPrevented&&n.isDefaultPrevented())){if(n.keyCode===this.$mdConstant.KEY_CODE.BACKSPACE)return 0!==this.getCursorPosition(n.target)?void 0:(n.preventDefault(),n.stopPropagation(),void(this.items.length&&this.selectAndFocusChipSafe(this.items.length-1)));if((!this.separatorKeys||this.separatorKeys.length<1)&&(this.separatorKeys=[this.$mdConstant.KEY_CODE.ENTER]),this.separatorKeys.indexOf(n.keyCode)!==-1)return this.autocompleteCtrl&&this.requireMatch||!t?void 0:(n.preventDefault(),this.hasMaxChipsReached())?void 0:(this.appendChip(t.trim()),this.resetChipBuffer(),!1)}};n.prototype.getCursorPosition=function(n){try{if(n.selectionStart===n.selectionEnd)return n.selectionStart}catch(t){if(!n.value)return 0}};n.prototype.updateChipContents=function(n,t){n>=0&&n<this.items.length&&(this.items[n]=t,this.updateNgModel(!0))};n.prototype.isEditingChip=function(){return!!this.$element[0].querySelector("._md-chip-editing")};n.prototype.isRemovable=function(){return!!this.ngModelCtrl&&(this.readonly?this.removable:!t.isDefined(this.removable)||this.removable)};n.prototype.chipKeydown=function(n){if(!this.getChipBuffer()&&!this.isEditingChip())switch(n.keyCode){case this.$mdConstant.KEY_CODE.BACKSPACE:case this.$mdConstant.KEY_CODE.DELETE:if(this.selectedChip<0)return;if(n.preventDefault(),!this.isRemovable())return;this.removeAndSelectAdjacentChip(this.selectedChip,n);break;case this.$mdConstant.KEY_CODE.LEFT_ARROW:n.preventDefault();(this.selectedChip<0||this.readonly&&0===this.selectedChip)&&(this.selectedChip=this.items.length);this.items.length&&this.selectAndFocusChipSafe(this.selectedChip-1);break;case this.$mdConstant.KEY_CODE.RIGHT_ARROW:n.preventDefault();this.selectAndFocusChipSafe(this.selectedChip+1);break;case this.$mdConstant.KEY_CODE.ESCAPE:case this.$mdConstant.KEY_CODE.TAB:if(this.selectedChip<0)return;n.preventDefault();this.onFocus()}};n.prototype.getPlaceholder=function(){var n=this.items&&this.items.length&&(""===this.secondaryPlaceholder||this.secondaryPlaceholder);return n?this.secondaryPlaceholder:this.placeholder};n.prototype.removeAndSelectAdjacentChip=function(n,t){var i=this,r=i.getAdjacentChipIndex(n);this.$element[0].querySelector("md-chips-wrap");this.$element[0].querySelector('md-chip[index="'+n+'"]');i.removeChip(n,t);i.$timeout(function(){i.$timeout(function(){i.selectAndFocusChipSafe(r)})})};n.prototype.resetSelectedChip=function(){this.selectedChip=-1;this.ariaTabIndex=null};n.prototype.getAdjacentChipIndex=function(n){var t=this.items.length-1;return 0===t?-1:n===t?n-1:n};n.prototype.appendChip=function(n){var i,r,u,f;((this.shouldFocusLastChip=!this.addOnBlur,this.useTransformChip&&this.transformChip)&&(i=this.transformChip({$chip:n}),t.isDefined(i)&&(n=i)),t.isObject(n)&&(r=this.items.some(function(i){return t.equals(n,i)}),r))||null==n||this.items.indexOf(n)+1||(u=this.items.push(n),f=u-1,this.updateNgModel(),this.useOnAdd&&this.onAdd&&this.onAdd({$chip:n,$index:f}))};n.prototype.useTransformChipExpression=function(){this.useTransformChip=!0};n.prototype.useOnAddExpression=function(){this.useOnAdd=!0};n.prototype.useOnRemoveExpression=function(){this.useOnRemove=!0};n.prototype.useOnSelectExpression=function(){this.useOnSelect=!0};n.prototype.getChipBuffer=function(){var n=this.userInputElement?this.userInputNgModelCtrl?this.userInputNgModelCtrl.$viewValue:this.userInputElement[0].value:this.chipBuffer;return t.isString(n)?n:""};n.prototype.resetChipBuffer=function(){this.userInputElement?this.userInputNgModelCtrl?(this.userInputNgModelCtrl.$setViewValue(""),this.userInputNgModelCtrl.$render()):this.userInputElement[0].value="":this.chipBuffer=""};n.prototype.hasMaxChipsReached=function(){return t.isString(this.maxChips)&&(this.maxChips=parseInt(this.maxChips,10)||0),this.maxChips>0&&this.items.length>=this.maxChips};n.prototype.validateModel=function(){this.ngModelCtrl.$setValidity("md-max-chips",!this.hasMaxChipsReached());this.ngModelCtrl.$validate()};n.prototype.updateNgModel=function(n){n||this.validateModel();t.forEach(this.ngModelCtrl.$viewChangeListeners,function(n){try{n()}catch(t){this.$exceptionHandler(t)}})};n.prototype.removeChip=function(n,t){var i=this.items.splice(n,1);this.updateNgModel();i&&i.length&&this.useOnRemove&&this.onRemove&&this.onRemove({$chip:i[0],$index:n,$event:t})};n.prototype.removeChipAndFocusInput=function(n,t){this.removeChip(n,t);this.autocompleteCtrl?(this.autocompleteCtrl.hidden=!0,this.$mdUtil.nextTick(this.onFocus.bind(this))):this.onFocus()};n.prototype.selectAndFocusChipSafe=function(n){if(!this.items.length||n===-1)return this.focusInput();if(n>=this.items.length){if(!this.readonly)return this.onFocus();n=0}n=Math.max(n,0);n=Math.min(n,this.items.length-1);this.selectChip(n);this.focusChip(n)};n.prototype.focusLastChipThenInput=function(){var n=this;n.shouldFocusLastChip=!1;n.focusChip(this.items.length-1);n.$timeout(function(){n.focusInput()},n.chipAppendDelay)};n.prototype.focusInput=function(){this.selectChip(-1);this.onFocus()};n.prototype.selectChip=function(n){n>=-1&&n<=this.items.length?(this.selectedChip=n,this.useOnSelect&&this.onSelect&&this.onSelect({$chip:this.items[n]})):this.$log.warn("Selected Chip index out of bounds; ignoring.")};n.prototype.selectAndFocusChip=function(n){this.selectChip(n);n!==-1&&this.focusChip(n)};n.prototype.focusChip=function(n){var t=this.$element[0].querySelector('md-chip[index="'+n+'"] .md-chip-content');this.ariaTabIndex=n;t.focus()};n.prototype.configureNgModel=function(n){this.ngModelCtrl=n;var t=this;n.$isEmpty=function(n){return!n||0===n.length};n.$render=function(){t.items=t.ngModelCtrl.$viewValue}};n.prototype.onFocus=function(){var n=this.$element[0].querySelector("input");n&&n.focus();this.resetSelectedChip()};n.prototype.onInputFocus=function(){this.inputHasFocus=!0;this.setupInputAria();this.resetSelectedChip()};n.prototype.onInputBlur=function(){this.inputHasFocus=!1;this.shouldAddOnBlur()&&(this.appendChip(this.getChipBuffer().trim()),this.resetChipBuffer())};n.prototype.configureInput=function(n){var t=n.controller("ngModel"),i=this;t&&(this.deRegister.push(this.$scope.$watch(function(){return t.$touched},function(n){n&&i.ngModelCtrl.$setTouched()})),this.deRegister.push(this.$scope.$watch(function(){return t.$dirty},function(n){n&&i.ngModelCtrl.$setDirty()})))};n.prototype.configureUserInput=function(n){var r;this.userInputElement=n;r=n.controller("ngModel");r!==this.ngModelCtrl&&(this.userInputNgModelCtrl=r);var f=this.$scope,i=this,u=function(n,r){f.$evalAsync(t.bind(i,r,n))};n.attr({tabindex:0}).on("keydown",function(n){u(n,i.inputKeydown)}).on("focus",function(n){u(n,i.onInputFocus)}).on("blur",function(n){u(n,i.onInputBlur)})};n.prototype.configureAutocomplete=function(n){n&&(this.autocompleteCtrl=n,n.registerSelectedItemWatcher(t.bind(this,function(n){if(n){if(this.hasMaxChipsReached())return;this.appendChip(n);this.resetChipBuffer()}})),this.$element.find("input").on("focus",t.bind(this,this.onInputFocus)).on("blur",t.bind(this,this.onInputBlur)))};n.prototype.shouldAddOnBlur=function(){this.validateModel();var t=this.getChipBuffer().trim(),n=this.ngModelCtrl.$isEmpty(this.ngModelCtrl.$modelValue)||this.ngModelCtrl.$valid,i=this.autocompleteCtrl&&!this.autocompleteCtrl.hidden;return this.userInputNgModelCtrl&&(n=n&&this.userInputNgModelCtrl.$valid),this.addOnBlur&&!this.requireMatch&&t&&n&&!i};n.prototype.hasFocus=function(){return this.inputHasFocus||this.selectedChip>=0};n.prototype.contentIdFor=function(n){return this.contentIds[n]}}(),function(){function n(n,t,e,o,s,h){function l(i,r){function u(n){if(r.ngModel){var t=f[0].querySelector(n);return t&&t.outerHTML}}var f=r.$mdUserTemplate;r.$mdUserTemplate=null;var a=u("md-chips>md-chip-template"),y=t.prefixer().buildList("md-chip-remove").map(function(n){return"md-chips>*["+n+"]"}).join(","),p=u(y)||c.remove,w=a||c["default"],l=u("md-chips>md-autocomplete")||u("md-chips>input")||c.input,v=f.find("md-chip");return f[0].querySelector("md-chip-template>*[md-chip-remove]")&&o.warn("invalid placement of md-chip-remove within md-chip-template."),function(i,u,f,o){var y,b;t.initOptionalProperties(i,r);n(u);y=o[0];(a&&(y.enableChipEdit=!1),y.chipContentsTemplate=w,y.chipRemoveTemplate=p,y.chipInputTemplate=l,y.mdCloseIcon=h.mdClose,u.attr({tabindex:-1}).on("focus",function(){y.onFocus()}).on("click",function(){y.readonly||y.selectedChip!==-1||y.onFocus()}),r.ngModel&&(y.configureNgModel(u.controller("ngModel")),f.mdTransformChip&&y.useTransformChipExpression(),f.mdOnAppend&&y.useOnAppendExpression(),f.mdOnAdd&&y.useOnAddExpression(),f.mdOnRemove&&y.useOnRemoveExpression(),f.mdOnSelect&&y.useOnSelectExpression(),l!=c.input&&i.$watch("$mdChipsCtrl.readonly",function(n){n||t.nextTick(function(){if(0===l.indexOf("<md-autocomplete")){var n=u.find("md-autocomplete");y.configureAutocomplete(n.controller("mdAutocomplete"))}y.configureUserInput(u.find("input"))})}),t.nextTick(function(){var n=u.find("input");n&&(y.configureInput(n),n.toggleClass("md-input",!0))})),v.length>0)&&(b=e(v.clone())(i.$parent),s(function(){u.find("md-chips-wrap").prepend(b)}))}}function a(){return{chips:t.processTemplate(i),input:t.processTemplate(r),"default":t.processTemplate(u),remove:t.processTemplate(f)}}var c=a();return{template:function(n,t){return t.$mdUserTemplate=n.clone(),c.chips},require:["mdChips"],restrict:"E",controller:"MdChipsCtrl",controllerAs:"$mdChipsCtrl",bindToController:!0,compile:l,scope:{readonly:"=readonly",removable:"=mdRemovable",placeholder:"@",secondaryPlaceholder:"@",maxChips:"@mdMaxChips",transformChip:"&mdTransformChip",onAppend:"&mdOnAppend",onAdd:"&mdOnAdd",onRemove:"&mdOnRemove",onSelect:"&mdOnSelect",inputAriaLabel:"@",containerHint:"@",deleteHint:"@",deleteButtonLabel:"@",separatorKeys:"=?mdSeparatorKeys",requireMatch:"=?mdRequireMatch",chipAppendDelayString:"@?mdChipAppendDelay",ngChange:"&"}}}n.$inject=["$mdTheming","$mdUtil","$compile","$log","$timeout","$$mdSvgRegistry"];t.module("material.components.chips").directive("mdChips",n);var i='      <md-chips-wrap          id="{{$mdChipsCtrl.wrapperId}}"          tabindex="{{$mdChipsCtrl.readonly ? 0 : -1}}"          ng-keydown="$mdChipsCtrl.chipKeydown($event)"          ng-class="{ \'md-focused\': $mdChipsCtrl.hasFocus(),                       \'md-readonly\': !$mdChipsCtrl.ngModelCtrl || $mdChipsCtrl.readonly,                      \'md-removable\': $mdChipsCtrl.isRemovable() }"          aria-setsize="{{$mdChipsCtrl.items.length}}"          class="md-chips">        <span ng-if="$mdChipsCtrl.readonly" class="md-visually-hidden">          {{$mdChipsCtrl.containerHint}}        <\/span>        <md-chip ng-repeat="$chip in $mdChipsCtrl.items"            index="{{$index}}"            ng-class="{\'md-focused\': $mdChipsCtrl.selectedChip == $index, \'md-readonly\': !$mdChipsCtrl.ngModelCtrl || $mdChipsCtrl.readonly}">          <div class="md-chip-content"              tabindex="{{$mdChipsCtrl.ariaTabIndex == $index ? 0 : -1}}"              id="{{$mdChipsCtrl.contentIdFor($index)}}"              role="option"              aria-selected="{{$mdChipsCtrl.selectedChip === $index}}"              aria-posinset="{{$index}}"              ng-click="!$mdChipsCtrl.readonly && $mdChipsCtrl.focusChip($index)"              ng-focus="!$mdChipsCtrl.readonly && $mdChipsCtrl.selectChip($index)"              md-chip-transclude="$mdChipsCtrl.chipContentsTemplate"><\/div>          <div ng-if="$mdChipsCtrl.isRemovable()"               class="md-chip-remove-container"               tabindex="-1"               md-chip-transclude="$mdChipsCtrl.chipRemoveTemplate"><\/div>        <\/md-chip>        <div class="md-chip-input-container" ng-if="!$mdChipsCtrl.readonly && $mdChipsCtrl.ngModelCtrl">          <div md-chip-transclude="$mdChipsCtrl.chipInputTemplate"><\/div>        <\/div>      <\/md-chips-wrap>',r='        <input            class="md-input"            tabindex="0"            aria-label="{{$mdChipsCtrl.inputAriaLabel}}"             placeholder="{{$mdChipsCtrl.getPlaceholder()}}"            ng-model="$mdChipsCtrl.chipBuffer"            ng-focus="$mdChipsCtrl.onInputFocus()"            ng-blur="$mdChipsCtrl.onInputBlur()"            ng-keydown="$mdChipsCtrl.inputKeydown($event)">',u="      <span>{{$chip}}<\/span>",f='      <button          class="md-chip-remove"          ng-if="$mdChipsCtrl.isRemovable()"          ng-click="$mdChipsCtrl.removeChipAndFocusInput($$replacedScope.$index, $event)"          type="button"          tabindex="-1">        <md-icon md-svg-src="{{ $mdChipsCtrl.mdCloseIcon }}"><\/md-icon>        <span class="md-visually-hidden">          {{$mdChipsCtrl.deleteButtonLabel}}        <\/span>      <\/button>'}(),function(){function n(){this.selectedItem=null;this.searchText=""}t.module("material.components.chips").controller("MdContactChipsCtrl",n);n.prototype.queryContact=function(n){return this.contactQuery({$query:n})};n.prototype.itemName=function(n){return n[this.contactName]}}(),function(){function n(n,t){function r(i,r){return function(i,u,f,e){var o=e;t.initOptionalProperties(i,r);n(u);u.attr("tabindex","-1");f.$observe("mdChipAppendDelay",function(n){o.chipAppendDelay=n})}}return{template:function(){return i},restrict:"E",controller:"MdContactChipsCtrl",controllerAs:"$mdContactChipsCtrl",bindToController:!0,compile:r,scope:{contactQuery:"&mdContacts",placeholder:"@",secondaryPlaceholder:"@",contactName:"@mdContactName",contactImage:"@mdContactImage",contactEmail:"@mdContactEmail",contacts:"=ngModel",ngChange:"&",requireMatch:"=?mdRequireMatch",minLength:"=?mdMinLength",highlightFlags:"@?mdHighlightFlags",chipAppendDelay:"@?mdChipAppendDelay"}}}n.$inject=["$mdTheming","$mdUtil"];t.module("material.components.chips").directive("mdContactChips",n);var i='      <md-chips class="md-contact-chips"          ng-model="$mdContactChipsCtrl.contacts"          ng-change="$mdContactChipsCtrl.ngChange($mdContactChipsCtrl.contacts)"          md-require-match="$mdContactChipsCtrl.requireMatch"          md-chip-append-delay="{{$mdContactChipsCtrl.chipAppendDelay}}"           md-autocomplete-snap>          <md-autocomplete              md-menu-class="md-contact-chips-suggestions"              md-selected-item="$mdContactChipsCtrl.selectedItem"              md-search-text="$mdContactChipsCtrl.searchText"              md-items="item in $mdContactChipsCtrl.queryContact($mdContactChipsCtrl.searchText)"              md-item-text="$mdContactChipsCtrl.itemName(item)"              md-no-cache="true"              md-min-length="$mdContactChipsCtrl.minLength"              md-autoselect              placeholder="{{$mdContactChipsCtrl.contacts.length == 0 ?                  $mdContactChipsCtrl.placeholder : $mdContactChipsCtrl.secondaryPlaceholder}}">            <div class="md-contact-suggestion">              <img                   ng-src="{{item[$mdContactChipsCtrl.contactImage]}}"                  alt="{{item[$mdContactChipsCtrl.contactName]}}"                  ng-if="item[$mdContactChipsCtrl.contactImage]" />              <span class="md-contact-name" md-highlight-text="$mdContactChipsCtrl.searchText"                    md-highlight-flags="{{$mdContactChipsCtrl.highlightFlags}}">                {{item[$mdContactChipsCtrl.contactName]}}              <\/span>              <span class="md-contact-email" >{{item[$mdContactChipsCtrl.contactEmail]}}<\/span>            <\/div>          <\/md-autocomplete>          <md-chip-template>            <div class="md-contact-avatar">              <img                   ng-src="{{$chip[$mdContactChipsCtrl.contactImage]}}"                  alt="{{$chip[$mdContactChipsCtrl.contactName]}}"                  ng-if="$chip[$mdContactChipsCtrl.contactImage]" />            <\/div>            <div class="md-contact-name">              {{$chip[$mdContactChipsCtrl.contactName]}}            <\/div>          <\/md-chip-template>      <\/md-chips>'}(),function(){!function(){function r(){return{template:function(n,t){var i=t.hasOwnProperty("ngIf")?"":'ng-if="calendarCtrl.isInitialized"';return'<div ng-switch="calendarCtrl.currentView" '+i+'><md-calendar-year ng-switch-when="year"><\/md-calendar-year><md-calendar-month ng-switch-default><\/md-calendar-month><\/div>'},scope:{minDate:"=mdMinDate",maxDate:"=mdMaxDate",dateFilter:"=mdDateFilter",_mode:"@mdMode",_currentView:"@mdCurrentView"},require:["ngModel","mdCalendar"],controller:n,controllerAs:"calendarCtrl",bindToController:!0,link:function(n,t,i,r){var u=r[0],f=r[1];f.configureNgModel(u)}}}function n(n,i,r,u,e,o,s,h,c){o(n);this.$element=n;this.$scope=i;this.dateUtil=r;this.$mdUtil=u;this.keyCode=e.KEY_CODE;this.$$rAF=s;this.$mdDateLocale=c;this.today=this.dateUtil.createDateAtMidnight();this.ngModelCtrl=null;this.SELECTED_DATE_CLASS="md-calendar-selected-date";this.TODAY_CLASS="md-calendar-date-today";this.FOCUSED_DATE_CLASS="md-focus";this.id=f++;this.displayDate=null;this.selectedDate=null;this.firstRenderableDate=null;this.lastRenderableDate=null;this.isInitialized=!1;this.width=0;this.scrollbarWidth=0;h.tabindex||n.attr("tabindex","-1");var l,a=t.bind(this,this.handleKeyEvent);l=n.parent().hasClass("md-datepicker-calendar")?t.element(document.body):n;l.on("keydown",a);i.$on("$destroy",function(){l.off("keydown",a)});1===t.version.major&&t.version.minor<=4&&this.$onInit()}n.$inject=["$element","$scope","$$mdDateUtil","$mdUtil","$mdConstant","$mdTheming","$$rAF","$attrs","$mdDateLocale"];t.module("material.components.datepicker").directive("mdCalendar",r);var u=340,f=0,i={day:"month",month:"year"};n.prototype.$onInit=function(){this._mode&&i.hasOwnProperty(this._mode)?(this.currentView=i[this._mode],this.mode=this._mode):(this.currentView=this._currentView||"month",this.mode=null);var n=this.$mdDateLocale;this.firstRenderableDate=this.minDate&&this.minDate>n.firstRenderableDate?this.minDate:n.firstRenderableDate;this.lastRenderableDate=this.maxDate&&this.maxDate<n.lastRenderableDate?this.maxDate:n.lastRenderableDate};n.prototype.configureNgModel=function(n){var t=this;t.ngModelCtrl=n;t.$mdUtil.nextTick(function(){t.isInitialized=!0});n.$render=function(){var n=this.$viewValue;t.$scope.$broadcast("md-calendar-parent-changed",n);t.selectedDate||(t.selectedDate=n);t.displayDate||(t.displayDate=t.selectedDate||t.today)}};n.prototype.setNgModelValue=function(n){var t=this.dateUtil.createDateAtMidnight(n);return this.focus(t),this.$scope.$emit("md-calendar-change",t),this.ngModelCtrl.$setViewValue(t),this.ngModelCtrl.$render(),t};n.prototype.setCurrentView=function(n,i){var r=this;r.$mdUtil.nextTick(function(){r.currentView=n;i&&(r.displayDate=t.isDate(i)?i:new Date(i))})};n.prototype.focus=function(n){var i,u,t,r;this.dateUtil.isValidDate(n)?(i=this.$element[0].querySelector("."+this.FOCUSED_DATE_CLASS),i&&i.classList.remove(this.FOCUSED_DATE_CLASS),u=this.getDateId(n,this.currentView),t=document.getElementById(u),t&&(t.classList.add(this.FOCUSED_DATE_CLASS),t.focus(),this.displayDate=n)):(r=this.$element[0].querySelector("[ng-switch]"),r&&r.focus())};n.prototype.changeSelectedDate=function(n){var i=this.SELECTED_DATE_CLASS,r=this.$element[0].querySelector("."+i),t;(r&&(r.classList.remove(i),r.setAttribute("aria-selected","false")),n)&&(t=document.getElementById(this.getDateId(n,this.currentView)),t&&(t.classList.add(i),t.setAttribute("aria-selected","true")));this.selectedDate=n};n.prototype.getActionFromKeyEvent=function(n){var t=this.keyCode;switch(n.which){case t.ENTER:return"select";case t.RIGHT_ARROW:return"move-right";case t.LEFT_ARROW:return"move-left";case t.DOWN_ARROW:return n.metaKey?"move-page-down":"move-row-down";case t.UP_ARROW:return n.metaKey?"move-page-up":"move-row-up";case t.PAGE_DOWN:return"move-page-down";case t.PAGE_UP:return"move-page-up";case t.HOME:return"start";case t.END:return"end";default:return null}};n.prototype.handleKeyEvent=function(n){var t=this;this.$scope.$apply(function(){if(n.which==t.keyCode.ESCAPE||n.which==t.keyCode.TAB)return t.$scope.$emit("md-calendar-close"),void(n.which==t.keyCode.TAB&&n.preventDefault());var i=t.getActionFromKeyEvent(n);i&&(n.preventDefault(),n.stopPropagation(),t.$scope.$broadcast("md-calendar-parent-action",i))})};n.prototype.hideVerticalScrollbar=function(n){function i(){var i=t.width||u,r=t.scrollbarWidth,e=n.calendarScroller;f.style.width=i+"px";e.style.width=i+r+"px";e.style.paddingRight=r+"px"}var t=this,r=n.$element[0],f=r.querySelector(".md-calendar-scroll-mask");t.width>0?i():t.$$rAF(function(){var u=n.calendarScroller;t.scrollbarWidth=u.offsetWidth-u.clientWidth;t.width=r.querySelector("table").offsetWidth;i()})};n.prototype.getDateId=function(n,t){if(!t)throw new Error("A namespace for the date id has to be specified.");return["md",this.id,t,n.getFullYear(),n.getMonth(),n.getDate()].join("-")};n.prototype.updateVirtualRepeat=function(){var n=this.$scope,t=n.$on("$md-resize-enable",function(){n.$$phase||n.$apply();t()})}}()}(),function(){!function(){function r(){return{template:'<table aria-hidden="true" class="md-calendar-day-header"><thead><\/thead><\/table><div class="md-calendar-scroll-mask"><md-virtual-repeat-container class="md-calendar-scroll-container" md-offset-size="'+(u-i)+'"><table role="grid" tabindex="0" class="md-calendar" aria-readonly="true"><tbody md-calendar-month-body role="rowgroup" md-virtual-repeat="i in monthCtrl.items" md-month-offset="$index" class="md-calendar-month" md-start-index="monthCtrl.getSelectedMonthIndex()" md-item-size="'+i+'"><tr aria-hidden="true" md-force-height="\''+i+"px'\"><\/tr><\/tbody><\/table><\/md-virtual-repeat-container><\/div>",require:["^^mdCalendar","mdCalendarMonth"],controller:n,controllerAs:"monthCtrl",bindToController:!0,link:function(n,t,i,r){var u=r[0],f=r[1];f.initialize(u)}}}function n(n,t,i,r,u,f){this.$element=n;this.$scope=t;this.$animate=i;this.$q=r;this.dateUtil=u;this.dateLocale=f;this.calendarScroller=n[0].querySelector(".md-virtual-repeat-scroller");this.isInitialized=!1;this.isMonthTransitionInProgress=!1;var e=this;this.cellClickHandler=function(){var n=u.getTimestampFromNode(this);e.$scope.$apply(function(){e.calendarCtrl.setNgModelValue(n)})};this.headerClickHandler=function(){e.calendarCtrl.setCurrentView("year",u.getTimestampFromNode(this))}}n.$inject=["$element","$scope","$animate","$q","$$mdDateUtil","$mdDateLocale"];t.module("material.components.datepicker").directive("mdCalendarMonth",r);var i=265,u=45;n.prototype.initialize=function(n){this.items={length:this.dateUtil.getMonthDistance(n.firstRenderableDate,n.lastRenderableDate)+2};this.calendarCtrl=n;this.attachScopeListeners();n.updateVirtualRepeat();n.ngModelCtrl&&n.ngModelCtrl.$render()};n.prototype.getSelectedMonthIndex=function(){var n=this.calendarCtrl;return this.dateUtil.getMonthDistance(n.firstRenderableDate,n.displayDate||n.selectedDate||n.today)};n.prototype.changeDisplayDate=function(n){var t,i;return this.isInitialized?!this.dateUtil.isValidDate(n)||this.isMonthTransitionInProgress?this.$q.when():(this.isMonthTransitionInProgress=!0,t=this.animateDateChange(n),this.calendarCtrl.displayDate=n,i=this,t.then(function(){i.isMonthTransitionInProgress=!1}),t):(this.buildWeekHeader(),this.calendarCtrl.hideVerticalScrollbar(this),this.isInitialized=!0,this.$q.when())};n.prototype.animateDateChange=function(n){if(this.dateUtil.isValidDate(n)){var t=this.dateUtil.getMonthDistance(this.calendarCtrl.firstRenderableDate,n);this.calendarScroller.scrollTop=t*i}return this.$q.when()};n.prototype.buildWeekHeader=function(){for(var n,r=this.dateLocale.firstDayOfWeek,u=this.dateLocale.shortDays,i=document.createElement("tr"),t=0;t<7;t++)n=document.createElement("th"),n.textContent=u[(t+r)%7],i.appendChild(n);this.$element.find("thead").append(i)};n.prototype.attachScopeListeners=function(){var n=this;n.$scope.$on("md-calendar-parent-changed",function(t,i){n.calendarCtrl.changeSelectedDate(i);n.changeDisplayDate(i)});n.$scope.$on("md-calendar-parent-action",t.bind(this,this.handleKeyEvent))};n.prototype.handleKeyEvent=function(n,t){var f=this.calendarCtrl,r=f.displayDate,i,u;if("select"===t)f.setNgModelValue(r);else{i=null;u=this.dateUtil;switch(t){case"move-right":i=u.incrementDays(r,1);break;case"move-left":i=u.incrementDays(r,-1);break;case"move-page-down":i=u.incrementMonths(r,1);break;case"move-page-up":i=u.incrementMonths(r,-1);break;case"move-row-down":i=u.incrementDays(r,7);break;case"move-row-up":i=u.incrementDays(r,-7);break;case"start":i=u.getFirstDateOfMonth(r);break;case"end":i=u.getLastDateOfMonth(r)}i&&(i=this.dateUtil.clampDate(i,f.minDate,f.maxDate),this.changeDisplayDate(i).then(function(){f.focus(i)}))}}}()}(),function(){!function(){function i(i,r){var u=i('<md-icon md-svg-src="'+r.mdTabsArrow+'"><\/md-icon>')({})[0];return{require:["^^mdCalendar","^^mdCalendarMonth","mdCalendarMonthBody"],scope:{offset:"=mdMonthOffset"},controller:n,controllerAs:"mdMonthBodyCtrl",bindToController:!0,link:function(n,i,r,f){var o=f[0],s=f[1],e=f[2];e.calendarCtrl=o;e.monthCtrl=s;e.arrowIcon=u.cloneNode(!0);n.$watch(function(){return e.offset},function(n){t.isNumber(n)&&e.generateContent()})}}}function n(n,t,i){this.$element=n;this.dateUtil=t;this.dateLocale=i;this.monthCtrl=null;this.calendarCtrl=null;this.offset=null;this.focusAfterAppend=null}i.$inject=["$compile","$$mdSvgRegistry"];n.$inject=["$element","$$mdDateUtil","$mdDateLocale"];t.module("material.components.datepicker").directive("mdCalendarMonthBody",i);n.prototype.generateContent=function(){var n=this.dateUtil.incrementMonths(this.calendarCtrl.firstRenderableDate,this.offset);this.$element.empty().append(this.buildCalendarForMonth(n));this.focusAfterAppend&&(this.focusAfterAppend.classList.add(this.calendarCtrl.FOCUSED_DATE_CLASS),this.focusAfterAppend.focus(),this.focusAfterAppend=null)};n.prototype.buildDateCell=function(n){var f=this.monthCtrl,i=this.calendarCtrl,t=document.createElement("td"),u,r;return(t.tabIndex=-1,t.classList.add("md-calendar-date"),t.setAttribute("role","gridcell"),n)&&(t.setAttribute("tabindex","-1"),t.setAttribute("aria-label",this.dateLocale.longDateFormatter(n)),t.id=i.getDateId(n,"month"),t.setAttribute("data-timestamp",n.getTime()),this.dateUtil.isSameDay(n,i.today)&&t.classList.add(i.TODAY_CLASS),this.dateUtil.isValidDate(i.selectedDate)&&this.dateUtil.isSameDay(n,i.selectedDate)&&(t.classList.add(i.SELECTED_DATE_CLASS),t.setAttribute("aria-selected","true")),u=this.dateLocale.dates[n.getDate()],this.isDateEnabled(n)?(r=document.createElement("span"),r.classList.add("md-calendar-date-selection-indicator"),r.textContent=u,t.appendChild(r),t.addEventListener("click",f.cellClickHandler),i.displayDate&&this.dateUtil.isSameDay(n,i.displayDate)&&(this.focusAfterAppend=t)):(t.classList.add("md-calendar-date-disabled"),t.textContent=u)),t};n.prototype.isDateEnabled=function(n){return this.dateUtil.isDateWithinRange(n,this.calendarCtrl.minDate,this.calendarCtrl.maxDate)&&(!t.isFunction(this.calendarCtrl.dateFilter)||this.calendarCtrl.dateFilter(n))};n.prototype.buildDateRow=function(n){var t=document.createElement("tr");return t.setAttribute("role","row"),t.setAttribute("aria-label",this.dateLocale.weekNumberFormatter(n)),t};n.prototype.buildCalendarForMonth=function(n){var u=this.dateUtil.isValidDate(n)?n:new Date,f=this.dateUtil.getFirstDateOfMonth(u),e=this.getLocaleDay_(f),g=this.dateUtil.getNumberOfDaysInMonth(u),r=document.createDocumentFragment(),o=1,i=this.buildDateRow(o),s,h,p,c,l;r.appendChild(i);var w=this.offset===this.monthCtrl.items.length-1,b=0,t=document.createElement("td"),k=document.createElement("span"),a=this.calendarCtrl;if(k.textContent=this.dateLocale.monthHeaderFormatter(u),t.appendChild(k),t.classList.add("md-calendar-month-label"),a.maxDate&&f>a.maxDate?t.classList.add("md-calendar-month-label-disabled"):a.mode||(t.addEventListener("click",this.monthCtrl.headerClickHandler),t.setAttribute("data-timestamp",f.getTime()),t.setAttribute("aria-label",this.dateLocale.monthFormatter(u)),t.classList.add("md-calendar-label-clickable"),t.appendChild(this.arrowIcon.cloneNode(!0))),e<=2){if(t.setAttribute("colspan","7"),s=this.buildDateRow(),s.appendChild(t),r.insertBefore(s,i),w)return r}else b=3,t.setAttribute("colspan","3"),i.appendChild(t);for(h=b;h<e;h++)i.appendChild(this.buildDateCell());for(var v=e,d=f,y=1;y<=g;y++){if(7===v){if(w)return r;v=0;o++;i=this.buildDateRow(o);r.appendChild(i)}d.setDate(y);p=this.buildDateCell(d);i.appendChild(p);v++}for(;i.childNodes.length<7;)i.appendChild(this.buildDateCell());for(;r.childNodes.length<6;){for(c=this.buildDateRow(),l=0;l<7;l++)c.appendChild(this.buildDateCell());r.appendChild(c)}return r};n.prototype.getLocaleDay_=function(n){return(n.getDay()+(7-this.dateLocale.firstDayOfWeek))%7}}()}(),function(){!function(){function r(){return{template:'<div class="md-calendar-scroll-mask"><md-virtual-repeat-container class="md-calendar-scroll-container"><table role="grid" tabindex="0" class="md-calendar" aria-readonly="true"><tbody md-calendar-year-body role="rowgroup" md-virtual-repeat="i in yearCtrl.items" md-year-offset="$index" class="md-calendar-year" md-start-index="yearCtrl.getFocusedYearIndex()" md-item-size="'+i+'"><tr aria-hidden="true" md-force-height="\''+i+"px'\"><\/tr><\/tbody><\/table><\/md-virtual-repeat-container><\/div>",require:["^^mdCalendar","mdCalendarYear"],controller:n,controllerAs:"yearCtrl",bindToController:!0,link:function(n,t,i,r){var u=r[0],f=r[1];f.initialize(u)}}}function n(n,t,i,r,u,f){this.$element=n;this.$scope=t;this.$animate=i;this.$q=r;this.dateUtil=u;this.calendarScroller=n[0].querySelector(".md-virtual-repeat-scroller");this.isInitialized=!1;this.isMonthTransitionInProgress=!1;this.$mdUtil=f;var e=this;this.cellClickHandler=function(){e.onTimestampSelected(u.getTimestampFromNode(this))}}n.$inject=["$element","$scope","$animate","$q","$$mdDateUtil","$mdUtil"];t.module("material.components.datepicker").directive("mdCalendarYear",r);var i=88;n.prototype.initialize=function(n){this.items={length:this.dateUtil.getYearDistance(n.firstRenderableDate,n.lastRenderableDate)+1};this.calendarCtrl=n;this.attachScopeListeners();n.updateVirtualRepeat();n.ngModelCtrl&&n.ngModelCtrl.$render()};n.prototype.getFocusedYearIndex=function(){var n=this.calendarCtrl;return this.dateUtil.getYearDistance(n.firstRenderableDate,n.displayDate||n.selectedDate||n.today)};n.prototype.changeDate=function(n){if(!this.isInitialized)return this.calendarCtrl.hideVerticalScrollbar(this),this.isInitialized=!0,this.$q.when();if(this.dateUtil.isValidDate(n)&&!this.isMonthTransitionInProgress){var t=this,i=this.animateDateChange(n);return t.isMonthTransitionInProgress=!0,t.calendarCtrl.displayDate=n,i.then(function(){t.isMonthTransitionInProgress=!1})}};n.prototype.animateDateChange=function(n){if(this.dateUtil.isValidDate(n)){var t=this.dateUtil.getYearDistance(this.calendarCtrl.firstRenderableDate,n);this.calendarScroller.scrollTop=t*i}return this.$q.when()};n.prototype.handleKeyEvent=function(n,t){var u=this,f=u.calendarCtrl,e=f.displayDate,i,r,o,s;if("select"===t)u.changeDate(e).then(function(){u.onTimestampSelected(e)});else{i=null;r=u.dateUtil;switch(t){case"move-right":i=r.incrementMonths(e,1);break;case"move-left":i=r.incrementMonths(e,-1);break;case"move-row-down":i=r.incrementMonths(e,6);break;case"move-row-up":i=r.incrementMonths(e,-6)}i&&(o=f.minDate?r.getFirstDateOfMonth(f.minDate):null,s=f.maxDate?r.getFirstDateOfMonth(f.maxDate):null,i=r.getFirstDateOfMonth(u.dateUtil.clampDate(i,o,s)),u.changeDate(i).then(function(){f.focus(i)}))}};n.prototype.attachScopeListeners=function(){var n=this;n.$scope.$on("md-calendar-parent-changed",function(t,i){n.calendarCtrl.changeSelectedDate(i?n.dateUtil.getFirstDateOfMonth(i):i);n.changeDate(i)});n.$scope.$on("md-calendar-parent-action",t.bind(n,n.handleKeyEvent))};n.prototype.onTimestampSelected=function(n){var t=this.calendarCtrl;t.mode?this.$mdUtil.nextTick(function(){t.setNgModelValue(n)}):t.setCurrentView("month",n)}}()}(),function(){!function(){function i(){return{require:["^^mdCalendar","^^mdCalendarYear","mdCalendarYearBody"],scope:{offset:"=mdYearOffset"},controller:n,controllerAs:"mdYearBodyCtrl",bindToController:!0,link:function(n,i,r,u){var e=u[0],o=u[1],f=u[2];f.calendarCtrl=e;f.yearCtrl=o;n.$watch(function(){return f.offset},function(n){t.isNumber(n)&&f.generateContent()})}}}function n(n,t,i){this.$element=n;this.dateUtil=t;this.dateLocale=i;this.calendarCtrl=null;this.yearCtrl=null;this.offset=null;this.focusAfterAppend=null}n.$inject=["$element","$$mdDateUtil","$mdDateLocale"];t.module("material.components.datepicker").directive("mdCalendarYearBody",i);n.prototype.generateContent=function(){var n=this.dateUtil.incrementYears(this.calendarCtrl.firstRenderableDate,this.offset);this.$element.empty().append(this.buildCalendarForYear(n));this.focusAfterAppend&&(this.focusAfterAppend.classList.add(this.calendarCtrl.FOCUSED_DATE_CLASS),this.focusAfterAppend.focus(),this.focusAfterAppend=null)};n.prototype.buildMonthCell=function(n,t){var r=this.calendarCtrl,o=this.yearCtrl,i=this.buildBlankCell(),u=new Date(n,t,1),e,f;return i.setAttribute("aria-label",this.dateLocale.monthFormatter(u)),i.id=r.getDateId(u,"year"),i.setAttribute("data-timestamp",u.getTime()),this.dateUtil.isSameMonthAndYear(u,r.today)&&i.classList.add(r.TODAY_CLASS),this.dateUtil.isValidDate(r.selectedDate)&&this.dateUtil.isSameMonthAndYear(u,r.selectedDate)&&(i.classList.add(r.SELECTED_DATE_CLASS),i.setAttribute("aria-selected","true")),e=this.dateLocale.shortMonths[t],this.dateUtil.isMonthWithinRange(u,r.minDate,r.maxDate)?(f=document.createElement("span"),f.classList.add("md-calendar-date-selection-indicator"),f.textContent=e,i.appendChild(f),i.addEventListener("click",o.cellClickHandler),r.displayDate&&this.dateUtil.isSameMonthAndYear(u,r.displayDate)&&(this.focusAfterAppend=i)):(i.classList.add("md-calendar-date-disabled"),i.textContent=e),i};n.prototype.buildBlankCell=function(){var n=document.createElement("td");return n.tabIndex=-1,n.classList.add("md-calendar-date"),n.setAttribute("role","gridcell"),n.setAttribute("tabindex","-1"),n};n.prototype.buildCalendarForYear=function(n){var t,r=n.getFullYear(),u=document.createDocumentFragment(),f=document.createElement("tr"),e=document.createElement("td"),i;for(e.className="md-calendar-month-label",e.textContent=r,f.appendChild(e),t=0;t<6;t++)f.appendChild(this.buildMonthCell(r,t));for(u.appendChild(f),i=document.createElement("tr"),i.appendChild(this.buildBlankCell()),t=6;t<12;t++)i.appendChild(this.buildMonthCell(r,t));return u.appendChild(i),u}}()}(),function(){!function(){t.module("material.components.datepicker").config(["$provide",function(n){function t(){this.months=null;this.shortMonths=null;this.days=null;this.shortDays=null;this.dates=null;this.firstDayOfWeek=0;this.formatDate=null;this.parseDate=null;this.monthHeaderFormatter=null;this.weekNumberFormatter=null;this.longDateFormatter=null;this.isDateComplete=null;this.msgCalendar="";this.msgOpenCalendar=""}t.prototype.$get=function(n,t){function e(n,i){if(!n)return"";var r=n.toLocaleTimeString(),u=n;return 0!==n.getHours()||r.indexOf("11:")===-1&&r.indexOf("23:")===-1||(u=new Date(n.getFullYear(),n.getMonth(),n.getDate(),1,0,0)),t("date")(u,"M/d/yyyy",i)}function o(n){return new Date(n)}function s(n){return n=n.trim(),/^(([a-zA-Z]{3,}|[0-9]{1,4})([ .,]+|[\/-])){2}([a-zA-Z]{3,}|[0-9]{1,4})$/.test(n)}function h(n){return i.shortMonths[n.getMonth()]+" "+n.getFullYear()}function c(n){return i.months[n.getMonth()]+" "+n.getFullYear()}function l(n){return"Week "+n}function a(n){return[i.days[n.getDay()],i.months[n.getMonth()],i.dates[n.getDate()],n.getFullYear()].join(" ")}for(var v=n.DATETIME_FORMATS.SHORTDAY.map(function(n){return n.substring(0,1)}),u=Array(32),r=1;r<=31;r++)u[r]=r;var f=new Date(1880,0,1),y=new Date(f.getFullYear()+250,0,1),i={months:this.months||n.DATETIME_FORMATS.MONTH,shortMonths:this.shortMonths||n.DATETIME_FORMATS.SHORTMONTH,days:this.days||n.DATETIME_FORMATS.DAY,shortDays:this.shortDays||v,dates:this.dates||u,firstDayOfWeek:this.firstDayOfWeek||0,formatDate:this.formatDate||e,parseDate:this.parseDate||o,isDateComplete:this.isDateComplete||s,monthHeaderFormatter:this.monthHeaderFormatter||h,monthFormatter:this.monthFormatter||c,weekNumberFormatter:this.weekNumberFormatter||l,longDateFormatter:this.longDateFormatter||a,msgCalendar:this.msgCalendar||"Calendar",msgOpenCalendar:this.msgOpenCalendar||"Open calendar",firstRenderableDate:this.firstRenderableDate||f,lastRenderableDate:this.lastRenderableDate||y};return i};t.prototype.$get.$inject=["$locale","$filter"];n.provider("$mdDateLocale",new t)}])}()}(),function(){!function(){t.module("material.components.datepicker").factory("$$mdDateUtil",function(){function f(n){return new Date(n.getFullYear(),n.getMonth(),1)}function u(n){return new Date(n.getFullYear(),n.getMonth()+1,0).getDate()}function e(n){return new Date(n.getFullYear(),n.getMonth()+1,1)}function o(n){return new Date(n.getFullYear(),n.getMonth()-1,1)}function i(n,t){return n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()}function c(n,t){return n.getDate()==t.getDate()&&i(n,t)}function l(n,t){var r=e(n);return i(r,t)}function a(n,t){var r=o(n);return i(t,r)}function v(t,i){return n((t.getTime()+i.getTime())/2)}function y(n){var t=f(n);return Math.floor((t.getDay()+n.getDate()-1)/7)}function p(n,t){return new Date(n.getFullYear(),n.getMonth(),n.getDate()+t)}function s(n,t){var i=new Date(n.getFullYear(),n.getMonth()+t,1),r=u(i);return r<n.getDate()?i.setDate(r):i.setDate(n.getDate()),i}function w(n,t){return 12*(t.getFullYear()-n.getFullYear())+(t.getMonth()-n.getMonth())}function b(n){return new Date(n.getFullYear(),n.getMonth(),u(n))}function r(n){return n&&n.getTime&&!isNaN(n.getTime())}function h(n){r(n)&&n.setHours(0,0,0,0)}function n(n){var i;return i=t.isUndefined(n)?new Date:new Date(n),h(i),i}function k(t,i,u){var f=n(t),e=r(i)?n(i):null,o=r(u)?n(u):null;return(!e||e<=f)&&(!o||o>=f)}function d(n,t){return s(n,12*t)}function g(n,t){return t.getFullYear()-n.getFullYear()}function nt(n,t,i){var r=n;return t&&n<t&&(r=new Date(t.getTime())),i&&n>i&&(r=new Date(i.getTime())),r}function tt(n){if(n&&n.hasAttribute("data-timestamp"))return Number(n.getAttribute("data-timestamp"))}function it(n,t,i){var r=n.getMonth(),u=n.getFullYear();return(!t||t.getFullYear()<u||t.getMonth()<=r)&&(!i||i.getFullYear()>u||i.getMonth()>=r)}return{getFirstDateOfMonth:f,getNumberOfDaysInMonth:u,getDateInNextMonth:e,getDateInPreviousMonth:o,isInNextMonth:l,isInPreviousMonth:a,getDateMidpoint:v,isSameMonthAndYear:i,getWeekOfMonth:y,incrementDays:p,incrementMonths:s,getLastDateOfMonth:b,isSameDay:c,getMonthDistance:w,isValidDate:r,setDateTimeToMidnight:h,createDateAtMidnight:n,isDateWithinRange:k,incrementYears:d,getYearDistance:g,clampDate:nt,getTimestampFromNode:tt,isMonthWithinRange:it}})}()}(),function(){!function(){function e(n,r,u,f){return{template:function(t,i){var r=i.mdHideIcons,u=i.ariaLabel||i.mdPlaceholder,e="all"===r||"calendar"===r?"":'<md-button class="md-datepicker-button md-icon-button" type="button" tabindex="-1" aria-hidden="true" ng-click="ctrl.openCalendarPane($event)"><md-icon class="md-datepicker-calendar-icon" aria-label="md-calendar" md-svg-src="'+n.mdCalendar+'"><\/md-icon><\/md-button>',f="";return"all"!==r&&"triangle"!==r&&(f='<md-button type="button" md-no-ink class="md-datepicker-triangle-button md-icon-button" ng-click="ctrl.openCalendarPane($event)" aria-label="{{::ctrl.locale.msgOpenCalendar}}"><div class="md-datepicker-expand-triangle"><\/div><\/md-button>',t.addClass(l)),e+'<div class="md-datepicker-input-container" ng-class="{\'md-datepicker-focused\': ctrl.isFocused}"><input '+(u?'aria-label="'+u+'" ':"")+'class="md-datepicker-input" aria-haspopup="true" aria-expanded="{{ctrl.isCalendarOpen}}" ng-focus="ctrl.setFocused(true)" ng-blur="ctrl.setFocused(false)"> '+f+'<\/div><div class="md-datepicker-calendar-pane md-whiteframe-z1" id="{{::ctrl.calendarPaneId}}"><div class="md-datepicker-input-mask"><div class="md-datepicker-input-mask-opaque"><\/div><\/div><div class="md-datepicker-calendar"><md-calendar role="dialog" aria-label="{{::ctrl.locale.msgCalendar}}" md-current-view="{{::ctrl.currentView}}" md-mode="{{::ctrl.mode}}" md-min-date="ctrl.minDate" md-max-date="ctrl.maxDate" md-date-filter="ctrl.dateFilter" ng-model="ctrl.date" ng-if="ctrl.isCalendarOpen"><\/md-calendar><\/div><\/div>'},require:["ngModel","mdDatepicker","?^mdInputContainer","?^form"],scope:{minDate:"=mdMinDate",maxDate:"=mdMaxDate",placeholder:"@mdPlaceholder",currentView:"@mdCurrentView",mode:"@mdMode",dateFilter:"=mdDateFilter",isOpen:"=?mdIsOpen",debounceInterval:"=mdDebounceInterval",dateLocale:"=mdDateLocale"},controller:i,controllerAs:"ctrl",bindToController:!0,link:function(n,i,e,o){var a=o[0],y=o[1],s=o[2],l=o[3],w=r.parseAttributeBoolean(e.mdNoAsterisk),v,p;(y.configureNgModel(a,s,f),s)?(v=i[0].querySelector(".md-errors-spacer"),v&&i.after(t.element("<div>").append(v)),s.setHasPlaceholder(e.mdPlaceholder),s.input=i,s.element.addClass(h).toggleClass(c,"calendar"!==e.mdHideIcons&&"all"!==e.mdHideIcons),s.label?w||e.$observe("required",function(n){s.label.toggleClass("md-required",!!n)}):u.expect(i,"aria-label",e.mdPlaceholder),n.$watch(s.isErrorGetter||function(){return a.$invalid&&(a.$touched||l&&l.$submitted)},s.setInvalid)):l&&(p=n.$watch(function(){return l.$submitted},function(n){n&&(y.updateErrorState(),p())}))}}}function i(i,r,u,f,e,o,s,h,c,l,a){this.$window=f;this.dateUtil=c;this.$mdConstant=e;this.$mdUtil=s;this.$$rAF=l;this.$mdDateLocale=h;this.documentElement=t.element(document.documentElement);this.ngModelCtrl=null;this.inputElement=r[0].querySelector("input");this.ngInputElement=t.element(this.inputElement);this.inputContainer=r[0].querySelector(".md-datepicker-input-container");this.calendarPane=r[0].querySelector(".md-datepicker-calendar-pane");this.calendarButton=r[0].querySelector(".md-datepicker-button");this.inputMask=t.element(r[0].querySelector(".md-datepicker-input-mask-opaque"));this.$element=r;this.$attrs=u;this.$scope=i;this.date=null;this.isFocused=!1;this.isDisabled;this.setDisabled(r[0].disabled||t.isString(u.disabled));this.isCalendarOpen=!1;this.openOnFocus=u.hasOwnProperty("mdOpenOnFocus");this.mdInputContainer=null;this.calendarPaneOpenedFrom=null;this.calendarPaneId="md-date-pane-"+s.nextUid();this.bodyClickHandler=t.bind(this,this.handleBodyClick);this.windowEventName=v.test(navigator.userAgent||navigator.vendor||n.opera)?"orientationchange":"resize";this.windowEventHandler=s.debounce(t.bind(this,this.closeCalendarPane),100);this.windowBlurHandler=t.bind(this,this.handleWindowBlur);this.ngDateFilter=a("date");this.leftMargin=20;this.topMargin=null;u.tabindex?(this.ngInputElement.attr("tabindex",u.tabindex),u.$set("tabindex",null)):u.$set("tabindex","-1");u.$set("aria-owns",this.calendarPaneId);o(r);o(t.element(this.calendarPane));var y=this;i.$on("$destroy",function(){y.detachCalendarPane()});u.mdIsOpen&&i.$watch("ctrl.isOpen",function(n){n?y.openCalendarPane({target:y.inputElement}):y.closeCalendarPane()});1===t.version.major&&t.version.minor<=4&&this.$onInit()}i.$inject=["$scope","$element","$attrs","$window","$mdConstant","$mdTheming","$mdUtil","$mdDateLocale","$$mdDateUtil","$$rAF","$filter"];e.$inject=["$$mdSvgRegistry","$mdUtil","$mdAria","inputDirective"];t.module("material.components.datepicker").directive("mdDatepicker",e);var s=3,o="md-datepicker-invalid",r="md-datepicker-open",h="_md-datepicker-floating-label",c="_md-datepicker-has-calendar-icon",l="_md-datepicker-has-triangle-icon",a=500,f=368,u=360,v=/ipad|iphone|ipod|android/i;i.prototype.$onInit=function(){this.locale=this.dateLocale?t.extend({},this.$mdDateLocale,this.dateLocale):this.$mdDateLocale;this.installPropertyInterceptors();this.attachChangeListeners();this.attachInteractionListeners()};i.prototype.configureNgModel=function(n,i,r){var u,f;this.ngModelCtrl=n;this.mdInputContainer=i;this.$attrs.$set("type","date");r[0].link.pre(this.$scope,{on:t.noop,val:t.noop,0:{}},this.$attrs,[n]);u=this;u.ngModelCtrl.$formatters.push(function(n){var i=t.isDefined(n)?n:null;if(!(n instanceof Date)&&(i=Date.parse(n),!isNaN(i)&&t.isNumber(i)&&(n=new Date(i)),n&&!(n instanceof Date)))throw Error("The ng-model for md-datepicker must be a Date instance or a value that can be parsed into a date. Currently the model is of type: "+typeof n);return u.onExternalChange(n),n});n.$viewChangeListeners.unshift(t.bind(this,this.updateErrorState));f=u.$mdUtil.getModelOption(n,"updateOn");f&&this.ngInputElement.on(f,t.bind(this.$element,this.$element.triggerHandler,f))};i.prototype.attachChangeListeners=function(){var n=this,i;n.$scope.$on("md-calendar-change",function(t,i){n.setModelValue(i);n.onExternalChange(i);n.closeCalendarPane()});n.ngInputElement.on("input",t.bind(n,n.resizeInputElement));i=t.isDefined(this.debounceInterval)?this.debounceInterval:a;n.ngInputElement.on("input",n.$mdUtil.debounce(n.handleInputEvent,i,n))};i.prototype.attachInteractionListeners=function(){var n=this,i=this.$scope,r=this.$mdConstant.KEY_CODE;n.ngInputElement.on("keydown",function(t){t.altKey&&t.keyCode==r.DOWN_ARROW&&(n.openCalendarPane(t),i.$digest())});n.openOnFocus&&(n.ngInputElement.on("focus",t.bind(n,n.openCalendarPane)),t.element(n.$window).on("blur",n.windowBlurHandler),i.$on("$destroy",function(){t.element(n.$window).off("blur",n.windowBlurHandler)}));i.$on("md-calendar-close",function(){n.closeCalendarPane()})};i.prototype.installPropertyInterceptors=function(){var n=this,t;this.$attrs.ngDisabled&&(t=this.$scope.$parent,t&&t.$watch(this.$attrs.ngDisabled,function(t){n.setDisabled(t)}));Object.defineProperty(this,"placeholder",{get:function(){return n.inputElement.placeholder},set:function(t){n.inputElement.placeholder=t||""}})};i.prototype.setDisabled=function(n){this.isDisabled=n;this.inputElement.disabled=n;this.calendarButton&&(this.calendarButton.disabled=n)};i.prototype.updateErrorState=function(n){var i=n||this.date,r,u;(this.clearErrorState(),this.dateUtil.isValidDate(i))?((i=this.dateUtil.createDateAtMidnight(i),this.dateUtil.isValidDate(this.minDate))&&(r=this.dateUtil.createDateAtMidnight(this.minDate),this.ngModelCtrl.$setValidity("mindate",i>=r)),this.dateUtil.isValidDate(this.maxDate)&&(u=this.dateUtil.createDateAtMidnight(this.maxDate),this.ngModelCtrl.$setValidity("maxdate",i<=u)),t.isFunction(this.dateFilter)&&this.ngModelCtrl.$setValidity("filtered",this.dateFilter(i))):this.ngModelCtrl.$setValidity("valid",null==i);t.element(this.inputContainer).toggleClass(o,!this.ngModelCtrl.$valid)};i.prototype.clearErrorState=function(){this.inputContainer.classList.remove(o);["mindate","maxdate","filtered","valid"].forEach(function(n){this.ngModelCtrl.$setValidity(n,!0)},this)};i.prototype.resizeInputElement=function(){this.inputElement.size=this.inputElement.value.length+s};i.prototype.handleInputEvent=function(){var t=this.inputElement.value,n=t?this.locale.parseDate(t):null,i;this.dateUtil.setDateTimeToMidnight(n);i=""==t||this.dateUtil.isValidDate(n)&&this.locale.isDateComplete(t)&&this.isDateEnabled(n);i&&(this.setModelValue(n),this.date=n);this.updateErrorState(n)};i.prototype.isDateEnabled=function(n){return this.dateUtil.isDateWithinRange(n,this.minDate,this.maxDate)&&(!t.isFunction(this.dateFilter)||this.dateFilter(n))};i.prototype.attachCalendarPane=function(){var n=this.calendarPane,l=document.body,e,i,a;n.style.transform="";this.$element.addClass(r);this.mdInputContainer&&this.mdInputContainer.element.addClass(r);t.element(l).addClass("md-datepicker-is-showing");e=this.inputContainer.getBoundingClientRect();i=l.getBoundingClientRect();(!this.topMargin||this.topMargin<0)&&(this.topMargin=(this.inputMask.parent().prop("clientHeight")-this.ngInputElement.prop("clientHeight"))/2);var s=e.top-i.top-this.topMargin,o=e.left-i.left-this.leftMargin,v=i.top<0&&0==document.body.scrollTop?-i.top:document.body.scrollTop,y=i.left<0&&0==document.body.scrollLeft?-i.left:document.body.scrollLeft,h=v+this.$window.innerHeight,c=y+this.$window.innerWidth;(this.inputMask.css({position:"absolute",left:this.leftMargin+"px",top:this.topMargin+"px",width:e.width-1+"px",height:e.height-2+"px"}),o+u>c)&&(c-u>0?o=c-u:(o=y,a=this.$window.innerWidth/u,n.style.transform="scale("+a+")"),n.classList.add("md-datepicker-pos-adjusted"));s+f>h&&h-f>v&&(s=h-f,n.classList.add("md-datepicker-pos-adjusted"));n.style.left=o+"px";n.style.top=s+"px";document.body.appendChild(n);this.$$rAF(function(){n.classList.add("md-pane-open")})};i.prototype.detachCalendarPane=function(){this.$element.removeClass(r);this.mdInputContainer&&this.mdInputContainer.element.removeClass(r);t.element(document.body).removeClass("md-datepicker-is-showing");this.calendarPane.classList.remove("md-pane-open");this.calendarPane.classList.remove("md-datepicker-pos-adjusted");this.isCalendarOpen&&this.$mdUtil.enableScrolling();this.calendarPane.parentNode&&this.calendarPane.parentNode.removeChild(this.calendarPane)};i.prototype.openCalendarPane=function(t){if(!this.isCalendarOpen&&!this.isDisabled&&!this.inputFocusedOnWindowBlur){this.isCalendarOpen=this.isOpen=!0;this.calendarPaneOpenedFrom=t.target;this.$mdUtil.disableScrollAround(this.calendarPane);this.attachCalendarPane();this.focusCalendar();this.evalAttr("ngFocus");var i=this;this.$mdUtil.nextTick(function(){i.documentElement.on("click touchstart",i.bodyClickHandler)},!1);n.addEventListener(this.windowEventName,this.windowEventHandler)}};i.prototype.closeCalendarPane=function(){function i(){t.isCalendarOpen=t.isOpen=!1}if(this.isCalendarOpen){var t=this;t.detachCalendarPane();t.ngModelCtrl.$setTouched();t.evalAttr("ngBlur");t.documentElement.off("click touchstart",t.bodyClickHandler);n.removeEventListener(t.windowEventName,t.windowEventHandler);t.calendarPaneOpenedFrom.focus();t.calendarPaneOpenedFrom=null;t.openOnFocus?t.$mdUtil.nextTick(i):i()}};i.prototype.getCalendarCtrl=function(){return t.element(this.calendarPane.querySelector("md-calendar")).controller("mdCalendar")};i.prototype.focusCalendar=function(){var n=this;this.$mdUtil.nextTick(function(){n.getCalendarCtrl().focus()},!1)};i.prototype.setFocused=function(n){n||this.ngModelCtrl.$setTouched();this.openOnFocus||this.evalAttr(n?"ngFocus":"ngBlur");this.isFocused=n};i.prototype.handleBodyClick=function(n){if(this.isCalendarOpen){var t=this.$mdUtil.getClosest(n.target,"md-calendar");t||this.closeCalendarPane();this.$scope.$digest()}};i.prototype.handleWindowBlur=function(){this.inputFocusedOnWindowBlur=document.activeElement===this.inputElement};i.prototype.evalAttr=function(n){this.$attrs[n]&&this.$scope.$parent.$eval(this.$attrs[n])};i.prototype.setModelValue=function(n){var t=this.$mdUtil.getModelOption(this.ngModelCtrl,"timezone");this.ngModelCtrl.$setViewValue(this.ngDateFilter(n,"yyyy-MM-dd",t))};i.prototype.onExternalChange=function(n){var t=this.$mdUtil.getModelOption(this.ngModelCtrl,"timezone");this.date=n;this.inputElement.value=this.locale.formatDate(n,t);this.mdInputContainer&&this.mdInputContainer.setHasValue(!!n);this.resizeInputElement();this.updateErrorState()}}()}(),function(){function n(n,t,i){function r(r,u,f){function l(){f.mdSvgIcon||f.mdSvgSrc||(f.mdFontIcon&&u.addClass("md-font "+f.mdFontIcon),u.addClass(e))}function h(){if(!f.mdSvgIcon&&!f.mdSvgSrc){f.mdFontIcon&&(u.removeClass(o),u.addClass(f.mdFontIcon),o=f.mdFontIcon);var t=n.fontSet(f.mdFontSet);e!==t&&(u.removeClass(e),u.addClass(t),e=t)}}var o,e,s,c;t(u);o=f.mdFontIcon;e=n.fontSet(f.mdFontSet);l();f.$observe("mdFontIcon",h);f.$observe("mdFontSet",h);s=(u[0].getAttribute(f.$attr.mdSvgSrc),f.$normalize(f.$attr.mdSvgIcon||f.$attr.mdSvgSrc||""));(f.role||(i.expect(u,"role","img"),f.role="img"),"img"!==f.role||f.ariaHidden||i.hasAriaLabel(u))||(f.alt?i.expect(u,"aria-label",f.alt):i.parentHasAriaLabel(u,2)?i.expect(u,"aria-hidden","true"):(c=f.mdFontIcon||f.mdSvgIcon||u.text())?i.expect(u,"aria-label",c):i.expect(u,"aria-hidden","true"));s&&f.$observe(s,function(t){u.empty();t&&n(t).then(function(n){u.empty();u.append(n)})})}return{restrict:"E",link:r}}t.module("material.components.icon").directive("mdIcon",["$mdIcon","$mdTheming","$mdAria","$sce",n])}(),function(){function u(){}function r(n,t){this.url=n;this.viewBoxSize=t||i.defaultViewBoxSize}function f(i,r,u,f,e,o){function v(n){if(n=n||"",t.isString(n)||(n=o.getTrustedUrl(n)),h[n])return u.when(w(h[n]));if(tt.test(n)||a.test(n))return c(n).then(y(n));n.indexOf(":")==-1&&(n="$default:"+n);var r=i[n]?b:k;return r(n).then(y(n))}function p(n){var u=t.isUndefined(n)||!(n&&n.length),r;return u?i.defaultFontSet:(r=n,t.forEach(i.fontSets,function(t){t.alias==n&&(r=t.fontSet||r)}),r)}function w(n){var i=n.clone(),r="_cache"+e.nextUid();return i.id&&(i.id+=r),t.forEach(i.querySelectorAll("[id]"),function(n){n.id+=r}),i}function y(n){return function(t){return h[n]=d(t)?t:new s(t,i[n]),h[n].clone()}}function b(n){var t=i[n];return c(t.url).then(function(n){return new s(n,t)})}function k(n){function e(i){var f=n.slice(n.lastIndexOf(":")+1),u=i.querySelector("#"+f);return u?new s(u,t):r(n)}function r(n){var t="icon "+n+" not found";return f.warn(t),u.reject(t||n)}var o=n.substring(0,n.lastIndexOf(":"))||"$default",t=i[o];return t?c(t.url).then(e):r(n)}function c(i){function e(i){var r=a.exec(i),f=/base64/i.test(i),e=f?n.atob(r[2]):r[2];return u.when(t.element(e)[0])}function o(n){return u(function(i,u){var e=function(n){var i=t.isString(n)?n:n.message||n.data||n.statusText;f.warn(i);u(n)},o=function(r){l[n]||(l[n]=t.element("<div>").append(r)[0].querySelector("svg"));i(l[n])};r(n,!0).then(o,e)})}return a.test(i)?e(i):o(i)}function d(n){return t.isDefined(n.element)&&t.isDefined(n.config)}function s(n,i){if(n&&"symbol"===n.tagName.toLowerCase()){var r=n.getAttribute("viewBox");n=t.element('<svg xmlns="http://www.w3.org/2000/svg">').html(n.innerHTML)[0];r&&n.setAttribute("viewBox",r)}n&&"svg"!==n.tagName.toLowerCase()&&(n=t.element('<svg xmlns="http://www.w3.org/2000/svg">').append(n.cloneNode(!0))[0]);n.getAttribute("xmlns")||n.setAttribute("xmlns","http://www.w3.org/2000/svg");this.element=n;this.config=i;this.prepare()}function g(){var n=this.config?this.config.viewBoxSize:i.defaultViewBoxSize;t.forEach({fit:"",height:"100%",width:"100%",preserveAspectRatio:"xMidYMid meet",viewBox:this.element.getAttribute("viewBox")||"0 0 "+n+" "+n,focusable:!1},function(n,t){this.element.setAttribute(t,n)},this)}function nt(){return this.element.cloneNode(!0)}var h={},l={},tt=/[-\w@:%+.~#?&\/\/=]{2,}\.[a-z]{2,4}\b(\/[-\w@:%+.~#?&\/\/=]*)?/i,a=/^data:image\/svg\+xml[\s*;\w\-=]*?(base64)?,(.*)$/i;return s.prototype={clone:nt,prepare:g},v.fontSet=p,v}f.$inject=["config","$templateRequest","$q","$log","$mdUtil","$sce"];t.module("material.components.icon").constant("$$mdSvgRegistry",{mdTabsArrow:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyICIvPjwvZz48L3N2Zz4=",mdClose:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xOSA2LjQxbC0xLjQxLTEuNDEtNS41OSA1LjU5LTUuNTktNS41OS0xLjQxIDEuNDEgNS41OSA1LjU5LTUuNTkgNS41OSAxLjQxIDEuNDEgNS41OS01LjU5IDUuNTkgNS41OSAxLjQxLTEuNDEtNS41OS01LjU5eiIvPjwvZz48L3N2Zz4=",mdCancel:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xMiAyYy01LjUzIDAtMTAgNC40Ny0xMCAxMHM0LjQ3IDEwIDEwIDEwIDEwLTQuNDcgMTAtMTAtNC40Ny0xMC0xMC0xMHptNSAxMy41OWwtMS40MSAxLjQxLTMuNTktMy41OS0zLjU5IDMuNTktMS40MS0xLjQxIDMuNTktMy41OS0zLjU5LTMuNTkgMS40MS0xLjQxIDMuNTkgMy41OSAzLjU5LTMuNTkgMS40MSAxLjQxLTMuNTkgMy41OSAzLjU5IDMuNTl6Ii8+PC9nPjwvc3ZnPg==",mdMenu:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0zLDZIMjFWOEgzVjZNMywxMUgyMVYxM0gzVjExTTMsMTZIMjFWMThIM1YxNloiIC8+PC9zdmc+",mdToggleArrow:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiPjxwYXRoIGQ9Ik0yNCAxNmwtMTIgMTIgMi44MyAyLjgzIDkuMTctOS4xNyA5LjE3IDkuMTcgMi44My0yLjgzeiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==",mdCalendar:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgM2gtMVYxaC0ydjJIOFYxSDZ2Mkg1Yy0xLjExIDAtMS45OS45LTEuOTkgMkwzIDE5YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMTZINVY4aDE0djExek03IDEwaDV2NUg3eiIvPjwvc3ZnPg==",mdChecked:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz48L2c+PC9zdmc+"}).provider("$mdIcon",u);var i={defaultViewBoxSize:24,defaultFontSet:"material-icons",fontSets:[]};u.prototype={icon:function(n,t,u){return n.indexOf(":")==-1&&(n="$default:"+n),i[n]=new r(t,u),this},iconSet:function(n,t,u){return i[n]=new r(t,u),this},defaultIconSet:function(n,t){var u="$default";return i[u]||(i[u]=new r(n,t)),i[u].viewBoxSize=t||i.defaultViewBoxSize,this},defaultViewBoxSize:function(n){return i.defaultViewBoxSize=n,this},fontSet:function(n,t){return i.fontSets.push({alias:n,fontSet:t||n}),this},defaultFontSet:function(n){return i.defaultFontSet=n?n:"",this},defaultIconSize:function(n){return i.defaultIconSize=n,this},$get:["$templateRequest","$q","$log","$mdUtil","$sce",function(n,t,r,u,e){return f(i,n,t,r,u,e)}]}}(),function(){function n(n,r,u,f,e,o,s,h,c){var a,v,b=e.prefixer(),l=this,w,y,p;this.nestLevel=parseInt(r.mdNestLevel,10)||0;this.init=function(i,r){r=r||{};a=i;v=u[0].querySelector(b.buildSelector(["ng-click","ng-mouseenter"]));v.setAttribute("aria-expanded","false");this.isInMenuBar=r.isInMenuBar;this.nestedMenus=e.nodesToArray(a[0].querySelectorAll(".md-nested-menu"));a.on("$mdInterimElementRemove",function(){l.isOpen=!1;e.nextTick(function(){l.onIsOpenChanged(l.isOpen)})});e.nextTick(function(){l.onIsOpenChanged(l.isOpen)});var o="menu_container_"+e.nextUid();a.attr("id",o);t.element(v).attr({"aria-owns":o,"aria-haspopup":"true"});f.$on("$destroy",t.bind(this,function(){this.disableHoverListener();n.destroy()}));a.on("$destroy",function(){n.destroy()})};p=[];this.enableHoverListener=function(){p.push(s.$on("$mdMenuOpen",function(n,t){a[0].contains(t[0])&&(l.currentlyOpenMenu=t.controller("mdMenu"),l.isAlreadyOpening=!1,l.currentlyOpenMenu.registerContainerProxy(l.triggerContainerProxy.bind(l)))}));p.push(s.$on("$mdMenuClose",function(n,t){a[0].contains(t[0])&&(l.currentlyOpenMenu=i)}));y=t.element(e.nodesToArray(a[0].children[0].children));y.on("mouseenter",l.handleMenuItemHover);y.on("mouseleave",l.handleMenuItemMouseLeave)};this.disableHoverListener=function(){for(;p.length;)p.shift()();y&&y.off("mouseenter",l.handleMenuItemHover);y&&y.off("mouseleave",l.handleMenuItemMouseLeave)};this.handleMenuItemHover=function(n){var i,r;l.isAlreadyOpening||(i=n.target.querySelector("md-menu")||e.getClosest(n.target,"MD-MENU"),w=o(function(){if(i&&(i=t.element(i).controller("mdMenu")),l.currentlyOpenMenu&&l.currentlyOpenMenu!=i){var n=l.nestLevel+1;l.currentlyOpenMenu.close(!0,{closeTo:n});l.isAlreadyOpening=!!i;i&&i.open()}else i&&!i.isOpen&&i.open&&(l.isAlreadyOpening=!!i,i&&i.open())},i?100:250),r=n.currentTarget.querySelector(".md-button:not([disabled])"),r&&r.focus())};this.handleMenuItemMouseLeave=function(){w&&(o.cancel(w),w=i)};this.open=function(t){t&&t.stopPropagation();t&&t.preventDefault();l.isOpen||(l.enableHoverListener(),l.isOpen=!0,e.nextTick(function(){l.onIsOpenChanged(l.isOpen)}),v=v||(t?t.target:u[0]),v.setAttribute("aria-expanded","true"),f.$emit("$mdMenuOpen",u),n.show({scope:f,mdMenuCtrl:l,nestLevel:l.nestLevel,element:a,target:v,preserveElement:!0,parent:"body"})["finally"](function(){v.setAttribute("aria-expanded","false");l.disableHoverListener()}))};this.onIsOpenChanged=function(n){n?(a.attr("aria-hidden","false"),u[0].classList.add("md-open"),t.forEach(l.nestedMenus,function(n){n.classList.remove("md-open")})):(a.attr("aria-hidden","true"),u[0].classList.remove("md-open"));f.$mdMenuIsOpen=l.isOpen};this.focusMenuContainer=function(){var n=a[0].querySelector(b.buildSelector(["md-menu-focus-target","md-autofocus"]));n||(n=a[0].querySelector(".md-button:not([disabled])"));n.focus()};this.registerContainerProxy=function(n){this.containerProxy=n};this.triggerContainerProxy=function(n){this.containerProxy&&this.containerProxy(n)};this.destroy=function(){return l.isOpen?n.destroy():h.when(!1)};this.close=function(i,r){var s,o;l.isOpen&&(l.isOpen=!1,e.nextTick(function(){l.onIsOpenChanged(l.isOpen)}),s=t.extend({},r,{skipFocus:i}),(f.$emit("$mdMenuClose",u,s),n.hide(null,r),i)||(o=l.restoreFocusTo||u.find("button")[0],o instanceof t.element&&(o=o[0]),o&&o.focus()))};this.positionMode=function(){var n=(r.mdPositionMode||"target").split(" ");return 1===n.length&&n.push(n[0]),{left:n[0],top:n[1]}};this.offsets=function(){var n=(r.mdOffset||"0 0").split(" ").map(parseFloat);if(2===n.length)return{left:n[0],top:n[1]};if(1===n.length)return{top:n[0],left:n[0]};throw Error("Invalid offsets specified. Please follow format <x, y> or <n>");};f.$mdMenu={open:this.open,close:this.close};f.$mdOpenMenu=t.bind(this,function(){return c.warn("mdMenu: The $mdOpenMenu method is deprecated. Please use `$mdMenu.open`."),this.open.apply(this,arguments)})}n.$inject=["$mdMenu","$attrs","$element","$scope","$mdUtil","$timeout","$rootScope","$q","$log"];t.module("material.components.menu").controller("mdMenuCtrl",n)}(),function(){function n(n){function r(r){var f,e,s,o,h;if(r.addClass("md-menu"),f=r.children()[0],e=n.prefixer(),e.hasAttribute(f,"ng-click")||(f=f.querySelector(e.buildSelector(["ng-click","ng-mouseenter"]))||f),s="MD-BUTTON"===f.nodeName||"BUTTON"===f.nodeName,f&&s&&!f.hasAttribute("type")&&f.setAttribute("type","button"),!f)throw Error(i+"Expected the menu to have a trigger element.");if(2!==r.children().length)throw Error(i+"Expected two children elements. The second element must have a `md-menu-content` element.");return f&&f.setAttribute("aria-haspopup","true"),o=r[0].querySelectorAll("md-menu"),h=parseInt(r[0].getAttribute("md-nest-level"),10)||0,o&&t.forEach(n.nodesToArray(o),function(n){n.hasAttribute("md-position-mode")||n.setAttribute("md-position-mode","cascade");n.classList.add("_md-nested-menu");n.setAttribute("md-nest-level",h+1)}),u}function u(n,i,r,u){var o=u[0],s=!!u[1],f=t.element('<div class="_md md-open-menu-container md-whiteframe-z2"><\/div>'),e=i.children()[1];i.addClass("_md");e.hasAttribute("role")||e.setAttribute("role","menu");f.append(e);i.on("$destroy",function(){f.remove()});i.append(f);f[0].style.display="none";o.init(f,{isInMenuBar:s})}var i="Invalid HTML for md-menu: ";return{restrict:"E",require:["mdMenu","?^mdMenuBar"],controller:"mdMenuCtrl",scope:!0,compile:r}}n.$inject=["$mdUtil"];t.module("material.components.menu").directive("mdMenu",n)}(),function(){function n(n){function f(n,f,e,o,s,h,c,l,a,v){function k(i,r,u){return u.nestLevel?t.noop:(u.disableParentScroll&&!n.getClosest(u.target,"MD-DIALOG")?u.restoreScroll=n.disableScrollAround(u.element,u.parent):u.disableParentScroll=!1,u.hasBackdrop&&(u.backdrop=n.createBackdrop(i,"md-menu-backdrop md-click-catcher"),a.enter(u.backdrop,o[0].body)),function(){u.backdrop&&u.backdrop.remove();u.disableParentScroll&&u.restoreScroll()})}function d(n,t,i){function u(){return l(t,{addClass:"md-leave"}).start()}function r(){t.removeClass("md-active");tt(t,i);i.alreadyOpen=!1}return i.cleanupInteraction(),i.cleanupBackdrop(),i.cleanupResizing(),i.hideBackdrop(),t.removeClass("md-clickable"),i.$destroy===!0?r():u().then(r)}function g(i,r,u){function a(){return u.parent.append(r),r[0].style.display="",h(function(n){var t=b(r,u);r.removeClass("md-leave");l(r,{addClass:"md-active",from:p.toCss(t),to:p.toCss({transform:""})}).start().then(n)})}function d(){if(!u.target)throw Error("$mdMenu.show() expected a target to animate from in options.target");t.extend(u,{alreadyOpen:!1,isRemoved:!1,target:t.element(u.target),parent:t.element(u.parent),menuContentEl:t.element(r[0].querySelector("md-menu-content"))})}function g(){var n=function(n,t){return c.throttle(function(){if(!u.isRemoved){var i=b(n,t);n.css(p.toCss(i))}})}(r,u);return s.addEventListener("resize",n),s.addEventListener("orientationchange",n),function(){s.removeEventListener("resize",n);s.removeEventListener("orientationchange",n)}}function nt(){return u.backdrop?(u.backdrop.on("click",o),function(){u.backdrop.off("click",o)}):t.noop}function o(n){n.preventDefault();n.stopPropagation();i.$apply(function(){u.mdMenuCtrl.close(!0,{closeAll:!0})})}function tt(){function s(t){var i,r;switch(t.keyCode){case e.KEY_CODE.ESCAPE:u.mdMenuCtrl.close(!1,{closeAll:!0});i=!0;break;case e.KEY_CODE.TAB:u.mdMenuCtrl.close(!1,{closeAll:!0});i=!1;break;case e.KEY_CODE.UP_ARROW:w(t,u.menuContentEl,u,-1)||u.nestLevel||u.mdMenuCtrl.triggerContainerProxy(t);i=!0;break;case e.KEY_CODE.DOWN_ARROW:w(t,u.menuContentEl,u,1)||u.nestLevel||u.mdMenuCtrl.triggerContainerProxy(t);i=!0;break;case e.KEY_CODE.LEFT_ARROW:u.nestLevel?u.mdMenuCtrl.close():u.mdMenuCtrl.triggerContainerProxy(t);i=!0;break;case e.KEY_CODE.RIGHT_ARROW:r=n.getClosest(t.target,"MD-MENU");r&&r!=u.parent[0]?t.target.click():u.mdMenuCtrl.triggerContainerProxy(t);i=!0}i&&(t.preventDefault(),t.stopImmediatePropagation())}function h(t){function o(){i.$apply(function(){u.mdMenuCtrl.close(!0,{closeAll:!0})})}function e(n,t){if(!n)return!1;for(var i,r=0;i=t[r];++r)if(y.hasAttribute(n,i))return!0;return!1}var r=t.target,f;do{if(r==u.menuContentEl[0])return;if((e(r,["ng-click","ng-href","ui-sref"])||"BUTTON"==r.nodeName||"MD-BUTTON"==r.nodeName)&&!e(r,["md-prevent-menu-close"])){f=n.getClosest(r,"MD-MENU");r.hasAttribute("disabled")||f&&f!=u.parent[0]||o();break}}while(r=r.parentNode)}var r,c,o,f;if(!u.menuContentEl[0])return t.noop;if(u.menuContentEl.on("keydown",s),u.menuContentEl[0].addEventListener("click",h,!0),r=u.menuContentEl[0].querySelector(y.buildSelector(["md-menu-focus-target","md-autofocus"])),!r)for(c=u.menuContentEl[0].children.length,o=0;o<c;o++){if(f=u.menuContentEl[0].children[o],r=f.querySelector(".md-button:not([disabled])"))break;if(f.firstElementChild&&!f.firstElementChild.disabled){r=f.firstElementChild;break}}return r&&r.focus(),function(){u.menuContentEl.off("keydown",s);u.menuContentEl[0].removeEventListener("click",h,!0)}}return d(u),u.menuContentEl[0]?f.inherit(u.menuContentEl,u.target):v.warn("$mdMenu: Menu elements should always contain a `md-menu-content` element,otherwise interactivity features will not work properly.",r),u.cleanupResizing=g(),u.hideBackdrop=k(i,r,u),a().then(function(n){return u.alreadyOpen=!0,u.cleanupInteraction=tt(),u.cleanupBackdrop=nt(),r.addClass("md-clickable"),n})}function w(t,i,r,u){for(var o,s,h=n.getClosest(t.target,"MD-MENU-ITEM"),e=n.nodesToArray(i[0].children),c=e.indexOf(h),f=c+u;f>=0&&f<e.length;f+=u)if(o=e[f].querySelector(".md-button"),s=nt(o))break;return s}function nt(n){if(n&&n.getAttribute("tabindex")!=-1)return n.focus(),o[0].activeElement==n}function tt(n,t){t.preserveElement?r(n).style.display="none":r(n).parentNode===r(t.parent)&&r(t.parent).removeChild(r(n))}function b(t,r){function ft(n){n.top=Math.max(Math.min(n.top,w.bottom-v.offsetHeight),w.top);n.left=Math.max(Math.min(n.left,w.right-v.offsetWidth),w.left)}function et(){for(var n=0;n<b.children.length;++n)if("none"!=s.getComputedStyle(b.children[n]).display)return b.children[n]}var c,v=t[0],b=t[0].firstElementChild,l=b.getBoundingClientRect(),ot=o[0].body,p=ot.getBoundingClientRect(),st=s.getComputedStyle(b),d=r.target[0].querySelector(y.buildSelector("md-menu-origin"))||r.target[0],f=d.getBoundingClientRect(),w={left:p.left+u,top:Math.max(p.top,0)+u,bottom:Math.max(p.bottom,Math.max(p.top,0)+p.height)-u,right:p.right-u},g={top:0,left:0,right:0,bottom:0},nt={top:0,left:0,right:0,bottom:0},a=r.mdMenuCtrl.positionMode(),e,h,k,tt,it,rt,ut;"target"!==a.top&&"target"!==a.left&&"target-right"!==a.left||(c=et(),c&&(c=c.firstElementChild||c,c=c.querySelector(y.buildSelector("md-menu-align-target"))||c,g=c.getBoundingClientRect(),nt={top:parseFloat(v.style.top||0),left:parseFloat(v.style.left||0)}));e={};h="top ";switch(a.top){case"target":e.top=nt.top+f.top-g.top;break;case"cascade":e.top=f.top-parseFloat(st.paddingTop)-d.style.top;break;case"bottom":e.top=f.top+f.height;break;default:throw new Error('Invalid target mode "'+a.top+'" specified for md-menu on Y axis.');}k="rtl"===n.bidi();switch(a.left){case"target":e.left=nt.left+f.left-g.left;h+=k?"right":"left";break;case"target-left":e.left=f.left;h+="left";break;case"target-right":e.left=f.right-l.width+(l.right-g.right);h+="right";break;case"cascade":tt=k?f.left-l.width<w.left:f.right+l.width<w.right;e.left=tt?f.right-d.style.left:f.left-d.style.left-l.width;h+=tt?"left":"right";break;case"right":k?(e.left=f.right-f.width,h+="left"):(e.left=f.right-l.width,h+="right");break;case"left":k?(e.left=f.right-l.width,h+="right"):(e.left=f.left,h+="left");break;default:throw new Error('Invalid target mode "'+a.left+'" specified for md-menu on X axis.');}return it=r.mdMenuCtrl.offsets(),e.top+=it.top,e.left+=it.left,ft(e),rt=Math.round(100*Math.min(f.width/v.offsetWidth,1))/100,ut=Math.round(100*Math.min(f.height/v.offsetHeight,1))/100,{top:Math.round(e.top),left:Math.round(e.left),transform:r.alreadyOpen?i:n.supplant("scale({0},{1})",[rt,ut]),transformOrigin:h}}var y=n.prefixer(),p=n.dom.animator;return{parent:"body",onShow:g,onRemove:d,hasBackdrop:!0,disableParentScroll:!0,skipCompile:!0,preserveScope:!0,multiple:!0,themable:!0}}function r(n){return n instanceof t.element&&(n=n[0]),n}f.$inject=["$mdUtil","$mdTheming","$mdConstant","$document","$window","$q","$$rAF","$animateCss","$animate","$log"];var u=8;return n("$mdMenu").setDefaults({methods:["target"],options:f})}n.$inject=["$$interimElementProvider"];t.module("material.components.menu").provider("$mdMenu",n)}(),function(){function n(n,i,u,f,e,o,s,h){this.$element=u;this.$attrs=f;this.$mdConstant=e;this.$mdUtil=s;this.$document=o;this.$scope=n;this.$rootScope=i;this.$timeout=h;var c=this;t.forEach(r,function(n){c[n]=t.bind(c,c[n])})}n.$inject=["$scope","$rootScope","$element","$attrs","$mdConstant","$document","$mdUtil","$timeout"];t.module("material.components.menuBar").controller("MenuBarController",n);var r=["handleKeyDown","handleMenuHover","scheduleOpenHoveredMenu","cancelScheduledOpen"];n.prototype.init=function(){var t=this.$element,u=this.$mdUtil,f=this.$scope,n=this,r=[];t.on("keydown",this.handleKeyDown);this.parentToolbar=u.getClosest(t,"MD-TOOLBAR");r.push(this.$rootScope.$on("$mdMenuOpen",function(i,r){n.getMenus().indexOf(r[0])!=-1&&(t[0].classList.add("md-open"),r[0].classList.add("md-open"),n.currentlyOpenMenu=r.controller("mdMenu"),n.currentlyOpenMenu.registerContainerProxy(n.handleKeyDown),n.enableOpenOnHover())}));r.push(this.$rootScope.$on("$mdMenuClose",function(r,f,e){var s=n.getMenus(),o;if(s.indexOf(f[0])!=-1&&(t[0].classList.remove("md-open"),f[0].classList.remove("md-open")),t[0].contains(f[0])){for(o=f[0];o&&s.indexOf(o)==-1;)o=u.getClosest(o,"MD-MENU",!0);o&&(e.skipFocus||o.querySelector("button:not([disabled])").focus(),n.currentlyOpenMenu=i,n.disableOpenOnHover(),n.setKeyboardMode(!0))}}));f.$on("$destroy",function(){for(n.disableOpenOnHover();r.length;)r.shift()()});this.setKeyboardMode(!0)};n.prototype.setKeyboardMode=function(n){n?this.$element[0].classList.add("md-keyboard-mode"):this.$element[0].classList.remove("md-keyboard-mode")};n.prototype.enableOpenOnHover=function(){if(!this.openOnHoverEnabled){var n=this;n.openOnHoverEnabled=!0;n.parentToolbar&&(n.parentToolbar.classList.add("md-has-open-menu"),n.$mdUtil.nextTick(function(){t.element(n.parentToolbar).on("click",n.handleParentClick)},!1));t.element(n.getMenus()).on("mouseenter",n.handleMenuHover)}};n.prototype.handleMenuHover=function(n){this.setKeyboardMode(!1);this.openOnHoverEnabled&&this.scheduleOpenHoveredMenu(n)};n.prototype.disableOpenOnHover=function(){this.openOnHoverEnabled&&(this.openOnHoverEnabled=!1,this.parentToolbar&&(this.parentToolbar.classList.remove("md-has-open-menu"),t.element(this.parentToolbar).off("click",this.handleParentClick)),t.element(this.getMenus()).off("mouseenter",this.handleMenuHover))};n.prototype.scheduleOpenHoveredMenu=function(n){var i=t.element(n.currentTarget),r=i.controller("mdMenu");this.setKeyboardMode(!1);this.scheduleOpenMenu(r)};n.prototype.scheduleOpenMenu=function(n){var t=this,r=this.$timeout;n!=t.currentlyOpenMenu&&(r.cancel(t.pendingMenuOpen),t.pendingMenuOpen=r(function(){t.pendingMenuOpen=i;t.currentlyOpenMenu&&t.currentlyOpenMenu.close(!0,{closeAll:!0});n.open()},200,!1))};n.prototype.handleKeyDown=function(n){var u=this.$mdConstant.KEY_CODE,i=this.currentlyOpenMenu,o=i&&i.isOpen,r,f,e;this.setKeyboardMode(!0);switch(n.keyCode){case u.DOWN_ARROW:i?i.focusMenuContainer():this.openFocusedMenu();r=!0;break;case u.UP_ARROW:i&&i.close();r=!0;break;case u.LEFT_ARROW:f=this.focusMenu(-1);o&&(e=t.element(f).controller("mdMenu"),this.scheduleOpenMenu(e));r=!0;break;case u.RIGHT_ARROW:f=this.focusMenu(1);o&&(e=t.element(f).controller("mdMenu"),this.scheduleOpenMenu(e));r=!0}r&&(n&&n.preventDefault&&n.preventDefault(),n&&n.stopImmediatePropagation&&n.stopImmediatePropagation())};n.prototype.focusMenu=function(n){var r=this.getMenus(),t=this.getFocusedMenuIndex(),i;return t==-1&&(t=this.getOpenMenuIndex()),i=!1,(t==-1?(t=0,i=!0):(n<0&&t>0||n>0&&t<r.length-n)&&(t+=n,i=!0),i)?(r[t].querySelector("button").focus(),r[t]):void 0};n.prototype.openFocusedMenu=function(){var n=this.getFocusedMenu();n&&t.element(n).controller("mdMenu").open()};n.prototype.getMenus=function(){var n=this.$element;return this.$mdUtil.nodesToArray(n[0].children).filter(function(n){return"MD-MENU"==n.nodeName})};n.prototype.getFocusedMenu=function(){return this.getMenus()[this.getFocusedMenuIndex()]};n.prototype.getFocusedMenuIndex=function(){var t=this.$mdUtil,n=t.getClosest(this.$document[0].activeElement,"MD-MENU");return n?this.getMenus().indexOf(n):-1};n.prototype.getOpenMenuIndex=function(){for(var t=this.getMenus(),n=0;n<t.length;++n)if(t[n].classList.contains("md-open"))return n;return-1};n.prototype.handleParentClick=function(n){var i=this.querySelector("md-menu.md-open");i&&!i.contains(n.target)&&t.element(i).controller("mdMenu").close(!0,{closeAll:!0})}}(),function(){function n(n,i){return{restrict:"E",require:"mdMenuBar",controller:"MenuBarController",compile:function(r,u){return u.ariaRole||r[0].setAttribute("role","menubar"),t.forEach(r[0].children,function(i){if("MD-MENU"==i.nodeName){i.hasAttribute("md-position-mode")||(i.setAttribute("md-position-mode","left bottom"),i.querySelector("button, a, md-button").setAttribute("role","menuitem"));var r=n.nodesToArray(i.querySelectorAll("md-menu-content"));t.forEach(r,function(n){n.classList.add("md-menu-bar-menu");n.classList.add("md-dense");n.hasAttribute("width")||n.setAttribute("width",5)})}}),r.find("md-menu-item").addClass("md-in-menu-bar"),function(n,t,r,u){t.addClass("_md");i(n,t);u.init()}}}}n.$inject=["$mdUtil","$mdTheming"];t.module("material.components.menuBar").directive("mdMenuBar",n)}(),function(){function n(){return{restrict:"E",compile:function(n,t){t.role||n[0].setAttribute("role","separator")}}}t.module("material.components.menuBar").directive("mdMenuDivider",n)}(),function(){function n(n,t,i){this.$element=t;this.$attrs=i;this.$scope=n}n.$inject=["$scope","$element","$attrs"];t.module("material.components.menuBar").controller("MenuItemController",n);n.prototype.init=function(n){var i=this.$element,t=this.$attrs;this.ngModel=n;"checkbox"!=t.type&&"radio"!=t.type||(this.mode=t.type,this.iconEl=i[0].children[0],this.buttonEl=i[0].children[1],n&&this.initClickListeners())};n.prototype.clearNgAria=function(){var n=this.$element[0];t.forEach(["role","tabindex","aria-invalid","aria-checked"],function(t){n.removeAttribute(t)})};n.prototype.initClickListeners=function(){function s(){if("radio"==c){var t=n.ngValue?f.$eval(n.ngValue):n.value;return i.$modelValue==t}return i.$modelValue}function u(n){n?r.off("click",o):r.on("click",o)}var h=this,i=this.ngModel,f=this.$scope,n=this.$attrs,c=(this.$element,this.mode);this.handleClick=t.bind(this,this.handleClick);var e=this.iconEl,r=t.element(this.buttonEl),o=this.handleClick;n.$observe("disabled",u);u(n.disabled);i.$render=function(){h.clearNgAria();s()?(e.style.display="",r.attr("aria-checked","true")):(e.style.display="none",r.attr("aria-checked","false"))};f.$$postDigest(i.$render)};n.prototype.handleClick=function(){var n,r=this.mode,t=this.ngModel,i=this.$attrs;"checkbox"==r?n=!t.$modelValue:"radio"==r&&(n=i.ngValue?this.$scope.$eval(i.ngValue):i.value);t.$setViewValue(n);t.$render()}}(),function(){function n(n,i,r){return{controller:"MenuItemController",require:["mdMenuItem","?ngModel"],priority:i.BEFORE_NG_ARIA,compile:function(i,u){function o(n,r,u){u=u||i;u instanceof t.element&&(u=u[0]);u.hasAttribute(n)||u.setAttribute(n,r)}function h(r){var u=n.prefixer(r);t.forEach(u,function(n){if(i[0].hasAttribute(n)){var t=i[0].getAttribute(n);f[0].setAttribute(n,t);i[0].removeAttribute(n)}})}var e=u.type,s="md-in-menu-bar";if(("checkbox"==e||"radio"==e)&&i.hasClass(s)){var c=i[0].textContent,f=t.element('<md-button type="button"><\/md-button>'),l='<md-icon md-svg-src="'+r.mdChecked+'"><\/md-icon>';f.html(c);f.attr("tabindex","0");i.html("");i.append(t.element(l));i.append(f);i.addClass("md-indent").removeClass(s);o("role","checkbox"==e?"menuitemcheckbox":"menuitemradio",f);h("ng-disabled")}else o("role","menuitem",i[0].querySelector("md-button, button, a"));return function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}}}n.$inject=["$mdUtil","$mdConstant","$$mdSvgRegistry"];t.module("material.components.menuBar").directive("mdMenuItem",n)}(),function(){function n(n,i,r,u,f){function w(w,k,d){function it(t,r,f,e,s,h){function p(n){g.attr("stroke-dashoffset",o(v,nt,n,ut));g.attr("transform","rotate("+rt+" "+v/2+" "+v/2+")")}var b=++ht,k=u.now(),d=r-t,v=c(w.mdDiameter),nt=l(v),it=f||i.easeFn,y=e||i.duration,rt=-90*(s||0),ut=h||100;r===t?p(r):tt=a(function ft(){var i=n.Math.max(0,n.Math.min(u.now()-k,y));p(it(i,t,d,y));b===ht&&i<y&&(tt=a(ft))})}function et(){it(ct,lt,i.easeFnIndeterminate,i.durationIndeterminate,ft,75);ft=++ft%4}function ot(){nt||(nt=f(et,i.durationIndeterminate,0,!1),et(),k.addClass(p).removeAttr("aria-valuenow"))}function rt(){nt&&(f.cancel(nt),nt=null,k.removeClass(p))}var tt,nt,ut=k[0],st=t.element(ut.querySelector("svg")),g=t.element(ut.querySelector("path")),ct=i.startIndeterminate,lt=i.endIndeterminate,ft=0,ht=0;r(k);k.toggleClass(y,d.hasOwnProperty("disabled"));w.mdMode===e&&ot();w.$on("$destroy",function(){rt();tt&&b(tt)});w.$watchGroup(["value","mdMode",function(){var n=ut.disabled;return n===!0||n===!1?n:t.isDefined(k.attr("disabled"))}],function(n,t){var i=n[1],r=n[2],f=t[2],u;(r!==f&&k.toggleClass(y,!!r),r)?rt():(i!==v&&i!==e&&(i=e,d.$set("mdMode",i)),i===e)?ot():(u=s(n[0]),rt(),k.attr("aria-valuenow",u),it(s(t[0]),u))});w.$watch("mdDiameter",function(t){var i=c(t),r=l(i),f=s(w.value),u=i/2+"px",a={width:i+"px",height:i+"px"};st[0].setAttribute("viewBox","0 0 "+i+" "+i);st.css(a).css("transform-origin",u+" "+u+" "+u);k.css(a);g.attr("stroke-width",r);g.attr("stroke-linecap","square");w.mdMode==e?(g.attr("d",h(i,r,!0)),g.attr("stroke-dasharray",(i-r)*n.Math.PI*.75),g.attr("stroke-dashoffset",o(i,r,1,75))):(g.attr("d",h(i,r,!1)),g.attr("stroke-dasharray",(i-r)*n.Math.PI),g.attr("stroke-dashoffset",o(i,r,0,100)),it(f,f))})}function h(n,t,i){var u=n/2,f=t/2,e=u+","+f,o=f+","+u,r=u-f;return"M"+e+"A"+r+","+r+" 0 1 1 "+o+(i?"":"A"+r+","+r+" 0 0 1 "+e)}function o(t,i,r,u){return(t-i)*n.Math.PI*(3*(u||100)/100-r/100)}function s(t){return n.Math.max(0,n.Math.min(t||0,100))}function c(n){var r=i.progressSize,t;return n?(t=parseFloat(n),n.lastIndexOf("%")===n.length-1&&(t=t/100*r),t):r}function l(n){return i.strokeWidth/100*n}var a=n.requestAnimationFrame||n.webkitRequestAnimationFrame||t.noop,b=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.webkitCancelRequestAnimationFrame||t.noop,v="determinate",e="indeterminate",y="_md-progress-circular-disabled",p="md-mode-indeterminate";return{restrict:"E",scope:{value:"@",mdDiameter:"@",mdMode:"@"},template:'<svg xmlns="http://www.w3.org/2000/svg"><path fill="none"/><\/svg>',compile:function(n,i){if(n.attr({"aria-valuemin":0,"aria-valuemax":100,role:"progressbar"}),t.isUndefined(i.mdMode)){var r=i.hasOwnProperty("value")?v:e;i.$set("mdMode",r)}else i.$set("mdMode",i.mdMode.trim());return w}}}n.$inject=["$window","$mdProgressCircular","$mdTheming","$mdUtil","$interval","$log"];t.module("material.components.progressCircular").directive("mdProgressCircular",n)}(),function(){function n(){function i(n,t,i,r){return i*n/r+t}function r(n,t,i,r){var u=(n/=r)*n,f=u*n;return t+i*(6*f*u+-15*u*u+10*f)}var n={progressSize:50,strokeWidth:10,duration:100,easeFn:i,durationIndeterminate:1333,startIndeterminate:1,endIndeterminate:149,easeFnIndeterminate:r,easingPresets:{linearEase:i,materialEase:r}};return{configure:function(i){return n=t.extend(n,i||{})},$get:function(){return n}}}t.module("material.components.progressCircular").provider("$mdProgressCircular",n)}(),function(){function n(){function i(i,r,u,f){if(f){var o=f.getTabElementIndex(r),s=n(r,"md-tab-body").remove(),h=n(r,"md-tab-label").remove(),e=f.insertTab({scope:i,parent:i.$parent,index:o,element:r,template:s.html(),label:h.html()},o);i.select=i.select||t.noop;i.deselect=i.deselect||t.noop;i.$watch("active",function(n){n&&f.select(e.getIndex(),!0)});i.$watch("disabled",function(){f.refreshIndex()});i.$watch(function(){return f.getTabElementIndex(r)},function(n){e.index=n;f.updateTabOrder()});i.$on("$destroy",function(){f.removeTab(e)})}}function n(n,i){for(var r,f=n[0].children,u=0,e=f.length;u<e;u++)if(r=f[u],r.tagName===i.toUpperCase())return t.element(r);return t.element()}return{require:"^?mdTabs",terminal:!0,compile:function(r,u){var f=n(r,"md-tab-label"),e=n(r,"md-tab-body"),o;return 0===f.length&&(f=t.element("<md-tab-label><\/md-tab-label>"),u.label?f.text(u.label):f.append(r.contents()),0===e.length)&&(o=r.contents().detach(),e=t.element("<md-tab-body><\/md-tab-body>"),e.append(o)),r.append(f),e.html()&&r.append(e),i},scope:{active:"=?mdActive",disabled:"=?ngDisabled",select:"&?mdOnSelect",deselect:"&?mdOnDeselect"}}}t.module("material.components.tabs").directive("mdTab",n)}(),function(){function n(){return{require:"^?mdTabs",link:function(n,t,i,r){r&&r.attachRipple(n,t)}}}t.module("material.components.tabs").directive("mdTabItem",n)}(),function(){function n(){return{terminal:!0}}t.module("material.components.tabs").directive("mdTabLabel",n)}(),function(){function n(n){return{restrict:"A",compile:function(t,i){var r=n(i.mdTabScroll,null,!0);return function(n,t){t.on("mousewheel",function(t){n.$apply(function(){r(n,{$event:t})})})}}}}n.$inject=["$parse"];t.module("material.components.tabs").directive("mdTabScroll",n)}(),function(){function n(n,r,u,f,e,o,s,h,c,l,a,v){function bt(){ti("stretchTabs",ri);k("focusIndex",hi,y.selectedIndex||0);k("offsetLeft",si,0);k("hasContent",oi,!1);k("maxTabWidth",fi,nt());k("shouldPaginate",ei,!1);w("noInkBar",wi);w("dynamicHeight",bi);w("noPagination");w("swipeContent");w("noDisconnect");w("autoselect");w("noSelectClick");w("centerTabs",ui,!1);w("enableDisconnect");y.scope=n;y.parent=n.$parent;y.tabs=[];y.lastSelectedIndex=null;y.hasFocus=!1;y.styleTabItemFocus=!1;y.shouldCenterTabs=st();y.tabContentPrefix="tab-content-";kt()}function kt(){y.selectedIndex=y.selectedIndex||0;dt();ni();gt();l(r);o.nextTick(function(){cr=p();at();tt();it();y.tabs[y.selectedIndex]&&y.tabs[y.selectedIndex].scope.select();vt=!0;g()})}function dt(){var i=h.$mdTabsTemplate,n=t.element(r[0].querySelector("md-tab-data"));n.html(i);c(n.contents())(y.parent);delete h.$mdTabsTemplate}function gt(){t.element(u).on("resize",ot);n.$on("$destroy",ii)}function ni(){n.$watch("$mdTabsCtrl.selectedIndex",ci)}function ti(n,t){var i=h.$normalize("md-"+n);t&&k(n,t);h.$observe(i,function(t){y[n]=t})}function w(n,t){function r(t){y[n]="false"!==t}var i=h.$normalize("md-"+n);t&&k(n,t);h.hasOwnProperty(i)&&r(h[i]);h.$observe(i,r)}function ii(){wt=!0;t.element(u).off("resize",ot)}function ri(){var n=p();t.element(n.wrapper).toggleClass("md-stretch-tabs",ir());it()}function ui(){y.shouldCenterTabs=st()}function fi(n,i){if(n!==i){var r=p();t.forEach(r.tabs,function(t){t.style.maxWidth=n+"px"});t.forEach(r.dummies,function(t){t.style.maxWidth=n+"px"});o.nextTick(y.updateInkBarStyles)}}function ei(n,t){n!==t&&(y.maxTabWidth=nt(),y.shouldCenterTabs=st(),o.nextTick(function(){y.maxTabWidth=nt();tt(y.selectedIndex)}))}function oi(n){r[n?"removeClass":"addClass"]("md-no-tab-content")}function si(i){var u=p(),r=(y.shouldCenterTabs||rt()?"":"-")+i+"px";r=r.replace("--","");t.element(u.paging).css(f.CSS.TRANSFORM,"translate3d("+r+", 0, 0)");n.$broadcast("$mdTabsPaginationChanged")}function hi(n,t){n!==t&&p().tabs[n]&&(tt(),yt())}function ci(t,i){t!==i&&(y.selectedIndex=ht(t),y.lastSelectedIndex=i,y.updateInkBarStyles(),at(),tt(t),n.$broadcast("$mdTabsChanged"),y.tabs[i]&&y.tabs[i].scope.deselect(),y.tabs[t]&&y.tabs[t].scope.select())}function li(n){var t=r[0].getElementsByTagName("md-tab");return Array.prototype.indexOf.call(t,n[0])}function d(){d.watcher||(d.watcher=n.$watch(function(){o.nextTick(function(){d.watcher&&r.prop("offsetParent")&&(d.watcher(),d.watcher=null,ot())},!1)}))}function ai(n){switch(n.keyCode){case f.KEY_CODE.LEFT_ARROW:n.preventDefault();lt(-1,!0);break;case f.KEY_CODE.RIGHT_ARROW:n.preventDefault();lt(1,!0);break;case f.KEY_CODE.SPACE:case f.KEY_CODE.ENTER:n.preventDefault();ut||et(y.focusIndex);break;case f.KEY_CODE.TAB:y.focusIndex!==y.selectedIndex&&(y.focusIndex=y.selectedIndex)}}function et(n,t){ut||(y.focusIndex=y.selectedIndex=n);t&&y.noSelectClick||o.nextTick(function(){y.tabs[n].element.triggerHandler("click")},!1)}function vi(n){y.shouldPaginate&&(n.preventDefault(),y.offsetLeft=b(y.offsetLeft-n.wheelDelta))}function yi(){if(y.canPageForward()){var n=v.increasePageOffset(p(),y.offsetLeft);y.offsetLeft=b(n)}}function pi(){if(y.canPageBack()){var n=v.decreasePageOffset(p(),y.offsetLeft);y.offsetLeft=b(n)}}function ot(){y.lastSelectedIndex=y.selectedIndex;y.offsetLeft=b(y.offsetLeft);o.nextTick(function(){y.updateInkBarStyles();g()})}function wi(n){t.element(p().inkBar).toggleClass("ng-hide",n)}function bi(n){r.toggleClass("md-dynamic-height",n)}function ki(n){if(!wt){var t=y.selectedIndex,i=y.tabs.splice(n.getIndex(),1)[0];pt();y.selectedIndex===t&&(i.scope.deselect(),y.tabs[y.selectedIndex]&&y.tabs[y.selectedIndex].scope.select());o.nextTick(function(){g();y.offsetLeft=b(y.offsetLeft)})}}function di(n,i){var u=vt,f={getIndex:function(){return y.tabs.indexOf(r)},isActive:function(){return this.getIndex()===y.selectedIndex},isLeft:function(){return this.getIndex()<y.selectedIndex},isRight:function(){return this.getIndex()>y.selectedIndex},shouldRender:function(){return!y.noDisconnect||this.isActive()},hasFocus:function(){return y.styleTabItemFocus&&y.hasFocus&&this.getIndex()===y.focusIndex},id:o.nextUid(),hasContent:!(!n.template||!n.template.trim())},r=t.extend(f,n);return t.isDefined(i)?y.tabs.splice(i,0,r):y.tabs.push(r),fr(),er(),o.nextTick(function(){g();hr(r);u&&y.autoselect&&o.nextTick(function(){o.nextTick(function(){et(y.tabs.indexOf(r))})})}),r}function p(){var n={},t=r[0];return n.wrapper=t.querySelector("md-tabs-wrapper"),n.canvas=n.wrapper.querySelector("md-tabs-canvas"),n.paging=n.canvas.querySelector("md-pagination-wrapper"),n.inkBar=n.paging.querySelector("md-ink-bar"),n.nextButton=t.querySelector("md-next-button"),n.prevButton=t.querySelector("md-prev-button"),n.contents=t.querySelectorAll("md-tabs-content-wrapper > md-tab-content"),n.tabs=n.paging.querySelectorAll("md-tab-item"),n.dummies=n.canvas.querySelectorAll("md-dummy-tab"),n}function gi(){return y.offsetLeft>0}function nr(){var n=p(),t=n.tabs[n.tabs.length-1];return rt()?y.offsetLeft<n.paging.offsetWidth-n.canvas.offsetWidth:t&&t.offsetLeft+t.offsetWidth>n.canvas.clientWidth+y.offsetLeft}function tr(){var n=y.tabs[y.focusIndex];return n&&n.id?"tab-item-"+n.id:null}function ir(){switch(y.stretchTabs){case"always":return!0;case"never":return!1;default:return!y.shouldPaginate&&u.matchMedia("(max-width: 600px)").matches}}function st(){return y.centerTabs&&!y.shouldPaginate}function rr(){if(y.noPagination||!vt)return!1;var n=r.prop("clientWidth");return t.forEach(p().tabs,function(t){n-=t.offsetWidth}),n<0}function ht(n){if(n===-1)return-1;for(var t,r=Math.max(y.tabs.length-n,n),i=0;i<=r;i++)if((t=y.tabs[n+i],t&&t.scope.disabled!==!0)||(t=y.tabs[n-i],t&&t.scope.disabled!==!0))return t.getIndex();return n}function k(n,t,i){Object.defineProperty(y,n,{get:function(){return i},set:function(n){var r=i;i=n;t&&t(n,r)}})}function g(){y.maxTabWidth=nt();y.shouldPaginate=rr()}function ct(n){var i=0;return t.forEach(n,function(n){i+=Math.max(n.offsetWidth,n.getBoundingClientRect().width)}),Math.ceil(i)}function nt(){var n=p(),t=n.canvas.clientWidth;return Math.max(0,Math.min(t-1,264))}function ur(){var n=y.tabs[y.selectedIndex],t=y.tabs[y.focusIndex];y.tabs=y.tabs.sort(function(n,t){return n.index-t.index});y.selectedIndex=y.tabs.indexOf(n);y.focusIndex=y.tabs.indexOf(t)}function lt(n,t){for(var r=t?"focusIndex":"selectedIndex",u=y[r],i=u+n;y.tabs[i]&&y.tabs[i].scope.disabled;i+=n);i=(u+n+y.tabs.length)%y.tabs.length;y.tabs[i]&&(y[r]=i)}function yt(){y.styleTabItemFocus="keyboard"===a.getLastInteractionType();p().tabs[y.focusIndex].focus()}function tt(n){var i=p(),r,u;if(t.isNumber(n)||(n=y.focusIndex),i.tabs[n]&&!y.shouldCenterTabs){var f=i.tabs[n],e=f.offsetLeft,o=f.offsetWidth+e;if(0==n)return void(y.offsetLeft=0);rt()?(r=ct(Array.prototype.slice.call(i.tabs,0,n)),u=ct(Array.prototype.slice.call(i.tabs,0,n+1)),y.offsetLeft=Math.min(y.offsetLeft,b(r)),y.offsetLeft=Math.max(y.offsetLeft,b(u-i.canvas.clientWidth))):(y.offsetLeft=Math.max(y.offsetLeft,b(o-i.canvas.clientWidth+32)),y.offsetLeft=Math.min(y.offsetLeft,b(e)))}}function fr(){ft.forEach(function(n){o.nextTick(n)});ft=[]}function er(){for(var t=!1,n=0;n<y.tabs.length;n++)if(y.tabs[n].hasContent){t=!0;break}y.hasContent=t}function pt(){y.selectedIndex=ht(y.selectedIndex);y.focusIndex=ht(y.focusIndex)}function at(){var t,e;if(!y.dynamicHeight)return r.css("height","");if(!y.tabs.length)return ft.push(at);var h=p(),c=h.contents[y.selectedIndex],l=c?c.offsetHeight:0,u=h.wrapper.offsetHeight,f=l+u,n=r.prop("clientHeight");n!==f&&("bottom"===r.attr("md-align-tabs")&&(n-=u,f-=u,r.attr("md-border-bottom")!==i&&++n),ut=!0,t={height:n+"px"},e={height:f+"px"},r.css(t),s(r,{from:t,to:e,easing:"cubic-bezier(0.35, 0, 0.25, 1)",duration:.5}).start().done(function(){r.css({transition:"none",height:""});o.nextTick(function(){r.css("transition","")});ut=!1}))}function it(){var n=p(),i;if(!n.tabs[y.selectedIndex])return void t.element(n.inkBar).css({left:"auto",right:"auto"});if(!y.tabs.length)return ft.push(y.updateInkBarStyles);if(!r.prop("offsetParent"))return d();var s=y.selectedIndex,u=n.paging.offsetWidth,f=n.tabs[s],e=f.offsetLeft,h=u-e-f.offsetWidth;y.shouldCenterTabs&&(i=ct(n.tabs),u>i&&o.nextTick(it,!1));or();t.element(n.inkBar).css({left:e+"px",right:h+"px"})}function or(){var r=p(),i=y.selectedIndex,n=y.lastSelectedIndex,u=t.element(r.inkBar);t.isNumber(n)&&u.toggleClass("md-left",i<n).toggleClass("md-right",i>n)}function b(n){var t=p(),i,r;return!t.tabs.length||!y.shouldPaginate?0:(i=t.tabs[t.tabs.length-1],r=i.offsetLeft+i.offsetWidth,rt()?(n=Math.min(t.paging.offsetWidth-t.canvas.clientWidth,n),n=Math.max(0,n)):(n=Math.max(0,n),n=Math.min(r-t.canvas.clientWidth,n)),n)}function sr(n,i){var r=p(),u={colorElement:t.element(r.inkBar)};e.attach(n,i,u)}function hr(n){if(n.hasContent){var i=r[0].querySelectorAll('[md-tab-id="'+n.id+'"]');t.element(i).attr("aria-controls",y.tabContentPrefix+n.id)}}function rt(){return"rtl"==o.bidi()}var y=this,ut=!1,cr=p(),ft=[],wt=!1,vt=!1;y.$onInit=bt;y.updatePagination=o.debounce(g,100);y.redirectFocus=yt;y.attachRipple=sr;y.insertTab=di;y.removeTab=ki;y.select=et;y.scroll=vi;y.nextPage=yi;y.previousPage=pi;y.keydown=ai;y.canPageForward=nr;y.canPageBack=gi;y.refreshIndex=pt;y.incrementIndex=lt;y.getTabElementIndex=li;y.updateInkBarStyles=o.debounce(it,100);y.updateTabOrder=o.debounce(ur,100);y.getFocusedTabId=tr;1===t.version.major&&t.version.minor<=4&&this.$onInit()}n.$inject=["$scope","$element","$window","$mdConstant","$mdTabInkRipple","$mdUtil","$animateCss","$attrs","$compile","$mdTheming","$mdInteraction","MdTabsPaginationService"];t.module("material.components.tabs").controller("MdTabsController",n)}(),function(){function n(n){return{scope:{selectedIndex:"=?mdSelected"},template:function(t,i){return i.$mdTabsTemplate=t.html(),'<md-tabs-wrapper> <md-tab-data><\/md-tab-data> <md-prev-button tabindex="-1" role="button" aria-label="Previous Page" aria-disabled="{{!$mdTabsCtrl.canPageBack()}}" ng-class="{ \'md-disabled\': !$mdTabsCtrl.canPageBack() }" ng-if="$mdTabsCtrl.shouldPaginate" ng-click="$mdTabsCtrl.previousPage()"> <md-icon md-svg-src="'+n.mdTabsArrow+'"><\/md-icon> <\/md-prev-button> <md-next-button tabindex="-1" role="button" aria-label="Next Page" aria-disabled="{{!$mdTabsCtrl.canPageForward()}}" ng-class="{ \'md-disabled\': !$mdTabsCtrl.canPageForward() }" ng-if="$mdTabsCtrl.shouldPaginate" ng-click="$mdTabsCtrl.nextPage()"> <md-icon md-svg-src="'+n.mdTabsArrow+'"><\/md-icon> <\/md-next-button> <md-tabs-canvas ng-focus="$mdTabsCtrl.redirectFocus()" ng-class="{ \'md-paginated\': $mdTabsCtrl.shouldPaginate, \'md-center-tabs\': $mdTabsCtrl.shouldCenterTabs }" ng-keydown="$mdTabsCtrl.keydown($event)"> <md-pagination-wrapper ng-class="{ \'md-center-tabs\': $mdTabsCtrl.shouldCenterTabs }" md-tab-scroll="$mdTabsCtrl.scroll($event)" role="tablist"> <md-tab-item tabindex="{{ tab.isActive() ? 0 : -1 }}" class="md-tab" ng-repeat="tab in $mdTabsCtrl.tabs" role="tab" id="tab-item-{{::tab.id}}" md-tab-id="{{::tab.id}}" aria-selected="{{tab.isActive()}}" aria-disabled="{{tab.scope.disabled || \'false\'}}" ng-click="$mdTabsCtrl.select(tab.getIndex())" ng-focus="$mdTabsCtrl.hasFocus = true" ng-blur="$mdTabsCtrl.hasFocus = false" ng-class="{ \'md-active\':    tab.isActive(), \'md-focused\':   tab.hasFocus(), \'md-disabled\':  tab.scope.disabled }" ng-disabled="tab.scope.disabled" md-swipe-left="$mdTabsCtrl.nextPage()" md-swipe-right="$mdTabsCtrl.previousPage()" md-tabs-template="::tab.label" md-scope="::tab.parent"><\/md-tab-item> <md-ink-bar><\/md-ink-bar> <\/md-pagination-wrapper> <md-tabs-dummy-wrapper aria-hidden="true" class="md-visually-hidden md-dummy-wrapper"> <md-dummy-tab class="md-tab" tabindex="-1" ng-repeat="tab in $mdTabsCtrl.tabs" md-tabs-template="::tab.label" md-scope="::tab.parent"><\/md-dummy-tab> <\/md-tabs-dummy-wrapper> <\/md-tabs-canvas> <\/md-tabs-wrapper> <md-tabs-content-wrapper ng-show="$mdTabsCtrl.hasContent && $mdTabsCtrl.selectedIndex >= 0" class="_md"> <md-tab-content id="{{:: $mdTabsCtrl.tabContentPrefix + tab.id}}" class="_md" role="tabpanel" aria-labelledby="tab-item-{{::tab.id}}" md-swipe-left="$mdTabsCtrl.swipeContent && $mdTabsCtrl.incrementIndex(1)" md-swipe-right="$mdTabsCtrl.swipeContent && $mdTabsCtrl.incrementIndex(-1)" ng-if="tab.hasContent" ng-repeat="(index, tab) in $mdTabsCtrl.tabs" ng-class="{ \'md-no-transition\': $mdTabsCtrl.lastSelectedIndex == null, \'md-active\':        tab.isActive(), \'md-left\':          tab.isLeft(), \'md-right\':         tab.isRight(), \'md-no-scroll\':     $mdTabsCtrl.dynamicHeight }"> <div md-tabs-template="::tab.template" md-connected-if="tab.isActive()" md-scope="::tab.parent" ng-if="$mdTabsCtrl.enableDisconnect || tab.shouldRender()"><\/div> <\/md-tab-content> <\/md-tabs-content-wrapper>'},controller:"MdTabsController",controllerAs:"$mdTabsCtrl",bindToController:!0}}n.$inject=["$$mdSvgRegistry"];t.module("material.components.tabs").directive("mdTabs",n)}(),function(){function n(n,t){return{require:"^?mdTabs",link:function(i,r,u,f){var e,o,s,c,h;f&&(s=function(){f.updatePagination();f.updateInkBarStyles()},"MutationObserver"in t?(c={childList:!0,subtree:!0,characterData:!0},e=new MutationObserver(s),e.observe(r[0],c),o=e.disconnect.bind(e)):(h=n.debounce(s,15,null,!1),r.on("DOMSubtreeModified",h),o=r.off.bind(r,"DOMSubtreeModified",h)),i.$on("$destroy",function(){o()}))}}}n.$inject=["$mdUtil","$window"];t.module("material.components.tabs").directive("mdTabsDummyWrapper",n)}(),function(){function n(n,t){function i(i,r,u,f){function s(){i.$watch("connected",function(n){n===!1?h():o()});i.$on("$destroy",o)}function h(){f.enableDisconnect&&t.disconnectScope(e)}function o(){f.enableDisconnect&&t.reconnectScope(e)}if(f){var e=f.enableDisconnect?i.compileScope.$new():i.compileScope;return r.html(i.template),n(r.contents())(e),t.nextTick(s)}}return{restrict:"A",link:i,scope:{template:"=mdTabsTemplate",connected:"=?mdConnectedIf",compileScope:"=mdScope"},require:"^?mdTabs"}}n.$inject=["$compile","$mdUtil"];t.module("material.components.tabs").directive("mdTabsTemplate",n)}(),function(){t.module("material.core").constant("$MD_THEME_CSS",'md-autocomplete.md-THEME_NAME-theme{background:"{{background-hue-1}}"}md-autocomplete.md-THEME_NAME-theme[disabled]:not([md-floating-label]){background:"{{background-hue-2}}"}md-autocomplete.md-THEME_NAME-theme button md-icon path{fill:"{{background-600}}"}md-autocomplete.md-THEME_NAME-theme button:after{background:"{{background-600-0.3}}"}md-autocomplete.md-THEME_NAME-theme input{color:"{{foreground-1}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme{background:"{{background-hue-1}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li{color:"{{foreground-1}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li.selected,.md-autocomplete-suggestions-container.md-THEME_NAME-theme li:hover{background:"{{background-500-0.18}}"}md-backdrop{background-color:"{{background-900-0.0}}"}md-backdrop.md-opaque.md-THEME_NAME-theme{background-color:"{{background-900-1.0}}"}md-bottom-sheet.md-THEME_NAME-theme{background-color:"{{background-50}}";border-top-color:"{{background-300}}"}md-bottom-sheet.md-THEME_NAME-theme.md-list md-list-item{color:"{{foreground-1}}"}md-bottom-sheet.md-THEME_NAME-theme .md-subheader{background-color:"{{background-50}}";color:"{{foreground-1}}"}.md-button.md-THEME_NAME-theme:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme:not([disabled]):hover{background-color:"{{background-500-0.2}}"}.md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover{background-color:transparent}.md-button.md-THEME_NAME-theme.md-fab md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab,.md-button.md-THEME_NAME-theme.md-primary.md-raised{color:"{{primary-contrast}}";background-color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon{color:"{{primary-contrast}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover{background-color:"{{primary-600}}"}.md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon{color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-fab{background-color:"{{accent-color}}";color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover{background-color:"{{accent-A700}}"}.md-button.md-THEME_NAME-theme.md-raised{color:"{{background-900}}";background-color:"{{background-50}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]) md-icon{color:"{{background-900}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover{background-color:"{{background-50}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused{background-color:"{{background-200}}"}.md-button.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab,.md-button.md-THEME_NAME-theme.md-warn.md-raised{color:"{{warn-contrast}}";background-color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon{color:"{{warn-contrast}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover{background-color:"{{warn-600}}"}.md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon{color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab,.md-button.md-THEME_NAME-theme.md-accent.md-raised{color:"{{accent-contrast}}";background-color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover{background-color:"{{accent-A700}}"}.md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon{color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent[disabled],.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled],.md-button.md-THEME_NAME-theme.md-warn[disabled],.md-button.md-THEME_NAME-theme[disabled]{color:"{{foreground-3}}";cursor:default}.md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon,.md-button.md-THEME_NAME-theme[disabled] md-icon{color:"{{foreground-3}}"}.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled]{background-color:"{{foreground-4}}"}.md-button.md-THEME_NAME-theme[disabled]{background-color:transparent}._md a.md-THEME_NAME-theme:not(.md-button).md-primary{color:"{{primary-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-primary:hover{color:"{{primary-700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent{color:"{{accent-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent:hover{color:"{{accent-A700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn{color:"{{warn-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn:hover{color:"{{warn-700}}"}md-card.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-hue-1}}";border-radius:2px}md-card.md-THEME_NAME-theme .md-card-image{border-radius:2px 2px 0 0}md-card.md-THEME_NAME-theme md-card-header md-card-avatar md-icon{color:"{{background-color}}";background-color:"{{foreground-3}}"}md-card.md-THEME_NAME-theme md-card-header md-card-header-text .md-subhead,md-card.md-THEME_NAME-theme md-card-title md-card-title-text:not(:only-child) .md-subhead{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme .md-ripple{color:"{{accent-A700}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before{background-color:"{{accent-color-0.26}}"}md-checkbox.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon{background-color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after{border-color:"{{accent-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple{color:"{{primary-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon{background-color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after{border-color:"{{primary-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple{color:"{{warn-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon{background-color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before{background-color:"{{warn-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled]:not(.md-checked) .md-icon{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon{background-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-icon:after{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-label{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips{box-shadow:0 1px "{{foreground-4}}"}md-chips.md-THEME_NAME-theme .md-chips.md-focused{box-shadow:0 2px "{{primary-color}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input{color:"{{foreground-1}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-moz-placeholder,md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-moz-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-ms-input-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-webkit-input-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme md-chip{background:"{{background-300}}";color:"{{background-800}}"}md-chips.md-THEME_NAME-theme md-chip md-icon{color:"{{background-700}}"}md-chips.md-THEME_NAME-theme md-chip.md-focused{background:"{{primary-color}}";color:"{{primary-contrast}}"}md-chips.md-THEME_NAME-theme md-chip.md-focused md-icon{color:"{{primary-contrast}}"}md-chips.md-THEME_NAME-theme md-chip._md-chip-editing{background:transparent;color:"{{background-800}}"}md-chips.md-THEME_NAME-theme md-chip-remove .md-button md-icon path{fill:"{{background-500}}"}.md-contact-suggestion span.md-contact-email{color:"{{background-400}}"}md-content.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-default}}"}.md-THEME_NAME-theme .md-calendar{background:"{{background-hue-1}}";color:"{{foreground-1-0.87}}"}.md-THEME_NAME-theme .md-calendar tr:last-child td{border-bottom-color:"{{background-hue-2}}"}.md-THEME_NAME-theme .md-calendar-day-header{background:"{{background-500-0.32}}";color:"{{foreground-1-0.87}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{border:1px solid "{{primary-500}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled{color:"{{primary-500-0.6}}"}.md-calendar-date.md-focus .md-THEME_NAME-theme .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date-selection-indicator:hover{background:"{{background-500-0.32}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator{background:"{{primary-500}}";color:"{{primary-500-contrast}}";border-color:transparent}.md-THEME_NAME-theme .md-calendar-date-disabled,.md-THEME_NAME-theme .md-calendar-month-label-disabled{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-calendar-month-label md-icon,.md-THEME_NAME-theme .md-datepicker-input{color:"{{foreground-1}}"}.md-THEME_NAME-theme .md-datepicker-input:-moz-placeholder,.md-THEME_NAME-theme .md-datepicker-input::-moz-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input:-ms-input-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input::-webkit-input-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input-container{border-bottom-color:"{{foreground-4}}"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{primary-color}}"}.md-accent .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{accent-color}}"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-invalid,.md-warn .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{warn-A700}}"}.md-THEME_NAME-theme .md-datepicker-calendar-pane{border-color:"{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-triangle-button .md-datepicker-expand-triangle{border-top-color:"{{foreground-2}}"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:"{{primary-color}}"}.md-accent .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon,.md-THEME_NAME-theme .md-datepicker-open.md-accent .md-datepicker-calendar-icon{color:"{{accent-color}}"}.md-THEME_NAME-theme .md-datepicker-open.md-warn .md-datepicker-calendar-icon,.md-warn .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:"{{warn-A700}}"}.md-THEME_NAME-theme .md-datepicker-calendar{background:"{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-input-mask-opaque{box-shadow:0 0 0 9999px "{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-input-container{background:"{{background-hue-1}}"}md-dialog.md-THEME_NAME-theme{border-radius:4px;background-color:"{{background-hue-1}}";color:"{{foreground-1}}"}md-dialog.md-THEME_NAME-theme.md-content-overflow .md-actions,md-dialog.md-THEME_NAME-theme.md-content-overflow md-dialog-actions,md-divider.md-THEME_NAME-theme{border-top-color:"{{foreground-4}}"}.layout-gt-lg-row>md-divider.md-THEME_NAME-theme,.layout-gt-md-row>md-divider.md-THEME_NAME-theme,.layout-gt-sm-row>md-divider.md-THEME_NAME-theme,.layout-gt-xs-row>md-divider.md-THEME_NAME-theme,.layout-lg-row>md-divider.md-THEME_NAME-theme,.layout-md-row>md-divider.md-THEME_NAME-theme,.layout-row>md-divider.md-THEME_NAME-theme,.layout-sm-row>md-divider.md-THEME_NAME-theme,.layout-xl-row>md-divider.md-THEME_NAME-theme,.layout-xs-row>md-divider.md-THEME_NAME-theme{border-right-color:"{{foreground-4}}"}md-icon.md-THEME_NAME-theme{color:"{{foreground-2}}"}md-icon.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}md-icon.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}md-icon.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}md-input-container.md-THEME_NAME-theme .md-input{color:"{{foreground-1}}";border-color:"{{foreground-4}}"}md-input-container.md-THEME_NAME-theme .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme .md-input::-moz-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme .md-input:-ms-input-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme .md-input::-webkit-input-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme>md-icon{color:"{{foreground-1}}"}md-input-container.md-THEME_NAME-theme .md-placeholder,md-input-container.md-THEME_NAME-theme label{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme label.md-required:after{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required:after{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme .md-input-message-animation,md-input-container.md-THEME_NAME-theme .md-input-messages-animation{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme .md-input-message-animation .md-char-counter,md-input-container.md-THEME_NAME-theme .md-input-messages-animation .md-char-counter{color:"{{foreground-1}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-moz-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-ms-input-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-webkit-input-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-has-value label{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused .md-input,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-resized .md-input{border-color:"{{primary-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused md-icon{color:"{{primary-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input{border-color:"{{accent-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent md-icon{color:"{{accent-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input{border-color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn md-icon{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input{border-color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-char-counter,md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input-message-animation,md-input-container.md-THEME_NAME-theme.md-input-invalid label{color:"{{warn-A700}}"}[disabled] md-input-container.md-THEME_NAME-theme .md-input,md-input-container.md-THEME_NAME-theme .md-input[disabled]{border-bottom-color:transparent;color:"{{foreground-3}}";background-image:linear-gradient(90deg,"{{foreground-3}}" 0,"{{foreground-3}}" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,"{{foreground-3}}" 100%)}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4{color:"{{foreground-1}}"}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p{color:"{{foreground-2}}"}md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style{background-color:"{{background-100}}"}md-list.md-THEME_NAME-theme md-list-item .md-avatar-icon{background-color:"{{foreground-3}}";color:"{{background-color}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon{color:"{{foreground-2}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight{color:"{{primary-color}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight.md-accent{color:"{{accent-color}}"}md-menu-content.md-THEME_NAME-theme{background-color:"{{background-hue-1}}"}md-menu-content.md-THEME_NAME-theme md-menu-item{color:"{{foreground-1}}"}md-menu-content.md-THEME_NAME-theme md-menu-item md-icon{color:"{{foreground-2}}"}md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled],md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled] md-icon{color:"{{foreground-3}}"}md-menu-content.md-THEME_NAME-theme md-menu-divider{background-color:"{{foreground-4}}"}md-menu-bar.md-THEME_NAME-theme>button.md-button{color:"{{foreground-1}}";border-radius:2px}md-menu-bar.md-THEME_NAME-theme md-menu>button{color:"{{foreground-1}}"}md-menu-bar.md-THEME_NAME-theme md-menu.md-open>button,md-menu-bar.md-THEME_NAME-theme md-menu>button:focus{outline:none;background-color:"{{ background-500-0.18}}"}md-menu-bar.md-THEME_NAME-theme.md-open:not(.md-keyboard-mode) md-menu:hover>button{background-color:"{{ background-500-0.18}}"}md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover{background:transparent}md-menu-content.md-THEME_NAME-theme .md-menu>.md-button:after{color:"{{foreground-2}}"}md-menu-content.md-THEME_NAME-theme .md-menu.md-open>.md-button{background-color:"{{ background-500-0.18}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar{background-color:"{{background-hue-1}}";color:"{{foreground-1}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler{background-color:"{{primary-color}}";color:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon{color:"{{primary-contrast}}"}md-nav-bar.md-THEME_NAME-theme .md-nav-bar{background-color:transparent;border-color:"{{foreground-4}}"}md-nav-bar.md-THEME_NAME-theme .md-button._md-nav-button.md-unselected{color:"{{foreground-2}}"}md-nav-bar.md-THEME_NAME-theme .md-button._md-nav-button[disabled]{color:"{{foreground-3}}"}md-nav-bar.md-THEME_NAME-theme md-nav-ink-bar{color:"{{accent-color}}";background:"{{accent-color}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar{background-color:"{{accent-color}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button{color:"{{accent-A100}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{accent-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{accent-contrast-0.1}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar md-nav-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar{background-color:"{{warn-color}}"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button{color:"{{warn-100}}"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{warn-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{warn-contrast-0.1}}"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar{background-color:"{{primary-color}}"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button{color:"{{primary-100}}"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{primary-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:"{{primary-color}}"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:"{{primary-100}}"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{primary-contrast}}"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:"{{accent-color}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:"{{accent-A100}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{accent-contrast}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{accent-contrast-0.1}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar md-nav-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:"{{warn-color}}"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:"{{warn-100}}"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{warn-contrast}}"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{warn-contrast-0.1}}"}._md-panel-backdrop.md-THEME_NAME-theme{background-color:"{{background-900-1.0}}"}md-progress-circular.md-THEME_NAME-theme path{stroke:"{{primary-color}}"}md-progress-circular.md-THEME_NAME-theme.md-warn path{stroke:"{{warn-color}}"}md-progress-circular.md-THEME_NAME-theme.md-accent path{stroke:"{{accent-color}}"}md-progress-linear.md-THEME_NAME-theme .md-container{background-color:"{{primary-100}}"}md-progress-linear.md-THEME_NAME-theme .md-bar{background-color:"{{primary-color}}"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-container{background-color:"{{warn-100}}"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar{background-color:"{{warn-color}}"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-container{background-color:"{{accent-100}}"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar{background-color:"{{accent-color}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-primary .md-bar1{background-color:"{{primary-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-primary .md-dashed:before{background:radial-gradient("{{primary-100}}" 0,"{{primary-100}}" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1{background-color:"{{warn-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before{background:radial-gradient("{{warn-100}}" 0,"{{warn-100}}" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1{background-color:"{{accent-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before{background:radial-gradient("{{accent-100}}" 0,"{{accent-100}}" 16%,transparent 42%)}md-radio-button.md-THEME_NAME-theme .md-off{border-color:"{{foreground-2}}"}md-radio-button.md-THEME_NAME-theme .md-on{background-color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme.md-checked .md-off{border-color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme .md-container .md-ripple{color:"{{accent-A700}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on{background-color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off{border-color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple{color:"{{primary-600}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on{background-color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off{border-color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple{color:"{{warn-600}}"}md-radio-button.md-THEME_NAME-theme[disabled],md-radio-group.md-THEME_NAME-theme[disabled]{color:"{{foreground-3}}"}md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-on,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-on{border-color:"{{foreground-3}}"}md-radio-group.md-THEME_NAME-theme .md-checked .md-ink-ripple{color:"{{accent-color-0.26}}"}md-radio-group.md-THEME_NAME-theme .md-checked:not([disabled]).md-primary .md-ink-ripple,md-radio-group.md-THEME_NAME-theme.md-primary .md-checked:not([disabled]) .md-ink-ripple{color:"{{primary-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked .md-container:before{background-color:"{{accent-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before{background-color:"{{primary-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-warn .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-warn .md-checked .md-container:before{background-color:"{{warn-color-0.26}}"}md-input-container md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{warn-A700}}"}md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{foreground-3}}"}md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value,md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:"{{primary-color}}"}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme .md-select-value{color:"{{warn-A700}}"!important;border-bottom-color:"{{warn-A700}}"!important}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme[disabled] .md-select-value{border-bottom-color:transparent;background-image:linear-gradient(90deg,"{{foreground-3}}" 0,"{{foreground-3}}" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,"{{foreground-3}}" 100%)}md-select.md-THEME_NAME-theme .md-select-value{border-bottom-color:"{{foreground-4}}"}md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:"{{foreground-3}}"}md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{warn-A700}}"}md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched .md-select-value{color:"{{warn-A700}}"!important;border-bottom-color:"{{warn-A700}}"!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value{border-bottom-color:"{{primary-color}}";color:"{{ foreground-1 }}"}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value.md-select-placeholder{color:"{{ foreground-1 }}"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-accent .md-select-value{border-bottom-color:"{{accent-color}}"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-warn .md-select-value{border-bottom-color:"{{warn-color}}"}md-select.md-THEME_NAME-theme[disabled] .md-select-icon,md-select.md-THEME_NAME-theme[disabled] .md-select-value,md-select.md-THEME_NAME-theme[disabled] .md-select-value.md-select-placeholder{color:"{{foreground-3}}"}md-select.md-THEME_NAME-theme .md-select-icon{color:"{{foreground-2}}"}md-select-menu.md-THEME_NAME-theme md-content{background-color:"{{background-hue-1}}"}md-select-menu.md-THEME_NAME-theme md-content md-optgroup{color:"{{foreground-2}}"}md-select-menu.md-THEME_NAME-theme md-content md-option{color:"{{foreground-1}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[disabled] .md-text{color:"{{foreground-3}}"}md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):focus,md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):hover{background-color:"{{background-500-0.18}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]{color:"{{primary-500}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]:focus{color:"{{primary-600}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent{color:"{{accent-color}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent:focus{color:"{{accent-A700}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ripple{color:"{{primary-600}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ripple{color:"{{background-600}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ink-ripple{color:"{{primary-color-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon{background-color:"{{primary-color-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected].md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon:after{border-color:"{{primary-contrast-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}.md-checkbox-enabled.md-THEME_NAME-theme md-option .md-text{color:"{{foreground-1}}"}md-sidenav.md-THEME_NAME-theme,md-sidenav.md-THEME_NAME-theme md-content{background-color:"{{background-hue-1}}"}md-slider.md-THEME_NAME-theme .md-track{background-color:"{{foreground-3}}"}md-slider.md-THEME_NAME-theme .md-track-ticks{color:"{{background-contrast}}"}md-slider.md-THEME_NAME-theme .md-focus-ring{background-color:"{{accent-A200-0.2}}"}md-slider.md-THEME_NAME-theme .md-disabled-thumb{border-color:"{{background-color}}";background-color:"{{background-color}}"}md-slider.md-THEME_NAME-theme.md-min .md-thumb:after{background-color:"{{background-color}}";border-color:"{{foreground-3}}"}md-slider.md-THEME_NAME-theme.md-min .md-focus-ring{background-color:"{{foreground-3-0.38}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-thumb:after{background-color:"{{background-contrast}}";border-color:transparent}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign{background-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign:after{border-top-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme .md-track.md-track-fill{background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-thumb:after{border-color:"{{accent-color}}";background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-sign{background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-sign:after{border-top-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-thumb-text{color:"{{accent-contrast}}"}md-slider.md-THEME_NAME-theme.md-warn .md-focus-ring{background-color:"{{warn-200-0.38}}"}md-slider.md-THEME_NAME-theme.md-warn .md-track.md-track-fill{background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb:after{border-color:"{{warn-color}}";background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-sign{background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-sign:after{border-top-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb-text{color:"{{warn-contrast}}"}md-slider.md-THEME_NAME-theme.md-primary .md-focus-ring{background-color:"{{primary-200-0.38}}"}md-slider.md-THEME_NAME-theme.md-primary .md-track.md-track-fill{background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb:after{border-color:"{{primary-color}}";background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-sign{background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-sign:after{border-top-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb-text{color:"{{primary-contrast}}"}md-slider.md-THEME_NAME-theme[disabled] .md-thumb:after{border-color:transparent}md-slider.md-THEME_NAME-theme[disabled]:not(.md-min) .md-thumb:after,md-slider.md-THEME_NAME-theme[disabled][md-discrete] .md-thumb:after{background-color:"{{foreground-3}}";border-color:transparent}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign{background-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign:after{border-top-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-disabled-thumb{border-color:transparent;background-color:transparent}md-slider-container[disabled]>:first-child:not(md-slider),md-slider-container[disabled]>:last-child:not(md-slider){color:"{{foreground-3}}"}.md-subheader.md-THEME_NAME-theme{color:"{{ foreground-2-0.23 }}";background-color:"{{background-default}}"}.md-subheader.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}.md-subheader.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}.md-subheader.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme .md-ink-ripple{color:"{{background-500}}"}md-switch.md-THEME_NAME-theme .md-thumb{background-color:"{{background-50}}"}md-switch.md-THEME_NAME-theme .md-bar{background-color:"{{background-500}}"}md-switch.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color}}"}md-switch.md-THEME_NAME-theme.md-checked .md-thumb{background-color:"{{accent-color}}"}md-switch.md-THEME_NAME-theme.md-checked .md-bar{background-color:"{{accent-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-focused .md-thumb:before{background-color:"{{accent-color-0.26}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-ink-ripple{color:"{{primary-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-thumb{background-color:"{{primary-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-bar{background-color:"{{primary-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused .md-thumb:before{background-color:"{{primary-color-0.26}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-ink-ripple{color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-thumb{background-color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-bar{background-color:"{{warn-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused .md-thumb:before{background-color:"{{warn-color-0.26}}"}md-switch.md-THEME_NAME-theme[disabled] .md-thumb{background-color:"{{background-400}}"}md-switch.md-THEME_NAME-theme[disabled] .md-bar{background-color:"{{foreground-4}}"}md-tabs.md-THEME_NAME-theme md-tabs-wrapper{background-color:transparent;border-color:"{{foreground-4}}"}md-tabs.md-THEME_NAME-theme .md-paginator md-icon{color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme md-ink-bar{color:"{{accent-color}}";background:"{{accent-color}}"}md-tabs.md-THEME_NAME-theme .md-tab{color:"{{foreground-2}}"}md-tabs.md-THEME_NAME-theme .md-tab[disabled],md-tabs.md-THEME_NAME-theme .md-tab[disabled] md-icon{color:"{{foreground-3}}"}md-tabs.md-THEME_NAME-theme .md-tab.md-active,md-tabs.md-THEME_NAME-theme .md-tab.md-active md-icon,md-tabs.md-THEME_NAME-theme .md-tab.md-focused,md-tabs.md-THEME_NAME-theme .md-tab.md-focused md-icon{color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme .md-tab.md-focused{background:"{{primary-color-0.1}}"}md-tabs.md-THEME_NAME-theme .md-tab .md-ripple-container{color:"{{accent-A100}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper{background-color:"{{accent-color}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{accent-A100}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{accent-contrast}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{accent-contrast-0.1}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper{background-color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{primary-100}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{primary-contrast}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{primary-contrast-0.1}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper{background-color:"{{warn-color}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{warn-100}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{warn-contrast}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{warn-contrast-0.1}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{primary-color}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{primary-100}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{primary-contrast}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{accent-color}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{accent-A100}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{accent-contrast}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{accent-contrast-0.1}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{warn-color}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{warn-100}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{warn-contrast}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{warn-contrast-0.1}}"}md-toast.md-THEME_NAME-theme .md-toast-content{background-color:#323232;color:"{{background-50}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button{color:"{{background-50}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight{color:"{{accent-color}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-primary{color:"{{primary-color}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn{color:"{{warn-color}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar){background-color:"{{primary-color}}";color:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon{color:"{{primary-contrast}}";fill:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) .md-button[disabled] md-icon{color:"{{primary-contrast-0.26}}";fill:"{{primary-contrast-0.26}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent{background-color:"{{accent-color}}";color:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-ink-ripple{color:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent md-icon{color:"{{accent-contrast}}";fill:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon{color:"{{accent-contrast-0.26}}";fill:"{{accent-contrast-0.26}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn{background-color:"{{warn-color}}";color:"{{warn-contrast}}"}.md-panel.md-tooltip.md-THEME_NAME-theme{color:"{{background-700-contrast}}";background-color:"{{background-700}}"}body.md-THEME_NAME-theme,html.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-color}}"}')}()}(window,window.angular);window.ngMaterial={version:{full:"1.1.10"}},function(n,t){"use strict";t.module("ngAria",["ng"]).provider("$aria",function(){function i(t,i,r){return function(u,f,e){var o=e.$normalize(i);n[o]&&!e[o]&&u.$watch(e[t],function(n){r&&(n=!n);f.attr(i,n)})}}var n={ariaHidden:!0,ariaChecked:!0,ariaDisabled:!0,ariaRequired:!0,ariaInvalid:!0,ariaMultiline:!0,ariaValue:!0,tabindex:!0,bindKeypress:!0};this.config=function(i){n=t.extend(n,i)};this.$get=function(){return{config:function(t){return n[t]},$$watchExpr:i}}}).directive("ngShow",["$aria",function(n){return n.$$watchExpr("ngShow","aria-hidden",!0)}]).directive("ngHide",["$aria",function(n){return n.$$watchExpr("ngHide","aria-hidden",!1)}]).directive("ngModel",["$aria",function(n){function t(t,i,r){return n.config(i)&&!r.attr(t)}function i(n,t){return!t.attr("role")&&t.attr("type")===n&&"INPUT"!==t[0].nodeName}function r(n,t){var r=n.type,i=n.role;return"checkbox"===(r||i)||"menuitemcheckbox"===i?"checkbox":"radio"===(r||i)||"menuitemradio"===i?"radio":"range"===r||"progressbar"===i||"slider"===i?"range":"textbox"===(r||i)||"TEXTAREA"===t[0].nodeName?"multiline":""}return{restrict:"A",require:"?ngModel",priority:200,compile:function(u,f){var e=r(f,u);return{pre:function(n,t,i,r){"checkbox"===e&&"checkbox"!==i.type&&(r.$isEmpty=function(n){return!1===n})},post:function(r,u,f,o){function h(){return o.$modelValue}function c(){return s?(s=!1,function(n){n=f.value==o.$viewValue;u.attr("aria-checked",n);u.attr("tabindex",0-!n)}):function(){u.attr("aria-checked",f.value==o.$viewValue)}}function l(){u.attr("aria-checked",!o.$isEmpty(o.$viewValue))}var s=t("tabindex","tabindex",u);switch(e){case"radio":case"checkbox":i(e,u)&&u.attr("role",e);t("aria-checked","ariaChecked",u)&&r.$watch(h,"radio"===e?c():l);break;case"range":i(e,u)&&u.attr("role","slider");n.config("ariaValue")&&(f.min&&!u.attr("aria-valuemin")&&u.attr("aria-valuemin",f.min),f.max&&!u.attr("aria-valuemax")&&u.attr("aria-valuemax",f.max),u.attr("aria-valuenow")||r.$watch(h,function(n){u.attr("aria-valuenow",n)}));break;case"multiline":t("aria-multiline","ariaMultiline",u)&&u.attr("aria-multiline",!0)}s&&u.attr("tabindex",0);o.$validators.required&&t("aria-required","ariaRequired",u)&&r.$watch(function(){return o.$error.required},function(n){u.attr("aria-required",!!n)});t("aria-invalid","ariaInvalid",u)&&r.$watch(function(){return o.$invalid},function(n){u.attr("aria-invalid",!!n)})}}}}}]).directive("ngDisabled",["$aria",function(n){return n.$$watchExpr("ngDisabled","aria-disabled")}]).directive("ngMessages",function(){return{restrict:"A",require:"?ngMessages",link:function(n,t){t.attr("aria-live")||t.attr("aria-live","assertive")}}}).directive("ngClick",["$aria","$parse",function(n,t){return{restrict:"A",compile:function(i,r){var u=t(r.ngClick,null,!0);return function(t,i,r){function f(n,t){if(-1!==t.indexOf(n[0].nodeName))return!0}var e=["BUTTON","A","INPUT","TEXTAREA"];if(i.attr("role")||f(i,e)||i.attr("role","button"),n.config("tabindex")&&!i.attr("tabindex")&&i.attr("tabindex",0),n.config("bindKeypress")&&!r.ngKeypress&&!f(i,e))i.on("keypress",function(n){function r(){u(t,{$event:n})}var i=n.which||n.keyCode;32!==i&&13!==i||t.$apply(r)})}}}}]).directive("ngDblclick",["$aria",function(n){return function(t,i){n.config("tabindex")&&!i.attr("tabindex")&&i.attr("tabindex",0)}}])}(window,window.angular),function(){var n;n=angular.module("ngModal",[]);n.provider("ngModalDefaults",function(){return{options:{closeButtonHtml:"<span class='ng-modal-close-x'>X<\/span>"},$get:function(){return this.options},set:function(n,t){var i,u,r;if(typeof n=="object"){r=[];for(i in n)u=n[i],r.push(this.options[i]=u);return r}return this.options[n]=t}}});n.directive("modalDialog",["ngModalDefaults","$sce",function(n,t){return{restrict:"E",scope:{show:"=",dialogTitle:"@",onClose:"&?"},replace:!0,transclude:!0,link:function(i,r,u){var f,e;return f=function(){return i.closeButtonHtml=t.trustAsHtml(n.closeButtonHtml)},e=function(){return i.dialogStyle={},u.width&&(i.dialogStyle.width=u.width),u.height?i.dialogStyle.height=u.height:void 0},i.hideModal=function(){return i.show=!1},i.$watch("show",function(n,t){return document.getElementsByTagName("body")[0].style.overflow=n&&!t?"hidden":"",!n&&t&&i.onClose!=null?i.onClose():void 0}),f(),e()},template:"<div class='ng-modal' ng-show='show'>\n  <div class='ng-modal-overlay' onclick='hideBounce()' ng-click='hideModal()'><\/div>\n <div class='ng-modal-dialog' ng-style='dialogStyle'>\n  <div class='ng-title-container'>   <span class='ng-modal-title' ng-show='dialogTitle && dialogTitle.length' ng-bind='dialogTitle'><\/span>\n    <div class='ng-modal-close' ng-click='hideModal()'>\n      <div ng-bind-html='closeButtonHtml'  onclick='hideBounce()'><\/div><\/div>\n    <\/div>\n    <div class='ng-modal-dialog-content' ng-transclude><\/div>\n  <\/div>\n<\/div>"}}])}.call(this);!function(){"use strict";var n=angular.module("sticky",[]);n.directive("sticky",["$window","$timeout",function(n,t){return{restrict:"A",scope:{disabled:"=disabledSticky"},link:function(i,r,u){function tt(){at&&(b.on("scroll",p),ht.on("resize",i.$apply.bind(i,it)),vt(),i.$watch(oi,si),i.$on("$destroy",ei),at=!1)}function vt(){f=i.getInitialDimensions();ui&&(r[0].getBoundingClientRect().height||(ut=i.$watch(function(){return r.height()},function(n){n>0&&(f=i.getInitialDimensions(),fi||ut())})))}function yt(t){var i=pt(ti,t);return 1===i.length?i[0]:n}function pt(n,t){var r,i=t.parent(),u;do{if(u=i[0],1!==u.nodeType)break;if(u.tagName.toUpperCase()===n.toUpperCase())return i;r=i.parent();i=r}while(0!==r.length);return[]}function wt(t){return"true"===t?n.innerHeight-(r[0].offsetHeight+parseInt(k))<0:!1}function bt(n,t,i){var r="top",u=Math.abs(n-t),f=Math.abs(n-i);return u>f&&(r="bottom"),r}function l(n){r.attr("style",ri);h=!1;nt.removeClass(d);r.removeClass(ot);r.addClass(st);"top"===n?(r.removeClass(g),r.css("z-index",10).css("width",f.width).css("top",f.top).css("position",f.position).css("left",f.cssLeft).css("margin-top",f.marginTop).css("height",f.height)):"bottom"===n&&y===!0&&(r.addClass(g),rt(),r.css("z-index",10).css("width",f.width).css("top","").css("bottom",0).css("position","absolute").css("left",f.cssLeft).css("margin-top",f.marginTop).css("margin-bottom",f.marginBottom).css("height",f.height));e&&n===c&&e.remove()}function kt(){h=!0;t(function(){f.offsetWidth=r[0].offsetWidth},0);nt.addClass(d);r.removeClass(st);r.removeClass(g);r.addClass(ot);rt();r.css("z-index","10").css("width",r[0].offsetWidth+"px").css("position","fixed").css("left",r.css("left").replace("px","")+"px").css(c,k+s(o)+"px").css("margin-top",0);"bottom"===c&&r.css("margin-bottom",0)}function it(){l(c);p()}function rt(){if(lt){e&&e.remove();e=angular.element("<div>");var n=r[0].offsetHeight,t=r[0].currentStyle||window.getComputedStyle(r[0]);n+=parseInt(t.marginTop,10);n+=parseInt(t.marginBottom,10);n+=parseInt(t.borderTopWidth,10);n+=parseInt(t.borderBottomWidth,10);e.css("height",r[0].offsetHeight+"px");r.after(e)}}function dt(){return!!(y&&v()>w)}function s(n){var t=0;return n.getBoundingClientRect&&(t=n.getBoundingClientRect().top),t}function v(){return"undefined"!=typeof o.scrollTop?o.scrollTop:"undefined"!=typeof o.pageYOffset?o.pageYOffset:document.documentElement.scrollTop}function gt(){var t;return t=b[0]instanceof HTMLElement?n.getComputedStyle(b[0],null).getPropertyValue("height").replace(/px;?/,""):n.innerHeight,parseInt(t)||0}function ni(){var t=u.mediaQuery||!1,i=n.matchMedia;return t&&!(i("("+t+")").matches||i(t).matches)}var ut,ft,et,e,a,f,ti="sticky-scroll",ii=r.css("position"),ri=r.attr("style")||"",w=0,h=!1,ot=u.stickyClass||"",st=u.unstickyClass||"",d=u.bodyClass||"",g=u.bottomClass||"",o=yt(r),ht=angular.element(n),b=angular.element(o),nt=angular.element(document.body),ct=i.$apply.bind(i,it),lt="false"!==u.usePlaceholder,c="bottom"===u.anchor?"bottom":"top",y="true"===u.confine,ui=void 0!==u.isStickyLayoutDeferred?"true"===u.isStickyLayoutDeferred:!1,fi=void 0!==u.isStickyLayoutWatched?"true"===u.isStickyLayoutWatched:!0,k=u.offset?parseInt(u.offset.replace(/px;?/,"")):0,at=!0,p=function(){var t,n,f;if(i.disabled===!0||ni())return h&&l(),!1;n=v();t="top"===c?y===!0?n>a&&w>=n:n>a:a>=n;f=bt(n,a,w);!t||wt(u.stickLimit)||h?!t&&h?l(f,n):y&&!t&&(et=s(r[0]),l(f,n)):kt(f)},ei=function(){b.off("scroll",p);ht.off("resize",ct);ct=null;nt.removeClass(d);e&&e.remove()},oi=function(){if(i.disabled===!0)return l();var n=s(r[0]);return 0===n?n:"top"===c?(et||n)-s(o)+v():n-gt()+r[0].offsetHeight+v()},si=function(n,t){var u=!!n,c=!t,l=n!==t||"undefined"==typeof a,b=!h&&!dt();if(l&&b&&0!==n&&u){a=n-k;u&&c&&i.updateStickyContentUpdateDimensions(r[0].offsetWidth,r[0].offsetHeight);y&&r.parent().css({position:"relative"});var f=r.parent()[0],d=parseInt(f.offsetHeight)-(lt?0:r[0].offsetHeight),g=parseInt(r.css("margin-bottom").replace(/px;?/,""))||0,e=s(r[0]),nt=s(f),tt=s(o),it=e-tt,rt=nt+d-e;w=it+rt-r[0].offsetHeight-g-k+ +v();p()}};i.getElement=function(){return r};i.getScrollbar=function(){return o};i.getInitialCSS=function(){return f};i.getAnchor=function(){return c};i.isSticking=function(){return h};i.getOriginalInitialCSS=function(){return ft};i.processUnStickElement=function(n){l(n)};i.processCheckIfShouldStick=function(){p()};i.getInitialDimensions=function(){return{zIndex:r.css("z-index"),top:r.css("top"),position:ii,marginTop:r.css("margin-top"),marginBottom:r.css("margin-bottom"),cssLeft:r.css("left"),width:r[0].offsetWidth,height:r.css("height")}};i.updateStickyContentUpdateDimensions=function(n,t){n&&t&&(tt(),f.width=n+"px",f.height=t+"px")};t(function(){ft=i.getInitialDimensions();tt()},0)},controller:["$scope","$window",function(n,t){this.resetLayout=function(i,r){function s(){"top"===o&&(u===t?t.scrollTo(0,0):u.scrollTop>0&&(u.scrollTop=0))}var u=n.getScrollbar(),e=n.getInitialCSS(),o=n.getAnchor(),f;(n.isSticking()&&(n.processUnStickElement(o),n.processCheckIfShouldStick()),n.getElement().css({width:"",height:"",position:"",top:"",zIndex:""}),e.position=n.getOriginalInitialCSS().position,delete e.offsetWidth,void 0===i&&void 0===r)&&(f=n.getElement()[0].getBoundingClientRect(),i=f.width,r=f.height);n.updateStickyContentUpdateDimensions(i,r);s()};this.getScrollbar=function(){return n.getScrollbar()}}]}}]);window.matchMedia=window.matchMedia||function(){return window.console&&console.warn&&console.warn("angular-sticky: This browser does not support matchMedia, therefore the minWidth option will not work on this browser. Polyfill matchMedia to fix this issue."),function(){return{matches:!0}}}()}();!function(n){"use strict";var t=function(t,i){if(this.$element=n(t),this.options=n.extend(!0,{},n.fn.typeahead.defaults,i),this.$menu=n(this.options.menu).appendTo("body"),this.shown=!1,this.eventSupported=this.options.eventSupported||this.eventSupported,this.grepper=this.options.grepper||this.grepper,this.highlighter=this.options.highlighter||this.highlighter,this.lookup=this.options.lookup||this.lookup,this.matcher=this.options.matcher||this.matcher,this.render=this.options.render||this.render,this.select=this.options.select||this.select,this.sorter=this.options.sorter||this.sorter,this.source=this.options.source||this.source,!this.source.length){var r=this.options.ajax;this.ajax=typeof r=="string"?n.extend({},n.fn.typeahead.defaults.ajax,{url:r}):n.extend({},n.fn.typeahead.defaults.ajax,r);this.ajax.url||(this.ajax=null)}this.listen()};t.prototype={constructor:t,eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},ajaxer:function(){var t=this,i=t.$element.val();return i===t.query?t:(t.query=i,t.ajax.timerId&&(clearTimeout(t.ajax.timerId),t.ajax.timerId=null),!i||i.length<t.ajax.triggerLength)?(t.ajax.xhr&&(t.ajax.xhr.abort(),t.ajax.xhr=null,t.ajaxToggleLoadClass(!1)),t.shown?t.hide():t):(t.ajax.timerId=setTimeout(function(){n.proxy(t.ajaxExecute(i),t)},t.ajax.timeout),t)},ajaxExecute:function(t){this.ajaxToggleLoadClass(!0);this.ajax.xhr&&this.ajax.xhr.abort();var i=this.ajax.preDispatch?this.ajax.preDispatch(t):{query:t},r=this.ajax.method==="post"?n.post:n.get;this.ajax.xhr=r(this.ajax.url,i,n.proxy(this.ajaxLookup,this));this.ajax.timerId=null},ajaxLookup:function(n){var t;if(this.ajaxToggleLoadClass(!1),this.ajax.xhr)return(this.ajax.preProcess&&(n=this.ajax.preProcess(n)),this.ajax.data=n,t=this.grepper(this.ajax.data),!t||!t.length)?this.shown?this.hide():this:(this.ajax.xhr=null,this.render(t.slice(0,this.options.items)).show())},ajaxToggleLoadClass:function(n){this.ajax.loadingClass&&this.$element.toggleClass(this.ajax.loadingClass,n)},lookup:function(){var n=this,t;if(n.ajax)n.ajaxer();else return(n.query=n.$element.val(),!n.query)?n.shown?n.hide():n:(t=n.grepper(n.source),!t||!t.length)?n.shown?n.hide():n:n.render(t.slice(0,n.options.items)).show()},grepper:function(t){var i=this,r;return t&&t.length&&!t[0].hasOwnProperty(i.options.display)?null:(r=n.grep(t,function(n){return i.matcher(n[i.options.display],n)}),this.sorter(r))},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var i=this,r=[],u=[],f=[],t;t=n.shift();)t[i.options.display].toLowerCase().indexOf(this.query.toLowerCase())?~t[i.options.display].indexOf(this.query)?u.push(t):f.push(t):r.push(t);return r.concat(u,f)},show:function(){var t=n.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:t.top+t.height,left:t.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r[i.options.val]),t.find("a").html(i.highlighter(r[i.options.display],r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},select:function(){var n=this.$menu.find(".active");return this.$element.val(n.text()).change(),this.options.itemSelected(n,n.attr("data-value"),n.text()),this.hide()},next:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.next();t.length||(t=n(this.$menu.find("li")[0]));t.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last());n.addClass("active")},listen:function(){this.$element.on("blur",n.proxy(this.blur,this)).on("keyup",n.proxy(this.keyup,this));if(this.eventSupported("keydown"))this.$element.on("keydown",n.proxy(this.keypress,this));else this.$element.on("keypress",n.proxy(this.keypress,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this))},keyup:function(n){n.stopPropagation();n.preventDefault();switch(n.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:this.hide();break;default:this.lookup()}},keypress:function(n){if(n.stopPropagation(),this.shown)switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault();this.prev();break;case 40:n.preventDefault();this.next()}},blur:function(n){var t=this;n.stopPropagation();n.preventDefault();setTimeout(function(){t.$menu.is(":focus")||t.hide()},150)},click:function(n){n.stopPropagation();n.preventDefault();this.select()},mouseenter:function(t){this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")}};n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',display:"name",val:"id",itemSelected:function(){},ajax:{url:null,timeout:300,method:"post",triggerLength:3,loadingClass:null,displayField:null,preDispatch:null,preProcess:null}};n.fn.typeahead.Constructor=t;n(function(){n("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var i=n(this);i.data("typeahead")||(t.preventDefault(),i.typeahead(i.data()))})})}(window.jQuery),function(n){"use strict";n.module("vcRecaptcha",[])}(angular),function(n){"use strict";function t(){throw new Error('You need to set the "key" attribute to your public reCaptcha key. If you don\'t have a key, please get one from https://www.google.com/recaptcha/admin/create');}var i=n.module("vcRecaptcha");i.provider("vcRecaptchaService",function(){var i=this,r={};i.onLoadFunctionName="vcRecaptchaApiLoaded";i.setDefaults=function(t){n.copy(t,r)};i.setSiteKey=function(n){r.key=n};i.setTheme=function(n){r.theme=n};i.setStoken=function(n){r.stoken=n};i.setSize=function(n){r.size=n};i.setType=function(n){r.type=n};i.setLang=function(n){r.lang=n};i.setOnLoadFunctionName=function(n){i.onLoadFunctionName=n};i.$get=["$rootScope","$window","$q","$document",function(u,f,e,o){function y(){return s?e.when(s):p}function a(){if(!s)throw new Error("reCaptcha has not been loaded yet.");}var v=e.defer(),p=v.promise,c={},s,l,h;return f.vcRecaptchaApiLoadedCallback=f.vcRecaptchaApiLoadedCallback||[],l=function(){s=f.grecaptcha;v.resolve(s)},f.vcRecaptchaApiLoadedCallback.push(l),f[i.onLoadFunctionName]=function(){f.vcRecaptchaApiLoadedCallback.forEach(function(n){n()})},n.isDefined(f.grecaptcha)?l():(h=f.document.createElement("script"),h.async=!0,h.defer=!0,h.src="https://www.google.com/recaptcha/api.js?onload="+i.onLoadFunctionName+"&render=explicit",o.find("body").append(h)),{create:function(n,i){return i.sitekey=window[n.id+"Key"]||googleCaptchaKey,i.theme=i.theme||r.theme,i.stoken=i.stoken||r.stoken,i.size=i.size||r.size,i.type=i.type||r.type,i.hl=i.lang||r.lang,i.sitekey&&i.sitekey.length===40||t(),y().then(function(t){var r=t.render(n,i);return c[r]=n,r})},reload:function(n){a();s.reset(n);u.$broadcast("reCaptchaReset",n)},useLang:function(n,t){var u=c[n],i,r;if(u)if(i=u.querySelector("iframe"),t)i&&i.src&&(r=i.src,/[?&]hl=/.test(r)?r=r.replace(/([?&]hl=)\w+/,"$1"+t):r+=(r.indexOf("?")===-1?"?":"&")+"hl="+t,i.src=r);else return i&&i.src&&/[?&]hl=\w+/.test(i.src)?i.src.replace(/.+[?&]hl=(\w+)([^\w].+)?/,"$1"):null;else throw new Error("reCaptcha Widget ID not exists",n);},getResponse:function(n){return a(),s.getResponse(n)},getInstance:function(n){return c[n]},destroy:function(n){delete c[n]}}}]})}(angular),function(n){"use strict";var t=n.module("vcRecaptcha");t.directive("vcRecaptcha",["$document","$timeout","vcRecaptchaService",function(t,i,r){return{restrict:"A",require:"?^^form",scope:{response:"=?ngModel",key:"=?",stoken:"=?",theme:"=?",size:"=?",type:"=?",lang:"=?",tabindex:"=?",required:"=?",onCreate:"&",onSuccess:"&",onExpire:"&"},link:function(u,f,e,o){function h(){o&&o.$setValidity("recaptcha",null);l()}function c(){i(function(){u.response="";s();u.onExpire({widgetId:u.widgetId})})}function s(){o&&o.$setValidity("recaptcha",u.required===!1?null:Boolean(u.response))}function l(){r.destroy(u.widgetId);n.element(t[0].querySelectorAll(".pls-container")).parent().remove()}u.widgetId=null;o&&n.isDefined(e.required)&&u.$watch("required",s);var a=u.$watch("key",function(t){var o=function(n){i(function(){u.response=n;s();u.onSuccess({response:n,widgetId:u.widgetId})})};r.create(f[0],{callback:o,key:t,stoken:u.stoken||e.stoken||null,theme:u.theme||e.theme||null,type:u.type||e.type||null,lang:u.lang||e.lang||null,tabindex:u.tabindex||e.tabindex||null,size:u.size||e.size||null,"expired-callback":c}).then(function(t){s();u.widgetId=t;u.onCreate({widgetId:t});u.$on("$destroy",h);u.$on("reCaptchaReset",function(i,r){(n.isUndefined(r)||t===r)&&(u.response="",s())})});a()})}}}])}(angular),function(){var n=angular.module("app.DigitalLoans",["ngSanitize","ngModal","ui.bootstrap","app.Common.validations.UniValidationModule","app.Common.ReturnCodesModule","ngAnimate","ngMaterial","app.Common.DigitalServicesModule","duScroll","app.Common.FeaturesModule","ui.select","purplefox.numeric","ngScrollbars","sticky","vcRecaptcha"]).config(["vcRecaptchaServiceProvider","$compileProvider",function(n,t){t.debugInfoEnabled(!1);n.setSiteKey(window.googleRecaptchaSiteKey);n.setLang("iw")}])}(),function(n){var t;(function(n){var t;(function(n){var t=function(){function t(n){this._dateTime=new Date(n)}return t.prototype.GetHebrewDayName=function(t){var i="";switch(t){case n.WeekDay.Sunday:i="יום ראשון";break;case n.WeekDay.Monday:i="יום שני";break;case n.WeekDay.Tuesday:i="יום שלישי";break;case n.WeekDay.Wednesday:i="יום רביעי";break;case n.WeekDay.Thursday:i="יום חמישי";break;case n.WeekDay.Friday:i="יום שישי";break;case n.WeekDay.Saturday:i="יום שבת"}return i},t.prototype.GetWeekDay=function(t){if(t===this.GetHebrewDayName(n.WeekDay.Sunday))return n.WeekDay.Sunday;if(t===this.GetHebrewDayName(n.WeekDay.Monday))return n.WeekDay.Monday;if(t===this.GetHebrewDayName(n.WeekDay.Tuesday))return n.WeekDay.Tuesday;if(t===this.GetHebrewDayName(n.WeekDay.Wednesday))return n.WeekDay.Wednesday;if(t===this.GetHebrewDayName(n.WeekDay.Thursday))return n.WeekDay.Thursday;if(t===this.GetHebrewDayName(n.WeekDay.Friday))return n.WeekDay.Friday;if(t===this.GetHebrewDayName(n.WeekDay.Saturday))return n.WeekDay.Saturday;throw Error("Invalid Argument parameter value in function Call : "+t);},Object.defineProperty(t.prototype,"Day",{get:function(){return this._dateTime.getDay()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Month",{get:function(){return this._dateTime.getMonth()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Year",{get:function(){return this._dateTime.getFullYear()},enumerable:!0,configurable:!0}),t.Parse=function(n,i){var h=new t(Date.now().toString()),r="",c=!1,e;if(i.indexOf("-")>-1&&(r="-"),i.indexOf("/")>-1&&(r="/"),i.indexOf("\\")>-1&&(r="\\"),i.indexOf("WD")>-1&&(c=!0,i=i.substr(2,i.length-2).trim()),i.indexOf(":")>-1&&(r=":"),e=[],r===""){for(var u=0,o=i.substring(0,1),f="";u<i.length;)i.substring(u,u+1)===o?(f+=o,u++):(e.push(f),f="",o=i.substring(u,u+1));f!=""&&e.push(f)}else e=i.split(r);if(r===":"){var l=parseInt(n.substr(0,2)),a=parseInt(n.substr(2,2)),s=new Date(Date.now());return s.setHours(l),s.setMinutes(a),new t(s.toString())}return h},t.prototype.Format=function(n){var t="",r="",s=!1,f,i;if(n.indexOf("-")>-1&&(r="-"),n.indexOf("/")>-1&&(r="/"),n.indexOf("\\")>-1&&(r="\\"),n.indexOf("WD")>-1&&(s=!0,n=n.substr(2,n.length-2).trim()),n.indexOf(":")>-1&&(r=":"),f=[],r===""){for(var u=0,o=n.substring(0,1),e="";u<n.length;)n.substring(u,u+1)===o?(e+=o,u++):(f.push(e),e="",o=n.substring(u,u+1));e!=""&&f.push(e)}else f=n.split(r);return i=this._dateTime,f.forEach(function(n){var h,u,f,e,o,s;n.substring(0,1)==="Y"&&(h=i.getFullYear().toString(),t+=h.substr(4-n.length,n.length),r!=""&&(t+=r));n.substring(0,1)==="M"&&(u="",u=i.getMonth()<9?"0"+(i.getMonth()+1).toString():(i.getMonth()+1).toString(),t+=u.substr(2-n.length,n.length),r!=""&&(t+=r));n.substring(0,1)==="D"&&(f="",f=i.getDate()<10?"0"+i.getDate().toString():i.getDate().toString(),t+=f.substr(2-n.length,n.length),r!=""&&(t+=r));n.substring(0,1)==="h"&&(e="",e=i.getHours()<10?"0"+i.getHours().toString():i.getHours().toString(),t+=e.substr(2-n.length,n.length),r!=""&&(t+=":"));n.substring(0,1)==="m"&&(o="",o=i.getMinutes()<10?"0"+i.getMinutes().toString():i.getMinutes().toString(),t+=o.substr(2-n.length,n.length),r!=""&&(t+=":"));n.substring(0,1)==="s"&&(s="",s=i.getSeconds()<10?"0"+i.getSeconds().toString():i.getSeconds().toString(),t+=s.substr(2-n.length,n.length))}),(t.substr(t.length-1,1)===r||t.substr(t.length-1,1)===":")&&(t=t.substr(0,t.length-1)),s==!0&&(t=this.GetHebrewDayName(i.getDay()+1)+" "+t),t},t.prototype.ToString=function(){},t}();n.DateTime=t})(t=n.Core||(n.Core={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.Sunday=1]="Sunday";n[n.Monday=2]="Monday";n[n.Tuesday=3]="Tuesday";n[n.Wednesday=4]="Wednesday";n[n.Thursday=5]="Thursday";n[n.Friday=6]="Friday";n[n.Saturday=7]="Saturday"})(t=n.WeekDay||(n.WeekDay={}))})(t=n.Core||(n.Core={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this._ItemsCount=0;this._Items={}}return Object.defineProperty(n.prototype,"Count",{get:function(){return this._ItemsCount},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Keys",{get:function(){var t=[],n;for(n in this._Items)this._Items.hasOwnProperty(n)&&t.push(n);return t},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Values",{get:function(){var t=[],n;for(n in this._Items)this._Items.hasOwnProperty(n)&&t.push(this._Items[n]);return t},enumerable:!0,configurable:!0}),n.prototype.ContainKey=function(n){var t=this.Keys,i=t.filter(function(t){return t==n});return i.length>0},n.prototype.Add=function(n,t){this._Items.hasOwnProperty(n)?this.ItemSet(n,t):(this._ItemsCount++,this._Items[n]=t)},n.prototype.Remove=function(n){var t=this._Items[n];return delete this._Items[n],this._ItemsCount--,t},n.prototype.Item=function(n){return this._Items[n]},n.prototype.ItemSet=function(n,t){this.ContainKey(n)&&(this._Items[n]=t)},n}();n.Dictionary=t})(t=n.Collections||(n.Collections={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){n===void 0&&(n=null);var t=this;this._Items=[];n!=null&&n.forEach(function(n){t._Items.push(n);t._Items=t._Items.reverse()})}return Object.defineProperty(n.prototype,"Count",{get:function(){return this._Items.length},enumerable:!0,configurable:!0}),n.prototype.Add=function(n){this._Items.push(n)},n.prototype.Insert=function(){},n.prototype.Item=function(n){return this._Items[n]},n.prototype.ItemSet=function(n,t){this._Items[n]=t},n.prototype.Remove=function(n){var t=this._Items.filter(function(t){return t!=n});this._Items=t},n.prototype.RemoveAt=function(){},n.prototype.Clear=function(){this._Items=[]},n.prototype.Where=function(t){var i=this._Items.filter(t);return new n(i)},n.prototype.ForEach=function(n){this._Items.forEach(n)},n.prototype.ToArray=function(){return this._Items},n}();n.List=t})(t=n.Collections||(n.Collections={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(n){this.Populate(n)}return t.prototype.Populate=function(t){var f,i,r,u;for(this._appSettings=new n.DigitalLoans.Collections.Dictionary,f=Object.keys(t),i=0,r=f;i<r.length;i++)u=r[i],this._appSettings.Add(u,t[u].toString())},t.prototype.AppSettings=function(){return this._appSettings},t}();t.ConfigurationManager=i})(i=t.Configuration||(t.Configuration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t,i){n===void 0&&(n=!0);t===void 0&&(t=0);i===void 0&&(i="");this._serviceSuccess=n;this._serviceErrorCode=t?t:0;this._serviceErrorMessage=i?i:""}return n.prototype.Success=function(){return this._serviceSuccess},n.prototype.ErrorCode=function(){return this._serviceErrorCode},n.prototype.ErrorMessage=function(){return this._serviceErrorMessage},n}();n.ServiceStatus=t})(t=n.Statuses||(n.Statuses={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Core||(n.Core={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t,i,r,u){i===void 0&&(i=!0);r===void 0&&(r=0);u===void 0&&(u="");var f=n.call(this,i,r,u)||this;return f._serviceValue=t,f}return __extends(t,n),Object.defineProperty(t.prototype,"Value",{get:function(){return this._serviceValue},enumerable:!0,configurable:!0}),t}(n.ServiceStatus);n.SingleValueServiceStatus=t})(t=n.Statuses||(n.Statuses={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Core||(n.Core={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t,i,r,u){i===void 0&&(i=!0);r===void 0&&(r=0);u===void 0&&(u="");var f=n.call(this,i,r,u)||this;return f._locationItems=t,f}return __extends(t,n),t.prototype.Items=function(){return this._locationItems},t}(n.ServiceStatus);n.ListServiceStatus=t})(t=n.Statuses||(n.Statuses={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Core||(n.Core={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.CaptchaRequest=t})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.IsBanking=1]="IsBanking";n[n.Register=3]="Register";n[n.New=2]="New"})(t=n.CustomerType||(n.CustomerType={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.GlobalSettings=t})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){var n=this;this.onCreate=function(t){n.widgetId=t}}return n}();n.GoogleRecaptchaDetails=t})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this._customerType=n.CustomerType;this._isValidated=n.IsValidated}return Object.defineProperty(n.prototype,"CustomerType",{get:function(){return this._customerType},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"IsValidated",{get:function(){return this._isValidated},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{customerType:this.CustomerType,isValid:this.IsValidated}},n}();n.IdentityModel=t})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this._requestNumber=n.misparBakasha;this._associationCode=n.kodShiuch}return Object.defineProperty(n.prototype,"RequestNumber",{get:function(){return this._requestNumber},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"AssociationCode",{get:function(){return this._associationCode},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{requestNumber:this.RequestNumber,associationCode:this.AssociationCode}},n}();n.IssuanceModel=t})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.Purpose=t})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n.prototype.GetFieldValue=function(n,t,i){var r=null;return n&&(r=parseInt(n.toString())<t||parseInt(n.toString())>i?null:n),r},n.prototype.GetFieldValueFromArray=function(n,t){var i,r;return n?(r=t.filter(function(t){return t==n}),i=r.length===0?null:n):i=null,i},n}();n.CompareValidator=t})(t=n.Customers||(n.Customers={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){var i=this;this.toString=function(){var n=i._accountNumber+" ("+i._bankName+")";return i._bankCode&&i._bankCode!=0||(n=""+i._accountNumber),n};this.equals=function(n){return i._accountNumber==n._accountNumber&&i._branchCode==n._branchCode&&i._bankCode==n._bankCode};this._compareValidator=new n.DigitalLoans.Models.Customers.CompareValidator;t&&(this._accountOwner=t.AccountOwner,this._accountType=this._compareValidator.GetFieldValueFromArray(t.Type,systemTable.AccountCharList.map(function(n){return n.Key})),this._bankCode=this._compareValidator.GetFieldValueFromArray(t.Bank,systemTable.BankList.map(function(n){return n.Key})),this._branchCode=t.Branch,this._accountNumber=t.Number,this._accountSeniority=this._compareValidator.GetFieldValueFromArray(t.Type,systemTable.AccountSeniorityList.map(function(n){return n.Key})),this._isDebitedPermitted=t.IsDebitPermitted)}return Object.defineProperty(t.prototype,"Owner",{get:function(){return this._accountOwner},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Type",{get:function(){return this._accountType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"BankCode",{get:function(){return this._bankCode},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"BranchCode",{get:function(){return this._branchCode},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"BankName",{get:function(){return this._bankName},set:function(n){this._bankName=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"AccountNumber",{get:function(){return this._accountNumber},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Seniority",{get:function(){return this._accountSeniority},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsDebitPermitted",{get:function(){return this._isDebitedPermitted},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{shemBaalCheshbon:this.Owner,ofiCheshbon:this.Type==0?"":this.Type,bank:this.BankCode,snif:this.BranchCode,cheshbon:this.AccountNumber,vetekCheshbon:this.Seniority,creditRefusal:this.IsDebitPermitted}},t.prototype.ToAccount=function(n){return n&&(this._accountOwner=n.shemBaalCheshbon?n.shemBaalCheshbon:this.Owner,this._accountType=n.ofiCheshbon?n.ofiCheshbon:this.Type,this._bankCode=n.bank?n.bank:this.BankCode,this._branchCode=n.snif?n.snif:this.BranchCode,this._accountNumber=n.cheshbon?n.cheshbon:this.AccountNumber,this._accountSeniority=n.vetekCheshbon?n.vetekCheshbon:this.Seniority,this._isDebitedPermitted=n.creditRefusal?n.creditRefusal:this.IsDebitPermitted),this},t}();t.AccountModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){t===void 0&&(t=null);t?(this._city=new n.DigitalLoans.Models.Customers.CityModel({CityName:t.CityName?t.CityName:t.City?t.City.CityName:null}),this._street=new n.DigitalLoans.Models.Customers.StreetModel({StreetName:t.StreetName?t.StreetName:t.Street?t.Street.StreetName:null,StreetNumber:t.BuildingNumber?t.BuildingNumber:t.Street?t.Street.StreetNumber:null}),this._zipCode=t.ZipCode?t.ZipCode.toString():"",this._postalBoxNumber=t.PostalBoxNumber,this._countryCode=t.CountryCode,this._isEditable=t.IsAddressEditable,t.Floor&&(this._floor=t.Floor),t.Appartment&&(this._appartment=t.Appartment),this._entrance=t.Entrance?t.Entrance:"",this._isHomeAddress=t.IsHomeAddress?t.IsHomeAddress:!0):(this._city=new n.DigitalLoans.Models.Customers.CityModel,this._street=new n.DigitalLoans.Models.Customers.StreetModel)}return Object.defineProperty(t.prototype,"City",{get:function(){return this._city},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Street",{get:function(){return this._street},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ZipCode",{get:function(){return this._zipCode},set:function(n){this._zipCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"PostalBox",{get:function(){return this._postalBoxNumber},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Country",{get:function(){return this._countryCode},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Floor",{get:function(){return this._floor},set:function(n){this._floor=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Appartment",{get:function(){return this._appartment},set:function(n){this._appartment=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Entrance",{get:function(){return this._entrance},set:function(n){this._entrance=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Editable",{get:function(){return this._isEditable},set:function(n){this._isEditable=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsHomeAddress",{get:function(){return this._isHomeAddress},set:function(n){this._isHomeAddress=n},enumerable:!0,configurable:!0}),t.prototype.removeLeftPadding=function(n,t){for(var i=0;i<n.length;i++)if(n.charAt(i)!=t)return n.substring(i);return""},t.prototype.ToObject=function(){return{yishuv:this.City.CityName?this.City.CityName:"",rechov:this.Street.StreetName?this.Street.StreetName:"",misparBait:this.Street.StreetNumber?this.removeLeftPadding(this.Street.StreetNumber.toString(),"0"):"",taDoar:this.PostalBox?this.PostalBox:"",mikud:this.ZipCode?this.ZipCode:"",misparDira:this.Appartment?this.Appartment:""}},t.prototype.ToAddress=function(n){return n&&(this._city=this.City.ToCity({CityName:n.yishuv}),this._street=this.Street.ToStreet({StreetName:n.rechov,StreetNumber:n.misparBait}),this._zipCode=n.mikud?n.mikud:this.ZipCode,this._postalBoxNumber=n.taDoar?n.taDoar:this.PostalBox,this._appartment=n.misparDira?n.misparDira:this.Appartment?this.Appartment:""),this},t.prototype.ToString=function(){var n=this.Street.ToString();return this.Appartment&&(n=n+" , דירה "+(this.Appartment?this.Appartment:"")),n=n+" , "+this.City.ToString(),n+" , מיקוד  "+this.ZipCode},t}();t.AddressModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){t===void 0&&(t=null);this.findIndex=function(n,t){for(var i=0;i<n.length;i++)if(n[i].Key===t)return i;return-1};t?(this._email=t.Email,this._fixedPhone=new n.DigitalLoans.Models.Customers.PhoneModel(t.FixedPhone),this._cellularPhone=new n.DigitalLoans.Models.Customers.PhoneModel(t.CellularPhone),this._address=new n.DigitalLoans.Models.Customers.AddressModel(t.Address)):(this._fixedPhone=new n.DigitalLoans.Models.Customers.PhoneModel,this._cellularPhone=new n.DigitalLoans.Models.Customers.PhoneModel,this._address=new n.DigitalLoans.Models.Customers.AddressModel,this._email="")}return Object.defineProperty(t.prototype,"Email",{get:function(){return this._email},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"FixedPhone",{get:function(){return this._fixedPhone},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CellularPhone",{get:function(){return this._cellularPhone},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Address",{get:function(){return this._address},set:function(n){this._address=n},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){var r=this.FixedPhone.Prefix.replace(/^0+/,""),t="0"+r,i,n;return prefixes&&(i=JSON.parse(prefixes),n=this.findIndex(i,t)),{email:this.Email,ezorChiugTelBait:n!=-1?t:"",telBait:n!=-1?this.FixedPhone.Number:"",ezorChiugTelCell:this.CellularPhone.Prefix,telCell:this.CellularPhone.Number,address:this.Address.ToObject()}},t.prototype.ToContactDetails=function(n){return n&&(this._email=n.email?n.email:this.Email,this._fixedPhone=this.FixedPhone.ToPhone({Prefix:n.ezorChiugTelBait,Number:n.telBait}),this._cellularPhone=this.CellularPhone.ToPhone({Prefix:n.ezorChiugTelCell,Number:n.telCell}),this._address=this.Address.ToAddress(n.Address)),this},t}();t.ContactDetailsModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){t===void 0&&(t=null);i===void 0&&(i=!1);this._isUserLogin=i;i&&(this.CustomerType=n.DigitalLoans.Models.CustomerType.Register);t?(this._personalDetails=new n.DigitalLoans.Models.Customers.PersonalDetailsModel(t.PersonalDetails),this._accounts=this.GetAccountsList(t.Accounts),this._contactDetails=new n.DigitalLoans.Models.Customers.ContactDetailsModel(t.Contact),this._familyStatus=new n.DigitalLoans.Models.Customers.FamilyStatusModel(t.FamilyStatus),this._incomingStatus=new n.DigitalLoans.Models.Customers.IncomingStatusModel(t.IncomeStatus),this._professionalStatus=new n.DigitalLoans.Models.Customers.ProfessionStatusModel(t.ProfessionalStatus),this._loanDetails=new n.DigitalLoans.Models.Customers.LoanDetailsModel(t.LoanDetails)):(this._personalDetails=new n.DigitalLoans.Models.Customers.PersonalDetailsModel,this._accounts=new n.DigitalLoans.Collections.List,this._contactDetails=new n.DigitalLoans.Models.Customers.ContactDetailsModel,this._familyStatus=new n.DigitalLoans.Models.Customers.FamilyStatusModel,this._incomingStatus=new n.DigitalLoans.Models.Customers.IncomingStatusModel,this._professionalStatus=new n.DigitalLoans.Models.Customers.ProfessionStatusModel,this._loanDetails=new n.DigitalLoans.Models.Customers.LoanDetailsModel);this._coordinationDetails=new n.DigitalLoans.Models.Customers.CoordinationDetailsModel}return t.prototype.GetAccountsList=function(t){var r=new n.DigitalLoans.Collections.List,i;if(t&&t.length>0)for(i=0;i<t.length;i++)r.Add(new n.DigitalLoans.Models.Customers.AccountModel(t[i]));return r},t.prototype.GetAccounts=function(n){var t=[];return n&&n.ForEach(function(n){t.push(n.ToObject())}),t},Object.defineProperty(t.prototype,"PersonalDetails",{get:function(){return this._personalDetails},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Accounts",{get:function(){return this._accounts},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ContactDetails",{get:function(){return this._contactDetails},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"FamilyStatus",{get:function(){return this._familyStatus},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IncomingStatus",{get:function(){return this._incomingStatus},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ProfessionalStatus",{get:function(){return this._professionalStatus},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CustomerType",{get:function(){return this._customerType},set:function(n){this._customerType=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsUserLogin",{get:function(){return this._isUserLogin},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"LoanDetails",{get:function(){return this._loanDetails},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CoordinationDetails",{get:function(){return this._coordinationDetails},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{personalDetails:this.PersonalDetails.ToObject(),accountsList:this.GetAccounts(this.Accounts),contactDetails:this.ContactDetails.ToObject(),familyStatus:this.FamilyStatus.ToObject(),incomingStatus:this.IncomingStatus.ToObject(),professionalStatus:this.ProfessionalStatus.ToObject()}},t.prototype.ToCustomer=function(n){return n&&(this._personalDetails=this.PersonalDetails.ToPersonalDetails(n.PersonalDetails),this._contactDetails=this.ContactDetails.ToContactDetails(n),this._familyStatus=this.FamilyStatus.ToFamilyStatus(n),this._incomingStatus=this.IncomingStatus.ToIncomingStatus(n),this._professionalStatus=this.ProfessionalStatus.ToProfessionalStatus(n),this._loanDetails=this.LoanDetails.ToLoanDetails(n),this._coordinationDetails=this.CoordinationDetails.ToCoordinationDetails({})),this},t}();t.CustomerModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){t===void 0&&(t=null);this._compareValidator=new n.DigitalLoans.Models.Customers.CompareValidator;t&&(this._under21Childrens=this._compareValidator.GetFieldValueFromArray(t.Under21Childrens,systemTable.ChildrenUnder21.map(function(n){return n.Key})),this._maritalStatus=this._compareValidator.GetFieldValueFromArray(t.MaritalStatus,systemTable.MartialStatusList.map(function(n){return n.Key})))}return Object.defineProperty(t.prototype,"Under21Childrens",{get:function(){return this._under21Childrens},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"MaritalStatus",{get:function(){return this._maritalStatus},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{matzavMishpachti:this.MaritalStatus==0?"":this.MaritalStatus,misparYeladim:this.Under21Childrens==0?"1":this.Under21Childrens}},t.prototype.ToFamilyStatus=function(n){return n&&(this._under21Childrens=n.Under21Childrens?n.Under21Childrens:this.Under21Childrens,this._maritalStatus=n.MaritalStatus?n.MaritalStatus:this.MaritalStatus),this},t}();t.FamilyStatusModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.Male=1]="Male";n[n.Female=2]="Female"})(t=n.GenderType||(n.GenderType={}))})(t=n.Customers||(n.Customers={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.Identity=1]="Identity";n[n.Passport=2]="Passport"})(t=n.IdentityType||(n.IdentityType={}))})(t=n.Customers||(n.Customers={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){t===void 0&&(t=null);this._compareValidator=new n.DigitalLoans.Models.Customers.CompareValidator;t&&(this._ownApparment=this._compareValidator.GetFieldValueFromArray(t.OwnAppartment,systemTable.HouseOwnerList.map(function(n){return n.Key})),this._haveChequesReturned=this._compareValidator.GetFieldValueFromArray(t.HaveChequesReturned,systemTable.HasBouncedcheck.map(function(n){return n.Key})),this._publicRelation=this._compareValidator.GetFieldValueFromArray(t.PublicRelation,systemTable.ifPublicPosition.map(function(n){return n.Key})),this._familyEarners=this._compareValidator.GetFieldValueFromArray(t.FamilyEarners,systemTable.FamilyEarnersList.map(function(n){return n.Key})),this._monthlyIncome=this._compareValidator.GetFieldValueFromArray(t.MonthlyIncome,systemTable.NetFamilyIncome.map(function(n){return n.Key})),this._hasCreditRefusal=this._compareValidator.GetFieldValueFromArray(t.HasCreditRefusal,systemTable.RefuseService.map(function(n){return n.Key})))}return Object.defineProperty(t.prototype,"OwnAppartment",{get:function(){return this._ownApparment},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"HaveChequesReturned",{get:function(){return this._haveChequesReturned},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"PublicRelation",{get:function(){return this._publicRelation},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"FamilyEarners",{get:function(){return this._familyEarners},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"MonthlyIncome",{get:function(){return this._monthlyIncome},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"HasCreditRefusal",{get:function(){return this._hasCreditRefusal},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{tafkidTziburi:this.PublicRelation==0||this.PublicRelation==undefined?"":this.PublicRelation,hachnasaChodshitMispachtit:this.MonthlyIncome,misparMefarnesim:this.FamilyEarners==undefined?0:this.FamilyEarners,baalutAlDira:this.OwnAppartment,hechzerChekim:this.HaveChequesReturned,creditRefusal:this.HasCreditRefusal}},t.prototype.ToIncomingStatus=function(n){return n&&(this._ownApparment=n.baalutAlDira?n.baalutAlDira:this.OwnAppartment,this._haveChequesReturned=n.hechzerChekim?n.hechzerChekim:this.HaveChequesReturned,this._publicRelation=n.tafkidTziburi?Number(n.tafkidTziburi):this.PublicRelation,this._familyEarners=n.misparMefarnesim?n.misparMefarnesim:this.FamilyEarners,this._monthlyIncome=n.hachnasaChodshitMispachtit?Number(n.hachnasaChodshitMispachtit):this.MonthlyIncome,this._hasCreditRefusal=n.creditRefusal?n.creditRefusal:this.HasCreditRefusal),this},t}();t.IncomingStatusModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function t(n){n===void 0&&(n=null);n&&(this._lastName=n.LastName,this._firstName=n.FirstName,this._identityNumber=n.IdentityNumber,this._identityType=n.IdentityType,this._gender=n.Gender,this._birthDate=n.BirthDate)}return Object.defineProperty(t.prototype,"LastName",{get:function(){return this._lastName},set:function(n){this._lastName=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"FirstName",{get:function(){return this._firstName},set:function(n){this._firstName=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IdentityNumber",{get:function(){return this._identityNumber},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IdentityType",{get:function(){return this._identityType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Gender",{get:function(){return this._gender},set:function(n){this._gender=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"BirthDate",{get:function(){return this._birthDate},set:function(n){this._birthDate=n},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{shemPratyLakoach:this.FirstName,shemMispachaLakoach:this.LastName,tzLakoach:this.IdentityNumber,kodZihuy:this.IdentityType,min:this.Gender}},t.prototype.ToPersonalDetails=function(t){if(t&&(this._lastName=t.shemMispachaLakoach?t.shemMispachaLakoach:this.LastName,this._firstName=t.shemPratyLakoach?t.shemPratyLakoach:this.FirstName,this._identityNumber=t.tzLakoach?t.tzLakoach:this.IdentityNumber,this._identityType=t.kodZihuy?t.kodZihuy:this.IdentityType,this._birthDate=t.taarichLeyda?t.taarichLeyda:this.BirthDate,t.min))try{var i=Number(t.min);this._gender=i>=0&&i<3?i:n.GenderType.None}catch(r){this._gender=n.GenderType.None}return this},t}();n.PersonalDetailsModel=t})(t=n.Customers||(n.Customers={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){n===void 0&&(n=null);n&&n.Prefix?(this._phonePrefix=n.Prefix.length==3&&n.Prefix.substring(0,1)==="0"?n.Prefix.toString():"0"+n.Prefix.toString(),this._phoneNumber=n.Number):(this._phoneNumber="",this._phonePrefix="")}return Object.defineProperty(n.prototype,"FullNumber",{get:function(){return this.Prefix.concat(this.Number)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Prefix",{get:function(){return this._phonePrefix},set:function(n){this._phonePrefix=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Number",{get:function(){return this._phoneNumber},set:function(n){this._phoneNumber=n},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{FullNumber:this.FullNumber}},n.prototype.ToPhone=function(n){return n.Prefix&&n.Number&&(this._phonePrefix=n.Prefix?n.Prefix:this.Prefix,this._phoneNumber=n.Number?n.Number:this.Number),this},n}();n.PhoneModel=t})(t=n.Customers||(n.Customers={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){t===void 0&&(t=null);i===void 0&&(i=null);t&&(this.CityID=t.CityID?t.CityID:"",this.CityName=t.CityName,t.Streets&&t.City.length>0);this._streetItems=i!==null?i:new n.DigitalLoans.Collections.List}return Object.defineProperty(t.prototype,"CityName",{get:function(){return this._cityName},set:function(n){this._cityName=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CityID",{get:function(){return this._cityID},set:function(n){this._cityID=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Streets",{get:function(){return this._streetItems},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){var n={CityID:this.CityID,CityName:this.CityName,Streets:[]};return this.Streets.ForEach(function(t){n.Streets.push({StreetID:t.StreetID,StreetName:t.StreetName,StreetNumber:t.StreetNumber})}),n},t.prototype.ToCity=function(n){var t=!1;return n&&(this.CityID=n.CityID?n.CityID:this.CityID,n.CityID!==this.CityID&&(t=!0,this.CityName="",this.Streets.Clear()),this.CityName=n.CityName?n.CityName:this.CityName,n.CityName!==this.CityName&&(this.CityID=t?this.CityID:"",this.Streets.Clear())),this},t.prototype.ToString=function(){return this.CityName},t}();t.CityModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){n===void 0&&(n=null);n&&(n.StreetID&&(this._streetID=n.StreetID?n.StreetID:""),this.StreetName=n.StreetName,this.StreetNumber=n.StreetNumber)}return Object.defineProperty(n.prototype,"StreetID",{get:function(){return this._streetID},set:function(n){this._streetID=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"StreetName",{get:function(){return this._streetName},set:function(n){this._streetName=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"StreetNumber",{get:function(){return this._streetNumber},set:function(n){this._streetNumber=n},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{}},n.prototype.ToStreet=function(n){var t=!1;return n&&(this._streetID=n.StreetID?n.StreetID:this.StreetID,n.StreetID!==this.StreetID&&(t=!0,this.StreetName=""),this.StreetName=n.StreetName?n.StreetName:this.StreetName,n.StreetName!==this.StreetName&&(this.StreetID=t?this.StreetID:""),this.StreetNumber=n.StreetNumber?Number(n.StreetNumber):this.StreetNumber),this},n.prototype.ToString=function(){return this.StreetName+" "+this.StreetNumber.toString()},n}();n.StreetModel=t})(t=n.Customers||(n.Customers={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){t===void 0&&(t=null);t&&(this._selectedTimeOption=t.SelectedTimeOption);this._deliveryTimeOptions=new n.DigitalLoans.Collections.List}return Object.defineProperty(t.prototype,"SelectedTimeOption",{get:function(){return this._selectedTimeOption},set:function(n){this._selectedTimeOption=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"DeliveryRemark",{get:function(){return this._deliveryRemark},set:function(n){this._deliveryRemark=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"TimeOptions",{get:function(){return this._deliveryTimeOptions},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{}},t.prototype.ToCoordinationDetails=function(){return this},t}();t.CoordinationDetailsModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){t===void 0&&(t=null);this._compareValidator=new n.DigitalLoans.Models.Customers.CompareValidator;t&&(this._education=this._compareValidator.GetFieldValueFromArray(t.Education,systemTable.EducationList.map(function(n){return n.Key})),this._educationTitle=t.EducationTitle,this._profession=t.Profession,this._professionField=this._compareValidator.GetFieldValueFromArray(t.ProfessionField,systemTable.OccupationList.map(function(n){return n.Key})),this._positionDegree=this._compareValidator.GetFieldValueFromArray(t.Degree,systemTable.PositionList.map(function(n){return n.Key})),this._seniorityType=this._compareValidator.GetFieldValueFromArray(t.Seniority,systemTable.JobSeniorityList.map(function(n){return n.Key})))}return Object.defineProperty(t.prototype,"Education",{get:function(){return this._education},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"EducationTitle",{get:function(){return this._educationTitle},set:function(n){this._educationTitle=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Profession",{get:function(){return this._profession},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ProfessionField",{get:function(){return this._professionField},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Degree",{get:function(){return this._positionDegree},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Seniority",{get:function(){return this._seniorityType},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{haskala:this.Education==null||this.Education==0?"":this.Education,toar:this.EducationTitle,tchumIsuk:this.ProfessionField==null||this.ProfessionField==0?"":this.ProfessionField,tafkid:this.Profession==null||this.Profession=="0"?"":this.Profession,vetekBaAvoda:this.Seniority==null||this.Seniority==0?"":this.Seniority,maamadBaAvoda:this.Degree==null||this.Degree==0?"":this.Degree}},t.prototype.ToProfessionalStatus=function(n){return n&&(this._education=n.haskala,this._educationTitle=n.toar,this._profession=n.tafkid,this._professionField=n.tchumIsuk,this._positionDegree=n.maamadBaAvoda,this._seniorityType=n.vetekBaAvoda),this},t}();t.ProfessionStatusModel=i})(i=t.Customers||(t.Customers={}))})(i=t.Models||(t.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){n===void 0&&(n=null);n&&(this._requestNumber=n.RequestNumber,this._associationCode=n.AssociationCode)}return Object.defineProperty(n.prototype,"RequestNumber",{get:function(){return this._requestNumber},set:function(n){this._requestNumber=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"AssociationCode",{get:function(){return this._associationCode},set:function(n){this._associationCode=n},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{RequestNumber:this.RequestNumber,AssociationCode:this.AssociationCode}},n.prototype.ToLoanDetails=function(n){return n&&(this._requestNumber=n.misparBakasha?n.misparBakasha:this.RequestNumber,this._associationCode=n.kodShiuch?n.kodShiuch:this.AssociationCode),this},n}();n.LoanDetailsModel=t})(t=n.Customers||(n.Customers={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Home=0]="Home";n[n.WorkPlace=1]="WorkPlace"})(t=n.AddressLocationType||(n.AddressLocationType={}))})(t=n.WizardModels||(n.WizardModels={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.step1form1ErrorMessage=0]="step1form1ErrorMessage";n[n.step1form2ErrorMessage=1]="step1form2ErrorMessage";n[n.step1form3ErrorMessage=2]="step1form3ErrorMessage";n[n.step2form1ErrorMessage=3]="step2form1ErrorMessage";n[n.step2form2ErrorMessage=4]="step2form2ErrorMessage";n[n.Step3Form1ErrorMessage=5]="Step3Form1ErrorMessage";n[n.SimulatorErrorMessage=6]="SimulatorErrorMessage";n[n.FinalStepErrorMessage=7]="FinalStepErrorMessage"})(t=n.ErrorMessage||(n.ErrorMessage={}))})(t=n.WizardModels||(n.WizardModels={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Desktop=0]="Desktop";n[n.Reject=1]="Reject";n[n.Continue=2]="Continue";n[n.Success=3]="Success";n[n.Error=4]="Error"})(t=n.ScreenResultType||(n.ScreenResultType={}))})(t=n.WizardModels||(n.WizardModels={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.Spinner=t})(t=n.WizardModels||(n.WizardModels={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function t(){}return t.GetScrollNameID=function(t){t===void 0&&(t=n.Step3ScrollState.Calculator);var i="";switch(t){case n.Step3ScrollState.Otp:i="otpForm";break;case n.Step3ScrollState.FullDisclosure:i="fulldisclosure";break;default:i=""}return i},t}();n.Step3ScrollGenerator=t})(t=n.WizardModels||(n.WizardModels={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Calculator=0]="Calculator";n[n.Otp=1]="Otp";n[n.FullDisclosure=2]="FullDisclosure"})(t=n.Step3ScrollState||(n.Step3ScrollState={}))})(t=n.WizardModels||(n.WizardModels={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Simulator=0]="Simulator";n[n.PopulationRegistration=1]="PopulationRegistration";n[n.Disclosure=2]="Disclosure";n[n.DigitalForm=3]="DigitalForm";n[n.Coordination=4]="Coordination"})(t=n.Step3ViewStatus||(n.Step3ViewStatus={}))})(t=n.WizardModels||(n.WizardModels={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.LoanRejection=-1]="LoanRejection";n[n.CallbackError=0]="CallbackError";n[n.CallbackSuccess=1]="CallbackSuccess"})(t=n.CallbackState||(n.CallbackState={}))})(t=n.WizardModels||(n.WizardModels={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(){this._sessionItems=new n.DigitalLoans.Collections.Dictionary}return Object.defineProperty(t.prototype,"Count",{get:function(){return this._sessionItems.Count},enumerable:!0,configurable:!0}),t.prototype.ContainKey=function(n){var t=!1;return this._sessionItems!=null&&this._sessionItems.ContainKey(n)&&(t=!0),t},t.prototype.Item=function(n){return this._sessionItems.ContainKey(n)?this._sessionItems.Item(n):null},t.prototype.SetItem=function(n,t){if(this._sessionItems.ContainKey(n))this._sessionItems.ItemSet(n,t);else throw new Error("The Key : "+n+" does not exist in Dictionary Items .");},t.prototype.Add=function(n,t){this._sessionItems.ContainKey(n)?this._sessionItems.ItemSet(n,t):this._sessionItems.Add(n,t)},t.prototype.Remove=function(n){this._sessionItems.ContainKey(n)&&this._sessionItems.Remove(n)},t}();t.SessionService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.SessionService",n.DigitalLoans.Services.SessionState.SessionService)})(i=t.SessionState||(t.SessionState={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return Object.defineProperty(n,"Customer",{get:function(){return"customer"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"Cities",{get:function(){return"Cities"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"OtpInfo",{get:function(){return"otpInfo"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"Loans",{get:function(){return"loansDetails"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"Coordination",{get:function(){return"DeliveryCoordinationInfo"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"PopulationRegistrationInfo",{get:function(){return"PopulationRegistration"},enumerable:!0,configurable:!0}),n}();n.SessionKeys=t})(t=n.SessionState||(n.SessionState={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this._configData=n?typeof n=="object"?n:JSON.parse(n):{}}return n.prototype.ToObject=function(){return this._configData},n}();n.ConfigData=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Resources||(n.Resources={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this._epiDataSettings={}}return n.prototype.ToObject=function(){return this._epiDataSettings},n}();n.EpiAppSetting=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Resources||(n.Resources={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this._epiData=typeof n=="object"?n:JSON.parse(n)}return n.prototype.ToObject=function(){return this._epiData},n}();n.EpiData=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Resources||(n.Resources={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(){function i(i){i&&(this._epiObject=new t.EpiData(i.EpiData),this._epiSettingObject=new n.DigitalLoans.Services.Resources.Contracts.EpiAppSetting(i.EpiDataSettings),this._xmlDataObject=new t.XmlData(i.XmlData),this._configObject=new t.ConfigData(i.Config),this._resourceHeader=new t.ResourceDataHeader(i.Header.Success,i.Header.ErrorMessage))}return i.prototype.Epi=function(){return this._epiObject},i.prototype.XmlData=function(){return this._xmlDataObject},i.prototype.Config=function(){return this._configObject},i.prototype.Header=function(){return this._resourceHeader},i.prototype.EpiAppSetting=function(){return this._epiSettingObject},i}();t.ResourceData=i})(i=t.Contracts||(t.Contracts={}))})(i=t.Resources||(t.Resources={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t){this._Success=n;this._errorMessage=t}return n.prototype.Success=function(){return this._Success},n.prototype.ErrorMessage=function(){return this._errorMessage},n.prototype.ToObject=function(){return this.ErrorMessage},n}();n.ResourceDataHeader=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Resources||(n.Resources={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this._xmlData=typeof n=="object"?n:JSON.parse(n)}return n.prototype.ToObject=function(){return this._xmlData},n}();n.XmlData=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Resources||(n.Resources={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n,t,i){this.$q=n;this.$location=t;this.$http=i;this._relativeAddress="/digital-loans/main/GetLoansResourceData"}return t.prototype.CreateResourceDataError=function(t){this._resourceData=new n.DigitalLoans.Services.Resources.Contracts.ResourceData({Header:{Success:!1,ErrorMessage:t},EpiData:null,EpiDataSettings:null,XmlData:null,Config:null})},t.prototype.GetEpiOtpData=function(n){var t=this,i=this.$q.defer(),r,u;try{r=this.$location.absUrl();u=r.split(relativeUrlPath);this._resourceUrl=u[0]+"/services/ProxyRequestHandler.ashx?reqName=CustomerOtpService&processServiceName=GetOtpEpi&sourceID=1&processServiceKey="+n;this._resourceUrl=this._resourceUrl+"&currentPageID="+currentPageID;this.$http.get(this._resourceUrl).then(function(n){n.data!=null&&n.data.Header!=null&&n.data.Header.Success?(t._resourceData.Epi().ToObject().EpiOtp=n.data.EpiData,t._resourceData.XmlData().ToObject().XmlOtp=n.data.XmlData,t._resourceData.Config().ToObject().ConfigOtp=n.data.Config,i.resolve(!0)):(t.CreateResourceDataError("EPI קרתה תקלה טכנית בגישה נתונים משרת"),i.reject(!1))}).catch(function(){t.CreateResourceDataError("EPI קרתה תקלה טכנית בגישה נתונים משרת");i.reject(!1)})}catch(f){i.reject(!1)}return i.promise},t.prototype.Epi=function(){return this._resourceData.Epi()},t.prototype.EpiSettings=function(){return this._resourceData.EpiAppSetting()},t.prototype.XmlData=function(){return this._resourceData.XmlData()},t.prototype.Configuration=function(){return this._configurationManager||(this._configurationManager=new n.DigitalLoans.Configuration.ConfigurationManager(this._resourceData.Config().ToObject())),this._configurationManager},t.prototype.GetResource=function(t){var i=this,r=this.$q.defer();try{var f=this.$location.absUrl(),e=f.split(relativeUrlPath),u=relativeUrlPath;u&&relativeUrlPath[relativeUrlPath.length-1]!=="/"&&(u=u.concat("/"));this._resourceUrl=e[0]+u+"GetLoansResourceData?currentPageID="+currentPageID;this.$http.get(this._resourceUrl).then(function(u){u&&u.data&&u.data.Header!=null&&u.data.Header.Success?(i._resourceData=new n.DigitalLoans.Services.Resources.Contracts.ResourceData(u.data),i._resourceData.Epi()?i.GetEpiOtpData(t).then(function(){r.resolve(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!0,0,""))}).catch(function(){r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,i._resourceData.Header().ErrorMessage()))}):r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,i._resourceData.Header().ErrorMessage()))):(i.CreateResourceDataError("EPI קרתה תקלה טכנית בגישה נתונים משרת"),r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,i._resourceData.Header().ErrorMessage())))}).catch(function(){i.CreateResourceDataError("EPI קרתה תקלה טכנית בגישה נתונים משרת");r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,i._resourceData.Header().ErrorMessage()))})}catch(o){r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"-EPI קרתה תקלה טכנית בגישה נתונים משרת"))}return r.promise},t.prototype.GetRegistrationResource=function(){var r=this,n=this.$q.defer(),t,i;try{t=this.$location.absUrl();i=t.split("digital-loans");this._resourceUrl=i[0]+"services/ProxyRequestHandler.ashx?reqName=RegistrationService&processServiceName=GetPopulationRegistrationDataModel";this.$http.get(this._resourceUrl).then(function(t){t.data!=null?(r._resourceData.Epi().ToObject().EpiRegistration=t.data,n.resolve(!0)):n.reject(!1)}).catch(function(){n.reject(!1)})}catch(u){console.warn(u);n.resolve(!1)}return n.promise},t}();i.$inject=["$q","$location","$http"];t.ResourceService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.ResourceService",n.DigitalLoans.Services.Resources.ResourceService)})(i=t.Resources||(t.Resources={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.Success=1]="Success";n[n.Desktop=2]="Desktop";n[n.Rejected=3]="Rejected"})(t=n.LoanResultState||(n.LoanResultState={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.GeneralServices||(n.GeneralServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(){this.callbackState=n.DigitalLoans.Models.WizardModels.CallbackState.LoanRejection}return t}();t.ResultScreenGeneralParams=i})(i=t.Contracts||(t.Contracts={}))})(i=t.GeneralServices||(t.GeneralServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i,r){var u=this;this.$location=t;this._httpService=i;this.$q=r;this._generalParams=generalParams;this.GetAdjustedMaximumInterestDiscloserData=function(n){var t=u.$q.defer();return u._httpService.get("/services/ProxyRequestHandler.ashx?reqName=GetAdjustedMaximumInterestDiscloserData&disclouserType="+n).then(function(n){n&&n.data&&t.resolve(n.data)}).catch(function(){}),t.promise};this.initiateGeneralParams=function(){u.globalSettings=new n.DigitalLoans.Models.GlobalSettings;u.resultScreenGeneralParams=new n.DigitalLoans.Services.GeneralServices.Contracts.ResultScreenGeneralParams;u.globalSettings.FirstName=firstName;u.globalSettings.LastName=lastName;u.globalSettings.IsIdentified=isLoggedIn;u.globalSettings.ServiceType=u._generalParams.ServiceType;u.globalSettings.AssociationCode=u._generalParams.AssociationCode;u.globalSettings.CompanyCode=u._generalParams.CompanyCode;u.globalSettings.AssociationGroup=u._generalParams.AssociationGroup;u.globalSettings.LoanType=u._generalParams.LoanType;u.globalSettings.CurrentPageId=u._generalParams.CurrentPageId;u.globalSettings.IdNumber=idNumber;u.globalSettings.IdCode=idCode;u.globalSettings.CountryCode=countryCode;u.globalSettings.DefaultDesktopImage=defaultDesktopImage;u.globalSettings.DefaultMobileImage=defaultMobileImage;u.globalSettings.IsCalcSuccess=isCalcSuccess;u.globalSettings.Amount=0;u.globalSettings.Period=0;u.globalSettings.minLoanAmount=0;u.globalSettings.maxLoanAmount=0;u.globalSettings.minPeriod=0;u.globalSettings.maxPeriod=0;u.globalSettings.IsShowCalculator=!0;u.globalSettings.IsShowWizard=!1;u.globalSettings.IsShowAbandonPopup=!1;u.globalSettings.IsShowResultScreen=!1;u.globalSettings.IsExistingLoan=!1;u.globalSettings.cardIssuance6ReturnCode="-55";u.resultScreenGeneralParams.clientFullName=u.resultScreenGeneralParams.clientFirstName+" "+u.resultScreenGeneralParams.clientLastName;u.resultScreenGeneralParams.requestNumber="";u.resultScreenGeneralParams.documentsNeeded=null;u.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.None;u.resultScreenGeneralParams.idNumber="";u.resultScreenGeneralParams.phoneNumber="";u.resultScreenGeneralParams.prefix=""};this.getGeneralParams=function(){return u.globalSettings};this.initiateGeneralParams()}return t}();i.$inject=["$location","$http","$q"];t.GeneralService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.GeneralService",n.DigitalLoans.Services.GeneralServices.GeneralService)})(i=t.GeneralServices||(t.GeneralServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.AccountDataRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.CallBackRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this.maslul="2";this.kodPeula="";this.misparBakasha="";this.seifMaagreiMeyda="1";this.kvutzatShiuch="";this.kodShiuch="";this.sugSherut="";this.kodZihuy="1";this.kodEretz="212";this.tzLakoach="";this.shemPratyLakoach="";this.shemMispachaLakoach="";this.min="";this.taarichLeyda="";this.ezorChiugTelBait="";this.telBait="";this.ezorChiugTelCell="";this.telCell="";this.email="";this.bank="";this.snif="";this.cheshbon="";this.ofiCheshbon="";this.vetekCheshbon="";this.shemBaalCheshbon="";this.yishuv="";this.rechov="";this.taDoar="";this.mikud="";this.baalutAlKartis="";this.misparKartisKayam="";this.tokefKartisKayam="";this.moedChiuv="";this.haskala="";this.toar="";this.tchumIsuk="";this.tafkid="";this.maamadBaAvoda="";this.vetekBaAvoda="";this.tafkidTziburi="";this.matzavMishpachti="";this.misparYeladim="1";this.hachnasaChodshitIshit="";this.hachnasaChodshitMispachtit="1";this.misparMefarnesim="";this.baalutAlDira="1";this.misparChadarim="";this.schumHalvaaMevukash="";this.sugHalvaa="";this.mispraTashlumimMevukash="";this.chodsheiGraceMevukashim="";this.matratHalvaa="";this.hechzerChekim="1";this.creditRefusal="1";this.creditRefusalDetails="";this.publicTitle="";this.loanReason="";this.includeOtp="1";this.currentPageID=""}return n}();n.CardIssuanceRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.CardIssuanceResponse=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this.systemCode="1";this.requestSource="2";this.requestNumber="";this.idNumber="";this.idCode="";this.countryCode="";this.cardNumber="";this.companyCode="";this.advertisingInfo="3";this.emailAddress="";this.internetChannelCode="";this.emailChannelCode="";this.shortSmsChannelCode="";this.ivrChannelCode="";this.faxChannelCode="";this.allChannelsCode="";this.channelCode1="";this.eventCode1="";this.eventCode2="";this.eventCode3="";this.eventCode4="";this.eventCode5="";this.eventCode6="";this.eventCode7="";this.eventCode8="";this.eventCode9="";this.eventCode10="";this.eventDescription1="";this.eventDescription2="";this.eventDescription3="";this.eventDescription4="";this.eventDescription5="";this.eventDescription6="";this.eventDescription7="";this.eventDescription8="";this.eventDescription9="";this.eventDescription10="";this.eventParameterCode1="";this.eventParameterCode2="";this.eventParameterCode3="";this.eventParameterCode4="";this.eventParameterCode5="";this.eventParameterCode6="";this.eventParameterCode7="";this.eventParameterCode8="";this.eventParameterCode9="";this.eventParameterCode10=""}return n}();n.CommChannelsRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.EmailChannelRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this.sourceCode=1;this.loanType=4;this.requestType=0;this.interestCalculationCode=1}return n}();n.LoanProperDisclosureRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this.idCode=1;this.countryCode=0;this.idNumber="";this.subClientCode=601;this.clientCode=60;this.productCode1=3}return n}();n.MaxLoanAmountRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this.templateID="WSFAX109";this.kodChevra="11";this.giluyNaotPartA="";this.kodZihuy="";this.kodEretz="";this.misparZihuy="";this.sugPeula="";this.sugLakoach="";this.erechArutz="";this.shemPrati="";this.shemMishpaha="";this.zihuyMessage=""}return n}();n.PrintBossRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this.inputSource="1";this.actionCode="";this.idNumber="";this.idCode=0;this.countryCode=0}return n}();n.UpdateCustomerDataRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.UpdateCustomerDataResponse=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this._isrCountryCode="212";this._idCode="1"}return Object.defineProperty(n.prototype,"RequestNumber",{get:function(){return this._requestNumber},set:function(n){this._requestNumber=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"IdNumber",{get:function(){return this._idNumber},set:function(n){this._idNumber=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ActionCode",{get:function(){return this._actionCode},set:function(n){this._actionCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"CustomerPassedOtp",{get:function(){return this._customerPassedOtp},set:function(n){this._customerPassedOtp=n},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{requestNumber:this.RequestNumber,isrCountryCode:this._isrCountryCode,idCode:this._idCode,actionCode:this.ActionCode,idNumber:this.IdNumber,customerPassedOtp:this.CustomerPassedOtp?"1":"2"}},n}();n.ChatzavCustomerConsentsRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.AgreementServices||(n.AgreementServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t){this.ReturnCode=parseInt(n.returnCode);this.ErrorMessage=n.errorMessage;this._responseStatus=t}return Object.defineProperty(n.prototype,"ReturnCode",{get:function(){return this._returnCode},set:function(n){this._returnCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ErrorMessage",{get:function(){return this._errorMessage},set:function(n){this._errorMessage=n},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{returnCode:this.ReturnCode,errorMessage:this.ErrorMessage}},Object.defineProperty(n.prototype,"Status",{get:function(){return this.GetStatus()},enumerable:!0,configurable:!0}),n}();n.ChatzavCustomerConsentsResponse=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.AgreementServices||(n.AgreementServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n){this._serviceName="ChatzavCustomerConsents";this._resourceErrorCodes=n;this._defaultConsentsErrorMessage=null}return t.prototype.GetErrorMessage=function(t,i){var u=this,r=null;if(t!=0)return r=new n.Common.ReturnCodesModule.ReturnCodeRequest(i+"Errors",t.toString(),"DigitalLoansPageID"),this._resourceErrorCodes.getMessage(r).then(function(n){var i=u._defaultConsentsErrorMessage;return n&&n.message.toString()!=""&&(i=n.message),{returnCode:t,message:i}})},Object.defineProperty(t.prototype,"ServiceName",{get:function(){return this._serviceName},enumerable:!0,configurable:!0}),t}();t.ChatzavCustomerConsentsService=i})(i=t.AgreementServices||(t.AgreementServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,i,r=1,u=arguments.length;r<u;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n.call(this)||this}return __extends(t,n),Object.defineProperty(t.prototype,"InsuranceDataAgreement",{get:function(){return this._insuranceDataAgreement},set:function(n){this._insuranceDataAgreement=n},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(t){t===void 0&&(t=!1);var i=n.prototype.ToObject.call(this);return t&&(i=__assign({},i,{insuranceDataAgreement:this.InsuranceDataAgreement?"1":"2"})),i},t}(n.ChatzavCustomerConsentsRequest);n.InsuranceAgreementRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.AgreementServices||(n.AgreementServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,i,r=1,u=arguments.length;r<u;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(n,i){var r=t.call(this,n,i)||this;return r._displayInsuranceAgreement=n.displayInsuranceAgreement=="1",r}return __extends(i,t),i.prototype.GetStatus=function(){return new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(this.DisplayInsuranceAgreement,this.ReturnCode==0,this.ReturnCode,this.ErrorMessage)},Object.defineProperty(i.prototype,"DisplayInsuranceAgreement",{get:function(){return this._displayInsuranceAgreement},enumerable:!0,configurable:!0}),i.prototype.ToObject=function(){var n=t.prototype.ToObject.call(this);return __assign({},n,{displayInsuranceAgreement:this.DisplayInsuranceAgreement})},i}(t.ChatzavCustomerConsentsResponse);t.InsuranceAgreementResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.AgreementServices||(t.AgreementServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(n,i,r,u,f){var e=t.call(this,r)||this;return e.$q=n,e._digitalService=i,e._resourceErrors=r,e._sessionService=u,e._resourceService=f,e}return __extends(i,t),i.prototype.HandleResponse=function(t,i){if(t.data&&t.data.ChatzavCustomerConsentsBean){var r=new n.DigitalLoans.Services.AgreementServices.Contracts.Messages.InsuranceAgreementResponse(t.data.ChatzavCustomerConsentsBean,t.data.Header);if(r.Status.Success())return i.resolve(r.Status);this.GetErrorMessage(r.ReturnCode,"InsuranceAgreement").then(function(n){return r.ErrorMessage=n.message,i.reject(r.Status)})}else i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultConsentsErrorMessage))},i.prototype.ShouldDisplayInsuranceAgreement=function(t){var r=this,i=this.$q.defer();t.ActionCode="1";this._defaultConsentsErrorMessage||(this._defaultConsentsErrorMessage=this._resourceService.Epi().ToObject().DefaultInssuranceAgreementErrorMessage);try{this._currentCustomerOtpPassed=t.CustomerPassedOtp;this._digitalService.usePostServiceSessiontHandler(this.ServiceName,t.ToObject(),n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,t.RequestNumber).then(function(n){return r.HandleResponse(n,i)})}catch(u){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultConsentsErrorMessage))}return i.promise},i.prototype.SendInsuranceAgreement=function(t,i){var u=this,r=this.$q.defer();t.ActionCode="3";t.InsuranceDataAgreement=i;t.CustomerPassedOtp=this._currentCustomerOtpPassed;this._defaultConsentsErrorMessage||(this._defaultConsentsErrorMessage=this._resourceService.Epi().ToObject().DefaultInssuranceAgreementErrorMessage);try{this._digitalService.usePostServiceSessiontHandler(this.ServiceName,t.ToObject(!0),n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,t.RequestNumber).then(function(n){return u.HandleResponse(n,r)})}catch(f){r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultConsentsErrorMessage))}return r.promise},i}(t.ChatzavCustomerConsentsService);i.$inject=["$q","app.Common.DigitalServicesModule.DigitalServices","app.Common.ReturnCodesModule.Service","app.DigitalLoans.SessionService","app.DigitalLoans.ResourceService"];t.InsuranceAgreementService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.InsuranceAgreementService",n.DigitalLoans.Services.AgreementServices.InsuranceAgreementService)})(i=t.AgreementServices||(t.AgreementServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n.call(this)||this}return __extends(t,n),Object.defineProperty(t.prototype,"CreditRepositoryDataAgreement",{get:function(){return this._creditRepositoryDataAgreement},set:function(n){this._creditRepositoryDataAgreement=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CreditRepositoryDataAgreementExpDate",{get:function(){return this._creditRepositoryDataAgreementExpDate},set:function(n){this._creditRepositoryDataAgreementExpDate=n},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(t){t===void 0&&(t=!1);var i=n.prototype.ToObject.call(this);return i.actionCode==="4"&&(i.creditRepositoryDataAgreement=this.CreditRepositoryDataAgreement?"1":"2"),t&&(i.creditRepositoryDataAgreementExpDate=this.CreditRepositoryDataAgreementExpDate),i},t}(n.ChatzavCustomerConsentsRequest);n.CreditRepositoryAgreementRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.AgreementServices||(n.AgreementServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,i,r=1,u=arguments.length;r<u;r++){t=arguments[r];for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n},function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(n,i){var r=t.call(this,n,i)||this;return r._creditRepositoryDataAgreement=n.displayCreditRepositoryAgreement=="1",r}return __extends(i,t),i.prototype.GetStatus=function(){return new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(this.CreditRepositoryAgreement,this.ReturnCode==0,this.ReturnCode,this.ErrorMessage)},Object.defineProperty(i.prototype,"CreditRepositoryAgreement",{get:function(){return this._creditRepositoryDataAgreement},enumerable:!0,configurable:!0}),i.prototype.ToObject=function(){var n=t.prototype.ToObject.call(this);return __assign({},n,{displayCreditRepositoryAgreement:this.CreditRepositoryAgreement})},i}(t.ChatzavCustomerConsentsResponse);t.CreditRepositoryAgreementResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.AgreementServices||(t.AgreementServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(n,i,r,u,f){var e=t.call(this,r)||this;return e.$q=n,e._digitalService=i,e._resourceErrors=r,e._sessionService=u,e._resourceService=f,e}return __extends(i,t),i.prototype.ShouldDisplayCreditRepositoryAgreement=function(t){var r=this,i=this.$q.defer();t.ActionCode="2";this._defaultConsentsErrorMessage||(this._defaultConsentsErrorMessage=this._resourceService.Epi().ToObject().DefaultCreditRepositoryErrorMessage);try{this._currentCustomerOtpPassed=t.CustomerPassedOtp;this._digitalService.usePostServiceSessiontHandler(this.ServiceName,t.ToObject(),n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,t.RequestNumber).then(function(n){return r.HandleResponse(n,i)})}catch(u){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultConsentsErrorMessage))}return i.promise},i.prototype.HandleResponse=function(t,i){if(t.data&&t.data.ChatzavCustomerConsentsBean){var r=new n.DigitalLoans.Services.AgreementServices.Contracts.Messages.CreditRepositoryAgreementResponse(t.data.ChatzavCustomerConsentsBean,t.data.Header);if(r.Status.Success())return i.resolve(r.Status);this.GetErrorMessage(r.ReturnCode,"CreditRepository").then(function(n){return r.ErrorMessage=n.message,i.reject(r.Status)})}else i.reject(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(!1,!1,-1,this._defaultConsentsErrorMessage))},i.prototype.SendCreditRepositoryAgreement=function(t){var r=this,i=this.$q.defer();t.ActionCode="4";t.CustomerPassedOtp=this._currentCustomerOtpPassed;this._defaultConsentsErrorMessage||(this._defaultConsentsErrorMessage=this._resourceService.Epi().ToObject().DefaultCreditRepositoryErrorMessage);try{this._digitalService.usePostServiceSessiontHandler(this.ServiceName,t.ToObject(t.CreditRepositoryDataAgreement),n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,t.RequestNumber).then(function(n){return r.HandleResponse(n,i)})}catch(u){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultConsentsErrorMessage))}return i.promise},i}(t.ChatzavCustomerConsentsService);i.$inject=["$q","app.Common.DigitalServicesModule.DigitalServices","app.Common.ReturnCodesModule.Service","app.DigitalLoans.SessionService","app.DigitalLoans.ResourceService"];t.CreditRepositoryAgreementService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.CreditRepositoryAgreementService",n.DigitalLoans.Services.AgreementServices.CreditRepositoryAgreementService)})(i=t.AgreementServices||(t.AgreementServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.Table1=t})(t=n.Contracts||(n.Contracts={}))})(t=n.LoanServices||(n.LoanServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){this._digitalServices=t;this._cardIssuanceResponse=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.CardIssuanceResponse;this._cardIssuanceRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.CardIssuanceRequest;this._accountDataRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.AccountDataRequest;this._callBackRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.CallBackRequest;this._commChannelsRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.CommChannelsRequest;this._printBossRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.PrintBossRequest;this._updateCustomerDataRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.UpdateCustomerDataRequest;this._updateCustomerDataResponse=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.UpdateCustomerDataResponse;this._emailChannelRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.EmailChannelRequest}return Object.defineProperty(t.prototype,"CardIssuanceRequest",{get:function(){return this._cardIssuanceRequest},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CardIssuanceResponse",{get:function(){return this._cardIssuanceResponse},set:function(n){this._cardIssuanceResponse=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"AccountDataRequest",{get:function(){return this._accountDataRequest},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CallBackRequest",{get:function(){return this._callBackRequest},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CommChannelsRequest",{get:function(){return this._commChannelsRequest},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"PrintBossRequest",{get:function(){return this._printBossRequest},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"UpdateCustomerDataRequest",{get:function(){return this._updateCustomerDataRequest},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"UpdateCustomerDataResponse",{get:function(){return this._updateCustomerDataResponse},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"EmailChannelRequest",{get:function(){return this._emailChannelRequest},enumerable:!0,configurable:!0}),t.prototype.CardIssuance=function(t){return this._digitalServices.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.CardIssuance,ObjecttoParams(t)).then(function(t){return t[n.Common.DigitalServicesModule.Constants.CardIssuance.toBean()]})},t.prototype.CardIssuanceInSession=function(t,i,r,u){return u===void 0&&(u=""),this._digitalServices.usePostServiceSessiontHandler(n.Common.DigitalServicesModule.Constants.CardIssuance,ObjecttoParams(t),i,r).then(function(t){return t.data[n.Common.DigitalServicesModule.Constants.CardIssuance.toBean()]})},t.prototype.CheckAccountValidity=function(t){return this._digitalServices.useSimplePostHandler(n.Common.DigitalServicesModule.Constants.CheckAccountValidity,ObjecttoParams(t)).then(function(t){return t.data[n.Common.DigitalServicesModule.Constants.CheckAccountValidity.toBean()]})},t.prototype.GetAddress=function(t){return this._digitalServices.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.CityStreetZip,ObjecttoParams(t)).then(function(t){return t[n.Common.DigitalServicesModule.Constants.CityStreetZip.toBean()]})},t.prototype.SendCallbackRequest=function(t){return this._digitalServices.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.CallBackAddRequest,ObjecttoParams(t)).then(function(t){return t[n.Common.DigitalServicesModule.Constants.CallBackAddRequest.toBean()]})},t.prototype.SendToComChannels=function(t){return this._digitalServices.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.CommChannels,ObjecttoParams(t)).then(function(t){return t[n.Common.DigitalServicesModule.Constants.CommChannels.toBean()]})},t.prototype.SendToComChannelsInSession=function(t,i,r,u){return u===void 0&&(u=""),this._digitalServices.useGetServiceSessiontHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.CommChannels,ObjecttoParams(t),i,r,u).then(function(t){return t[n.Common.DigitalServicesModule.Constants.CommChannels.toBean()]})},t.prototype.SendToEmailChannel=function(t){return this._digitalServices.useSimplePostHandler(n.Common.DigitalServicesModule.Constants.ArutzimEmail_15046,ObjecttoParams(t)).then(function(t){return t[n.Common.DigitalServicesModule.Constants.ArutzimEmail_15046.toBean()]})},t.prototype.LoanProperDisclosure=function(t){return this._digitalServices.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.LoanProperDisclosure,ObjecttoParams(t),!1).then(function(t){return t[n.Common.DigitalServicesModule.Constants.LoanProperDisclosure.toBean()]})},t.prototype.LoanProperDisclosureInSession=function(t,i,r,u){return u===void 0&&(u=""),this._digitalServices.usePostServiceSessiontHandler(n.Common.DigitalServicesModule.Constants.LoanProperDisclosure,ObjecttoParams(t),i,r,u).then(function(t){return t.data[n.Common.DigitalServicesModule.Constants.LoanProperDisclosure.toBean()]})},t.prototype.GetMaxLoanAmount=function(t){return this._digitalServices.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.AshraiProposal,ObjecttoParams(t)).then(function(t){return t[n.Common.DigitalServicesModule.Constants.AshraiProposal.toBean()]})},t.prototype.SendToPrintBoss=function(t){return this._digitalServices.useSimplePostHandler(n.Common.DigitalServicesModule.Constants.SendMailForGetDocFromTemplate,ObjecttoParams(t)).then(function(n){return n.data.SendMailForGetDocFromBean})},t.prototype.PostPrintBossToSession=function(t,i,r,u){return u===void 0&&(u=""),this._digitalServices.usePostServiceSessiontHandler(n.Common.DigitalServicesModule.Constants.SendMailForGetDocFromTemplate,ObjecttoParams(t),i,r,u).then(function(n){return n.data.SendMailForGetDocFromBean})},t.prototype.UpdateCustomerDetails=function(t){return this._digitalServices.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.UpdateCustomerData,ObjecttoParams(t)).then(function(t){return t[n.Common.DigitalServicesModule.Constants.UpdateCustomerData.toBean()]})},t.prototype.ValidateCaptcha=function(t,i,r){return this._digitalServices.useGetHandlerExternal(n.Common.DigitalServicesModule.Constants.ValidateCaptchaUrlFor109,"captchaId="+t+"&instanceId="+r+"&userInput="+i)},t}();i.$inject=["app.Common.DigitalServicesModule.DigitalServices"];t.LoanService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.Services.LoanService",i)})(i=t.LoanServices||(t.LoanServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){if(this._sourceID="1",n){var t=n.ToObject().EpiOtp;t&&(this._routing=t.RoutingID,this._callingListCode=t.LoanCallingListCode,this._callingListName=t.LoanCallingListName,this._companyCode=t.CompanyCode,this._dailyCallTo=t.LoanDailyTo,this._dailyCallFrom=t.LoanDailyFrom,this._varchar_2=t.Varchar_2,this._field18=t.Field18)}}return Object.defineProperty(n.prototype,"PhonePrefix",{get:function(){return this._phonePrefix},set:function(n){this._phonePrefix=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"PhoneNumber",{get:function(){return this._phoneNumber},set:function(n){this._phoneNumber=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"CustomerID",{get:function(){return this._customerID},set:function(n){this._customerID=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"UserGuid",{get:function(){return this._userGuid},set:function(n){this._userGuid=n},enumerable:!0,configurable:!0}),n.prototype.ToRequest=function(){var n={};return n.selectedPhonePrefix=this.PhonePrefix,n.phoneNumber=this.PhoneNumber,n.callingListCode=this._callingListCode,n.callingListName=this._callingListName,n.custKey=this.CustomerID,n.dailyFrom=this._dailyCallFrom,n.dailyTo=this._dailyCallTo,n.idNumber=this.CustomerID,n.sourceID=this._sourceID,n.userGuid=this.UserGuid,n.routing=this._routing,n.varchar_2=this._varchar_2,n.field18=this._field18,n},n}();n.CallbackSupportRequest=t})(t=n.Contracts||(n.Contracts={}))})(t=n.CallbackServices||(n.CallbackServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this._countryCode="212";this._identityType="1";this.CustomerID=""}return Object.defineProperty(n.prototype,"CustomerID",{get:function(){return this._identityNumber},set:function(n){this._identityNumber=n},enumerable:!0,configurable:!0}),n.prototype.ToRequest=function(){var n={};return n.countryCode=this._countryCode,n.id=this.CustomerID,n.identityCode=this._identityType,n},n}();n.CustomerGuidRequest=t})(t=n.Contracts||(n.Contracts={}))})(t=n.CallbackServices||(n.CallbackServices={}))})(t=n.Services||(n.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n,t){this.ReturnCode=parseInt(n.returnCode);this.Message=n.message;this._responseStatus=t}return Object.defineProperty(t.prototype,"ReturnCode",{get:function(){return this._returnCode},set:function(n){this._returnCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Message",{get:function(){return this._errorMessage},set:function(n){this._errorMessage=n},enumerable:!0,configurable:!0}),t.prototype.GetStatus=function(){return new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(this.ReturnCode===0,this.ReturnCode,this.Message)},Object.defineProperty(t.prototype,"Status",{get:function(){return this.GetStatus()},enumerable:!0,configurable:!0}),t}();t.CallbackSupportResponse=i})(i=t.Contracts||(t.Contracts={}))})(i=t.CallbackServices||(t.CallbackServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n,t,i,r,u){this.$q=n;this._digitalService=t;this._resourceErrorCodes=i;this._resourceService=r;this._sessionService=u;this._serviceName="CallbackSupportService"}return t.prototype.GetErrorMessage=function(t,i){var u=this,r=null;if(t&&t.ReturnCode!=0)return r=new n.Common.ReturnCodesModule.ReturnCodeRequest(i+"Errors",t.ReturnCode.toString(),"DigitalLoansPageID"),this._resourceErrorCodes.getMessage(r).then(function(n){var i=u._defaultCallbackErrorMessage;return n&&n.message.toString()!=""&&(i=n.message),{returnCode:t.ReturnCode,message:i}})},t.prototype.GetCustomerGuid=function(t){var i=this.$q.defer(),r;try{t&&t.LoanDetails&&t.LoanDetails.RequestNumber?(r=new n.DigitalLoans.Services.CallbackServices.Contracts.CustomerGuidRequest,r.CustomerID=t.PersonalDetails.IdentityNumber,this._serviceName="GetCustomerGuid",this._digitalService.usePostProcessServiceHandler("",r.ToRequest(),this._serviceName,t.LoanDetails.RequestNumber).then(function(n){return n.data&&n.data.GetCustomerGuidBean&&n.data.GetCustomerGuidBean.customerGUID?i.resolve(n.data.GetCustomerGuidBean.customerGUID):i.reject(n.data.GetCustomerGuidBean.message)})):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"No Request Number has been found in CustomerModel"))}catch(u){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultCallbackErrorMessage))}return i.promise},t.prototype.SendCallbackToSupport=function(t){var r=this,i=this.$q.defer(),u,f;try{u=null;f=null;this._defaultCallbackErrorMessage=this._resourceService.Epi().ToObject().EpiOtp.DefaultCallbackErrorMessage;this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)&&(u=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer));u&&u.LoanDetails&&u.LoanDetails.RequestNumber?this.GetCustomerGuid(u).then(function(f){var e=new n.DigitalLoans.Services.CallbackServices.Contracts.CallbackSupportRequest(r._resourceService.Epi());e.CustomerID=t.CustomerID;e.PhonePrefix=t.PhonePrefix;e.PhoneNumber=t.PhoneNumber;e.UserGuid=f;r._serviceName="CallbackSupportService";r._digitalService.usePostProcessServiceHandler("",ObjecttoParams(e.ToRequest()),r._serviceName,u.LoanDetails.RequestNumber).then(function(t){if(t.data&&t.data.CallBackAddRequestBean){var u=new n.DigitalLoans.Services.CallbackServices.Contracts.CallbackSupportResponse(t.data.CallBackAddRequestBean,t.data.Header);if(u.Status.Success())return i.resolve(u.Status);r.GetErrorMessage(u,"CallbackAdd").then(function(n){return u.Message=n.message,i.reject(u.Status)})}else t.data&&t.data.Header&&t.data.Header.Status?i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(t.data.Header.Status),r._defaultCallbackErrorMessage)):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,r._defaultCallbackErrorMessage))})}).catch(function(t){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,t))}):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"No Request Number has been found in CustomerModel"))}catch(e){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultCallbackErrorMessage))}return i.promise},t}();i.$inject=["$q","app.Common.DigitalServicesModule.DigitalServices","app.Common.ReturnCodesModule.Service","app.DigitalLoans.ResourceService","app.DigitalLoans.SessionService"];t.CallbackRequestService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.CallbackRequestService",n.DigitalLoans.Services.CallbackServices.CallbackRequestService)})(i=t.CallbackServices||(t.CallbackServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this._contryCode="212";this._idCode="1";this._sourceID="1"}return Object.defineProperty(n.prototype,"IdNumber",{get:function(){return this._idNumber},set:function(n){this._idNumber=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"CountryCode",{get:function(){return this._contryCode},set:function(n){this._contryCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"IdCode",{get:function(){return this._idCode},set:function(n){this._idCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"PhonePrefix",{get:function(){return this._phonePrefix},set:function(n){this._phonePrefix=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"MobilePhoneNumber",{get:function(){return this._mobilePhoneNumber},set:function(n){this._mobilePhoneNumber=n},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{idNumber:this.IdNumber,isrCountryCode:this.CountryCode,idCode:this.IdCode,mobilePhonePrefix:this.PhonePrefix,mobilePhoneNumber:this.MobilePhoneNumber,sourceID:this._sourceID}},n}();n.IdentificationRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.CustomerServices||(n.CustomerServices={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){this.ReturnCode=parseInt(t.returnCode);this.Message=t.message;this._identity=new n.DigitalLoans.Models.IdentityModel(t);this._responseStatus=i}return Object.defineProperty(t.prototype,"ReturnCode",{get:function(){return this._returnCode},set:function(n){this._returnCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Message",{get:function(){return this._errorMessage},set:function(n){this._errorMessage=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Identity",{get:function(){return this._identity},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{returnCode:this.ReturnCode,message:this.Message,identity:this.Identity.ToObject()}},t.prototype.GetStatus=function(){return new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(this.ReturnCode===0,this.ReturnCode)},Object.defineProperty(t.prototype,"Status",{get:function(){return this.GetStatus()},enumerable:!0,configurable:!0}),t}();t.IdentificationResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.CustomerServices||(t.CustomerServices={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i,r){this.$q=t;this._digitalService=i;this._sessionService=r;this._serviceName=n.Common.DigitalServicesModule.Constants.IdentifyCustomer;this._actionName="GetIdentityAndValidate";this._defaultErrorMessage="משהו קרה נא נסה מאוחר יותר "}return t.prototype.GetIdentityAndValidate=function(){var t=this.$q.defer(),i;try{i=null;this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)&&(i=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer));i&&i.LoanDetails&&i.LoanDetails.RequestNumber?this._digitalService.usePostProcessServiceHandler(this._actionName,"sourceID=1",this._serviceName,i.LoanDetails.RequestNumber).then(function(i){if(i.data&&i.data.GetIdentificationBean){var r=new n.DigitalLoans.CustomerServices.Contracts.Messages.IdentificationResponse(i.data.GetIdentificationBean,i.data.Header);return r.Status.Success()?t.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(r.Identity,!0,r.ReturnCode,r.Message)):t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(r.ReturnCode==0,r.ReturnCode,r.Message))}i.data&&i.data.Header&&i.data.Header.Status?t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(i.data.Header.Status),"default error message")):t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"default error message"))}):t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"No Request Number has been found in CustomerModel"))}catch(r){t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"default error message "))}return t.promise},t}();i.$inject=["$q","app.Common.DigitalServicesModule.DigitalServices","app.DigitalLoans.SessionService"];t.CustomerIdentificationService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.CustomerIdentificationService",n.DigitalLoans.Services.CustomerServices.CustomerIdentificationService)})(i=t.CustomerServices||(t.CustomerServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){this._sourceID="1"}return Object.defineProperty(n.prototype,"CustomerID",{get:function(){return this._customerID},set:function(n){this._customerID=n},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{ID:this.CustomerID,sourceID:this._sourceID}},n}();n.CustomerInformationRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.CustomerServices||(n.CustomerServices={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){this.ReturnCode=parseInt(t.returnCode);this.Message=t.message;this._customer=new n.DigitalLoans.Models.Customers.CustomerModel(t,t.PersonalDetails!=null);this._responseStatus=i}return Object.defineProperty(t.prototype,"ReturnCode",{get:function(){return this._returnCode},set:function(n){this._returnCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Message",{get:function(){return this._errorMessage},set:function(n){this._errorMessage=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Customer",{get:function(){return this._customer},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{returnCode:this.ReturnCode,message:this.Message,customer:this.Customer.ToObject()}},t.prototype.GetStatus=function(){return new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(this.ReturnCode===0,this.ReturnCode)},Object.defineProperty(t.prototype,"Status",{get:function(){return this.GetStatus()},enumerable:!0,configurable:!0}),t}();t.CustomerInformationResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.CustomerServices||(t.CustomerServices={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n,t,i,r){this.$q=n;this._digitalService=t;this._resourceErrorCodes=i;this._sessionService=r;this._serviceName="CustomerInfoService"}return t.prototype.GetCustomerInfo=function(){var t=this.$q.defer(),i,r;this._actionName="GetCustomerInfo";try{i=null;r=null;this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)&&(i=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer));i&&i.LoanDetails&&i.LoanDetails.RequestNumber?this._digitalService.usePostProcessServiceHandler(this._actionName,"","ServiceSessionDigitalLoans",i.LoanDetails.RequestNumber).then(function(i){if(i.data&&i.data.GetCustomerInfoBean){var r=new n.DigitalLoans.CustomerServices.Contracts.Messages.CustomerInformationResponse(i.data.GetCustomerInfoBean,i.data.Header);return r.Status.Success()?t.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(r.Customer,!0,r.ReturnCode,r.Message)):i.data.Header&&i.data.Header.RequestReferer&&(i.data.Header.RequestReferer==="MfCustomerRequestData"||i.data.Header.RequestReferer==="ChatzavCustomerDataRequest")?t.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(r.Customer,!0,r.ReturnCode,r.Message)):t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(r.ReturnCode==0,r.ReturnCode,r.Message))}i.data&&i.data.Header&&i.data.Header.Status?t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(i.data.Header.Status),"default error message")):t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"default error message"))}):t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"No Request Number has been found in CustomerModel"))}catch(u){t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"default error message "))}return t.promise},t.prototype.GetCustomerLoginInfo=function(){var t=this.$q.defer();this._actionName="GetCustomerLoginInfo";try{this._digitalService.usePostProcessServiceHandler(this._actionName,"sourceID=1",this._serviceName,"").then(function(i){if(i.data&&i.data.GetCustomerInfoBean){var r=new n.DigitalLoans.CustomerServices.Contracts.Messages.CustomerInformationResponse(i.data.GetCustomerInfoBean,i.data.Header);return r.Status.Success?t.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(r.Customer,!0,r.ReturnCode,r.Message)):t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(r.ReturnCode==0,r.ReturnCode,r.Message))}i.data&&i.data.Header&&i.data.Header.Status?t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(i.data.Header.Status),i.data.Header.Message)):t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"problem to information about User Login"))})}catch(i){t.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"default error message "))}return t.promise},t}();i.$inject=["$q","app.Common.DigitalServicesModule.DigitalServices","app.Common.ReturnCodesModule.Service","app.DigitalLoans.SessionService"];t.CustomerInfoService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.CustomerServices.CustomerInfoService",n.DigitalLoans.Services.CustomerServices.CustomerInfoService)})(i=t.CustomerServices||(t.CustomerServices={}))})(i=t.Services||(t.Services={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i,r,u,f,e,o,s){f===void 0&&(f="");e===void 0&&(e=!1);o===void 0&&(o=!1);s===void 0&&(s=!1);this._isCodeSent=t;this._maskedCellularNumber=i;this._maskedEmail=u;this._isCatpchaEnabled=e;this._isCustomerLocked=o;this._isCodeValidated=s;this.OtpType=n.DigitalLoans.CustomerOtp.Services.Contracts.OtpTargetType.None;this._customerType=n.DigitalLoans.Models.CustomerType.None;this.IsSMSTargetEnabled=!0;this.IsEmailTargetEnabled=!0;this.IsIvrTargetEnabled=!0;this.Resend=!1;this._otpErrorMessage=f}return Object.defineProperty(t.prototype,"IsCodeSent",{get:function(){return this._isCodeSent},set:function(n){this._isCodeSent=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"MaskedCellularNumber",{get:function(){return this._maskedCellularNumber},set:function(n){this._maskedCellularNumber=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"MaskedEmail",{get:function(){return this._maskedEmail},set:function(n){this._maskedEmail=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsCaptcha",{get:function(){return this._isCatpchaEnabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsCustomerLocked",{get:function(){return this._isCustomerLocked},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsCodeValidated",{get:function(){return this._isCodeValidated},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CustomerType",{get:function(){return this._customerType},set:function(n){this._customerType=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"OtpErrorMessage",{get:function(){return this._otpErrorMessage},enumerable:!0,configurable:!0}),t.prototype.ToObject=function(){return{IsCodeSent:this.IsCodeSent,MaskedCellularNumber:this.MaskedCellularNumber,MaskedEmail:this.MaskedEmail,IsCaptcha:this.IsCaptcha,IsCustomerLocked:this.IsCustomerLocked}},t}();t.OTPInfoVM=i})(i=t.Models||(t.Models={}))})(i=t.CustomerOtp||(t.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.OpenPopup=1]="OpenPopup";n[n.Sending=2]="Sending";n[n.Sended=3]="Sended";n[n.Cancel=4]="Cancel";n[n.ClosePopup=5]="ClosePopup"})(t=n.PopupState||(n.PopupState={}))})(t=n.Models||(n.Models={}))})(t=n.CustomerOtp||(n.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.SendEmail=1]="SendEmail";n[n.SendToIVR=2]="SendToIVR";n[n.SupportCustomer=3]="SupportCustomer"})(t=n.PopupType||(n.PopupType={}))})(t=n.Models||(n.Models={}))})(t=n.CustomerOtp||(n.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.SMS=1]="SMS";n[n.Email=2]="Email";n[n.IVR=3]="IVR"})(t=n.OtpTargetType||(n.OtpTargetType={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.CustomerOtp||(n.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this._isSMSSent=n.SMSSent;this._smsPhoneMasked=n.SMSPhoneMasked;this._emailSent=n.EmailSent;this._emailMasked=n.EmailMasked;this._codeValidityPeriod=n.CodeValidityPeriod;this._codeSentStatusMessage=n.CodeSentErrorMessage;this._isCodeSend=n.IsCodeSent;this._customerType=n.CustomerType}return Object.defineProperty(n.prototype,"SMSSent",{get:function(){return this._isSMSSent},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"SMSPhoneMasked",{get:function(){return this._smsPhoneMasked},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"EmailSent",{get:function(){return this._emailSent},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"EmailMasked",{get:function(){return this._emailMasked},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"CodeValidityPeriod",{get:function(){return this._codeValidityPeriod},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"CodeSendStateMessage",{get:function(){return this._codeSentStatusMessage},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"IsCodeSend",{get:function(){return this._isCodeSend},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"CustomerType",{get:function(){return this._customerType},enumerable:!0,configurable:!0}),n}();n.OtpInfo=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.CustomerOtp||(n.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this._isCaptcha=n.IsCaptcha;this._isUserLocked=n.IsLocked;this.IsSMSTargetEnabled=!0;this.IsEmailTargetEnabled=!0;this.IsIVRTargetEnabled=!0;this._isCodeValidated=n.IsCodeValidated}return Object.defineProperty(n.prototype,"IsCodeValidated",{get:function(){return this._isCodeValidated},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"IsCaptcha",{get:function(){return this._isCaptcha},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"IsUserLocked",{get:function(){return this._isUserLocked},enumerable:!0,configurable:!0}),n}();n.ValidateOtpInfo=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.CustomerOtp||(n.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i=function(){function t(){this._sourceID="1"}return Object.defineProperty(t.prototype,"OtpCode",{get:function(){return this._otpCode},set:function(n){this._otpCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"OtpType",{get:function(){return this._otpType},set:function(n){this._otpType=n},enumerable:!0,configurable:!0}),t.prototype.ToRequest=function(){var t={sourceID:this._sourceID};return this.OtpCode&&this.OtpCode.length>0&&(t.OtpCode=this.OtpCode),this.OtpType!=n.OtpTargetType.None&&(t.OtpType=this.OtpType),t},t}();t.OTPRequest=i})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.CustomerOtp||(n.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t){this.ReturnCode=parseInt(n.returnCode);this.Message=n.message;this._responseStatus=t;this.OTPCustomerType=n.CustomerType}return Object.defineProperty(n.prototype,"ReturnCode",{get:function(){return this._returnCode},set:function(n){this._returnCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"Message",{get:function(){return this._errorMessage},set:function(n){this._errorMessage=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"OTPCustomerType",{get:function(){return this._otpCustomerType},set:function(n){this._otpCustomerType=n},enumerable:!0,configurable:!0}),n}();n.OTPResponse=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.CustomerOtp||(n.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(i,r){var u=t.call(this,i,r)||this;return i!=null&&(u._otpInfoData=new n.DigitalLoans.CustomerOtp.Services.Contracts.OtpInfo(i)),u}return __extends(i,t),i.prototype.GetStatus=function(){return this._otpInfoData!=null?this._responseStatus!=null?new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(this._otpInfoData,this.ReturnCode==0&&this._responseStatus.Status=="1",this.ReturnCode,this.Message):new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(this._otpInfoData,!1,this.ReturnCode,this.Message):this._responseStatus!=null?new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(this._responseStatus.Status),this._responseStatus.Status):new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"לא התקבל שום תשובה עבור בקשה שליחה קוד חד פעמי")},Object.defineProperty(i.prototype,"Status",{get:function(){return this.GetStatus()},enumerable:!0,configurable:!0}),i}(t.OTPResponse);t.SendOTPResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.CustomerOtp||(t.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(i,r){var u=t.call(this,i,r)||this;return i!=null&&(u._otpInfoData=new n.DigitalLoans.CustomerOtp.Services.Contracts.ValidateOtpInfo(i)),u}return __extends(i,t),i.prototype.GetStatus=function(){return this._otpInfoData!=null?this._responseStatus!=null?new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(this._otpInfoData,this.ReturnCode==0&&this._responseStatus.Status=="1",this.ReturnCode,this.Message):new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(this._otpInfoData,!1,this.ReturnCode,this.Message):this._responseStatus!=null?new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(this._responseStatus.Status),this._responseStatus.Message):new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"לא התקבל שום תשובה עבור בקשה שליחה דוד חד פעמי")},Object.defineProperty(i.prototype,"Status",{get:function(){return this.GetStatus()},enumerable:!0,configurable:!0}),i}(t.OTPResponse);t.ValidateOTPResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.CustomerOtp||(t.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n,t,i,r,u,f){this.$q=n;this._digitalService=t;this._resourceService=i;this._sessionService=r;this._resourceErrorCodes=u;this._callbackService=f;this._serviceName="CustomerOtpService"}return t.prototype.GetErrorMessage=function(t,i){var u=this,r=null;if(t&&t.ReturnCode!=0)return r=new n.Common.ReturnCodesModule.ReturnCodeRequest(i+"Errors",t.ReturnCode.toString(),"DigitalLoansPageID"),this._resourceErrorCodes.getMessage(r).then(function(n){var i=u._defaultOTPErrorMessage;return n&&n.message.toString()!=""&&(i=n.message),{returnCode:t.ReturnCode,message:i}})},t.prototype.SendOtp=function(t){var u=this,i=this.$q.defer(),r,f;this._actionName="SendOtp";try{r=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer);r&&r.LoanDetails&&r.LoanDetails.RequestNumber?(f=new n.DigitalLoans.CustomerOtp.Services.Contracts.Messages.OTPRequest,f.OtpType=t.OtpType,this._digitalService.usePostProcessServiceHandler(this._actionName,ObjecttoParams(f.ToRequest()),this._serviceName,r.LoanDetails.RequestNumber).then(function(r){var e,o,f;r.data&&r.data.SendOTPBean?(e=new n.DigitalLoans.CustomerOtp.Services.Contracts.Messages.SendOTPResponse(r.data.SendOTPBean,r.data.Header),e.Status.Success()?(o=e.Status,f=new n.DigitalLoans.CustomerOtp.Models.OTPInfoVM(o.Value.IsCodeSend,o.Value.SMSPhoneMasked,o.Value.EmailSent,o.Value.EmailMasked),f.CustomerType=o.Value.CustomerType,t.Resend&&(f.ResendStateMessage=o.Value.CodeSendStateMessage,f.ResendState=e.Status.Success(),f.Resend=!0),(e.ReturnCode==33||e.ReturnCode==99)&&(f.IsEmailTargetEnabled=!1,f.OtpType==n.DigitalIssuing.CustomerOtp.Services.Contracts.OtpTargetType.Email&&(f.IsIvrTargetEnabled=!1),f.MaskedCellularNumber&&f.MaskedCellularNumber!="000"||(f.IsIvrTargetEnabled=!1),f.MaskedEmail||(f.IsEmailTargetEnabled=!1)),i.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(f,!0,e.ReturnCode,e.Message))):u.GetErrorMessage(e,"SendOtp").then(function(u){var f=e.Status,o=null;f&&(o=new n.DigitalLoans.CustomerOtp.Models.OTPInfoVM(f.Value.IsCodeSend,f.Value.SMSPhoneMasked,f.Value.EmailSent,f.Value.EmailMasked,u.message),o.CustomerType=f.Value.CustomerType);t.Resend&&(o.ResendStateMessage=f.Value.CodeSendStateMessage,o.ResendState=e.Status.Success(),o.Resend=!0);r.data&&r.data.Header&&r.data.Header.Status=="1"?i.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(o,!0,u.returnCode,u.message)):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(o,!1,u.returnCode,u.message))}).catch(function(){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(null,!1,e.ReturnCode,u._defaultOTPErrorMessage))})):r.data&&r.data.Header&&r.data.Header.Status?i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(r.data.Header.Status),u._defaultOTPErrorMessage)):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,u._defaultOTPErrorMessage))})):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"No Request Number has been found in CustomerModel"))}catch(e){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultOTPErrorMessage))}return i.promise},t.prototype.ValidateOtp=function(t){var u=this,i=this.$q.defer(),r,f;this._actionName="ValidateOtp";try{r=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer);r&&r.LoanDetails&&r.LoanDetails.RequestNumber?(f=new n.DigitalLoans.CustomerOtp.Services.Contracts.Messages.OTPRequest,f.OtpCode=t.OtpCode,this._digitalService.usePostProcessServiceHandler(this._actionName,ObjecttoParams(f.ToRequest()),this._serviceName,r.LoanDetails.RequestNumber).then(function(r){if(r.data&&r.data.ValidateOTPBean){var f=new n.DigitalLoans.CustomerOtp.Services.Contracts.Messages.ValidateOTPResponse(r.data.ValidateOTPBean,r.data.Header),o=f.Status,e=new n.DigitalLoans.CustomerOtp.Models.OTPInfoVM(!0,t.MaskedCellularNumber,!1,t.MaskedEmail,"",o.Value.IsCaptcha,o.Value.IsUserLocked,o.Value.IsCodeValidated);f.Status.Success()?(f.ReturnCode==33&&(e.IsEmailTargetEnabled=!1,e.IsIvrTargetEnabled=!1),i.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(e,!0,0,""))):u.GetErrorMessage(f,"ValidateOtp").then(function(t){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(e,!1,t.returnCode,t.message))}).catch(function(){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(e,!1,f.ReturnCode,u._defaultOTPErrorMessage))})}else r.data&&r.data.Header&&r.data.Header.Status?i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(r.data.Header.Status),u._defaultOTPErrorMessage)):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,u._defaultOTPErrorMessage))})):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"No Request Number has been found in CustomerModel"))}catch(e){console.log(e);i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultOTPErrorMessage))}return i.promise},t.prototype.SendCallbackToSupport=function(t){var r=this,i=this.$q.defer();try{this._callbackService.SendCallbackToSupport(t).then(function(t){if(t.data&&t.data.CallBackAddRequestBean){var u=new n.DigitalLoans.Services.CallbackServices.Contracts.CallbackSupportResponse(t.data.CallBackAddRequestBean,t.data.Header);return u.Status.Success()?i.resolve(u.Status):i.reject(u.Status)}t.data&&t.data.Header&&t.data.Header.Status?i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(t.data.Header.Status),r._defaultOTPErrorMessage)):i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,r._defaultOTPErrorMessage))})}catch(u){console.log(u);i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,this._defaultOTPErrorMessage))}return i.promise},t}();i.$inject=["$q","app.Common.DigitalServicesModule.DigitalServices","app.DigitalLoans.ResourceService","app.DigitalLoans.SessionService","app.Common.ReturnCodesModule.Service","app.DigitalLoans.CallbackRequestService"];t.CustomerOtpService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.CustomerOtpService",n.DigitalLoans.CustomerOtp.Services.CustomerOtpService)})(i=t.Services||(t.Services={}))})(i=t.CustomerOtp||(t.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(i){var r=function(){function i(t,i,r,u,f,e,o,s){var h=this;this.$location=t;this.$anchorScroll=i;this._customerOtpService=r;this._sessionService=u;this._resourceService=f;this.$uibModal=e;this.$scope=o;this.vcRecaptchaService=s;this.VcRecaptcha=new n.DigitalLoans.Models.GoogleRecaptchaDetails;this.SuccessStateMessage="נשלח בהצלחה";this.FailureStateMessage="שגיאה בשליחה";this.handleGA=function(n,t,i){t&&h.OnGANotify((r={},r[""+n]=t,r.event=i,r));var r};this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.None;this._popupType=n.DigitalLoans.CustomerOtp.Models.PopupType.None;this._isShowLoader=!1;this._isOtpValid=!1;this.OnGANotify({event:"OTPMainPage"});this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.OtpInfo)&&(this._otpInfoViewModel=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.OtpInfo));this._otpInfoViewModel&&(this._errorMessage=this._otpInfoViewModel.OtpErrorMessage);this.OnCreated({controller:this.$scope.customerOtpCtrl});this._ivrErrorCode=0}return i.prototype.AppSettings=function(){return this._configurationManager||(this._configurationManager=this._resourceService.Configuration()),this._configurationManager.AppSettings()},i.prototype.OpenPopup=function(t){this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.OpenPopup;this._popupType=t;var i;switch(t){case n.DigitalLoans.CustomerOtp.Models.PopupType.SendEmail:i="/Statics/Projects/DigitalLoans/Components/CustomerOtp/UI/Views/Popups/otpEmailPopup.html";break;case n.DigitalLoans.CustomerOtp.Models.PopupType.SendToIVR:i="/Statics/Projects/DigitalLoans/Components/CustomerOtp/UI/Views/Popups/otpIvrPopup.html";break;case n.DigitalLoans.CustomerOtp.Models.PopupType.SupportCustomer:i="/Statics/Projects/DigitalLoans/Components/CustomerOtp/UI/Views/Popups/otpSupportPopup.html"}this._otpOpenPopup=this.$uibModal.open({templateUrl:i,backdrop:!0,keyboard:!0,windowClass:"otpGeneralPopupStyle",scope:this.$scope})},i.prototype.ClosePopup=function(){this._otpOpenPopup&&this._otpOpenPopup.close()},Object.defineProperty(i.prototype,"ErrorMessage",{get:function(){return this._errorMessage},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"Epi",{get:function(){return this._epiData==null&&(this._epiData=this._resourceService.Epi().ToObject().EpiOtp),this._epiData},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"XmlData",{get:function(){return this._XmlData==null&&(this._XmlData=this._resourceService.XmlData().ToObject().XmlOtp,this._XmlData.language.validations=this._resourceService.XmlData().ToObject().language.validations),this._XmlData},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"CustomerVM",{get:function(){return this._customerViewModel},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"OtpInfoVM",{get:function(){return this._otpInfoViewModel},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"PopupContent",{get:function(){if(this._popupType==t.Models.PopupType.SendEmail)return this.OtpInfoVM.CustomerType==n.DigitalLoans.Models.CustomerType.Register?this.Epi.EmailExistsPopupContent:this.Epi.EmailNotExistsPopupContent;if(this._popupType==t.Models.PopupType.SendToIVR){var i=this.OtpInfoVM.CustomerType==n.DigitalLoans.Models.CustomerType.Register?this.Epi.IVRExistsPopupContent:this.Epi.IVRNotExistsPopupContent;return i.replace("****","<bdi>"+this.OtpInfoVM.MaskedCellularNumber+"<\/bdi>")}return""},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"ContinueButtonTitle",{get:function(){return this._popupType==t.Models.PopupType.SendEmail?this.OtpInfoVM.CustomerType==n.DigitalLoans.Models.CustomerType.Register?this.Epi.ContinueExistsBtnEmailTitle:this.Epi.ContinueNotExistsBtnEmailTitle:this.Epi.ContinueBtnIVRTitle},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"StateMessages",{get:function(){return this._stateMessages},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"IsOtpSuccess",{get:function(){return this._serviceStatus.Success()},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"PopupState",{get:function(){return this._popupState},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"IsOtpValid",{get:function(){return this._isOtpValid},set:function(n){this._isOtpValid=n},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"IsShowLoader",{get:function(){return this._isShowLoader},enumerable:!0,configurable:!0}),i.prototype.ThrowOtpError=function(n){n==-1&&this.OnError({otpInfo:this._otpInfoViewModel.ToObject()})},i.prototype.OnHandleMailPopup=function(t,i){var r=this;i===void 0&&(i=null);switch(t){case n.DigitalLoans.CustomerOtp.Models.PopupState.OpenPopup:this.OpenPopup(n.DigitalLoans.CustomerOtp.Models.PopupType.SendEmail);this.OnGANotify({event:"OTPMainPageSendOTPViaEmailPopUp"});break;case n.DigitalLoans.CustomerOtp.Models.PopupState.Cancel:this.OnGANotify({event:"OTPMainPageSendOTPViaEmailPopUpBtnCancel"});this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Cancel;this.ClosePopup();break;case n.DigitalLoans.CustomerOtp.Models.PopupState.Sending:this.OnGANotify({event:"OTPMainPageSendOTPViaEmailPopUpBtnYes"});this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sending;this.OtpInfoVM.Resend=!1;this.OtpInfoVM.ResendStateMessage="";this._customerOtpService.SendOtp(this._otpInfoViewModel).then(function(t){t.Value.IsCodeSent&&(r.OnGANotify({event:"OTPMainPageSendOTPViaEmailSuccessPopUp"}),r.OnGANotify({event:"OTPMainPageSendOTPViaEmailSuccessIndication"}));r._otpInfoViewModel=t.Value;r.OtpInfoVM.Resend=!0;r.OtpInfoVM.ResendStateMessage=r.SuccessStateMessage;r.OtpInfoVM.ResendState=!0;r._errorMessage=t.ErrorMessage();r._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sended}).catch(function(t){r._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sended;r.OtpInfoVM.IsCodeSent=!1;r.OtpInfoVM.ResendStateMessage=r.FailureStateMessage;r.OtpInfoVM.ResendState=!1;r.OtpInfoVM.Resend=!0;r._errorMessage=t.ErrorMessage();r.ThrowOtpError(t.ErrorCode())});break;case n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup:this.OnGANotify({event:i?"OTPMainPageSendOTPViaEmailSuccessPopUpBtnFinish":"OTPMainPageSendOTPViaEmailPopUpBtnX"});this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup;this.ClosePopup()}},i.prototype.OnHandleSupportPopup=function(t){var i=this;switch(t){case n.DigitalLoans.CustomerOtp.Models.PopupState.OpenPopup:this.OpenPopup(n.DigitalLoans.CustomerOtp.Models.PopupType.SupportCustomer);break;case n.DigitalLoans.CustomerOtp.Models.PopupState.Cancel:this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Cancel;break;case n.DigitalLoans.CustomerOtp.Models.PopupState.Sending:this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sending;this._otpInfoViewModel.Resend=!0;this._popupType=n.DigitalLoans.CustomerOtp.Models.PopupType.SupportCustomer;this._customerOtpService.SendCallbackToSupport(this._otpCallbackInfoVM).then(function(t){i._otpCallbackInfoVM=t.Value;i._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sended}).catch(function(t){i._otpCallbackInfoVM=new n.DigitalLoans.ContactSupport.Models.OTPCallbackInfoVM(t.Success());i._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sended});this.OnGANotify({event:"OTPTContinueProcessSendMeCodeViaEmailPopUp"});break;case n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup:this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup;this.ClosePopup()}},i.prototype.OnHandleIVRPopup=function(t){var i=this,r,u;switch(t){case n.DigitalLoans.CustomerOtp.Models.PopupState.OpenPopup:this.OnGANotify({event:"OTPMainPageSendOTPViaIVRPopUp"});this.OpenPopup(n.DigitalLoans.CustomerOtp.Models.PopupType.SendToIVR);break;case n.DigitalLoans.CustomerOtp.Models.PopupState.Cancel:this.OnGANotify({event:"OTPMainPageSendOTPViaIVRPopUpBtnCancel"});this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Cancel;this.ClosePopup();break;case n.DigitalLoans.CustomerOtp.Models.PopupState.Sending:this.OnGANotify({event:"OTPMainPageSendOTPViaIVRPopUpBtnYes"});this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sending;this.OtpInfoVM.Resend=!1;this.OtpInfoVM.ResendStateMessage="";this.OtpInfoVM.OtpType=n.DigitalLoans.CustomerOtp.Services.Contracts.OtpTargetType.IVR;this._popupType=n.DigitalLoans.CustomerOtp.Models.PopupType.SendToIVR;r=this._otpInfoViewModel.MaskedCellularNumber;u=this._otpInfoViewModel.MaskedEmail;this._customerOtpService.SendOtp(this._otpInfoViewModel).then(function(t){t.Value.IsCodeSent&&(i.OnGANotify({event:"OTPMainPageSendOTPViaIVRSuccessPopUp"}),i.OnGANotify({event:"OTPMainPageSendOTPViaIVRSuccessIndication"}));i._otpInfoViewModel=t.Value;i.OtpInfoVM.MaskedCellularNumber=r;i.OtpInfoVM.MaskedEmail=u;i.OtpInfoVM.ResendStateMessage=i.SuccessStateMessage;i.OtpInfoVM.ResendState=!0;i.OtpInfoVM.Resend=!0;i._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sended;i._ivrErrorCode=0}).catch(function(t){i.OtpInfoVM.ResendStateMessage=i.FailureStateMessage;i.OtpInfoVM.ResendState=!1;i.OtpInfoVM.IsCodeSent=!1;i.OtpInfoVM.Resend=!0;i._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.Sended;i._ivrErrorCode=t.ErrorCode()});break;case n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup:this.OnGANotify({TakeLoanStep3Name:this._associationCodeStrGA,event:"TakeLoanStep3.11Close"});this.OnGANotify({event:"OTPMainPageSendOTPViaIVRPopUpBtnX"});this._popupState=n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup;this.ClosePopup();this.ThrowOtpError(this._ivrErrorCode)}},i.prototype.StartLoader=function(){this._isShowLoader=!0},i.prototype.StopLoader=function(){this._isShowLoader=!1},i.prototype.OnValidateCode=function(){var n=this;this._isShowLoader=!0;this.OtpInfoVM.OtpCode.toString().length<6?this.OnGANotify({event:"OTPMainPageContinueCorrectFullOTPCodeTyped"}):this.OnGANotify({event:"OTPMainPageContinuePartialOTPCodeTyped"});this._isMoreThanOneClick||(this._isMoreThanOneClick=!0,this._customerOtpService.ValidateOtp(this.OtpInfoVM).then(function(t){n._otpInfoViewModel=t.Value;n._otpInfoViewModel.IsCodeValidated&&(n._isMoreThanOneClick=!1,n._otpInfoViewModel.OtpCode="",n.OnSuccess(n._otpInfoViewModel.ToObject()),n.$scope.otpForm.otpInput=null)}).catch(function(t){var i=t;n._otpInfoViewModel=i.Value;n._isShowLoader=!1;n._isMoreThanOneClick=!1;n._errorMessage=t.ErrorMessage();i.Value.IsCaptcha&&n.vcRecaptchaService.reload(n.VcRecaptcha.widgetId);t.ErrorCode()===-1&&(n._otpInfoViewModel.OtpCode="",n.OnError(n._otpInfoViewModel.ToObject()));t.ErrorCode()===20&&n.OnGANotify({event:"OTPMainPageContinueWrongOTPCodeTyped"})}))},i.prototype.OnSendCodeToSMS=function(){var t=this;this.handleGA("TakeLoanStep3Name",this._associationCodeStrGA,"TakeLoanStep3.1ResendSMS");this.OtpInfoVM.Resend=!0;this.OtpInfoVM.OtpType=n.DigitalLoans.CustomerOtp.Services.Contracts.OtpTargetType.SMS;this.OnGANotify({event:"OTPMainPageSendOTPViaSMSBtn"});this._otpInfoViewModel.Resend=!0;this._popupType=n.DigitalLoans.CustomerOtp.Models.PopupType.None;this._errorMessage="";this._customerOtpService.SendOtp(this._otpInfoViewModel).then(function(n){n.Value.IsCodeSent&&t.OnGANotify({event:"OTPMainPageSendOTPViaSMSSuccessIndication"});t._otpInfoViewModel=n.Value;t.OtpInfoVM.Resend=!0;t.OtpInfoVM.ResendStateMessage=t.SuccessStateMessage;t.OtpInfoVM.ResendState=!0;t._errorMessage=n.ErrorMessage()}).catch(function(n){t.ThrowOtpError(n.ErrorCode());t._errorMessage=n.ErrorMessage();t.OtpInfoVM.ResendStateMessage=t.FailureStateMessage;t.OtpInfoVM.ResendState=!1;t.OtpInfoVM.Resend=!0})},i.prototype.ClearErrorMessage=function(n){this._errorMessage!=""&&n&&(this._errorMessage="")},i.prototype.OnCodeTyping=function(){this.OtpInfoVM.OtpCode&&this.OtpInfoVM.OtpCode.toString().length==6&&this.OnGANotify({event:"OTPMainPageOTPCodeWasTyped"})},i.prototype.OnSendCodeToEmail=function(){this.OtpInfoVM.OtpType=n.DigitalLoans.CustomerOtp.Services.Contracts.OtpTargetType.Email;this.OnGANotify({event:"OTPMainPageSendViaEmail"});this.OtpInfoVM.Resend=!1;this.OnHandleMailPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.OpenPopup)},i.prototype.OnSendCodeToIVR=function(){this.OnGANotify({event:"OTPMainPageSendViaIVR"});this.OtpInfoVM.Resend=!1;this.OtpInfoVM.OtpType=n.DigitalLoans.CustomerOtp.Services.Contracts.OtpTargetType.IVR;this.OnHandleIVRPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.OpenPopup)},i.prototype.OnOTPSubmit=function(){this.handleGA("TakeLoanStep3Name",this._associationCodeStrGA,"TakeLoanStep3.1TypeCode")},i.prototype.OnClosePopup=function(){this._popupType==t.Models.PopupType.SendEmail&&this.OnHandleMailPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup);this._popupType==t.Models.PopupType.SendToIVR&&this.OnHandleIVRPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup)},i.prototype.OnCancelPopup=function(){this._popupType==t.Models.PopupType.SendEmail&&this.OnHandleMailPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.Cancel);this._popupType==t.Models.PopupType.SendToIVR&&this.OnHandleIVRPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.Cancel)},i.prototype.OnNextBtnClicked=function(){this._popupType==t.Models.PopupType.SendEmail&&this.OnHandleMailPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.Sending);this._popupType==t.Models.PopupType.SendToIVR&&this.OnHandleIVRPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.Sending)},i.prototype.OnSendCodeToSupport=function(){this.handleGA("TakeLoanStep3Name",this._associationCodeStrGA,"TakeLoanStep3.1NotMyNumber");this.OnHandleSupportPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.OpenPopup)},i.prototype.OnCloseSupportPopup=function(){this.OnHandleSupportPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.ClosePopup)},i.prototype.onSupportButtonClicked=function(){this.OnHandleSupportPopup(n.DigitalLoans.CustomerOtp.Models.PopupState.Sending)},i}();r.$inject=["$location","$anchorScroll","app.DigitalLoans.CustomerOtpService","app.DigitalLoans.SessionService","app.DigitalLoans.ResourceService","$uibModal","$scope","vcRecaptchaService"];i.CustomerOtpController=r})(i=t.UI||(t.UI={}))})(i=t.CustomerOtp||(t.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){this.$compile=t;this.$templateRequest=i;this.templateUrl="/statics/projects/DigitaLLoans/Components/CustomerOtp/UI/Views/customerOtp.html";this.restrict="AE";this.controller=n.DigitalLoans.CustomerOtp.UI.CustomerOtpController;this.controllerAs="customerOtpCtrl";this.bindToController=!0;this.require="^ngController";this.transclude=!1;this.scope={Customer:"=customer",OnCreated:"&onCreated",OnSuccess:"&onSuccess",OnError:"&onError",OnGANotify:"&onGaNotify"};this.link=function(){}}return t}();t.CustomerOtpDirective=i;angular.module("app.DigitalLoans").directive("customerOtp",["$compile","$templateRequest",function(t,i){return new n.DigitalLoans.CustomerOtp.UI.CustomerOtpDirective(t,i)}])})(i=t.UI||(t.UI={}))})(i=t.CustomerOtp||(t.CustomerOtp={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){"usestrict";var i=function(){function t(t,i,r,u,f,e,o,s){var h=this,c;this.$location=t;this.$anchorScroll=i;this._digitalLoansService=r;this._sessionService=u;this._resourceService=f;this._registrationService=e;this.$uibModal=o;this.$scope=s;this._GAFirstNameChangedEventSent=!1;this._GALastNameChangedEventSent=!1;this._birthDate=[];this.selectedBirthDate={};this.formBirthDate={day:"",month:"",year:""};this.getStringDateFromDateObj=function(n){return n.getDate()+"/"+(n.getMonth()+1<10?"0"+(n.getMonth()+1).toString():n.getMonth()+1)+"/"+n.getFullYear()};this.OnFirstNameChange=function(){h._FirstNameChanged=h._customerVM.PersonalDetails.FirstName&&h._customerDefaultData.PersonalDetails.FirstName&&h._customerVM.PersonalDetails.FirstName!==h._customerDefaultData.PersonalDetails.FirstName?!0:!1};this.OnLastNameChange=function(){h._LastNameChanged=h._customerVM.PersonalDetails.LastName&&h._customerDefaultData.PersonalDetails.LastName&&h._customerVM.PersonalDetails.LastName!==h._customerDefaultData.PersonalDetails.LastName?!0:!1};this.PopRegisPushGA=function(n){h._GAFormWasModified=!0;PushGACode({comeFrom:"הלוואה",event:"PopulationRegistryMainPage"+n})};this.popRegisPushGAFormSubmit=function(){var n=h._GAFormWasModified?"_UpdateApproval":"_UpdateApproval_NothingChanged";h.PopRegisPushGA(n)};this.popRegisPushGADateSubmit=function(n){switch(n){case"year":h._GAYearEventSent||(h.PopRegisPushGA("_UpdateYearOfBirth"),h._GAYearEventSent=!0);break;case"month":h._GAMonthEventSent||(h.PopRegisPushGA("_UpdateMonthOfBirth"),h._GAMonthEventSent=!0);break;case"day":h._GADateEventSent||(h.PopRegisPushGA("_UpdateDateOfBirth"),h._GADateEventSent=!0)}};this.ResetGAFlags=function(){h._GAFormWasModified=!1;h._GADateEventSent=!1;h._GAGenderEventSent=!1};this.PushFirstNameGa=function(){!h._GAFirstNameChangedEventSent&&h._FirstNameChanged&&(h.PopRegisPushGA("_UpdateFirsName"),h._GAFirstNameChangedEventSent=!0)};this.PushLastNameGa=function(){!h._GALastNameChangedEventSent&&h._LastNameChanged&&(h.PopRegisPushGA("_UpdateLastName"),h._GALastNameChangedEventSent=!0)};this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)?(c=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer),this._customerVM=new n.DigitalLoans.Models.Customers.CustomerModel({PersonalDetails:c.PersonalDetails,LoanDetails:c.LoanDetails.ToObject()}),this._customerDefaultData=new n.DigitalLoans.Models.Customers.CustomerModel({PersonalDetails:c.PersonalDetails})):this.OnError({registrationModel:null});this.HandleBirthDate();this.PageScroller("popregForm");PushGACode({comeFrom:"הלוואה",event:"PopulationRegistryMainPage"})}return t.prototype.PageScroller=function(n){if(n){var t=this.$location.hash();this.$location.hash(n);this.$anchorScroll();this.$location.hash(t)}return},t.prototype.AppSettings=function(){return this._configurationManager||(this._configurationManager=this._resourceService.Configuration()),this._configurationManager.AppSettings()},Object.defineProperty(t.prototype,"ErrorMessage",{get:function(){return this._errorMessage},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Epi",{get:function(){return this._epiData==null&&(this._epiData=this._resourceService.Epi().ToObject().EpiOtp),this._epiData},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"XmlData",{get:function(){return this._XmlData==null&&(this._XmlData=this._resourceService.XmlData().ToObject()),this._XmlData},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsShowLoader",{get:function(){return this._isShowLoader},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"RegistrationDetails",{get:function(){return this._customerVM.PersonalDetails},enumerable:!0,configurable:!0}),t.prototype.OnRegistrationSubmit=function(){var t=this;this._isShowLoader=!0;this.getUpdatedDate();this.popRegisPushGAFormSubmit();this._digitalLoansService.CardIssuanceRequest.shemPratyLakoach=this._customerVM.PersonalDetails.FirstName;this._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach=this._customerVM.PersonalDetails.LastName;this._digitalLoansService.CardIssuanceRequest.min=this._customerVM.PersonalDetails.Gender.toString();this._digitalLoansService.CardIssuanceRequest.taarichLeyda=this._customerVM.PersonalDetails.BirthDate;this._registrationService.ValidateRegistrationDetails(this._customerVM).then(function(n){if(n.Success())t.OnSuccess();else{var i=n;t.OnRejectRegistration({registrationModel:i.Value,personalDetails:t._customerVM.PersonalDetails.ToObject()})}}).catch(function(i){var r=i;r.Value.RegistrationStatus!=n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Failure?r.Value.RegistrationStatus==n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.UnExpectedError?t.OnRejectRegistration({registrationModel:r.Value,personalDetails:t._customerVM.PersonalDetails.ToObject()}):(t._errorMessage=i.ErrorMessage(),t._isShowLoader=!1):t.OnError({registrationModel:r.Value})})},t.prototype.HandleBirthDate=function(){for(var i=[],r=[],u=[],f=(new Date).getFullYear()-18,t,n=1900;n<=f;n++)i.push(n);for(n=1;n<=12;n++)r.push(n);for(n=1;n<=31;n++)u.push(n);this._birthDate.days=u;this._birthDate.months=r;this._birthDate.years=i;t=this.RegistrationDetails.BirthDate.split("/");this.selectedBirthDate.day=parseInt(t[0]);this.selectedBirthDate.month=parseInt(t[1]);this.selectedBirthDate.year=parseInt(t[2]);this.formBirthDate=this.selectedBirthDate},t.prototype.OnToggleGender=function(n){this.RegistrationDetails.Gender=n;this._GAGenderEventSent||(this.PopRegisPushGA("_UpdateGender"),this._GAGenderEventSent=!0)},t.prototype.getUpdatedDate=function(){var n=this.formBirthDate.day,t=this.formBirthDate.month,i=this.formBirthDate.year,r=new Date(i,t-1,n),u=this.getStringDateFromDateObj(r);this._customerVM.PersonalDetails.BirthDate=u},t}();i.$inject=["$location","$anchorScroll","app.DigitalLoans.Services.LoanService","app.DigitalLoans.SessionService","app.DigitalLoans.ResourceService","app.DigitalLoans.PopulationRegistrationService","$uibModal","$scope"];t.PopulationRegistrationController=i})(i=t.UI||(t.UI={}))})(i=t.PopulationRegistration||(t.PopulationRegistration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){this.$compile=t;this.$templateRequest=i;this.templateUrl="/statics/projects/DigitalLoans/Components/PopulationRegistration/UI/Views/population-registration.html";this.restrict="AE";this.controller=n.DigitalLoans.PopulationRegistration.UI.PopulationRegistrationController;this.controllerAs="PopulationRegistrationCtrl";this.bindToController=!0;this.require="^ngController";this.transclude=!1;this.scope={OnSuccess:"&onSuccess",OnError:"&onError",OnRejectRegistration:"&onReject"};this.link=function(){}}return t}();t.PopulationRegistration=i;angular.module("app.DigitalLoans").directive("populationRegistration",["$compile","$templateRequest",function(t,i){return new n.DigitalLoans.PopulationRegistration.UI.PopulationRegistration(t,i)}])})(i=t.UI||(t.UI={}))})(i=t.PopulationRegistration||(t.PopulationRegistration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t){this._registrationStatus=n;this._errorMessage=t}return Object.defineProperty(n.prototype,"RegistrationStatus",{get:function(){return this._registrationStatus},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"ErrorMessage",{get:function(){return this._errorMessage},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{RegistrationStatus:this.RegistrationStatus,ErrorMessage:this.ErrorMessage}},n}();n.RegistrationStatusModel=t})(t=n.Models||(n.Models={}))})(t=n.PopulationRegistration||(n.PopulationRegistration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.RegistrationResponse=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.PopulationRegistration||(n.PopulationRegistration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t){this.israelCode="212";this.getStringDate=function(n){var i=n.split("/"),r=parseInt(i[2]),u=parseInt(i[1]),f=parseInt(i[0]),t;return n&&(t=new Date(r,u-1,f)),t?t.getDate()+"/"+(t.getMonth()+1<10?"0"+(t.getMonth()+1).toString():t.getMonth()+1)+"/"+t.getFullYear():""};this._idendityType=n.DigitalLoans.Models.Customers.IdentityType.Identity;this._countryCode=this.israelCode;t&&t.PersonalDetails&&(this._lastName=t.PersonalDetails.LastName,this._firsName=t.PersonalDetails.FirstName,this._gender=t.PersonalDetails.Gender,this._birthDate=t.PersonalDetails.BirthDate,this._identityNumber=t.PersonalDetails.IdentityNumber,this._requestNumber=t.LoanDetails.RequestNumber);this._sourceID="1"}return Object.defineProperty(t.prototype,"LastName",{get:function(){return this._lastName},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"FirstName",{get:function(){return this._firsName},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IdentityNumber",{get:function(){return this._identityNumber},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IdentityType",{get:function(){return this._idendityType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Gender",{get:function(){return this._gender},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"BirthDate",{get:function(){return this._birthDate},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CountryCode",{get:function(){return this._countryCode},enumerable:!0,configurable:!0}),t.prototype.ToRequest=function(){return{requestNumber:this._requestNumber,idCode:this.IdentityType,idNumber:this.IdentityNumber,firstName:this.FirstName,lastName:this.LastName,gender:this.Gender,birthDate:this.getStringDate(this.BirthDate),isrCountryCode:this.CountryCode,sourceID:this._sourceID}},t}();t.ValidateRegistrationRequest=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.PopulationRegistration||(t.PopulationRegistration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(n,i){var r=t.call(this)||this;return r.ReturnCode=n.returnCode,r.Message=n.message,r._maxAttemptNumber=n.MaxAttempts,r._isRegistrationEditable=n.IsRepairable,r._responseStatus=i,r}return __extends(i,t),Object.defineProperty(i.prototype,"ReturnCode",{get:function(){return this._returnCode},set:function(n){this._returnCode=n},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"Message",{get:function(){return this._message},set:function(n){this._message=n},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"MaxAttempts",{get:function(){return this._maxAttemptNumber},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"IsRegistrationEditable",{get:function(){return this._isRegistrationEditable},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"GetStatus",{get:function(){return new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(this.ReturnCode===0||this.ReturnCode===10,this.ReturnCode,this.Message)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"Status",{get:function(){return this.GetStatus},enumerable:!0,configurable:!0}),i}(t.RegistrationResponse);t.ValidateRegistrationResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.PopulationRegistration||(t.PopulationRegistration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Success=0]="Success";n[n.Failure=1]="Failure";n[n.Editable=2]="Editable";n[n.UnAuthorized=3]="UnAuthorized";n[n.Rejection=4]="Rejection";n[n.UnExpectedError=5]="UnExpectedError";n[n.Unavailable=-1]="Unavailable";n[n.NoSession=-55555]="NoSession"})(t=n.RegistrationStatus||(n.RegistrationStatus={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.PopulationRegistration||(n.PopulationRegistration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n,t,i,r,u){this.$q=n;this._resourceService=t;this._digitalService=i;this._sessionService=r;this._resourceErrorCodes=u;this._serviceName="ValidatePopulationRegistration";this._registrationTriesMax=-1;this._registrationTriesNumber=-1}return t.prototype.ValidateRegistrationDetails=function(t){var i=this,r=this.$q.defer(),u;try{u=new n.DigitalLoans.PopulationRegistration.Services.Contracts.Messages.ValidateRegistrationRequest(t);this._digitalService.usePostProcessServiceHandler(this._serviceName,ObjecttoParams(u.ToRequest()),"RegistrationService",t.LoanDetails.RequestNumber).then(function(t){var u,a,o,s,h,c;if(t&&t.data&&t.data.ValidateRegistrationBean)if(u=new n.DigitalLoans.PopulationRegistration.Services.Contracts.Messages.ValidateRegistrationResponse(t.data.ValidateRegistrationBean,t.data.Header),a=u.ReturnCode,u.Status.Success())r.resolve(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!0,0,""));else switch(u.ReturnCode){case 3:case-1:o=new n.DigitalLoans.PopulationRegistration.Models.RegistrationStatusModel(n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Rejection,i.GetErrorMessage(u.ReturnCode));r.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(o,!1,u.ReturnCode,""));break;case 2:i._registrationTriesMax===-1&&(i._registrationTriesMax=u.MaxAttempts);i._isRegistrationEditable=u.IsRegistrationEditable;u.IsRegistrationEditable?(i._registrationTriesNumber++,s=new n.DigitalLoans.PopulationRegistration.Models.RegistrationStatusModel(n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Editable,i.GetErrorMessage(u.ReturnCode)),r.reject(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(s,!1,u.ReturnCode,i.GetErrorMessage(u.ReturnCode)))):(h=new n.DigitalLoans.PopulationRegistration.Models.RegistrationStatusModel(n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Rejection,i.GetErrorMessage(u.ReturnCode)),r.resolve(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(h,!1,u.ReturnCode,u.Message)));break;default:var f=u.ReturnCode,l=i.GetErrorMessage(f),e=n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Failure;f==0||f>3?e=n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.UnExpectedError:f===-55555&&(e=n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.NoSession);c=new n.DigitalLoans.PopulationRegistration.Models.RegistrationStatusModel(e,l);r.reject(new n.DigitalLoans.Core.Contracts.Statuses.SingleValueServiceStatus(c,!1,u.ReturnCode,l))}else t&&t.data&&t.data.Header&&t.data.Header.Status?r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,t.data.Header.Status,t.data.Header.Message)):r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"שגיאה כללית"))})}catch(f){console.log(f);r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"שגיאה כללית"))}return r.promise},t.prototype.GetErrorMessage=function(n){var r="",t,i;return this._resourceService.Epi()&&(t=this._resourceService.Epi().ToObject(),n!=0&&(n===2?r=this._registrationTriesNumber<this._registrationTriesMax&&this._isRegistrationEditable?this.FormatErrorMessage(t.EditingRegistrationMessagePattern):t.RejectionRegistrationMessage:(i=null,t.PopulationRegistrationCheckErrors.find?i=t.PopulationRegistrationCheckErrors.find(function(t){return t.Key===n.toString()}):t.PopulationRegistrationCheckErrors.forEach(function(t){t.Key===n.toString()&&(i=t)}),i===null&&(n=0),r=i!=null?i.Value:t.DefaultErrorMessage))),r},t.prototype.FormatErrorMessage=function(n){var t=this._registrationTriesMax-this._registrationTriesNumber;return n.replace("{0}",t.toString())},t}();i.$inject=["$q","app.DigitalLoans.ResourceService","app.Common.DigitalServicesModule.DigitalServices","app.DigitalLoans.SessionService","app.Common.ReturnCodesModule.Service"];t.PopulationRegistrationService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.PopulationRegistrationService",n.DigitalLoans.PopulationRegistration.Services.PopulationRegistrationService)})(i=t.Services||(t.Services={}))})(i=t.PopulationRegistration||(t.PopulationRegistration={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i,r,u,f){if(this._sessionService=t,this._resourceService=i,this._contactSupportService=r,this.$uibModal=u,this.$scope=f,this._isShowLoader=!1,this._phonePrefixes=[],this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)){var e=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer);e&&(this._otpCallbackInfoVM=new n.DigitalLoans.ContactSupport.Models.OTPCallbackInfoVM,this._otpCallbackInfoVM.CustomerID=e.PersonalDetails.IdentityNumber,this._otpCallbackInfoVM.PhonePrefix=e.ContactDetails.CellularPhone.Prefix,this._otpCallbackInfoVM.PhoneNumber=e.ContactDetails.CellularPhone.Number)}this._callbackOpenPopup=this.$uibModal.open({templateUrl:"/Statics/projects/DigitalLoans/Components/ContactSupport/UI/Views/contactsupport.html",backdrop:"static",keyboard:!0,windowClass:"ContactSupportWrapper",scope:this.$scope})}return t.prototype.ClosePopup=function(){this._callbackOpenPopup.close()},t.prototype.OpenStatusPopup=function(n){this._callbackStatusMessage=n;this.ClosePopup();this._callbackOpenPopup=this.$uibModal.open({templateUrl:"/Statics/projects/DigitalLoans/Components/ContactSupport/UI/Views/contactSupportSubmited.html",backdrop:"static",keyboard:!0,windowClass:"ContactSupportWrapper",scope:this.$scope})},Object.defineProperty(t.prototype,"CallbackStatusMessage",{get:function(){return this._callbackStatusMessage},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Epi",{get:function(){return this._epiData==null&&(this._epiData=this._resourceService.Epi().ToObject().EpiOtp),this._epiData},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"XmlData",{get:function(){return this._XmlData==null&&(this._XmlData=this._resourceService.XmlData().ToObject().XmlOtp),this._XmlData},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"PhonePrefixes",{get:function(){return this._phonePrefixes&&this._phonePrefixes.length==0&&(this._phonePrefixes=this._resourceService.Epi().ToObject().PhonePrefixes),this._phonePrefixes},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CustomerVM",{get:function(){return this._customerViewModel},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"OtpCallbackInfoVM",{get:function(){return this._otpCallbackInfoVM},enumerable:!0,configurable:!0}),t.prototype.IsShowLoader=function(){return this._isShowLoader},t.prototype.OnHandleCallback=function(){var n=this;this._contactSupportService.SendCallbackToSupport(this.OtpCallbackInfoVM).then(function(){n.OpenStatusPopup(n.Epi.CallbackSucccessMessage)}).catch(function(t){n.OpenStatusPopup(t.ErrorMessage())})},t.prototype.OnSubmitedClose=function(){this.OnCallback({CallbackStatus:{Success:!0,ErrorCode:0,ErrorMessage:""}})},t}();i.$inject=["app.DigitalLoans.SessionService","app.DigitalLoans.ResourceService","app.DigitalLoans.CallbackRequestService","$uibModal","$scope"];t.ContactSupportController=i})(i=t.UI||(t.UI={}))})(i=t.ContactSupport||(t.ContactSupport={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){this.$compile=t;this.$templateRequest=i;this.template="";this.restrict="AE";this.controller=n.DigitalLoans.ContactSupport.UI.ContactSupportController;this.controllerAs="contactSupportCtrl";this.bindToController=!0;this.require="^ngController";this.transclude=!1;this.scope={OnCallback:"&onCallback",OnGANotify:"&onGANotify"};this.link=function(){}}return t}();t.ContactSupportDirective=i;angular.module("app.DigitalLoans").directive("contactSupport",["$compile","$templateRequest",function(t,i){return new n.DigitalLoans.ContactSupport.UI.ContactSupportDirective(t,i)}])})(i=t.UI||(t.UI={}))})(i=t.ContactSupport||(t.ContactSupport={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){n===void 0&&(n=!1);this._isSent=n}return Object.defineProperty(n.prototype,"IsSent",{get:function(){return this._isSent},enumerable:!0,configurable:!0}),n.prototype.ToObject=function(){return{phonePrefix:this.PhonePrefix,phoneNumber:this.PhoneNumber,customerID:this.CustomerID}},n}();n.OTPCallbackInfoVM=t})(t=n.Models||(n.Models={}))})(t=n.ContactSupport||(n.ContactSupport={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t,i,r;(function(n){n[n.Digital=1]="Digital";n[n.Delivery=2]="Delivery"})(t=n.ProcessType||(n.ProcessType={})),function(n){n[n.Mobile=1]="Mobile";n[n.Email=2]="Email"}(i=n.DigitalProcessType||(n.DigitalProcessType={})),function(n){n[n.Kosher=1]="Kosher";n[n.NoKosher=2]="NoKosher"}(r=n.MobileType||(n.MobileType={}))})(t=n.DigitalProcess||(n.DigitalProcess={}))})(t=n.Models||(n.Models={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(t){var i;(function(t){"usestrict";var i=function(){function t(t,i,r,u,f,e,o,s){var h=this;this.$location=t;this.$anchorScroll=i;this._generalService=r;this._resourceService=u;this._digitalLoansService=f;this._digitalProcessService=e;this.$uibModal=o;this.$scope=s;this.showDeliveryPopup=!1;this.init=function(){h._isShowLoader=!1;var t=h._digitalProcessService.IsKosherMobile();h._isDefaultDigitalSelected=!0;h._isDefaultDeliverySelected=!1;h._digitalForms=n.Models.DigitalProcess.ProcessType.Digital;h._digitalChannel=t?n.Models.DigitalProcess.DigitalProcessType.Email:n.Models.DigitalProcess.DigitalProcessType.Mobile;h._isMobileEnabled=!t;h._isDefaultMobileSelected=!t;h._isDefaultEmailSelected=t;h._showDigital=!0;h._errorMessage="";h.gtmEvents.onInit()};this.selectDigitalForms=function(t){t&&(h._showDigital=t===n.Models.DigitalProcess.ProcessType.Delivery?!1:!0,h._digitalForms=t)};this.selectDigitalChannel=function(n){n&&(h._digitalChannel=n)};this.moveToDeliveryArrange=function(){h._generalService.globalSettings.IsDigitalProcess=!1;h.OnRoute({digitalFormsType:!0})};this.onSubmit=function(){h._errorMessage="";h.gtmEvents.onSubmit();h._isShowLoader=!0;h._digitalProcessService.cardIssuance13({Form:h._digitalForms,Channel:h._digitalForms===n.Models.DigitalProcess.ProcessType.Digital?h._digitalChannel:""}).then(function(){h._digitalForms===n.Models.DigitalProcess.ProcessType.Delivery?(h._generalService.globalSettings.IsDigitalProcess=!1,h.OnRoute({digitalFormsType:!0})):(h._generalService.globalSettings.IsDigitalProcess=!0,h.OnRoute({digitalFormsType:!1}))}).catch(function(n){h.showDeliveryPopup=n.ErrorCode()==702;h._errorMessage=n.ErrorMessage()}).finally(function(){h._isShowLoader=!1})};this.gtmEvents={onInit:function(){PushGACode({event:"TakeLoan",TakeLoanStep:"step3.15",TakeLoanAction:"screen",TakeLoanTypeCode:h.Epi.AssociationCode})},onSubmit:function(){PushGACode({event:"TakeLoan",TakeLoanStep:"step3.15",TakeLoanAction:h._digitalForms===n.Models.DigitalProcess.ProcessType.Digital?h._digitalChannel===n.Models.DigitalProcess.DigitalProcessType.Mobile?"digitalProcessPhone":"digitalProcessEmail":"deliveryPerson",TakeLoanTypeCode:h.Epi.AssociationCode})}};this.init();this.PageScroller("");angular.element("#digitalProcessForm").length&&window.scrollTo(0,90)}return t.prototype.PageScroller=function(n){if(n){var t=this.$location.hash();this.$location.hash(n);this.$anchorScroll();this.$location.hash(t)}return},Object.defineProperty(t.prototype,"IsDigitalSelected",{get:function(){return this._isDefaultDigitalSelected},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ShowDigital",{get:function(){return this._showDigital},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsDeliverySelected",{get:function(){return this._isDefaultDeliverySelected},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsMobileSelected",{get:function(){return this._isDefaultMobileSelected},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsEmailSelected",{get:function(){return this._isDefaultEmailSelected},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsMobileEnabled",{get:function(){return this._isMobileEnabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ErrorMessage",{get:function(){return this._errorMessage},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Epi",{get:function(){return this._epiData==null&&(this._epiData=this._resourceService.Epi().ToObject()),this._epiData},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"XmlData",{get:function(){return this._XmlData==null&&(this._XmlData=this._resourceService.XmlData().ToObject()),this._XmlData},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsShowLoader",{get:function(){return this._isShowLoader},enumerable:!0,configurable:!0}),t}();i.$inject=["$location","$anchorScroll","app.DigitalLoans.GeneralService","app.DigitalLoans.ResourceService","app.DigitalLoans.Services.LoanService","app.DigitalLoans.DigitalProcessService","$uibModal","$scope"];t.DigitalProcessController=i;angular.module("app.DigitalLoans").controller("app.DigitalLoans.DigitalProcessController",i)})(i=t.UI||(t.UI={}))})(t=n.DigitalProcess||(n.DigitalProcess={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){this.$compile=t;this.$templateRequest=i;this.templateUrl="/statics/projects/DigitalLoans/Components/DigitalProcess/UI/Views/digital-process.html";this.restrict="AE";this.controller=n.DigitalLoans.DigitalProcess.UI.DigitalProcessController;this.controllerAs="digitalProcessCtrl";this.bindToController=!0;this.require="^ngController";this.transclude=!1;this.scope={OnRoute:"&onRoute"};this.link=function(){}}return t}();t.DigitalProcessDirective=i;angular.module("app.DigitalLoans").directive("digitalProcess",["$compile","$templateRequest",function(t,i){return new n.DigitalLoans.DigitalProcess.UI.DigitalProcessDirective(t,i)}])})(i=t.UI||(t.UI={}))})(i=t.DigitalProcess||(t.DigitalProcess={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r=function(){function i(i,r,u,f,e){var o=this;this.$q=i;this._resourceService=r;this._digitalLoansService=u;this._sessionService=f;this._resourceErrorCodes=e;this.cardIssuance13=function(t){var i=o.$q.defer();o._digitalLoansService.CardIssuanceRequest.digitalForms=t.Form;o._digitalLoansService.CardIssuanceRequest.digitalChannel=t.Channel;o._digitalLoansService.CardIssuanceRequest.kodPeula="13";try{o._digitalLoansService.CardIssuanceInSession(o._digitalLoansService.CardIssuanceRequest,n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,o._digitalLoansService.CardIssuanceRequest.misparBakasha).then(function(t){var r,u;t!=undefined&&t.returnCode!="-1"&&(o._digitalLoansService.CardIssuanceResponse=t);t&&(t.returnCode==="0"?i.resolve(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!0,0,"")):(r=new n.Common.ReturnCodesModule.ReturnCodeRequest("","","ErrorPageID"),r.serviceName=n.Common.DigitalServicesModule.Constants.CardIssuance.toBean(),r.returnCode=t.returnCode,u=o._resourceErrorCodes.getMessage(r).then(function(r){var u=r&&r.message&&r.message.length?r.message:o._defaultErrorMessage;i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,parseInt(t.returnCode),u))})))})}catch(r){i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-3,o._defaultErrorMessage))}return i.promise};this.IsKosherMobile=function(){return t.Models.DigitalProcess.MobileType.Kosher.toString()===o._digitalLoansService.CardIssuanceResponse.kosherCellular};this._defaultErrorMessage=this._resourceService.Epi().ToObject().DPDefaultErrorMessage}return i}();r.$inject=["$q","app.DigitalLoans.ResourceService","app.DigitalLoans.Services.LoanService","app.DigitalLoans.SessionService","app.Common.ReturnCodesModule.Service"];i.DigitalProcessService=r;angular.module("app.DigitalLoans").service("app.DigitalLoans.DigitalProcessService",n.DigitalLoans.DigitalProcess.Services.DigitalProcessService)})(r=i.Services||(i.Services={}))})(i=t.DigitalProcess||(t.DigitalProcess={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t){this._coordinateStatus=n;this._selectedTimeOption=t}return n.prototype.Status=function(){return this._coordinateStatus},n.prototype.SelectedTimeOption=function(){return this._selectedTimeOption},n.prototype.ToObject=function(){return{}},n}();n.DeliveryInfoVM=t})(t=n.Coordinations||(n.Coordinations={}))})(t=n.Models||(n.Models={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t,i){this._coordinateDate=n;this._coordinateTimeFrom=t;this._coordinateTimeTo=i}return Object.defineProperty(n.prototype,"CoordinationDate",{get:function(){return this._coordinateDate},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"CoordinateTimeFrom",{get:function(){return this._coordinateTimeFrom},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"CoordinateTimeTo",{get:function(){return this._coordinateTimeTo},enumerable:!0,configurable:!0}),n.prototype.ToNumber=function(){var n=this._coordinateDate.Format("DDMMYYYY"),t=this.CoordinateTimeFrom.Format("hhmm"),i=this.CoordinateTimeTo.Format("hhmm");return parseInt(n+t+i)},n.prototype.ToString=function(){var n="";return n+=this.CoordinationDate.Format("WD DD/MM"),n+=", ",n+="בין השעות "+this.CoordinateTimeFrom.Format("hh:mm"),n+=" ",n+="-"+this.CoordinateTimeTo.Format("hh:mm"),n+"."},n}();n.TimeOptionVM=t})(t=n.Coordinations||(n.Coordinations={}))})(t=n.Models||(n.Models={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(n){function t(){return n.call(this)||this}return __extends(t,n),t.prototype.ToObject=function(){return this.ToArray()},t}(n.DigitalLoans.Collections.List);t.Cities=i})(i=t.GeoLocations||(t.GeoLocations={}))})(i=t.Models||(t.Models={}))})(i=t.DeliveryCoordinations||(t.DeliveryCoordinations={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.None=0]="None";n[n.TimeOption=1]="TimeOption";n[n.Coordinate=2]="Coordinate";n[n.SelfPickup=3]="SelfPickup"})(t=n.ActionType||(n.ActionType={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Internet=1]="Internet"})(t=n.ChannelType||(n.ChannelType={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Success=0]="Success";n[n.ErrorMessage=1]="ErrorMessage";n[n.ErrorPopup=2]="ErrorPopup"})(t=n.CoordinateStatus||(n.CoordinateStatus={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Israel=212]="Israel"})(t=n.CountryCode||(n.CountryCode={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.IdentityCard=1]="IdentityCard";n[n.Passport=4]="Passport"})(t=n.CustomerIdentification||(n.CustomerIdentification={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Loan=109]="Loan"})(t=n.ServiceType||(n.ServiceType={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(n){function i(t){t===void 0&&(t=null);var i=this;return t!=null?(i=n.call(this,t.returnCode==="0",parseInt(t.returnCode),t.ErrorMessage)||this,i._coordinateStatus=t.Status?t.Status:i.GetCoordinateStatus(t.returnCode)):i._serviceSuccess=!1,i}return __extends(i,n),i.prototype.GetCoordinateStatus=function(n){return n==="0"?t.CoordinateStatus.Success:t.CoordinateStatus.ErrorMessage},i.prototype.CoordinateStatus=function(){return this._coordinateStatus},i.prototype.ToObject=function(){return{ErrorMessage:this.ErrorMessage(),Status:this._coordinateStatus}},i}(n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus);t.CoordinateServiceStatus=i})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this.TimeOptionDate=n.arrangedToDate;this.FromHour=n.fromHour;this.ToHour=n.toHour;this.WeekDay=n.weekDay}return n}();n.TimeOption=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.CitiesQuery=1]="CitiesQuery";n[n.StreetsQuery=2]="StreetsQuery";n[n.ZipCodeQuery=3]="ZipCodeQuery"})(t=n.OperationType||(n.OperationType={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this.clientIpAddress=n.client;this.dataList=n.dataList;this.displayProperties=n.displayProperties;this.isButton=n.isButton;this.isCaptcha=n.isCaptcha;this.isError=n.isError;this.kodRechov=n.kodRechov;this.message=n.message;this.mikud=n.mikud;this.misparBait=n.misparBait;this.misparYishuv=n.misparYishuv;this.returnCode=n.returnCode;this.returnMessage=n.returnMessage;this.semelYishuv=n.semelYishuv;this.shemRechov=n.shemRechov;this.shemYishuv=n.shemYishuv;this.siteName=n.siteName;this.stage=n.stage;this.sugPeula=n.sugPeula;this.tablePageNum=n.tablePageNum}return n}();n.Location=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t}(n.Location);n.Street=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t}(n.Location);n.City=t})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i,r){this.SourceCode="001";this._customerIdentificationType=n.DigitalLoans.DeliveryCoordination.Services.Contracts.CustomerIdentification.IdentityCard;this._actionCode=n.DigitalLoans.DeliveryCoordination.Services.Contracts.ActionType.None;this._requestNumber=t;this._associationCode=i;this._customerIdentityNumber=r;this._serviceType=n.DigitalLoans.DeliveryCoordination.Services.Contracts.ServiceType.Loan;this._countryCode=n.DigitalLoans.DeliveryCoordination.Services.Contracts.CountryCode.Israel}return t.prototype.ActionType=function(){return this._actionCode},t.prototype.RequestNumber=function(){return this._requestNumber},t.prototype.ServiceType=function(){return this._serviceType},t.prototype.AssociationCode=function(){return this._associationCode},t.prototype.CountryCode=function(){return this._countryCode},t.prototype.CustomerIdentificationType=function(){return this._customerIdentificationType},t.prototype.CustomerIdentityNumber=function(){return this._customerIdentityNumber},t.prototype.ToRequest=function(){return{actionCode:this.ActionType().toString(),sourceCode:this.SourceCode,countryCode:this.CountryCode().toString(),sugSherut:this.ServiceType().toString(),idCode:this.CustomerIdentificationType().toString(),codeShiuch:this.AssociationCode().toString(),requestNumber:this.RequestNumber().toString(),idNumber:this.CustomerIdentityNumber(),cityName:this.CityName,streetName:this.StreetName,entrance:this.Entrance,houseNumber:this.StreetNumber,zipCode:this.ZipCodeNumber==null||this.ZipCodeNumber==0?"":this.ZipCodeNumber.toString(),phoneNum1:this.FirstPhone,phoneNum2:this.SecondaryPhone,addressType:this.AddressType}},t}();t.DeliveryRequest=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this.returnCode=parseInt(n.returnCode)}return n}();n.DeliveryResponse=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(i,r,u){var f=t.call(this,i,r,u)||this;return f._actionCode=n.DigitalLoans.DeliveryCoordination.Services.Contracts.ActionType.TimeOption,f}return __extends(i,t),i.prototype.ToRequest=function(){var n=t.prototype.ToRequest.call(this);return{actionCode:n.actionCode,sourceCode:n.sourceCode,countryCode:n.countryCode,sugSherut:n.sugSherut,idCode:n.idCode,codeShiuch:n.codeShiuch,requestNumber:n.requestNumber,idNumber:n.idNumber,cityName:n.cityName,streetName:n.streetName,entrance:n.entrance,houseNumber:n.houseNumber,zipCode:n.zipCode,flatNum:this.FlatNumber==null||this.FlatNumber==0?"":this.FlatNumber.toString(),phoneNum1:n.phoneNum1,phoneNum2:n.phoneNum2,addressType:n.addressType,sourceID:"1"}},i}(t.DeliveryRequest);t.TimeOptionRequest=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(i){var r=t.call(this,i)||this,u;if(i!=null&&i.returnCode==="0"){if(i.arrangedTable!=null)for(r._timeOptionItems=new n.DigitalLoans.Collections.List,u=0;u<i.arrangedTable.length;u++)r._timeOptionItems.Add(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.TimeOption(i.arrangedTable[u]))}else r.returnCode=i!=null?parseInt(i.returnCode):1;return r}return __extends(i,t),i.prototype.GetStatus=function(){return this._timeOptionItems&&this._timeOptionItems.Count>0?new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(this._timeOptionItems):new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus({returnCode:this.returnCode})},i.prototype.Status=function(){return this.GetStatus()},i.prototype.CoordinateStatus=function(){return this._coordinateStatus},i}(t.DeliveryResponse);t.TimeOptionResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(i,r,u){var f=t.call(this,i,r,u)||this;return f._actionCode=n.DigitalLoans.DeliveryCoordination.Services.Contracts.ActionType.Coordinate,f}return __extends(i,t),i.prototype.ToRequest=function(){var n=t.prototype.ToRequest.call(this);return{actionCode:n.actionCode,sourceCode:n.sourceCode,countryCode:n.countryCode,sugSherut:n.sugSherut,idCode:n.idCode,codeShiuch:n.codeShiuch,requestNumber:n.requestNumber,idNumber:n.idNumber,cityName:n.cityName,streetName:n.streetName,entrance:n.entrance,houseNumber:n.houseNumber,zipCode:n.zipCode,flatNum:this.FlatNumber==null||this.FlatNumber==0?"":this.FlatNumber.toString(),phoneNum1:n.phoneNum1,arrangedToDate:this.CoordinationDate.Format("DDMMYYYY"),fromHour:this.CoordinateTimeFrom.Format("hh:mm"),toHour:this.CoordinateTimeTo.Format("hh:mm"),phoneNum2:n.phoneNum2,note:this.RemarkToCourier==null?"":this.RemarkToCourier,addressType:n.addressType,sourceID:"1"}},i}(t.TimeOptionRequest);t.CoordinateRequest=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(n){var i=t.call(this,n)||this;return i._coordinateResponse=n,i}return __extends(i,t),i.prototype.GetStatus=function(){return new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus(this._coordinateResponse)},i.prototype.Status=function(){return this.GetStatus()},i}(t.DeliveryResponse);t.CoordinateResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.GeoLocationRequest=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(){}return n}();n.GeoLocationResponse=t})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i=function(t){function i(){var i=t.call(this)||this;return i.OperationCode=n.OperationType.CitiesQuery,i}return __extends(i,t),i.prototype.ToRequest=function(){return{sugPeula:this.OperationCode}},i}(t.GeoLocationRequest);t.GetCitiesRequest=i})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(i){var r=function(i){function r(r){var f=i.call(this)||this,u;if(r!=null&&r.CityStreetZipBean!=null&&r.CityStreetZipBean.dataList!=null)for(f._citiesItems=new n.DigitalLoans.Collections.List,u=0;u<r.CityStreetZipBean.dataList.length;u++)f._citiesItems.Add(new t.City(r.CityStreetZipBean.dataList[u]));return f}return __extends(r,i),r.prototype.GetStatus=function(){return this._citiesItems!=null&&this._citiesItems.Count>0?new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(this._citiesItems):new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(null,!1,-1,"Internal Error In Cities")},r.prototype.Status=function(){return this.GetStatus()},r}(i.GeoLocationResponse);i.GetCitiesResponse=r})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i=function(t){function i(i){var r=t.call(this)||this;return r.OperationCode=n.OperationType.StreetsQuery,r.CityID=i,r}return __extends(i,t),i.prototype.ToRequest=function(){return{sugPeula:this.OperationCode,misparYishuv:this.CityID}},i}(t.GeoLocationRequest);t.GetStreetsRequest=i})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(i){var r=function(i){function r(r){var f=i.call(this)||this,u;if(r!=null&&r.CityStreetZipBean!=null&&r.CityStreetZipBean.dataList!=null)for(f._streetsItems=new n.DigitalLoans.Collections.List,u=0;u<r.CityStreetZipBean.dataList.length;u++)f._streetsItems.Add(new t.Street(r.CityStreetZipBean.dataList[u]));return f}return __extends(r,i),r.prototype.GetStatus=function(){return this._streetsItems!=null&&this._streetsItems.Count>0?new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(this._streetsItems):new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(null,!1,-1,"Internal Error In Streets")},r.prototype.Status=function(){return this.GetStatus()},r}(i.GeoLocationResponse);i.GetStreetsResponse=r})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i=function(t){function i(i,r,u){var f=t.call(this)||this;return f.OperationCode=n.OperationType.ZipCodeQuery,f.CityID=i,f.StreetNumber=u,f}return __extends(i,t),i.prototype.ToRequest=function(){return{sugPeula:this.OperationCode,misparYishuv:this.CityID,kodRechov:this.StreetID,misparBait:this.StreetNumber}},i}(t.GeoLocationRequest);t.GetZipCodeRequest=i})(t=n.Messages||(n.Messages={}))})(t=n.Contracts||(n.Contracts={}))})(t=n.Services||(n.Services={}))})(t=n.DeliveryCoordination||(n.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(n){var i=t.call(this)||this;return i._zipCodeSelected=n!=null&&n.CityStreetZipBean!=null&&n.CityStreetZipBean.dataList!=null?n.CityStreetZipBean.dataList[0].mikud:"",i}return __extends(i,t),i.prototype.GetStatus=function(){return new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus},i.prototype.ZipCode=function(){return this._zipCodeSelected},i.prototype.Status=function(){return this.GetStatus()},i}(t.GeoLocationResponse);t.GetZipCodeResponse=i})(i=t.Messages||(t.Messages={}))})(i=t.Contracts||(t.Contracts={}))})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n,t,i){this._sessionService=n;this.$q=t;this._digitalService=i}return t.prototype.GetCities=function(t){var o=this,i,r,u,f;t===void 0&&(t=null);i=this.$q.defer();try{this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Cities)?(r=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Cities),u=null,u=t==null?new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(r):new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(r.Where(function(n){return n.CityName.substring(0,t.length)===t})),i.resolve(u)):(f=(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.GetCitiesRequest).ToRequest(),this._digitalService.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.CityStreetZip,ObjecttoParams(f)).then(function(r){var f,e,h,c,s,u;try{for(s=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.GetCitiesResponse(r),u=new n.DigitalLoans.DeliveryCoordinations.Models.GeoLocations.Cities,f=0;f<s.Status().Items().Count;f++)e=s.Status().Items().Item(f),u.Add(new n.DigitalLoans.Models.Customers.CityModel({CityName:e.shemYishuv,CityID:e.misparYishuv}));o._sessionService.Add("Cities",u);t!=null&&(u=u.Where(function(n){return n.CityName.substring(0,t.length)===t}));h=new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(u,!0);i.resolve(h)}catch(l){console.log(l);c=new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(null,!1,-1,"Failure in GetCities");i.reject(c)}}))}catch(e){console.log(e);i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(null,!1,-1,e.message))}return i.promise},t.prototype.GetStreets=function(t,i){var r,o,u,f;i===void 0&&(i=null);r=this.$q.defer();try{this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Cities)?(o=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Cities),u=null,t.Streets!=null&&t.Streets.Count>0?(i!=null?(u=t.Streets.Where(function(n){return n.StreetName.substring(0,i.length)===i}),t=new n.DigitalLoans.Models.Customers.CityModel({CityName:t.CityName,CityID:t.CityID},u)):u=t.Streets,r.resolve(new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(u))):(f=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.GetStreetsRequest(t.CityID).ToRequest(),this._digitalService.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.CityStreetZip,ObjecttoParams(f)).then(function(u){var o,f,s,e,h;try{if(o=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.GetStreetsResponse(u),f=new n.DigitalLoans.Collections.List,o.Status().Success()){for(s=o.Status().Items(),e=0;e<s.Count;e++)h=s.Item(e),f.Add(new n.DigitalLoans.Models.Customers.StreetModel({StreetName:h.shemRechov,StreetID:h.kodRechov}));i!=null&&(f=f.Where(function(n){return n.StreetName.substring(0,i.length)===i}))}t=new n.DigitalLoans.Models.Customers.CityModel({CityName:t.CityName,CityID:t.CityID},f);r.resolve(new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(f,f.Count==0?!1:!0,f.Count==0?-1:0,f.Count==0?"No Streets has been loaded.":""))}catch(c){console.log(c);r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(null,!1,-1,c.message))}}))):r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,"Internal Error In The System."))}catch(e){console.log(e);r.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-2,e.message))}return r.promise},t.prototype.GetZipCode=function(t){var i=this.$q.defer(),r;try{r=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.GetZipCodeRequest(t.City.CityID,t.Street.StreetID,t.Street.StreetNumber.toString()).ToRequest();this._digitalService.useGetHandlerUnAuthenticated(n.Common.DigitalServicesModule.Constants.CityStreetZip,ObjecttoParams(r)).then(function(r){try{var f=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.GetZipCodeResponse(r);t.ZipCode=f.ZipCode();i.resolve(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus)}catch(u){console.log(u);i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,u.message))}})}catch(u){console.log(u);i.reject(new n.DigitalLoans.Core.Contracts.Statuses.ServiceStatus(!1,-1,u.message))}return i.promise},t}();i.$inject=["app.DigitalLoans.SessionService","$q","app.Common.DigitalServicesModule.DigitalServices"];t.GeoLocationService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.LocationService",n.DigitalLoans.DeliveryCoordination.Services.GeoLocationService)})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(n,t,i,r,u){this.$q=n;this._digitalService=t;this._resourceService=i;this._sessionService=r;this._resourceErrorCodes=u;this._serviceName="DeliveryArrange";this._defaultErrorMessage=this._resourceService.Epi().ToObject().DefaultErrorMessage;this._defaultErrorCode="-999"}return t.prototype.PopulateDeliveryRequest=function(t,i){if(t.CityName=i.ContactDetails.Address.City.CityName,t.StreetName=i.ContactDetails.Address.Street.StreetName,t.StreetNumber=i.ContactDetails.Address.Street.StreetNumber,t.ZipCodeNumber=parseInt(i.ContactDetails.Address.ZipCode),t.FlatNumber=i.ContactDetails.Address.Appartment,t.FloorNumber=i.ContactDetails.Address.Floor,t.Entrance=i.ContactDetails.Address.Entrance?i.ContactDetails.Address.Entrance:"",t.AddressType=i.ContactDetails.Address.IsHomeAddress==!0?"H":"W",t.FirstPhone=i.ContactDetails.CellularPhone.Prefix+i.ContactDetails.CellularPhone.Number,this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)){var r=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer).ContactDetails.CellularPhone;t.SecondaryPhone=r.Prefix+r.Number}},t.prototype.GetErrorMessage=function(t){var f=this,r=this._resourceService.Epi().ToObject(),o=n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.Success,e=null,i,u;return r!=null&&t!=null&&t.returnCode!=0&&(i=null,r.DeliveryRejectionReturnCodes.find?i=r.DeliveryRejectionReturnCodes.find(function(n){return n.Key===t.returnCode.toString()}):r.DeliveryRejectionReturnCodes.forEach(function(n){n.Key===t.returnCode.toString()&&(i=n)}),i)?(e=new n.Common.ReturnCodesModule.ReturnCodeRequest(n.Common.DigitalServicesModule.Constants.DeliveryArrange.toBean(),i.Key,"ErrorPageID"),this._resourceErrorCodes.getMessage(e).then(function(t){var r=f._defaultErrorMessage,u;return t&&t.message.toString()!=""&&(r=t.message),u=i?i.Value=="Error"?n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorMessage:n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorPopup:n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorMessage,{ErrorMessage:r,returnCode:i?parseInt(i.Key):f._defaultErrorCode,Status:u}})):(u=this.$q.defer(),u.resolve({ErrorMessage:this._defaultErrorMessage,returnCode:-999,Status:n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorPopup}),u.promise)},t.prototype.GetTimeOptions=function(t){var u=this,f=0,e=0,i=this.$q.defer(),r;try{f=parseInt(t.LoanDetails.RequestNumber);e=parseInt(t.LoanDetails.AssociationCode);r=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.TimeOptionRequest(f,e,t.PersonalDetails.IdentityNumber);this.PopulateDeliveryRequest(r,t);this._digitalService.usePostServiceSessiontHandler(this._serviceName,ObjecttoParams(r.ToRequest()),"DigitalIssuingServices",t.LoanDetails.RequestNumber).then(function(t){var s=new n.DigitalLoans.Collections.List,r,o,f,e;if(t!=null&&t.data!=null&&(t.data.DeliveryArrangeBean!=null||t.data.DeliveryArrangeBean!=undefined))if(r=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.TimeOptionResponse(t.data.DeliveryArrangeBean),r.Status().Success()==!0){for(o=r.Status(),f=0;f<o.Items().Count;f++)e=o.Items().Item(f),s.Add(new n.DigitalLoans.DeliveryCoordination.Models.Coordinations.TimeOptionVM(new n.DigitalLoans.Core.DateTime(e.TimeOptionDate.substr(0,10)),n.DigitalLoans.Core.DateTime.Parse(e.FromHour,"hh:mm"),n.DigitalLoans.Core.DateTime.Parse(e.ToHour,"hh:mm")));i.resolve(new n.DigitalLoans.Core.Contracts.Statuses.ListServiceStatus(s))}else u.GetErrorMessage(r).then(function(t){i.reject(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus(t))}).catch(function(){});else i.reject(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus({ErrorMessage:u._defaultErrorMessage,Status:n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorMessage}))})}catch(o){i.reject(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus({ErrorMessage:this._defaultErrorMessage,Status:n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorMessage}))}return i.promise},t.prototype.CoordinateDelivery=function(t){var u=this,f=0,e=0,r=this.$q.defer(),i;try{f=parseInt(t.LoanDetails.RequestNumber);e=parseInt(t.LoanDetails.AssociationCode);i=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.CoordinateRequest(f,e,t.PersonalDetails.IdentityNumber);this.PopulateDeliveryRequest(i,t);i.CoordinationDate=t.CoordinationDetails.SelectedTimeOption.CoordinationDate;i.CoordinateTimeFrom=t.CoordinationDetails.SelectedTimeOption.CoordinateTimeFrom;i.CoordinateTimeTo=t.CoordinationDetails.SelectedTimeOption.CoordinateTimeTo;i.RemarkToCourier=t.CoordinationDetails.DeliveryRemark;this._digitalService.usePostServiceSessiontHandler(this._serviceName,ObjecttoParams(i.ToRequest()),"DigitalIssuingServices",t.LoanDetails.RequestNumber).then(function(t){var f=new n.DigitalLoans.Collections.List,i;t!=null&&(t.data.DeliveryArrangeBean!=null||t.data.DeliveryArrangeBean!=undefined)?(i=new n.DigitalLoans.DeliveryCoordination.Services.Contracts.Messages.CoordinateResponse(t.data.DeliveryArrangeBean),i.Status().Success()==!1?u.GetErrorMessage(i).then(function(t){r.reject(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus(t))}):r.resolve(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus({ErrorMessage:"",returnCode:"0",status:n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.Success}))):r.reject(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus({ErrorMessage:u._defaultErrorMessage,Status:n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorMessage}))})}catch(o){r.reject(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus({ErrorMessage:this._defaultErrorMessage,Status:n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorMessage}))}return r.promise},t}();i.$inject=["$q","app.Common.DigitalServicesModule.DigitalServices","app.DigitalLoans.ResourceService","app.DigitalLoans.SessionService","app.Common.ReturnCodesModule.Service"];t.DeliveryService=i;angular.module("app.DigitalLoans").service("app.DigitalLoans.DeliveryService",n.DigitalLoans.DeliveryCoordination.Services.DeliveryService)})(i=t.Services||(t.Services={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){"usestrict";var i,r,u;(function(n){n[n.SelectAddress=0]="SelectAddress";n[n.OtherAddress=1]="OtherAddress";n[n.TimeOptions=2]="TimeOptions";n[n.Coordination=3]="Coordination"})(i||(i={})),function(n){n[n.Current=0]="Current";n[n.Editable=1]="Editable"}(r||(r={}));u=function(){function t(t,u,f,e,o,s,h,c,l){this.$location=t;this.$anchorScroll=u;this._sessionService=f;this._resourceService=e;this._locationService=o;this.$uibModal=s;this.$scope=h;this._coordinationService=c;this._generalService=l;this._defaultCoordinationError="";var a=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer);this._customerViewModel=new n.DigitalLoans.Models.Customers.CustomerModel({PersonalDetails:a.PersonalDetails,Contact:{Email:a.ContactDetails.Email,CellularPhone:{Prefix:a.ContactDetails.CellularPhone.Prefix,Number:a.ContactDetails.CellularPhone.Number},FixedPhone:{Prefix:a.ContactDetails.FixedPhone.Prefix,Number:a.ContactDetails.FixedPhone.Number},Address:{CityName:a.ContactDetails.Address.City.CityName,StreetName:a.ContactDetails.Address.Street.StreetName,BuildingNumber:a.ContactDetails.Address.Street.StreetNumber,ZipCode:a.ContactDetails.Address.ZipCode,PostalBoxNumber:a.ContactDetails.Address.PostalBox,CountryCode:a.ContactDetails.Address.Country,Appartment:a.ContactDetails.Address.Appartment}},FamilyStatus:a.FamilyStatus,IncomeStatus:a.IncomingStatus,ProfessionalStatus:a.ProfessionalStatus,LoanDetails:{RequestNumber:a.LoanDetails.RequestNumber,AssociationCode:a.LoanDetails.AssociationCode},CoordinationDetails:{DeliveryRemark:a.CoordinationDetails.DeliveryRemark}});this._customerViewModel&&(this._customerViewModel.ContactDetails.Address.IsHomeAddress=!0);this._customerViewModel.ContactDetails.Address.Editable=!1;this._viewStatus=i.SelectAddress;this._displayStatus=i.SelectAddress;this.GetCities();this._Prefixes=new n.DigitalLoans.Collections.List;this.GetAllPrefix();this.SelectAddressType=r.Current;this.SelectedOptionTime="";this.TimeOptions=[];this.SelectedCity=new n.DigitalLoans.Models.Customers.CityModel;this.SelectedStreet=new n.DigitalLoans.Models.Customers.StreetModel;this._isShowLoader=!1;this._isMoreThanOneClick=!1;this._associationCodeStrGA=l.globalSettings.AssociationCode?l.globalSettings.AssociationCode:"No loan AssociationCode defined in EPI";this._defaultCoordinationError=this._resourceService.Epi().ToObject().DefaultErrorMessage;PushGACode({"TakeLoanStep3.25Delivery":this._associationCodeStrGA,event:"TakeLoanStep3.25"});this.PageScroller("isradelivery")}return t.prototype.SaveDeliveryInfo=function(t){var i=new n.DigitalLoans.DeliveryCoordination.Models.Coordinations.DeliveryInfoVM(t,this._customerViewModel.CoordinationDetails.SelectedTimeOption);this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Coordination)?this._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.Coordination,i):this._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.Coordination,i)},t.prototype.ShowErrorMessage=function(t){var i=t;i.CoordinateStatus()==n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorPopup?(this._errorMessage="",this.SaveDeliveryInfo(i),this.OpenErrorPopup()):i.CoordinateStatus()==n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateStatus.ErrorMessage&&(this._errorMessage=i.ErrorMessage(),PushGACode({"TakeLoanStep3.75Delivery":this._associationCodeStrGA,"TakeLoanStep3.75DeliveryReasonFail":this._errorMessage,event:"TakeLoanStep3.75DeliveryFail"}));this._isShowLoader=!1},t.prototype.GetTimeOptions=function(){var t=this,r;this._isShowLoader=!0;r=null;this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)&&(r=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer).ContactDetails.CellularPhone,this._customerViewModel.ContactDetails.CellularPhone.Prefix=r.Prefix,this._customerViewModel.ContactDetails.CellularPhone.Number=r.Number);this._coordinationService.GetTimeOptions(this._customerViewModel).then(function(r){r.Items().ForEach(function(i){t._customerViewModel.CoordinationDetails.TimeOptions.Add(new n.DigitalLoans.DeliveryCoordination.Models.Coordinations.TimeOptionVM(i.CoordinationDate,i.CoordinateTimeFrom,i.CoordinateTimeTo))});t._customerViewModel.CoordinationDetails.TimeOptions.Count>0?(t.TimeOptions=[],t._customerViewModel.CoordinationDetails.TimeOptions.ForEach(function(n){var i={Display:n.ToString(),Value:n.ToNumber()};t.TimeOptions.push(i)}),t._viewStatus=i.TimeOptions,t._displayStatus==1?t._displayStatus=3:t._displayStatus!=3&&(t._displayStatus=t.CustomerVM.ContactDetails.Address.Editable==!0?3:2),PushGACode({"TakeLoanStep3.6Delivery":t._associationCodeStrGA,event:"TakeLoanStep3.6DeliveryDetails"})):t._errorMessage=r.ErrorMessage();t._isShowLoader=!1;t.PageScroller("DeliveryDetailsForm");t._isMoreThanOneClick=!1}).catch(function(n){t.ShowErrorMessage(n);t._isMoreThanOneClick=!1})},t.prototype.CoordinateDelivery=function(){var n=this;this._viewStatus=i.Coordination;this.SelectedOptionTime&&this.CustomerVM.CoordinationDetails.TimeOptions.ForEach(function(t){t.ToNumber()==n.SelectedOptionTime.Value&&(n.CustomerVM.CoordinationDetails.SelectedTimeOption=t)});this._isShowLoader=!0;this._coordinationService.CoordinateDelivery(this._customerViewModel).then(function(t){n._isShowLoader=!1;n.SaveDeliveryInfo(t);PushGACode({TakeLoanStep4SuccessName:n._associationCodeStrGA,event:"TakeLoanStep4Success"});n.SuccessScreenDisplay();n.PageScroller("timeOptions");n._isMoreThanOneClick=!1}).catch(function(t){n.ShowErrorMessage(t);n._isMoreThanOneClick=!1})},t.prototype.AppSettings=function(){return this._configurationManager||(this._configurationManager=this._resourceService.Configuration()),this._configurationManager.AppSettings()},t.prototype.SuccessScreenDisplay=function(){this._generalService.globalSettings.IsShowCalculator=!1;this._generalService.globalSettings.IsShowWizard=!1;this._generalService.globalSettings.IsShowResultScreen=!0;this._generalService.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.Success;this.$anchorScroll.yOffset=0;setTimeout(function(){angular.element(".success-background").length&&window.scrollTo(0,0)},0)},t.prototype.OpenErrorPopup=function(){this.deliveryErrorPopup=this.$uibModal.open({templateUrl:"/statics/projects/DigitalLoans/Components/DeliveryCoordination/UI/Views/DeliveryErrorPopup.html",backdrop:!0,keyboard:!0,scope:this.$scope});PushGACode({"TakeLoanStep3.75Delivery":this._associationCodeStrGA,"TakeLoanStep3.75DeliveryReasonFail":this._errorMessage,event:"TakeLoanStep3.75DeliveryUnsuccessful"})},t.prototype.CloseErrorPopup=function(n){this.deliveryErrorPopup.close();PushGACode({"TakeLoanStep3.75Delivery":this._associationCodeStrGA,event:"TakeLoanStep3.75DeliveryReturn"});n&&this.SuccessScreenDisplay()},t.prototype.GetAllPrefix=function(){for(var t,n=0;n<this.Epi().PhonePrefixes.length;n++)t={Key:this.Epi().PhonePrefixes[n].Key,Value:this.Epi().PhonePrefixes[n].Value},this._Prefixes.Add(t)},t.prototype.ErrorMessage=function(){return this._errorMessage},t.prototype.Epi=function(){return this._epiData==null&&(this._epiData=this._resourceService.Epi().ToObject()),this._epiData},t.prototype.XmlData=function(){return this._XmlData==null&&(this._XmlData=this._resourceService.XmlData().ToObject()),this._XmlData},Object.defineProperty(t.prototype,"Cities",{get:function(){return this._citiesViewModel},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"Prefixes",{get:function(){return this._Prefixes},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"CustomerVM",{get:function(){return this._customerViewModel},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"DisplayStatus",{get:function(){return this._displayStatus},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"DefaultAddress",{get:function(){var t=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer);return t!=null?t.ContactDetails.Address.ToString():""},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"OptionTimes",{get:function(){var n=[];return this.CustomerVM.CoordinationDetails.TimeOptions.ForEach(function(t){var i={Display:t.ToString(),Value:t.ToNumber()};n.push(i)}),this.SelectedOptionTime=n[0],n},enumerable:!0,configurable:!0}),t.prototype.ViewStatus=function(){return this._viewStatus},t.prototype.IsShowLoader=function(){return this._isShowLoader},t.prototype.PageScroller=function(n){if(n){this.$anchorScroll.yOffset=this.DisplayStatus==3&&this.ViewStatus()===i.TimeOptions?310:290;var t=this.$location.hash();this.$location.hash(n);this.$anchorScroll();this.$location.hash(t)}return},t.prototype.GetCities=function(){var n=this;this._locationService.GetCities().then(function(t){t.Success&&(n._citiesViewModel=t.Items())})},t.prototype.GetStreets=function(){var t=this,i=this._citiesViewModel.Where(function(n){return n.CityName===t.SelectedCity.CityName});i.Count==1&&(this.SelectedCity=i.Item(0),this.SelectedCity.Streets.Count==0&&this._locationService.GetStreets(this.SelectedCity).then(function(i){t._customerViewModel.ContactDetails.Address.City.CityID!==t.SelectedCity.CityID&&(t._customerViewModel.ContactDetails.Address.City.CityName=t.SelectedCity.CityName,t._customerViewModel.ContactDetails.Address.City.CityID=t.SelectedCity.CityID);i.Items().ForEach(function(i){t.SelectedCity.Streets.Add(new n.DigitalLoans.Models.Customers.StreetModel({StreetName:i.StreetName,StreetID:i.StreetID}))})}))},t.prototype.GetZipCodeNumber=function(){this._customerViewModel.ContactDetails.Address.City.CityID=this.SelectedCity.CityID;this._customerViewModel.ContactDetails.Address.City.CityName=this.SelectedCity.CityName;this._customerViewModel.ContactDetails.Address.Street.StreetID=this.SelectedStreet.StreetID;this._customerViewModel.ContactDetails.Address.Street.StreetName=this.SelectedStreet.StreetName;this._customerViewModel.ContactDetails.Address.Street.StreetNumber=this.SelectedStreet.StreetNumber;this._locationService.GetZipCode(this._customerViewModel.ContactDetails.Address).then(function(){})},t.prototype.OnCityLostFocus=function(){this.GetStreets()},t.prototype.OnStreetNumberLostFocus=function(){this.GetZipCodeNumber()},t.prototype.OnSelectedAddress=function(t){if(this.SelectAddressType=t,this._errorMessage="",this.SelectAddressType==r.Editable)this._customerViewModel.ContactDetails.Address=new n.DigitalLoans.Models.Customers.AddressModel,this._customerViewModel.ContactDetails.Address.Editable=!0,this._customerViewModel.ContactDetails.Address.IsHomeAddress=!1,this.SelectedStreet=new n.DigitalLoans.Models.Customers.StreetModel,this.SelectedCity=new n.DigitalLoans.Models.Customers.CityModel;else{var i=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer).ContactDetails.Address;this._customerViewModel.ContactDetails.Address=new n.DigitalLoans.Models.Customers.AddressModel(i);this._customerViewModel.ContactDetails.Address.IsHomeAddress=!0;this._customerViewModel.ContactDetails.Address.Editable=!1}},t.prototype.OnSelectAddressType=function(){PushGACode({"TakeLoanStep3.5Delivery":this._associationCodeStrGA,event:this.CustomerVM.ContactDetails.Address.IsHomeAddress===!0?"TakeLoanStep3.5ThisIsHomeAddress":"TakeLoanStep3.5ThisIsHomeAddressRemove"})},t.prototype.OnSelectedTimeOption=function(n){this._customerViewModel.CoordinationDetails.SelectedTimeOption=n},t.prototype.OnNextButtonClick=function(t){switch(this._viewStatus){case i.SelectAddress:if(PushGACode({"TakeLoanStep3.25Delivery":this._associationCodeStrGA,"TakeLoanStep3.25DeliveryAddress":this.SelectAddressType==r.Editable?"OtherAddress":"AddressMentioned",event:"TakeLoanStep3.25Continue"}),this.SelectAddressType==r.Editable){this._viewStatus=i.OtherAddress;this._displayStatus==0&&(this._displayStatus=1);this._displayStatus==2&&(this._displayStatus=3);this._customerViewModel.ContactDetails.Address=new n.DigitalLoans.Models.Customers.AddressModel;this._customerViewModel.ContactDetails.Address.Editable=!0;this.SelectedCity=new n.DigitalLoans.Models.Customers.CityModel;this.SelectedStreet=new n.DigitalLoans.Models.Customers.StreetModel;PushGACode({"TakeLoanStep3.5Delivery":this._associationCodeStrGA,event:"TakeLoanStep3.5OtherAddress"});this.PageScroller("OtherAddressForm");break}else this._customerViewModel.ContactDetails.Address.IsHomeAddress=!0;case i.OtherAddress:this._viewStatus==i.OtherAddress&&PushGACode({"TakeLoanStep3.5Delivery":this._associationCodeStrGA,event:"TakeLoanStep3.5OtherAddressContinue"});this.SelectedCity.CityName&&(this._customerViewModel.ContactDetails.Address.City.CityName=this.SelectedCity.CityName);this.SelectedStreet.StreetName&&(this._customerViewModel.ContactDetails.Address.Street.StreetName=this.SelectedStreet.StreetName);this.SelectedStreet.StreetNumber&&(this._customerViewModel.ContactDetails.Address.Street.StreetNumber=this.SelectedStreet.StreetNumber);this._errorMessage="";this._isMoreThanOneClick||(this._isMoreThanOneClick=!0,this.GetTimeOptions());t&&(t.$setUntouched(),t.$setPristine());break;case i.TimeOptions:case i.Coordination:PushGACode({"TakeLoanStep3.6Delivery":this._associationCodeStrGA,"TakeLoanStep3.6DeliveryAddress":r.Editable?"OtherAddress":"AddressMentioned",event:"TakeLoanStep3.6DeliveryDetailsContinue"});this._isMoreThanOneClick||(this._isMoreThanOneClick=!0,this.CoordinateDelivery())}},t.prototype.OnBackButtonClick=function(t){var f,u;if(this._errorMessage="",this.CustomerVM.ContactDetails.Address.Editable==!1)this.SelectAddressType=r.Current,this._viewStatus=i.SelectAddress,f=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer).ContactDetails.Address,this._customerViewModel.ContactDetails.Address=new n.DigitalLoans.Models.Customers.AddressModel(f),this._customerViewModel.ContactDetails.Address.Editable=!1,PushGACode({"TakeLoanStep3.6Delivery":this._associationCodeStrGA,event:"TakeLoanStep3.6DeliveryDetailsReturn"}),this.PageScroller("isradelivery");else for(this._viewStatus==i.TimeOptions||this._viewStatus==i.Coordination?(this._viewStatus=i.OtherAddress,PushGACode({"TakeLoanStep3.6Delivery":this._associationCodeStrGA,event:"TakeLoanStep3.6DeliveryDetailsReturn"}),this.PageScroller("OtherAddressForm")):(PushGACode({"TakeLoanStep3.5Delivery":this._associationCodeStrGA,event:"TakeLoanStep3.5OtherAddressReturn"}),this._viewStatus=i.SelectAddress,this.SelectAddressType=r.Editable,this.PageScroller("isradelivery")),this._customerViewModel.ContactDetails.Address=new n.DigitalLoans.Models.Customers.AddressModel,this.SelectedStreet=new n.DigitalLoans.Models.Customers.StreetModel,this.SelectedCity=new n.DigitalLoans.Models.Customers.CityModel,this._viewStatus==i.OtherAddress&&(this._customerViewModel.ContactDetails.Address.Editable=!0),u=this.TimeOptions.length;u>0;)this.TimeOptions.pop(),u--;this.SelectedOptionTime="";this._customerViewModel.CoordinationDetails.TimeOptions.Clear();this._customerViewModel.CoordinationDetails.DeliveryRemark="";this._customerViewModel.ContactDetails.CellularPhone.Number="";this._customerViewModel.ContactDetails.CellularPhone.Prefix=this.Prefixes.Item(0).Key;event.preventDefault();t&&(t.$setUntouched(),t.$setPristine())},t}();u.$inject=["$location","$anchorScroll","app.DigitalLoans.SessionService","app.DigitalLoans.ResourceService","app.DigitalLoans.LocationService","$uibModal","$scope","app.DigitalLoans.DeliveryService","app.DigitalLoans.GeneralService"];t.CoordinationController=u})(i=t.UI||(t.UI={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(){function t(t,i){this.$compile=t;this.$templateRequest=i;this.templateUrl="/statics/projects/DigitalLoans/Components/DeliveryCoordination/UI/Views/delivery-coordination.html";this.restrict="AE";this.controller=n.DigitalLoans.DeliveryCoordination.UI.CoordinationController;this.controllerAs="deliveryCtrl";this.bindToController=!0;this.require="^ngController";this.transclude=!1;this.link=function(){}}return t}();t.DeliveryCoordination=i;angular.module("app.DigitalLoans").directive("deliveryCoordination",["$compile","$templateRequest",function(t,i){return new n.DigitalLoans.DeliveryCoordination.UI.DeliveryCoordination(t,i)}])})(i=t.UI||(t.UI={}))})(i=t.DeliveryCoordination||(t.DeliveryCoordination={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t,i){var r=this;this.$uibModal=n;this.$scope=t;this._resourceService=i;this.closeModal=function(){r.OnDeliveryPopupButtonClick();r.modalInstance.close();window.document.documentElement.scrollTop=0};this.handleButtonClick=function(){PushGACode({event:"TakeLoan",TakeLoanStep:"step3.15",TakeLoanAction:"digitalProcessFailedPopupClick",TakeLoanTypeCode:r.Epi().AssociationCode});r.closeModal()};this.modalInstance=this.$uibModal.open({templateUrl:"/statics/projects/DigitalLoans/Components/DeliveryPopup/UI/Views/DeliveryPopup.html",backdrop:"static",keyboard:!1,windowClass:"otpGeneralPopupStyle deliveryPopup",scope:this.$scope});PushGACode({event:"TakeLoan",TakeLoanStep:"step3.15",TakeLoanAction:"digitalProcessFailedPopup",TakeLoanTypeCode:this.Epi().AssociationCode})}return n.prototype.Epi=function(){return this._epiData==null&&(this._epiData=this._resourceService.Epi().ToObject()),this._epiData},n.prototype.XmlData=function(){return this._XmlData==null&&(this._XmlData=this._resourceService.XmlData().ToObject()),this._XmlData},n}();t.$inject=["$uibModal","$scope","app.DigitalLoans.ResourceService"];n.DeliveryPopupController=t;angular.module("app.DigitalLoans").controller("app.DigitalLoans.Controllers.DeliveryPopupController",t)})(t=n.Controllers||(n.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(){this.restrict="AE";this.controller=n.DigitalLoans.Controllers.DeliveryPopupController;this.controllerAs="dpCtrl";this.bindToController=!0;this.require="^ngController";this.transclude=!1;this.link=function(){};this.scope={OnDeliveryPopupButtonClick:"&onDeliveryButtonClick"}}return t}();t.DeliveryPopup=i;angular.module("app.DigitalLoans").directive("deliveryPopup",[function(){return new n.DigitalLoans.Directives.DeliveryPopup}])})(i=t.Directives||(t.Directives={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(t,i,r,u,f){var e=this,s,o;this.$uibModal=t;this.$scope=i;this._resourceService=r;this._digitalLoansService=u;this._creditRepositoryAgreementService=f;this.userInfo={};this.closeModal=function(){e.modalInstance.close();window.document.documentElement.scrollTop=0};this.replaceAll=function(n,t,i){for(var u="",r=0;r<n.length;r++)u+=n[r]===t?i:n[r];return u};this.getYearsList=function(){for(var t=[],i=new Date,n=i.getFullYear();n<=i.getFullYear()+5;n++)t.push(n.toString());return t};this.getMonthsList=function(){var n=1,r=new Date,u=[],i,t;for(e.selectedYear==r.getFullYear().toString()&&(n=r.getMonth()+1,i=parseInt(e.selectedMonth),(i===NaN||i<n)&&(e.selectedMonth=n<10?"0"+n.toString():n.toString())),t=n;t<=12;t++)u.push(t<10?"0"+t:t.toString());return u};this.getAgreementDay=function(){var n=new Date,t;return Number(e.selectedMonth)==n.getMonth()+1&&Number(e.selectedYear)==n.getFullYear()?(t=new Date(n.getFullYear(),n.getMonth()+1,0),t.getDate().toString()):"01"};this.handleButtonClick=function(t){var u,i,r,f;e.selectedYear!=""&&e.selectedMonth!=""&&(u=e.getAgreementDay(),i=new n.DigitalLoans.Services.AgreementServices.Contracts.Messages.CreditRepositoryAgreementRequest,i.IdNumber=e._digitalLoansService.CardIssuanceRequest.tzLakoach,i.RequestNumber=e._digitalLoansService.CardIssuanceRequest.misparBakasha,i.CreditRepositoryDataAgreementExpDate=u+"/"+e.selectedMonth+"/"+e.selectedYear,i.CreditRepositoryDataAgreement=t,e._creditRepositoryAgreementService.SendCreditRepositoryAgreement(i).finally(function(){e.agreementSelectedCallback()}),e.closeModal(),r='.step-element.step_2_2 .btn[type="submit"]',f=window.scrollY+document.querySelector(r).getBoundingClientRect().top-window.innerHeight/1.5,setTimeout(function(){window.scrollTo(0,f);document.querySelector(r).focus()},100))};this.modalInstance=this.$uibModal.open({templateUrl:"/statics/projects/DigitalLoans/Components/CreditRepositoryAgreementPopup/UI/Views/CreditRepositoryAgreementPopup.html",backdrop:"static",keyboard:!1,windowClass:"otpGeneralPopupStyle",windowTopClass:"creditRepositoryAgreementPopup",ariaLabelledBy:"creditRepositoryAgreement-title",ariaDescribedBy:"creditRepositoryAgreement-description",scope:this.$scope});s=new Date;o=s.getMonth()+1;this.selectedMonth=o<10?"0"+o.toString():o.toString();this.selectedYear=(s.getFullYear()+5).toString();this.userInfo={name:this._digitalLoansService.CardIssuanceRequest.shemPratyLakoach+" "+this._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach,id:this._digitalLoansService.CardIssuanceRequest.tzLakoach,address:this._digitalLoansService.CardIssuanceRequest.rechov+" "+this._digitalLoansService.CardIssuanceRequest.misparBait+" "+this._digitalLoansService.CardIssuanceRequest.yishuv}}return t.prototype.Epi=function(){return this._epiData==null&&(this._epiData=this._resourceService.Epi().ToObject()),this._epiData},t.prototype.XmlData=function(){return this._XmlData==null&&(this._XmlData=this._resourceService.XmlData().ToObject()),this._XmlData},t}();i.$inject=["$uibModal","$scope","app.DigitalLoans.ResourceService","app.DigitalLoans.Services.LoanService","app.DigitalLoans.CreditRepositoryAgreementService"];t.CreditRepositoryAgreementPopupController=i;angular.module("app.DigitalLoans").controller("app.DigitalLoans.Controllers.CreditRepositoryAgreementPopupController",i)})(i=t.Controllers||(t.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(t,i){this.$compile=t;this.$templateRequest=i;this.restrict="AE";this.controller=n.DigitalLoans.Controllers.CreditRepositoryAgreementPopupController;this.controllerAs="craCtrl";this.bindToController=!0;this.require="^ngController";this.transclude=!1;this.link=function(){};this.scope={passedOtp:"&passedOtp",agreementSelectedCallback:"&agreementSelectedCallback"}}return t}();t.CreditRepositoryAgreementPopup=i;angular.module("app.DigitalLoans").directive("creditRepositoryAgreementPopup",["$compile","$templateRequest",function(t,i){return new n.DigitalLoans.Directives.CreditRepositoryAgreementPopup(t,i)}])})(i=t.Directives||(t.Directives={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t){var i=this;this._generalService=n;this.$rootScope=t;this._validations=validations;this._defaultDesktopImage=defaultDesktopImage;this.showDiv=function(n){switch(n){case"wizard":i._generalService.globalSettings.IsShowCalculator=!1;i._generalService.globalSettings.IsShowWizard=!0;i._generalService.globalSettings.IsShowAbandonPopup=!1;i._generalService.globalSettings.IsShowResultScreen=!1;break;case"calculator":i._generalService.globalSettings.IsShowCalculator=!0;i._generalService.globalSettings.IsShowWizard=!1;i._generalService.globalSettings.IsShowAbandonPopup=!1;i._generalService.globalSettings.IsShowResultScreen=!1}};this.hideModal=function(){};this.getQuery=function(n){var t=RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))};this.preventNavigation=function(){i._generalService.globalSettings.IsShowAbandonPopup=!0;angular.element("[name ='popup-trigger']").trigger("blur");var n=window.document.location,t=n.hash;window.setTimeout(function(){n.hash="preventNavigation"+~~(9999*Math.random());n.hash=t},0)};this.closingWindow=function(){return i._generalService.globalSettings.IsShowAbandonPopup=!0,"בקשת ההלוואה אינה תישמר, האם אתה בטוח כי ברצונך לצאת מהתהליך?"};this._generalService.initiateGeneralParams();this._generalService.globalSettings.IsShowAbandonPopup=!0;this.showDiv(this.getQuery("view"));this._generalService.globalSettings.DefaultDesktopImage=defaultDesktopImage;this._generalService.globalSettings.DefaultMobileImage=defaultMobileImage;n.GetAdjustedMaximumInterestDiscloserData(0).then(function(n){i.disclouserData=n.Data})}return Object.defineProperty(n.prototype,"GeneralService",{get:function(){return this._generalService},enumerable:!0,configurable:!0}),n}();t.$inject=["app.DigitalLoans.GeneralService","$rootScope"];n.ParentController=t;angular.module("app.DigitalLoans").controller("app.DigitalLoans.ParentController",t)})(t=n.Controllers||(n.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(t,i,r,u,f,e){var o=this;this._digitalLoansService=t;this._generalService=i;this.$rootScope=r;this.$timeout=u;this._sessionService=f;this._customerInfoService=e;this.otherSelectedClear=function(){o.purpose.Title!="אחר"&&(o.loanReason="")};this.handlePurpose=function(){o._generalService.globalSettings.Purpose=new n.DigitalLoans.Models.Purpose;o._generalService.globalSettings.Purpose.Title=o.purpose.Title;o._generalService.globalSettings.Purpose.Description=o.purpose.Description;o._generalService.globalSettings.Purpose.Code=o.purpose.Code;o._generalService.globalSettings.Amount=o.amount;o._generalService.globalSettings.LoanReason=o.loanReason;o._generalService.globalSettings.Period=o.period;o._generalService.globalSettings.Purpose.ResponsiveImage=angular.isUndefined(o.purpose.ResponsiveImage)||o.purpose.ResponsiveImage==null?o._generalService.globalSettings.DefaultMobileImage:o.purpose.ResponsiveImage.OriginalString;o._generalService.globalSettings.Purpose.DesktopImage=angular.isUndefined(o.purpose.DesktopImage)||o.purpose.DesktopImage==null?o._generalService.globalSettings.DefaultDesktopImage:o.purpose.DesktopImage.OriginalString;o._generalService.globalSettings.IsShowCalculator=!1;o._generalService.globalSettings.IsShowWizard=!0;pushEloquaLoanForm(o.amount,o.period,o.purpose.Title)};this.getMaxLoanAmountService=function(){o._generalService.globalSettings.IsIdentified&&(o.maxLoanAmountRequest.idNumber=o._generalService.globalSettings.IdNumber,o.maxLoanAmountRequest.idCode=o._generalService.globalSettings.IdCode,o.maxLoanAmountRequest.countryCode=o._generalService.globalSettings.CountryCode,o._digitalLoansService.GetMaxLoanAmount(o.maxLoanAmountRequest).then(function(n){n!=undefined&&n.productsDetailsList!=undefined&&Number(n.proposalAmount)>o.minLoanAmount&&(o.isShowUpperBar=!0,o.maxLoanAmount=n.proposalAmount,o._generalService.globalSettings.maxLoanAmount=o.maxLoanAmount)}))};this.purposeList=purposeList;this.minLoanAmount=minLoanAmount;this.maxLoanAmount=maxLoanAmount;this._generalService.globalSettings.maxLoanAmount=this.maxLoanAmount;this._generalService.globalSettings.minLoanAmount=this.minLoanAmount;this._generalService.globalSettings.minPeriod=minPeriod;this._generalService.globalSettings.maxPeriod=maxPeriod;this.maxLoanAmountRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.MaxLoanAmountRequest;this.getMaxLoanAmountService();this.isShowUpperBar=!1;this._customerInfoService.GetCustomerLoginInfo().then(function(t){o._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)?o._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,t.Value):o._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,t.Value);o.InitWizardView(t.Value)}).catch(function(){o._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)&&o._sessionService.Remove(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)})}return t.prototype.InitWizardView=function(n){n&&(n.PersonalDetails&&(this._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach=n.PersonalDetails.LastName,this._digitalLoansService.CardIssuanceRequest.shemPratyLakoach=n.PersonalDetails.FirstName,this._digitalLoansService.CardIssuanceRequest.tzLakoach=n.PersonalDetails.IdentityNumber,this._digitalLoansService.CardIssuanceRequest.taarichLeyda=n.PersonalDetails.BirthDate,this._digitalLoansService.CardIssuanceRequest.min=n.PersonalDetails.Gender===2?"2":"1"),n.ContactDetails&&(n.ContactDetails.CellularPhone&&(this._digitalLoansService.CardIssuanceRequest.ezorChiugTelCell=n.ContactDetails.CellularPhone.Prefix,this._digitalLoansService.CardIssuanceRequest.telCell=n.ContactDetails.CellularPhone.Number),this._digitalLoansService.CardIssuanceRequest.email=n.ContactDetails.Email))},t}();i.$inject=["app.DigitalLoans.Services.LoanService","app.DigitalLoans.GeneralService","$rootScope","$timeout","app.DigitalLoans.SessionService","app.DigitalLoans.CustomerServices.CustomerInfoService"];t.CalculatorController=i;angular.module("app.DigitalLoans").controller("app.DigitalLoans.CalculatorController",i)})(i=t.Controllers||(t.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){"usestrict";var i=function(){function t(t,i){var r=this;this._digitalLoansService=t;this.returnCodesService=i;this.showHelpBar=function(){r.isShowHelpBar=!0;r.showCallBackBlock();PushGACode({event:"TakeLoanQuastionsAnswers"})};this.hideHelpBar=function(){r.isShowHelpBar=!1};this.showQABlock=function(){r.isShowQABlock=!0;r.isShowCallBackBlock=!1;r.selectedQuestion=0};this.showCallBackBlock=function(){r.isShowQABlock=!1;r.isShowCallBackBlock=!0;r.initCallBackBlock();PushGACode({event:"TakeLoanAgentCall"});Number(angular.element("#phonePrefixSelect").val())>0&&angular.element("#phonePrefixSelect").trigger("onchange")};this.initCallBackBlock=function(){r.isFormSubmitted=!1;r.hasError=!1;r.callBackRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.CallBackRequest;r.callBackRequest.callingListCode=callBackParams.CallingListCode;r.callBackRequest.dailyFrom=callBackParams.DailyFrom;r.callBackRequest.dailyTo=callBackParams.DailyTo;r.callBackRequest.routing=callBackParams.Routing;r.getDataFromCardIssuanceRequest()};this.getDataFromCardIssuanceRequest=function(){var i=r._digitalLoansService.CardIssuanceRequest.tzLakoach,n,t;isNullOrEmptyOrUndefined(i)||(r.callBackRequest.idNumber=i);n=r._digitalLoansService.CardIssuanceRequest.ezorChiugTelCell;t=r._digitalLoansService.CardIssuanceRequest.telCell;isNullOrEmptyOrUndefined(n)||isNullOrEmptyOrUndefined(t)||(r.callBackRequest.selectedPhonePrefix=n,r.callBackRequest.phoneNumber=t)};this.submitCallBackForm=function(){PushGACode({event:"TakeLoanAgentCallCallMe"});r.isShowCallBackLoader=!0;r.callBackRequest.custKey=r.callBackRequest.idNumber;r.runCallBackService().then(function(n){r.isShowCallBackLoader=!1;r.hasError=!n;r.isFormSubmitted=n})};this.runCallBackService=function(){return r._digitalLoansService.SendCallbackRequest(r.callBackRequest).then(function(n){return r.getReturnedMassage(n.returnCode).then(function(n){r.returnedMassage=n}),n!=undefined})};this.getReturnedMassage=function(t){var i={serviceName:n.Common.DigitalServicesModule.Constants.CallBackAddRequest.toBean(),returnCode:t,epiMessagePage:"ErrorPageID"};return r.returnCodesService.getMessage(i).then(function(n){return isNullOrEmptyOrUndefined(n.message)?(i.returnCode="default",r.returnCodesService.getMessage(i).then(function(n){return n.message})):n.message})};this.isShowHelpBar=!1;this.isShowQABlock=!1;this.isShowCallBackBlock=!1;this.isShowHelpBar=!1;this.isShowCallBackLoader=!1}return t}();i.$inject=["app.DigitalLoans.Services.LoanService","app.Common.ReturnCodesModule.Service"];t.HelpBarController=i;angular.module("app.DigitalLoans").controller("app.DigitalLoans.HelpBarController",i)})(i=t.Controllers||(t.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt){var tt=this,rt,ft,ut,it;this._digitalLoansService=t;this._generalService=i;this.$timeout=r;this.$document=u;this.featureService=f;this.returnCodesService=e;this.$scope=o;this.$sce=s;this.$q=h;this.vcRecaptchaService=c;this._sessionService=l;this._resourceService=a;this.$location=v;this.$anchorScroll=y;this._registrationService=p;this._customerInfoService=w;this._customerIdentificationService=b;this._customerOtpService=k;this._contactSupportService=d;this._insuranceAgreementService=g;this._creditRepositoryAgreementService=nt;this.AdditionalServiceSuccess=!1;this.VcRecaptchaStep1Form1=new n.DigitalLoans.Models.GoogleRecaptchaDetails;this._validations=validations;this._billingDates=billingDates;this.familyEarners=JSON.parse(FamilyEarners);this.childrenUnder21=JSON.parse(ChildrenUnder21);this.numberOfRooms=JSON.parse(NumberOfRooms);this.occupationList=JSON.parse(OccupationList);this.spinnersCount=9;this.specialCases=specialCases;this.printBossRequest=n.DigitalLoans.Services.LoanServices.Contracts.Messages.PrintBossRequest;this.DOB={day:"",month:"",year:""};this.isMustBank=!1;this.isMustBranch=!1;this.isMustAccount=!1;this.isUpdateRequest=!1;this.saveRequestInSession=!1;this.cancelPressed=!1;this.insuranceAgreement=!1;this.creditRepositoryAgreement=!1;this.GAsource="הלוואה";this.hachnasaChodshitIshit="";this.hachnasaChodshitMispachtit="";this.baalutAlDira="";this.hechzerChekim="";this.CreditRefusal="";this.BankAccountManualTyping=!0;this.isAddressEditable=!0;this.isHouseNumberArrivedEmpty=!0;this.isTaDoarEmpty=!0;this.isAppartmentArrivedEmpty=!0;this.getTt=function(n,t){return n=n.replace("{","<span class='sapn-with-tooltip' data-toggle='tooltip' data-placement='top' title='"+t+"'>"),n=n.replace("}","<\/span>"),tt.$sce.trustAsHtml(n)};this.loadTooltips=function(){angular.element(".wrapper").tooltip()};this.checkcreditRefusal=function(){(tt.CreditRefusal=="2"||tt.CreditRefusal=="")&&(tt._digitalLoansService.CardIssuanceRequest.creditRefusalDetails="")};this.checktafkidTziburi=function(){(tt._digitalLoansService.CardIssuanceRequest.tafkidTziburi==""||tt._digitalLoansService.CardIssuanceRequest.tafkidTziburi=="2")&&(tt._digitalLoansService.CardIssuanceRequest.publicTitle="")};this.moveToDeliveryArrange=function(){tt._digitalLoansService.CardIssuanceResponse.ofenMishloach==="4"?tt._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.Coordination:tt.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Success)};this.checkIfAddressEditable=function(n){var t=n;t&&t.ContactDetails&&t.ContactDetails.Address&&(tt.isAddressEditable=t.ContactDetails.Address.Editable)};this.validateAddress=function(n){var t=tt.$q.defer();return(tt.isHouseNumberArrivedEmpty=n.Street.StreetNumber==0||n.Street.StreetNumber==undefined,tt.isTaDoarEmpty=n.PostalBox==0||n.PostalBox==undefined,tt.isAppartmentArrivedEmpty=n.Appartment==0||n.Appartment==undefined,tt.cities.filter(function(t){return t.cityName==n.City.CityName}).length>0)?tt.getStreets(n.City.CityName).then(function(){return t.resolve(tt.streets.length==0||tt.streets.filter(function(t){return t.streetName==n.Street.StreetName}).length>0),t.promise}):(t.resolve(!1),t.promise)};this.emptyAddressFields=function(){tt._digitalLoansService.CardIssuanceRequest.yishuv="";tt._digitalLoansService.CardIssuanceRequest.rechov="";tt._digitalLoansService.CardIssuanceRequest.mikud="";tt._digitalLoansService.CardIssuanceRequest.misparBait=0;tt.isAddressEditable=!0};this.populateValuesToFamilyIncomeFields=function(){tt._digitalLoansService.CardIssuanceRequest.misparMefarnesim?(tt.familyEarnersIndex=parseInt(tt._digitalLoansService.CardIssuanceRequest.misparMefarnesim),isNaN(tt.familyEarnersIndex)&&(tt.familyEarnersIndex=0)):(tt.familyEarnersIndex=0,tt._digitalLoansService.CardIssuanceRequest.misparMefarnesim="0");tt._digitalLoansService.CardIssuanceRequest.misparYeladim?(tt.childrenUnder21Index=tt.getValueByCode(parseInt(tt._digitalLoansService.CardIssuanceRequest.misparYeladim)),isNaN(tt.childrenUnder21Index)&&(tt.childrenUnder21Index=0)):(tt.childrenUnder21Index=0,tt._digitalLoansService.CardIssuanceRequest.misparYeladim="2");tt.hachnasaChodshitMispachtit=tt.LoanService.CardIssuanceRequest.hachnasaChodshitMispachtit;tt.hechzerChekim=tt._digitalLoansService.CardIssuanceRequest.hechzerChekim;tt.baalutAlDira=tt._digitalLoansService.CardIssuanceRequest.baalutAlDira;tt.CreditRefusal=tt._digitalLoansService.CardIssuanceRequest.creditRefusal?tt._digitalLoansService.CardIssuanceRequest.creditRefusal.toString():null};this.getValueByCode=function(n){return n==null||n<=1?0:n-2};this.initBankAccountList=function(){var t=tt._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer);t?(tt.bankAccountList=t.Accounts,tt.bankAccountList.ForEach(function(n){return n.BankName=tt.getBankName(n.BankCode)})):tt.bankAccountList=t?tt.bankAccountList:new n.DigitalLoans.Collections.List;tt.BankAccountManualTyping=tt.bankAccountList&&tt.bankAccountList.Count==0;tt.BankAccountManualTyping||(tt.selectedBankAccount=tt.bankAccountList.Item(0),tt.populateBankAccountToRequest())};this.bankAccountSelected=function(n){tt.selectedBankAccount?(tt.populateBankAccountToRequest(),tt.BankAccountManualTyping=!1):(tt.cleanBankAccountInfoInRequest(),tt.BankAccountManualTyping=!0);event.preventDefault();n&&(n.$setUntouched(),n.$setPristine())};this.cleanBankAccountInfoInRequest=function(){tt._digitalLoansService.CardIssuanceRequest.bank="";tt._digitalLoansService.CardIssuanceRequest.snif="";tt._digitalLoansService.CardIssuanceRequest.cheshbon="";tt._digitalLoansService.CardIssuanceRequest.vetekCheshbon="";tt._digitalLoansService.CardIssuanceRequest.shemBaalCheshbon="";tt._digitalLoansService.CardIssuanceRequest.ofiCheshbon=""};this.populateBankAccountToRequest=function(){tt._digitalLoansService.CardIssuanceRequest.bank=tt.selectedBankAccount.BankCode?tt.selectedBankAccount.BankCode.toString():"";tt._digitalLoansService.CardIssuanceRequest.snif=tt.selectedBankAccount.BranchCode?tt.zeroPadding(tt.selectedBankAccount.BranchCode.toString(),3):"";tt._digitalLoansService.CardIssuanceRequest.cheshbon=tt.selectedBankAccount.AccountNumber?tt.selectedBankAccount.AccountNumber.toString():"";tt._digitalLoansService.CardIssuanceRequest.vetekCheshbon=tt.selectedBankAccount.Seniority?tt.selectedBankAccount.Seniority.toString():"";tt._digitalLoansService.CardIssuanceRequest.shemBaalCheshbon=tt.selectedBankAccount.Owner?tt.selectedBankAccount.Owner.toString():"";tt._digitalLoansService.CardIssuanceRequest.ofiCheshbon=tt.selectedBankAccount.Type?tt.selectedBankAccount.Type.toString():""};this.zeroPadding=function(n,t){return t=t-n.length+1,t>0?new Array(t).join("0")+n:n};this.getBankPlaceHolder=function(n){return n.AccountNumber.toString()+" ("+tt.getBankName(n.bank)+")"};this.getBankName=function(n){var t="";return systemTable.BankList.forEach(function(i){n==i.Key&&(t=i.Value)}),t};this.getCustomerDetails=function(){return tt._digitalLoansService.UpdateCustomerDataRequest.actionCode="1",tt._digitalLoansService.UpdateCustomerDataRequest.idNumber=tt._generalService.globalSettings.IdNumber,tt._digitalLoansService.UpdateCustomerDataRequest.idCode=tt._generalService.globalSettings.IdCode,tt._digitalLoansService.UpdateCustomerDataRequest.countryCode=tt._generalService.globalSettings.CountryCode,tt._digitalLoansService.UpdateCustomerDetails(tt._digitalLoansService.UpdateCustomerDataRequest).then(function(n){return n!=undefined?(tt._digitalLoansService.CardIssuanceRequest.tzLakoach=tt._generalService.globalSettings.IdNumber,tt._digitalLoansService.CardIssuanceRequest.shemPratyLakoach=n.firstName,tt._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach=n.lastName,n.email!=null&&(tt._digitalLoansService.CardIssuanceRequest.email=n.email),n.homePhonePrefix!=null&&(tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelBait="0"+n.homePhonePrefix,angular.element("#anotherprefixes").trigger("onchange")),n.homePhone!=null&&n.homePhone!="0"&&(tt._digitalLoansService.CardIssuanceRequest.telBait=n.homePhone),n.mobilePhonePrefix!=null&&(tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelCell="0"+n.mobilePhonePrefix,angular.element("#cellprefixes").trigger("onchange")),n.mobilePhone!=null&&n.mobilePhone!="0"&&(tt._digitalLoansService.CardIssuanceRequest.telCell=n.mobilePhone),n.maritalStatus!=null&&n.maritalStatus!="0"&&(tt._digitalLoansService.CardIssuanceRequest.matzavMishpachti=n.maritalStatus),n.sex!=null&&(tt._digitalLoansService.CardIssuanceRequest.min=n.sex),n.city!=null&&(tt._digitalLoansService.CardIssuanceRequest.yishuv=n.city),n.street!=null&&(tt._digitalLoansService.CardIssuanceRequest.rechov=n.street),n.streetNumber!=null&&(tt._digitalLoansService.CardIssuanceRequest.misparBait=parseInt(n.streetNumber)),n.apartment!=null&&(tt._digitalLoansService.CardIssuanceRequest.misparDira=parseInt(n.apartment)),n.education!=null&&n.education!="null"&&n.education!="undefined"&&(tt._digitalLoansService.CardIssuanceRequest.haskala=n.education),n.postalCode!=null&&(tt._digitalLoansService.CardIssuanceRequest.mikud=n.postalCode),n.title!=null&&(tt._digitalLoansService.CardIssuanceRequest.toar=n.title,angular.element("#degree").trigger("onchange")),n.birthDate!=null&&(Number(n.birthDate.split("-")[0])&&(tt.DOB.year=n.birthDate.split("-")[0],angular.element("#birthyear").trigger("onchange")),Number(parseInt(n.birthDate.split("-")[1],10))&&(tt.DOB.month=parseInt(n.birthDate.split("-")[1],10).toString(),angular.element("#birthmonth").trigger("onchange")),Number(parseInt(n.birthDate.split("-")[2].split(" ")[0],10))&&(tt.DOB.day=parseInt(n.birthDate.split("-")[2].split(" ")[0],10).toString(),angular.element("#birthday").trigger("onchange"))),!0):!1})};this.setStep=function(n,t){if(angular.element(".wrapper").tooltip(),this.step!=n)angular.element('a[href="#step'+n+'"]').parent().removeClass("disabled"),this.$timeout(function(){angular.element('a[href="#step'+n+'"]').trigger("click")},0),this.substep=t,this.step=n,t==1&&window.scrollTo(0,0);else if(this.substep!=t){angular.element(".step_"+n+"_"+t).removeAttr("disabled");var i=this.handleStepAnimation(n,t);return this.substep=t,window.scrollTo(0,this.getTopPos(i[0])-300),!1}};this.getTopPos=function(n){for(var t=0;n!=null;t+=n.offsetTop,n=n.offsetParent);return t};this.stepBack=function(){this._digitalLoansService.CardIssuanceRequest.misparKartisKayam="";this.expYear="";this.expMonth="";angular.element('a[href="#step1"]').parent().removeClass("disabled");angular.element('a[href="#step1"]').trigger("click");this.substep=4;this.step=1;this.$timeout(function(){angular.element("#step1-form1").css("display","block");angular.element("#step1-form2").css("display","block");angular.element("#step1-form3").css("display","block");angular.element(".step_1_1").removeClass("step-out");angular.element(".step_1_3").removeClass("step-out");angular.element(".step_1_4").removeClass("step-out");angular.element(".step_1_1").removeClass("step-in");angular.element(".step_1_3").removeClass("step-in");angular.element(".step_1_4").removeClass("step-in");angular.element(".step_1_1").addClass("step-out");angular.element(".step_1_3").addClass("step-out");angular.element(".step_1_4").addClass("step-in");angular.element("html, body").animate({scrollTop:angular.element("#step1-form3").offset().top-300},2e3)},1e3)};this.setResultScreen=function(t){tt._generalService.globalSettings.IsShowWizard=!1;tt._generalService.globalSettings.IsShowResultScreen=!0;switch(t){case n.DigitalLoans.Models.WizardModels.ScreenResultType.Desktop:tt._generalService.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.Desktop;tt._generalService.resultScreenGeneralParams.documentsNeeded&&tt._generalService.resultScreenGeneralParams.documentsNeeded.length>0?PushGACode({TakeLoanStep4FailPrintoutName:tt._associationCodeStrGA,event:"TakeLoanStep4FailPrintout"}):PushGACode({TakeLoanStep4SuccessAgentName:tt._associationCodeStrGA,event:"TakeLoanStep4SuccessAgent"});break;case n.DigitalLoans.Models.WizardModels.ScreenResultType.Reject:tt._generalService.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.Rejected;PushGACode({TakeLoanStep4FailName:tt._associationCodeStrGA,event:"TakeLoanStep4Fail"});break;case n.DigitalLoans.Models.WizardModels.ScreenResultType.Success:tt._generalService.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.Success;tt.isDesktopCase||PushGACode({TakeLoanStep4SuccessName:tt._associationCodeStrGA,event:"TakeLoanStep4Success"})}angular.element("html, body").animate({scrollTop:0},"fast")};this.getStepClass=function(n){return tt.step==n?"step-blue":tt.step>n?"step-checked":"display-none"};this.getStepTextClass=function(n){return tt.step>=n?"":"disabled"};this.getSubStepClass=function(n,t){return tt.step>n?"line-between-steps-blue-done":tt.step==n?"line-between-steps-blue-"+tt.substep+"-"+t:"line-between-steps-blue-0-"+t};this.handleStepAnimation=function(n,t){angular.element(".step-element").removeClass("step-in");angular.element(".step-element").removeClass("step-out");angular.element(".step-element").addClass("step-out");var i=angular.element(".step_"+n+"_"+t);return i.removeClass("step-out"),i.addClass("step-in"),i.parent().fadeIn(),angular.element(".step-element").off("click"),angular.element(".step-element").off("submit"),i};this.setGraceOptions=function(n){tt.isShowGraceOptions=n};this.getEducationTitleCode=function(n){if(n=="")return"";var t=systemTable.DegreeList.filter(function(t){return t.Value.indexOf(n)>-1});return t.length>0?t[0].Key:""};this.submitStep1Form1=function(){try{if(tt._digitalLoansService.CardIssuanceRequest.telBait==undefined&&(tt._digitalLoansService.CardIssuanceRequest.telBait=""),tt._generalService.resultScreenGeneralParams.callbackState=n.DigitalLoans.Models.WizardModels.CallbackState.LoanRejection,!tt.isMoreThanOneClick){if(tt.isMoreThanOneClick=!0,tt._generalService.resultScreenGeneralParams.clientFirstName=tt._digitalLoansService.CardIssuanceRequest.shemPratyLakoach,tt._generalService.resultScreenGeneralParams.clientLastName=tt._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach,tt._digitalLoansService.CardIssuanceRequest.taarichLeyda=tt.DOB.day+"/"+tt.DOB.month+"/"+tt.DOB.year,tt._digitalLoansService.CardIssuanceRequest.recaptchaResponse=tt.VcRecaptchaStep1Form1.response,tt.spinners[1].value=!0,tt.step1form1ErrorMessage.length=0,tt._wizardMediator.SyncToModel(tt._customerVM.PersonalDetails),tt._wizardMediator.SyncToModel(tt._customerVM.ContactDetails),getUserGuid("212",tt._digitalLoansService.CardIssuanceRequest.tzLakoach,"DigitalLoansWizard","1"),tt._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)){var t=tt._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer);t&&t.LoanDetails&&t.LoanDetails.RequestNumber&&(tt._digitalLoansService.CardIssuanceRequest.misparBakasha=t.LoanDetails.RequestNumber,tt._sessionService.Remove(n.DigitalLoans.Services.SessionState.SessionKeys.Customer))}tt.cardIssuance("11",n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form1ErrorMessage).then(function(n){n&&(tt._customerVM.LoanDetails.ToLoanDetails({misparBakasha:tt._digitalLoansService.CardIssuanceRequest.misparBakasha,kodShiuch:tt._digitalLoansService.CardIssuanceRequest.kodShiuch}),tt._resourceService.GetResource(tt._customerVM.LoanDetails.RequestNumber).then(function(n){n.Success?(tt._customerVM.IsUserLogin?tt.OnOtpSuccess():tt.SendOtp(),PushGACode({TakeLoanStep1bName:tt._associationCodeStrGA,event:"TakeLoanStep1b"})):(tt.isMoreThanOneClick=!1,tt.spinners[1].value=!1,tt.GetEpiErrorMessage("-1",tt.step1form1ErrorMessage))}).catch(function(){tt.spinners[1].value=!1;tt.isMoreThanOneClick=!1;tt.GetEpiErrorMessage("-1",tt.step1form1ErrorMessage)}))}).finally(function(){tt.isMoreThanOneClick=!1;tt.vcRecaptchaService.reload(tt.VcRecaptchaStep1Form1.widgetId)})}}catch(i){console.error(i);tt.spinners[1].value=!1;tt.isMoreThanOneClick=!1}};this.submitStep1Form2=function(){try{tt._digitalLoansService.CardIssuanceRequest.taDoar==null&&(tt._digitalLoansService.CardIssuanceRequest.taDoar="");tt._digitalLoansService.CardIssuanceRequest.mikud==null&&(tt._digitalLoansService.CardIssuanceRequest.mikud="");tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelBait==null&&(tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelBait="");tt._wizardMediator.SyncToModel(tt._customerVM.ContactDetails,{ezorChiugTelBait:tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelBait,telBait:tt._digitalLoansService.CardIssuanceRequest.telBait,ezorChiugTelCell:tt._customerVM.ContactDetails.CellularPhone.Prefix,telCell:tt._customerVM.ContactDetails.CellularPhone.Number,Address:{yishuv:tt._digitalLoansService.CardIssuanceRequest.yishuv,rechov:tt._digitalLoansService.CardIssuanceRequest.rechov,misparBait:tt._digitalLoansService.CardIssuanceRequest.misparBait,misparDira:tt._digitalLoansService.CardIssuanceRequest.misparDira,taDoar:tt._digitalLoansService.CardIssuanceRequest.taDoar,mikud:tt._digitalLoansService.CardIssuanceRequest.mikud}});tt.spinners[2].value=!0;tt.step1form2ErrorMessage.length=0;tt.cardIssuance("2",n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form2ErrorMessage).then(function(n){n&&(tt.SaveLocationInfo(),tt.setStep(1,4),PushGACode({TakeLoanStep2aName:tt._associationCodeStrGA,event:"TakeLoanStep2a"}))}).finally(function(){tt.spinners[2].value=!1})}catch(t){console.error(t);tt.spinners[2].value=!1}};this.submitStep1Form3=function(){try{tt.spinners[3].value=!0;tt.isOwnCreditCard&&(tt._digitalLoansService.CardIssuanceRequest.tokefKartisKayam=tt.expMonth.length<2?"0"+tt.expMonth+tt.expYear.substr(2):tt.expMonth+tt.expYear.substr(2));tt.step1form3ErrorMessage.length=0;tt.checkAccountValidity().then(function(t){t==!0?tt.cardIssuance("3",n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form3ErrorMessage).then(function(t){t?tt.isOwnCreditCard?tt.cardIssuance("5",n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form3ErrorMessage).then(function(n){n&&(tt.setStep(2,1),PushGACode({TakeLoanStep2bName:tt._associationCodeStrGA,event:"TakeLoanStep2b"}));tt.spinners[3].value=!1}):(tt.spinners[3].value=!1,tt.setStep(2,1),PushGACode({TakeLoanStep2bName:tt._associationCodeStrGA,event:"TakeLoanStep2b"})):tt.spinners[3].value=!1}):(tt.spinners[3].value=!1,tt.step1form3ErrorMessage.indexOf(tt._validations.AccountValidationErrorMessage)==-1&&tt.step1form3ErrorMessage.push(tt._validations.AccountValidationErrorMessage))})}catch(t){console.error(t);tt.spinners[3].value=!1}};this.submitStep2Form1=function(){try{tt._wizardMediator.SyncToModel(tt._customerVM.ProfessionalStatus);tt._wizardMediator.SyncToModel(tt._customerVM.IncomingStatus);tt.spinners[4].value=!0;tt.step2form1ErrorMessage.length=0;tt.UpdateIncomingRequest();tt.cardIssuance("4",n.DigitalLoans.Models.WizardModels.ErrorMessage.step2form1ErrorMessage).then(function(n){n?(tt.setStep(2,2),PushGACode({TakeLoanStep2cName:tt._associationCodeStrGA,event:"TakeLoanStep2c"})):tt.step2form1ErrorMessage.push(tt._validations.BadRequestValidationErrorMessage);tt.spinners[4].value=!1})}catch(t){console.error(t);tt.spinners[4].value=!1}};this.sendCardIssuance6=function(){tt.showCreditRepositoryAgreementPopup=!1;tt._generalService.globalSettings.cardIssuance6ReturnCode="";tt.cardIssuance("6",n.DigitalLoans.Models.WizardModels.ErrorMessage.step2form2ErrorMessage).then(function(t){if(t){tt.loanProperDisclosureRequest.actionCode="1,2";tt.loanProperDisclosureRequest.requestNumber=tt.requestNumber;tt.loanProperDisclosureRequest.loanAmount=tt.misgeretMeshueret;tt.loanProperDisclosureRequest.numberOfPayments=tt._generalService.globalSettings.Period;tt.loanProperDisclosureRequest.postponementMonths="0";tt.loanProperDisclosureRequest.cardDebitDay=tt._digitalLoansService.CardIssuanceRequest.moedChiuv;var i=tt.loanProperDisclosureRequest.requestNumber?tt.loanProperDisclosureRequest.requestNumber:"";tt._digitalLoansService.LoanProperDisclosureInSession(tt.loanProperDisclosureRequest,n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,i).then(function(n){n.returnCode=="0"?(tt.loanDisclosureResponse=n,tt.disclosure_array=tt.loanDisclosureResponse.properDisclosureList,tt.calc_period=tt._generalService.globalSettings.Period,tt.calc_amount=tt.misgeretMeshueret,tt.calc_firstRepaymentAmount=tt.loanDisclosureResponse.firstRepaymentAmount,tt.calc_firstGraceRepaymentAmount=tt.loanDisclosureResponse.firstGraceRepaymentAmount,tt.saveToSession(),tt.loanBlockSum=tt.misgeretMeshueret,tt.loanBlockPeriod=tt._generalService.globalSettings.Period,tt.loanBlockGracePeriod=tt.selectedGracePeriod,tt.loanBlockMonthlyPayment=tt.loanDisclosureResponse.firstRepaymentAmount,tt.loanBlockRibitPrime=tt._digitalLoansService.CardIssuanceResponse.ribitPrime,tt.loanBlockRibitSikun=tt._digitalLoansService.CardIssuanceResponse.ribitSikun,tt.loanBlockCustomizedInterest=tt.customizedInterest,tt.isLoanMisparTashlomimNote=tt.isMisparTashlomimNote,tt.isLoanSchumMevukashNote=tt.isSchumMevukashNote,tt.spinners[5].value=!1,tt.setStep(3,1),window.scrollTo(0,0),PushGACode({TakeLoanStep3Name:tt._associationCodeStrGA,event:"TakeLoanStep3"}),tt.isInPeriodRange||PushGACode({TakeLoanStep3WideRangeName:tt._associationCodeStrGA,event:"TakeLoanStep3WideRange"}),tt.isLowLoan&&PushGACode({TakeLoanStep3LowLoanName:tt._associationCodeStrGA,event:"TakeLoanStep3LowLoan"}),tt.isHighLoan&&PushGACode({TakeLoanStep3HighLoanName:tt._associationCodeStrGA,event:"TakeLoanStep3HighLoan"})):(tt.spinners[5].value=!1,tt.step2form2ErrorMessage.push(tt._validations.BadRequestValidationErrorMessage))})}else PushGACode({TakeLoanStep2cContinueFailName:tt._associationCodeStrGA,event:"TakeLoanStep2cContinueFail"}),tt.spinners[5].value=!1})};this.submitStep2Form2=function(){try{tt.spinners[5].value=!0;tt.step2form2ErrorMessage.length=0;tt._digitalLoansService.CardIssuanceRequest.hachnasaChodshitIshit="";tt._digitalLoansService.CardIssuanceRequest.creditRefusal=tt.CreditRefusal;tt._digitalLoansService.CardIssuanceRequest.hachnasaChodshitMispachtit=tt.hachnasaChodshitMispachtit;tt._digitalLoansService.CardIssuanceRequest.baalutAlDira=tt.baalutAlDira;tt._digitalLoansService.CardIssuanceRequest.hechzerChekim=tt.hechzerChekim;tt._digitalLoansService.CardIssuanceRequest.misparYeladim=="1"&&(tt._digitalLoansService.CardIssuanceRequest.misparYeladim="2");tt._digitalLoansService.CardIssuanceRequest.baalutAlDira=="2"&&(tt._digitalLoansService.CardIssuanceRequest.misparChadarim="");tt._digitalLoansService.CardIssuanceRequest.creditRefusal=="1"&&(tt._digitalLoansService.CardIssuanceRequest.creditRefusal="");tt._digitalLoansService.CardIssuanceRequest.baalutAlDira=="3"&&tt._digitalLoansService.CardIssuanceRequest.misparChadarim==""&&(tt._digitalLoansService.CardIssuanceRequest.misparChadarim="10");tt._wizardMediator.SyncToModel(tt._customerVM.FamilyStatus);tt.cardIssuance("4",n.DigitalLoans.Models.WizardModels.ErrorMessage.step2form2ErrorMessage).then(function(t){if(t){tt.AdditionalServiceSuccess=!1;var i=new n.DigitalLoans.Services.AgreementServices.Contracts.Messages.CreditRepositoryAgreementRequest;i.IdNumber=tt._digitalLoansService.CardIssuanceRequest.tzLakoach;i.RequestNumber=tt._digitalLoansService.CardIssuanceRequest.misparBakasha;i.CustomerPassedOtp=tt.checkIfPassedOtp();tt._creditRepositoryAgreementService.ShouldDisplayCreditRepositoryAgreement(i).then(function(n){tt.showCreditRepositoryAgreementPopup=n.Value}).catch(function(){tt.showCreditRepositoryAgreementPopup=!1}).finally(function(){tt.showCreditRepositoryAgreementPopup||tt.sendCardIssuance6()})}else PushGACode({TakeLoanStep2cContinueFailName:tt._associationCodeStrGA,event:"TakeLoanStep2cContinueFail"}),tt.spinners[5].value=!1})}catch(t){PushGACode({TakeLoanStep2cContinueFailName:tt._associationCodeStrGA,event:"TakeLoanStep2cContinueFail"});console.error(t);tt.spinners[5].value=!1}};this.UpdateCardIssuanceRequest=function(n){n&&(tt.loanDisclosureResponse=n,tt.disclosure_array=tt.loanDisclosureResponse.properDisclosureList,tt.calc_period=tt._generalService.globalSettings.Period,tt.calc_amount=tt.misgeretMeshueret,tt.calc_firstRepaymentAmount=tt.loanDisclosureResponse.firstRepaymentAmount,tt.calc_firstGraceRepaymentAmount=tt.loanDisclosureResponse.firstGraceRepaymentAmount,tt.saveToSession(),tt.loanBlockSum=tt.misgeretMeshueret,tt.loanBlockPeriod=tt._generalService.globalSettings.Period,tt.loanBlockGracePeriod=tt.selectedGracePeriod,tt.loanBlockMonthlyPayment=tt.loanDisclosureResponse.firstRepaymentAmount,tt.loanBlockRibitPrime=tt._digitalLoansService.CardIssuanceResponse.ribitPrime,tt.loanBlockRibitSikun=tt._digitalLoansService.CardIssuanceResponse.ribitSikun,tt.loanBlockCustomizedInterest=tt.customizedInterest,tt.isLoanMisparTashlomimNote=tt.isMisparTashlomimNote,tt.isLoanSchumMevukashNote=tt.isSchumMevukashNote)};this.submitStep3Form1=function(){tt.isMoreThanOneClick||(tt.isMoreThanOneClick=!0,PushGACode({TakeLoanStep3Name:tt._associationCodeStrGA,event:"TakeLoanStep3Continue"}));tt.spinners[7].value=!0;tt._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,tt._customerVM);tt._registrationService.ValidateRegistrationDetails(tt._customerVM).then(function(t){if(t.Success())tt._registrationState=new n.DigitalLoans.PopulationRegistration.Models.RegistrationStatusModel(n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Success,""),tt.OnRegistrationSuccess();else if(t.ErrorCode()!=2){var i=n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Unavailable;t.ErrorCode()==3&&(i=n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.UnAuthorized);tt.OnRejectRegistration(new n.DigitalLoans.PopulationRegistration.Models.RegistrationStatusModel(i,""),null)}tt.isFocusCalc=!1}).catch(function(t){var i=t.Value;i.RegistrationStatus!=n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Editable?i.RegistrationStatus===n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.UnExpectedError?tt.OnRejectRegistration(i,null):i.RegistrationStatus===n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.NoSession?(tt.Step3Form1ErrorMessage.length=0,tt.Step3Form1ErrorMessage.push(i.ErrorMessage),tt.spinners[7].value=!1):tt.OnRegistrationFail(i):tt._resourceService.GetRegistrationResource().then(function(){tt._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.PopulationRegistration;tt.spinners[7].value=!1;setTimeout(function(){tt.PageScroller("Digital_Footer")},400)}).catch(function(){tt.OnRegistrationFail(Number(n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Failure));tt.spinners[7].value=!1})})};this.submitStep3Form2=function(){if(tt.spinners[8].value=!0,tt.showAgreementCheckBox){var t=new n.DigitalLoans.Services.AgreementServices.Contracts.Messages.InsuranceAgreementRequest;t.IdNumber=tt._digitalLoansService.CardIssuanceRequest.tzLakoach;t.RequestNumber=tt._digitalLoansService.CardIssuanceRequest.misparBakasha;t.CustomerPassedOtp=tt.checkIfPassedOtp();tt._insuranceAgreementService.SendInsuranceAgreement(t,tt.insuranceAgreement)}tt._digitalLoansService.CardIssuanceRequest.statusIshurLakoach=tt.confirmedDisclosure_simulator?"2":"1";tt.cardIssuance("9",n.DigitalLoans.Models.WizardModels.ErrorMessage.FinalStepErrorMessage).then(function(t){tt._registrationState.RegistrationStatus&&tt._registrationState.RegistrationStatus===n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Rejection?(tt.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Desktop),tt._generalService.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.Desktop):t&&(tt.isFocusCalc=!0,tt.confirmedMedia_simulator==!0&&tt.ConfirmCommChannels());tt.spinners[8].value=!1})};this.calcSpinnerOff=function(){tt.isCalculatorSpinner=!0};this.getCalculatorRepayment=function(){};this.updateCalculatorValues_old=function(){};this.saveToSession=function(){sessionStorage.setItem("Amount",tt.GetTotal(tt.misgeretMeshueret)?tt.GetTotal(tt.misgeretMeshueret).toString().replace(",",""):"0");sessionStorage.setItem("Period",tt.calc_period.toString());sessionStorage.setItem("MonthlyPayment",tt.GetTotal(tt.loanProperDisclosureRequest.postponementMonths).toString())};this.updateCalculatorValues=function(){tt._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash=tt.calc_amount.toString().replace(",","");tt._digitalLoansService.CardIssuanceRequest.mispraTashlumimMevukash=tt.calc_period.toString();tt._digitalLoansService.CardIssuanceRequest.chodsheiGraceMevukashim=tt.calc_gracePeriod.toString();tt.updateLoanInMF()};this.updateGraceOption=function(n){if(!tt.isLoading){tt.isLoading=!0;try{if(n){if(tt.calc_gracePeriod>0){tt.isLoading=!1;return}tt.selectOption("isShowGraceOptions","true");tt.isLoading=!1}else tt.selectOption("isShowGraceOptions","false"),tt.isUpdateRequest=!0,tt.saveRequestInSession=!0,tt.calc_gracePeriod>0?(tt.selectOption("isShowGraceOptions","true"),tt.selectedGracePeriod=tt.calc_gracePeriod):(tt.selectOption("isShowGraceOptions","false"),tt.selectedGracePeriod=tt.calc_gracePeriod),tt.updateCalculatorValues()}catch(t){console.log(t);tt.isLoading=!1}}};this.runUpdateCalculation=function(){tt.isLoading||(tt.isLoading=!0,tt.updateCalculatorValues())};this.updateLoanBlock=function(){if(!tt.isLoading){tt.isLoading=!0;try{tt.isUpdateRequest=!0;tt.saveRequestInSession=!0;tt.calc_gracePeriod>0?(tt.selectOption("isShowGraceOptions","true"),tt.isShowDisclosure=!0,tt.selectedGracePeriod=tt.calc_gracePeriod):(tt.selectOption("isShowGraceOptions","false"),tt.isShowDisclosure=!0,tt.selectedGracePeriod=tt.calc_gracePeriod);tt.updateCalculatorValues()}catch(n){tt.isLoading=!1;console.log(n)}}};this.updateLoanInMF=function(){tt.SimulatorErrorMessage.length==0&&(tt.isCalculatorSpinner=!0,tt.AdditionalServiceSuccess=!1,tt._generalService.globalSettings.cardIssuance6ReturnCode="",tt.cardIssuance("6",n.DigitalLoans.Models.WizardModels.ErrorMessage.SimulatorErrorMessage).then(function(t){if(t){tt.calc_gracePeriod<=tt.maxGracePeriod&&tt.calc_gracePeriod>=0?tt.loanProperDisclosureRequest.postponementMonths=tt.calc_gracePeriod.toString():(tt.calc_gracePeriod=0,tt.loanProperDisclosureRequest.postponementMonths="0");tt.loanProperDisclosureRequest.actionCode="1,2";tt.loanProperDisclosureRequest.loanAmount=parseInt(tt._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash);tt.loanProperDisclosureRequest.numberOfPayments=parseInt(tt._digitalLoansService.CardIssuanceRequest.mispraTashlumimMevukash);tt.loanProperDisclosureRequest.postponementMonths=tt._digitalLoansService.CardIssuanceRequest.chodsheiGraceMevukashim;var i=tt.loanProperDisclosureRequest.requestNumber?tt.loanProperDisclosureRequest.requestNumber:"";tt._digitalLoansService.LoanProperDisclosureInSession(tt.loanProperDisclosureRequest,n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,i).then(function(n){tt.isLoading=!1;n.returnCode=="0"?(tt.calc_firstRepaymentAmount=n.firstRepaymentAmount,tt.calc_firstGraceRepaymentAmount=n.firstGraceRepaymentAmount,tt.disclosure_array=n.properDisclosureList,tt.saveRequestInSession&&(tt.saveToSession(),tt.loanBlockSum=tt.misgeretMeshueret,tt.loanBlockPeriod=tt.calc_period,tt.loanBlockGracePeriod=tt.selectedGracePeriod,tt.loanBlockMonthlyPayment=tt.calc_firstRepaymentAmount,tt.loanDisclosureResponse.firstGraceRepaymentAmount=tt.calc_firstGraceRepaymentAmount,tt.loanBlockRibitPrime=tt._digitalLoansService.CardIssuanceResponse.ribitPrime,tt.loanBlockRibitSikun=tt._digitalLoansService.CardIssuanceResponse.ribitSikun,tt.loanBlockCustomizedInterest=tt.customizedInterest,tt.isLoanMisparTashlomimNote=tt.isMisparTashlomimNote,tt.isLoanSchumMevukashNote=tt.isSchumMevukashNote,tt.saveRequestInSession=!1,tt.spinners[6].value=!1,tt.isFocusCalc=!1),tt.cancelPressed&&(tt.calc_amount=Number(sessionStorage.getItem("Amount")),tt.calc_period=Number(sessionStorage.getItem("Period")),tt.calc_gracePeriod=Number(sessionStorage.getItem("MonthlyPayment")),tt.loanBlockSum=Number(sessionStorage.getItem("Amount")),tt.loanBlockPeriod=Number(sessionStorage.getItem("Period")),tt.loanBlockGracePeriod=Number(sessionStorage.getItem("MonthlyPayment")),tt.loanBlockMonthlyPayment=tt.calc_firstRepaymentAmount,tt.loanDisclosureResponse.firstGraceRepaymentAmount=tt.calc_firstGraceRepaymentAmount,tt.loanBlockRibitPrime=tt._digitalLoansService.CardIssuanceResponse.ribitPrime,tt.loanBlockRibitSikun=tt._digitalLoansService.CardIssuanceResponse.ribitSikun,tt.loanBlockCustomizedInterest=tt.customizedInterest,tt.cancelPressed=!1,tt.isFocusCalc=!1),tt.isCalculatorSpinner=!1,tt.isCalcDone=!0):n.returnCode==-1&&(tt.isCalcOpen=!0,tt.SimulatorErrorMessage.length=0,tt.SimulatorErrorMessage.push(tt._validations.BadRequestValidationErrorMessage))})}else tt.isCalcOpen=!0,tt.isLoading=!1}))};this.incomeValidation=function(){return tt.hachnasaChodshitMispachtit?!0:!1};this.cancelLoanChanges=function(){tt.isLoading||(tt.isLoading=!0,tt.cancelPressed=!0,tt.isUpdateRequest=!0,tt._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash=sessionStorage.getItem("Amount"),tt._digitalLoansService.CardIssuanceRequest.mispraTashlumimMevukash=sessionStorage.getItem("Period"),tt._digitalLoansService.CardIssuanceRequest.chodsheiGraceMevukashim=sessionStorage.getItem("MonthlyPayment"),parseInt(tt._digitalLoansService.CardIssuanceRequest.chodsheiGraceMevukashim)>0?(tt.selectOption("isShowGraceOptions","true"),tt.isShowDisclosure=!0,tt.selectedGracePeriod=tt.calc_gracePeriod):(tt.selectOption("isShowGraceOptions","false"),tt.isShowDisclosure=!0,tt.selectedGracePeriod=tt.calc_gracePeriod),tt.updateLoanInMF())};this.GetBillingDate=function(n){return n!=null&&n!=""?tt.getItemByProperty(tt._billingDates,"Key",n).Value:""};this.changeOwnCreditCard=function(){tt.isOwnCreditCard=tt._digitalLoansService.CardIssuanceRequest.baalutAlKartis=="3"?!0:!1};this.checkOccupationValue=function(){for(var n in tt.occupationList)if(tt._digitalLoansService.CardIssuanceRequest.tchumIsuk&&tt.occupationList[n].Key==tt._digitalLoansService.CardIssuanceRequest.tchumIsuk){tt.showOccupationFields=tt.occupationList[n].Value.split("|")[1]=="true"?!0:!1;break}};this.getReturnCodeAction=function(t,i){return i=="6"&&tt.isInArray(t,[2,505])?n.DigitalLoans.Models.WizardModels.ScreenResultType.Desktop:i=="3"&&tt.isInArray(t,[2,505])?n.DigitalLoans.Models.WizardModels.ScreenResultType.Continue:tt.isInArray(t,[3,519,534])?(t==534,n.DigitalLoans.Models.WizardModels.ScreenResultType.Reject):tt.isInArray(t,[0,6,650,651,652,653,654,655,656,657,658,659,660])||i=="6"&&t==6?n.DigitalLoans.Models.WizardModels.ScreenResultType.Continue:n.DigitalLoans.Models.WizardModels.ScreenResultType.Error};this.cardIssuanceForChatzavUpdate=function(t,i){return tt._digitalLoansService.CardIssuanceRequest.kodPeula=t,tt._digitalLoansService.CardIssuanceInSession(tt._digitalLoansService.CardIssuanceRequest,n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,tt._digitalLoansService.CardIssuanceRequest.misparBakasha).then(function(r){var u,f,e;if(r!=undefined){tt._digitalLoansService.CardIssuanceResponse=r;u=r.returnCode;f=tt.getReturnCodeAction(parseInt(u),t);switch(f){case n.DigitalLoans.Models.WizardModels.ScreenResultType.Error:tt.messageRequest.serviceName=n.Common.DigitalServicesModule.Constants.CardIssuance.toBean();tt.messageRequest.returnCode=u;e=tt.returnCodesService.getMessage(tt.messageRequest).then(function(t){(u=="-1"||t.message=="")&&(t.message=tt._validations.BadRequestValidationErrorMessage);switch(i){case n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form1ErrorMessage:tt.step1form1ErrorMessage.length=0;tt.step1form1ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form2ErrorMessage:tt.step1form2ErrorMessage.length=0;tt.step1form2ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form3ErrorMessage:tt.step1form3ErrorMessage.length=0;tt.step1form3ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.step2form1ErrorMessage:tt.step2form1ErrorMessage.length=0;tt.step2form1ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.step2form2ErrorMessage:tt.step2form2ErrorMessage.length=0;tt.step2form2ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.SimulatorErrorMessage:tt.SimulatorErrorMessage.length=0;tt.SimulatorErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.FinalStepErrorMessage:tt.FinalStepErrorMessage.length=0;tt.FinalStepErrorMessage.push(t.message)}})}return!0}return!1})};this.cardIssuance=function(t,i){return tt._digitalLoansService.CardIssuanceRequest.kodPeula=t,tt._generalService.resultScreenGeneralParams.clientFullName=tt._digitalLoansService.CardIssuanceRequest.shemPratyLakoach+" "+tt._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach,tt._generalService.resultScreenGeneralParams.clientLastName=tt._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach,tt._digitalLoansService.CardIssuanceInSession(tt._digitalLoansService.CardIssuanceRequest,n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,tt._digitalLoansService.CardIssuanceRequest.misparBakasha).then(function(r){var u,o,h,s,e,f;if(r==undefined&&(r=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.CardIssuanceResponse,r.returnCode="-77777",r.misgeretMeshueret="2"),r!=undefined){tt._digitalLoansService.CardIssuanceResponse=r;u=r.returnCode;tt.documentsNeeded=r.Table1;tt.documentsNeeded==null&&(tt.documentsNeeded=null);r.misparBakasha!==null&&(tt._digitalLoansService.CardIssuanceRequest.misparBakasha=r.misparBakasha,tt.requestNumber=tt._digitalLoansService.CardIssuanceRequest.misparBakasha);r.ribitSikun!==null&&(tt.loanProperDisclosureRequest.riskInterestPercentage=parseFloat(r.ribitSikun));r.ribitPrime!==null&&(tt.loanProperDisclosureRequest.primeInterestPercentage=parseFloat(r.ribitPrime));r.achuzRibitMetoemetShnatit!==null&&(tt.customizedInterest=parseFloat(r.achuzRibitMetoemetShnatit));tt.misgeretMeshueret=parseInt(r.misgeretMeshueret);tt._generalService.resultScreenGeneralParams.clientFullName=tt._digitalLoansService.CardIssuanceRequest.shemPratyLakoach+" "+tt._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach;tt._generalService.resultScreenGeneralParams.clientLastName=tt._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach;tt._generalService.resultScreenGeneralParams.requestNumber=tt.requestNumber;tt._generalService.resultScreenGeneralParams.documentsNeeded=tt.documentsNeeded;tt._generalService.resultScreenGeneralParams.idNumber=tt._digitalLoansService.CardIssuanceRequest.tzLakoach;tt._generalService.resultScreenGeneralParams.phoneNumber=tt._digitalLoansService.CardIssuanceRequest.telCell;tt._generalService.resultScreenGeneralParams.prefix=tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelCell;o=tt.getReturnCodeAction(parseInt(u),t);o==n.DigitalLoans.Models.WizardModels.ScreenResultType.Success&&t=="6"&&(tt._generalService.globalSettings.IsApprovedLoanRequest=!0);t=="6"&&(tt._generalService.globalSettings.cardIssuance6ReturnCode=u);switch(o){case n.DigitalLoans.Models.WizardModels.ScreenResultType.Desktop:t=="6"&&(tt._digitalLoansService.CardIssuanceRequest.statusIshurLakoach="2",tt._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash=tt._digitalLoansService.CardIssuanceResponse.misgeretMeshueret,tt.isDesktopCase=!0,tt.cardIssuance("9",null));tt.setResultScreen(o);break;case n.DigitalLoans.Models.WizardModels.ScreenResultType.Reject:tt.setResultScreen(o);break;case n.DigitalLoans.Models.WizardModels.ScreenResultType.Error:return tt.messageRequest.serviceName=n.Common.DigitalServicesModule.Constants.CardIssuance.toBean(),tt.messageRequest.returnCode=u,h=tt.returnCodesService.getMessage(tt.messageRequest).then(function(t){(u=="-1"||t.message=="")&&(t.message=tt._validations.BadRequestValidationErrorMessage);switch(i){case n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form1ErrorMessage:tt.step1form1ErrorMessage.length=0;tt.step1form1ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form2ErrorMessage:tt.step1form2ErrorMessage.length=0;tt.step1form2ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.step1form3ErrorMessage:tt.step1form3ErrorMessage.length=0;tt.step1form3ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.step2form1ErrorMessage:tt.step2form1ErrorMessage.length=0;tt.step2form1ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.step2form2ErrorMessage:tt.step2form2ErrorMessage.length=0;tt.step2form2ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.Step3Form1ErrorMessage:tt.Step3Form1ErrorMessage.length=0;tt.Step3Form1ErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.SimulatorErrorMessage:tt.SimulatorErrorMessage.length=0;tt.SimulatorErrorMessage.push(t.message);break;case n.DigitalLoans.Models.WizardModels.ErrorMessage.FinalStepErrorMessage:tt.FinalStepErrorMessage.length=0;tt.FinalStepErrorMessage.push(t.message)}}),!1;case n.DigitalLoans.Models.WizardModels.ScreenResultType.Continue:if(tt.isInArray(parseInt(tt._digitalLoansService.CardIssuanceRequest.kodPeula),[6,9,10])){if(tt._digitalLoansService.CardIssuanceRequest.kodPeula==="9")return tt._generalService.globalSettings.IsApprovedLoanRequest&&tt._digitalLoansService.CardIssuanceResponse.processType&&(tt._digitalLoansService.CardIssuanceResponse.processType==="1"||tt._digitalLoansService.CardIssuanceResponse.processType==="2"||tt._digitalLoansService.CardIssuanceResponse.processType==="3")&&(tt._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.DigitalForm),tt._generalService.globalSettings.IsApprovedLoanRequest&&tt._digitalLoansService.CardIssuanceResponse.processType&&tt._digitalLoansService.CardIssuanceResponse.processType==="99"&&(tt._generalService.globalSettings.IsDigitalProcess=!1,tt._digitalLoansService.CardIssuanceResponse.ofenMishloach==="4"?tt._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.Coordination:tt.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Success)),!0;tt._digitalLoansService.CardIssuanceRequest.kodPeula=="6"&&(tt.isInArray(parseInt(u),[6,0,650,651,652,653,654,655,656,657,658,659,660])&&(tt._generalService.globalSettings.IsApprovedLoanRequest=!0,tt._generalService.globalSettings.cardIssuance6ReturnCode=u),r.graceMax===undefined||r.graceMax=="0"||r.graceMax==null?(tt.isGrace=!1,tt.maxGracePeriod=0,tt.isShowDisclosure=!0):(tt.isGrace=!0,tt.maxGracePeriod=parseInt(r.graceMax),tt.isShowDisclosure=tt.isUpdateRequest?!0:!1),tt.isInArray(parseInt(u),[652,653,659])&&(tt.isLowLoan=!0),tt.isInArray(parseInt(u),[654,655,656])&&(tt.isHighLoan=!0),tt.isInArray(parseInt(u),[650,651,652,653,658,660])&&(tt.isInPeriodRange=!1));tt._generalService.globalSettings.minPeriod=parseInt(r.misparTashlumimMin);tt._generalService.globalSettings.maxPeriod=parseInt(r.misparTashlumimMax);tt._generalService.globalSettings.minLoanAmount=parseInt(r.schumHalvaaMin);tt._generalService.globalSettings.maxLoanAmount=parseInt(r.schumHalvaaMax);tt.specialCaseReturnCode=u;s=JSON.parse(specialCases.replace(/&quot;/g,'"'));tt.specialCaseMessage=tt.getItemByProperty(s,"Key",u).Value;tt.specialCaseMessage==undefined&&(tt.isSpecialMessageEmpty=!0);e="";f="";u=="660"?(tt._digitalLoansService.CardIssuanceRequest.mispraTashlumimMevukash=r.misparTashlumimMax,tt._generalService.globalSettings.Period=parseInt(r.misparTashlumimMax),e=tt._generalService.globalSettings.Period.toString(),f=r.schumHalvaaMax,tt.isMisparTashlomimNote=!0,tt.isSchumMevukashNote=!1):u=="659"||u=="657"?(tt._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash=r.misgeretMeshueret,tt._generalService.globalSettings.Amount=parseInt(r.misgeretMeshueret),tt.isMisparTashlomimNote=!1,tt.isSchumMevukashNote=!0,e=tt._generalService.globalSettings.Period.toString(),f=r.schumHalvaaMax):u=="658"?(tt._digitalLoansService.CardIssuanceRequest.mispraTashlumimMevukash=r.misparTashlumimMin,tt._generalService.globalSettings.Period=parseInt(r.misparTashlumimMin),tt.isMisparTashlomimNote=!0,tt.isSchumMevukashNote=!1,e=tt._generalService.globalSettings.Period.toString(),f=r.schumHalvaaMax):u=="654"?(tt._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash=r.misgeretMeshueret,tt._generalService.globalSettings.Amount=parseInt(r.misgeretMeshueret),e=tt._generalService.globalSettings.Period.toString(),f=r.schumHalvaaMax,tt.isMisparTashlomimNote=!1,tt.isSchumMevukashNote=!1):u=="652"||u=="651"?(tt._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash=r.misgeretMeshueret,tt._generalService.globalSettings.Amount=parseInt(r.misgeretMeshueret),tt._digitalLoansService.CardIssuanceRequest.mispraTashlumimMevukash=r.misparTashlumimMax,tt._generalService.globalSettings.Period=parseInt(r.misparTashlumimMax),e=tt._generalService.globalSettings.Period.toString(),f=r.schumHalvaaMax,tt.isMisparTashlomimNote=!1,tt.isSchumMevukashNote=!1):u=="650"||u=="653"?(tt._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash=r.misgeretMeshueret,tt._generalService.globalSettings.Amount=parseInt(r.misgeretMeshueret),tt._digitalLoansService.CardIssuanceRequest.mispraTashlumimMevukash=r.misparTashlumimMin,tt._generalService.globalSettings.Period=parseInt(r.misparTashlumimMin),e=tt._generalService.globalSettings.Period.toString(),f=r.schumHalvaaMax,tt.isMisparTashlomimNote=!1,tt.isSchumMevukashNote=!1):u=="655"&&(f=r.schumHalvaaMax,tt.isMisparTashlomimNote=!1,tt.isSchumMevukashNote=!1);u=="657"&&(f=r.schumHalvaaMin,tt.isMisparTashlomimNote=!1,tt.isSchumMevukashNote=!1);tt.specialCaseMessage!=undefined&&tt.specialCaseMessage!=""&&(tt.specialCaseMessage=tt.specialCaseMessage.replace("{תקופה}",e),tt.specialCaseMessage=tt.specialCaseMessage.replace("{סכום}",tt.addCommas(f)+" ₪"))}return!0}}else return!1})};this.checkAccountValidity=function(){return tt._digitalLoansService.AccountDataRequest.selectedBankCode=tt._digitalLoansService.CardIssuanceRequest.bank,tt._digitalLoansService.AccountDataRequest.branch=tt._digitalLoansService.CardIssuanceRequest.snif,tt._digitalLoansService.AccountDataRequest.fullAccountNumber=tt._digitalLoansService.CardIssuanceRequest.cheshbon,tt._digitalLoansService.AccountDataRequest.codeShiuch=tt._generalService.globalSettings.AssociationCode,tt._digitalLoansService.AccountDataRequest.serviceType=tt._generalService.globalSettings.ServiceType,tt._digitalLoansService.CheckAccountValidity(tt._digitalLoansService.AccountDataRequest).then(function(n){if(n!=undefined){var t=n.returnCode;return t=="0"?!0:!1}return!1})};this.sumPrimePlusAndRiskInterest=function(){var n=Number(tt.loanBlockRibitPrime),t=Number(tt.loanBlockRibitSikun);return n+t};this.validateAccountValidity=function(){return tt._digitalLoansService.CardIssuanceRequest.bank.length>0&&tt._digitalLoansService.CardIssuanceRequest.snif.length>0&&tt._digitalLoansService.CardIssuanceRequest.cheshbon.length>0};this.checkAccountValidityOnly=function(){tt.step1form3ErrorMessage.length=0;tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.bank)||tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.snif)||tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.cheshbon)?tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.bank)&&tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.snif)&&tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.cheshbon)?(tt.allowGoBackFromBank=!0,tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.bank)&&(tt._digitalLoansService.CardIssuanceRequest.bank=""),tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.snif)&&(tt._digitalLoansService.CardIssuanceRequest.snif=""),tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.cheshbon)&&(tt._digitalLoansService.CardIssuanceRequest.cheshbon="")):(tt.allowGoBackFromBank=!1,tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.bank)&&(tt.isMustBank=!1),tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.snif)&&(tt.isMustBranch=!1),tt.isEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.cheshbon)&&(tt.isMustAccount=!1)):tt.checkAccountValidity().then(function(n){n==!0?tt.allowGoBackFromBank=!0:(tt.spinners[3].value=!1,tt.step1form3ErrorMessage.indexOf(tt._validations.AccountValidationErrorMessage)==-1&&tt.step1form3ErrorMessage.push(tt._validations.AccountValidationErrorMessage),tt.allowGoBackFromBank=!1)})};this.isEmptyOrUndefined=function(n){return n==""||n==undefined};this.ConfirmCommChannels=function(){return tt._digitalLoansService.CommChannelsRequest.requestNumber=tt.requestNumber,tt._digitalLoansService.CommChannelsRequest.systemCode="1",tt._digitalLoansService.CommChannelsRequest.requestSource="2",tt._digitalLoansService.CommChannelsRequest.dataTransferCode="",tt._digitalLoansService.CommChannelsRequest.statementByMail="",tt._digitalLoansService.CommChannelsRequest.advertisingInfo="3",tt._digitalLoansService.SendToComChannels(tt._digitalLoansService.CommChannelsRequest).then(function(n){if(n!=undefined){var t=n.returnCode;return t=="0"?!0:!1}return!1})};this.ArutzimEmail=function(n){return tt._digitalLoansService.EmailChannelRequest.kodZihuy="1",tt._digitalLoansService.EmailChannelRequest.kodEretz="212",tt._digitalLoansService.EmailChannelRequest.misparZihuy=tt._digitalLoansService.CardIssuanceRequest.tzLakoach,tt._digitalLoansService.EmailChannelRequest.sugPeula="2",tt._digitalLoansService.EmailChannelRequest.sugLakoach="1",tt._digitalLoansService.EmailChannelRequest.erechArutz=tt._digitalLoansService.CardIssuanceRequest.email,tt._digitalLoansService.EmailChannelRequest.kodChevra=tt._generalService.globalSettings.CompanyCode.toString(),tt._digitalLoansService.EmailChannelRequest.shemPrati=tt._digitalLoansService.CardIssuanceRequest.shemPratyLakoach,tt._digitalLoansService.EmailChannelRequest.shemMishpaha=tt._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach,tt._digitalLoansService.EmailChannelRequest.misparBakasha=tt.requestNumber,tt._digitalLoansService.EmailChannelRequest.pdfHalvaot=n,tt._digitalLoansService.EmailChannelRequest.zihuyMessage="0",tt._digitalLoansService.SendToEmailChannel(tt._digitalLoansService.EmailChannelRequest).then(function(n){if(n!=undefined){var t=n.returnCode;return t=="0"?!0:!1}return!1})};this.printRequest=function(){tt._digitalLoansService.PrintBossRequest.templateID="WSFAX109";tt._digitalLoansService.PrintBossRequest.misparBakasha=tt.requestNumber;tt._digitalLoansService.PrintBossRequest.kodZihuy="1";tt._digitalLoansService.PrintBossRequest.kodEretz="212";tt._digitalLoansService.PrintBossRequest.sugPeula="2";tt._digitalLoansService.PrintBossRequest.sugLakoach="1";tt._digitalLoansService.PostPrintBossToSession(tt._digitalLoansService.PrintBossRequest,n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,tt._digitalLoansService.PrintBossRequest.misparBakasha,tt._generalService.globalSettings.CurrentPageId).then(function(n){return n!=null&&n.returnCode=="0"&&n.document?!0:!1})};this.getCities=function(){try{tt.streets=[];tt.cities=[];tt.citiesRetrived=!1;var n=[];tt._digitalLoansService.GetAddress({sugPeula:1}).then(function(t){if(t&&t.dataList!=null)for(var i=0;i<t.dataList.length;i++)n.push({cityName:t.dataList[i].shemYishuv,cityNumber:t.dataList[i].misparYishuv});tt.cities=n;tt._digitalLoansService.CardIssuanceRequest&&!isNullOrEmptyOrUndefined(tt._digitalLoansService.CardIssuanceRequest.yishuv)&&tt.getStreets(tt._digitalLoansService.CardIssuanceRequest.yishuv);tt.citiesRetrived=tt.cities.length>0})}catch(t){tt.citiesRetrived=!1;console.log(t)}};this.onCitySelection=function(t){if(t==n.DigitalLoans.Models.WizardModels.AddressLocationType.Home){var i=tt.getItemByProperty(tt.cities,"cityName",tt._digitalLoansService.CardIssuanceRequest.yishuv);tt.handleGA("PlaceOfResidenceName",i.cityName,"TakeLoanPlaceOfResidenceStep1b");i.cityName&&tt.getStreets(i.cityName)}else console.log("Param @addressType value is outside of AddressLocationType Enum definition")};this.getStreets=function(n){var t,i,r;try{t=tt.$q.defer();tt.streets=null;i=Array();tt.selectedCity=tt.getItemByProperty(tt.cities,"cityName",n);tt.selectedCity&&tt.selectedCity.cityNumber&&(r={sugPeula:2,misparYishuv:tt.selectedCity.cityNumber},tt._digitalLoansService.GetAddress(r).then(function(n){if(n&&n.dataList!=null)for(var r=0;r<n.dataList.length;r++)i.push({streetName:n.dataList[r].shemRechov,streetNumber:n.dataList[r].kodRechov});tt.streets=i;tt.streetsRetrived=tt.streets.length>0;!tt.streetsRetrived&&tt._digitalLoansService.CardIssuanceRequest.rechov.length<1&&(tt._digitalLoansService.CardIssuanceRequest.rechov=null);t.resolve(!0)}))}catch(u){tt.streetsRetrived=!1;console.log(u);t.reject(!1)}return t.promise};this.getZipCode=function(){try{if(tt._digitalLoansService.CardIssuanceRequest&&tt._digitalLoansService.CardIssuanceRequest.yishuv!=null&&tt._digitalLoansService.CardIssuanceRequest.rechov!=null&&tt._digitalLoansService.CardIssuanceRequest.misparBait!=null){tt.selectedStreet=tt.getItemByProperty(tt.streets,"streetName",tt._digitalLoansService.CardIssuanceRequest.rechov);var n={sugPeula:3,misparYishuv:tt.selectedCity.cityNumber,kodRechov:tt.selectedStreet.streetNumber,misparBait:tt._digitalLoansService.CardIssuanceRequest.misparBait};tt._digitalLoansService.GetAddress(n).then(function(n){tt._digitalLoansService.CardIssuanceRequest.mikud=n&&n.dataList!=null?n.dataList[0].mikud:null})}}catch(t){console.log(t)}};this.getItemByProperty=function(n,t,i){if(!n||!t||!i)return"";for(var r in n)if(n[r][t]==i)return n[r];return""};this.toggleCalc=function(){tt.isCalcOpen?tt.isCalcOpen=!1:(tt.isCalcOpen=!0,PushGACode({TakeLoanCalculateLoanName:tt._associationCodeStrGA,event:"TakeLoanCalculateLoan"}));tt.isFocusCalc=!tt.isFocusCalc};this.selectOption=function(n,t){var o,i,s,r,u,f,e;switch(n){case"gender":tt._digitalLoansService.CardIssuanceRequest.min=t;o=t=="1"?"Male":"Female";tt.handleGA("GeanderType",o,"TakeLoanGenderStep1a");break;case"accountseniority":tt._digitalLoansService.CardIssuanceRequest.vetekCheshbon=t;i=void 0;i=t=="2"?"0-2":t=="3"?"2-5":"+5";tt.handleGA("AccountSeniority",i,"TakeLoanAccountSeniorityStep2a");break;case"billingdate":tt._digitalLoansService.CardIssuanceRequest.moedChiuv=t;break;case"cardexistence":tt._digitalLoansService.CardIssuanceRequest.baalutAlKartis=t;tt.changeOwnCreditCard("cardexistence",t);s=tt.isOwnCreditCard?"כן":"לא";t=="2"&&(tt._digitalLoansService.CardIssuanceRequest.misparKartisKayam="",tt._digitalLoansService.CardIssuanceRequest.tokefKartisKayam="",tt.expYear="",tt.expMonth="");tt.handleGA("HaveAnotherCraditCard",s,"DoYouHaveAnotherCreditCard");break;case"education":tt._digitalLoansService.CardIssuanceRequest.haskala=t;r=void 0;r=t=="2"?"תיכונית":t=="3"?"סטודנט":t=="4"?"על תיכונית":"אקדמאית";tt.handleGA("EducationType",r,"TakeLoanEducationStep2b");break;case"jobseniority":tt._digitalLoansService.CardIssuanceRequest.vetekBaAvoda=t;u=void 0;u=t=="2"?"0-2":t=="3"?"2-5":"+5";tt.handleGA("WorkSeniorityType",u,"TakeLoanWorkSeniorityStep2b");break;case"maritalstatus":tt._digitalLoansService.CardIssuanceRequest.matzavMishpachti=t;f=void 0;f=t=="1"?"רווק/ה":t=="2"?"נשוי/אה":t=="3"?"גרוש/ה":"אלמן/ה";tt.handleGA("FamilyStatusType",f,"TakeLoanFamilyStatusStep2c");break;case"houseownership":tt.baalutAlDira=t;e=void 0;e=t=="3"?"כן":"לא";tt.handleGA("FamilyNetIncomeNumber",e,"TakeLoanApartmentOwnershipStep2c");break;case"mortgage":tt.IshechzerChosdhiMashkanta=t;break;case"bouncedcheck":tt.hechzerChekim=t;break;case"isShowGraceOptions":t=="false"?(tt.isShowGraceOptions=!1,tt.selectedGracePeriod=0,tt.isShowDisclosure=!0,tt.calc_gracePeriod=0,PushGACode({TakeLoanStep3GraceNoName:tt._associationCodeStrGA,event:"TakeLoanStep3GraceNo"})):(tt.isShowGraceOptions=!0,PushGACode({TakeLoanStep3GraceYesName:tt._associationCodeStrGA,event:"TakeLoanStep3GraceYes"}),tt.isShowDisclosure=!1);tt.isCalcOpen=!1;break;case"selectedGracePeriod":tt.isCalcOpen=!1;tt.isShowDisclosure=!0;tt.selectedGracePeriod=parseInt(t);tt.loanProperDisclosureRequest.postponementMonths=tt.selectedGracePeriod.toString();tt.calc_gracePeriod=tt.selectedGracePeriod;PushGACode({TakeLoanStep3GraceYesPostponeName:tt._associationCodeStrGA,TakeLoanStep3GraceYesPostponePeriod:tt.selectedGracePeriod,event:"TakeLoanStep3GraceYesPostpone"})}};this.boldSign=function(n,t){angular.element("."+n).removeClass("active-button-inc");angular.element("."+n).eq(t).addClass("active-button-inc")};this.validatePhone=function(n){return(tt._digitalLoansService.CardIssuanceRequest.telBait==undefined||tt._digitalLoansService.CardIssuanceRequest.telBait=="")&&(tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelBait==undefined||tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelBait=="")?!1:n=="prefix"?tt._digitalLoansService.CardIssuanceRequest.telBait!=undefined:n=="phone"?tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelBait!=undefined:void 0};this.validateZipCode=function(n){if(n=="zipCode")return tt._digitalLoansService.CardIssuanceRequest.taDoar==""||tt._digitalLoansService.CardIssuanceRequest.taDoar==null||tt._digitalLoansService.CardIssuanceRequest.taDoar===undefined};this.initializeSpinnerArray=function(){tt.spinners=[];for(var t=0;t<=tt.spinnersCount-1;t++)tt.spinner=new n.DigitalLoans.Models.WizardModels.Spinner,tt.spinner.Position=t,tt.spinner.value=!1,tt.spinners.push(tt.spinner)};this.getLoaderStatus=function(n){for(var i=tt.spinners,t=0;t<i.length;t++)if(i[t].Position===n)return i[t].value;return!1};this.getOptionValByKey=function(n){for(var t=0;t<tt.optionsDictionary.length;t++)if(tt.optionsDictionary[t].key==n)return tt.optionsDictionary[t].value};this.getPrev=function(n){return n>0&&(n-=1),n};this.getNext=function(n,t){return n<t-1&&(n+=1),n};this.getGracePeriods=function(n){return new Array(n)};this.isInArray=function(n,t){return t.indexOf(n)>-1};this.GetTotal=function(n){return GetTotal(n)};this.fillDaysArray=function(n){for(var i=[],t=1;t<=n;t++)i.push(t);tt.daysOfMonth=i};this.mockResultScreen=function(t){t=="success"&&tt.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Success);t=="desktop"&&tt.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Desktop);t=="reject"&&tt.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Reject)};this.getQuery=function(n){var t=RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))};this.mockStep=function(n,t){angular.element('a[href="#step'+n+'"]').parent().removeClass("disabled");this.$timeout(function(){angular.element('a[href="#step'+n+'"]').trigger("click")},0);this.substep=t;this.step=n;var i=this.handleStepAnimation(n,t);this.$document.scrollToElementAnimated(i)};this.mockAllForms=function(){tt.DOB.day="22";tt.DOB.month="8";tt.DOB.year="1989";tt._digitalLoansService.CardIssuanceRequest.maslul="2";tt._digitalLoansService.CardIssuanceRequest.seifMaagreiMeyda="1";tt._digitalLoansService.CardIssuanceRequest.tzLakoach="200289676";tt._digitalLoansService.CardIssuanceRequest.shemPratyLakoach="לאה";tt._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach="ברי";tt._digitalLoansService.CardIssuanceRequest.min="1";tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelBait="02";tt._digitalLoansService.CardIssuanceRequest.telBait="3216544";tt._digitalLoansService.CardIssuanceRequest.ezorChiugTelCell="052";tt._digitalLoansService.CardIssuanceRequest.telCell="3216544";tt._digitalLoansService.CardIssuanceRequest.email="leahba@matrix.co.il";tt._digitalLoansService.CardIssuanceRequest.bank="12";tt._digitalLoansService.CardIssuanceRequest.snif="538";tt._digitalLoansService.CardIssuanceRequest.cheshbon="380381";tt._digitalLoansService.CardIssuanceRequest.ofiCheshbon="2";tt._digitalLoansService.CardIssuanceRequest.vetekCheshbon="2";tt._digitalLoansService.CardIssuanceRequest.shemBaalCheshbon="לאה ברי";tt._digitalLoansService.CardIssuanceRequest.yishuv="תל אביב";tt._digitalLoansService.CardIssuanceRequest.rechov="ברקאי שמואל";tt._digitalLoansService.CardIssuanceRequest.misparBait=4;tt._digitalLoansService.CardIssuanceRequest.misparDira=4;tt._digitalLoansService.CardIssuanceRequest.taDoar="";tt._digitalLoansService.CardIssuanceRequest.mikud="6969904";tt._digitalLoansService.CardIssuanceRequest.baalutAlKartis="2";tt._digitalLoansService.CardIssuanceRequest.misparKartisKayam="";tt._digitalLoansService.CardIssuanceRequest.tokefKartisKayam="";tt._digitalLoansService.CardIssuanceRequest.moedChiuv="2";tt._digitalLoansService.CardIssuanceRequest.haskala="4";tt._digitalLoansService.CardIssuanceRequest.toar="2";tt._digitalLoansService.CardIssuanceRequest.tchumIsuk="2";tt._digitalLoansService.CardIssuanceRequest.tafkid="מנהל";tt._digitalLoansService.CardIssuanceRequest.maamadBaAvoda="2";tt._digitalLoansService.CardIssuanceRequest.vetekBaAvoda="2"};this.initMockStep=function(){var n=tt.getQuery("step"),t=tt.getQuery("subStep");t!=null&&n!=null&&tt.mockStep(n,t)};this.stripNonNumbers=function(n){var t=n.keyCode};this.addCommas=function(n){return(n+"").replace(/(\d)(?=(\d{3})+$)/g,"$1,")};this.unfocus=function(n){var t=n.target;t!=undefined&&t.blur()};this.checkExistsLoan=function(){var n=tt.$q.defer();return n.resolve(!1),n.promise};this.PushEloqua=function(n){try{clientGuid&&clientGuid.length>0?pushEloqua("DigitalLoansWizard"):n.$invalid||getUserGuid("212",tt._digitalLoansService.CardIssuanceRequest.tzLakoach,"DigitalLoansWizard","1")}catch(t){console.log(t)}};this.handleYear=function(n){tt.GAyear=n;try{n&&tt.GAmonth&&PushGACode({MonthOfBirth:tt.GAmonth,YearOfBirth:tt.GAyear,event:"TakeLoanDateOfBirthStep1a"})}catch(t){console.log(t)}};this.handleMonth=function(n){tt.GAmonth=n;try{n&&tt.GAyear&&PushGACode({MonthOfBirth:tt.GAmonth,YearOfBirth:tt.GAyear,event:"TakeLoanDateOfBirthStep1a"})}catch(t){console.log(t)}};this.getValueFromSelect=function(n){return $(n).text()};this.getValueFromSelectHebrewText=function(n){return"‫"+$(n).text()};this.handleGA=function(n,t,i){t&&PushGACode((r={},r[""+n]=t,r.event=i,r));var r};this.isSpecialMessageEmpty=!1;this.isFocusCalc=!1;this.specialCaseMessage="";this.IshechzerChosdhiMashkanta="";this.agreeConditionMail=!1;this.confirmedMedia_simulator=!1;this.showOccupationFields=!0;this.calc_gracePeriod=0;this.calc_firstRepaymentAmount=0;this.calc_firstGraceRepaymentAmount=0;this.isShowDisclosure=!0;this.allowGoBackFromBank=!0;this.isGrace=!0;this.maxGracePeriod=0;this.step=1;this.substep=1;this.setStep(1,1);this.misgeretMeshueret=0;this.familyEarnersIndex=0;this.childrenUnder21Index=0;this.numberOfRoomsIndex=0;this.getCities();this.optionsDictionary=[];this.isSubmitValid=!1;this.isCalcOpen=!1;this.isCalcDone=!1;this.isShowGraceOptions=null;this.selectedGracePeriod=0;this.isOwnCreditCard=!1;this.step1form1ErrorMessage=[];this.step1form2ErrorMessage=[];this.step1form3ErrorMessage=[];this.step2form1ErrorMessage=[];this.step2form2ErrorMessage=[];this.SimulatorErrorMessage=[];this.Step3Form1ErrorMessage=[];this.FinalStepErrorMessage=[];this.documentsNeeded=[];this.isMisparTashlomimNote=!1;this.isSchumMevukashNote=!1;this.isInPeriodRange=!0;this.isLowLoan=!1;this.isHighLoan=!1;this.isLoading=!1;this.isMoreThanOneClick=!1;this.showDeliveryPopup=!1;this.showCreditRepositoryAgreementPopup=!1;this._associationCodeStrGA=i.globalSettings.AssociationCode?i.globalSettings.AssociationCode:"No loan AssociationCode defined in EPI";this.initializeSpinnerArray();this.fillDaysArray(31);this.messageRequest=new n.Common.ReturnCodesModule.ReturnCodeRequest("","","ErrorPageID");rt=this.getQuery("step");ft=this.getQuery("subStep");rt!=null&&this.setStep(rt,1);this.loanProperDisclosureRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.LoanProperDisclosureRequest;this._generalService.globalSettings.Purpose&&this._generalService.globalSettings.Purpose.Code&&(this._digitalLoansService.CardIssuanceRequest.matratHalvaa=this._generalService.globalSettings.Purpose.Code.toString());this._generalService.globalSettings.Amount&&(this._digitalLoansService.CardIssuanceRequest.schumHalvaaMevukash=this._generalService.globalSettings.Amount.toString().replace(",",""));this._generalService.globalSettings.LoanReason&&(this._digitalLoansService.CardIssuanceRequest.loanReason=this._generalService.globalSettings.LoanReason.toString().replace(",",""));this._generalService.globalSettings.Period&&(this._digitalLoansService.CardIssuanceRequest.mispraTashlumimMevukash=this._generalService.globalSettings.Period.toString());this.checkOccupationValue();this._generalService.globalSettings.IsIdentified&&this.getCustomerDetails();PushGACode({TakeLoanStep1aName:this._associationCodeStrGA,event:"TakeLoanStep1a"});this._digitalLoansService.CardIssuanceRequest.kodShiuch=this._generalService.globalSettings.AssociationCode;this._digitalLoansService.CardIssuanceRequest.kvutzatShiuch=this._generalService.globalSettings.AssociationGroup;this._digitalLoansService.CardIssuanceRequest.sugSherut=this._generalService.globalSettings.ServiceType;this._digitalLoansService.CardIssuanceRequest.sugHalvaa=this._generalService.globalSettings.LoanType;this._digitalLoansService.CardIssuanceRequest.currentPageID=currentPageID;setTimeout(function(){angular.element(".wrapper").tooltip()},10);o.$watch(function(){return tt.DOB.month},function(n){n=="2"?tt.fillDaysArray(29):tt.fillDaysArray(31)});o.$watch(function(){return tt.step},function(){tt.step==3&&(setTimeout(function(){angular.element(".wrapper").tooltip()},1e3),setTimeout(function(){angular.element(".wrapper").tooltip()},1e3))});angular.element(document).ready(function(){setTimeout(function(){angular.element(".sapn-with-tooltip").tooltip()},0)});this.AdditionalServiceSuccess=!1;this.$anchorScroll.yOffset=1500;ut=this.$location.hash();this.$location.hash("step1");this.$anchorScroll();this.$location.hash(ut);this._wizardMediator=new n.DigitalLoans.Controllers.WizardControllerMediator(this._digitalLoansService);this._isContactSupportEnabled=!1;this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)?(this._customerVM=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer),it=this._customerVM.PersonalDetails.BirthDate.substring(0,10).split("-"),this.DOB={day:Number(it[1]).toString(),month:Number(it[2]).toString(),year:it[0]}):(this._customerVM=new n.DigitalLoans.Models.Customers.CustomerModel,this._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,this._customerVM),this._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.Simulator)}return t.prototype.GetEpiErrorMessage=function(t,i){this.messageRequest.serviceName=n.Common.DigitalServicesModule.Constants.CardIssuance.toBean();this.messageRequest.returnCode=t;var r=this.returnCodesService.getMessage(this.messageRequest).then(function(n){i&&(i.length=0,i.push(n.message))})},t.prototype.SaveLocationInfo=function(){var t=this,i=null,r;this._wizardMediator.SyncToModel(this._customerVM.ContactDetails);i=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Cities);i===null&&(r={sugPeula:1},this._digitalLoansService.GetAddress(r).then(function(r){var u,f,e,o;if(r!=null&&r.dataList!=null&&r.dataList.length>0){for(i=new n.DigitalLoans.DeliveryCoordinations.Models.GeoLocations.Cities,u=0;u<r.dataList.length;u++)f=new n.DigitalLoans.Models.Customers.CityModel({CityName:r.dataList[u].shemYishuv,CityID:r.dataList[u].misparYishuv}),t._customerVM.ContactDetails.Address.City.CityName===f.CityName&&(t._customerVM.ContactDetails.Address.City.CityID=f.CityID),i.Add(f);t._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.Cities,i);e=t._customerVM.ContactDetails.Address.City.CityID?t._customerVM.ContactDetails.Address.City.CityID:"";o={sugPeula:2,misparYishuv:e};t._digitalLoansService.GetAddress(o).then(function(i){var r,u;if(i!=null&&i.dataList!=null&&i.dataList.length>0)for(r=0;r<i.dataList.length;r++)u=new n.DigitalLoans.Models.Customers.StreetModel({StreetName:i.dataList[r].shemRechov,StreetID:i.dataList[r].kodRechov}),t._customerVM.ContactDetails.Address.Street.StreetName===u.StreetName&&(t._customerVM.ContactDetails.Address.Street.StreetID=u.StreetID),t._customerVM.ContactDetails.Address.City.Streets.Add(u)})}}))},t.prototype.GetCustomer=function(t){var r,i,u;return t===void 0&&(t=null),r=new n.DigitalLoans.Models.Customers.CustomerModel({PersonalDetails:{IdentityType:this._digitalLoansService.CardIssuanceRequest.kodZihuy,IdentityNumber:this._digitalLoansService.CardIssuanceRequest.tzLakoach,LastName:this._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach,FirstName:this._digitalLoansService.CardIssuanceRequest.shemPratyLakoach,Gender:this._digitalLoansService.CardIssuanceRequest.min,BirthDate:this._digitalLoansService.CardIssuanceRequest.taarichLeyda},Contact:{Email:this._digitalLoansService.CardIssuanceRequest.email,CellularPhone:{Prefix:this._digitalLoansService.CardIssuanceRequest.ezorChiugTelCell,Number:this._digitalLoansService.CardIssuanceRequest.telCell}},LoanDetails:{RequestNumber:this._digitalLoansService.CardIssuanceRequest.misparBakasha,AssociationCode:this._digitalLoansService.CardIssuanceRequest.kodShiuch}},this._customerVM.IsUserLogin),t&&(i=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Customer),i&&(u=[],t.Accounts.ForEach(function(n){var t=n.AccountNumber>0&&n.BankCode>0||n.AccountNumber>0;t&&u.push({AccountOwner:n.Owner,Type:n.Type,Bank:n.BankCode,Branch:n.BranchCode,Number:n.AccountNumber,Seniority:n.Seniority,IsDebitPermitted:n.IsDebitPermitted})}),r=new n.DigitalLoans.Models.Customers.CustomerModel({PersonalDetails:i.PersonalDetails,Contact:{Email:i.ContactDetails.Email,CellularPhone:{Prefix:i.ContactDetails.CellularPhone.Prefix,Number:i.ContactDetails.CellularPhone.Number},FixedPhone:{Prefix:t.ContactDetails.CellularPhone.Prefix,Number:t.ContactDetails.CellularPhone.Number},Address:t.ContactDetails.Address},Accounts:u,FamilyStatus:t.FamilyStatus,IncomeStatus:t.IncomingStatus,ProfessionalStatus:t.ProfessionalStatus,LoanDetails:r.LoanDetails}))),r},t.prototype.SendOtp=function(){var t=this,i;this._isContactSupportEnabled=!1;i=this.GetCustomer();this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)?this._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,i):this._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,i);this._customerIdentificationService.GetIdentityAndValidate().then(function(i){t._customerVM||(t._customerVM=new n.DigitalLoans.Models.Customers.CustomerModel);t._customerVM.CustomerType=i.Value.CustomerType;t._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)||t._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,t._customerVM);var r=new n.DigitalLoans.CustomerOtp.Models.OTPInfoVM(!1,"",!1,"");r.CustomerType=t._customerVM.CustomerType;t._customerOtpService.SendOtp(r).then(function(i){var r=i.Value;r.IsCodeSent=!0;t.isMoreThanOneClick=!1;t.spinners[1].value=!1;t._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.OtpInfo)?t._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.OtpInfo,r):t._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.OtpInfo,r);t._isOtpEnabled=!0;setTimeout(function(){var n=document.getElementById("otpScroller");n.scrollIntoView()},400);t.setStep(1,2)}).catch(function(i){if(i.ErrorCode()==-1)t._isContactSupportEnabled=!0;else{var u=i,r=u.Value;t._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.OtpInfo)?t._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.OtpInfo,r):t._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.OtpInfo,r);t._isOtpEnabled=!0;setTimeout(function(){var n=document.getElementById("otpScroller");n.scrollIntoView()},400)}t.isMoreThanOneClick=!1;t.spinners[1].value=!1})}).catch(function(n){t.isMoreThanOneClick=!1;t.spinners[1].value=!1;n.ErrorCode()!=9?t._isContactSupportEnabled=!0:t.step1form1ErrorMessage.push(generalIdentificationError)})},t.prototype.LoadCustomerFromStub=function(){var t=this;this.showDeliveryPopup=!1;this.showDeliveryPopup=!1;this._resourceService.GetResource("").then(function(){t.step=3;var i=new n.DigitalLoans.Models.Customers.CustomerModel({PersonalDetails:{IdentityNumber:"022949077",LastName:"אריה",FirstName:"סלם",IdentityType:"1",Gender:"1",BirthDate:"15/03/1975"},Contact:{Email:"asellam@isracard.co.il",CellularPhone:{Prefix:"058",Number:"4309554"},FixedPhone:{Prefix:"03",Number:"9642845"},Address:{CityName:"ראשון לציון",StreetName:"יהודה לייב",BuildingNumber:18,ZipCode:"75299",PostalBoxNumber:0,CountryCode:"212",Appartment:2}},FamilyStatus:{},IncomeStatus:{},ProfessionalStatus:{},LoanDetails:{RequestNumber:"23723464",AssociationCode:"2750"},CoordinationDetails:{DeliveryRemark:""}});t._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,i);t._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.Simulator;t._customerVM=i})},Object.defineProperty(t.prototype,"CustomerVM",{get:function(){return this._customerVM},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsContactSupportEnabled",{get:function(){return this._isContactSupportEnabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsOtpEnabled",{get:function(){return this._isOtpEnabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"GeneralService",{get:function(){return this._generalService},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"LoanService",{get:function(){return this._digitalLoansService},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"XmlData",{get:function(){return this._XmlData==null&&(this._XmlData=this._resourceService.XmlData().ToObject()),this._XmlData},enumerable:!0,configurable:!0}),t.prototype.ViewStatus=function(){return this._step3ViewStatus},t.prototype.AppSettings=function(){return this._configurationManager||(this._configurationManager=this._resourceService.Configuration()),this._configurationManager.AppSettings()},t.prototype.OnPushGA=function(n){PushGACode(n)},t.prototype.OnCallbackSend=function(t){t&&t.Success?(window.location.href="/",this._generalService.resultScreenGeneralParams.callbackState=n.DigitalLoans.Models.WizardModels.CallbackState.CallbackSuccess):(this._generalService.resultScreenGeneralParams.callbackState=n.DigitalLoans.Models.WizardModels.CallbackState.CallbackError,this.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Reject))},t.prototype.OnOtpError=function(){this._isContactSupportEnabled=!0},t.prototype.OnOtpCreated=function(n){this._otpController=n},t.prototype.OnOtpSuccess=function(){var t=this;(!this.cities||this.cities&&this.cities.length==0)&&this.getCities();this._customerVM.IsUserLogin||this._customerVM.CustomerType===n.DigitalLoans.Models.CustomerType.Register||this._customerVM.CustomerType===n.DigitalLoans.Models.CustomerType.IsBanking?(this.spinners[1].value=!0,this._customerInfoService.GetCustomerInfo().then(function(i){var r=i,u;r&&r.Value&&(u=t.GetCustomer(r.Value),t._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.Customer)?t._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,u):t._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.Customer,u),t.validateAddress(r.Value.ContactDetails.Address).then(function(i){i?t.checkIfAddressEditable(r.Value):r.Value.ContactDetails.Address=new n.DigitalLoans.Models.Customers.AddressModel}).finally(function(){t.isLoading=!1;r.Value.ProfessionalStatus.EducationTitle=t.getEducationTitleCode(r.Value.ProfessionalStatus.EducationTitle);t._wizardMediator.UpdateViews(r.Value);t.checkOccupationValue();t.populateValuesToFamilyIncomeFields();t.initBankAccountList();t.setStep(1,3)}))}).catch(function(){t.setStep(1,3)}).finally(function(){t.spinners[1].value=!1;t._otpController.StopLoader()})):this.setStep(1,3)},t.prototype.OnDigitalProcessRoute=function(t){this._digitalLoansService.CardIssuanceResponse.ofenMishloach==="4"&&t?this._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.Coordination:this.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Success)},t.prototype.UpdateIncomingRequest=function(){this.LoanService.CardIssuanceRequest.hachnasaChodshitMispachtit=this.hachnasaChodshitMispachtit?this.hachnasaChodshitMispachtit:"1";this.LoanService.CardIssuanceRequest.baalutAlDira=this.baalutAlDira?this.baalutAlDira:"1";this.LoanService.CardIssuanceRequest.hechzerChekim=this.hechzerChekim?this.hechzerChekim:"1";this.LoanService.CardIssuanceRequest.creditRefusal=this.CreditRefusal?this.CreditRefusal:""},t.prototype.checkIfPassedOtp=function(){return this._customerVM&&this._customerVM.CustomerType&&(this._customerVM.CustomerType===n.DigitalLoans.Models.CustomerType.Register||this._customerVM.IsUserLogin)},t.prototype.DisplayCheckboxInsurance=function(){var t=new n.DigitalLoans.Services.AgreementServices.Contracts.Messages.InsuranceAgreementRequest;return t.IdNumber=this._digitalLoansService.CardIssuanceRequest.tzLakoach,t.RequestNumber=this._digitalLoansService.CardIssuanceRequest.misparBakasha,t.CustomerPassedOtp=this.checkIfPassedOtp(),this._insuranceAgreementService.ShouldDisplayInsuranceAgreement(t)},t.prototype.OnRegistrationSuccess=function(){var t=this,i;this._generalService.resultScreenGeneralParams.clientFirstName=this._digitalLoansService.CardIssuanceRequest.shemPratyLakoach;this._generalService.resultScreenGeneralParams.clientLastName=this._digitalLoansService.CardIssuanceRequest.shemMispachaLakoach;this.AdditionalServiceSuccess=!1;this._generalService.globalSettings.cardIssuance6ReturnCode="";i=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo);i&&this._sessionService.Remove(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo);this.cardIssuance("6",n.DigitalLoans.Models.WizardModels.ErrorMessage.Step3Form1ErrorMessage).then(function(r){if(r){t.BuildLoanProperDisclosureRequest();var u=t.loanProperDisclosureRequest.requestNumber?t.loanProperDisclosureRequest.requestNumber:"";t._digitalLoansService.LoanProperDisclosureInSession(t.loanProperDisclosureRequest,n.Common.DigitalServicesModule.Constants.ServiceSessionDigitalLoans,u).then(function(r){r.returnCode=="0"?t.DisplayCheckboxInsurance().then(function(n){t.showAgreementCheckBox=n.Value}).catch(function(){t.showAgreementCheckBox=!1}).finally(function(){t.UpdateCardIssuanceRequest(r);t._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.Disclosure;t.spinners[7].value=!1;i&&t._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo,i);t.PageScroller("Digital_Footer")}):(t.spinners[7].value=!1,t.Step3Form1ErrorMessage.push(t._validations.BadRequestValidationErrorMessage),t._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.Simulator)})}else t.spinners[7].value=!1,t.Step3Form1ErrorMessage.push(t._validations.BadRequestValidationErrorMessage),t._step3ViewStatus=n.DigitalLoans.Models.WizardModels.Step3ViewStatus.Simulator})},t.prototype.OnRegistrationFail=function(t){var i,r;this.spinners[7].value=!1;i=null;i=t?t:new n.DigitalLoans.PopulationRegistration.Models.RegistrationStatusModel(n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Failure,"");r=i?i.RegistrationStatus:n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Failure;this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo)?this._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo,i):this._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo,i);r!==n.DigitalLoans.PopulationRegistration.Services.Contracts.RegistrationStatus.Failure?(this.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Desktop),this._generalService.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.Desktop):(this.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Reject),this._generalService.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.Rejected)},t.prototype.OnRejectRegistration=function(t){var i=t;try{this._registrationState=t}catch(r){this.setResultScreen(n.DigitalLoans.Models.WizardModels.ScreenResultType.Reject);this._generalService.resultScreenGeneralParams.ResultScreenToShow=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState.Rejected}this._sessionService.ContainKey(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo)?this._sessionService.SetItem(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo,i):this._sessionService.Add(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo,i);this.OnRegistrationSuccess()},t.prototype.BuildLoanProperDisclosureRequest=function(){this.loanProperDisclosureRequest.actionCode="1,2";this.loanProperDisclosureRequest.requestNumber=this.requestNumber;this.loanProperDisclosureRequest.loanAmount=this.misgeretMeshueret;this.loanProperDisclosureRequest.numberOfPayments=this._generalService.globalSettings.Period;this.loanProperDisclosureRequest.postponementMonths="0";this.loanProperDisclosureRequest.cardDebitDay=this._digitalLoansService.CardIssuanceRequest.moedChiuv},t.prototype.PageScroller=function(n){if(n){var t=this.$location.hash();this.$location.hash(n);this.$anchorScroll();this.$location.hash(t)}return},t}();i.$inject=["app.DigitalLoans.Services.LoanService","app.DigitalLoans.GeneralService","$timeout","$document","app.Common.FeaturesModule.FeatureServices","app.Common.ReturnCodesModule.Service","$scope","$sce","$q","vcRecaptchaService","app.DigitalLoans.SessionService","app.DigitalLoans.ResourceService","$location","$anchorScroll","app.DigitalLoans.PopulationRegistrationService","app.DigitalLoans.CustomerServices.CustomerInfoService","app.DigitalLoans.CustomerIdentificationService","app.DigitalLoans.CustomerOtpService","app.DigitalLoans.CallbackRequestService","app.DigitalLoans.InsuranceAgreementService","app.DigitalLoans.CreditRepositoryAgreementService"];t.WizardController=i;angular.module("app.DigitalLoans").controller("app.DigitalLoans.WizardController",i)})(i=t.Controllers||(t.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));angular.module("app.DigitalLoans").directive("tooltip",function(){return{restrict:"A",link:function(n,t){t.hover(function(){t.tooltip("show")},function(){t.tooltip("hide")})}}}),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this._loanService=n}return n.prototype.CopyTo=function(n,t){var i;for(i in n)typeof n[i]=="object"&&this.CopyFrom(n[i],t),t.hasOwnProperty(i)&&(t[i]=n[i])},n.prototype.CopyFrom=function(n,t){var i;for(i in n)typeof n[i]=="object"&&this.CopyFrom(n[i],t),t.hasOwnProperty(i)&&(t[i]=n[i]?n[i]:"")},n.prototype.CopyArrayFrom=function(n,t){var i=this;n.ForEach(function(n){var r={shemBaalCheshbon:"",ofiCheshbon:0,bank:0,snif:"",cheshbon:"",vetekCheshbon:0,creditRefusal:!1};i.CopyFrom(n.ToObject(),r);t.push(r)})},n.prototype.UpdateViews=function(n){var t=this._loanService.CardIssuanceRequest,i=n,c=n,r=n,u=n,f=n,e=n;if(i||r){t.mikud="";t.misparBait=0;var o=t.ezorChiugTelCell,s=t.telCell,h=t.email;this.CopyFrom(i.ContactDetails.ToObject(),t);t.ezorChiugTelCell=o;t.telCell=s;t.email=h}(i||u)&&this.CopyFrom(i.FamilyStatus.ToObject(),t);(i||f)&&this.CopyFrom(i.IncomingStatus.ToObject(),t);(i||e)&&this.CopyFrom(i.ProfessionalStatus.ToObject(),t)},n.prototype.SyncToModel=function(n,t){t===void 0&&(t=null);var i=t?t:this._loanService.CardIssuanceRequest,r=n,h=n,u=n,f=n,e=n,o=n,s=n;"PersonalDetails"in r?r=r.ToCustomer(i):("LastName"in h&&h.ToPersonalDetails(i),"Address"in u&&(u=u.ToContactDetails(i)),"Under21Childrens"in f&&(f=f.ToFamilyStatus(i)),"PublicRelation"in e&&(e=e.ToIncomingStatus(i)),"Education"in o&&(o=o.ToProfessionalStatus(i)),"RequestNumber"in s&&(s=s.ToLoanDetails(i)))},n}();n.WizardControllerMediator=t})(t=n.Controllers||(n.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(t,i,r,u){var f=this;this._digitalLoansService=t;this._generalService=i;this._sessionService=r;this._resourceService=u;this.initScreen=function(){if(f._generalService.globalSettings.IsShowResultScreen==!0){var t=n.DigitalLoans.Services.GeneralServices.Contracts.LoanResultState[f._generalService.resultScreenGeneralParams.ResultScreenToShow];t&&(f.screen=t.toLowerCase(),f.screen==="none"&&(f.screen=""))}};this.submitCallBackForm=function(){f._generalService.globalSettings.IsShowAbandonPopup=!0;angular.element("#ouibounce-modal").show();Number(angular.element("#phonePrefixSelect-abandon").val())>0&&angular.element("#phonePrefixSelect-abandon").trigger("onchange")};this._deliveryInfo=new n.DigitalLoans.DeliveryCoordination.Models.Coordinations.DeliveryInfoVM(new n.DigitalLoans.DeliveryCoordination.Services.Contracts.CoordinateServiceStatus,null);this.ClientTypeData={Type:this._digitalLoansService.CardIssuanceResponse.processType,Digital:this._generalService.globalSettings.IsDigitalProcess,PopulationRegErr:this._generalService.globalSettings.cardIssuance6ReturnCode==="6"};this.initScreen()}return t.prototype.DeliveryInfo=function(){if(this._deliveryInfo.SelectedTimeOption()==null&&this._sessionService!=null){var t=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.Coordination);t!=null&&(this._deliveryInfo=t)}return this._deliveryInfo},t.prototype.ClientTypeInfo=function(){return this.ClientTypeData},Object.defineProperty(t.prototype,"RegistrationStatusVM",{get:function(){if(this._registrationStatus==null){var t=this._sessionService.Item(n.DigitalLoans.Services.SessionState.SessionKeys.PopulationRegistrationInfo);t&&(this._registrationStatus=t)}return this._registrationStatus},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"IsCallbackSucceed",{get:function(){return this._generalService.resultScreenGeneralParams.callbackState},enumerable:!0,configurable:!0}),t.prototype.IsInDeliveryCoordination=function(){return this._isDeliveryCoordination||(this._isDeliveryCoordination=this._resourceService.EpiSettings().ToObject().IsDeliveryCoordinationEnabled),this._isDeliveryCoordination==="true"},Object.defineProperty(t.prototype,"GeneralService",{get:function(){return this._generalService},enumerable:!0,configurable:!0}),t.prototype.Epi=function(){return this._epiData||(this._epiData=this._resourceService.Epi().ToObject()),this._epiData},t.prototype.XmlData=function(){return this._XmlData||(this._XmlData=this._resourceService.XmlData().ToObject()),this._XmlData},t}();i.$inject=["app.DigitalLoans.Services.LoanService","app.DigitalLoans.GeneralService","app.DigitalLoans.SessionService","app.DigitalLoans.ResourceService"];t.ResultsScreenController=i;angular.module("app.DigitalLoans").controller("app.DigitalLoans.ResultsScreenController",i)})(i=t.Controllers||(t.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(t,i,r){var u=this;this._digitalService=t;this._generalService=i;this.returnCodesService=r;this.globalSettings=n.DigitalLoans.Models.GlobalSettings;this.hidePopup=function(){angular.element(".digital-loans-container").css("z-index","");angular.element(".digital-loans-container").css("position","");u._generalService.globalSettings.IsShowAbandonPopup=!1;angular.element("#ouibounce-modal").hide();u.isFormSubmitted=!1};this.submitCallBackForm=function(){PushGACode({event:"TakeLoanAgentCallCallMe"});u.isShowPopupLoader=!0;u.getDataFromCardIssuanceRequest();u.callBackRequest.custKey=u.callBackRequest.idNumber;u.runCallBackService().then(function(n){u.isShowPopupLoader=!1;u.hasError=!n;u.isFormSubmitted=n})};this.runCallBackService=function(){return u._digitalService.SendCallbackRequest(u.callBackRequest).then(function(n){return u.getReturnedMassage(n.returnCode).then(function(n){u.returnedMassage=n}),n!=undefined})};this.getDataFromCardIssuanceRequest=function(){var i=u._digitalService.CardIssuanceRequest.tzLakoach,n,t;isNullOrEmptyOrUndefined(i)||(u.callBackRequest.idNumber=i);n=u._digitalService.CardIssuanceRequest.ezorChiugTelCell;t=u._digitalService.CardIssuanceRequest.telCell;isNullOrEmptyOrUndefined(n)||isNullOrEmptyOrUndefined(t)||(u.callBackRequest.selectedPhonePrefix=n,u.callBackRequest.phoneNumber=t)};this.initCallBackBlock=function(){u.isFormSubmitted=!1;u.hasError=!1;u.callBackRequest=new n.DigitalLoans.Services.LoanServices.Contracts.Messages.CallBackRequest;u.callBackRequest.callingListCode=callBackParams.CallingListCode;u.callBackRequest.dailyFrom=callBackParams.DailyFrom;u.callBackRequest.dailyTo=callBackParams.DailyTo;u.callBackRequest.routing=callBackParams.Routing;u.getDataFromCardIssuanceRequest()};this.getReturnedMassage=function(t){var i={serviceName:n.Common.DigitalServicesModule.Constants.CallBackAddRequest.toBean(),returnCode:t,epiMessagePage:"ErrorPageID"};return u.returnCodesService.getMessage(i).then(function(n){return isNullOrEmptyOrUndefined(n.message)?(i.returnCode="default",u.returnCodesService.getMessage(i).then(function(n){return n.message})):n.message})};this.PushEloqua=function(n){try{clientGuid&&clientGuid.length>0?pushEloqua("DigitalLoansAbandonPopup"):n.$invalid||getUserGuid("212",u._digitalService.CardIssuanceRequest.tzLakoach,"DigitalLoansAbandonPopup")}catch(t){console.log(t)}};this.isShowPopupLoader=!1;this.isCallbackSucceeded=!0;this.initCallBackBlock()}return t}();i.$inject=["app.DigitalLoans.Services.LoanService","app.DigitalLoans.GeneralService","app.Common.ReturnCodesModule.Service"];t.AbandonPopupController=i;angular.module("app.DigitalLoans").controller("app.DigitalLoans.AbandonPopupController",i)})(i=t.Controllers||(t.Controllers={}))})(t=n.DigitalLoans||(n.DigitalLoans={}))}(app||(app={}));!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});!function(n){"undefined"!=typeof module&&module.exports?module.exports=n:n(jQuery,window,document)}(function(n){!function(t){var i="function"==typeof define&&define.amd,r="undefined"!=typeof module&&module.exports,u="https:"==document.location.protocol?"https:":"http:";i||(r?require("jquery-mousewheel")(n):n.event.special.mousewheel||n("head").append(decodeURI("%3Cscript src="+u+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E")));t()}(function(){var h,c="mCustomScrollbar",t="mCS",it=".mCustomScrollbar",et={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},vt=0,b={},p=window.attachEvent&&!window.addEventListener?1:0,f=!1,i=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],s={init:function(r){var r=n.extend(!0,{},et,r),e=v.call(this),u,f;if(r.live){if(u=r.liveSelector||this.selector||it,f=n(u),"off"===r.live)return void k(u);b[u]=setTimeout(function(){f.mCustomScrollbar(r);"once"===r.live&&f.length&&k(u)},500)}else k(u);return r.setWidth=r.set_width?r.set_width:r.setWidth,r.setHeight=r.set_height?r.set_height:r.setHeight,r.axis=r.horizontalScroll?"x":yt(r.axis),r.scrollInertia=r.scrollInertia>0&&r.scrollInertia<17?17:r.scrollInertia,"object"!=typeof r.mouseWheel&&1==r.mouseWheel&&(r.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),r.mouseWheel.scrollAmount=r.mouseWheelPixels?r.mouseWheelPixels:r.mouseWheel.scrollAmount,r.mouseWheel.normalizeDelta=r.advanced.normalizeMouseWheelDelta?r.advanced.normalizeMouseWheelDelta:r.mouseWheel.normalizeDelta,r.scrollButtons.scrollType=pt(r.scrollButtons.scrollType),ot(r),n(e).each(function(){var u=n(this);if(!u.data(t)){u.data(t,{idx:++vt,opt:r,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:u.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var e=u.data(t),f=e.opt,o=u.data("mcs-axis"),h=u.data("mcs-scrollbar-position"),c=u.data("mcs-theme");o&&(f.axis=o);h&&(f.scrollbarPosition=h);c&&(f.theme=c,ot(f));wt.call(this);e&&f.callbacks.onCreate&&"function"==typeof f.callbacks.onCreate&&f.callbacks.onCreate.call(this);n("#mCSB_"+e.idx+"_container img:not(."+i[2]+")").addClass(i[2]);s.update.call(null,u)}})},update:function(r,f){var e=r||v.call(this);return n(e).each(function(){var s=n(this),h;if(s.data(t)){var e=s.data(t),r=e.opt,c=n("#mCSB_"+e.idx+"_container"),a=n("#mCSB_"+e.idx),l=[n("#mCSB_"+e.idx+"_dragger_vertical"),n("#mCSB_"+e.idx+"_dragger_horizontal")];if(!c.length)return;e.tweenRunning&&o(s);f&&e&&r.callbacks.onBeforeUpdate&&"function"==typeof r.callbacks.onBeforeUpdate&&r.callbacks.onBeforeUpdate.call(this);s.hasClass(i[3])&&s.removeClass(i[3]);s.hasClass(i[4])&&s.removeClass(i[4]);a.css("max-height","none");a.height()!==s.height()&&a.css("max-height",s.height());bt.call(this);"y"===r.axis||r.advanced.autoExpandHorizontalScroll||c.css("width",st(c));e.overflowed=ni.call(this);ht.call(this);r.autoDraggerLength&&dt.call(this);gt.call(this);ti.call(this);h=[Math.abs(c[0].offsetTop),Math.abs(c[0].offsetLeft)];"x"!==r.axis&&(e.overflowed[0]?l[0].height()>l[0].parent().height()?y.call(this):(u(s,h[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(y.call(this),"y"===r.axis?g.call(this):"yx"===r.axis&&e.overflowed[1]&&u(s,h[1].toString(),{dir:"x",dur:0,overwrite:"none"})));"y"!==r.axis&&(e.overflowed[1]?l[1].width()>l[1].parent().width()?y.call(this):(u(s,h[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(y.call(this),"x"===r.axis?g.call(this):"yx"===r.axis&&e.overflowed[0]&&u(s,h[0].toString(),{dir:"y",dur:0,overwrite:"none"})));f&&e&&(2===f&&r.callbacks.onImageLoad&&"function"==typeof r.callbacks.onImageLoad?r.callbacks.onImageLoad.call(this):3===f&&r.callbacks.onSelectorChange&&"function"==typeof r.callbacks.onSelectorChange?r.callbacks.onSelectorChange.call(this):r.callbacks.onUpdate&&"function"==typeof r.callbacks.onUpdate&&r.callbacks.onUpdate.call(this));ft.call(this)}})},scrollTo:function(i,r){if("undefined"!=typeof i&&null!=i){var f=v.call(this);return n(f).each(function(){var s=n(this);if(s.data(t)){var o=s.data(t),h=o.opt,c={trigger:"external",scrollInertia:h.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},f=n.extend(!0,{},c,r),e=ut.call(this,i),l=f.scrollInertia>0&&f.scrollInertia<17?17:f.scrollInertia;e[0]=ct.call(this,e[0],"y");e[1]=ct.call(this,e[1],"x");f.moveDragger&&(e[0]*=o.scrollRatio.y,e[1]*=o.scrollRatio.x);f.dur=yi()?0:l;setTimeout(function(){null!==e[0]&&"undefined"!=typeof e[0]&&"x"!==h.axis&&o.overflowed[0]&&(f.dir="y",f.overwrite="all",u(s,e[0].toString(),f));null!==e[1]&&"undefined"!=typeof e[1]&&"y"!==h.axis&&o.overflowed[1]&&(f.dir="x",f.overwrite="none",u(s,e[1].toString(),f))},f.timeout)}})}},stop:function(){var i=v.call(this);return n(i).each(function(){var i=n(this);i.data(t)&&o(i)})},disable:function(r){var u=v.call(this);return n(u).each(function(){var u=n(this);u.data(t)&&(u.data(t),ft.call(this,"remove"),g.call(this),r&&y.call(this),ht.call(this,!0),u.addClass(i[3]))})},destroy:function(){var r=v.call(this);return n(r).each(function(){var f=n(this);if(f.data(t)){var u=f.data(t),e=u.opt,s=n("#mCSB_"+u.idx),o=n("#mCSB_"+u.idx+"_container"),h=n(".mCSB_"+u.idx+"_scrollbar");e.live&&k(e.liveSelector||n(r).selector);ft.call(this,"remove");g.call(this);y.call(this);f.removeData(t);a(this,"mcs");h.remove();o.find("img."+i[2]).removeClass(i[2]);s.replaceWith(o.contents());f.removeClass(c+" _"+t+"_"+u.idx+" "+i[6]+" "+i[7]+" "+i[5]+" "+i[3]).addClass(i[4])}})}},v=function(){return"object"!=typeof n(this)||n(this).length<1?it:this},ot=function(t){t.autoDraggerLength=n.inArray(t.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1?!1:t.autoDraggerLength;t.autoExpandScrollbar=n.inArray(t.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"])>-1?!1:t.autoExpandScrollbar;t.scrollButtons.enable=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!1:t.scrollButtons.enable;t.autoHideScrollbar=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!0:t.autoHideScrollbar;t.scrollbarPosition=n.inArray(t.theme,["minimal","minimal-dark"])>-1?"outside":t.scrollbarPosition},k=function(n){b[n]&&(clearTimeout(b[n]),a(b,n))},yt=function(n){return"yx"===n||"xy"===n||"auto"===n?"yx":"x"===n||"horizontal"===n?"x":"y"},pt=function(n){return"stepped"===n||"pixels"===n||"step"===n||"click"===n?"stepped":"stepless"},wt=function(){var f=n(this),u=f.data(t),r=u.opt,l=r.autoExpandScrollbar?" "+i[1]+"_expand":"",o=["<div id='mCSB_"+u.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_vertical"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>","<div id='mCSB_"+u.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_horizontal"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>"],v="yx"===r.axis?"mCSB_vertical_horizontal":"x"===r.axis?"mCSB_horizontal":"mCSB_vertical",a="yx"===r.axis?o[0]+o[1]:"x"===r.axis?o[1]:o[0],y="yx"===r.axis?"<div id='mCSB_"+u.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",p=r.autoHideScrollbar?" "+i[6]:"",w="x"!==r.axis&&"rtl"===u.langDir?" "+i[7]:"",h,s,e;r.setWidth&&f.css("width",r.setWidth);r.setHeight&&f.css("height",r.setHeight);r.setLeft="y"!==r.axis&&"rtl"===u.langDir?"989999px":r.setLeft;f.addClass(c+" _"+t+"_"+u.idx+p+w).wrapInner("<div id='mCSB_"+u.idx+"' class='mCustomScrollBox mCS-"+r.theme+" "+v+"'><div id='mCSB_"+u.idx+"_container' class='mCSB_container' style='position:relative; top:"+r.setTop+"; left:"+r.setLeft+";' dir="+u.langDir+" /><\/div>");h=n("#mCSB_"+u.idx);s=n("#mCSB_"+u.idx+"_container");"y"===r.axis||r.advanced.autoExpandHorizontalScroll||s.css("width",st(s));"outside"===r.scrollbarPosition?("static"===f.css("position")&&f.css("position","relative"),f.css("overflow","visible"),h.addClass("mCSB_outside").after(a)):(h.addClass("mCSB_inside").append(a),s.wrap(y));kt.call(this);e=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")];e[0].css("min-height",e[0].height());e[1].css("min-width",e[1].width())},st=function(t){var i=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return n(this).outerWidth(!0)}).get())],r=t.parent().width();return i[0]>r?i[0]:i[1]>r?i[1]:"100%"},bt=function(){var e=n(this),f=e.data(t),r=f.opt,i=n("#mCSB_"+f.idx+"_container"),u;r.advanced.autoExpandHorizontalScroll&&"y"!==r.axis&&(i.css({width:"auto","min-width":0,"overflow-x":"scroll"}),u=Math.ceil(i[0].scrollWidth),3===r.advanced.autoExpandHorizontalScroll||2!==r.advanced.autoExpandHorizontalScroll&&u>i.parent().width()?i.css({width:u,"min-width":"100%","overflow-x":"inherit"}):i.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(i[0].getBoundingClientRect().right+.4)-Math.floor(i[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap())},kt=function(){var s=n(this),o=s.data(t),u=o.opt,h=n(".mCSB_"+o.idx+"_scrollbar:first"),f=tt(u.scrollButtons.tabindex)?"tabindex='"+u.scrollButtons.tabindex+"'":"",r=["<a href='#' class='"+i[13]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[14]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[15]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[16]+"' oncontextmenu='return false;' "+f+" />"],e=["x"===u.axis?r[2]:r[0],"x"===u.axis?r[3]:r[1],r[2],r[3]];u.scrollButtons.enable&&h.prepend(e[0]).append(e[1]).next(".mCSB_scrollTools").prepend(e[2]).append(e[3])},dt=function(){var s=n(this),u=s.data(t),f=n("#mCSB_"+u.idx),e=n("#mCSB_"+u.idx+"_container"),r=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")],o=[f.height()/e.outerHeight(!1),f.width()/e.outerWidth(!1)],i=[parseInt(r[0].css("min-height")),Math.round(o[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(o[1]*r[1].parent().width())],h=p&&i[1]<i[0]?i[0]:i[1],c=p&&i[3]<i[2]?i[2]:i[3];r[0].css({height:h,"max-height":r[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":i[0]+"px"});r[1].css({width:c,"max-width":r[1].parent().width()-10})},gt=function(){var s=n(this),i=s.data(t),u=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),r=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e=[f.outerHeight(!1)-u.height(),f.outerWidth(!1)-u.width()],o=[e[0]/(r[0].parent().height()-r[0].height()),e[1]/(r[1].parent().width()-r[1].width())];i.scrollRatio={y:o[0],x:o[1]}},d=function(n,t,r){var f=r?i[0]+"_expanded":"",u=n.closest(".mCSB_scrollTools");"active"===t?(n.toggleClass(i[0]+" "+f),u.toggleClass(i[1]),n[0]._draggable=n[0]._draggable?0:1):n[0]._draggable||("hide"===t?(n.removeClass(i[0]),u.removeClass(i[1])):(n.addClass(i[0]),u.addClass(i[1])))},ni=function(){var h=n(this),r=h.data(t),e=n("#mCSB_"+r.idx),i=n("#mCSB_"+r.idx+"_container"),u=null==r.overflowed?i.height():i.outerHeight(!1),f=null==r.overflowed?i.width():i.outerWidth(!1),o=i[0].scrollHeight,s=i[0].scrollWidth;return o>u&&(u=o),s>f&&(f=s),[u>e.height(),f>e.width()]},y=function(){var r=n(this),i=r.data(t),f=i.opt,c=n("#mCSB_"+i.idx),s=n("#mCSB_"+i.idx+"_container"),h=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e;(o(r),("x"!==f.axis&&!i.overflowed[0]||"y"===f.axis&&i.overflowed[0])&&(h[0].add(s).css("top",0),u(r,"_resetY")),"y"!==f.axis&&!i.overflowed[1]||"x"===f.axis&&i.overflowed[1])&&(e=dx=0,"rtl"===i.langDir&&(e=c.width()-s.outerWidth(!1),dx=Math.abs(e/i.scrollRatio.x)),s.css("left",e),h[1].css("left",dx),u(r,"_resetX"))},ti=function(){function u(){e=setTimeout(function(){n.event.special.mousewheel?(clearTimeout(e),fi.call(f[0])):u()},100)}var f=n(this),r=f.data(t),i=r.opt,e;r.bindEvents||((ii.call(this),i.contentTouchScroll&&ri.call(this),ui.call(this),i.mouseWheel.enable)&&u(),oi.call(this),hi.call(this),i.advanced.autoScrollOnFocus&&si.call(this),i.scrollButtons.enable&&ci.call(this),i.keyboard.enable&&li.call(this),r.bindEvents=!0)},g=function(){var f=n(this),r=f.data(t),u=r.opt,o=t+"_"+r.idx,s=".mCSB_"+r.idx+"_scrollbar",e=n("#mCSB_"+r.idx+",#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,"+s+" ."+i[12]+",#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal,"+s+">a"),h=n("#mCSB_"+r.idx+"_container");u.advanced.releaseDraggableSelectors&&e.add(n(u.advanced.releaseDraggableSelectors));u.advanced.extraDraggableSelectors&&e.add(n(u.advanced.extraDraggableSelectors));r.bindEvents&&(n(document).add(n(!l()||top.document)).unbind("."+o),e.each(function(){n(this).unbind("."+o)}),clearTimeout(f[0]._focusTimeout),a(f[0],"_focusTimeout"),clearTimeout(r.sequential.step),a(r.sequential,"step"),clearTimeout(h[0].onCompleteTimeout),a(h[0],"onCompleteTimeout"),r.bindEvents=!1)},ht=function(r){var h=n(this),u=h.data(t),o=u.opt,c=n("#mCSB_"+u.idx+"_container_wrapper"),f=c.length?c:n("#mCSB_"+u.idx+"_container"),e=[n("#mCSB_"+u.idx+"_scrollbar_vertical"),n("#mCSB_"+u.idx+"_scrollbar_horizontal")],s=[e[0].find(".mCSB_dragger"),e[1].find(".mCSB_dragger")];"x"!==o.axis&&(u.overflowed[0]&&!r?(e[0].add(s[0]).add(e[0].children("a")).css("display","block"),f.removeClass(i[8]+" "+i[10])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&s[0].css("display","none"),f.removeClass(i[10])):(e[0].css("display","none"),f.addClass(i[10])),f.addClass(i[8])));"y"!==o.axis&&(u.overflowed[1]&&!r?(e[1].add(s[1]).add(e[1].children("a")).css("display","block"),f.removeClass(i[9]+" "+i[11])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&s[1].css("display","none"),f.removeClass(i[11])):(e[1].css("display","none"),f.addClass(i[11])),f.addClass(i[9])));u.overflowed[0]||u.overflowed[1]?h.removeClass(i[5]):h.addClass(i[5])},r=function(t){var e=t.type,i=t.target.ownerDocument!==document?[n(frameElement).offset().top,n(frameElement).offset().left]:null,u=l()&&t.target.ownerDocument!==top.document?[n(t.view.frameElement).offset().top,n(t.view.frameElement).offset().left]:[0,0],r,f;switch(e){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return i?[t.originalEvent.pageY-i[0]+u[0],t.originalEvent.pageX-i[1]+u[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":return r=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],f=t.originalEvent.touches.length||t.originalEvent.changedTouches.length,t.target.ownerDocument!==document?[r.screenY,r.screenX,f>1]:[r.pageY,r.pageX,f>1];default:return i?[t.pageY-i[0]+u[0],t.pageX-i[1]+u[1],!1]:[t.pageY,t.pageX,!1]}},ii=function(){function b(n){var t=g.find("iframe"),i;t.length&&(i=n?"auto":"none",t.css("pointer-events",i))}function k(n,t,r,f){var e,o;(g[0].idleTimer=h.scrollInertia<233?250:0,i.attr("id")===y[1])?(e="x",o=(i[0].offsetLeft-t+f)*s.scrollRatio.x):(e="y",o=(i[0].offsetTop-n+r)*s.scrollRatio.y);u(v,o.toString(),{dir:e,drag:!0})}var i,c,a,v=n(this),s=v.data(t),h=s.opt,e=t+"_"+s.idx,y=["mCSB_"+s.idx+"_dragger_vertical","mCSB_"+s.idx+"_dragger_horizontal"],g=n("#mCSB_"+s.idx+"_container"),w=n("#"+y[0]+",#"+y[1]),nt=h.advanced.releaseDraggableSelectors?w.add(n(h.advanced.releaseDraggableSelectors)):w,tt=h.advanced.extraDraggableSelectors?n(!l()||top.document).add(n(h.advanced.extraDraggableSelectors)):n(!l()||top.document);w.bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),at(t)){f=!0;p&&(document.onselectstart=function(){return!1});b(!1);o(v);i=n(this);var u=i.offset(),e=r(t)[0]-u.top,s=r(t)[1]-u.left,l=i.height()+u.top,y=i.width()+u.left;l>e&&e>0&&y>s&&s>0&&(c=e,a=s);d(i,"active",h.autoExpandScrollbar)}}).bind("touchmove."+e,function(n){n.stopImmediatePropagation();n.preventDefault();var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;k(c,a,u,f)});n(document).add(tt).bind("mousemove."+e+" pointermove."+e+" MSPointerMove."+e,function(n){if(i){var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;if(c===u&&a===f)return;k(c,a,u,f)}}).add(nt).bind("mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(){i&&(d(i,"active",h.autoExpandScrollbar),i=null);f=!1;p&&(document.onselectstart=null);b(!0)})},ri=function(){function at(n){if(!nt(n)||f||r(n)[2])return void(h=0);h=1;it=0;rt=0;st=1;g.removeClass("mCS_touch_action");var t=b.offset();k=r(n)[0]-t.top;d=r(n)[1]-t.left;v=[r(n)[0],r(n)[1]]}function vt(n){var o,h,c,l;if(nt(n)&&!f&&!r(n)[2]&&(e.documentTouchScroll||n.preventDefault(),n.stopImmediatePropagation(),(!rt||it)&&st)){gt=w();var a=ut.offset(),t=r(n)[0]-a.top,u=r(n)[1]-a.left,y="mcsLinearOut";(et.push(t),ot.push(u),v[2]=Math.abs(r(n)[0]-v[0]),v[3]=Math.abs(r(n)[1]-v[1]),i.overflowed[0])&&(o=ft[0].parent().height()-ft[0].height(),h=k-t>0&&t-k>-(o*i.scrollRatio.y)&&(2*v[3]<v[2]||"yx"===e.axis));i.overflowed[1]&&(c=ft[1].parent().width()-ft[1].width(),l=d-u>0&&u-d>-(c*i.scrollRatio.x)&&(2*v[2]<v[3]||"yx"===e.axis));h||l?(ii||n.preventDefault(),it=1):(rt=1,g.addClass("mCS_touch_action"));ii&&n.preventDefault();s="yx"===e.axis?[k-t,d-u]:"x"===e.axis?[null,d-u]:[k-t,null];b[0].idleTimer=250;i.overflowed[0]&&tt(s[0],ni,y,"y","all",!0);i.overflowed[1]&&tt(s[1],ni,y,"x",lt,!0)}}function yt(n){if(!nt(n)||f||r(n)[2])return void(h=0);h=1;n.stopImmediatePropagation();o(g);dt=w();var t=ut.offset();bt=r(n)[0]-t.top;kt=r(n)[1]-t.left;et=[];ot=[]}function pt(n){var t,u,o;if(nt(n)&&!f&&!r(n)[2]){st=0;n.stopImmediatePropagation();it=0;rt=0;ht=w();var l=ut.offset(),a=r(n)[0]-l.top,v=r(n)[1]-l.left;if(!(ht-gt>30)){c=1e3/(ht-dt);var p="mcsEaseOut",h=2.5>c,k=h?[et[et.length-2],ot[ot.length-2]]:[0,0];y=h?[a-k[0],v-k[1]]:[a-bt,v-kt];t=[Math.abs(y[0]),Math.abs(y[1])];c=h?[Math.abs(y[0]/4),Math.abs(y[1]/4)]:[c,c];u=[Math.abs(b[0].offsetTop)-y[0]*wt(t[0]/c[0],c[0]),Math.abs(b[0].offsetLeft)-y[1]*wt(t[1]/c[1],c[1])];s="yx"===e.axis?[u[0],u[1]]:"x"===e.axis?[null,u[1]]:[u[0],null];ct=[4*t[0]+e.scrollInertia,4*t[1]+e.scrollInertia];o=parseInt(e.contentTouchScroll)||0;s[0]=t[0]>o?s[0]:0;s[1]=t[1]>o?s[1]:0;i.overflowed[0]&&tt(s[0],ct[0],p,"y",lt,!1);i.overflowed[1]&&tt(s[1],ct[1],p,"x",lt,!1)}}}function wt(n,t){var i=[1.5*t,2*t,t/1.5,t/2];return n>90?t>4?i[0]:i[3]:n>60?t>3?i[3]:i[2]:n>30?t>8?i[1]:t>6?i[0]:t>4?t:i[2]:t>8?t:i[3]}function tt(n,t,i,r,f,e){n&&u(g,n.toString(),{dur:t,scrollEasing:i,dir:r,overwrite:f,drag:e})}var st,k,d,bt,kt,dt,gt,ht,y,c,s,ct,it,rt,g=n(this),i=g.data(t),e=i.opt,a=t+"_"+i.idx,ut=n("#mCSB_"+i.idx),b=n("#mCSB_"+i.idx+"_container"),ft=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],et=[],ot=[],ni=0,lt="yx"===e.axis?"none":"all",v=[],ti=b.find("iframe"),p=["touchstart."+a+" pointerdown."+a+" MSPointerDown."+a,"touchmove."+a+" pointermove."+a+" MSPointerMove."+a,"touchend."+a+" pointerup."+a+" MSPointerUp."+a],ii=void 0!==document.body.style.touchAction;b.bind(p[0],function(n){at(n)}).bind(p[1],function(n){vt(n)});ut.bind(p[0],function(n){yt(n)}).bind(p[2],function(n){pt(n)});ti.length&&ti.each(function(){n(this).load(function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind(p[0],function(n){at(n);yt(n)}).bind(p[1],function(n){vt(n)}).bind(p[2],function(n){pt(n)})})})},ui=function(){function y(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function i(n,t,i){l.type=i&&u?"stepped":"stepless";l.scrollAmount=10;rt(a,n,t,"mcsLinearOut",i?60:null)}var u,a=n(this),e=a.data(t),v=e.opt,l=e.sequential,s=t+"_"+e.idx,o=n("#mCSB_"+e.idx+"_container"),c=o.parent();o.bind("mousedown."+s,function(){h||u||(u=1,f=!0)}).add(document).bind("mousemove."+s,function(n){if(!h&&u&&y()){var s=o.offset(),t=r(n)[0]-s.top+o[0].offsetTop,f=r(n)[1]-s.left+o[0].offsetLeft;t>0&&t<c.height()&&f>0&&f<c.width()?l.step&&i("off",null,"stepped"):("x"!==v.axis&&e.overflowed[0]&&(0>t?i("on",38):t>c.height()&&i("on",40)),"y"!==v.axis&&e.overflowed[1]&&(0>f?i("on",37):f>c.width()&&i("on",39)))}}).bind("mouseup."+s+" dragend."+s,function(){h||(u&&(u=0,i("off",null)),f=!1)})},fi=function(){function h(t,h){var v,y;if(o(s),!ei(s,t.target)){if(v="auto"!==i.mouseWheel.deltaFactor?parseInt(i.mouseWheel.deltaFactor):p&&t.deltaFactor<100?100:t.deltaFactor||100,y=i.scrollInertia,"x"===i.axis||"x"===i.mouseWheel.axis)var a="x",l=[Math.round(v*r.scrollRatio.x),parseInt(i.mouseWheel.scrollAmount)],w="auto"!==i.mouseWheel.scrollAmount?l[1]:l[0]>=e.width()?.9*e.width():l[0],k=Math.abs(n("#mCSB_"+r.idx+"_container")[0].offsetLeft),b=f[1][0].offsetLeft,d=f[1].parent().width()-f[1].width(),c=t.deltaX||t.deltaY||h;else var a="y",l=[Math.round(v*r.scrollRatio.y),parseInt(i.mouseWheel.scrollAmount)],w="auto"!==i.mouseWheel.scrollAmount?l[1]:l[0]>=e.height()?.9*e.height():l[0],k=Math.abs(n("#mCSB_"+r.idx+"_container")[0].offsetTop),b=f[0][0].offsetTop,d=f[0].parent().height()-f[0].height(),c=t.deltaY||h;("y"!==a||r.overflowed[0])&&("x"!==a||r.overflowed[1])&&((i.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(c=-c),i.mouseWheel.normalizeDelta&&(c=0>c?-1:1),(c>0&&0!==b||0>c&&b!==d||i.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<2&&!i.mouseWheel.normalizeDelta&&(w=t.deltaFactor,y=17),u(s,(k-c*w).toString(),{dir:a,dur:y}))}}if(n(this).data(t)){var s=n(this),r=s.data(t),i=r.opt,c=t+"_"+r.idx,e=n("#mCSB_"+r.idx),f=[n("#mCSB_"+r.idx+"_dragger_vertical"),n("#mCSB_"+r.idx+"_dragger_horizontal")],a=n("#mCSB_"+r.idx+"_container").find("iframe");a.length&&a.each(function(){n(this).load(function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind("mousewheel."+c,function(n,t){h(n,t)})})});e.bind("mousewheel."+c,function(n,t){h(n,t)})}},l=function(n){var t=null,i;if(n){try{i=n.contentDocument||n.contentWindow.document;t=i.body.innerHTML}catch(r){}return null!==t}try{i=top.document;t=i.body.innerHTML}catch(r){}return null!==t},ei=function(i,r){var u=r.nodeName.toLowerCase(),f=i.data(t).opt.mouseWheel.disableOver;return n.inArray(u,f)>-1&&!(n.inArray(u,["select","textarea"])>-1&&!n(r).is(":focus"))},oi=function(){var s,h=n(this),e=h.data(t),r=t+"_"+e.idx,c=n("#mCSB_"+e.idx+"_container"),l=c.parent(),a=n(".mCSB_"+e.idx+"_scrollbar ."+i[12]);a.bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r,function(t){f=!0;n(t.target).hasClass("mCSB_dragger")||(s=1)}).bind("touchend."+r+" pointerup."+r+" MSPointerUp."+r,function(){f=!1}).bind("click."+r,function(t){var r,f;if(s&&(s=0,n(t.target).hasClass(i[12])||n(t.target).hasClass("mCSB_draggerRail"))){if(o(h),r=n(this),f=r.find(".mCSB_dragger"),r.parent(".mCSB_scrollTools_horizontal").length>0){if(!e.overflowed[1])return;var v="x",a=t.pageX>f.offset().left?-1:1,y=Math.abs(c[0].offsetLeft)-.9*a*l.width()}else{if(!e.overflowed[0])return;var v="y",a=t.pageY>f.offset().top?-1:1,y=Math.abs(c[0].offsetTop)-.9*a*l.height()}u(h,y.toString(),{dir:v,scrollEasing:"mcsEaseInOut"})}})},si=function(){var i=n(this),s=i.data(t),f=s.opt,c=t+"_"+s.idx,r=n("#mCSB_"+s.idx+"_container"),h=r.parent();r.bind("focusin."+c,function(){var t=n(document.activeElement),c=r.find(".mCustomScrollBox").length,s=0;t.is(f.advanced.autoScrollOnFocus)&&(o(i),clearTimeout(i[0]._focusTimeout),i[0]._focusTimer=c?(s+17)*c:0,i[0]._focusTimeout=setTimeout(function(){var n=[e(t)[0],e(t)[1]],o=[r[0].offsetTop,r[0].offsetLeft],c=[o[0]+n[0]>=0&&o[0]+n[0]<h.height()-t.outerHeight(!1),o[1]+n[1]>=0&&o[0]+n[1]<h.width()-t.outerWidth(!1)],l="yx"!==f.axis||c[0]||c[1]?"all":"none";"x"===f.axis||c[0]||u(i,n[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s});"y"===f.axis||c[1]||u(i,n[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s})},i[0]._focusTimer))})},hi=function(){var u=n(this),i=u.data(t),f=t+"_"+i.idx,r=n("#mCSB_"+i.idx+"_container").parent();r.bind("scroll."+f,function(){(0!==r.scrollTop()||0!==r.scrollLeft())&&n(".mCSB_"+i.idx+"_scrollbar").css("visibility","hidden")})},ci=function(){var e=n(this),r=e.data(t),o=r.opt,u=r.sequential,i=t+"_"+r.idx,s=".mCSB_"+r.idx+"_scrollbar",h=n(s+">a");h.bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i+" mouseup."+i+" touchend."+i+" pointerup."+i+" MSPointerUp."+i+" mouseout."+i+" pointerout."+i+" MSPointerOut."+i+" click."+i,function(t){function i(n,t){u.scrollAmount=o.scrollButtons.scrollAmount;rt(e,n,t)}if(t.preventDefault(),at(t)){var s=n(this).attr("class");switch(u.type=o.scrollButtons.scrollType,t.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===u.type)return;f=!0;r.tweenRunning=!1;i("on",s);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===u.type)return;f=!1;u.dir&&i("off",s);break;case"click":if("stepped"!==u.type||r.tweenRunning)return;i("on",s)}}})},li=function(){function a(t){function w(n,t){s.type=r.keyboard.scrollType;s.scrollAmount=r.keyboard.scrollAmount;"stepped"===s.type&&i.tweenRunning||rt(e,n,t)}var c,y,p,l,a;switch(t.type){case"blur":i.tweenRunning&&s.dir&&w("off",null);break;case"keydown":case"keyup":if(c=t.keyCode?t.keyCode:t.which,y="on","x"!==r.axis&&(38===c||40===c)||"y"!==r.axis&&(37===c||39===c)){if((38===c||40===c)&&!i.overflowed[0]||(37===c||39===c)&&!i.overflowed[1])return;"keyup"===t.type&&(y="off");n(document.activeElement).is(v)||(t.preventDefault(),t.stopImmediatePropagation(),w(y,c))}else 33===c||34===c?((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)&&(o(e),p=34===c?-1:1,"x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0]?(l="x",a=Math.abs(f[0].offsetLeft)-.9*p*h.width()):(l="y",a=Math.abs(f[0].offsetTop)-.9*p*h.height()),u(e,a.toString(),{dir:l,scrollEasing:"mcsEaseInOut"})):35!==c&&36!==c||n(document.activeElement).is(v)||((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"!==t.type)||("x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0]?(l="x",a=35===c?Math.abs(h.width()-f.outerWidth(!1)):0):(l="y",a=35===c?Math.abs(h.height()-f.outerHeight(!1)):0),u(e,a.toString(),{dir:l,scrollEasing:"mcsEaseInOut"}))}}var e=n(this),i=e.data(t),r=i.opt,s=i.sequential,c=t+"_"+i.idx,w=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),h=f.parent(),v="input,textarea,select,datalist,keygen,[contenteditable='true']",y=f.find("iframe"),p=["blur."+c+" keydown."+c+" keyup."+c];y.length&&y.each(function(){n(this).load(function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind(p[0],function(n){a(n)})})});w.attr("tabindex","0").bind(p[0],function(n){a(n)})},rt=function(r,f,e,s,h){function y(n){l.snapAmount&&(c.scrollAmount=l.snapAmount instanceof Array?"x"===c.dir[0]?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);var i="stepped"!==c.type,f=h?h:n?i?k/1.5:d:1e3/60,e=n?i?7.5:40:2.5,t=[Math.abs(p[0].offsetTop),Math.abs(p[0].offsetLeft)],o=[v.scrollRatio.y>10?10:v.scrollRatio.y,v.scrollRatio.x>10?10:v.scrollRatio.x],w="x"===c.dir[0]?t[1]+c.dir[1]*o[1]*e:t[0]+c.dir[1]*o[0]*e,b="x"===c.dir[0]?t[1]+c.dir[1]*parseInt(c.scrollAmount):t[0]+c.dir[1]*parseInt(c.scrollAmount),a="auto"!==c.scrollAmount?b:w,g=s?s:n?i?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",nt=n?!0:!1;return n&&17>f&&(a="x"===c.dir[0]?t[1]:t[0]),u(r,a.toString(),{dir:c.dir[0],scrollEasing:g,dur:f,onComplete:nt}),n?void(c.dir=!1):(clearTimeout(c.step),void(c.step=setTimeout(function(){y()},f)))}function b(){clearTimeout(c.step);a(c,"step");o(r)}var v=r.data(t),l=v.opt,c=v.sequential,p=n("#mCSB_"+v.idx+"_container"),w="stepped"===c.type?!0:!1,k=l.scrollInertia<26?26:l.scrollInertia,d=l.scrollInertia<1?17:l.scrollInertia;switch(f){case"on":if(c.dir=[e===i[16]||e===i[15]||39===e||37===e?"x":"y",e===i[13]||e===i[15]||38===e||37===e?-1:1],o(r),tt(e)&&"stepped"===c.type)return;y(w);break;case"off":b();(w||v.tweenRunning&&c.dir)&&y(!0)}},ut=function(i){var u=n(this).data(t).opt,r=[];return"function"==typeof i&&(i=i()),i instanceof Array?r=i.length>1?[i[0],i[1]]:"x"===u.axis?[null,i[0]]:[i[0],null]:(r[0]=i.y?i.y:i.x||"x"===u.axis?null:i,r[1]=i.x?i.x:i.y||"y"===u.axis?null:i),"function"==typeof r[0]&&(r[0]=r[0]()),"function"==typeof r[1]&&(r[1]=r[1]()),r},ct=function(i,r){var o,f;if(null!=i&&"undefined"!=typeof i){var h=n(this),c=h.data(t),v=c.opt,u=n("#mCSB_"+c.idx+"_container"),l=u.parent(),y=typeof i;r||(r="x"===v.axis?"x":"y");var p="x"===r?u.outerWidth(!1):u.outerHeight(!1),a="x"===r?u[0].offsetLeft:u[0].offsetTop,w="x"===r?"left":"top";switch(y){case"function":return i();case"object":return(f=i.jquery?i:n(i),!f.length)?void 0:"x"===r?e(f)[1]:e(f)[0];case"string":case"number":return tt(i)?Math.abs(i):-1!==i.indexOf("%")?Math.abs(p*parseInt(i)/100):-1!==i.indexOf("-=")?Math.abs(a-parseInt(i.split("-=")[1])):-1!==i.indexOf("+=")?(o=a+parseInt(i.split("+=")[1]),o>=0?0:Math.abs(o)):-1!==i.indexOf("px")&&tt(i.split("px")[0])?Math.abs(i.split("px")[0]):"top"===i||"left"===i?0:"bottom"===i?Math.abs(l.height()-u.outerHeight(!1)):"right"===i?Math.abs(l.width()-u.outerWidth(!1)):"first"===i||"last"===i?(f=u.find(":"+i),"x"===r?e(f)[1]:e(f)[0]):n(i).length?"x"===r?e(n(i))[1]:e(n(i))[0]:(u.css(w,i),void s.update.call(null,h[0]))}}},ft=function(r){function c(){return clearTimeout(e[0].autoUpdate),0===o.parents("html").length?void(o=null):void(e[0].autoUpdate=setTimeout(function(){return f.advanced.updateOnSelectorChange&&(u.poll.change.n=v(),u.poll.change.n!==u.poll.change.o)?(u.poll.change.o=u.poll.change.n,void h(3)):f.advanced.updateOnContentResize&&(u.poll.size.n=o[0].scrollHeight+o[0].scrollWidth+e[0].offsetHeight+o[0].offsetHeight+o[0].offsetWidth,u.poll.size.n!==u.poll.size.o)?(u.poll.size.o=u.poll.size.n,void h(1)):!f.advanced.updateOnImageLoad||"auto"===f.advanced.updateOnImageLoad&&"y"===f.axis||(u.poll.img.n=e.find("img").length,u.poll.img.n===u.poll.img.o)?void((f.advanced.updateOnSelectorChange||f.advanced.updateOnContentResize||f.advanced.updateOnImageLoad)&&c()):(u.poll.img.o=u.poll.img.n,void e.find("img").each(function(){l(this)}))},f.advanced.autoUpdateTimeout))}function l(t){function u(n,t){return function(){return t.apply(n,arguments)}}function f(){this.onload=null;n(t).addClass(i[2]);h(2)}if(n(t).hasClass(i[2]))return void h();var r=new Image;r.onload=u(r,f);r.src=t.src}function v(){f.advanced.updateOnSelectorChange===!0&&(f.advanced.updateOnSelectorChange="*");var n=0,t=e.find(f.advanced.updateOnSelectorChange);return f.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){n+=this.offsetHeight+this.offsetWidth}),n}function h(n){clearTimeout(e[0].autoUpdate);s.update.call(null,o[0],n)}var o=n(this),u=o.data(t),f=u.opt,e=n("#mCSB_"+u.idx+"_container");return r?(clearTimeout(e[0].autoUpdate),void a(e[0],"autoUpdate")):void c()},ai=function(n,t,i){return Math.round(n/t)*t-i},o=function(i){var r=i.data(t),u=n("#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal");u.each(function(){vi.call(this)})},u=function(i,r,u){function h(n){return f&&e.callbacks[n]&&"function"==typeof e.callbacks[n]}function et(){return[e.callbacks.alwaysTriggerOffsets||p>=l[0]+v,e.callbacks.alwaysTriggerOffsets||-y>=p]}function a(){var n=[o[0].offsetTop,o[0].offsetLeft],t=[c[0].offsetTop,c[0].offsetLeft],r=[o.outerHeight(!1),o.outerWidth(!1)],f=[w.height(),w.width()];i[0].mcs={content:o,top:n[0],left:n[1],draggerTop:t[0],draggerLeft:t[1],topPct:Math.round(100*Math.abs(n[0])/(Math.abs(r[0])-f[0])),leftPct:Math.round(100*Math.abs(n[1])/(Math.abs(r[1])-f[1])),direction:u.dir}}var f=i.data(t),e=f.opt,ot={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:e.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},u=n.extend(ot,u),g=[u.dur,u.drag?0:u.dur],w=n("#mCSB_"+f.idx),o=n("#mCSB_"+f.idx+"_container"),b=o.parent(),nt=e.callbacks.onTotalScrollOffset?ut.call(i,e.callbacks.onTotalScrollOffset):[0,0],tt=e.callbacks.onTotalScrollBackOffset?ut.call(i,e.callbacks.onTotalScrollBackOffset):[0,0],it;if(f.trigger=u.trigger,(0!==b.scrollTop()||0!==b.scrollLeft())&&(n(".mCSB_"+f.idx+"_scrollbar").css("visibility","visible"),b.scrollTop(0).scrollLeft(0)),"_resetY"!==r||f.contentReset.y||(h("onOverflowYNone")&&e.callbacks.onOverflowYNone.call(i[0]),f.contentReset.y=1),"_resetX"!==r||f.contentReset.x||(h("onOverflowXNone")&&e.callbacks.onOverflowXNone.call(i[0]),f.contentReset.x=1),"_resetY"!==r&&"_resetX"!==r){(!f.contentReset.y&&i[0].mcs||!f.overflowed[0]||(h("onOverflowY")&&e.callbacks.onOverflowY.call(i[0]),f.contentReset.x=null),!f.contentReset.x&&i[0].mcs||!f.overflowed[1]||(h("onOverflowX")&&e.callbacks.onOverflowX.call(i[0]),f.contentReset.x=null),e.snapAmount)&&(it=e.snapAmount instanceof Array?"x"===u.dir?e.snapAmount[1]:e.snapAmount[0]:e.snapAmount,r=ai(r,it,e.snapOffset));switch(u.dir){case"x":var c=n("#mCSB_"+f.idx+"_dragger_horizontal"),k="left",p=o[0].offsetLeft,l=[w.width()-o.outerWidth(!1),c.parent().width()-c.width()],s=[r,0===r?0:r/f.scrollRatio.x],v=nt[1],y=tt[1],rt=v>0?v/f.scrollRatio.x:0,ft=y>0?y/f.scrollRatio.x:0;break;case"y":var c=n("#mCSB_"+f.idx+"_dragger_vertical"),k="top",p=o[0].offsetTop,l=[w.height()-o.outerHeight(!1),c.parent().height()-c.height()],s=[r,0===r?0:r/f.scrollRatio.y],v=nt[0],y=tt[0],rt=v>0?v/f.scrollRatio.y:0,ft=y>0?y/f.scrollRatio.y:0}s[1]<0||0===s[0]&&0===s[1]?s=[0,0]:s[1]>=l[1]?s=[l[0],l[1]]:s[0]=-s[0];i[0].mcs||(a(),h("onInit")&&e.callbacks.onInit.call(i[0]));clearTimeout(o[0].onCompleteTimeout);lt(c[0],k,Math.round(s[1]),g[1],u.scrollEasing);!f.tweenRunning&&(0===p&&s[0]>=0||p===l[0]&&s[0]<=l[0])||lt(o[0],k,Math.round(s[0]),g[0],u.scrollEasing,u.overwrite,{onStart:function(){u.callbacks&&u.onStart&&!f.tweenRunning&&(h("onScrollStart")&&(a(),e.callbacks.onScrollStart.call(i[0])),f.tweenRunning=!0,d(c),f.cbOffsets=et())},onUpdate:function(){u.callbacks&&u.onUpdate&&h("whileScrolling")&&(a(),e.callbacks.whileScrolling.call(i[0]))},onComplete:function(){if(u.callbacks&&u.onComplete){"yx"===e.axis&&clearTimeout(o[0].onCompleteTimeout);var n=o[0].idleTimer||0;o[0].onCompleteTimeout=setTimeout(function(){h("onScroll")&&(a(),e.callbacks.onScroll.call(i[0]));h("onTotalScroll")&&s[1]>=l[1]-rt&&f.cbOffsets[0]&&(a(),e.callbacks.onTotalScroll.call(i[0]));h("onTotalScrollBack")&&s[1]<=ft&&f.cbOffsets[1]&&(a(),e.callbacks.onTotalScrollBack.call(i[0]));f.tweenRunning=!1;o[0].idleTimer=0;d(c,"hide")},n)}}})}},lt=function(n,t,i,r,u,f,e){function a(){o.stop||(s||g.call(),s=w()-it,v(),s>=o.time&&(o.time=s>o.time?s+h-(s-o.time):s+h-1,o.time<s+1&&(o.time=s+1)),o.time<r?o.id=c(a):tt.call())}function v(){r>0?(o.currVal=d(o.time,l,y,r,u),p[t]=Math.round(o.currVal)+"px"):p[t]=i+"px";nt.call()}function b(){h=1e3/60;o.time=s+h;c=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)};o.id=c(a)}function k(){null!=o.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(o.id):clearTimeout(o.id),o.id=null)}function d(n,t,i,r,u){switch(u){case"linear":case"mcsLinear":return i*n/r+t;case"mcsLinearOut":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeInOutSmooth":return n/=r/2,1>n?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeInOutStrong":return n/=r/2,1>n?i/2*Math.pow(2,10*(n-1))+t:(n--,i/2*(-Math.pow(2,-10*n)+2)+t);case"easeInOut":case"mcsEaseInOut":return n/=r/2,1>n?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t);case"easeOutSmooth":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutStrong":return i*(-Math.pow(2,-10*n/r)+1)+t;case"easeOut":case"mcsEaseOut":default:var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n)}}var y;n._mTween||(n._mTween={top:{},left:{}});var h,c,e=e||{},g=e.onStart||function(){},nt=e.onUpdate||function(){},tt=e.onComplete||function(){},it=w(),s=0,l=n.offsetTop,p=n.style,o=n._mTween[t];"left"===t&&(l=n.offsetLeft);y=i-l;o.stop=0;"none"!==f&&k();b()},w=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},vi=function(){var n=this,r,i,t;for(n._mTween||(n._mTween={top:{},left:{}}),r=["top","left"],i=0;i<r.length;i++)t=r[i],n._mTween[t].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._mTween[t].id):clearTimeout(n._mTween[t].id),n._mTween[t].id=null,n._mTween[t].stop=1)},a=function(n,t){try{delete n[t]}catch(i){n[t]=null}},at=function(n){return!(n.which&&1!==n.which)},nt=function(n){var t=n.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},tt=function(n){return!isNaN(parseFloat(n))&&isFinite(n)},e=function(n){var t=n.parents(".mCSB_container");return[n.offset().top-t.offset().top,n.offset().left-t.offset().left]},yi=function(){function t(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}var n=t();return n?document[n]:!1};n.fn[c]=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):s.init.apply(this,arguments)};n[c]=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):s.init.apply(this,arguments)};n[c].defaults=et;window[c]=!0;n(window).load(function(){n(it)[c]();n.extend(n.expr[":"],{mcsInView:n.expr[":"].mcsInView||function(t){var f,r,i=n(t),u=i.parents(".mCSB_container");if(u.length)return f=u.parent(),r=[u[0].offsetTop,u[0].offsetLeft],r[0]+e(i)[0]>=0&&r[0]+e(i)[0]<f.height()-i.outerHeight(!1)&&r[1]+e(i)[1]>=0&&r[1]+e(i)[1]<f.width()-i.outerWidth(!1)},mcsOverflow:n.expr[":"].mcsOverflow||function(i){var r=n(i).data(t);if(r)return r.overflowed[0]||r.overflowed[1]}})})})})