function isNumberKey(n){var t=n.which?n.which:event.keyCode;return t>32&&(t<48||t>57)?!1:!0}function WebTrends(){var n=this;this.dcsid="dcstli8cu1000043dvoxfytg4_9l3x";this.domain="reports.bezeq.co.il";this.timezone=2;this.fpcdom=".bezeq.com";this.enabled=!0;this.i18n=!1;this.fpc="WT_FPC";this.DCS={};this.WT={};this.DCSext={};this.images=[];this.index=0;this.exre=function(){return window.RegExp?new RegExp("dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(cfg)|(redirect)|(cip)","i"):""}();this.re=function(){return window.RegExp?n.i18n?{"%25":/\%/g}:{"%09":/\t/g,"%20":/ /g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/g,"%7F":/\x7F/g,"%A0":/\xA0/g}:""}()}function dcsMultiTrack(){if(typeof _tag!="undefined")return _tag.dcsMultiTrack()}function dcsDebug(){if(typeof _tag!="undefined")return _tag.dcsDebug()}function getParameterByName(n,t){t||(t=window.location.href);t=t.toLowerCase();n=n.replace(/[\[\]]/g,"\\$&").toLowerCase();var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}(function(n,t,i){"use strict";function v(n,t){return t=t||Error,function(){var u=arguments[0],e="["+(n?n+":":"")+u+"] ",o=arguments[1],f=arguments,i,r;for(i=e+o.replace(/\{\d+\}/g,function(n){var t=+n.slice(1,-1);return t+2<f.length?co(f[t+2]):n}),i=i+"\nhttp://errors.angularjs.org/1.3.20/"+(n?n+"/":"")+u,r=2;r<arguments.length;r++)i=i+(r==2?"?":"&")+"p"+(r-2)+"="+encodeURIComponent(co(arguments[r]));return new t(i)}}function gi(n){if(n==null||tr(n))return!1;var t="length"in Object(n)&&n.length;return n.nodeType===vt&&t?!0:h(n)||o(n)||t===0||typeof t=="number"&&t>0&&t-1 in n}function r(n,t,i){var u,f,e;if(n)if(l(n))for(u in n)u!="prototype"&&u!="length"&&u!="name"&&(!n.hasOwnProperty||n.hasOwnProperty(u))&&t.call(i,n[u],u,n);else if(o(n)||gi(n))for(e=typeof n!="object",u=0,f=n.length;u<f;u++)(e||u in n)&&t.call(i,n[u],u,n);else if(n.forEach&&n.forEach!==r)n.forEach(t,i,n);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n);return n}function be(n){return Object.keys(n).sort()}function tl(n,t,i){for(var u=be(n),r=0;r<u.length;r++)t.call(i,n[u[r]],u[r]);return u}function ke(n){return function(t,i){n(i,t)}}function tu(){return++nl}function de(n,t){t?n.$$hashKey=t:delete n.$$hashKey}function a(n){for(var s=n.$$hashKey,i,u,r,o,f,t=1,e=arguments.length;t<e;t++)if(i=arguments[t],i)for(u=Object.keys(i),r=0,o=u.length;r<o;r++)f=u[r],n[f]=i[f];return de(n,s),n}function g(n){return parseInt(n,10)}function rf(n,t){return a(Object.create(n),t)}function s(){}function lt(n){return n}function rt(n){return function(){return n}}function e(n){return typeof n=="undefined"}function u(n){return typeof n!="undefined"}function c(n){return n!==null&&typeof n=="object"}function h(n){return typeof n=="string"}function k(n){return typeof n=="number"}function et(n){return ni.call(n)==="[object Date]"}function l(n){return typeof n=="function"}function nr(n){return ni.call(n)==="[object RegExp]"}function tr(n){return n&&n.window===n}function ir(n){return n&&n.$evalAsync&&n.$watch}function il(n){return ni.call(n)==="[object File]"}function rl(n){return ni.call(n)==="[object FormData]"}function ul(n){return ni.call(n)==="[object Blob]"}function rr(n){return typeof n=="boolean"}function iu(n){return n&&l(n.then)}function ge(n){return!!(n&&(n.nodeName||n.prop&&n.attr&&n.find))}function fl(n){for(var i={},r=n.split(","),t=0;t<r.length;t++)i[r[t]]=!0;return i}function wt(n){return y(n.nodeName||n[0]&&n[0].nodeName)}function ur(n,t){var i=n.indexOf(t);return i>=0&&n.splice(i,1),t}function ti(n,t,i,u){var l,h,f,e,a,s;if(tr(n)||ir(n))throw hi("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");if(t){if(n===t)throw hi("cpi","Can't copy! Source and destination are identical.");if(i=i||[],u=u||[],c(n)){if(h=i.indexOf(n),h!==-1)return u[h];i.push(n);u.push(t)}if(o(n))for(t.length=0,e=0;e<n.length;e++)f=ti(n[e],null,i,u),c(n[e])&&(i.push(n[e]),u.push(f)),t.push(f);else{a=t.$$hashKey;o(t)?t.length=0:r(t,function(n,i){delete t[i]});for(s in n)n.hasOwnProperty(s)&&(f=ti(n[s],null,i,u),c(n[s])&&(i.push(n[s]),u.push(f)),t[s]=f);de(t,a)}}else t=n,n&&(o(n)?t=ti(n,[],i,u):et(n)?t=new Date(n.getTime()):nr(n)?(t=new RegExp(n.source,n.toString().match(/[^\/]*$/)[0]),t.lastIndex=n.lastIndex):c(n)&&(l=Object.create(Object.getPrototypeOf(n)),t=ti(n,l,i,u)));return t}function at(n,t){var i,u,r;if(o(n))for(t=t||[],i=0,u=n.length;i<u;i++)t[i]=n[i];else if(c(n)){t=t||{};for(r in n)r.charAt(0)==="$"&&r.charAt(1)==="$"||(t[r]=n[r])}return t||n}function ot(n,t){if(n===t)return!0;if(n===null||t===null)return!1;if(n!==n&&t!==t)return!0;var f=typeof n,s=typeof t,e,r,u;if(f==s&&f=="object")if(o(n)){if(!o(t))return!1;if((e=n.length)==t.length){for(r=0;r<e;r++)if(!ot(n[r],t[r]))return!1;return!0}}else{if(et(n))return et(t)?ot(n.getTime(),t.getTime()):!1;if(nr(n))return nr(t)?n.toString()==t.toString():!1;if(ir(n)||ir(t)||tr(n)||tr(t)||o(t)||et(t)||nr(t))return!1;u={};for(r in n)if(r.charAt(0)!=="$"&&!l(n[r])){if(!ot(n[r],t[r]))return!1;u[r]=!0}for(r in t)if(!u.hasOwnProperty(r)&&r.charAt(0)!=="$"&&t[r]!==i&&!l(t[r]))return!1;return!0}return!1}function fr(n,t,i){return n.concat(tf.call(t,i))}function ff(n,t){return tf.call(n,t||0)}function no(n,t){var i=arguments.length>2?ff(arguments,2):[];return!l(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,fr(i,arguments,0)):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function to(n,r){var u=r;return typeof n=="string"&&n.charAt(0)==="$"&&n.charAt(1)==="$"?u=i:tr(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":ir(r)&&(u="$SCOPE"),u}function er(n,t){return typeof n=="undefined"?i:(k(t)||(t=t?2:null),JSON.stringify(n,to,t))}function io(n){return h(n)?JSON.parse(n):n}function bt(n){n=f(n).clone();try{n.empty()}catch(i){}var t=f("<div>").append(n).html();try{return n[0].nodeType===sr?y(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+y(t)})}catch(i){return y(t)}}function ro(n){try{return decodeURIComponent(n)}catch(t){}}function uo(n){var i={},f,t;return r((n||"").split("&"),function(n){if(n&&(f=n.replace(/\+/g,"%20").split("="),t=ro(f[0]),u(t))){var r=u(f[1])?ro(f[1]):!0;we.call(i,t)?o(i[t])?i[t].push(r):i[t]=[i[t],r]:i[t]=r}}),i}function ef(n){var t=[];return r(n,function(n,i){o(n)?r(n,function(n){t.push(ii(i,!0)+(n===!0?"":"="+ii(n,!0)))}):t.push(ii(i,!0)+(n===!0?"":"="+ii(n,!0)))}),t.length?t.join("&"):""}function ru(n){return ii(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ii(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function el(n,t){var i,r,u=or.length;for(n=f(n),r=0;r<u;++r)if(i=or[r]+t,h(i=n.attr(i)))return i;return null}function ol(n,t){var i,u,f={};r(or,function(t){var r=t+"app";!i&&n.hasAttribute&&n.hasAttribute(r)&&(i=n,u=n.getAttribute(r))});r(or,function(t){var f=t+"app",r;!i&&(r=n.querySelector("["+f.replace(":","\\:")+"]"))&&(i=r,u=r.getAttribute(f))});i&&(f.strictDi=el(i,"strict-di")!==null,t(i,u?[u]:[],f))}function fo(i,u,e){var o;c(e)||(e={});o={strictDi:!1};e=a(o,e);var s=function(){var r,n;if(i=f(i),i.injector()){r=i[0]===t?"document":bt(i);throw hi("btstrpd","App Already Bootstrapped with this Element '{0}'",r.replace(/</,"&lt;").replace(/>/,"&gt;"));}return u=u||[],u.unshift(["$provide",function(n){n.value("$rootElement",i)}]),e.debugInfoEnabled&&u.push(["$compileProvider",function(n){n.debugInfoEnabled(!0)}]),u.unshift("ng"),n=vr(u,e.strictDi),n.invoke(["$rootScope","$rootElement","$compile","$injector",function(n,t,i,r){n.$apply(function(){t.data("$injector",r);i(t)(n)})}]),n},h=/^NG_ENABLE_DEBUG_INFO!/,v=/^NG_DEFER_BOOTSTRAP!/;if(n&&h.test(n.name)&&(e.debugInfoEnabled=!0,n.name=n.name.replace(h,"")),n&&!v.test(n.name))return s();n.name=n.name.replace(v,"");nt.resumeBootstrap=function(n){return r(n,function(n){u.push(n)}),s()};l(nt.resumeDeferredBootstrap)&&nt.resumeDeferredBootstrap()}function sl(){n.name="NG_ENABLE_DEBUG_INFO!"+n.name;n.location.reload()}function hl(n){var t=nt.element(n).injector();if(!t)throw hi("test","no injector found for element argument to getTestability");return t.get("$$testability")}function oo(n,t){return t=t||"_",n.replace(eo,function(n,i){return(i?t:"")+n.toLowerCase()})}function cl(){var t;of||(ft=n.jQuery,ft&&ft.fn.on?(f=ft,a(ft.fn,{scope:ri.scope,isolateScope:ri.isolateScope,controller:ri.controller,injector:ri.injector,inheritedData:ri.inheritedData}),t=ft.cleanData,ft.cleanData=function(n){var i,r,u;if(sf)sf=!1;else for(r=0;(u=n[r])!=null;r++)i=ft._data(u,"events"),i&&i.$destroy&&ft(u).triggerHandler("$destroy");t(n)}):f=w,nt.element=f,of=!0)}function hf(n,t,i){if(!n)throw hi("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function li(n,t,i){return i&&o(n)&&(n=n[n.length-1]),hf(l(n),t,"not a function, got "+(n&&typeof n=="object"?n.constructor.name||"Object":typeof n)),n}function ai(n,t){if(n==="hasOwnProperty")throw hi("badname","hasOwnProperty is not a valid {0} name",t);}function so(n,t,i){var r;if(!t)return n;var u=t.split("."),f,e=n,o=u.length;for(r=0;r<o;r++)f=u[r],n&&(n=(e=n)[f]);return!i&&l(n)?no(e,n):n}function uu(n){var t=n[0],r=n[n.length-1],i=[t];do{if(t=t.nextSibling,!t)break;i.push(t)}while(t!==r);return f(i)}function st(){return Object.create(null)}function al(n){function t(n,t,i){return n[t]||(n[t]=i())}var r=v("$injector"),u=v("ng"),i=t(n,"angular",Object);return i.$$minErr=i.$$minErr||v,t(i,"module",function(){var n={};return function(i,f,e){var o=function(n,t){if(n==="hasOwnProperty")throw u("badname","hasOwnProperty is not a valid {0} name",t);};return o(i,"module"),f&&n.hasOwnProperty(i)&&(n[i]=null),t(n,i,function(){function n(n,i,r,u){return u||(u=t),function(){return u[r||"push"]([n,i,arguments]),h}}if(!f)throw r("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",i);var t=[],u=[],o=[],s=n("$injector","invoke","push",u),h={_invokeQueue:t,_configBlocks:u,_runBlocks:o,requires:f,name:i,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:n("$provide","value"),constant:n("$provide","constant","unshift"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:s,run:function(n){return o.push(n),this}};return e&&s(e),h})}})}function vl(n){var t=[];return JSON.stringify(n,function(n,i){if(i=to(n,i),c(i)){if(t.indexOf(i)>=0)return"<<already seen>>";t.push(i)}return i})}function co(n){return typeof n=="function"?n.toString().replace(/ \{[\s\S]*$/,""):typeof n=="undefined"?"undefined":typeof n!="string"?vl(n):n}function yl(t){a(t,{bootstrap:fo,copy:ti,extend:a,equals:ot,element:f,forEach:r,injector:vr,noop:s,bind:no,toJson:er,fromJson:io,identity:lt,isUndefined:e,isDefined:u,isString:h,isFunction:l,isObject:c,isNumber:k,isElement:ge,isArray:o,version:lo,isDate:et,lowercase:y,uppercase:ki,callbacks:{counter:0},getTestability:hl,$$minErr:v,$$csp:ci,reloadWithDebugInfo:sl});di=al(n);try{di("ngLocale")}catch(i){di("ngLocale",[]).provider("$locale",lv)}di("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:hy});n.provider("$compile",rs).directive({a:vh,input:ic,textarea:ic,form:hp,script:lb,select:yb,style:wb,option:pb,ngBind:rw,ngBindHtml:fw,ngBindTemplate:uw,ngClass:ow,ngClassEven:hw,ngClassOdd:sw,ngCloak:cw,ngController:lw,ngForm:cp,ngHide:fb,ngIf:vw,ngInclude:yw,ngInit:ww,ngNonBindable:tb,ngPluralize:ib,ngRepeat:rb,ngShow:ub,ngStyle:eb,ngSwitch:ob,ngSwitchWhen:sb,ngSwitchDefault:hb,ngOptions:vb,ngTransclude:cb,ngModel:dw,ngList:bw,ngChange:ew,pattern:ac,ngPattern:ac,required:lc,ngRequired:lc,minlength:yc,ngMinlength:yc,maxlength:vc,ngMaxlength:vc,ngValue:iw,ngModelOptions:nb}).directive({ngInclude:pw}).directive(wr).directive(rc);n.provider({$anchorScroll:va,$animate:is,$browser:wa,$cacheFactory:ba,$controller:da,$document:ga,$exceptionHandler:nv,$filter:rh,$interpolate:hv,$interval:cv,$http:fv,$httpBackend:ov,$location:wv,$log:bv,$parse:uy,$rootScope:sy,$q:fy,$$q:ey,$sce:ay,$sceDelegate:ly,$sniffer:vy,$templateCache:ka,$templateRequest:yy,$$testability:py,$timeout:wy,$window:by,$$rAF:oy,$$asyncCallback:ya,$$jqLite:sa})}])}function wl(){return++pl}function cr(n){return n.replace(bl,function(n,t,i,r){return r?i.toUpperCase():i}).replace(kl,"Moz$1")}function vf(n){return!na.test(n)}function ao(n){var t=n.nodeType;return t===vt||!t||t===ho}function vo(n,t){var i,o,f,u=t.createDocumentFragment(),e=[],s;if(vf(n))e.push(t.createTextNode(n));else{for(i=i||u.appendChild(t.createElement("div")),o=(ta.exec(n)||["",""])[1].toLowerCase(),f=ht[o]||ht._default,i.innerHTML=f[1]+n.replace(ia,"<$1><\/$2>")+f[2],s=f[0];s--;)i=i.lastChild;e=fr(e,i.childNodes);i=u.firstChild;i.textContent=""}return u.textContent="",u.innerHTML="",r(e,function(n){u.appendChild(n)}),u}function ra(n,i){i=i||t;var r;return(r=gl.exec(n))?[i.createElement(r[1])]:(r=vo(n,i))?r.childNodes:[]}function w(n){if(n instanceof w)return n;var t;if(h(n)&&(n=p(n),t=!0),!(this instanceof w)){if(t&&n.charAt(0)!="<")throw af("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new w(n)}t?wf(this,ra(n)):wf(this,n)}function yf(n){return n.cloneNode(!0)}function ou(n,t){var r,i,u;if(t||su(n),n.querySelectorAll)for(r=n.querySelectorAll("*"),i=0,u=r.length;i<u;i++)su(r[i])}function yo(n,t,i,f){if(u(f))throw af("offargs","jqLite#off() does not support the `selector` argument");var e=hu(n),o=e&&e.events,s=e&&e.handle;if(s)if(t)r(t.split(" "),function(t){if(u(i)){var r=o[t];if(ur(r||[],i),r&&r.length>0)return}hr(n,t,s);delete o[t]});else for(t in o)t!=="$destroy"&&hr(n,t,s),delete o[t]}function su(n,t){var u=n.ng339,r=u&&fu[u];if(r){if(t){delete r.data[t];return}r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),yo(n));delete fu[u];n.ng339=i}}function hu(n,t){var r=n.ng339,u=r&&fu[r];return t&&!u&&(n.ng339=r=wl(),u=fu[r]={events:{},data:{},handle:i}),u}function pf(n,t,i){if(ao(n)){var f=u(i),e=!f&&t&&!c(t),s=!t,o=hu(n,!e),r=o&&o.data;if(f)r[t]=i;else{if(s)return r;if(e)return r&&r[t];a(r,t)}}}function cu(n,t){return n.getAttribute?(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1:!1}function lu(n,t){t&&n.setAttribute&&r(t.split(" "),function(t){n.setAttribute("class",p((" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+p(t)+" "," ")))})}function au(n,t){if(t&&n.setAttribute){var i=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(n){n=p(n);i.indexOf(" "+n+" ")===-1&&(i+=n+" ")});n.setAttribute("class",p(i))}}function wf(n,t){var i,r;if(t)if(t.nodeType)n[n.length++]=t;else if(i=t.length,typeof i=="number"&&t.window!==t){if(i)for(r=0;r<i;r++)n[n.length++]=t[r]}else n[n.length++]=t}function po(n,t){return vu(n,"$"+(t||"ngController")+"Controller")}function vu(n,t,r){var e,u,s;for(n.nodeType==ho&&(n=n.documentElement),e=o(t)?t:[t];n;){for(u=0,s=e.length;u<s;u++)if((r=f.data(n,e[u]))!==i)return r;n=n.parentNode||n.nodeType===lf&&n.host}}function wo(n){for(ou(n,!0);n.firstChild;)n.removeChild(n.firstChild)}function bo(n,t){t||ou(n);var i=n.parentNode;i&&i.removeChild(n)}function ua(t,i){if(i=i||n,i.document.readyState==="complete")i.setTimeout(t);else f(i).on("load",t)}function ko(n,t){var i=lr[t.toLowerCase()];return i&&bf[wt(n)]&&i}function fa(n,t){var i=n.nodeName;return(i==="INPUT"||i==="TEXTAREA")&&kf[t]}function ea(n,t){var i=function(i,r){var u,f,s,o;if(i.isDefaultPrevented=function(){return i.defaultPrevented},u=t[r||i.type],f=u?u.length:0,f)for(e(i.immediatePropagationStopped)&&(s=i.stopImmediatePropagation,i.stopImmediatePropagation=function(){i.immediatePropagationStopped=!0;i.stopPropagation&&i.stopPropagation();s&&s.call(i)}),i.isImmediatePropagationStopped=function(){return i.immediatePropagationStopped===!0},f>1&&(u=at(u)),o=0;o<f;o++)i.isImmediatePropagationStopped()||u[o].call(n,i)};return i.elem=n,i}function sa(){this.$get=function(){return a(w,{hasClass:function(n,t){return n.attr&&(n=n[0]),cu(n,t)},addClass:function(n,t){return n.attr&&(n=n[0]),au(n,t)},removeClass:function(n,t){return n.attr&&(n=n[0]),lu(n,t)}})}}function vi(n,t){var r=n&&n.$$hashKey,i;return r?(typeof r=="function"&&(r=n.$$hashKey()),r):(i=typeof n,i=="function"||i=="object"&&n!==null?n.$$hashKey=i+":"+(t||tu)():i+":"+n)}function ar(n,t){if(t){var i=0;this.nextUid=function(){return++i}}r(n,this.put,this)}function la(n){var i=n.toString().replace(ns,""),t=i.match(go);return t?"function("+(t[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function aa(n,t,i){var u,e,s,f;if(typeof n=="function"){if(!(u=n.$inject)){if(u=[],n.length){if(t){h(i)&&i||(i=n.name||la(n));throw ui("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",i);}e=n.toString().replace(ns,"");s=e.match(go);r(s[1].split(ha),function(n){n.replace(ca,function(n,t,i){u.push(i)})})}n.$inject=u}}else o(n)?(f=n.length-1,li(n[f],"fn"),u=n.slice(0,f)):li(n,"fn",!0);return u}function vr(n,t){function y(n){return function(t,i){if(c(t))r(t,ke(n));else return n(t,i)}}function g(n,t){if(ai(n,"service"),(l(t)||o(t))&&(t=u.instantiate(t)),!t.$get)throw ui("pget","Provider '{0}' must define $get factory method.",n);return v[n+p]=t}function ut(n,t){return function(){var i=f.invoke(t,this);if(e(i))throw ui("undef","Provider '{0}' must return a value from $get factory method.",n);return i}}function k(n,t,i){return g(n,{$get:i!==!1?ut(n,t):t})}function ft(n,t){return k(n,["$injector",function(n){return n.instantiate(t)}])}function et(n,t){return k(n,rt(t),!1)}function ot(n,t){ai(n,"constant");v[n]=t;b[n]=t}function st(n,t){var i=u.get(n+p),r=i.$get;i.$get=function(){var n=f.invoke(r,i);return f.invoke(t,null,{$delegate:n})}}function tt(n){var t=[],i;return r(n,function(n){function f(n){for(var i,r,t=0,f=n.length;t<f;t++)i=n[t],r=u.get(i[0]),r[i[1]].apply(r,i[2])}if(!d.get(n)){d.put(n,!0);try{h(n)?(i=di(n),t=t.concat(tt(i.requires)).concat(i._runBlocks),f(i._invokeQueue),f(i._configBlocks)):l(n)?t.push(u.invoke(n)):o(n)?t.push(u.invoke(n)):li(n,"module")}catch(r){o(n)&&(n=n[n.length-1]);r.message&&r.stack&&r.stack.indexOf(r.message)==-1&&(r=r.message+"\n"+r.stack);throw ui("modulerr","Failed to instantiate module {0} due to:\n{1}",n,r.stack||r.message||r);}}}),t}function it(n,i){function r(t,r){if(n.hasOwnProperty(t)){if(n[t]===w)throw ui("cdep","Circular dependency found: {0}",t+" <- "+a.join(" <- "));return n[t]}try{return a.unshift(t),n[t]=w,n[t]=i(t,r)}catch(u){n[t]===w&&delete n[t];throw u;}finally{a.shift()}}function u(n,i,u,f){typeof u=="string"&&(f=u,u=null);for(var c=[],l=vr.$$annotate(n,t,f),e,s=0,h=l.length;s<h;s++){if(e=l[s],typeof e!="string")throw ui("itkn","Incorrect injection token! Expected service name as string, got {0}",e);c.push(u&&u.hasOwnProperty(e)?u[e]:r(e,f))}return o(n)&&(n=n[h]),n.apply(i,c)}function f(n,t,i){var f=Object.create((o(n)?n[n.length-1]:n).prototype||null),r=u(n,f,t,i);return c(r)||l(r)?r:f}return{invoke:u,instantiate:f,get:r,annotate:vr.$$annotate,has:function(t){return v.hasOwnProperty(t+p)||n.hasOwnProperty(t)}}}t=t===!0;var w={},p="Provider",a=[],d=new ar([],!0),v={$provide:{provider:y(g),factory:y(k),service:y(ft),value:y(et),constant:y(ot),decorator:st}},u=v.$injector=it(v,function(n,t){nt.isString(t)&&a.push(t);throw ui("unpr","Unknown provider: {0}",a.join(" <- "));}),b={},f=b.$injector=it(b,function(n,t){var r=u.get(n+p,t);return f.invoke(r.$get,r,i,n)});return r(tt(n),function(n){f.invoke(n||s)}),f}function va(){var n=!0;this.disableAutoScrolling=function(){n=!1};this.$get=["$window","$location","$rootScope",function(t,i,r){function o(n){var t=null;return Array.prototype.some.call(n,function(n){if(wt(n)==="a")return t=n,!0}),t}function s(){var n=f.yOffset,i,r;return l(n)?n=n():ge(n)?(i=n[0],r=t.getComputedStyle(i),n=r.position!=="fixed"?0:i.getBoundingClientRect().bottom):k(n)||(n=0),n}function u(n){var i,r;n?(n.scrollIntoView(),i=s(),i&&(r=n.getBoundingClientRect().top,t.scrollBy(0,r-i))):t.scrollTo(0,0)}function f(){var n=i.hash(),t;n?(t=e.getElementById(n))?u(t):(t=o(e.getElementsByName(n)))?u(t):n==="top"&&u(null):u(null)}var e=t.document;return n&&r.$watch(function(){return i.hash()},function(n,t){(n!==t||n!=="")&&ua(function(){r.$evalAsync(f)})}),f}]}function ya(){this.$get=["$$rAF","$timeout",function(n,t){return n.supported?function(t){return n(t)}:function(n){return t(n,0,!1)}}]}function pa(n,t,u,o){function it(n){try{n.apply(null,ff(arguments,1))}finally{if(v--,v===0)while(d.length)try{d.pop()()}catch(t){u.error(t)}}}function wt(n){var t=n.indexOf("#");return t===-1?"":n.substr(t)}function bt(n,t){(function i(){r(g,function(n){n()});ct=t(i,n)})()}function lt(){et();at()}function dt(){try{return b.state}catch(n){}}function et(){l=dt();l=e(l)?null:l;ot(l,nt)&&(l=nt);nt=l}function at(){(p!==c.url()||y!==l)&&(p=c.url(),y=l,r(ut,function(n){n(c.url(),l)}))}function yt(n){try{return decodeURIComponent(n)}catch(t){return n}}var c=this,w=t[0],a=n.location,b=n.history,ht=n.setTimeout,pt=n.clearTimeout,k={},v,d,g,ct,ut,ft,nt;c.isMock=!1;v=0;d=[];c.$$completeOutstandingRequest=it;c.$$incOutstandingRequestCount=function(){v++};c.notifyWhenNoOutstandingRequests=function(n){r(g,function(n){n()});v===0?n():d.push(n)};g=[];c.addPollFn=function(n){return e(ct)&&bt(100,ht),g.push(n),n};var l,y,p=a.href,kt=t.find("base"),rt=null;et();y=l;c.url=function(t,i,r){var f,u;return e(r)&&(r=null),a!==n.location&&(a=n.location),b!==n.history&&(b=n.history),t?(f=y===r,p===t&&(!o.history||f))?c:(u=p&&fi(p)===fi(t),p=t,y=r,!o.history||u&&f?((!u||rt)&&(rt=t),i?a.replace(t):u?a.hash=wt(t):a.href=t):(b[i?"replaceState":"pushState"](r,"",t),et(),y=l),c):rt||a.href.replace(/%27/g,"'")};c.state=function(){return l};ut=[];ft=!1;nt=null;c.onUrlChange=function(t){if(!ft){if(o.history)f(n).on("popstate",lt);f(n).on("hashchange",lt);ft=!0}return ut.push(t),t};c.$$checkUrlChange=at;c.baseHref=function(){var n=kt.attr("href");return n?n.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var tt={},st="",vt=c.baseHref();c.cookies=function(n,t){var o,s,r,f,e;if(n)t===i?w.cookie=encodeURIComponent(n)+"=;path="+vt+";expires=Thu, 01 Jan 1970 00:00:00 GMT":h(t)&&(o=(w.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+";path="+vt).length+1,o>4096&&u.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+o+" > 4096 bytes)!"));else{if(w.cookie!==st)for(st=w.cookie,s=st.split("; "),tt={},f=0;f<s.length;f++)r=s[f],e=r.indexOf("="),e>0&&(n=yt(r.substring(0,e)),tt[n]===i&&(tt[n]=yt(r.substring(e+1))));return tt}};c.defer=function(n,t){var i;return v++,i=ht(function(){delete k[i];it(n)},t||0),k[i]=!0,i};c.defer.cancel=function(n){return k[n]?(delete k[n],pt(n),it(s),!0):!1}}function wa(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new pa(n,r,t,i)}]}function ba(){this.$get=function(){function t(t,i){function y(n){n!=f&&(r?r==n&&(r=n.n):r=n,c(n.n,n.p),c(n,f),f=n,f.n=null)}function c(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw v("$cacheFactory")("iid","CacheId '{0}' is already taken!",t);var s=0,l=a({},i,{id:t}),o={},h=i&&i.capacity||Number.MAX_VALUE,u={},f=null,r=null;return n[t]={put:function(n,t){if(h<Number.MAX_VALUE){var i=u[n]||(u[n]={key:n});y(i)}if(!e(t))return n in o||s++,o[n]=t,s>h&&this.remove(r.key),t},get:function(n){if(h<Number.MAX_VALUE){var t=u[n];if(!t)return;y(t)}return o[n]},remove:function(n){if(h<Number.MAX_VALUE){var t=u[n];if(!t)return;t==f&&(f=t.p);t==r&&(r=t.n);c(t.n,t.p);delete u[n]}delete o[n];s--},removeAll:function(){o={};s=0;u={};f=r=null},destroy:function(){o=null;l=null;u=null;delete n[t]},info:function(){return a({},l,{size:s})}}}var n={};return t.info=function(){var t={};return r(n,function(n,i){t[i]=n.info()}),t},t.get=function(t){return n[t]},t}}function ka(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function rs(n,e){function ut(n,t){var u=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,i={};return r(n,function(n,r){var f=n.match(u);if(!f)throw tt("iscp","Invalid isolate scope definition for directive '{0}'. Definition: {... {1}: '{2}' ...}",t,r,n);i[r]={mode:f[1][0],collection:f[2]==="*",optional:f[3]==="?",attrName:f[4]||r}}),i}var w={},b="Directive",k=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,d=/(([\w\-]+)(?:\:([^;]+))?;?)/,g=fl("ngSrc,ngSrcset,src,srcset"),nt=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,it=/^(on[a-z]+|formaction)$/,v;this.directive=function et(t,i){return ai(t,"directive"),h(t)?(hf(i,"directiveFactory"),w.hasOwnProperty(t)||(w[t]=[],n.factory(t+b,["$injector","$exceptionHandler",function(n,i){var u=[];return r(w[t],function(r,f){try{var e=n.invoke(r);l(e)?e={compile:rt(e)}:!e.compile&&e.link&&(e.compile=rt(e.link));e.priority=e.priority||0;e.index=f;e.name=e.name||t;e.require=e.require||e.controller&&e.name;e.restrict=e.restrict||"EA";c(e.scope)&&(e.$$isolateBindings=ut(e.scope,e.name));u.push(e)}catch(o){i(o)}}),u}])),w[t].push(i)):r(t,ke(et)),this};this.aHrefSanitizationWhitelist=function(n){return u(n)?(e.aHrefSanitizationWhitelist(n),this):e.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(n){return u(n)?(e.imgSrcSanitizationWhitelist(n),this):e.imgSrcSanitizationWhitelist()};v=!0;this.debugInfoEnabled=function(n){return u(n)?(v=n,this):v};this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(n,u,e,rt,ut,et,ht,ct,at,yt,pt){function ni(n,t){try{n.addClass(t)}catch(i){}}function dt(n,t,i,u,e){var s,o;return n instanceof f||(n=f(n)),r(n,function(t,i){t.nodeType==sr&&t.nodeValue.match(/\S+/)&&(n[i]=f(t).wrap("<span><\/span>").parent()[0])}),s=ei(n,t,n,i,u,e),dt.$$addScopeClass(n),o=null,function(t,i,r){var u,c;hf(t,"scope");r=r||{};var e=r.parentBoundTranscludeFn,h=r.transcludeControllers,l=r.futureParentElement;if(e&&e.$$boundTransclude&&(e=e.$$boundTransclude),o||(o=gi(l)),u=o!=="html"?f(si(o,f("<div>").append(n).html())):i?ri.clone.call(n):n,h)for(c in h)u.data("$"+c+"Controller",h[c].instance);return dt.$$addScopeInfo(u,t),i&&i(u,t),s&&s(t,u,u,e),u}}function gi(n){var t=n&&n[0];return t?wt(t)!=="foreignobject"&&t.toString().match(/SVG/)?"svg":"html":"html"}function ei(n,t,r,u,e,o){function b(n,r,u,e){var s,h,l,a,o,w,y,b,v,k;if(p)for(k=r.length,v=new Array(k),o=0;o<c.length;o+=3)y=c[o],v[y]=r[y];else v=r;for(o=0,w=c.length;o<w;)l=v[c[o++]],s=c[o++],h=c[o++],s?(s.scope?(a=n.$new(),dt.$$addScopeInfo(f(l),a)):a=n,b=s.transcludeOnThisElement?ti(n,s.transclude,e,s.elementTranscludeOnThisElement):!s.templateOnThisElement&&e?e:!e&&t?ti(n,t):null,s(h,a,l,u,b)):h&&h(n,l.childNodes,i,e)}for(var c=[],l,a,s,v,y,w,p,h=0;h<n.length;h++)l=new fi,a=oi(n[h],[],l,h===0?u:i,e),s=a.length?yi(a,n[h],l,t,r,null,[],[],o):null,s&&s.scope&&dt.$$addScopeClass(l.$$element),y=s&&s.terminal||!(v=n[h].childNodes)||!v.length?null:ei(v,s?(s.transcludeOnThisElement||!s.templateOnThisElement)&&s.transclude:t),(s||y)&&(c.push(h,s,y),w=!0,p=p||s),o=null;return w?b:null}function ti(n,t,i){return function(r,u,f,e,o){return r||(r=n.$new(!1,o),r.$$transcluded=!0),t(r,u,{parentBoundTranscludeFn:i,transcludeControllers:f,futureParentElement:e})}}function oi(n,t,i,r,u){var it=n.nodeType,rt=i.$attr,o,s,g,nt,tt;switch(it){case vt:ii(t,kt(wt(n)),"E",r,u);for(var a,e,f,l,v,y,w=n.attributes,b=0,ut=w&&w.length;b<ut;b++)g=!1,nt=!1,a=w[b],e=a.name,v=p(a.value),l=kt(e),(y=di.test(l))&&(e=e.replace(df,"").substr(8).replace(/_(.)/g,function(n,t){return t.toUpperCase()})),tt=l.replace(/(Start|End)$/,""),nr(tt)&&l===tt+"Start"&&(g=e,nt=e.substr(0,e.length-5)+"end",e=e.substr(0,e.length-6)),f=kt(e.toLowerCase()),rt[f]=e,(y||!i.hasOwnProperty(f))&&(i[f]=v,ko(n,f)&&(i[f]=!0)),or(n,t,v,f,y),ii(t,f,"A",r,u,g,nt);if(s=n.className,c(s)&&(s=s.animVal),h(s)&&s!=="")while(o=d.exec(s))f=kt(o[2]),ii(t,f,"C",r,u)&&(i[f]=p(o[3])),s=s.substr(o.index+o[0].length);break;case sr:fr(t,n.nodeValue);break;case cf:try{o=k.exec(n.nodeValue);o&&(f=kt(o[1]),ii(t,f,"M",r,u)&&(i[f]=p(o[2])))}catch(ft){}}return t.sort(rr),t}function ai(n,t,i){var r=[],u=0;if(t&&n.hasAttribute&&n.hasAttribute(t)){do{if(!n)throw tt("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,i);n.nodeType==vt&&(n.hasAttribute(t)&&u++,n.hasAttribute(i)&&u--);r.push(n);n=n.nextSibling}while(u>0)}else r.push(n);return f(r)}function vi(n,t,i){return function(r,u,f,e,o){return u=ai(u[0],t,i),n(r,u,f,e,o)}}function yi(n,s,a,v,y,w,b,k,d){function fr(n,t,i,r){n&&(i&&(n=vi(n,i,r)),n.require=g.require,n.directiveName=st,(it===g||g.$$isolateScope)&&(n=bi(n,{isolateScope:!0})),b.push(n));t&&(i&&(t=vi(t,i,r)),t.require=g.require,t.directiveName=st,(it===g||g.$$isolateScope)&&(t=bi(t,{isolateScope:!0})),k.push(t))}function nr(n,t,i,u){var f,s="data",c=!1,l=i,e;if(h(t)){if(e=t.match(nt),t=t.substring(e[0].length),e[3]&&(e[1]?e[3]=null:e[1]=e[3]),e[1]==="^"?s="inheritedData":e[1]==="^^"&&(s="inheritedData",l=i.parent()),e[2]==="?"&&(c=!0),f=null,u&&s==="data"&&(f=u[t])&&(f=f.instance),f=f||l[s]("$"+t+"Controller"),!f&&!c)throw tt("ctreq","Controller '{0}', required by directive '{1}', can't be found!",t,n);return f||null}return o(t)&&(f=[],r(t,function(t){f.push(nr(n,t,i,u))})),f}function at(n,t,e,o,h){function ht(n,t,r){var u;return ir(n)||(r=t,t=n,n=i),wt&&(u=d),r||(r=wt?l.parent():l),h(n,t,u,r,ft)}var w,st,v,nt,p,d,g,l,c,rt,y,ft;for(s===e?(c=a,l=a.$$element):(l=f(e),c=new fi(l,a)),it&&(p=t.$new(!0)),h&&(g=ht,g.$$boundTransclude=h),yt&&(pt={},d={},r(yt,function(n){var r={$scope:n===it||n.$$isolateScope?p:t,$element:l,$attrs:c,$transclude:g},i;nt=n.controller;nt=="@"&&(nt=c[n.name]);i=et(nt,r,!0,n.controllerAs);d[n.name]=i;wt||l.data("$"+n.name+"Controller",i.instance);pt[n.name]=i})),it&&(dt.$$addScopeInfo(l,p,!0,!(ct&&(ct===it||ct===it.$$originalDirective))),dt.$$addScopeClass(l,!0),rt=pt&&pt[it.name],y=p,rt&&rt.identifier&&it.bindToController===!0&&(y=rt.instance),r(p.$$isolateBindings=it.$$isolateBindings,function(n,i){var r=n.attrName,a=n.optional,v=n.mode,e,f,h,s,o,l;switch(v){case"@":c.$observe(r,function(n){y[i]=n});c.$$observers[r].$$scope=t;c[r]&&(y[i]=u(c[r])(t));break;case"=":if(a&&!c[r])return;f=ut(c[r]);s=f.literal?ot:function(n,t){return n===t||n!==n&&t!==t};h=f.assign||function(){e=y[i]=f(t);throw tt("nonassign","Expression '{0}' used with directive '{1}' is non-assignable!",c[r],it.name);};e=y[i]=f(t);o=function(n){return s(n,y[i])||(s(n,e)?h(t,n=y[i]):y[i]=n),e=n};o.$stateful=!0;l=n.collection?t.$watchCollection(c[r],o):t.$watch(ut(c[r],o),null,f.literal);p.$on("$destroy",l);break;case"&":f=ut(c[r]);y[i]=function(n){return f(t,n)}}})),pt&&(r(pt,function(n){n()}),pt=null),w=0,st=b.length;w<st;w++)v=b[w],ki(v,v.isolateScope?p:t,l,c,v.require&&nr(v.directiveName,v.require,l,d),g);for(ft=t,it&&(it.template||it.templateUrl===null)&&(ft=p),n&&n(ft,e.childNodes,i,h),w=k.length-1;w>=0;w--)v=k[w],ki(v,v.isolateScope?p:t,l,c,v.require&&nr(v.directiveName,v.require,l,d),g)}var lt,ci,ri,yi;d=d||{};var ni=-Number.MAX_VALUE,ti,yt=d.controllerDirectives,pt,it=d.newIsolateScopeDirective,ct=d.templateDirective,ei=d.nonTlbTranscludeDirective,di=!1,gi=!1,wt=d.hasElementTranscludeDirective,rt=a.$$element=f(s),g,st,ht,hi=w,ii=v,kt,ft;for(lt=0,ci=n.length;lt<ci;lt++){if(g=n[lt],ri=g.$$start,yi=g.$$end,ri&&(rt=ai(s,ri,yi)),ht=i,ni>g.priority)break;if((ft=g.scope)&&(g.templateUrl||(c(ft)?(gt("new/isolated scope",it||ti,g,rt),it=g):gt("new/isolated scope",it,g,rt)),ti=ti||g),st=g.name,!g.templateUrl&&g.controller&&(ft=g.controller,yt=yt||{},gt("'"+st+"' controller",yt[st],g,rt),yt[st]=g),(ft=g.transclude)&&(di=!0,g.$$tlb||(gt("transclusion",ei,g,rt),ei=g),ft=="element"?(wt=!0,ni=g.priority,ht=rt,rt=a.$$element=f(t.createComment(" "+st+": "+a[st]+" ")),s=rt[0],ui(y,ff(ht),s),ii=dt(ht,v,ni,hi&&hi.name,{nonTlbTranscludeDirective:ei})):(ht=f(yf(s)).contents(),rt.empty(),ii=dt(ht,v))),g.template)if(gi=!0,gt("template",ct,g,rt),ct=g,ft=l(g.template)?g.template(rt,a):g.template,ft=li(ft),g.replace){if(hi=g,ht=vf(ft)?[]:fs(si(g.templateNamespace,p(ft))),s=ht[0],ht.length!=1||s.nodeType!==vt)throw tt("tplrt","Template for directive '{0}' must have exactly one root element. {1}",st,"");ui(y,rt,s);var rr={$attr:{}},ur=oi(s,[],rr),er=n.splice(lt+1,n.length-(lt+1));it&&pi(ur);n=n.concat(ur).concat(er);wi(a,rr);ci=n.length}else rt.html(ft);if(g.templateUrl)gi=!0,gt("template",ct,g,rt),ct=g,g.replace&&(hi=g),at=tr(n.splice(lt,n.length-lt),rt,a,y,di&&ii,b,k,{controllerDirectives:yt,newIsolateScopeDirective:it,templateDirective:ct,nonTlbTranscludeDirective:ei}),ci=n.length;else if(g.compile)try{kt=g.compile(rt,a,ii);l(kt)?fr(null,kt,ri,yi):kt&&fr(kt.pre,kt.post,ri,yi)}catch(or){e(or,bt(rt))}g.terminal&&(at.terminal=!0,ni=Math.max(ni,g.priority))}return at.scope=ti&&ti.scope===!0,at.transcludeOnThisElement=di,at.elementTranscludeOnThisElement=wt,at.templateOnThisElement=gi,at.transclude=ii,d.hasElementTranscludeDirective=wt,at}function pi(n){for(var t=0,i=n.length;t<i;t++)n[t]=rf(n[t],{$$isolateScope:!0})}function ii(t,r,u,f,o,s,h){var l;if(r===o)return null;if(l=null,w.hasOwnProperty(r))for(var c,v=n.get(r+b),a=0,y=v.length;a<y;a++)try{c=v[a];(f===i||f>c.priority)&&c.restrict.indexOf(u)!=-1&&(s&&(c=rf(c,{$$start:s,$$end:h})),t.push(c),l=c)}catch(p){e(p)}return l}function nr(t){if(w.hasOwnProperty(t))for(var r,u=n.get(t+b),i=0,f=u.length;i<f;i++)if(r=u[i],r.multiElement)return!0;return!1}function wi(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){r.charAt(0)!="$"&&(t[r]&&t[r]!==i&&(i+=(r==="style"?";":" ")+t[r]),n.$set(r,i,!0,u[r]))});r(t,function(t,r){r=="class"?(ni(i,t),n["class"]=(n["class"]?n["class"]+" ":"")+t):r=="style"?(i.attr("style",i.attr("style")+";"+t),n.style=(n.style?n.style+";":"")+t):r.charAt(0)=="$"||n.hasOwnProperty(r)||(n[r]=t,f[r]=u[r])})}function tr(n,t,i,u,e,o,s,h){var v=[],y,w,b=t[0],a=n.shift(),d=rf(a,{templateUrl:null,transclude:null,replace:null,$$originalDirective:a}),k=l(a.templateUrl)?a.templateUrl(t,i):a.templateUrl,g=a.templateNamespace;return t.empty(),rt(k).then(function(l){var nt,rt,ut,st,ft,ct;if(l=li(l),a.replace){if(ut=vf(l)?[]:fs(si(g,p(l))),nt=ut[0],ut.length!=1||nt.nodeType!==vt)throw tt("tplrt","Template for directive '{0}' must have exactly one root element. {1}",a.name,k);rt={$attr:{}};ui(u,t,nt);ft=oi(nt,[],rt);c(a.scope)&&pi(ft);n=ft.concat(n);wi(i,rt)}else nt=b,t.html(l);for(n.unshift(d),y=yi(n,nt,i,e,t,a,o,s,h),r(u,function(n,i){n==nt&&(u[i]=t[0])}),w=ei(t[0].childNodes,e);v.length;){var et=v.shift(),ot=v.shift(),lt=v.shift(),ht=v.shift(),it=t[0];et.$$destroyed||(ot!==b&&(ct=ot.className,h.hasElementTranscludeDirective&&a.replace||(it=yf(nt)),ui(lt,f(ot),it),ni(f(it),ct)),st=y.transcludeOnThisElement?ti(et,y.transclude,ht):ht,y(w,et,it,u,st))}v=null}),function(n,t,i,r,u){var f=u;t.$$destroyed||(v?v.push(t,i,r,f):(y.transcludeOnThisElement&&(f=ti(t,y.transclude,u)),y(w,t,i,r,f)))}}function rr(n,t){var i=t.priority-n.priority;return i!==0?i:n.name!==t.name?n.name<t.name?-1:1:n.index-t.index}function gt(n,t,i,r){if(t)throw tt("multidir","Multiple directives [{0}, {1}] asking for {2} on: {3}",t.name,i.name,n,bt(r));}function fr(n,t){var i=u(t,!0);i&&n.push({priority:0,compile:function(n){var t=n.parent(),r=!!t.length;return r&&dt.$$addBindingClass(t),function(n,t){var u=t.parent();r||dt.$$addBindingClass(u);dt.$$addBindingInfo(u,i.expressions);n.$watch(i,function(n){t[0].nodeValue=n})}}})}function si(n,i){n=y(n||"html");switch(n){case"svg":case"math":var r=t.createElement("div");return r.innerHTML="<"+n+">"+i+"<\/"+n+">",r.childNodes[0].childNodes;default:return i}}function er(n,t){if(t=="srcdoc")return at.HTML;var i=wt(n);if(t=="xlinkHref"||i=="form"&&t=="action"||i!="img"&&(t=="src"||t=="ngSrc"))return at.RESOURCE_URL}function or(n,t,i,r,f){var o=er(n,r),e;if(f=g[r]||f,e=u(i,!0,o,f),e){if(r==="multiple"&&wt(n)==="select")throw tt("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",bt(n));t.push({priority:100,compile:function(){return{pre:function(n,t,s){var c=s.$$observers||(s.$$observers={}),h;if(it.test(r))throw tt("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");(h=s[r],h!==i&&(e=h&&u(h,!0,o,f),i=h),e)&&(s[r]=e(n),(c[r]||(c[r]=[])).$$inter=!0,(s.$$observers&&s.$$observers[r].$$scope||n).$watch(e,function(n,t){r==="class"&&n!=t?s.$updateClass(n,t):s.$set(r,n)}))}}}})}}function ui(n,i,r){var u=i[0],a=i.length,v=u.parentNode,e,y,c,s,w,l;if(n)for(e=0,y=n.length;e<y;e++)if(n[e]==u){n[e++]=r;for(var o=e,h=o+a-1,p=n.length;o<p;o++,h++)h<p?n[o]=n[h]:delete n[o];n.length-=a-1;n.context===u&&(n.context=r);break}for(v&&v.replaceChild(r,u),c=t.createDocumentFragment(),c.appendChild(u),f(r).data(f(u).data()),ft?(sf=!0,ft.cleanData([u])):delete f.cache[u[f.expando]],s=1,w=i.length;s<w;s++)l=i[s],f(l).remove(),c.appendChild(l),delete i[s];i[0]=r;i.length=1}function bi(n,t){return a(function(){return n.apply(null,arguments)},n,t)}function ki(n,t,i,r,u,f){try{n(t,i,r,u,f)}catch(o){e(o,bt(i))}}var fi=function(n,t){if(t)for(var u=Object.keys(t),r,i=0,f=u.length;i<f;i++)r=u[i],this[r]=t[r];else this.$attr={};this.$$element=n};fi.prototype={$normalize:kt,$addClass:function(n){n&&n.length>0&&yt.addClass(this.$$element,n)},$removeClass:function(n){n&&n.length>0&&yt.removeClass(this.$$element,n)},$updateClass:function(n,t){var r=us(n,t),i;r&&r.length&&yt.addClass(this.$$element,r);i=us(t,n);i&&i.length&&yt.removeClass(this.$$element,i)},$set:function(n,t,u,f){var w=this.$$element[0],b=ko(w,n),a=fa(w,n),k=n,h,s,v,l,y;if(b?(this.$$element.prop(n,t),f=b):a&&(this[a]=t,k=a),this[n]=t,f?this.$attr[n]=f:(f=this.$attr[n],f||(this.$attr[n]=f=oo(n,"-"))),h=wt(this.$$element),h==="a"&&n==="href"||h==="img"&&n==="src")this[n]=t=pt(t,n==="src");else if(h==="img"&&n==="srcset"){var o="",d=p(t),g=/\s/.test(d)?/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/:/(,)/,c=d.split(g),nt=Math.floor(c.length/2);for(s=0;s<nt;s++)v=s*2,o+=pt(p(c[v]),!0),o+=" "+p(c[v+1]);l=p(c[s*2]).split(/\s/);o+=pt(p(l[0]),!0);l.length===2&&(o+=" "+p(l[1]));this[n]=t=o}u!==!1&&(t===null||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t));y=this.$$observers;y&&r(y[k],function(n){try{n(t)}catch(i){e(i)}})},$observe:function(n,t){var i=this,u=i.$$observers||(i.$$observers=st()),r=u[n]||(u[n]=[]);return r.push(t),ht.$evalAsync(function(){!r.$$inter&&i.hasOwnProperty(n)&&t(i[n])}),function(){ur(r,t)}}};var hi=u.startSymbol(),ci=u.endSymbol(),li=hi=="{{"||ci=="}}"?lt:function(n){return n.replace(/\{\{/g,hi).replace(/}}/g,ci)},di=/^ngAttr[A-Z]/;return dt.$$addBindingInfo=v?function(n,t){var i=n.data("$binding")||[];o(t)?i=i.concat(t):i.push(t);n.data("$binding",i)}:s,dt.$$addBindingClass=v?function(n){ni(n,"ng-binding")}:s,dt.$$addScopeInfo=v?function(n,t,i,r){var u=i?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";n.data(u,t)}:s,dt.$$addScopeClass=v?function(n,t){ni(n,t?"ng-isolate-scope":"ng-scope")}:s,dt}]}function kt(n){return cr(n.replace(df,""))}function us(n,t){var u="",e=n.split(/\s+/),o=t.split(/\s+/),i,f,r;n:for(i=0;i<e.length;i++){for(f=e[i],r=0;r<o.length;r++)if(f==o[r])continue n;u+=(u.length>0?" ":"")+f}return u}function fs(n){var t,i;if(n=f(n),t=n.length,t<=1)return n;while(t--)i=n[t],i.nodeType===cf&&dc.call(n,t,1);return n}function da(){var n={},t=!1,r=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(t,i){ai(t,"controller");c(t)?a(n,t):n[t]=i};this.allowGlobals=function(){t=!0};this.$get=["$injector","$window",function(u,f){function e(n,t,i,r){if(!(n&&c(n.$scope)))throw v("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",r,t);n.$scope[t]=i}return function(s,c,l,v){var p,b,y,w,k;if(l=l===!0,v&&h(v)&&(w=v),h(s)){if(b=s.match(r),!b)throw es("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",s);y=b[1];w=w||b[3];s=n.hasOwnProperty(y)?n[y]:so(c.$scope,y,!0)||(t?so(f,y,!0):i);li(s,y,!0)}return l?(k=(o(s)?s[s.length-1]:s).prototype,p=Object.create(k||null),w&&e(c,w,p,y||s.name),a(function(){return u.invoke(s,p,c,y),p},{instance:p,identifier:w})):(p=u.instantiate(s,c,y),w&&e(c,w,p,y||s.name),p)}}]}function ga(){this.$get=["$window",function(n){return f(n.document)}]}function nv(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function ne(n,t){var i,r;return h(n)&&(i=n.replace(rv,"").trim(),i&&(r=t("Content-Type"),(r&&r.indexOf(os)===0||uv(i))&&(n=io(i)))),n}function uv(n){var t=n.match(tv);return t&&iv[t[0]].test(n)}function ss(n){var t=st(),i,u,f;return n?(r(n.split("\n"),function(n){f=n.indexOf(":");i=y(p(n.substr(0,f)));u=p(n.substr(f+1));i&&(t[i]=t[i]?t[i]+", "+u:u)}),t):t}function hs(n){var t=c(n)?n:i;return function(i){if(t||(t=ss(n)),i){var r=t[y(i)];return r===void 0&&(r=null),r}return t}}function cs(n,t,i,u){return l(u)?u(n,t,i):(r(u,function(r){n=r(n,t,i)}),n)}function te(n){return 200<=n&&n<300}function fv(){var n=this.defaults={transformResponse:[ne],transformRequest:[function(n){return c(n)&&!il(n)&&!ul(n)&&!rl(n)?er(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:at(gf),put:at(gf),patch:at(gf)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},t=!1,f;this.useApplyAsync=function(n){return u(n)?(t=!!n,this):t};f=this.interceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(s,p,w,b,k,d){function g(t){function c(n){var t=a({},n);return t.data=n.data?cs(n.data,n.headers,n.status,f.transformResponse):n.data,te(n.status)?t:k.reject(t)}function w(n){var t,i={};return r(n,function(n,r){l(n)?(t=n(),t!=null&&(i[r]=t)):i[r]=n}),i}function b(t){var i=n.headers,u=a({},t.headers),r,f,e;i=a({},i.common,i[y(t.method)]);n:for(r in i){f=y(r);for(e in u)if(y(e)===f)continue n;u[r]=i[r]}return w(u)}var f,s,h;if(!nt.isObject(t))throw v("$http")("badreq","Http request configuration must be an object.  Received: {0}",t);f=a({method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse},t);f.headers=b(t);f.method=ki(f.method);var p=function(t){var u=t.headers,f=cs(t.data,hs(u),i,t.transformRequest);return e(f)&&r(u,function(n,t){y(t)==="content-type"&&delete u[t]}),e(t.withCredentials)&&!e(n.withCredentials)&&(t.withCredentials=n.withCredentials),ft(t,f).then(c,c)},o=[p,i],u=k.when(f);for(r(tt,function(n){(n.request||n.requestError)&&o.unshift(n.request,n.requestError);(n.response||n.responseError)&&o.push(n.response,n.responseError)});o.length;)s=o.shift(),h=o.shift(),u=u.then(s,h);return u.success=function(n){return li(n,"fn"),u.then(function(t){n(t.data,t.status,t.headers,f)}),u},u.error=function(n){return li(n,"fn"),u.then(null,function(t){n(t.data,t.status,t.headers,f)}),u},u}function rt(){r(arguments,function(n){g[n]=function(t,i){return g(a(i||{},{method:n,url:t}))}})}function ut(){r(arguments,function(n){g[n]=function(t,i,r){return g(a(r||{},{method:n,url:t,data:i}))}})}function ft(r,f){function ut(n,i,r,u){function f(){v(i,n,r,u)}l&&(te(n)?l.put(a,[n,i,ss(r),u]):l.remove(a));t?b.$applyAsync(f):(f(),b.$$phase||b.$apply())}function v(n,t,i,u){t=t>=-1?t:0;(te(t)?y.resolve:y.reject)({data:n,status:t,headers:hs(i),config:r,statusText:u})}function tt(n){v(n.data,n.status,at(n.headers()),n.statusText)}function rt(){var n=g.pendingRequests.indexOf(r);n!==-1&&g.pendingRequests.splice(n,1)}var y=k.defer(),w=y.promise,l,h,nt=r.headers,a=ot(r.url,r.params),d;return g.pendingRequests.push(r),w.then(rt,rt),(r.cache||n.cache)&&r.cache!==!1&&(r.method==="GET"||r.method==="JSONP")&&(l=c(r.cache)?r.cache:c(n.cache)?n.cache:it),l&&(h=l.get(a),u(h)?iu(h)?h.then(tt,tt):o(h)?v(h[1],h[0],at(h[2]),h[3]):v(h,200,{},"OK"):l.put(a,w)),e(h)&&(d=ih(r.url)?p.cookies()[r.xsrfCookieName||n.xsrfCookieName]:i,d&&(nt[r.xsrfHeaderName||n.xsrfHeaderName]=d),s(r.method,a,f,ut,nt,r.timeout,r.withCredentials,r.responseType)),w}function ot(n,t){if(!t)return n;var i=[];return tl(t,function(n,t){n===null||e(n)||(o(n)||(n=[n]),r(n,function(n){c(n)&&(n=et(n)?n.toISOString():er(n));i.push(ii(t)+"="+ii(n))}))}),i.length>0&&(n+=(n.indexOf("?")==-1?"?":"&")+i.join("&")),n}var it=w("$http"),tt=[];return r(f,function(n){tt.unshift(h(n)?d.get(n):d.invoke(n))}),g.pendingRequests=[],rt("get","delete","head","jsonp"),ut("post","put","patch"),g.defaults=n,g}]}function ev(){return new n.XMLHttpRequest}function ov(){this.$get=["$browser","$window","$document",function(n,t,i){return sv(n,ev,n.defer,t.angular.callbacks,i[0])}]}function sv(n,t,f,e,o){function h(n,t,i){var r=o.createElement("script"),u=null;return r.type="text/javascript",r.src=n,r.async=!0,u=function(n){hr(r,"load",u);hr(r,"error",u);o.body.removeChild(r);r=null;var f=-1,s="unknown";n&&(n.type!=="load"||e[t].called||(n={type:"error"}),s=n.type,f=n.type==="error"?404:200);i&&i(f,s)},eu(r,"load",u),eu(r,"error",u),o.body.appendChild(r),u}return function(o,c,l,a,v,p,w,b){function rt(){g&&g();k&&k.abort()}function it(t,r,u,e,o){tt!==i&&f.cancel(tt);g=k=null;t(r,u,e,o);n.$$completeOutstandingRequest(s)}var d,g,k,nt,tt;if(n.$$incOutstandingRequestCount(),c=c||n.url(),y(o)=="jsonp")d="_"+(e.counter++).toString(36),e[d]=function(n){e[d].data=n;e[d].called=!0},g=h(c.replace("JSON_CALLBACK","angular.callbacks."+d),d,function(n,t){it(a,n,e[d].data,"",t);e[d]=s});else{if(k=t(),k.open(o,c,!0),r(v,function(n,t){u(n)&&k.setRequestHeader(t,n)}),k.onload=function(){var i=k.statusText||"",t="response"in k?k.response:k.responseText,n=k.status===1223?204:k.status;n===0&&(n=t?200:gt(c).protocol=="file"?404:0);it(a,n,t,k.getAllResponseHeaders(),i)},nt=function(){it(a,-1,null,null,"")},k.onerror=nt,k.onabort=nt,w&&(k.withCredentials=!0),b)try{k.responseType=b}catch(ut){if(b!=="json")throw ut;}k.send(l||null)}p>0?tt=f(rt,p):iu(p)&&p.then(rt)}}function hv(){var n="{{",t="}}";this.startSymbol=function(t){return t?(n=t,this):n};this.endSymbol=function(n){return n?(t=n,this):t};this.$get=["$parse","$exceptionHandler","$sce",function(i,r,f){function h(n){return"\\\\\\"+n}function o(o,h,p,w){function et(i){return i.replace(v,n).replace(y,t)}function ht(n){try{return n=ot(n),w&&!u(n)?n:st(n)}catch(t){var i=yu("interr","Can't interpolate: {0}\n{1}",o,t.toString());r(i)}}w=!!w;for(var d,nt,b=0,g=[],tt=[],rt=o.length,it,k=[],ut=[];b<rt;)if((d=o.indexOf(n,b))!=-1&&(nt=o.indexOf(t,d+s))!=-1)b!==d&&k.push(et(o.substring(b,d))),it=o.substring(d+s,nt),g.push(it),tt.push(i(it,ht)),b=nt+c,ut.push(k.length),k.push("");else{b!==rt&&k.push(et(o.substring(b)));break}if(p&&k.length>1)throw yu("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",o);if(!h||g.length){var ft=function(n){for(var t=0,i=g.length;t<i;t++){if(w&&e(n[t]))return;k[ut[t]]=n[t]}return k.join("")},ot=function(n){return p?f.getTrusted(p,n):f.valueOf(n)},st=function(n){if(n==null)return"";switch(typeof n){case"string":break;case"number":n=""+n;break;default:n=er(n)}return n};return a(function(n){var t=0,i=g.length,u=new Array(i),f;try{for(;t<i;t++)u[t]=tt[t](n);return ft(u)}catch(e){f=yu("interr","Can't interpolate: {0}\n{1}",o,e.toString());r(f)}},{exp:o,expressions:g,$$watchDelegate:function(n,t,i){var r;return n.$watchGroup(tt,function(i,u){var f=ft(i);l(t)&&t.call(this,f,i!==u?r:f,n);r=f},i)}})}}var s=n.length,c=t.length,v=new RegExp(n.replace(/./g,h),"g"),y=new RegExp(t.replace(/./g,h),"g");return o.startSymbol=function(){return n},o.endSymbol=function(){return t},o}]}function cv(){this.$get=["$rootScope","$window","$q","$$q",function(n,t,i,r){function e(e,o,s,h){var y=t.setInterval,p=t.clearInterval,a=0,v=u(h)&&!h,l=(v?r:i).defer(),c=l.promise;return s=u(s)?s:0,c.then(null,null,e),c.$$intervalId=y(function(){l.notify(a++);s>0&&a>=s&&(l.resolve(a),p(c.$$intervalId),delete f[c.$$intervalId]);v||n.$apply()},o),f[c.$$intervalId]=l,c}var f={};return e.cancel=function(n){return n&&n.$$intervalId in f?(f[n.$$intervalId].reject("canceled"),t.clearInterval(n.$$intervalId),delete f[n.$$intervalId],!0):!1},e}]}function lv(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a",short:"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a",ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"]},pluralCat:function(n){return n===1?"one":"other"}}}}function ie(n){for(var t=n.split("/"),i=t.length;i--;)t[i]=ru(t[i]);return t.join("/")}function ls(n,t){var i=gt(n);t.$$protocol=i.protocol;t.$$host=i.hostname;t.$$port=g(i.port)||vv[i.protocol]||null}function as(n,t){var r=n.charAt(0)!=="/",i;r&&(n="/"+n);i=gt(n);t.$$path=decodeURIComponent(r&&i.pathname.charAt(0)==="/"?i.pathname.substring(1):i.pathname);t.$$search=uo(i.search);t.$$hash=decodeURIComponent(i.hash);t.$$path&&t.$$path.charAt(0)!="/"&&(t.$$path="/"+t.$$path)}function yt(n,t){if(t.indexOf(n)===0)return t.substr(n.length)}function fi(n){var t=n.indexOf("#");return t==-1?n:n.substr(0,t)}function wu(n){return n.replace(/(#.+)|#$/,"$1")}function yv(n){return n.substr(0,fi(n).lastIndexOf("/")+1)}function pv(n){return n.substring(0,n.indexOf("/",n.indexOf("//")+2))}function re(n,t,r){this.$$html5=!0;r=r||"";ls(n,this);this.$$parse=function(n){var i=yt(t,n);if(!h(i))throw pu("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',n,t);as(i,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var n=ef(this.$$search),i=this.$$hash?"#"+ru(this.$$hash):"";this.$$url=ie(this.$$path)+(n?"?"+n:"")+i;this.$$absUrl=t+this.$$url.substr(1)};this.$$parseLinkUrl=function(u,f){if(f&&f[0]==="#")return this.hash(f.slice(1)),!0;var e,s,o;return(e=yt(n,u))!==i?(s=e,o=(e=yt(r,e))!==i?t+(yt("/",e)||e):n+s):(e=yt(t,u))!==i?o=t+e:t==u+"/"&&(o=t),o&&this.$$parse(o),!!o}}function ue(n,t,i){ls(n,this);this.$$parse=function(r){function o(n,t,i){var u=/^\/[A-Z]:(\/.*)/,r;return(t.indexOf(i)===0&&(t=t.replace(i,"")),u.exec(t))?n:(r=u.exec(n),r?r[1]:n)}var f=yt(n,r)||yt(t,r),u;e(f)||f.charAt(0)!=="#"?this.$$html5?u=f:(u="",e(f)&&(n=r,this.replace())):(u=yt(i,f),e(u)&&(u=f));as(u,this);this.$$path=o(this.$$path,u,n);this.$$compose()};this.$$compose=function(){var t=ef(this.$$search),r=this.$$hash?"#"+ru(this.$$hash):"";this.$$url=ie(this.$$path)+(t?"?"+t:"")+r;this.$$absUrl=n+(this.$$url?i+this.$$url:"")};this.$$parseLinkUrl=function(t){return fi(n)==fi(t)?(this.$$parse(t),!0):!1}}function vs(n,t,i){this.$$html5=!0;ue.apply(this,arguments);this.$$parseLinkUrl=function(r,u){if(u&&u[0]==="#")return this.hash(u.slice(1)),!0;var f,e;return n==fi(r)?f=r:(e=yt(t,r))?f=n+i+e:t===r+"/"&&(f=t),f&&this.$$parse(f),!!f};this.$$compose=function(){var t=ef(this.$$search),r=this.$$hash?"#"+ru(this.$$hash):"";this.$$url=ie(this.$$path)+(t?"?"+t:"")+r;this.$$absUrl=n+i+this.$$url}}function bu(n){return function(){return this[n]}}function ps(n,t){return function(i){return e(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function wv(){var t="",n={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(n){return u(n)?(t=n,this):t};this.html5Mode=function(t){return rr(t)?(n.enabled=t,this):c(t)?(rr(t.enabled)&&(n.enabled=t.enabled),rr(t.requireBase)&&(n.requireBase=t.requireBase),rr(t.rewriteLinks)&&(n.rewriteLinks=t.rewriteLinks),this):n};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(i,r,u,o,s){function k(n,t,i){var u=h.url(),f=h.$$state;try{r.url(n,t,i);h.$$state=r.state()}catch(e){h.url(u);h.$$state=f;throw e;}}function d(n,t){i.$broadcast("$locationChangeSuccess",h.absUrl(),n,h.$$state,t)}var h,y,w=r.baseHref(),l=r.url(),a,p,b,v;if(n.enabled){if(!w&&n.requireBase)throw pu("nobase","$location in HTML5 mode requires a <base> tag to be present!");a=pv(l)+(w||"/");y=u.history?re:vs}else a=fi(l),y=ue;p=yv(a);h=new y(a,p,"#"+t);h.$$parseLinkUrl(l,l);h.$$state=r.state();b=/^\s*(javascript|mailto):/i;o.on("click",function(t){var u,e,l;if(n.rewriteLinks&&!t.ctrlKey&&!t.metaKey&&!t.shiftKey&&t.which!=2&&t.button!=2){for(u=f(t.target);wt(u[0])!=="a";)if(u[0]===o[0]||!(u=u.parent())[0])return;(e=u.prop("href"),l=u.attr("href")||u.attr("xlink:href"),c(e)&&e.toString()==="[object SVGAnimatedString]"&&(e=gt(e.animVal).href),b.test(e))||!e||u.attr("target")||t.isDefaultPrevented()||h.$$parseLinkUrl(e,l)&&(t.preventDefault(),h.absUrl()!=r.url()&&(i.$apply(),s.angular["ff-684208-preventDefault"]=!0))}});wu(h.absUrl())!=wu(l)&&r.url(h.absUrl(),!0);v=!0;r.onUrlChange(function(n,t){if(e(yt(p,n))){s.location.href=n;return}i.$evalAsync(function(){var r=h.absUrl(),u=h.$$state,f;(h.$$parse(n),h.$$state=t,f=i.$broadcast("$locationChangeStart",n,r,t,u).defaultPrevented,h.absUrl()===n)&&(f?(h.$$parse(r),h.$$state=u,k(r,!1,u)):(v=!1,d(r,u)))});i.$$phase||i.$digest()});return i.$watch(function(){var t=wu(r.url()),e=wu(h.absUrl()),n=r.state(),o=h.$$replace,f=t!==e||h.$$html5&&u.history&&n!==h.$$state;(v||f)&&(v=!1,i.$evalAsync(function(){var r=h.absUrl(),u=i.$broadcast("$locationChangeStart",r,t,h.$$state,n).defaultPrevented;h.absUrl()===r&&(u?(h.$$parse(t),h.$$state=n):(f&&k(r,o,n===h.$$state?null:h.$$state),d(t,n)))}));h.$$replace=!1}),h}]}function bv(){var n=!0,t=this;this.debugEnabled=function(t){return u(t)?(n=t,this):n};this.$get=["$window",function(i){function f(n){return n instanceof Error&&(n.stack?n=n.message&&n.stack.indexOf(n.message)===-1?"Error: "+n.message+"\n"+n.stack:n.stack:n.sourceURL&&(n=n.message+"\n"+n.sourceURL+":"+n.line)),n}function u(n){var t=i.console||{},u=t[n]||t.log||s,e=!1;try{e=!!u.apply}catch(o){}return e?function(){var n=[];return r(arguments,function(t){n.push(f(t))}),u.apply(t,n)}:function(n,t){u(n,t==null?"":t)}}return{log:u("log"),info:u("info"),warn:u("warn"),error:u("error"),debug:function(){var i=u("debug");return function(){n&&i.apply(t,arguments)}}()}}]}function pt(n,t){if(n==="__defineGetter__"||n==="__defineSetter__"||n==="__lookupGetter__"||n==="__lookupSetter__"||n==="__proto__")throw it("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return n}function ws(n,t){if(n=n+"",!h(n))throw it("iseccst","Cannot convert object to primitive value! Expression: {0}",t);return n}function ct(n,t){if(n)if(n.constructor===n)throw it("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);else if(n.window===n)throw it("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);else if(n.children&&(n.nodeName||n.prop&&n.attr&&n.find))throw it("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);else if(n===Object)throw it("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t);return n}function ny(n,t){if(n)if(n.constructor===n)throw it("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);else if(n===kv||n===dv||n===gv)throw it("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t);}function ee(n){return n.constant}function pr(n,t,i,r,u){var o,f,s,e;for(ct(n,u),ct(t,u),o=i.split("."),s=0;o.length>1;s++)f=pt(o.shift(),u),e=s===0&&t&&t[f]||n[f],e||(e={},n[f]=e),n=ct(e,u);return f=pt(o.shift(),u),ct(n[f],u),n[f]=r,r}function wi(n){return n=="constructor"}function ds(n,t,r,u,f,e,o){pt(n,e);pt(t,e);pt(r,e);pt(u,e);pt(f,e);var s=function(n){return ct(n,e)},h=o||wi(n)?s:lt,c=o||wi(t)?s:lt,l=o||wi(r)?s:lt,a=o||wi(u)?s:lt,v=o||wi(f)?s:lt;return function(e,o){var s=o&&o.hasOwnProperty(n)?o:e;return s==null?s:(s=h(s[n]),!t)?s:s==null?i:(s=c(s[t]),!r)?s:s==null?i:(s=l(s[r]),!u)?s:s==null?i:(s=a(s[u]),!f)?s:s==null?i:v(s[f])}}function iy(n,t){return function(i,r){return n(i,r,ct,t)}}function ry(n,t,u){var o=t.expensiveChecks,a=o?ks:bs,e=a[n],f,c,s,l,h;return e?e:(f=n.split("."),c=f.length,t.csp?e=c<6?ds(f[0],f[1],f[2],f[3],f[4],u,o):function(n,t){var r=0,e;do e=ds(f[r++],f[r++],f[r++],f[r++],f[r++],u,o)(n,t),t=i,n=e;while(r<c);return e}:(s="",o&&(s+="s = eso(s, fe);\nl = eso(l, fe);\n"),l=o,r(f,function(n,t){pt(n,u);var i=(t?"s":'((l&&l.hasOwnProperty("'+n+'"))?l:s)')+"."+n;(o||wi(n))&&(i="eso("+i+", fe)",l=!0);s+="if(s == null) return undefined;\ns="+i+";\n"}),s+="return s;",h=new Function("s","l","eso","fe",s),h.toString=rt(s),l&&(h=iy(h,u)),e=h),e.sharedGetter=!0,e.assign=function(t,i,r){return pr(t,r,n,i,n)},a[n]=e,e)}function oe(n){return l(n.valueOf)?n.valueOf():gs.call(n)}function uy(){var n=st(),t=st();this.$get=["$filter","$sniffer",function(i,f){function w(n){var t=n;return n.sharedGetter&&(t=function(t,i){return n(t,i)},t.literal=n.literal,t.constant=n.constant,t.assign=n.assign),t}function c(n,t){for(var i,r=0,u=n.length;r<u;r++)i=n[r],i.constant||(i.inputs?c(i.inputs,t):t.indexOf(i)===-1&&t.push(i));return t}function e(n,t){return n==null||t==null?n===t:typeof n=="object"&&(n=oe(n),typeof n=="object")?!1:n===t||n!==n&&t!==t}function o(n,t,i,r){var u=r.$$inputs||(r.$$inputs=c(r.inputs,[])),f,h,o,s,l;if(u.length===1)return h=e,u=u[0],n.$watch(function(n){var t=u(n);return e(t,h)||(f=r(n),h=t&&oe(t)),f},t,i);for(o=[],s=0,l=u.length;s<l;s++)o[s]=e;return n.$watch(function(n){for(var s=!1,i,t=0,h=u.length;t<h;t++)i=u[t](n),(s||(s=!e(i,o[t])))&&(o[t]=i&&oe(i));return s&&(f=r(n)),f},t,i)}function a(n,t,i,r){var f,e;return f=n.$watch(function(n){return r(n)},function(n,i,r){e=n;l(t)&&t.apply(this,arguments);u(n)&&r.$$postDigest(function(){u(e)&&f()})},i)}function v(n,t,i,f){function s(n){var t=!0;return r(n,function(n){u(n)||(t=!1)}),t}var e,o;return e=n.$watch(function(n){return f(n)},function(n,i,r){o=n;l(t)&&t.call(this,n,i,r);s(n)&&r.$$postDigest(function(){s(o)&&e()})},i)}function b(n,t,i,r){var u;return u=n.$watch(function(n){return r(n)},function(){l(t)&&t.apply(this,arguments);u()},i)}function h(n,t){if(!t)return n;var r=n.$$watchDelegate,f=r!==v&&r!==a,i=f?function(i,r){var u=n(i,r);return t(u,i,r)}:function(i,r){var f=n(i,r),e=t(f,i,r);return u(f)?e:f};return n.$$watchDelegate&&n.$$watchDelegate!==o?i.$$watchDelegate=n.$$watchDelegate:t.$stateful||(i.$$watchDelegate=o,i.inputs=[n]),i}var y={csp:f.csp,expensiveChecks:!1},p={csp:f.csp,expensiveChecks:!0};return function(r,u,f){var e,k,c,l;switch(typeof r){case"string":if(c=r=r.trim(),l=f?t:n,e=l[c],!e){r.charAt(0)===":"&&r.charAt(1)===":"&&(k=!0,r=r.substring(2));var d=f?p:y,g=new fe(d),nt=new pi(g,i,d);e=nt.parse(r);e.constant?e.$$watchDelegate=b:k?(e=w(e),e.$$watchDelegate=e.literal?v:a):e.inputs&&(e.$$watchDelegate=o);l[c]=e}return h(e,u);case"function":return h(r,u);default:return h(s,u)}}}]}function fy(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return nh(function(t){n.$evalAsync(t)},t)}]}function ey(){this.$get=["$browser","$exceptionHandler",function(n,t){return nh(function(t){n.defer(t)},t)}]}function nh(n,t){function k(n,t,i){function u(t){return function(i){r||(r=!0,t.call(n,i))}}var r=!1;return[u(t),u(i)]}function y(){this.$$state={status:0}}function s(n,t){return function(i){t.call(n,i)}}function g(n){var e,r,f,u,o;for(f=n.pending,n.processScheduled=!1,n.pending=i,u=0,o=f.length;u<o;++u){r=f[u][0];e=f[u][n.status];try{l(e)?r.resolve(e(n.value)):n.status===1?r.resolve(n.value):r.reject(n.value)}catch(s){r.reject(s);t(s)}}}function h(t){!t.processScheduled&&t.pending&&(t.processScheduled=!0,n(function(){g(t)}))}function u(){this.promise=new y;this.resolve=s(this,this.resolve);this.reject=s(this,this.reject);this.notify=s(this,this.notify)}function tt(n){var i=new u,f=0,t=o(n)?[]:{};return r(n,function(n,r){f++;w(n).then(function(n){t.hasOwnProperty(r)||(t[r]=n,--f||i.resolve(t))},function(n){t.hasOwnProperty(r)||i.reject(n)})}),f===0&&i.resolve(t),i.promise}var a=v("$q",TypeError),d=function(){return new u},f;y.prototype={then:function(n,t,i){var r=new u;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([r,n,t,i]),this.$$state.status>0&&h(this.$$state),r.promise},"catch":function(n){return this.then(null,n)},"finally":function(n,t){return this.then(function(t){return p(t,!0,n)},function(t){return p(t,!1,n)},t)}};u.prototype={resolve:function(n){this.promise.$$state.status||(n===this.promise?this.$$reject(a("qcycle","Expected promise to be resolved with value other than itself '{0}'",n)):this.$$resolve(n))},$$resolve:function(n){var i,r=k(this,this.$$resolve,this.$$reject);try{(c(n)||l(n))&&(i=n&&n.then);l(i)?(this.promise.$$state.status=-1,i.call(n,r[0],r[1],this.notify)):(this.promise.$$state.value=n,this.promise.$$state.status=1,h(this.promise.$$state))}catch(u){r[1](u);t(u)}},reject:function(n){this.promise.$$state.status||this.$$reject(n)},$$reject:function(n){this.promise.$$state.value=n;this.promise.$$state.status=2;h(this.promise.$$state)},notify:function(i){var r=this.promise.$$state.pending;this.promise.$$state.status<=0&&r&&r.length&&n(function(){for(var u,f,n=0,e=r.length;n<e;n++){f=r[n][0];u=r[n][3];try{f.notify(l(u)?u(i):i)}catch(o){t(o)}}})}};var nt=function(n){var t=new u;return t.reject(n),t.promise},e=function(n,t){var i=new u;return t?i.resolve(n):i.reject(n),i.promise},p=function(n,t,i){var r=null;try{l(i)&&(r=i())}catch(u){return e(u,!1)}return iu(r)?r.then(function(){return e(n,t)},function(n){return e(n,!1)}):e(n,t)},w=function(n,t,i,r){var f=new u;return f.resolve(n),f.promise.then(t,i,r)};return f=function b(n){function i(n){t.resolve(n)}function r(n){t.reject(n)}if(!l(n))throw a("norslvr","Expected resolverFn, got '{0}'",n);if(!(this instanceof b))return new b(n);var t=new u;return n(i,r),t.promise},f.defer=d,f.reject=nt,f.when=w,f.all=tt,f}function oy(){this.$get=["$window","$timeout",function(n,t){function c(){for(var t,n=0;n<i.length;n++)t=i[n],t&&(i[n]=null,t());u=i.length=0}function o(n){var t=i.length;return u++,i.push(n),t===0&&(r=h(c)),function(){t>=0&&(i[t]=null,t=null,--u==0&&r&&(r(),r=null,i.length=0))}}var f=n.requestAnimationFrame||n.webkitRequestAnimationFrame,s=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.webkitCancelRequestAnimationFrame,e=!!f,h=e?function(n){var t=f(n);return function(){s(t)}}:function(n){var i=t(n,16.66,!1);return function(){t.cancel(i)}},r,u,i;return o.supported=e,u=0,i=[],o}]}function sy(){function f(n){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$id=tu();this.$$ChildScope=null}return t.prototype=n,t}var i=10,u=v("$rootScope"),n=null,t=null;this.digestTtl=function(n){return arguments.length&&(i=n),i};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(o,h,a,v){function rt(n){n.currentScope.$$destroyed=!0}function w(){this.$id=tu();this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this.$root=this;this.$$destroyed=!1;this.$$listeners={};this.$$listenerCount={};this.$$isolateBindings=null}function g(n){if(y.$$phase)throw u("inprog","{0} already in progress",y.$$phase);y.$$phase=n}function d(){y.$$phase=null}function nt(n,t,i){do n.$$listenerCount[i]-=t,n.$$listenerCount[i]===0&&delete n.$$listenerCount[i];while(n=n.$parent)}function tt(){}function it(){while(k.length)try{k.shift()()}catch(n){h(n)}t=null}function ut(){t===null&&(t=v.defer(function(){y.$apply(it)}))}w.prototype={constructor:w,$new:function(n,t){var i;return t=t||this,n?(i=new w,i.$root=this.$root):(this.$$ChildScope||(this.$$ChildScope=f(this)),i=new this.$$ChildScope),i.$parent=t,i.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=i,t.$$childTail=i):t.$$childHead=t.$$childTail=i,(n||t!=this)&&i.$on("$destroy",rt),i},$watch:function(t,i,r){var u=a(t);if(u.$$watchDelegate)return u.$$watchDelegate(this,i,r,u);var o=this,f=o.$$watchers,e={fn:i,last:tt,get:u,exp:t,eq:!!r};return n=null,l(i)||(e.fn=s),f||(f=o.$$watchers=[]),f.unshift(e),function(){ur(f,e);n=null}},$watchGroup:function(n,t){function c(){o=!1;h?(h=!1,t(i,i,u)):t(i,f,u)}var f=new Array(n.length),i=new Array(n.length),e=[],u=this,o=!1,h=!0,s;return n.length?n.length===1?this.$watch(n[0],function(n,r,u){i[0]=n;f[0]=r;t(i,n===r?i:f,u)}):(r(n,function(n,t){var r=u.$watch(n,function(n,r){i[t]=n;f[t]=r;o||(o=!0,u.$evalAsync(c))});e.push(r)}),function(){while(e.length)e.shift()()}):(s=!0,u.$evalAsync(function(){s&&t(i,i,u)}),function(){s=!1})},$watchCollection:function(n,t){function y(n){var a,o,y,t,s,v;if(i=n,!e(i)){if(c(i))if(gi(i))for(r!==h&&(r=h,f=r.length=0,u++),a=i.length,f!==a&&(u++,r.length=f=a),v=0;v<a;v++)s=r[v],t=i[v],y=s!==s&&t!==t,y||s===t||(u++,r[v]=t);else{r!==l&&(r=l={},f=0,u++);a=0;for(o in i)i.hasOwnProperty(o)&&(a++,t=i[o],s=r[o],o in r?(y=s!==s&&t!==t,y||s===t||(u++,r[o]=t)):(f++,r[o]=t,u++));if(f>a){u++;for(o in r)i.hasOwnProperty(o)||(f--,delete r[o])}}else r!==i&&(r=i,u++);return u}}function b(){var n,r;if(v?(v=!1,t(i,i,s)):t(i,o,s),p)if(c(i))if(gi(i))for(o=new Array(i.length),n=0;n<i.length;n++)o[n]=i[n];else{o={};for(r in i)we.call(i,r)&&(o[r]=i[r])}else o=i}y.$stateful=!0;var s=this,i,r,o,p=t.length>1,u=0,w=a(n,y),h=[],l={},v=!0,f=0;return this.$watch(w,b)},$digest:function(){var r,e,o,k,nt,s,rt=i,ut,f,ft=this,c=[],a,w;g("$digest");v.$$checkUrlChange();this===y&&t!==null&&(v.defer.cancel(t),it());n=null;do{for(s=!1,f=ft;p.length;){try{w=p.shift();w.scope.$eval(w.expression,w.locals)}catch(et){h(et)}n=null}n:do{if(k=f.$$watchers)for(nt=k.length;nt--;)try{if(r=k[nt],r)if((e=r.get(f))===(o=r.last)||(r.eq?ot(e,o):typeof e=="number"&&typeof o=="number"&&isNaN(e)&&isNaN(o))){if(r===n){s=!1;break n}}else s=!0,n=r,r.last=r.eq?ti(e,null):e,r.fn(e,o===tt?e:o,f),rt<5&&(a=4-rt,c[a]||(c[a]=[]),c[a].push({msg:l(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,newVal:e,oldVal:o}))}catch(et){h(et)}if(!(ut=f.$$childHead||f!==ft&&f.$$nextSibling))while(f!==ft&&!(ut=f.$$nextSibling))f=f.$parent}while(f=ut);if((s||p.length)&&!rt--){d();throw u("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",i,c);}}while(s||p.length);for(d();b.length;)try{b.shift()()}catch(et){h(et)}},$destroy:function(){var n,t;if(!this.$$destroyed&&(n=this.$parent,this.$broadcast("$destroy"),this.$$destroyed=!0,this!==y)){for(t in this.$$listenerCount)nt(this,this.$$listenerCount[t],t);n.$$childHead==this&&(n.$$childHead=this.$$nextSibling);n.$$childTail==this&&(n.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=s;this.$on=this.$watch=this.$watchGroup=function(){return s};this.$$listeners={};this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=this.$$watchers=null}},$eval:function(n,t){return a(n)(this,t)},$evalAsync:function(n,t){y.$$phase||p.length||v.defer(function(){p.length&&y.$digest()});p.push({scope:this,expression:n,locals:t})},$$postDigest:function(n){b.push(n)},$apply:function(n){try{return g("$apply"),this.$eval(n)}catch(t){h(t)}finally{d();try{y.$digest()}catch(t){h(t);throw t;}}},$applyAsync:function(n){function i(){t.$eval(n)}var t=this;n&&k.push(i);ut()},$on:function(n,t){var r=this.$$listeners[n],i,u;r||(this.$$listeners[n]=r=[]);r.push(t);i=this;do i.$$listenerCount[n]||(i.$$listenerCount[n]=0),i.$$listenerCount[n]++;while(i=i.$parent);return u=this,function(){var i=r.indexOf(t);i!==-1&&(r[i]=null,nt(u,1,n))}},$emit:function(n){var o=[],u,r=this,e=!1,t={name:n,targetScope:r,stopPropagation:function(){e=!0},preventDefault:function(){t.defaultPrevented=!0},defaultPrevented:!1},s=fr([t],arguments,1),i,f;do{for(u=r.$$listeners[n]||o,t.currentScope=r,i=0,f=u.length;i<f;i++){if(!u[i]){u.splice(i,1);i--;f--;continue}try{u[i].apply(null,s)}catch(c){h(c)}}if(e)return t.currentScope=null,t;r=r.$parent}while(r);return t.currentScope=null,t},$broadcast:function(n){var r=this,t=r,e=r,u={name:n,targetScope:r,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},s,f,i,o;if(!r.$$listenerCount[n])return u;for(s=fr([u],arguments,1);t=e;){for(u.currentScope=t,f=t.$$listeners[n]||[],i=0,o=f.length;i<o;i++){if(!f[i]){f.splice(i,1);i--;o--;continue}try{f[i].apply(null,s)}catch(c){h(c)}}if(!(e=t.$$listenerCount[n]&&t.$$childHead||t!==r&&t.$$nextSibling))while(t!==r&&!(e=t.$$nextSibling))t=t.$parent}return u.currentScope=null,u}};var y=new w,p=y.$$asyncQueue=[],b=y.$$postDigestQueue=[],k=y.$$applyAsyncQueue=[];return y}]}function hy(){var n=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return u(t)?(n=t,this):n};this.imgSrcSanitizationWhitelist=function(n){return u(n)?(t=n,this):t};this.$get=function(){return function(i,r){var f=r?t:n,u;return(u=gt(i).href,u!==""&&!u.match(f))?"unsafe:"+u:i}}}function cy(n){if(n==="self")return n;if(h(n)){if(n.indexOf("***")>-1)throw dt("iwcard","Illegal sequence *** in string matcher.  String: {0}",n);return n=uf(n).replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),new RegExp("^"+n+"$")}if(nr(n))return new RegExp("^"+n.source+"$");throw dt("imatcher",'Matchers may only be "self", string patterns or RegExp objects');}function th(n){var t=[];return u(n)&&r(n,function(n){t.push(cy(n))}),t}function ly(){this.SCE_CONTEXTS=ut;var n=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(n=th(t)),n};this.resourceUrlBlacklist=function(n){return arguments.length&&(t=th(n)),t};this.$get=["$injector",function(r){function s(n,t){return n==="self"?ih(t):!!n.exec(t.href)}function h(i){for(var e=gt(i.toString()),f=!1,r=0,u=n.length;r<u;r++)if(s(n[r],e)){f=!0;break}if(f)for(r=0,u=t.length;r<u;r++)if(s(t[r],e)){f=!1;break}return f}function f(n){var t=function(n){this.$$unwrapTrustedValue=function(){return n}};return n&&(t.prototype=new n),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}function c(n,t){var r=u.hasOwnProperty(n)?u[n]:null;if(!r)throw dt("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",n,t);if(t===null||t===i||t==="")return t;if(typeof t!="string")throw dt("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",n);return new r(t)}function l(n){return n instanceof e?n.$$unwrapTrustedValue():n}function a(n,t){if(t===null||t===i||t==="")return t;var r=u.hasOwnProperty(n)?u[n]:null;if(r&&t instanceof r)return t.$$unwrapTrustedValue();if(n===ut.RESOURCE_URL){if(h(t))return t;throw dt("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",t.toString());}else if(n===ut.HTML)return o(t);throw dt("unsafe","Attempting to use an unsafe value in a safe context.");}var o=function(){throw dt("unsafe","Attempting to use an unsafe value in a safe context.");},e,u;return r.has("$sanitize")&&(o=r.get("$sanitize")),e=f(),u={},u[ut.HTML]=f(e),u[ut.CSS]=f(e),u[ut.URL]=f(e),u[ut.JS]=f(e),u[ut.RESOURCE_URL]=f(u[ut.URL]),{trustAs:c,getTrusted:a,valueOf:l}}]}function ay(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n};this.$get=["$parse","$sceDelegate",function(t,i){var u;if(n&&si<8)throw dt("iequirks","Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode.  You can fix this by adding the text <!doctype html> to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");u=at(ut);u.isEnabled=function(){return n};u.trustAs=i.trustAs;u.getTrusted=i.getTrusted;u.valueOf=i.valueOf;n||(u.trustAs=u.getTrusted=function(n,t){return t},u.valueOf=lt);u.parseAs=function(n,i){var r=t(i);return r.literal&&r.constant?r:t(i,function(t){return u.getTrusted(n,t)})};var f=u.parseAs,e=u.getTrusted,o=u.trustAs;return r(ut,function(n,t){var i=y(t);u[cr("parse_as_"+i)]=function(t){return f(n,t)};u[cr("get_trusted_"+i)]=function(t){return e(n,t)};u[cr("trust_as_"+i)]=function(t){return o(n,t)}}),u}]}function vy(){this.$get=["$window","$document",function(n,t){var s={},c=g((/android (\d+)/.exec(y((n.navigator||{}).userAgent))||[])[1]),v=/Boxee/i.test((n.navigator||{}).userAgent),u=t[0]||{},i,r=u.body&&u.body.style,f=!1,o=!1,l,a;if(r){for(a in r)if(l=/^(Moz|webkit|ms)(?=[A-Z])/.exec(a)){i=l[0];i=i.substr(0,1).toUpperCase()+i.substr(1);break}i||(i="WebkitOpacity"in r&&"webkit");f=!!("transition"in r||i+"Transition"in r);o=!!("animation"in r||i+"Animation"in r);!c||f&&o||(f=h(u.body.style.webkitTransition),o=h(u.body.style.webkitAnimation))}return{history:!!(n.history&&n.history.pushState&&!(c<4)&&!v),hasEvent:function(n){if(n==="input"&&si<=11)return!1;if(e(s[n])){var t=u.createElement("div");s[n]="on"+n in t}return s[n]},csp:ci(),vendorPrefix:i,transitions:f,animations:o,android:c}}]}function yy(){this.$get=["$templateCache","$http","$q","$sce",function(n,t,i,r){function u(f,e){function l(n){if(!e)throw tt("tpload","Failed to load template: {0}",f);return i.reject(n)}var s,c;return u.totalPendingRequests++,h(f)&&n.get(f)||(f=r.getTrustedResourceUrl(f)),s=t.defaults&&t.defaults.transformResponse,o(s)?s=s.filter(function(n){return n!==ne}):s===ne&&(s=null),c={cache:n,transformResponse:s},t.get(f,c)["finally"](function(){u.totalPendingRequests--}).then(function(n){return n.data},l)}return u.totalPendingRequests=0,u}]}function py(){this.$get=["$rootScope","$browser","$location",function(n,t,i){var u={};return u.findBindings=function(n,t,i){var f=n.getElementsByClassName("ng-binding"),u=[];return r(f,function(n){var f=nt.element(n).data("$binding");f&&r(f,function(r){if(i){var f=new RegExp("(^|\\s)"+uf(t)+"(\\s|\\||$)");f.test(r)&&u.push(n)}else r.indexOf(t)!=-1&&u.push(n)})}),u},u.findModels=function(n,t,i){for(var u=["ng-","data-ng-","ng\\:"],r=0;r<u.length;++r){var e=i?"=":"*=",o="["+u[r]+"model"+e+'"'+t+'"]',f=n.querySelectorAll(o);if(f.length)return f}},u.getLocation=function(){return i.url()},u.setLocation=function(t){t!==i.url()&&(i.url(t),n.$digest())},u.whenStable=function(n){t.notifyWhenNoOutstandingRequests(n)},u}]}function wy(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(n,t,i,r,f){function o(o,s,h){var v=u(h)&&!h,c=(v?r:i).defer(),l=c.promise,a;return a=t.defer(function(){try{c.resolve(o())}catch(t){c.reject(t);f(t)}finally{delete e[l.$$timeoutId]}v||n.$apply()},s),l.$$timeoutId=a,e[a]=c,l}var e={};return o.cancel=function(n){return n&&n.$$timeoutId in e?(e[n.$$timeoutId].reject("canceled"),delete e[n.$$timeoutId],t.defer.cancel(n.$$timeoutId)):!1},o}]}function gt(n){var t=n;return si&&(b.setAttribute("href",t),t=b.href),b.setAttribute("href",t),{href:b.href,protocol:b.protocol?b.protocol.replace(/:$/,""):"",host:b.host,search:b.search?b.search.replace(/^\?/,""):"",hash:b.hash?b.hash.replace(/^#/,""):"",hostname:b.hostname,port:b.port,pathname:b.pathname.charAt(0)==="/"?b.pathname:"/"+b.pathname}}function ih(n){var t=h(n)?gt(n):n;return t.protocol===se.protocol&&t.host===se.host}function by(){this.$get=rt(n)}function rh(n){function t(u,f){if(c(u)){var e={};return r(u,function(n,i){e[i]=t(i,n)}),e}return n.factory(u+i,f)}var i="Filter";this.register=t;this.$get=["$injector",function(n){return function(t){return n.get(t+i)}}];t("currency",uh);t("date",hh);t("filter",ky);t("json",ep);t("limitTo",op);t("lowercase",ch);t("number",fh);t("orderBy",ah);t("uppercase",lh)}function ky(){return function(n,t,i){if(!o(n))return n;var f=t!==null?typeof t:"null",r,u;switch(f){case"function":r=t;break;case"boolean":case"null":case"number":case"string":u=!0;case"object":r=dy(t,i,u);break;default:return n}return n.filter(r)}}function dy(n,t,i){var r=c(n)&&"$"in n;return t===!0?t=ot:l(t)||(t=function(n,t){return e(n)?!1:n===null||t===null?n===t:c(n)||c(t)?!1:(n=y(""+n),t=y(""+t),n.indexOf(t)!==-1)}),function(u){return r&&!c(u)?ei(u,n.$,t,!1):ei(u,n,t,i)}}function ei(n,t,i,r,u){var v=n!==null?typeof n:"null",c=t!==null?typeof t:"null",f,s,h,a;if(c==="string"&&t.charAt(0)==="!")return!ei(n,t.substring(1),i,r);if(o(n))return n.some(function(n){return ei(n,t,i,r)});switch(v){case"object":if(r){for(f in n)if(f.charAt(0)!=="$"&&ei(n[f],t,i,!0))return!0;return u?!1:ei(n,t,i,!1)}if(c==="object"){for(f in t)if((s=t[f],!l(s)&&!e(s))&&(h=f==="$",a=h?n:n[f],!ei(a,s,i,h,h)))return!1;return!0}return i(n,t);case"function":return!1;default:return i(n,t)}}function uh(n){var t=n.NUMBER_FORMATS;return function(n,i,r){return e(i)&&(i=t.CURRENCY_SYM),e(r)&&(r=t.PATTERNS[1].maxFrac),n==null?n:eh(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,r).replace(/\u00A4/g,i)}}function fh(n){var t=n.NUMBER_FORMATS;return function(n,i){return n==null?n:eh(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function eh(n,t,i,r,u){var l,v,k,s,h;if(!isFinite(n)||c(n))return"";l=n<0;n=Math.abs(n);var a=n+"",o="",w=[],b=!1;if(a.indexOf("e")!==-1&&(v=a.match(/([\d\.]+)e(-?)(\d+)/),v&&v[2]=="-"&&v[3]>u+1?n=0:(o=a,b=!0)),b)u>0&&n<1&&(o=n.toFixed(u),n=parseFloat(o));else{k=(a.split(he)[1]||"").length;e(u)&&(u=Math.min(Math.max(t.minFrac,k),t.maxFrac));n=+(Math.round(+(n.toString()+"e"+u)).toString()+"e"+-u);s=(""+n).split(he);h=s[0];s=s[1]||"";var f,y=0,p=t.lgSize,d=t.gSize;if(h.length>=p+d)for(y=h.length-p,f=0;f<y;f++)(y-f)%d==0&&f!==0&&(o+=i),o+=h.charAt(f);for(f=y;f<h.length;f++)(h.length-f)%p==0&&f!==0&&(o+=i),o+=h.charAt(f);while(s.length<u)s+="0";u&&u!=="0"&&(o+=r+s.substr(0,u))}return n===0&&(l=!1),w.push(l?t.negPre:t.posPre,o,l?t.negSuf:t.posSuf),w.join("")}function ku(n,t,i){var r="";for(n<0&&(r="-",n=-n),n=""+n;n.length<t;)n="0"+n;return i&&(n=n.substr(n.length-t)),r+n}function d(n,t,i,r){return i=i||0,function(u){var f=u["get"+n]();return(i>0||f>-i)&&(f+=i),f===0&&i==-12&&(f=12),ku(f,t,r)}}function du(n,t){return function(i,r){var u=i["get"+n](),f=ki(t?"SHORT"+n:n);return r[f][u]}}function gy(n){var t=-1*n.getTimezoneOffset(),i=t>=0?"+":"";return i+(ku(Math[t>0?"floor":"ceil"](t/60),2)+ku(Math.abs(t%60),2))}function oh(n){var t=new Date(n,0,1).getDay();return new Date(n,0,(t<=4?5:12)-t)}function np(n){return new Date(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay()))}function sh(n){return function(t){var i=oh(t.getFullYear()),r=np(t),u=+r-+i,f=1+Math.round(u/6048e5);return ku(f,n)}}function tp(n,t){return n.getHours()<12?t.AMPMS[0]:t.AMPMS[1]}function ce(n,t){return n.getFullYear()<=0?t.ERAS[0]:t.ERAS[1]}function ip(n,t){return n.getFullYear()<=0?t.ERANAMES[0]:t.ERANAMES[1]}function hh(n){function i(n){var i;if(i=n.match(t)){var r=new Date(0),u=0,f=0,e=i[8]?r.setUTCFullYear:r.setFullYear,o=i[8]?r.setUTCHours:r.setHours;i[9]&&(u=g(i[9]+i[10]),f=g(i[9]+i[11]));e.call(r,g(i[1]),g(i[2])-1,g(i[3]));var s=g(i[4]||0)-u,h=g(i[5]||0)-f,c=g(i[6]||0),l=Math.round(parseFloat("0."+(i[7]||0))*1e3);return o.call(r,s,h,c,l),r}return n}var t=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(t,u,f){var c="",e=[],o,s;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,h(t)&&(t=fp.test(t)?g(t):i(t)),k(t)&&(t=new Date(t)),!et(t))return t;while(u)s=up.exec(u),s?(e=fr(e,s,1),u=e.pop()):(e.push(u),u=null);return f&&f==="UTC"&&(t=new Date(t.getTime()),t.setMinutes(t.getMinutes()+t.getTimezoneOffset())),r(e,function(i){o=rp[i];c+=o?o(t,n.DATETIME_FORMATS):i.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}}function ep(){return function(n,t){return e(t)&&(t=2),er(n,t)}}function op(){return function(n,t){return(k(n)&&(n=n.toString()),!o(n)&&!h(n))?n:(t=Math.abs(Number(t))===Infinity?Number(t):g(t),t?t>0?n.slice(0,t):n.slice(t):h(n)?"":[])}}function ah(n){return function(t,i,r){function c(n,t){for(var u,r=0;r<i.length;r++)if(u=i[r](n,t),u!==0)return u;return 0}function u(n,t){return t?function(t,i){return n(i,t)}:n}function e(n){switch(typeof n){case"number":case"boolean":case"string":return!0;default:return!1}}function s(n){return n===null?"null":typeof n.valueOf=="function"&&(n=n.valueOf(),e(n))?n:typeof n.toString=="function"&&(n=n.toString(),e(n))?n:""}function f(n,t){var i=typeof n,r=typeof t;return i===r&&i==="object"&&(n=s(n),t=s(t)),i===r?(i==="string"&&(n=n.toLowerCase(),t=t.toLowerCase()),n===t)?0:n<t?-1:1:i<r?-1:1}return gi(t)?(i=o(i)?i:[i],i.length===0&&(i=["+"]),i=i.map(function(t){var r=!1,i=t||lt,e;if(h(t)){if((t.charAt(0)=="+"||t.charAt(0)=="-")&&(r=t.charAt(0)=="-",t=t.substring(1)),t==="")return u(f,r);if(i=n(t),i.constant)return e=i(),u(function(n,t){return f(n[e],t[e])},r)}return u(function(n,t){return f(i(n),i(t))},r)}),tf.call(t).sort(u(c,r))):t}}function oi(n){return l(n)&&(n={link:n}),n.restrict=n.restrict||"AC",rt(n)}function sp(n,t){n.$name=t}function yh(n,t,u,f,e){var o=this,s=[],h=o.$$parentForm=n.parent().controller("form")||br;o.$error={};o.$$success={};o.$pending=i;o.$name=e(t.name||t.ngForm||"")(u);o.$dirty=!1;o.$pristine=!0;o.$valid=!0;o.$invalid=!1;o.$submitted=!1;h.$addControl(o);o.$rollbackViewValue=function(){r(s,function(n){n.$rollbackViewValue()})};o.$commitViewValue=function(){r(s,function(n){n.$commitViewValue()})};o.$addControl=function(n){ai(n.$name,"input");s.push(n);n.$name&&(o[n.$name]=n)};o.$$renameControl=function(n,t){var i=n.$name;o[i]===n&&delete o[i];o[t]=n;n.$name=t};o.$removeControl=function(n){n.$name&&o[n.$name]===n&&delete o[n.$name];r(o.$pending,function(t,i){o.$setValidity(i,null,n)});r(o.$error,function(t,i){o.$setValidity(i,null,n)});r(o.$$success,function(t,i){o.$setValidity(i,null,n)});ur(s,n)};oc({ctrl:this,$element:n,set:function(n,t,i){var r=n[t],u;r?(u=r.indexOf(i),u===-1&&r.push(i)):n[t]=[i]},unset:function(n,t,i){var r=n[t];r&&(ur(r,i),r.length===0&&delete n[t])},parentForm:h,$animate:f});o.$setDirty=function(){f.removeClass(n,bi);f.addClass(n,nf);o.$dirty=!0;o.$pristine=!1;h.$setDirty()};o.$setPristine=function(){f.setClass(n,bi,nf+" "+le);o.$dirty=!1;o.$pristine=!0;o.$submitted=!1;r(s,function(n){n.$setPristine()})};o.$setUntouched=function(){r(s,function(n){n.$setUntouched()})};o.$setSubmitted=function(){f.addClass(n,le);o.$submitted=!0;h.$setSubmitted()}}function ve(n){n.$formatters.push(function(t){return n.$isEmpty(t)?t:t.toString()})}function pp(n,t,i,r,u,f){kr(n,t,i,r,u,f);ve(r)}function kr(n,t,i,r,u,f){var c=y(t[0].type),s,o,e,h;if(!u.android){s=!1;t.on("compositionstart",function(){s=!0});t.on("compositionend",function(){s=!1;o()})}if(o=function(n){if(e&&(f.defer.cancel(e),e=null),!s){var u=t.val(),o=n&&n.type;c==="password"||i.ngTrim&&i.ngTrim==="false"||(u=p(u));(r.$viewValue!==u||u===""&&r.$$hasNativeValidators)&&r.$setViewValue(u,o)}},u.hasEvent("input"))t.on("input",o);else{h=function(n,t,i){e||(e=f.defer(function(){e=null;t&&t.value===i||o(n)}))};t.on("keydown",function(n){var t=n.keyCode;t===91||15<t&&t<19||37<=t&&t<=40||h(n,this,this.value)});if(u.hasEvent("paste"))t.on("paste cut",h)}t.on("change",o);r.$render=function(){t.val(r.$isEmpty(r.$viewValue)?"":r.$viewValue)}}function wp(n,t){var i;if(et(n))return n;if(h(n)&&(ae.lastIndex=0,i=ae.exec(n),i)){var r=+i[1],s=+i[2],u=0,f=0,e=0,o=0,c=oh(r),l=(s-1)*7;return t&&(u=t.getHours(),f=t.getMinutes(),e=t.getSeconds(),o=t.getMilliseconds()),new Date(r,0,c.getDate()+l,u,f,e,o)}return NaN}function gu(n,t){return function(i,u){var e,f;if(et(i))return i;if(h(i)){if(i.charAt(0)=='"'&&i.charAt(i.length-1)=='"'&&(i=i.substring(1,i.length-1)),lp.test(i))return new Date(i);if(n.lastIndex=0,e=n.exec(i),e)return e.shift(),f=u?{yyyy:u.getFullYear(),MM:u.getMonth()+1,dd:u.getDate(),HH:u.getHours(),mm:u.getMinutes(),ss:u.getSeconds(),sss:u.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},r(e,function(n,i){i<t.length&&(f[t[i]]=+n)}),new Date(f.yyyy,f.MM-1,f.dd,f.HH,f.mm,f.ss||0,f.sss*1e3||0)}return NaN}}function dr(n,t,r,f){return function(o,s,h,c,l,a,v){function k(n){return n&&!(n.getTime&&n.getTime()!==n.getTime())}function d(n){return u(n)?et(n)?n:r(n):i}var p,y,w,b;nc(o,s,h,c);kr(o,s,h,c,l,a);p=c&&c.$options&&c.$options.timezone;c.$$parserName=n;c.$parsers.push(function(n){if(c.$isEmpty(n))return null;if(t.test(n)){var u=r(n,y);return p==="UTC"&&u.setMinutes(u.getMinutes()-u.getTimezoneOffset()),u}return i});c.$formatters.push(function(n){if(n&&!et(n))throw nu("datefmt","Expected `{0}` to be a date",n);if(k(n)){if(y=n,y&&p==="UTC"){var t=6e4*y.getTimezoneOffset();y=new Date(y.getTime()+t)}return v("date")(n,f,p)}return y=null,""});(u(h.min)||h.ngMin)&&(c.$validators.min=function(n){return!k(n)||e(w)||r(n)>=w},h.$observe("min",function(n){w=d(n);c.$validate()}));(u(h.max)||h.ngMax)&&(c.$validators.max=function(n){return!k(n)||e(b)||r(n)<=b},h.$observe("max",function(n){b=d(n);c.$validate()}))}}function nc(n,t,r,u){var f=t[0],e=u.$$hasNativeValidators=c(f.validity);e&&u.$parsers.push(function(n){var r=t.prop(wc)||{};return r.badInput&&!r.typeMismatch?i:n})}function bp(n,t,r,f,o,s){var h,c;nc(n,t,r,f);kr(n,t,r,f,o,s);f.$$parserName="number";f.$parsers.push(function(n){return f.$isEmpty(n)?null:yp.test(n)?parseFloat(n):i});f.$formatters.push(function(n){if(!f.$isEmpty(n)){if(!k(n))throw nu("numfmt","Expected `{0}` to be a number",n);n=n.toString()}return n});(u(r.min)||r.ngMin)&&(f.$validators.min=function(n){return f.$isEmpty(n)||e(h)||n>=h},r.$observe("min",function(n){u(n)&&!k(n)&&(n=parseFloat(n,10));h=k(n)&&!isNaN(n)?n:i;f.$validate()}));(u(r.max)||r.ngMax)&&(f.$validators.max=function(n){return f.$isEmpty(n)||e(c)||n<=c},r.$observe("max",function(n){u(n)&&!k(n)&&(n=parseFloat(n,10));c=k(n)&&!isNaN(n)?n:i;f.$validate()}))}function kp(n,t,i,r,u,f){kr(n,t,i,r,u,f);ve(r);r.$$parserName="url";r.$validators.url=function(n,t){var i=n||t;return r.$isEmpty(i)||ap.test(i)}}function dp(n,t,i,r,u,f){kr(n,t,i,r,u,f);ve(r);r.$$parserName="email";r.$validators.email=function(n,t){var i=n||t;return r.$isEmpty(i)||vp.test(i)}}function gp(n,t,i,r){e(i.name)&&t.attr("name",tu());var u=function(n){t[0].checked&&r.$setViewValue(i.value,n&&n.type)};t.on("click",u);r.$render=function(){var n=i.value;t[0].checked=n==r.$viewValue};i.$observe("value",r.$render)}function tc(n,t,i,r,f){var e;if(u(r)){if(e=n(r),!e.constant)throw nu("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",i,r);return e(t)}return f}function nw(n,t,i,r,u,f,e,o){var s=tc(o,n,"ngTrueValue",i.ngTrueValue,!0),h=tc(o,n,"ngFalseValue",i.ngFalseValue,!1),c=function(n){r.$setViewValue(t[0].checked,n&&n.type)};t.on("click",c);r.$render=function(){t[0].checked=r.$viewValue};r.$isEmpty=function(n){return n===!1};r.$formatters.push(function(n){return ot(n,s)});r.$parsers.push(function(n){return n?s:h})}function ye(n,t){return n="ngClass"+n,["$animate",function(i){function f(n,t){var f=[],i,u,r;n:for(i=0;i<n.length;i++){for(u=n[i],r=0;r<t.length;r++)if(u==t[r])continue n;f.push(u)}return f}function u(n){if(o(n))return n;if(h(n))return n.split(" ");if(c(n)){var t=[];return r(n,function(n,i){n&&(t=t.concat(i.split(" ")))}),t}return n}return{restrict:"AC",link:function(e,o,s){function l(n){var t=c(n,1);s.$addClass(t)}function v(n){var t=c(n,-1);s.$removeClass(t)}function c(n,t){var i=o.data("$classCounts")||{},u=[];return r(n,function(n){(t>0||i[n])&&(i[n]=(i[n]||0)+t,i[n]===+(t>0)&&u.push(n))}),o.data("$classCounts",i),u.join(" ")}function y(n,t){var r=f(t,n),u=f(n,t);r=c(r,1);u=c(u,-1);r&&r.length&&i.addClass(o,r);u&&u.length&&i.removeClass(o,u)}function a(n){var i,r;(t===!0||e.$index%2===t)&&(i=u(n||[]),h?ot(n,h)||(r=u(h),y(r,i)):l(i));h=at(n)}var h;e.$watch(s[n],a,!0);s.$observe("class",function(){a(e.$eval(s[n]))});n!=="ngClass"&&e.$watch("$index",function(i,r){var o=i&1,f;o!==(r&1)&&(f=u(e.$eval(s[n])),o===t?l(f):v(f))})}}}]}function oc(n){function l(n,r,e){r===i?a("$pending",n,e):v("$pending",n,e);rr(r)?r?(u(t.$error,n,e),o(t.$$success,n,e)):(o(t.$error,n,e),u(t.$$success,n,e)):(u(t.$error,n,e),u(t.$$success,n,e));t.$pending?(f(ec,!0),t.$valid=t.$invalid=i,s("",null)):(f(ec,!1),t.$valid=sc(t.$error),t.$invalid=!t.$valid,s("",t.$valid));var h;h=t.$pending&&t.$pending[n]?i:t.$error[n]?!1:t.$$success[n]?!0:null;s(n,h);c.$setValidity(n,h,t)}function a(n,i,r){t[n]||(t[n]={});o(t[n],i,r)}function v(n,r,f){t[n]&&u(t[n],r,f);sc(t[n])&&(t[n]=i)}function f(n,t){t&&!r[n]?(h.addClass(e,n),r[n]=!0):!t&&r[n]&&(h.removeClass(e,n),r[n]=!1)}function s(n,t){n=n?"-"+oo(n,"-"):"";f(gr+n,t===!0);f(uc+n,t===!1)}var t=n.ctrl,e=n.$element,r={},o=n.set,u=n.unset,c=n.parentForm,h=n.$animate;r[uc]=!(r[gr]=e.hasClass(gr));t.$setValidity=l}function sc(n){if(n)for(var t in n)return!1;return!0}var pc=/^\/(.+)\/([a-z]*)$/,wc="validity",y=function(n){return h(n)?n.toLowerCase():n},we=Object.prototype.hasOwnProperty,ki=function(n){return h(n)?n.toUpperCase():n},bc=function(n){return h(n)?n.replace(/[A-Z]/g,function(n){return String.fromCharCode(n.charCodeAt(0)|32)}):n},kc=function(n){return h(n)?n.replace(/[a-z]/g,function(n){return String.fromCharCode(n.charCodeAt(0)&-33)}):n},o,p,uf,ci,or,eo,of,sf,lo,ri,lr,bf,kf,ts,is,df,es,yu,ys,it,yi,pi,bs,ks,gs,dt,ut,tt,b,se,he,ch,lh,vh,wr,br,le;"i"!=="I".toLowerCase()&&(y=bc,ki=kc);var si,f,ft,tf=[].slice,dc=[].splice,gc=[].push,ni=Object.prototype.toString,hi=v("ng"),nt=n.angular||(n.angular={}),di,nl=0;si=t.documentMode;s.$inject=[];lt.$inject=[];o=Array.isArray;p=function(n){return h(n)?n.trim():n};uf=function(n){return n.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};ci=function(){if(u(ci.isActive_))return ci.isActive_;var n=!!(t.querySelector("[ng-csp]")||t.querySelector("[data-ng-csp]"));if(!n)try{new Function("")}catch(i){n=!0}return ci.isActive_=n};or=["ng-","data-ng-","ng:","x-ng-"];eo=/[A-Z]/g;of=!1;var vt=1,ll=2,sr=3,cf=8,ho=9,lf=11;lo={full:"1.3.20",major:1,minor:3,dot:20,codeName:"shallow-translucence"};w.expando="ng339";var fu=w.cache={},pl=1,eu=function(n,t,i){n.addEventListener(t,i,!1)},hr=function(n,t,i){n.removeEventListener(t,i,!1)};w._data=function(n){return this.cache[n[this.expando]]||{}};var bl=/([\:\-\_]+(.))/g,kl=/^moz([A-Z])/,dl={mouseleave:"mouseout",mouseenter:"mouseover"},af=v("jqLite");var gl=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,na=/<|&#?\w+;/,ta=/<([\w:]+)/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ht={option:[1,'<select multiple="multiple">',"<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};ht.optgroup=ht.option;ht.tbody=ht.tfoot=ht.colgroup=ht.caption=ht.thead;ht.th=ht.td;ri=w.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;if(t.readyState==="complete")setTimeout(r);else{this.on("DOMContentLoaded",r);w(n).on("load",r)}},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return n>=0?f(this[n]):f(this[this.length+n])},length:0,push:gc,sort:[].sort,splice:[].splice};lr={};r("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(n){lr[y(n)]=n});bf={};r("input,select,option,textarea,button,form,details".split(","),function(n){bf[n]=!0});kf={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};r({data:pf,removeData:su},function(n,t){w[t]=n});r({data:pf,inheritedData:vu,scope:function(n){return f.data(n,"$scope")||vu(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return f.data(n,"$isolateScope")||f.data(n,"$isolateScopeNoTemplate")},controller:po,injector:function(n){return vu(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:cu,css:function(n,t,i){if(t=cr(t),u(i))n.style[t]=i;else return n.style[t]},attr:function(n,t,r){var e=n.nodeType,f,o;if(e!==sr&&e!==ll&&e!==cf)if(f=y(t),lr[f])if(u(r))r?(n[t]=!0,n.setAttribute(t,f)):(n[t]=!1,n.removeAttribute(f));else return n[t]||(n.attributes.getNamedItem(t)||s).specified?f:i;else if(u(r))n.setAttribute(t,r);else if(n.getAttribute)return o=n.getAttribute(t,2),o===null?i:o},prop:function(n,t,i){if(u(i))n[t]=i;else return n[t]},text:function(){function n(n,t){if(e(t)){var i=n.nodeType;return i===vt||i===sr?n.textContent:""}n.textContent=t}return n.$dv="",n}(),val:function(n,t){if(e(t)){if(n.multiple&&wt(n)==="select"){var i=[];return r(n.options,function(n){n.selected&&i.push(n.value||n.text)}),i.length===0?null:i}return n.value}n.value=t},html:function(n,t){if(e(t))return n.innerHTML;ou(n,!0);n.innerHTML=t},empty:wo},function(n,t){w.prototype[t]=function(t,r){var u,s,e=this.length,f,l,o,h;if(n!==wo&&(n.length==2&&n!==cu&&n!==po?t:r)===i){if(c(t)){for(u=0;u<e;u++)if(n===pf)n(this[u],t);else for(s in t)n(this[u],s,t[s]);return this}for(f=n.$dv,l=f===i?Math.min(e,1):e,o=0;o<l;o++)h=n(this[o],t,r),f=f?f+h:h;return f}for(u=0;u<e;u++)n(this[u],t,r);return this}});r({removeData:su,on:function oa(n,t,i,r){var h,c,o;if(u(r))throw af("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(ao(n)){var s=hu(n,!0),f=s.events,e=s.handle;for(e||(e=s.handle=ea(n,f)),h=t.indexOf(" ")>=0?t.split(" "):[t],c=h.length;c--;)t=h[c],o=f[t],o||(f[t]=[],t==="mouseenter"||t==="mouseleave"?oa(n,dl[t],function(n){var r=this,i=n.relatedTarget;i&&(i===r||r.contains(i))||e(n,t)}):t!=="$destroy"&&eu(n,t,e),o=f[t]),o.push(i)}},off:yo,one:function(n,t,i){n=f(n);n.on(t,function r(){n.off(t,i);n.off(t,r)});n.on(t,i)},replaceWith:function(n,t){var i,u=n.parentNode;ou(n);r(new w(t),function(t){i?u.insertBefore(t,i.nextSibling):u.replaceChild(t,n);i=t})},children:function(n){var t=[];return r(n.childNodes,function(n){n.nodeType===vt&&t.push(n)}),t},contents:function(n){return n.contentDocument||n.childNodes||[]},append:function(n,t){var r=n.nodeType,i,u,f;if(r===vt||r===lf)for(t=new w(t),i=0,u=t.length;i<u;i++)f=t[i],n.appendChild(f)},prepend:function(n,t){if(n.nodeType===vt){var i=n.firstChild;r(new w(t),function(t){n.insertBefore(t,i)})}},wrap:function(n,t){t=f(t).eq(0).clone()[0];var i=n.parentNode;i&&i.replaceChild(t,n);t.appendChild(n)},remove:bo,detach:function(n){bo(n,!0)},after:function(n,t){var u=n,e=n.parentNode,i,f,r;for(t=new w(t),i=0,f=t.length;i<f;i++)r=t[i],e.insertBefore(r,u.nextSibling),u=r},addClass:au,removeClass:lu,toggleClass:function(n,t,i){t&&r(t.split(" "),function(t){var r=i;e(r)&&(r=!cu(n,t));(r?au:lu)(n,t)})},parent:function(n){var t=n.parentNode;return t&&t.nodeType!==lf?t:null},next:function(n){return n.nextElementSibling},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:yf,triggerHandler:function(n,t,i){var u,f,e,o=t.type||t,h=hu(n),c=h&&h.events,l=c&&c[o];l&&(u={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return this.defaultPrevented===!0},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return this.immediatePropagationStopped===!0},stopPropagation:s,type:o,target:n},t.type&&(u=a(u,t)),f=at(l),e=i?[u].concat(i):[u],r(f,function(t){u.isImmediatePropagationStopped()||t.apply(n,e)}))}},function(n,t){w.prototype[t]=function(t,i,r){for(var o,s=0,h=this.length;s<h;s++)e(o)?(o=n(this[s],t,i,r),u(o)&&(o=f(o))):wf(o,n(this[s],t,i,r));return u(o)?o:this};w.prototype.bind=w.prototype.on;w.prototype.unbind=w.prototype.off});ar.prototype={put:function(n,t){this[vi(n,this.nextUid)]=t},get:function(n){return this[vi(n,this.nextUid)]},remove:function(n){var t=this[n=vi(n,this.nextUid)];return delete this[n],t}};var go=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,ha=/,/,ca=/^\s*(_?)(\S+?)\1\s*$/,ns=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,ui=v("$injector");vr.$$annotate=aa;ts=v("$animate");is=["$provide",function(n){this.$$selectors={};this.register=function(t,i){var r=t+"-animation";if(t&&t.charAt(0)!=".")throw ts("notcsel","Expecting class selector starting with '.' got '{0}'.",t);this.$$selectors[t.substr(1)]=r;n.factory(r,i)};this.classNameFilter=function(n){return arguments.length===1&&(this.$$classNameFilter=n instanceof RegExp?n:null),this.$$classNameFilter};this.$get=["$$q","$$asyncCallback","$rootScope",function(n,t,i){function v(t){var r,u=n.defer();return u.promise.$$cancelFn=function(){r&&r()},i.$$postDigest(function(){r=t(function(){u.resolve()})}),u.promise}function y(n,t){var i=[],u=[],f=st();return r((n.attr("class")||"").split(/\s+/),function(n){f[n]=!0}),r(t,function(n,t){var r=f[t];n===!1&&r?u.push(t):n!==!0||r||i.push(t)}),i.length+u.length>0&&[i.length?i:null,u.length?u:null]}function l(n,t,i){for(var f,r=0,u=t.length;r<u;++r)f=t[r],n[f]=i}function u(){return c||(c=n.defer(),t(function(){c.resolve();c=null})),c.promise}function e(n,t){if(nt.isObject(t)){var i=a(t.from||{},t.to||{});n.css(i)}}var c;return{animate:function(n,t,i){return e(n,{from:t,to:i}),u()},enter:function(n,t,i,r){return e(n,r),i?i.after(n):t.prepend(n),u()},leave:function(n,t){return e(n,t),n.remove(),u()},move:function(n,t,i,r){return this.enter(n,t,i,r)},addClass:function(n,t,i){return this.setClass(n,t,[],i)},$$addClassImmediately:function(n,t,i){return n=f(n),t=h(t)?t:o(t)?t.join(" "):"",r(n,function(n){au(n,t)}),e(n,i),u()},removeClass:function(n,t,i){return this.setClass(n,[],t,i)},$$removeClassImmediately:function(n,t,i){return n=f(n),t=h(t)?t:o(t)?t.join(" "):"",r(n,function(n){lu(n,t)}),e(n,i),u()},setClass:function(n,t,i,r){var c=this,e="$$animateClasses",h=!1,u,s;return n=f(n),u=n.data(e),u?r&&u.options&&(u.options=nt.extend(u.options||{},r)):(u={classes:{},options:r},h=!0),s=u.classes,t=o(t)?t:t.split(" "),i=o(i)?i:i.split(" "),l(s,t,!0),l(s,i,!1),h&&(u.promise=v(function(t){var r=n.data(e),i;n.removeData(e);r&&(i=y(n,r.classes),i&&c.$$setClassImmediately(n,i[0],i[1],r.options));t()}),n.data(e,u)),u.promise},$$setClassImmediately:function(n,t,i,r){return t&&this.$$addClassImmediately(n,t),i&&this.$$removeClassImmediately(n,i),e(n,r),u()},enabled:s,cancel:s}}]}];tt=v("$compile");rs.$inject=["$provide","$$sanitizeUriProvider"];df=/^((?:x|data)[\:\-_])/i;es=v("$controller");var os="application/json",gf={"Content-Type":os+";charset=utf-8"},tv=/^\[|^\{(?!\{)/,iv={"[":/]$/,"{":/}$/},rv=/^\)\]\}',?\n/;yu=v("$interpolate");var av=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,vv={http:80,https:443,ftp:21},pu=v("$location");ys={$$html5:!1,$$replace:!1,absUrl:bu("$$absUrl"),url:function(n){if(e(n))return this.$$url;var t=av.exec(n);return(t[1]||n==="")&&this.path(decodeURIComponent(t[1])),(t[2]||t[1]||n==="")&&this.search(t[3]||""),this.hash(t[5]||""),this},protocol:bu("$$protocol"),host:bu("$$host"),port:bu("$$port"),path:ps("$$path",function(n){return n=n!==null?n.toString():"",n.charAt(0)=="/"?n:"/"+n}),search:function(n,t){switch(arguments.length){case 0:return this.$$search;case 1:if(h(n)||k(n))n=n.toString(),this.$$search=uo(n);else if(c(n))n=ti(n,{}),r(n,function(t,i){t==null&&delete n[i]}),this.$$search=n;else throw pu("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");break;default:e(t)||t===null?delete this.$$search[n]:this.$$search[n]=t}return this.$$compose(),this},hash:ps("$$hash",function(n){return n!==null?n.toString():""}),replace:function(){return this.$$replace=!0,this}};r([vs,ue,re],function(n){n.prototype=Object.create(ys);n.prototype.state=function(t){if(!arguments.length)return this.$$state;if(n!==re||!this.$$html5)throw pu("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=e(t)?null:t,this}});it=v("$parse");var kv=Function.prototype.call,dv=Function.prototype.apply,gv=Function.prototype.bind;yi=st();r({"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:function(){}},function(n,t){n.constant=n.literal=n.sharedGetter=!0;yi[t]=n});yi["this"]=function(n){return n};yi["this"].sharedGetter=!0;var yr=a(st(),{"+":function(n,t,r,f){return(r=r(n,t),f=f(n,t),u(r))?u(f)?r+f:r:u(f)?f:i},"-":function(n,t,i,r){return i=i(n,t),r=r(n,t),(u(i)?i:0)-(u(r)?r:0)},"*":function(n,t,i,r){return i(n,t)*r(n,t)},"/":function(n,t,i,r){return i(n,t)/r(n,t)},"%":function(n,t,i,r){return i(n,t)%r(n,t)},"===":function(n,t,i,r){return i(n,t)===r(n,t)},"!==":function(n,t,i,r){return i(n,t)!==r(n,t)},"==":function(n,t,i,r){return i(n,t)==r(n,t)},"!=":function(n,t,i,r){return i(n,t)!=r(n,t)},"<":function(n,t,i,r){return i(n,t)<r(n,t)},">":function(n,t,i,r){return i(n,t)>r(n,t)},"<=":function(n,t,i,r){return i(n,t)<=r(n,t)},">=":function(n,t,i,r){return i(n,t)>=r(n,t)},"&&":function(n,t,i,r){return i(n,t)&&r(n,t)},"||":function(n,t,i,r){return i(n,t)||r(n,t)},"!":function(n,t,i){return!i(n,t)},"=":!0,"|":!0}),ty={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},fe=function(n){this.options=n};fe.prototype={constructor:fe,lex:function(n){var t,r;for(this.text=n,this.index=0,this.tokens=[];this.index<this.text.length;)if(t=this.text.charAt(this.index),t==='"'||t==="'")this.readString(t);else if(this.isNumber(t)||t==="."&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(t))this.readIdent();else if(this.is(t,"(){}[].,;:?"))this.tokens.push({index:this.index,text:t}),this.index++;else if(this.isWhitespace(t))this.index++;else{var i=t+this.peek(),u=i+this.peek(2),o=yr[t],f=yr[i],e=yr[u];o||f||e?(r=e?u:f?i:t,this.tokens.push({index:this.index,text:r,operator:!0}),this.index+=r.length):this.throwError("Unexpected next character ",this.index,this.index+1)}return this.tokens},is:function(n,t){return t.indexOf(n)!==-1},peek:function(n){var t=n||1;return this.index+t<this.text.length?this.text.charAt(this.index+t):!1},isNumber:function(n){return"0"<=n&&n<="9"&&typeof n=="string"},isWhitespace:function(n){return n===" "||n==="\r"||n==="\t"||n==="\n"||n==='\v'||n===" "},isIdent:function(n){return"a"<=n&&n<="z"||"A"<=n&&n<="Z"||"_"===n||n==="$"},isExpOperator:function(n){return n==="-"||n==="+"||this.isNumber(n)},throwError:function(n,t,i){i=i||this.index;var r=u(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,i)+"]":" "+i;throw it("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",n,r,this.text);},readNumber:function(){for(var n="",r=this.index,t,i;this.index<this.text.length;){if(t=y(this.text.charAt(this.index)),t=="."||this.isNumber(t))n+=t;else if(i=this.peek(),t=="e"&&this.isExpOperator(i))n+=t;else if(this.isExpOperator(t)&&i&&this.isNumber(i)&&n.charAt(n.length-1)=="e")n+=t;else if(!this.isExpOperator(t)||i&&this.isNumber(i)||n.charAt(n.length-1)!="e")break;else this.throwError("Invalid exponent");this.index++}this.tokens.push({index:r,text:n,constant:!0,value:Number(n)})},readIdent:function(){for(var t=this.index,n;this.index<this.text.length;){if(n=this.text.charAt(this.index),!(this.isIdent(n)||this.isNumber(n)))break;this.index++}this.tokens.push({index:t,text:this.text.slice(t,this.index),identifier:!0})},readString:function(n){var f=this.index,t,r,o;this.index++;for(var i="",e=n,u=!1;this.index<this.text.length;){if(t=this.text.charAt(this.index),e+=t,u)t==="u"?(r=this.text.substring(this.index+1,this.index+5),r.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+r+"]"),this.index+=4,i+=String.fromCharCode(parseInt(r,16))):(o=ty[t],i=i+(o||t)),u=!1;else if(t==="\\")u=!0;else{if(t===n){this.index++;this.tokens.push({index:f,text:e,constant:!0,value:i});return}i+=t}this.index++}this.throwError("Unterminated quote",f)}};pi=function(n,t,i){this.lexer=n;this.$filter=t;this.options=i};pi.ZERO=a(function(){return 0},{sharedGetter:!0,constant:!0});pi.prototype={constructor:pi,parse:function(n){this.text=n;this.tokens=this.lexer.lex(n);var t=this.statements();return this.tokens.length!==0&&this.throwError("is an unexpected token",this.tokens[0]),t.literal=!!t.literal,t.constant=!!t.constant,t},primary:function(){var n,t,i;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():this.peek().identifier&&(this.peek().text in yi)?n=yi[this.consume().text]:this.peek().identifier?n=this.identifier():this.peek().constant?n=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)t.text==="("?(n=this.functionCall(n,i),i=null):t.text==="["?(i=n,n=this.objectIndex(n)):t.text==="."?(i=n,n=this.fieldAccess(n)):this.throwError("IMPOSSIBLE");return n},throwError:function(n,t){throw it("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,n,t.index+1,this.text,this.text.substring(t.index));},peekToken:function(){if(this.tokens.length===0)throw it("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(n,t,i,r){return this.peekAhead(0,n,t,i,r)},peekAhead:function(n,t,i,r,u){if(this.tokens.length>n){var e=this.tokens[n],f=e.text;if(f===t||f===i||f===r||f===u||!t&&!i&&!r&&!u)return e}return!1},expect:function(n,t,i,r){var u=this.peek(n,t,i,r);return u?(this.tokens.shift(),u):!1},consume:function(n){if(this.tokens.length===0)throw it("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(n);return t||this.throwError("is unexpected, expecting ["+n+"]",this.peek()),t},unaryFn:function(n,t){var i=yr[n];return a(function(n,r){return i(n,r,t)},{constant:t.constant,inputs:[t]})},binaryFn:function(n,t,i,r){var u=yr[t];return a(function(t,r){return u(t,r,n,i)},{constant:n.constant&&i.constant,inputs:!r&&[n,i]})},identifier:function(){for(var n=this.consume().text;this.peek(".")&&this.peekAhead(1).identifier&&!this.peekAhead(2,"(");)n+=this.consume().text+this.consume().text;return ry(n,this.options,this.text)},constant:function(){var n=this.consume().value;return a(function(){return n},{constant:!0,literal:!0})},statements:function(){for(var n=[];;)if(this.tokens.length>0&&!this.peek("}",")",";","]")&&n.push(this.filterChain()),!this.expect(";"))return n.length===1?n[0]:function(t,i){for(var u,r=0,f=n.length;r<f;r++)u=n[r](t,i);return u}},filterChain:function(){for(var n=this.expression(),t;t=this.expect("|");)n=this.filter(n);return n},filter:function(n){var u=this.$filter(this.consume().text),t,r,f;if(this.peek(":"))for(t=[],r=[];this.expect(":");)t.push(this.expression());return f=[n].concat(t||[]),a(function(f,e){var s=n(f,e),o;if(r){for(r[0]=s,o=t.length;o--;)r[o+1]=t[o](f,e);return u.apply(i,r)}return u(s)},{constant:!u.$stateful&&f.every(ee),inputs:!u.$stateful&&f})},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary(),t,i;return(i=this.expect("="))?(n.assign||this.throwError("implies assignment but ["+this.text.substring(0,i.index)+"] can not be assigned to",i),t=this.ternary(),a(function(i,r){return n.assign(i,t(i,r),r)},{inputs:[n,t]})):n},ternary:function(){var n=this.logicalOR(),t,r,i;return(r=this.expect("?"))&&(t=this.assignment(),this.consume(":"))?(i=this.assignment(),a(function(r,u){return n(r,u)?t(r,u):i(r,u)},{constant:n.constant&&t.constant&&i.constant})):n},logicalOR:function(){for(var n=this.logicalAND(),t;t=this.expect("||");)n=this.binaryFn(n,t.text,this.logicalAND(),!0);return n},logicalAND:function(){for(var n=this.equality(),t;t=this.expect("&&");)n=this.binaryFn(n,t.text,this.equality(),!0);return n},equality:function(){for(var n=this.relational(),t;t=this.expect("==","!=","===","!==");)n=this.binaryFn(n,t.text,this.relational());return n},relational:function(){for(var n=this.additive(),t;t=this.expect("<",">","<=",">=");)n=this.binaryFn(n,t.text,this.additive());return n},additive:function(){for(var n=this.multiplicative(),t;t=this.expect("+","-");)n=this.binaryFn(n,t.text,this.multiplicative());return n},multiplicative:function(){for(var n=this.unary(),t;t=this.expect("*","/","%");)n=this.binaryFn(n,t.text,this.unary());return n},unary:function(){var n;return this.expect("+")?this.primary():(n=this.expect("-"))?this.binaryFn(pi.ZERO,n.text,this.unary()):(n=this.expect("!"))?this.unaryFn(n.text,this.unary()):this.primary()},fieldAccess:function(n){var t=this.identifier();return a(function(r,u,f){var e=f||n(r,u);return e==null?i:t(e)},{assign:function(i,r,u){var f=n(i,u);return f||n.assign(i,f={},u),t.assign(f,r)}})},objectIndex:function(n){var t=this.text,r=this.expression();return this.consume("]"),a(function(u,f){var e=n(u,f),o=ws(r(u,f),t);return(pt(o,t),!e)?i:ct(e[o],t)},{assign:function(i,u,f){var o=pt(ws(r(i,f),t),t),e=ct(n(i,f),t);return e||n.assign(i,e={},f),e[o]=u}})},functionCall:function(n,t){var e=[],f,r;if(this.peekToken().text!==")")do e.push(this.expression());while(this.expect(","));return this.consume(")"),f=this.text,r=e.length?[]:null,function(o,h){var a=t?t(o,h):u(t)?i:o,c=n(o,h,a)||s,l,v;if(r)for(l=e.length;l--;)r[l]=ct(e[l](o,h),f);return ct(a,f),ny(c,f),v=c.apply?c.apply(a,r):c(r[0],r[1],r[2],r[3],r[4]),r&&(r.length=0),ct(v,f)}},arrayDeclaration:function(){var n=[];if(this.peekToken().text!=="]")do{if(this.peek("]"))break;n.push(this.expression())}while(this.expect(","));return this.consume("]"),a(function(t,i){for(var u=[],r=0,f=n.length;r<f;r++)u.push(n[r](t,i));return u},{literal:!0,constant:n.every(ee),inputs:n})},object:function(){var i=[],t=[],n;if(this.peekToken().text!=="}")do{if(this.peek("}"))break;n=this.consume();n.constant?i.push(n.value):n.identifier?i.push(n.text):this.throwError("invalid key",n);this.consume(":");t.push(this.expression())}while(this.expect(","));return this.consume("}"),a(function(n,r){for(var f={},u=0,e=t.length;u<e;u++)f[i[u]]=t[u](n,r);return f},{literal:!0,constant:t.every(ee),inputs:t})}};bs=st();ks=st();gs=Object.prototype.valueOf;dt=v("$sce");ut={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"};tt=v("$compile");b=t.createElement("a");se=gt(n.location.href);rh.$inject=["$provide"];uh.$inject=["$locale"];fh.$inject=["$locale"];he=".";var rp={yyyy:d("FullYear",4),yy:d("FullYear",2,0,!0),y:d("FullYear",1),MMMM:du("Month"),MMM:du("Month",!0),MM:d("Month",2,1),M:d("Month",1,1),dd:d("Date",2),d:d("Date",1),HH:d("Hours",2),H:d("Hours",1),hh:d("Hours",2,-12),h:d("Hours",1,-12),mm:d("Minutes",2),m:d("Minutes",1),ss:d("Seconds",2),s:d("Seconds",1),sss:d("Milliseconds",3),EEEE:du("Day"),EEE:du("Day",!0),a:tp,Z:gy,ww:sh(2),w:sh(1),G:ce,GG:ce,GGG:ce,GGGG:ip},up=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,fp=/^\-?\d+$/;hh.$inject=["$locale"];ch=rt(y);lh=rt(ki);ah.$inject=["$parse"];vh=rt({restrict:"E",compile:function(n,t){if(!t.href&&!t.xlinkHref&&!t.name)return function(n,t){if(t[0].nodeName.toLowerCase()==="a"){var i=ni.call(t.prop("href"))==="[object SVGAnimatedString]"?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}}}});wr={};r(lr,function(n,t){if(n!="multiple"){var i=kt("ng-"+t);wr[i]=function(){return{restrict:"A",priority:100,link:function(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}}}}});r(kf,function(n,t){wr[t]=function(){return{priority:100,link:function(n,i,r){if(t==="ngPattern"&&r.ngPattern.charAt(0)=="/"){var u=r.ngPattern.match(pc);if(u){r.$set("ngPattern",new RegExp(u[1],u[2]));return}}n.$watch(r[t],function(n){r.$set(t,n)})}}}});r(["src","srcset","href"],function(n){var t=kt("ng-"+n);wr[t]=function(){return{priority:99,link:function(i,r,u){var e=n,f=n;n==="href"&&ni.call(r.prop("href"))==="[object SVGAnimatedString]"&&(f="xlinkHref",u.$attr[f]="xlink:href",e=null);u.$observe(t,function(t){if(!t){n==="href"&&u.$set(f,null);return}u.$set(f,t);si&&e&&r.prop(e,u[f])})}}}});br={$addControl:s,$$renameControl:sp,$removeControl:s,$setValidity:s,$setDirty:s,$setPristine:s,$setSubmitted:s};le="ng-submitted";yh.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var ph=function(n){return["$timeout",function(t){return{name:"form",restrict:n?"EAC":"E",controller:yh,compile:function(r,u){r.addClass(bi).addClass(gr);var f=u.name?"name":n&&u.ngForm?"ngForm":!1;return{pre:function(n,r,u,e){var o,s;if(!("action"in u)){o=function(t){n.$apply(function(){e.$commitViewValue();e.$setSubmitted()});t.preventDefault()};eu(r[0],"submit",o);r.on("$destroy",function(){t(function(){hr(r[0],"submit",o)},0,!1)})}s=e.$$parentForm;f&&(pr(n,null,e.$name,e,e.$name),u.$observe(f,function(t){e.$name!==t&&(pr(n,null,e.$name,i,e.$name),s.$$renameControl(e,t),pr(n,null,e.$name,e,e.$name))}));r.on("$destroy",function(){s.$removeControl(e);f&&pr(n,null,u[f],i,e.$name);a(e,br)})}}}}}]},hp=ph(),cp=ph(!0),lp=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,ap=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,vp=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,yp=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,wh=/^(\d{4})-(\d{2})-(\d{2})$/,bh=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ae=/^(\d{4})-W(\d\d)$/,kh=/^(\d{4})-(\d\d)$/,dh=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,gh={text:pp,date:dr("date",wh,gu(wh,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":dr("datetimelocal",bh,gu(bh,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:dr("time",dh,gu(dh,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:dr("week",ae,wp,"yyyy-Www"),month:dr("month",kh,gu(kh,["yyyy","MM"]),"yyyy-MM"),number:bp,url:kp,email:dp,radio:gp,checkbox:nw,hidden:s,button:s,submit:s,reset:s,file:s};var ic=["$browser","$sniffer","$filter","$parse",function(n,t,i,r){return{restrict:"E",require:["?ngModel"],link:{pre:function(u,f,e,o){o[0]&&(gh[y(e.type)]||gh.text)(u,f,e,o[0],t,n,i,r)}}}}],tw=/^(true|false|\d+)$/,iw=function(){return{restrict:"A",priority:100,compile:function(n,t){return tw.test(t.ngValue)?function(n,t,i){i.$set("value",n.$eval(i.ngValue))}:function(n,t,i){n.$watch(i.ngValue,function(n){i.$set("value",n)})}}}},rw=["$compile",function(n){return{restrict:"AC",compile:function(t){return n.$$addBindingClass(t),function(t,r,u){n.$$addBindingInfo(r,u.ngBind);r=r[0];t.$watch(u.ngBind,function(n){r.textContent=n===i?"":n})}}}}],uw=["$interpolate","$compile",function(n,t){return{compile:function(r){return t.$$addBindingClass(r),function(r,u,f){var e=n(u.attr(f.$attr.ngBindTemplate));t.$$addBindingInfo(u,e.expressions);u=u[0];f.$observe("ngBindTemplate",function(n){u.textContent=n===i?"":n})}}}}],fw=["$sce","$parse","$compile",function(n,t,i){return{restrict:"A",compile:function(r,u){var f=t(u.ngBindHtml),e=t(u.ngBindHtml,function(n){return(n||"").toString()});return i.$$addBindingClass(r),function(t,r,u){i.$$addBindingInfo(r,u.ngBindHtml);t.$watch(e,function(){r.html(n.getTrustedHtml(f(t))||"")})}}}}],ew=rt({restrict:"A",require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}});var ow=ye("",!0),sw=ye("Odd",0),hw=ye("Even",1),cw=oi({compile:function(n,t){t.$set("ngCloak",i);n.removeClass("ng-cloak")}}),lw=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],rc={},aw={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(n){var t=kt("ng-"+n);rc[t]=["$parse","$rootScope",function(i,r){return{restrict:"A",compile:function(u,f){var e=i(f[t],null,!0);return function(t,i){i.on(n,function(i){var u=function(){e(t,{$event:i})};aw[n]&&r.$$phase?t.$evalAsync(u):t.$apply(u)})}}}}]});var vw=["$animate",function(n){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(i,r,u,f,e){var h,s,o;i.$watch(u.ngIf,function(i){i?s||e(function(i,f){s=f;i[i.length++]=t.createComment(" end ngIf: "+u.ngIf+" ");h={clone:i};n.enter(i,r.parent(),r)}):(o&&(o.remove(),o=null),s&&(s.$destroy(),s=null),h&&(o=uu(h.clone),n.leave(o).then(function(){o=null}),h=null))})}}}],yw=["$templateRequest","$anchorScroll","$animate",function(n,t,i){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:nt.noop,compile:function(r,f){var o=f.ngInclude||f.src,s=f.onload||"",e=f.autoscroll;return function(r,f,h,c,l){var p=0,a,v,y,w=function(){v&&(v.remove(),v=null);a&&(a.$destroy(),a=null);y&&(i.leave(y).then(function(){v=null}),v=y,y=null)};r.$watch(o,function(o){var v=function(){u(e)&&(!e||r.$eval(e))&&t()},h=++p;o?(n(o,!0).then(function(n){var t,u;h===p&&(t=r.$new(),c.template=n,u=l(t,function(n){w();i.enter(n,null,f).then(v)}),a=t,y=u,a.$emit("$includeContentLoaded",o),r.$eval(s))},function(){h===p&&(w(),r.$emit("$includeContentError",o))}),r.$emit("$includeContentRequested",o)):(w(),c.template=null)})}}}}],pw=["$compile",function(n){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(i,r,u,f){if(/SVG/.test(r[0].toString())){r.empty();n(vo(f.template,t).childNodes)(i,function(n){r.append(n)},{futureParentElement:r});return}r.html(f.template);n(r.contents())(i)}}}],ww=oi({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),bw=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(n,t,u,f){var s=t.attr(u.$attr.ngList)||", ",h=u.ngTrim!=="false",c=h?p(s):s,l=function(n){if(!e(n)){var t=[];return n&&r(n.split(c),function(n){n&&t.push(h?p(n):n)}),t}};f.$parsers.push(l);f.$formatters.push(function(n){return o(n)?n.join(s):i});f.$isEmpty=function(n){return!n||!n.length}}}},gr="ng-valid",uc="ng-invalid",bi="ng-pristine",nf="ng-dirty",pe="ng-untouched",fc="ng-touched",ec="ng-pending",nu=v("ngModel"),kw=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(n,t,f,o,h,c,a,v,y,p){var it,g;this.$viewValue=Number.NaN;this.$modelValue=Number.NaN;this.$$rawModelValue=i;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=i;this.$name=p(f.name||"",!1)(n);var d=h(f.ngModel),rt=d.assign,tt=d,ut=rt,nt=null,b,w=this;this.$$setOptions=function(n){if(w.$options=n,n&&n.getterSetter){var t=h(f.ngModel+"()"),i=h(f.ngModel+"($$$p)");tt=function(n){var i=d(n);return l(i)&&(i=t(n)),i};ut=function(n){l(d(n))?i(n,{$$$p:w.$modelValue}):rt(n,w.$modelValue)}}else if(!d.assign)throw nu("nonassign","Expression '{0}' is non-assignable. Element: {1}",f.ngModel,bt(o));};this.$render=s;this.$isEmpty=function(n){return e(n)||n===""||n===null||n!==n};it=o.inheritedData("$formController")||br;g=0;oc({ctrl:this,$element:o,set:function(n,t){n[t]=!0},unset:function(n,t){delete n[t]},parentForm:it,$animate:c});this.$setPristine=function(){w.$dirty=!1;w.$pristine=!0;c.removeClass(o,nf);c.addClass(o,bi)};this.$setDirty=function(){w.$dirty=!0;w.$pristine=!1;c.removeClass(o,bi);c.addClass(o,nf);it.$setDirty()};this.$setUntouched=function(){w.$touched=!1;w.$untouched=!0;c.setClass(o,pe,fc)};this.$setTouched=function(){w.$touched=!0;w.$untouched=!1;c.setClass(o,fc,pe)};this.$rollbackViewValue=function(){a.cancel(nt);w.$viewValue=w.$$lastCommittedViewValue;w.$render()};this.$validate=function(){if(!k(w.$modelValue)||!isNaN(w.$modelValue)){var t=w.$$lastCommittedViewValue,n=w.$$rawModelValue,r=w.$valid,u=w.$modelValue,f=w.$options&&w.$options.allowInvalid;w.$$runValidators(n,t,function(t){f||r===t||(w.$modelValue=t?n:i,w.$modelValue!==u&&w.$$writeModelToScope())})}};this.$$runValidators=function(n,t,u){function h(){var n=w.$$parserName||"parse";if(b===i)f(n,null);else return b||(r(w.$validators,function(n,t){f(t,null)}),r(w.$asyncValidators,function(n,t){f(t,null)})),f(n,b),b;return!0}function c(){var i=!0;return(r(w.$validators,function(r,u){var e=r(n,t);i=i&&e;f(u,e)}),!i)?(r(w.$asyncValidators,function(n,t){f(t,null)}),!1):!0}function l(){var u=[],o=!0;r(w.$asyncValidators,function(r,e){var s=r(n,t);if(!iu(s))throw nu("$asyncValidators","Expected asynchronous validator to return a promise but got '{0}' instead.",s);f(e,i);u.push(s.then(function(){f(e,!0)},function(){o=!1;f(e,!1)}))});u.length?y.all(u).then(function(){e(o)},s):e(!0)}function f(n,t){o===g&&w.$setValidity(n,t)}function e(n){o===g&&u(n)}g++;var o=g;if(!h()){e(!1);return}if(!c()){e(!1);return}l()};this.$commitViewValue=function(){var n=w.$viewValue;(a.cancel(nt),w.$$lastCommittedViewValue!==n||n===""&&w.$$hasNativeValidators)&&(w.$$lastCommittedViewValue=n,w.$pristine&&this.$setDirty(),this.$$parseAndValidate())};this.$$parseAndValidate=function(){function o(){w.$modelValue!==f&&w.$$writeModelToScope()}var s=w.$$lastCommittedViewValue,t=s,r,f,u;if(b=e(t)?i:!0,b)for(r=0;r<w.$parsers.length;r++)if(t=w.$parsers[r](t),e(t)){b=!1;break}k(w.$modelValue)&&isNaN(w.$modelValue)&&(w.$modelValue=tt(n));f=w.$modelValue;u=w.$options&&w.$options.allowInvalid;w.$$rawModelValue=t;u&&(w.$modelValue=t,o());w.$$runValidators(t,w.$$lastCommittedViewValue,function(n){u||(w.$modelValue=n?t:i,o())})};this.$$writeModelToScope=function(){ut(n,w.$modelValue);r(w.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}})};this.$setViewValue=function(n,t){w.$viewValue=n;(!w.$options||w.$options.updateOnDefault)&&w.$$debounceViewValueCommit(t)};this.$$debounceViewValueCommit=function(t){var r=0,f=w.$options,i;f&&u(f.debounce)&&(i=f.debounce,k(i)?r=i:k(i[t])?r=i[t]:k(i["default"])&&(r=i["default"]));a.cancel(nt);r?nt=a(function(){w.$commitViewValue()},r):v.$$phase?w.$commitViewValue():n.$apply(function(){w.$commitViewValue()})};n.$watch(function(){var t=tt(n);if(t!==w.$modelValue&&(w.$modelValue===w.$modelValue||t===t)){w.$modelValue=w.$$rawModelValue=t;b=i;for(var u=w.$formatters,f=u.length,r=t;f--;)r=u[f](r);w.$viewValue!==r&&(w.$viewValue=w.$$lastCommittedViewValue=r,w.$render(),w.$$runValidators(t,r,s))}return t})}],dw=["$rootScope",function(n){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:kw,priority:1,compile:function(t){return t.addClass(bi).addClass(pe).addClass(gr),{pre:function(n,t,i,r){var u=r[0],f=r[1]||br;u.$$setOptions(r[2]&&r[2].$options);f.$addControl(u);i.$observe("name",function(n){u.$name!==n&&f.$$renameControl(u,n)});n.$on("$destroy",function(){f.$removeControl(u)})},post:function(t,i,r,u){var f=u[0];if(f.$options&&f.$options.updateOn)i.on(f.$options.updateOn,function(n){f.$$debounceViewValueCommit(n&&n.type)});i.on("blur",function(){f.$touched||(n.$$phase?t.$evalAsync(f.$setTouched):t.$apply(f.$setTouched))})}}}}}],gw=/(\s+|^)default(\s+|$)/,nb=function(){return{restrict:"A",controller:["$scope","$attrs",function(n,t){var r=this;this.$options=n.$eval(t.ngModelOptions);this.$options.updateOn!==i?(this.$options.updateOnDefault=!1,this.$options.updateOn=p(this.$options.updateOn.replace(gw,function(){return r.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}};var tb=oi({terminal:!0,priority:1e3}),ib=["$locale","$interpolate",function(n,t){var i=/{}/g,u=/^when(Minus)?(.+)$/;return{restrict:"EA",link:function(f,e,o){function d(n){e.text(n||"")}var c=o.count,p=o.$attr.when&&e.attr(o.$attr.when),l=o.offset||0,s=f.$eval(p)||{},a={},w=t.startSymbol(),b=t.endSymbol(),k=w+c+"-"+l+b,v=nt.noop,h;r(o,function(n,t){var i=u.exec(t),r;i&&(r=(i[1]?"-":"")+y(i[2]),s[r]=e.attr(o.$attr[t]))});r(s,function(n,r){a[r]=t(n.replace(i,k))});f.$watch(c,function(t){var i=parseFloat(t),r=isNaN(i);r||i in s||(i=n.pluralCat(i-l));i===h||r&&isNaN(h)||(v(),v=f.$watch(a[i],d),h=i)})}}}],rb=["$parse","$animate",function(n,u){var o="$$NG_REMOVED",e=v("ngRepeat"),s=function(n,t,i,r,u,f,e){n[i]=r;u&&(n[u]=f);n.$index=t;n.$first=t===0;n.$last=t===e-1;n.$middle=!(n.$first||n.$last);n.$odd=!(n.$even=(t&1)==0)},h=function(n){return n.clone[0]},c=function(n){return n.clone[n.clone.length-1]};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(l,a){var b=a.ngRepeat,ut=t.createComment(" end ngRepeat: "+b+" "),v=b.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),k,p,d,g,it,rt,w;if(!v)throw e("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",b);var nt=v[1],ft=v[2],y=v[3],tt=v[4];if(v=nt.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/),!v)throw e("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",nt);if(k=v[3]||v[1],p=v[2],y&&(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(y)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(y)))throw e("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",y);return w={$id:vi},tt?d=n(tt):(it=function(n,t){return vi(t)},rt=function(n){return n}),function(n,t,l,a,v){d&&(g=function(t,i,r){return p&&(w[p]=t),w[k]=i,w.$index=r,d(n,w)});var nt=st();n.$watchCollection(ft,function(l){var a,wt,ct=t[0],et,lt=st(),ot,ft,ht,d,pt,tt,w,at,vt,yt,bt;if(y&&(n[y]=l),gi(l))tt=l,pt=g||it;else{pt=g||rt;tt=[];for(yt in l)l.hasOwnProperty(yt)&&yt.charAt(0)!="$"&&tt.push(yt);tt.sort()}for(ot=tt.length,at=new Array(ot),a=0;a<ot;a++)if(ft=l===tt?a:tt[a],ht=l[ft],d=pt(ft,ht,a),nt[d])w=nt[d],delete nt[d],lt[d]=w,at[a]=w;else if(lt[d]){r(at,function(n){n&&n.scope&&(nt[n.id]=n)});throw e("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",b,d,ht);}else at[a]={id:d,scope:i,clone:i},lt[d]=!0;for(bt in nt){if(w=nt[bt],vt=uu(w.clone),u.leave(vt),vt[0].parentNode)for(a=0,wt=vt.length;a<wt;a++)vt[a][o]=!0;w.scope.$destroy()}for(a=0;a<ot;a++)if(ft=l===tt?a:tt[a],ht=l[ft],w=at[a],w.scope){et=ct;do et=et.nextSibling;while(et&&et[o]);h(w)!=et&&u.move(uu(w.clone),null,f(ct));ct=c(w);s(w.scope,a,k,ht,p,ft,ot)}else v(function(n,t){w.scope=t;var i=ut.cloneNode(!1);n[n.length++]=i;u.enter(n,null,f(ct));ct=i;w.clone=n;lt[w.id]=w;s(w.scope,a,k,ht,p,ft,ot)});nt=lt})}}}}],hc="ng-hide",cc="ng-hide-animate",ub=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngShow,function(t){n[t?"removeClass":"addClass"](i,hc,{tempClasses:cc})})}}}],fb=["$animate",function(n){return{restrict:"A",multiElement:!0,link:function(t,i,r){t.$watch(r.ngHide,function(t){n[t?"addClass":"removeClass"](i,hc,{tempClasses:cc})})}}}],eb=oi(function(n,t,i){n.$watch(i.ngStyle,function(n,i){i&&n!==i&&r(i,function(n,i){t.css(i,"")});n&&t.css(n)},!0)}),ob=["$animate",function(n){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(i,u,f,e){var l=f.ngSwitch||f.on,c=[],h=[],o=[],s=[],a=function(n,t){return function(){n.splice(t,1)}};i.$watch(l,function(i){for(var l,v,u=0,f=o.length;u<f;++u)n.cancel(o[u]);for(o.length=0,u=0,f=s.length;u<f;++u)l=uu(h[u].clone),s[u].$destroy(),v=o[u]=n.leave(l),v.then(a(o,u));h.length=0;s.length=0;(c=e.cases["!"+i]||e.cases["?"])&&r(c,function(i){i.transclude(function(r,u){var f,e;s.push(u);f=i.element;r[r.length++]=t.createComment(" end ngSwitchWhen: ");e={clone:r};h.push(e);n.enter(r,f.parent(),f)})})})}}}],sb=oi({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["!"+i.ngSwitchWhen]=r.cases["!"+i.ngSwitchWhen]||[];r.cases["!"+i.ngSwitchWhen].push({transclude:u,element:t})}}),hb=oi({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(n,t,i,r,u){r.cases["?"]=r.cases["?"]||[];r.cases["?"].push({transclude:u,element:t})}}),cb=oi({restrict:"EAC",link:function(n,t,i,r,u){if(!u)throw v("ngTransclude")("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",bt(t));u(function(n){t.empty();t.append(n)})}}),lb=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){if(i.type=="text/ng-template"){var r=i.id,u=t[0].text;n.put(r,u)}}}}],ab=v("ngOptions"),vb=rt({restrict:"A",terminal:!0}),yb=["$compile","$parse",function(n,e){var h=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,c={$setViewValue:s};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(n,t,i){var r=this,f={},e=c,o,u;r.databound=i.ngModel;r.init=function(n,t,i){e=n;o=t;u=i};r.addOption=function(t,i){ai(t,'"option value"');f[t]=!0;e.$viewValue==t&&(n.val(t),u.parent()&&u.remove());i&&i[0].hasAttribute("selected")&&(i[0].selected=!0)};r.removeOption=function(n){this.hasOption(n)&&(delete f[n],e.$viewValue===n&&this.renderUnknownOption(n))};r.renderUnknownOption=function(t){var i="? "+vi(t)+" ?";u.val(i);n.prepend(u);n.val(i);u.prop("selected",!0)};r.hasOption=function(n){return f.hasOwnProperty(n)};t.$on("$destroy",function(){r.renderUnknownOption=s})}],link:function(s,c,l,a){function ft(n,t,i,r){i.$render=function(){var n=i.$viewValue;r.hasOption(n)?(w.parent()&&w.remove(),t.val(n),n===""&&g.prop("selected",!0)):n==null&&g?t.val(""):r.renderUnknownOption(n)};t.on("change",function(){n.$apply(function(){w.parent()&&w.remove();i.$setViewValue(t.val())})})}function et(n,t,i){var f;i.$render=function(){var n=new ar(i.$viewValue);r(t.find("option"),function(t){t.selected=u(n.get(t.value))})};n.$watch(function(){ot(f,i.$viewValue)||(f=at(i.$viewValue),i.$render())});t.on("change",function(){n.$apply(function(){var n=[];r(t.find("option"),function(t){t.selected&&n.push(t.value)});i.$setViewValue(n)})})}function st(t,f,s){function a(n,i,r){return ft[ht]=r,p&&(ft[p]=i),n(t,ft)}function pt(){t.$apply(function(){var u=tt(t)||[],n,i;y?(n=[],r(f.val(),function(t){t=l?ut[t]:t;n.push(at(t,u[t]))})):(i=l?ut[f.val()]:f.val(),n=at(i,u[i]));s.$setViewValue(n);st()})}function at(n,t){if(n==="?")return i;if(n==="")return null;var r=g?g:lt;return a(r,n,t)}function wt(){var n=tt(t),i,r,f,u;if(n&&o(n)){for(i=new Array(n.length),r=0,f=n.length;r<f;r++)i[r]=a(et,r,n[r]);return i}if(n){i={};for(u in n)n.hasOwnProperty(u)&&(i[u]=a(et,u,n[u]))}return i}function kt(n){var t,i;if(y)if(l&&o(n))for(t=new ar([]),i=0;i<n.length;i++)t.put(a(l,null,n[i]),!0);else t=new ar(n);else l&&(n=a(l,null,n));return function(i,r){var f;return f=l?l:g?g:lt,y?u(t.remove(a(f,i,r))):n===a(f,i,r)}}function ot(){nt||(t.$$postDigest(st),nt=!0)}function k(n,t,i){n[t]=n[t]||0;n[t]+=i?1:-1}function st(){nt=!1;var lt={"":[]},bt=[""],c,e,n,d,g,o,ii=s.$viewValue,dt=tt(t)||[],gt=p?be(dt):dt,ot,yt,ri,pt,st,i,ht={},ni,ui=kt(ii),wt=!1,h,ct,at,ti;for(ut={},i=0;pt=gt.length,i<pt;i++)(ot=i,p&&(ot=gt[i],ot.charAt(0)==="$"))||(yt=dt[ot],c=a(vt,ot,yt)||"",(e=lt[c])||(e=lt[c]=[],bt.push(c)),ni=ui(ot,yt),wt=wt||ni,at=a(et,ot,yt),at=u(at)?at:"",ti=l?l(t,ft):p?gt[i]:i,l&&(ut[ti]=ot),e.push({id:ti,label:at,selected:ni}));for(y||(v||ii===null?lt[""].unshift({id:"",label:"",selected:!wt}):wt||lt[""].unshift({id:"?",label:"",selected:!0})),st=0,ri=bt.length;st<ri;st++){for(c=bt[st],e=lt[c],w.length<=st?(d={element:rt.clone().attr("label",c),label:e.label},g=[d],w.push(g),f.append(d.element)):(g=w[st],d=g[0],d.label!=c&&d.element.attr("label",d.label=c)),h=null,i=0,pt=e.length;i<pt;i++)n=e[i],(o=g[i+1])?(h=o.element,o.label!==n.label&&(k(ht,o.label,!1),k(ht,n.label,!0),h.text(o.label=n.label),h.prop("label",o.label)),o.id!==n.id&&h.val(o.id=n.id),h[0].selected!==n.selected&&(h.prop("selected",o.selected=n.selected),si&&h.prop("selected",o.selected))):(n.id===""&&v?ct=v:(ct=it.clone()).val(n.id).prop("selected",n.selected).attr("selected",n.selected).prop("label",n.label).text(n.label),g.push(o={element:ct,label:n.label,id:n.id,selected:n.selected}),k(ht,n.label,!0),h?h.after(ct):d.element.append(ct),h=ct);for(i++;g.length>i;)n=g.pop(),k(ht,n.label,!1),n.element.remove()}while(w.length>st){for(e=w.pop(),i=1;i<e.length;++i)k(ht,e[i].label,!1);e[0].element.remove()}r(ht,function(n,t){n>0?b.addOption(t):n<0&&b.removeOption(t)})}var c;if(!(c=d.match(h)))throw ab("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",d,bt(f));var et=e(c[2]||c[1]),ht=c[4]||c[6],ct=/ as /.test(c[0])&&c[1],g=ct?e(ct):null,p=c[5],vt=e(c[3]||""),lt=e(c[2]?c[1]:ht),tt=e(c[7]),yt=c[8],l=yt?e(c[8]):null,ut={},w=[[{element:f,label:""}]],ft={};v&&(n(v)(t),v.removeClass("ng-scope"),v.remove());f.empty();f.on("change",pt);s.$render=st;t.$watchCollection(tt,ot);t.$watchCollection(wt,ot);y&&t.$watchCollection(function(){return s.$modelValue},ot)}if(a[1]){for(var b=a[0],p=a[1],y=l.multiple,d=l.ngOptions,v=!1,g,nt=!1,it=f(t.createElement("option")),rt=f(t.createElement("optgroup")),w=it.clone(),k=0,tt=c.children(),ut=tt.length;k<ut;k++)if(tt[k].value===""){g=v=tt.eq(k);break}b.init(p,v,w);y&&(p.$isEmpty=function(n){return!n||n.length===0});d?st(s,c,p):y?et(s,c,p):ft(s,c,p,b)}}}}],pb=["$interpolate",function(n){var t={addOption:s,removeOption:s};return{restrict:"E",priority:100,compile:function(i,r){if(e(r.value)){var u=n(i.text(),!0);u||r.$set("value",i.text())}return function(n,i,r){var e="$selectController",o=i.parent(),f=o.data(e)||o.parent().data(e);f&&f.databound||(f=t);u?n.$watch(u,function(n,t){r.$set("value",n);t!==n&&f.removeOption(t);f.addOption(n,i)}):f.addOption(r.value,i);i.on("$destroy",function(){f.removeOption(r.value)})}}}}],wb=rt({restrict:"E",terminal:!1}),lc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){r&&(i.required=!0,r.$validators.required=function(n,t){return!i.required||!r.$isEmpty(t)},i.$observe("required",function(){r.$validate()}))}}},ac=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,r,u){if(u){var f,o=r.ngPattern||r.pattern;r.$observe("pattern",function(n){if(h(n)&&n.length>0&&(n=new RegExp("^"+n+"$")),n&&!n.test)throw v("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",o,n,bt(t));f=n||i;u.$validate()});u.$validators.pattern=function(n,t){return u.$isEmpty(t)||e(f)||f.test(t)}}}}},vc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=-1;i.$observe("maxlength",function(n){var t=g(n);u=isNaN(t)?-1:t;r.$validate()});r.$validators.maxlength=function(n,t){return u<0||r.$isEmpty(t)||t.length<=u}}}}},yc=function(){return{restrict:"A",require:"?ngModel",link:function(n,t,i,r){if(r){var u=0;i.$observe("minlength",function(n){u=g(n)||0;r.$validate()});r.$validators.minlength=function(n,t){return r.$isEmpty(t)||t.length>=u}}}}};if(n.angular.bootstrap){console.log("WARNING: Tried to load angular more than once.");return}cl();yl(nt);f(t).ready(function(){ol(t,fo)})})(window,document);window.angular.$$csp()||window.angular.element(document.head).prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}<\/style>'),function(n,t){"use strict";function e(){function i(n,i){return t.extend(Object.create(n),i)}function r(n,t){var r=t.caseInsensitiveMatch,i={originalPath:n,regexp:n},u=i.keys=[];return n=n.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)([\?\*])?/g,function(n,t,i,r){var f=r==="?"?r:null,e=r==="*"?r:null;return u.push({name:i,optional:!!f}),t=t||"",""+(f?"":t)+"(?:"+(f?t:"")+(e&&"(.+?)"||"([^/]+)")+(f||"")+")"+(f||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+n+"$",r?"i":""),i}var n={};this.when=function(i,u){var f=t.copy(u),e;return t.isUndefined(f.reloadOnSearch)&&(f.reloadOnSearch=!0),t.isUndefined(f.caseInsensitiveMatch)&&(f.caseInsensitiveMatch=this.caseInsensitiveMatch),n[i]=t.extend(f,i&&r(i,f)),i&&(e=i[i.length-1]=="/"?i.substr(0,i.length-1):i+"/",n[e]=t.extend({redirectTo:i},r(e,f))),this};this.caseInsensitiveMatch=!1;this.otherwise=function(n){return typeof n=="string"&&(n={redirectTo:n}),this.when(null,n),this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(r,u,e,o,s,h,c){function k(n,t){var s=t.keys,e={},r,i,o,u,f;if(!t.regexp||(r=t.regexp.exec(n),!r))return null;for(i=1,o=r.length;i<o;++i)u=s[i-1],f=r[i],u&&f&&(e[u.name]=f);return e}function p(n){var i=a.current;l=d();y=l&&i&&l.$$route===i.$$route&&t.equals(l.pathParams,i.pathParams)&&!l.reloadOnSearch&&!v;!y&&(i||l)&&r.$broadcast("$routeChangeStart",l,i).defaultPrevented&&n&&n.preventDefault()}function w(){var i=a.current,n=l;y?(i.params=n.params,t.copy(i.params,e),r.$broadcast("$routeUpdate",i)):(n||i)&&(v=!1,a.current=n,n&&n.redirectTo&&(t.isString(n.redirectTo)?u.path(b(n.redirectTo,n.params)).search(n.params).replace():u.url(n.redirectTo(n.pathParams,u.path(),u.search())).replace()),o.when(n).then(function(){if(n){var u=t.extend({},n.resolve),i,r;return t.forEach(u,function(n,i){u[i]=t.isString(n)?s.get(n):s.invoke(n,null,null,i)}),t.isDefined(i=n.template)?t.isFunction(i)&&(i=i(n.params)):t.isDefined(r=n.templateUrl)&&(t.isFunction(r)&&(r=r(n.params)),t.isDefined(r)&&(n.loadedTemplateUrl=c.valueOf(r),i=h(r))),t.isDefined(i)&&(u.$template=i),o.all(u)}}).then(function(u){n==a.current&&(n&&(n.locals=u,t.copy(n.params,e)),r.$broadcast("$routeChangeSuccess",n,i))},function(t){n==a.current&&r.$broadcast("$routeChangeError",n,i,t)}))}function d(){var f,r;return t.forEach(n,function(n){!r&&(f=k(u.path(),n))&&(r=i(n,{params:t.extend({},u.search(),f),pathParams:f}),r.$$route=n)}),r||n[null]&&i(n[null],{params:{},pathParams:{}})}function b(n,i){var r=[];return t.forEach((n||"").split(":"),function(n,t){if(t===0)r.push(n);else{var u=n.match(/(\w+)(?:[?*])?(.*)/),f=u[1];r.push(i[f]);r.push(u[2]||"");delete i[f]}}),r.join("")}var v=!1,l,y,a={routes:n,reload:function(){v=!0;r.$evalAsync(function(){p();w()})},updateParams:function(n){if(this.current&&this.current.$$route)n=t.extend({},this.current.params,n),u.path(b(this.current.$$route.originalPath,n)),u.search(n);else throw f("norout","Tried updating route when with no current route");}};return r.$on("$locationChangeStart",p),r.$on("$locationChangeSuccess",w),a}]}function o(){this.$get=function(){return{}}}function r(n,i,r){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(u,f,e,o,s){function v(){c&&(r.cancel(c),c=null);h&&(h.$destroy(),h=null);l&&(c=r.leave(l),c.then(function(){c=null}),l=null)}function y(){var e=n.current&&n.current.locals,c=e&&e.$template;if(t.isDefined(c)){var o=u.$new(),y=n.current,w=s(o,function(n){r.enter(n,null,l||f).then(function(){t.isDefined(a)&&(!a||u.$eval(a))&&i()});v()});l=w;h=y.scope=o;h.$emit("$viewContentLoaded");h.$eval(p)}else v()}var h,l,c,a=e.autoscroll,p=e.onload||"";u.$on("$routeChangeSuccess",y);y()}}}function u(n,t,i){return{restrict:"ECA",priority:-400,link:function(r,u){var f=i.current,o=f.locals,s,e;u.html(o.$template);s=n(u.contents());f.controller&&(o.$scope=r,e=t(f.controller,o),f.controllerAs&&(r[f.controllerAs]=e),u.data("$ngControllerController",e),u.children().data("$ngControllerController",e));s(r)}}}var i=t.module("ngRoute",["ng"]).provider("$route",e),f=t.$$minErr("ngRoute");i.provider("$routeParams",o);i.directive("ngView",r);i.directive("ngView",u);r.$inject=["$route","$anchorScroll","$animate"];u.$inject=["$compile","$controller","$route"]}(window,window.angular),function(n,t,i){"use strict";function e(n){return n!=null&&n!==""&&n!=="hasOwnProperty"&&f.test("."+n)}function o(n,t){var f,u,o,s;if(!e(t))throw r("badmember",'Dotted member path "@{0}" is invalid.',t);for(f=t.split("."),u=0,o=f.length;u<o&&n!==i;u++)s=f[u],n=n!==null?n[s]:i;return n}function u(n,i){i=i||{};t.forEach(i,function(n,t){delete i[t]});for(var r in n)!n.hasOwnProperty(r)||r.charAt(0)==="$"&&r.charAt(1)==="$"||(i[r]=n[r]);return i}var r=t.$$minErr("$resource"),f=/^(\.[a-zA-Z_$][0-9a-zA-Z_$]*)+$/;t.module("ngResource",["ng"]).provider("$resource",function(){var n=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}};this.$get=["$http","$q",function(f,e){function p(n){return w(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function w(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,t?"%20":"+")}function a(t,i){this.template=t;this.defaults=h({},n.defaults,i);this.urlParams={}}function v(p,w,b,k){function nt(n,t){var i={};return t=h({},w,t),s(t,function(t,r){c(t)&&(t=t());i[r]=t&&t.charAt&&t.charAt(0)=="@"?o(n,t.substr(1)):t}),i}function tt(n){return n.resource}function d(n){u(n||{},this)}var g=new a(p,k);return b=h({},n.defaults.actions,b),d.prototype.toJSON=function(){var n=h({},this);return delete n.$promise,delete n.$resolved,n},s(b,function(n,o){var a=/^(POST|PUT|PATCH)$/i.test(n.method);d[o]=function(v,p,w,b){var ot={},it,rt,ft,ut;switch(arguments.length){case 4:ft=b;rt=w;case 3:case 2:if(c(p)){if(c(v)){rt=v;ft=p;break}rt=p;ft=w}else{ot=v;it=p;rt=w;break}case 1:c(v)?rt=v:a?it=v:ot=v;break;case 0:break;default:throw r("badargs","Expected up to 4 arguments [params, data, success, error], got {0} arguments",arguments.length);}var st=this instanceof d,k=st?it:n.isArray?[]:new d(it),et={},ht=n.interceptor&&n.interceptor.response||tt,ct=n.interceptor&&n.interceptor.responseError||i;return(s(n,function(n,t){t!="params"&&t!="isArray"&&t!="interceptor"&&(et[t]=y(n))}),a&&(et.data=it),g.setUrlParams(et,h({},nt(it,n.params||{}),ot),n.url),ut=f(et).then(function(i){var f=i.data,e=k.$promise;if(f){if(t.isArray(f)!==!!n.isArray)throw r("badcfg","Error in resource configuration for action `{0}`. Expected response to contain an {1} but got an {2}",o,n.isArray?"array":"object",t.isArray(f)?"array":"object");n.isArray?(k.length=0,s(f,function(n){typeof n=="object"?k.push(new d(n)):k.push(n)})):(u(f,k),k.$promise=e)}return k.$resolved=!0,i.resource=k,i},function(n){return k.$resolved=!0,(ft||l)(n),e.reject(n)}),ut=ut.then(function(n){var t=ht(n);return(rt||l)(t,n.headers),t},ct),!st)?(k.$promise=ut,k.$resolved=!1,k):ut};d.prototype["$"+o]=function(n,t,i){c(n)&&(i=t,t=n,n={});var r=d[o].call(this,n,this,t,i);return r.$promise||r}}),d.bind=function(n){return v(p,h({},w,n),b)},d}var l=t.noop,s=t.forEach,h=t.extend,y=t.copy,c=t.isFunction;return a.prototype={setUrlParams:function(n,i,u){var e=this,f=u||e.template,o,h,c=e.urlParams={};s(f.split(/\W/),function(n){if(n==="hasOwnProperty")throw r("badname","hasOwnProperty is not a valid parameter name.");!new RegExp("^\\d+$").test(n)&&n&&new RegExp("(^|[^\\\\]):"+n+"(\\W|$)").test(f)&&(c[n]=!0)});f=f.replace(/\\:/g,":");i=i||{};s(e.urlParams,function(n,r){o=i.hasOwnProperty(r)?i[r]:e.defaults[r];t.isDefined(o)&&o!==null?(h=p(o),f=f.replace(new RegExp(":"+r+"(\\W|$)","g"),function(n,t){return h+t})):f=f.replace(new RegExp("(/?):"+r+"(\\W|$)","g"),function(n,t,i){return i.charAt(0)=="/"?i:t+i})});e.defaults.stripTrailingSlashes&&(f=f.replace(/\/+$/,"")||"/");f=f.replace(/\/\.(?=\w+($|\?))/,".");n.url=f.replace(/\/\\\./,"/.");s(i,function(t,i){e.urlParams[i]||(n.params=n.params||{},n.params[i]=t)})}},v}]})}(window,window.angular),function(n,t,i){"use strict";t.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(n,r){function c(){var n,e,o,s;for(n in f)h(u[n])&&(r.cookies(n,i),delete f[n]);for(n in u)e=u[n],t.isString(e)||(e=""+e,u[n]=e),e!==f[n]&&(r.cookies(n,e),f[n]=e,s=!0);if(s){o=r.cookies();for(n in u)u[n]!==o[n]&&(h(o[n])?(delete u[n],delete f[n]):u[n]=f[n]=o[n])}}var u={},f={},e,o=!1,s=t.copy,h=t.isUndefined;return r.addPollFn(function(){var t=r.cookies();e!=t&&(e=t,s(t,f),s(t,u),o&&n.$apply())})(),o=!0,n.$watch(c),u}]).factory("$cookieStore",["$cookies",function(n){return{get:function(i){var r=n[i];return r?t.fromJson(r):r},put:function(i,r){n[i]=t.toJson(r)},remove:function(t){delete n[t]}}}])}(window,window.angular),function(n,t){typeof module=="object"&&module.exports?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var r=document.createElement(n||"div"),i;for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;t<i;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var e=["opacity",t,~~(n*100),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),c=u.substring(0,u.indexOf("Animation")).toLowerCase(),l=c&&"-"+c+"-"||"";return h[e]||(f.insertRule("@"+l+"keyframes "+e+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",f.cssRules.length),h[e]=1),e}function o(n,t){var u=n.style,r,i;if(t=t.charAt(0).toUpperCase()+t.slice(1),u[t]!==undefined)return t;for(i=0;i<s.length;i++)if(r=s[i]+t,u[r]!==undefined)return r}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function c(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)n[i]===undefined&&(n[i]=r[i])}return n}function l(n,t){return typeof n=="string"?n:n[t%n.length]}function r(n){this.opts=c(n||{},r.defaults,v)}function y(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}f.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function a(i,f,o){t(c,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.scale*r.width,left:r.scale*r.radius,top:-r.scale*r.width>>1,filter:o}),u("fill",{color:l(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var e=r.scale*(r.length+r.width),o=r.scale*2*e,h=-(r.width+r.length)*r.scale*2+"px",c=n(s(),{position:"absolute",top:h,left:h}),f;if(r.shadow)for(f=1;f<=r.lines;f++)a(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)a(f);return t(i,c)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var s=["webkit","Moz","ms","O"],h={},u,f,v={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:1/4,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"},e;return r.defaults={},c(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=i(null,{className:r.className});if(n(e,{position:r.position,width:0,zIndex:r.zIndex,left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s=0,l=(r.lines-1)*(1-r.direction)/2,h,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;(function y(){s++;for(var n=0;n<r.lines;n++)h=Math.max(1-(s+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,h,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))})()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=undefined),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var e=0,h=(f.lines-1)*(1-f.direction)/2,o;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,h+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(l(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),typeof document!="undefined"&&(f=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),e=n(i("group"),{behavior:"url(#default#VML)"}),!o(e,"transform")&&e.adj?y():u=o(e,"animation")),r}),function(n,t,i){"use strict";n.module("ng.shims.placeholder",[]).service("placeholderSniffer",["$document",function(n){this.emptyClassName="empty";this.hasPlaceholder=function(){var t=n[0].createElement("input");return t.placeholder!==void 0}}]).directive("placeholder",["$timeout","$document","$interpolate","$injector","placeholderSniffer",function(r,u,f,e,o){var c,s,h;if(o.hasPlaceholder())return{};c=!1;s=parseFloat(n.version.full);try{h=e.get("$animate")}catch(l){}return{restrict:"A",require:"?ngModel",priority:s>=1.2?110:-10,link:function(e,l,a,v){function rt(n){var t=l.val();l.hasClass(w)&&t&&t===b||vt(function(){nt(t)},n)}function vt(n,i){t.documentMode<=11&&i?r(n,0):n()}function nt(n){n||n===0||ft(p)?(l.removeClass(w),l.val(n)):(l.addClass(w),l.val(g?"":b));g&&(k(),h&&ot())}function yt(){return v?e.$eval(a.ngModel)||"":pt()||""}function pt(){var n=l.val();return n===a.placeholder&&(n=""),n}function ut(n,t){l.hasClass(w)&&l.val()===b&&l.val("");b=n;rt(t)}function ft(n){var i=!1;try{i=n===t.activeElement}catch(r){}return i}function et(n,t,i,r){i?n.attr(t,r):n.removeAttr(t)}function wt(){var i,t;for(y=n.element('<input type="text" value="'+b+'"/>'),st(),d(y),y.addClass(w).bind("focus",dt),p.parentNode.insertBefore(y[0],p),i=[a.ngDisabled,a.ngReadonly,a.ngRequired,a.ngShow,a.ngHide],t=0;t<i.length;t++)i[t]&&e.$watch(i[t],bt)}function k(){st();gt()?d(y):l.hasClass(w)&&p!==t.activeElement?kt():ct()}function ot(){s>=1.3?h.addClass(l,"").then(k):h.addClass(l,"",k)}function bt(){h?ot():k()}function st(){y.val(b);y.attr("class",l.attr("class")||"").attr("style",l.attr("style")||"").prop("disabled",l.prop("disabled")).prop("readOnly",l.prop("readOnly")).prop("required",l.prop("required"));et(y,"unselectable",l.attr("unselectable")==="on","on");et(y,"tabindex",l.attr("tabindex")!==i,l.attr("tabindex"))}function ht(n){s>=1.2?n.removeClass(it):n.css("display","")}function d(n){s>=1.2?n.addClass(it):n.css("display","none")}function kt(){d(l);ht(y)}function ct(){d(y);ht(l)}function dt(){ct();p.focus()}function gt(){var n=typeof a.ngShow!="undefined",t=typeof a.ngHide!="undefined";return n||t?n&&!e.$eval(a.ngShow)||t&&e.$eval(a.ngHide):!1}var lt=yt(),p=l[0],tt=p.nodeName.toLowerCase(),at=tt==="input"||tt==="textarea",g=a.type==="password",b=a.placeholder||"",w=o.emptyClassName,it="ng-hide",y;at&&(a.$observe("placeholder",function(n){ut(n)}),g&&wt(),nt(lt),l.bind("focus",function(){l.hasClass(w)&&(l.val(""),l.removeClass(w),p.select())}),l.bind("blur",rt),v||l.bind("change",function(n){ut(f(l.attr("placeholder")||"")(e),n)}),v&&(v.$render=function(){nt(v.$viewValue);ft(p)&&!l.val()&&p.select()}),c||(u.bind("selectstart",function(t){var i=n.element(t.target);i.hasClass(w)&&i.prop("disabled")&&t.preventDefault()}),c=!0))}}}])}(window.angular,window.document),function(){"use strict";var n=angular.module("smoothScroll",[]),t=function(n,t){t=t||{};var f=t.duration||800,e=t.offset||0,o=t.easing||"easeInOutQuart",s=t.callbackBefore||function(){},h=t.callbackAfter||function(){},i=document.getElementById(t.containerId)||null,r=i!=undefined&&i!=null,u=function(){return r?i.scrollTop:window.pageYOffset?window.pageYOffset:document.documentElement.scrollTop},c=function(n,t){switch(n){case"easeInQuad":return t*t;case"easeOutQuad":return t*(2-t);case"easeInOutQuad":return t<.5?2*t*t:-1+(4-2*t)*t;case"easeInCubic":return t*t*t;case"easeOutCubic":return--t*t*t+1;case"easeInOutCubic":return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1;case"easeInQuart":return t*t*t*t;case"easeOutQuart":return 1- --t*t*t*t;case"easeInOutQuart":return t<.5?8*t*t*t*t:1-8*--t*t*t*t;case"easeInQuint":return t*t*t*t*t;case"easeOutQuint":return 1+--t*t*t*t*t;case"easeInOutQuint":return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t;default:return t}},l=function(n){var t=0;if(n.offsetParent)do t+=n.offsetTop,n=n.offsetParent;while(n);return Math.max(t-e,0)};setTimeout(function(){var a=null,p=u(),v=l(n),w=0,d=v-p,t,e,y,b,g=function(){a=u();b=window.innerHeight+a;y=r?i.scrollHeight:document.body.scrollheight;(e==v||a==v||b>=y)&&(clearInterval(k),h(n))},nt=function(){w+=16;t=w/f;t=t>1?1:t;e=p+d*c(o,t);r?i.scrollTop=e:window.scrollTo(0,e);g()},k;s(n);k=setInterval(nt,16)},0)};n.factory("smoothScroll",function(){return t});n.directive("smoothScroll",["smoothScroll",function(n){return{restrict:"A",scope:{callbackBefore:"&",callbackAfter:"&"},link:function(t,i,r){(typeof r.scrollIf=="undefined"||r.scrollIf==="true")&&setTimeout(function(){var u=function(n){if(r.callbackBefore){var i=t.callbackBefore({element:n});typeof i=="function"&&i(n)}},f=function(n){if(r.callbackAfter){var i=t.callbackAfter({element:n});typeof i=="function"&&i(n)}};n(i[0],{duration:r.duration,offset:r.offset,easing:r.easing,callbackBefore:u,callbackAfter:f,containerId:r.containerId})},0)}}}]);n.directive("scrollTo",["smoothScroll",function(n){return{restrict:"A",scope:{callbackBefore:"&",callbackAfter:"&"},link:function(t,i,r){var u;i.on("click",function(i){if(i.preventDefault(),u=document.getElementById(r.scrollTo),u){var f=function(n){if(r.callbackBefore){var i=t.callbackBefore({element:n});typeof i=="function"&&i(n)}},e=function(n){if(r.callbackAfter){var i=t.callbackAfter({element:n});typeof i=="function"&&i(n)}};return n(u,{duration:r.duration,offset:r.offset,easing:r.easing,callbackBefore:f,callbackAfter:e,containerId:r.containerId}),!1}})}}}])}();!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!1,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.hidden="hidden";u.paused=!1;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,f,r);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(n.currentSlide-1==0&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.target),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}}))};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0},100,function(){t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy").removeClass("slick-loading")})})};r.src=i})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay();t.options.accessibility===!0&&t.initADA()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,t,i=this;r=n("img[data-lazy]",i.$slider).length;r>0&&(t=n("img[data-lazy]",i.$slider).first(),t.attr("src",null),t.attr("src",t.attr("data-lazy")).removeClass("slick-loading").load(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad();i.options.adaptiveHeight===!0&&i.setPosition()}).error(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;i.options.infinite||(i.slideCount<=i.options.slidesToShow?i.currentSlide=0:i.currentSlide>u&&(i.currentSlide=u));r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t]);t.options.autoplay===!0&&t.focusHandler()};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(t,i,r){var f,e,u=this;if("responsive"===t&&"array"===n.type(i))for(e in i)if("array"!==n.type(u.options.responsive))u.options.responsive=[i[e]];else{for(f=u.options.responsive.length-1;f>=0;)u.options.responsive[f].breakpoint===i[e].breakpoint&&u.options.responsive.splice(f,1),f--;u.options.responsive.push(i[e])}else u.options[t]=i;r===!0&&(u.unload(),u.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),void i.asNavFor(r)):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,o,e,s=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,s=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),o=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(o),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(s,function(){r.postSlide(f)}):r.postSlide(f))))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.focusHandler=function(){var t=this;t.$slider.on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.isPlay&&(r.is(":focus")?(t.autoPlayClear(),t.paused=!0):(t.paused=!1,t.autoPlay()))},0)})};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});angular.module("slickCarousel",[]).constant("slickCarouselConfig",{method:{},event:{}}).directive("slick",["$timeout","slickCarouselConfig",function(n,t){var i,r;return i=["slickGoTo","slickNext","slickPrev","slickPause","slickPlay","slickAdd","slickRemove","slickFilter","slickUnfilter","unslick"],r=["afterChange","beforeChange","breakpoint","destroy","edge","init","reInit","setPosition","swipe"],{scope:{settings:"=",enabled:"@",accessibility:"@",adaptiveHeight:"@",autoplay:"@",autoplaySpeed:"@",arrows:"@",asNavFor:"@",appendArrows:"@",prevArrow:"@",nextArrow:"@",centerMode:"@",centerPadding:"@",cssEase:"@",customPaging:"&",dots:"@",draggable:"@",fade:"@",focusOnSelect:"@",easing:"@",edgeFriction:"@",infinite:"@",initialSlide:"@",lazyLoad:"@",mobileFirst:"@",pauseOnHover:"@",pauseOnDotsHover:"@",respondTo:"@",responsive:"=?",rows:"@",slide:"@",slidesPerRow:"@",slidesToShow:"@",slidesToScroll:"@",speed:"@",swipe:"@",swipeToSlide:"@",touchMove:"@",touchThreshold:"@",useCSS:"@",variableWidth:"@",vertical:"@",verticalSwiping:"@",rtl:"@"},restrict:"AE",link:function(r,u,f){angular.element(u).css("display","none");var e,h,o,c,l,s;return h=function(){e=angular.extend(angular.copy(t),{enabled:"false"!==r.enabled,accessibility:"false"!==r.accessibility,adaptiveHeight:"true"===r.adaptiveHeight,autoplay:"true"===r.autoplay,autoplaySpeed:null!=r.autoplaySpeed?parseInt(r.autoplaySpeed,10):3e3,arrows:"false"!==r.arrows,asNavFor:r.asNavFor?r.asNavFor:void 0,appendArrows:angular.element(r.appendArrows?r.appendArrows:u),prevArrow:r.prevArrow?angular.element(r.prevArrow):void 0,nextArrow:r.nextArrow?angular.element(r.nextArrow):void 0,centerMode:"true"===r.centerMode,centerPadding:r.centerPadding||"50px",cssEase:r.cssEase||"ease",customPaging:f.customPaging?function(n,t){return r.customPaging({slick:n,index:t})}:void 0,dots:"true"===r.dots,draggable:"false"!==r.draggable,fade:"true"===r.fade,focusOnSelect:"true"===r.focusOnSelect,easing:r.easing||"linear",edgeFriction:r.edgeFriction||.15,infinite:"false"!==r.infinite,initialSlide:parseInt(r.initialSlide)||0,lazyLoad:r.lazyLoad||"ondemand",mobileFirst:"true"===r.mobileFirst,pauseOnHover:"false"!==r.pauseOnHover,pauseOnDotsHover:"true"===r.pauseOnDotsHover,respondTo:null!=r.respondTo?r.respondTo:"window",responsive:r.responsive||void 0,rows:null!=r.rows?parseInt(r.rows,10):1,slide:r.slide||"",slidesPerRow:null!=r.slidesPerRow?parseInt(r.slidesPerRow,10):1,slidesToShow:null!=r.slidesToShow?parseInt(r.slidesToShow,10):1,slidesToScroll:null!=r.slidesToScroll?parseInt(r.slidesToScroll,10):1,speed:null!=r.speed?parseInt(r.speed,10):300,swipe:"false"!==r.swipe,swipeToSlide:"true"===r.swipeToSlide,touchMove:"false"!==r.touchMove,touchThreshold:r.touchThreshold?parseInt(r.touchThreshold,10):5,useCSS:"false"!==r.useCSS,variableWidth:"true"===r.variableWidth,vertical:"true"===r.vertical,verticalSwiping:"true"===r.verticalSwiping,rtl:"true"===r.rtl},r.settings)},o=function(){var n=angular.element(u);return n.hasClass("slick-initialized")&&(n.remove("slick-list"),n.slick("unslick")),n},c=function(){h();var t=angular.element(u);if(angular.element(u).hasClass("slick-initialized")){if(e.enabled)return t.slick("getSlick");o()}else{if(angular.element(u).css("display","block"),!e.enabled)return;t.on("init",function(n,t){return"undefined"!=typeof e.event.init&&e.event.init(n,t),"undefined"!=typeof s?t.slideHandler(s):void 0});n(function(){t.slick(e)})}r.internalControl=e.method||{};i.forEach(function(n){r.internalControl[n]=function(){var i;i=Array.prototype.slice.call(arguments);i.unshift(n);t.slick.apply(u,i)}});t.on("afterChange",function(n,t,i,u){s=i;"undefined"!=typeof e.event.afterChange&&r.$apply(function(){e.event.afterChange(n,t,i,u)})});t.on("beforeChange",function(n,t,i,u){"undefined"!=typeof e.event.beforeChange&&r.$apply(function(){e.event.beforeChange(n,t,i,u)})});t.on("reInit",function(n,t){"undefined"!=typeof e.event.reInit&&r.$apply(function(){e.event.reInit(n,t)})});"undefined"!=typeof e.event.breakpoint&&t.on("breakpoint",function(n,t,i){r.$apply(function(){e.event.breakpoint(n,t,i)})});"undefined"!=typeof e.event.destroy&&t.on("destroy",function(n,t){r.$apply(function(){e.event.destroy(n,t)})});"undefined"!=typeof e.event.edge&&t.on("edge",function(n,t,i){r.$apply(function(){e.event.edge(n,t,i)})});"undefined"!=typeof e.event.setPosition&&t.on("setPosition",function(n,t){r.$apply(function(){e.event.setPosition(n,t)})});"undefined"!=typeof e.event.swipe&&t.on("swipe",function(n,t,i){r.$apply(function(){e.event.swipe(n,t,i)})})},l=function(){o();c()},u.one("$destroy",function(){o()}),r.$watch("settings",function(n){if(null!==n)return l()},!0)}}}]),function(){"use strict";angular.module("openStackStore.shared",["ngResource","ngCookies","openStackStore.analytics"])}(),function(){"use strict";function n(n,t){n.configure();t.defineGlobalFunctions()}angular.module("openStackStore.shared").run(n);n.$inject=["authService","common"]}(),function(){"use strict";function n(n,t,i,r,u){function f(){s()}function e(){var n=window.navigator.userAgent;return n.toLowerCase().indexOf("mobile")!=-1&&screen.width<768?!0:!1}function o(){return screen.width<981?!0:!1}function s(){Array.prototype.where=function(n,t,i){angular.isUndefined(i)&&(i=!1);for(var r=0;r<this.length;r++)if(this[r][n]===t||!i&&this[r][n].toLowerCase()===t.toLowerCase())return this[r]};Array.prototype.getIndex=function(n,t){for(var i=0;i<this.length;i++)if(this[i][n]===t)return i;return-1}}return{defineGlobalFunctions:f,utils:{base64:n,reporting:t,validator:i,flags:r,exceptionHandler:u,isMobile:e,isTablet:o}}}angular.module("openStackStore.shared").factory("common",n);n.$inject=["base64","reporting","validator","flags","exceptionHandler"]}(),function(){"use strict";function n(n){function t(t){n.debugEnabled(t.debugEnabled)}this.data={version:4};this.configure=t;this.$get=function(){return{}}}angular.module("openStackStore.shared").provider("config",n);n.$inject=["$logProvider","$httpProvider"]}(),function(){"use strict";angular.module("openStackStore.shared").constant("constants",{paths:{loginPage:"/login",signupPage:"/signup",productsPage:"/products",confirmationPage:"/confirm",completePage:"/complete",checkPhone:"/check"},validations:{serverNameRegex:/^[a-zA-Z]{1,1}[\w]{4,14}$/,maxStorageUnits:50},storageKeys:{selectedProductsKey:"selectedProducts",termsApprovedKey:"termsApproved",authDataKey:"authData"},enums:{responseErrorCodes:{generalError:-1,none:0,controllerException:1,noPermissions:8},productType:{customPackages:7,notCustomPackages:1}},events:{authStateChanged:"authStateChanged"},keyCodes:{SPACE_KEY:32,ENTER_KEY:13},cloudEndure:{migrationType:"migration",drType:"dr",serviceAction:"service",serverAction:"server",prodServerActionType:"prod",testServerActionType:"test"}})}(),function(){"use strict";function n(n){return{restrict:"A",link:function(t,i,r){t.$watch(r.bezeqAutoFocus,function(t){n(function(){t?i[0].focus():i[0].blur()},200)})}}}angular.module("openStackStore.shared").directive("bezeqAutoFocus",n);n.$inject=["$timeout"]}(),function(){"use strict";function n(){return{scope:{loadTrigger:"="},link:function(n,t){var i=[];t.css("position","relative");var u=t.html(),r=!1;t.html(u+'<img class="button-loader" src="/Images/loader.svg" />');i.push(n.$watch("loadTrigger",function(n){n===!0?(t.addClass("loading"),t.attr("disabled","disabled"),r=!0):(t.removeClass("loading"),r&&t.removeAttr("disabled"))}));n.$on("$destroy",function(){for(var n=0;n<i.length;n++)i[n]()})}}}angular.module("openStackStore.shared").directive("bzqButtonLoader",n)}(),function(){"use strict";function n(){return{restrict:"EA",replace:!0,template:'<span class="char-counter">{{ count }}/{{ max }}<\/span>',scope:{text:"@",max:"@"},link:function(n,t){function r(t){n.count=t.length;n.count>n.max?u():f()}function u(){t.addClass("invalid")}function f(){t.removeClass("invalid")}var i=[];n.count=0;i.push(n.$watch("text",function(n){r(n)}));n.$on("$destroy",function(){for(var n=0;n<i.length;n++)i[n]()})}}}angular.module("openStackStore.shared").directive("charCounter",n);n.$inject=[]}(),function(){"use strict";function n(){return{restrict:"A",scope:{disableWhen:"="},link:function(n,t){function f(){u==="A"&&e();t.attr("disabled","disabled");t.addClass("disabled")}function e(){i=t.attr("href")||t.attr("ng-href");t.removeAttr("href");t.addClass("disabled")}function o(){u==="A"&&s();t.removeAttr("disabled");t.removeClass("disabled")}function s(){i!==null&&t.attr("href",i);t.removeClass("disabled");i=null}var r=[],u=t.prop("tagName").toUpperCase(),i=null;r.push(n.$watch("disableWhen",function(n){n===!0?f():o()}));n.$on("$destroy",function(){for(var n=0;n<r.length;n++)r[n]()})}}}angular.module("openStackStore.shared").directive("disableWhen",n)}(),function(){"use strict";function n(){function n(n,t){var i=new Spinner({lines:11,length:19,width:12,radius:28,scale:.5,corners:1,color:"#2b358f",opacity:.1,rotate:0,direction:1,speed:1.2,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"0%",left:"0%",shadow:!1,hwaccel:!0,position:"relative"}).spin();t.append(i.el);t.append("<div>"+(n.caption||"loading")+"<\/div>")}return{restrict:"EA",template:"<div><\/div>",link:n,scope:{caption:"@"}}}angular.module("openStackStore.shared").directive("bzqLoader",n);n.$inject=[]}(),function(){"use strict";function n(n,t){return{restrict:"A",replace:!0,template:'<div class="logout-button" role="button" tabindex="0"><img src="/images/logout.svg" width="32" height="32"><span>יציאה<\/span><\/div>',link:function(i,r){function u(){t.isAuthenticated?r.show():r.hide()}u();r.on("click",function(){i.$apply(function(){n.url(n.path());n.path("/")})})}}}angular.module("openStackStore.shared").directive("logoutButton",n);n.$inject=["$location","authService"]}(),function(){"use strict";function n(){return{restrict:"EA",replace:!0,templateUrl:"/tpl/directive/total_order.html",scope:{products:"=",totalsum:"=",isslf:"=",isbusiness:"=",returnpage:"="},link:function(){}}}angular.module("openStackStore.shared").directive("showTotalOrder",n)}(),function(n){"use strict";function t(n){return{restrict:"A",link:function(t,i){n(function(){i[0].focus()})}}}t.$inject=["$timeout"];n.module("openStackStore.shared").directive("stealFocus",t)}(angular),function(){"use strict";function n(n){return{restrict:"E",templateUrl:"/tpl/directive/ce_total_order.html",scope:{isdr:"=?",ismigration:"=?",count:"=?",totalprice:"=?",isEdit:"=?",hasError:"=?"},link:function(t){t.isEdit=!1;t.hasError=!1;t.editCount=function(){t.isEdit=!0};t.saveCount=function(){t.count>50?t.hasError=!0:(t.isEdit=!1,t.ismigration?n.migrationLicenseCount=t.count:t.isdr&&(n.drLicenseCount=t.count))};t.countChanged=function(n){t.hasError=!1;(n==""||n==0)&&(n=1);t.count=n}}}}angular.module("openStackStore.shared").directive("ceShowTotalOrder",n);n.$inject=["orderService"]}(),function(){"use strict";function n(n,t,i,r,u,f){return{restrict:"E",scope:{count:"=?",totlaPrice:"=?",termsApproved:"=?",hasError:"=?",hasCountError:"=?"},templateUrl:"/tpl/directive/CloudEndureReserveDR.html",link:function(n){n.hasError=!1;n.hasCountError=!1;n.termsApproved=!1;n.currentPrice=329;n.totlaPrice=n.currentPrice*n.count;n.increaseCount=function(){n.count<50&&(n.count++,n.totlaPrice=n.currentPrice*n.count)};n.decreaseCount=function(){n.count>1&&(n.count--,n.totlaPrice=n.currentPrice*n.count)};n.countChanged=function(t){n.hasCountError=!1;(t==""||t==0)&&(t=1);n.count=t;n.totlaPrice=n.currentPrice*n.count};n.approveTerms=function(){n.termsApproved&&(n.hasError=!1)};n.submitDrOrder=function(){var e,o;n.termsApproved?n.count>50?n.hasCountError=!0:(n.hasError=!1,n.hasCountError=!1,e=r.getSsoToken(),r.drLicenseCount=n.count,o={"WT.appid_av":"cloud_indure","WT.appid":"cloud_indure","WT.ti":"cloud_indure","WT.action_av":"cloud_indure_buy_continue","WT.action":"cloud_indure_buy_continue","WT.stage_desc":"cloud_indure_buy_continue","WT.stage_code":"1","WT.stage_status":"1","WT.errorMsg":"0","WT.isp":r.drLicenseCount,"WT.vas":"dr-server"},f.reportObject(o),e!=null&&e.length>10||i.isAuthenticated?t.path(u.paths.confirmationPage):t.path(u.paths.checkPhone)):n.hasError=!0}}}}angular.module("openStackStore.shared").directive("cloudEndureReserveDr",n);n.$inject=["$timeout","$location","authService","orderService","constants","webtrends"]}(),function(){"use strict";function n(n,t,i,r,u,f){return{restrict:"E",scope:{count:"=?",totlaPrice:"=?",termsApproved:"=?",hasError:"=?",hasCountError:"=?"},templateUrl:"/tpl/directive/CloudEndureReserveMigration.html",link:function(n){n.hasError=!1;n.hasCountError=!1;n.termsApproved=!1;n.totlaPrice=1e3*n.count;n.increaseCount=function(){n.count<50&&(n.count++,n.totlaPrice=1e3*n.count)};n.decreaseCount=function(){n.count>1&&(n.count--,n.totlaPrice=1e3*n.count)};n.countChanged=function(t){n.hasCountError=!1;(t==""||t==0)&&(t=1);n.count=t;n.totlaPrice=1e3*n.count};n.approveTerms=function(){n.termsApproved&&(n.hasError=!1)};n.submitMigrationOrder=function(){var e,o;n.termsApproved?n.count>50?n.hasCountError=!0:(n.hasError=!1,n.hasCountError=!1,e=r.getSsoToken(),r.migrationLicenseCount=n.count,o={"WT.appid_av":"cloud_indure","WT.appid":"cloud_indure","WT.ti":"cloud_indure","WT.action_av":"cloud_indure_buy_continue","WT.action":"cloud_indure_buy_continue","WT.stage_desc":"cloud_indure_buy_continue","WT.stage_code":"1","WT.stage_status":"1","WT.errorMsg":"0","WT.isp":r.migrationLicenseCount,"WT.vas":"migration"},f.reportObject(o),e!=null&&e.length>10||i.isAuthenticated?t.path(u.paths.confirmationPage):t.path(u.paths.checkPhone)):n.hasError=!0}}}}angular.module("openStackStore.shared").directive("cloudEndureReserveMigration",n);n.$inject=["$timeout","$location","authService","orderService","constants","webtrends"]}(),function(){"use strict";function n(){return function(n){return n.slice().reverse()}}angular.module("openStackStore.shared").filter("reverse",n)}(),function(){"use strict";function n(){return function(n,t,i){return(t=Math.abs(Number(t))===Infinity?Number(t):parseInt(t),isNaN(t))?n:(angular.isNumber(n)&&(n=n.toString()),!angular.isArray(n)&&!angular.isString(n))?n:(i=!i||isNaN(i)?0:parseInt(i),i=i<0&&i>=-n.length?n.length+i:i,t>=0?n.slice(i,i+t):i===0?n.slice(t,n.length):n.slice(Math.max(0,i+t),i))}}angular.module("openStackStore.shared").filter("customlimitto",n)}(),function(){"use strict";function n(){return function(n,t){for(var r={},u=[],i=0;i<n.length;i++)typeof r[n[i][t]]=="undefined"&&(r[n[i][t]]="",u.push(n[i]));return u}}angular.module("openStackStore.shared").filter("unique",n)}(),function(){"use strict";function n(n,t,i){function r(r){return r.status===401&&r.config.url!==i.paths.loginPage&&t.path(i.paths.loginPage),n.reject(r)}return{responseError:r}}angular.module("openStackStore.shared").factory("authInterceptor",n);n.$inject=["$q","$location","constants"]}(),function(){"use strict";function n(n){return n("/api/accounts/:action",{},{login:{method:"POST",params:{action:"login"}},tokenLogin:{method:"POST",params:{action:"tokenlogin"}},recover:{method:"POST",params:{action:"recover"}},signup:{method:"POST",params:{action:"signup"}},signupNE:{method:"POST",params:{action:"signupNotExist"}},checkPhone:{method:"POST",params:{action:"checkPhone"}},Validatation:{method:"POST",params:{action:"Validatation"}},registrationLogin:{method:"POST",params:{action:"RegistrationLogin"}},validateUserPassRegistration:{method:"POST",params:{action:"ValidateUserPassRegistration"}},validateSSOregistration:{method:"POST",params:{action:"ValidateSSOregistration"}},checkCm:{method:"POST",params:{action:"CheckCm"}}})}angular.module("openStackStore.shared").factory("accountsResource",n);n.$inject=["$resource"]}(),function(){"use strict";function n(n){return n("/api/openstack/:action",{},{addAudit:{method:"POST",params:{action:"addAudit"}}})}angular.module("openStackStore.shared").factory("auditResource",n);n.$inject=["$resource"]}(),function(){"use strict";function n(n){return n("/Home/:action",{},{checkCm:{method:"POST",params:{action:"CheckCm"}}})}angular.module("openStackStore.shared").factory("captchaResource",n);n.$inject=["$resource"]}(),function(){"use strict";function n(n){return n("/oauth2/token",{},{login:{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},transformRequest:function(n){var t,i;angular.extend(n,{client_id:"e9c5ebf874e342adbb504f25dd6639cf",grant_type:"password"});t=[];for(i in n)t.push(encodeURIComponent(i)+"="+encodeURIComponent(n[i]));return t.join("&")}}})}angular.module("openStackStore.shared").factory("oauthResource",n);n.$inject=["$resource"]}(),function(){"use strict";function n(n){return n("/api/openstack/:action",{},{storeLogin:{method:"POST",params:{action:"StoreLogin"}}})}angular.module("openStackStore.shared").factory("openStackResource",n);n.$inject=["$resource"]}(),function(){"use strict";function n(n){return n("/api/orders/:action/:name",{},{getPackages:{method:"GET",isArray:!0,params:{action:"packages"},cache:!0},getSystems:{method:"GET",isArray:!0,params:{action:"systems"},cache:!0},getFeature:{method:"GET",params:{action:"feature"}},create:{method:"POST",params:{action:"create"}},update:{method:"POST",params:{action:"update"}},resize:{method:"POST",params:{action:"resize"}},sendConfirmationMail:{method:"POST",params:{action:"sendconfirmationmail"}},createMigration:{method:"POST",params:{action:"createMigration"}},createDr:{method:"POST",params:{action:"createDr"}},createMigrationReplica:{method:"POST",params:{action:"createMigrationReplica"}},createMigrationTestReplica:{method:"POST",params:{action:"createMigrationTestReplica"}},createDrTestReplica:{method:"POST",params:{action:"createDrTestReplica"}},getPackagesForResize:{method:"GET",isArray:!0,params:{action:"getPackagesForResize"},cache:!0},getPackagesForCloudEndure:{method:"GET",isArray:!0,params:{action:"getPackagesForCloudEndure"},cache:!0}})}angular.module("openStackStore.shared").factory("ordersResource",n);n.$inject=["$resource","$log","$http"]}(),function(){"use strict";function n(n,t,i,r,u,f){function o(){e.Project=null;e.Server=null;e.Action=null;e.Data=null;e.Source=null;e.AuditType=null;e.PhoneNumber=null;e.CustomerId=null;e.IdentityNumber=null;e.data={Project:null,Server:null,Action:null,Data:null,Source:null,AuditType:null,PhoneNumber:null,CustomerId:null,IdentityNumber:null,CreateDate:null}}function s(n){e.data.Project=n}function h(){return e.data.Project}function c(n){e.data.Server=n}function l(){return e.data.Server}function a(n){e.data.Action=n}function v(){return e.data.Action}function y(n){e.data.Data=n}function p(){return e.data.Data}function w(n){e.data.Source=n}function b(){return e.data.Source}function k(n){e.data.AuditType=n}function d(){return e.data.AuditType}function g(n){e.data.PhoneNumber=n}function nt(){return e.data.PhoneNumber}function tt(n){e.data.CustomerId=n}function it(){return e.data.CustomerId}function rt(n){e.data.IdentityNumber=n}function ut(){return e.data.IdentityNumber}function ft(t){var r=n.defer();return e.data={Project:t.Project,Server:t.Server,Action:t.Action,Data:t.Data,Source:t.Source,AuditType:t.AuditType,PhoneNumber:t.PhoneNumber,CustomerId:t.CustomerId,IdentityNumber:t.IdentityNumber},f.addAudit(e.data).$promise.then(function(n){i.debug(e.data);o();r.resolve(n)}).catch(function(){r}),r.promise}var e={reset:o,setProject:s,getProject:h,setServer:c,getServer:l,setAction:a,getAction:v,setData:y,getData:p,setSource:w,getSource:b,setAuditType:k,getAuditType:d,setPhoneNumber:g,getPhoneNumber:nt,setCustomerId:tt,getCustomerId:it,setIdentityNumber:rt,getIdentityNumber:ut,addAudit:ft};return e.data={Project:null,Server:null,Action:null,Data:null,Source:null,AuditType:null,PhoneNumber:null,CustomerId:null,IdentityNumber:null,CreateDate:null},e}angular.module("openStackStore.shared").factory("auditService",n);n.$inject=["$q","$rootScope","$log","$http","$timeout","auditResource"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l){function b(){var t=n.defer();return l.checkCm().$promise.then(function(n){t.resolve(n)}),t.promise}function k(){r.debug("authService activate",a);yt()}function d(){t.$on("$routeChangeStart",function(n,t,u){var f="",e;angular.isDefined(u)&&(f+="$routeChangeStart from: "+u.originalPath);angular.isDefined(t)&&(f+=" to: "+t.originalPath);r.debug(f);a.preLoginPath!==null&&t.originalPath.indexOf(s.paths.loginPage)<0?(e=a.preLoginPath,r.debug("preLoginPath is "+a.preLoginPath+", redirecting..."),a.preLoginPath=null,n.preventDefault(),i.path(e)):(a.preLoginPath=null,angular.isDefined(t)&&angular.isDefined(t.access)&&t.access.requireLogin&&!a.isAuthenticated&&a.validationToken===null&&a.ssoToken===null&&(angular.isDefined(u)&&u.originalPath!==s.paths.loginPage&&(r.debug("saving "+u.originalPath+" as preLoginPath"),a.preLoginPath=u.originalPath),n.preventDefault(),w()))})}function w(){a.postLoginPath=i.path();r.debug("saving "+a.postLoginPath+" as postLoginPath and redirecting to "+s.paths.loginPage);i.path(s.paths.loginPage)}function v(){a.accessToken=null;a.user=null;a.isAuthenticated=!1;h.clear();t.$broadcast(s.events.authStateChanged,{isAuthenticated:!1})}function g(){a.validationToken=null;a.ssoToken=null}function p(n){r.debug("setting access token: "+n);a.accessToken=n;y.accessToken=n;h.removeCookie(s.storageKeys.authDataKey);h.save(s.storageKeys.authDataKey,y);nt()}function nt(){u.defaults.headers.common.Authorization="Bearer "+a.accessToken}function tt(t){var i=n.defer(),r;return v(),r={username:t.userName,userPassword:t.password,isServiceRegistrationNeeded:t.isServiceRegistrationNeeded,isSsoRegistrationNeeded:t.isSsoRegistrationNeeded,SsoToken:t.ssoToken,Subscriber:t.subscriber,CellPhone:t.cellPhone,ValidationToken:t.validationToken,IdentityNumber:t.identityNumber,SellerId:t.sellerId,RecaptchaToken:t.RecaptchaToken},e.login(r).$promise.then(function(n){n.error&&n.error==="invalid_grant"?i.reject(n):i.resolve(n)},function(n){if(n.status>=500)i.reject({data:{error:"internal_server_error"}});else i.reject(n)}),i.promise}function it(t){var i=n.defer(),r;return v(),r={UserName:t.userName,userPassword:t.password,isServiceRegistrationNeeded:t.isServiceRegistrationNeeded,isSsoRegistrationNeeded:t.isSsoRegistrationNeeded,SsoToken:t.ssoToken,Subscriber:t.subscriber,CellPhone:t.cellPhone,ValidationToken:t.validationToken,IdentityNumber:t.identityNumber,Email:t.email,IsIntegrationOffer:t.integration_offer,cellPhone_integration:t.cellPhone_integration},e.registrationLogin(r).$promise.then(function(n){n.error&&n.error==="invalid_grant"?i.reject(n):i.resolve(n)},function(n){if(n.status>=500)i.reject({data:{error:"internal_server_error"}});else i.reject(n)}),i.promise}function rt(t){var i=n.defer(),r;return v(),r={UserName:t.userName,userPassword:t.password,isServiceRegistrationNeeded:t.isServiceRegistrationNeeded,Subscriber:t.subscriber,CellPhone:t.cellPhone,IdentityNumber:t.identityNumber,Email:t.email},e.validateSSOregistration(r).$promise.then(function(n){n.error&&n.error==="invalid_grant"?i.reject(n):i.resolve(n)},function(n){if(n.status>=500)i.reject({data:{error:"internal_server_error"}});else i.reject(n)}),i.promise}function ut(t){var i=n.defer(),r;return a.ssoToken=null,r={SsoToken:t.ssoToken,UserName:t.userName,userPassword:t.password,Subscriber:t.subscriber,CellPhone:t.cellPhone,ValidationToken:t.validationToken,IdentityNumber:t.identityNumber,Email:t.email},e.validateUserPassRegistration(r).$promise.then(function(n){n.error&&n.error==="invalid_grant"?i.reject(n):(a.ssoToken=n.token,i.resolve(n))},function(n){if(n.status>=500)i.reject({data:{error:"internal_server_error"}});else i.reject(n)}),i.promise}function ft(t){var i=n.defer(),r;return v(),r={token:t},e.tokenLogin(r).$promise.then(function(n){i.resolve(n)},function(n){if(n.status>=500)i.reject({data:{error:"internal_server_error"}});else i.reject(n)}),i.promise}function et(){var i=n.defer();return o.storeLogin().$promise.then(function(n){i.resolve(n);t.$broadcast(s.events.authStateChanged,{isAuthenticated:!0})},function(n){var t;n.status>=500?(t={data:{error:"internal_server_error",ErrorCode:"internal_server_error"}},i.reject(t)):n.status===401?(t={data:{error:"invalid_grant"}},i.reject(t)):(angular.isDefined(n.data.ErrorMessage)?(t=angular.copy(n),t.data.error=n.data.ErrorMessage===null?"bad_request":n.data.ErrorMessage.toLowerCase()):t={data:{error:n.data}},i.reject(t))}),i.promise}function ot(t){var i=n.defer(),u={firstName:t.firstName,lastName:t.lastName,email:t.email,contactPhoneNumber:t.contactPhoneNumber,RecaptchaToken:t.RecaptchaToken};return e.signup(u).$promise.then(function(n){r.debug(n);i.resolve(n)}).catch(c.utils.exceptionHandler.logException("Could not complete signup request",i)),i.promise}function st(t){var i=n.defer(),u={companyName:t.companyName,workerCount:t.workerCount,email:t.email,contactPhoneNumber:t.contactPhoneNumber,RecaptchaToken:t.RecaptchaToken};return e.signupNE(u).$promise.then(function(n){r.debug(n);i.resolve(n)}).catch(c.utils.exceptionHandler.logException("Could not complete signup request",i)),i.promise}function ht(t,i){var r=n.defer(),u={username:t,email:i};return e.recover(u).$promise.then(function(n){r.resolve(n)}).catch(c.utils.exceptionHandler.logException("Could not recover login",r)),r.promise}function ct(t){var i=n.defer(),r;return v(),g(),r={IdentityNumber:t.IdentityNumber,SubscriberToFind:t.SubscriberToFind,SellerId:t.SellerId,RecaptchaToken:t.RecaptchaToken},e.checkPhone(r).$promise.then(function(n){n.error&&n.error==="invalid_grant"?i.reject(n):i.resolve(n)},function(n){if(n.status>=500)i.reject({data:{error:"internal_server_error"}});else i.reject(n)}),i.promise}function lt(t){var i=n.defer();return v(),e.Validatation(t).$promise.then(function(n){n.error&&n.error==="invalid_grant"?i.reject(n):(a.validationToken=n.VerificationToken,i.resolve(n))},function(n){if(n.status>=500)i.reject({data:{error:"internal_server_error"}});else i.reject(n)}),i.promise}function at(n){a.user=n}function vt(){h.clearCookies()}function yt(){var n,t;r.debug("loadDataFromStorage()");n=h.load(s.storageKeys.authDataKey);n!==null?(y=n,angular.isDefined(n.accessToken)&&n.accessToken!==null&&(r.debug("AccessToken loaded from sessionStorage"),p(n.accessToken))):(t=h.getCookie(s.storageKeys.authDataKey),angular.isDefined(t)&&angular.isDefined(t.access_token)?(r.debug("AccessToken loaded from cookie"),p(t.access_token)):r.debug("AccessToken not found in sessionStorage and cookie. Key: "+s.storageKeys.authDataKey))}var a={configure:d,redirectToLogin:w,reset:v,setAccessToken:p,login:tt,tokenLogin:ft,serviceLogin:et,signup:ot,signupNE:st,recoverLogin:ht,setActiveUser:at,clearAuthCookie:vt,isAuthenticated:!1,user:null,accessToken:null,postLoginPath:null,preLoginPath:null,checkPhone:ct,customerVerify:lt,registrationLogin:it,validateUserPassRegistration:ut,validateSSOregistration:rt,validationToken:null,ssoToken:null,checkCm:b},y={accessToken:null,user:null,isAuthenticated:!1};return k(),a}angular.module("openStackStore.shared").factory("authService",n);n.$inject=["$q","$rootScope","$location","$log","$http","$timeout","accountsResource","openStackResource","constants","storageService","common","captchaResource"]}(),function(){"use strict";function n(n,t,i,r){function u(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=bezeq.co.il;"}function f(t,i){var r=new Date;r.setTime(r.getTime()+12e5);n[0].cookie=t+"="+encodeURIComponent(JSON.stringify(i))+";domain=bezeq.co.il;"}function e(t){var u,r,i,f;for(t=t+"=",u=n[0].cookie.split(";"),r=0;r<u.length;r++){for(i=u[r];i.charAt(0)==" ";)i=i.substring(1);if(i.indexOf(t)==0)return f=i.substring(t.length,i.length),JSON.parse(decodeURIComponent(f))}return undefined}function o(){for(var i=s(),t=0;t<i.length;t++)n[0].cookie=i[t]+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=bezeq.co.il;"}function s(){for(var f=[],e=n[0].cookie.split(";"),u,t,i=0;i<e.length;i++){for(t=e[i];t.charAt(0)==" ";)t=t.substring(1);u=t.split("=");t={name:u[0],value:t.substring(u[0].length+1,t.length)};r.debug("cookie",t);f.push(t)}return f}return{put:f,get:e,clear:o,remove:u}}angular.module("openStackStore.shared").factory("cookieService",n);n.$inject=["$document","$cookies","$cookieStore","$log"]}(),function(){"use strict";function n(n,t,i,r){function s(){var t=n.defer();return i.getPackages().$promise.then(function(n){o=n;t.resolve(n)}).catch(r.utils.exceptionHandler.logException("Could not load packages",t)),t.promise}function h(){var t=n.defer();return i.getSystems().$promise.then(function(n){f=n;t.resolve(n)}).catch(r.utils.exceptionHandler.logException("Could not load systems",t)),t.promise}function c(n,t){for(var e=angular.copy(f),r,i=0;i<u.length;i++)if(u[i].packageFeatureCode.toLowerCase()===n.toLowerCase()&&u[i].packagePricePlan.toLowerCase()===t.toLowerCase())for(r=e.length-1;r>=0;r--)e[r].featureCode.toLowerCase()===u[i].systemFeatureCode.toLowerCase()&&e[r].pricePlan.toLowerCase()===u[i].systemPricePlan.toLowerCase()&&e.splice(r,1);return e}function l(t){var u=n.defer();return i.getFeature({name:t}).$promise.then(function(n){u.resolve(n)}).catch(r.utils.exceptionHandler.logException("Could not load feature data",u)),u.promise}function a(t){var u=n.defer();return i.getPackagesForResize({rank:t}).$promise.then(function(n){u.resolve(n)}).catch(r.utils.exceptionHandler.logException("Could not load feature data",u)),u.promise}function v(t){var u=n.defer();return i.getPackagesForCloudEndure({rank:t}).$promise.then(function(n){u.resolve(n)}).catch(r.utils.exceptionHandler.logException("Could not load feature data",u)),u.promise}var e={getPackages:s,getImages:h,getImagesForPackage:c,getFeatureData:l,getAllowedPackgesForResize:a,getAllowedPackgesForCloudEndure:v},o=[],f=[],u=[{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM17",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM18",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM19",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM02",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM23",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM25",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM27",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM29",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM31",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM33",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM35",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM36",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM38",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES001",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM33",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM35",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM36",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES002",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES003",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES003",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES003",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES003",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES003",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES003",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES003",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES003",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES004",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM02",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES004",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM23",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES004",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM25",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES004",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM27",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES004",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM29",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES004",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM31",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES004",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES004",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM35",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES012",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM35",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES013",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES014",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES014",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES014",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES014",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES014",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES014",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES014",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES014",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES015",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES015",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES015",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES015",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES015",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES015",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES015",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES015",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES016",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM02",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES016",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM23",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES016",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM25",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES016",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM27",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES016",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM29",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES016",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM31",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES017",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES017",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES017",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES017",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES017",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES017",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES017",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES017",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM39",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES018",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM02",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES018",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM23",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES018",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM25",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES018",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM27",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES018",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM29",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES018",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM31",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES019",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES019",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM23",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES019",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM25",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES019",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM27",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES019",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM29",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES019",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM31",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES032",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES032",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES032",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES032",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES032",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES032",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES032",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM35",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM02",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM23",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM25",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM27",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM29",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM31",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM13",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM24",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM26",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM28",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM30",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM32",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM33",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM35",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM36",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM37",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM17",systemPricePlan:"OSERV03"},{packageFeatureCode:"BES033",packagePricePlan:"OSERV01",systemFeatureCode:"BEIM38",systemPricePlan:"OSERV03"}];return e}angular.module("openStackStore.shared").factory("dataService",n);n.$inject=["$q","$log","ordersResource","common"]}(),function(){"use strict";function n(n,t,i,r){function e(){o(!0);s(!0);n.$on("$routeChangeStart",h);n.$on("$routeChangeSuccess",c);n.$on("$routeChangeError",l)}function o(n){u.scrollToTop=n}function s(n){u.pageLoader=n}function h(){u.pageLoader&&(f.isPageLoading=!0)}function c(n,e){if(i.debug("$routeChangeSuccess: "+e.originalPath),u.scrollToTop){var o=t.document.getElementById("page_wrapper");angular.isDefined(o)&&o!==null&&r(o)}u.pageLoader&&(f.isPageLoading=!1)}function l(n,t){i.warn("Could not load "+t.loadedTemplateUrl);n.preventDefault()}var f={configure:e,navigationService:!1,isPageLoading:!1},u={scrollToTop:!1,pageLoader:!1};return f}angular.module("openStackStore.shared").factory("navigationService",n);n.$inject=["$rootScope","$window","$log","smoothScroll"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o){function rt(){return c}function ut(n){n!=null?(c.userName=n.userName,c.email=n.email,c.password=n.password,c.cellPhone=n.cellPhone):(c.userName=null,c.email=null,c.password=null,c.cellPhone=null)}function ft(n){b=n}function et(){return b}function ot(n){w=n}function st(){return w}function ht(n){p=n}function ct(){return p}function lt(n){y=n}function at(){return y}function vt(n){v=n}function yt(){return v}function pt(n){g=n}function wt(){return g}function bt(n){d=n}function kt(){return d}function dt(n){k=n}function gt(){return k}function ni(){s.selectedProducts=[]}function ti(){s.selectedProducts=[];s.termsApproved=!1;s.orderSubmitted=!1;pi();wi()}function ii(){s.isSsoRegistrationNeeded=!1;s.isServiceRegistrationNeeded=!1;s.isRegistrationLogin=!1;s.ssoToken="";s.validationToken="";c.userName=null;c.email=null;c.password=null;c.cellPhone=null}function ri(){var t=r.load(e.storageKeys.selectedProductsKey),n;t!==null&&(s.selectedProducts=t);n=r.load(e.storageKeys.termsApprovedKey);s.termsApproved=n===null?!1:n}function ui(n){s.selectedProducts=n;a()}function fi(n){s.selectedProducts.push(n);a()}function ei(n){var t=s.selectedProducts.indexOf(n);s.selectedProducts.splice(t,1);a()}function oi(n,t){s.selectedProducts[n]=t;a()}function si(){var n=0;return angular.forEach(s.selectedProducts,function(t){angular.isDefined(t.selectedPackage)&&(n+=parseFloat(t.selectedPackage.calculationPrice));angular.isDefined(t.selectedSystem)&&(n+=parseFloat(t.selectedSystem.calculationPrice))}),n}function hi(n){n!==null?(h.name=n.NAME,h.description=n.DESCRIPTION,h.lineNumber=n.LINE_NUMBER):(h.name=null,h.description=null,h.lineNumber=null)}function ci(){return h}function li(n){n!==null?(l.serverName=n.NAME,l.componentNumber=n.LINE_NUMBER,l.sourceImage=n.SOURCE_IMAGE):(l.serverName=null,l.componentNumber=null,l.sourceImage=null)}function ai(){return l}function vi(n){n!==null&&(nt=n)}function yi(n){s.termsApproved=n;r.save(e.storageKeys.termsApprovedKey,n)}function a(){r.save(e.storageKeys.selectedProductsKey,s.selectedProducts)}function pi(){r.remove(e.storageKeys.selectedProductsKey);r.remove(e.storageKeys.termsApprovedKey)}function wi(){b="";v="";y="";p="";w=""}function bi(n){n!==null&&(tt=n)}function ki(){return tt}function di(r){var e=n.defer(),c;return t(function(){e.notify("Submitting order")},0),u.isAuthenticated?(c={products:s.selectedProducts,project:h,SellerId:s.getSellerId(),IsIntegrationOffer:r.integration_offer,cellPhone_integration:r.cellPhone_integration,workerCount:s.getWorkerCount()},i.debug(c),f.create(c).$promise.then(function(n){s.orderSubmitted=!0;e.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not create order",e)).finally(function(){e.notify("Order creation completed.")})):u.ssoToken!==null||u.validationToken!==null||e.reject(),e.promise}function gi(){var t=n.defer(),r;return u.isAuthenticated?(r={products:s.selectedProducts,project:h},i.debug(r),f.update(r).$promise.then(function(n){s.orderSubmitted=!0;t.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not update order",t))):t.reject(),t.promise}function nr(){var t=n.defer(),r;return u.isAuthenticated?(r={products:s.selectedProducts,project:h,CurrentServerRank:nt,CurrentServerSourceImage:l.sourceImage,IsMsSqlUpgrade:s.isMsSqlUpgrade},i.debug(r),f.resize(r).$promise.then(function(n){s.orderSubmitted=!0;t.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not resize server",t))):t.reject(),t.promise}function tr(){var t=n.defer(),i;return u.isAuthenticated?(i={products:s.selectedProducts,project:h},f.sendConfirmationMail(i).$promise.then(function(n){t.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not send order confirmation",t)).finally(function(){})):t.reject(),t.promise}function ir(r){var e=n.defer(),c;return t(function(){e.notify("Submitting Migration order")},0),u.isAuthenticated?(c={products:s.selectedProducts,project:h,SellerId:s.getSellerId(),IsIntegrationOffer:r.integration_offer,cellPhone_integration:r.cellPhone_integration,workerCount:s.getWorkerCount(),migrationLicenseCount:r.migrationLicenseCount},i.debug(c),f.createMigration(c).$promise.then(function(n){s.orderSubmitted=!0;e.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not create migration order",e)).finally(function(){e.notify("migration Order creation completed.")})):u.ssoToken!==null||u.validationToken!==null||e.reject(),e.promise}function rr(r){var e=n.defer(),c;return t(function(){e.notify("Submitting Migration order")},0),u.isAuthenticated?(c={products:s.selectedProducts,project:h,SellerId:s.getSellerId(),IsIntegrationOffer:r.integration_offer,cellPhone_integration:r.cellPhone_integration,workerCount:s.getWorkerCount(),drLicenseCount:r.drLicenseCount},i.debug(c),f.createDr(c).$promise.then(function(n){s.orderSubmitted=!0;e.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not create dr order",e)).finally(function(){e.notify("dr Order creation completed.")})):u.ssoToken!==null||u.validationToken!==null||e.reject(),e.promise}function ur(r){var e=n.defer(),c;return t(function(){e.notify("Submitting Migration Replica order")},0),u.isAuthenticated?(c={products:s.selectedProducts,project:h,SellerId:s.getSellerId(),IsIntegrationOffer:r.integration_offer,cellPhone_integration:r.cellPhone_integration,workerCount:s.getWorkerCount(),drLicenseCount:r.drLicenseCount,ceUuid:r.ceUuid},i.debug(c),f.createMigrationReplica(c).$promise.then(function(n){s.orderSubmitted=!0;e.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not create dr order",e)).finally(function(){e.notify("dr Order creation completed.")})):u.ssoToken!==null||u.validationToken!==null||e.reject(),e.promise}function fr(r){var e=n.defer(),c;return t(function(){e.notify("Submitting Migration Replica order")},0),u.isAuthenticated?(c={Products:s.selectedProducts,project:h,ceUuid:r.ceUuid},i.debug(c),f.createMigrationTestReplica(c).$promise.then(function(n){s.orderSubmitted=!0;e.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not create dr order",e)).finally(function(){e.notify("dr Order creation completed.")})):u.ssoToken!==null||u.validationToken!==null||e.reject(),e.promise}function er(r){var e=n.defer(),c;return t(function(){e.notify("Submitting Dr Replica order")},0),u.isAuthenticated?(c={products:s.selectedProducts,project:h,ceUuid:r.ceUuid},i.debug(c),f.createDrTestReplica(c).$promise.then(function(n){s.orderSubmitted=!0;e.resolve(n)}).catch(o.utils.exceptionHandler.logException("Could not create dr order",e)).finally(function(){e.notify("dr Order creation completed.")})):u.ssoToken!==null||u.validationToken!==null||e.reject(),e.promise}var s={reset:ti,loadFromStorage:ri,selectedProducts:[],setSelectedProducts:ui,addProduct:fi,removeProduct:ei,updateProduct:oi,getSum:si,setActiveProject:hi,getActiveProject:ci,updateTermsApproved:yi,termsApproved:!1,submitOrder:di,updateOrder:gi,sendOrderConfirmation:tr,orderSubmitted:!1,isSlf:!1,isCustomPackage:!1,resizeOrder:nr,setActiveServer:li,getActiveServer:ai,setCurrentServerRank:vi,cleanSelectedProducts:ni,isMsSqlUpgrade:!1,setValidationToken:ft,getValidationToken:et,setSsoToken:ot,getSsoToken:st,setSubscriber:ht,getSubscriber:ct,setVerificationToken:lt,getVerificationToken:at,setIdentityNumber:vt,getIdentityNumber:yt,setCustomerId:pt,getCustomerId:wt,setSellerId:bt,getSellerId:kt,setCustomerGrade:dt,getCustomerGrade:gt,isServiceRegistrationNeeded:!1,isSsoRegistrationNeeded:!1,resetRegistrationData:ii,getRegistrationData:rt,setRegistrationData:ut,getWorkerCount:ki,setWorkerCount:bi,isRegistrationLogin:!1,cType:"",submitMigrationOrder:ir,submitDrOrder:rr,submitMigrationReplicaOrder:ur,submitMigrationTestReplicaOrder:fr,submitDrTestReplicaOrder:er,ceUuid:"uuiTempToChangeInTheService",ceType:"",ceAction:"",ceActionType:"",isCloudEndure:!1,drLicenseCount:0,migrationLicenseCount:0},k="",d="",g="",v="",y="",p="",w="",b="",nt,tt,h={name:null,description:null,lineNumber:null},l={serverName:null,componentNumber:null,sourceImage:null},it={pricePlane:null,feature:null},c={userName:null,email:null,password:null,cellPhone:null};return s}angular.module("openStackStore.shared").factory("orderService",n);n.$inject=["$q","$timeout","$log","storageService","authService","ordersResource","constants","common"]}(),function(){"use strict";function n(n,t){function r(t,i){n.sessionStorage&&n.sessionStorage.setItem(t,angular.toJson(i))}function u(){}function f(t){if(n.sessionStorage){var i=n.sessionStorage.getItem(t);return angular.fromJson(i)}return null}function e(t){n.sessionStorage&&n.sessionStorage.removeItem(t)}function o(){n.sessionStorage&&n.sessionStorage.clear();i()}function s(n,i){t.put(n,i)}function h(n){return t.get(n)}function i(){t.clear()}return{save:r,load:f,remove:e,clear:o,saveCookie:s,getCookie:h,clearCookies:i,removeCookie:u}}angular.module("openStackStore.shared").factory("storageService",n);n.$inject=["$window","cookieService"]}(),function(){"use strict";function n(n){function e(n){return r(n,i.email)}function o(n){return r(n,i.cellphone)}function s(n){return r(n,i.contactPhone)}function h(n){return n===null?!1:n.trim()===""?!1:r(n,i.contactName)}function r(n,t){return t.test(n)}function c(n){t.projects=n}function u(n,t){if(n!==null&&angular.isDefined(n.SERVERS))for(var i=0;i<n.SERVERS.length;i++)if(n.SERVERS[i].NAME.toLowerCase()==t.toLowerCase())return n.SERVERS[i];return null}function l(n){for(var i=0;i<t.projects.length;i++)if(t.projects[i].NAME.toLowerCase()===n.toLowerCase())return t.projects[i];return null}function a(t,i,r){if(n.debug("isNameAvailable() serverName: "+t,i),u(i,t)!==null)return!1;if(angular.isDefined(r))for(var f=0;f<r.length;f++)if(t.toLowerCase()===r[f].serverName.toLowerCase())return!1;return!0}function v(n){for(var v=!1,t=n,y=0,a,i=0;i<t.length;i++)y+=t.charAt(i);if(y==0)return!1;while(t.Length<9)t="0"+t;var r=parseInt(t.charAt(0))*1,u=parseInt(t.charAt(1))*2,f=parseInt(t.charAt(2))*1,e=parseInt(t.charAt(3))*2,o=parseInt(t.charAt(4))*1,s=parseInt(t.charAt(5))*2,h=parseInt(t.charAt(6))*1,c=parseInt(t.charAt(7))*2,l=parseInt(t.charAt(8))*1;return r>9&&(r=r%10+1),u>9&&(u=u%10+1),f>9&&(f=f%10+1),e>9&&(e=e%10+1),o>9&&(o=o%10+1),s>9&&(s=s%10+1),h>9&&(h=h%10+1),c>9&&(c=c%10+1),l>9&&(l=l%10+1),a=r+u+f+e+o+s+h+c+l,a=a%10,v=a>0?!1:!0,/^[0-9]{9}$/.test(n)&&v}function y(n){var t=/^[0-9]{10}$/.test(n);return t?!0:!1}function p(n){var t=/^[0-9]*$/.test(n);return t?!0:!1}function w(n){var t=/^[0-9a-zA-Z]{5,20}$/.test(n);return t?!0:!1}function b(n){var t=/^[0-9a-zA-Z]{6,10}$/.test(n);return t?!0:!1}function k(){t.projects=[]}var f={validateEmail:e,validateCellphone:o,validateContactPhone:s,validateName:h,setProjectsData:c,getServer:u,getProject:l,isNameAvailable:a,validateID:v,validateCellPhone:y,validateNumbersOnly:p,validateUserName:w,validatePassword:b,reset:k},i={email:/^(?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/,cellphone:/^0([\d+]{2})\-?([\d+]{7})$/,contactPhone:/^0([\d+]{1,2})\-?([\d+]{7,8})$/,contactName:/^[\w\u0590-\u05fe-\s'"]{2,20}$/},t={projects:[]};return f}angular.module("openStackStore.shared").factory("validationService",n);n.$inject=["$log"]}(),function(){"use strict";function n(){function t(n){var e="",o,t,i,h,c,s,r,u=0;for(n=f(n);u<n.length;)o=n.charCodeAt(u++),t=n.charCodeAt(u++),i=n.charCodeAt(u++),h=o>>2,c=(o&3)<<4|t>>4,s=(t&15)<<2|i>>6,r=i&63,isNaN(t)?s=r=64:isNaN(i)&&(r=64),e=e+this._keyStr.charAt(h)+this._keyStr.charAt(c)+this._keyStr.charAt(s)+this._keyStr.charAt(r);return e}function u(n){var i=angular.toJson(n,!1);return t(i)}function f(n){var i,r,t;for(n=n.replace(/\r\n/g,"\n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i}function i(t){var i="",s,h,c,l,f,u,e,r=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");r<t.length;)l=n.indexOf(t.charAt(r++)),f=n.indexOf(t.charAt(r++)),u=n.indexOf(t.charAt(r++)),e=n.indexOf(t.charAt(r++)),s=l<<2|f>>4,h=(f&15)<<4|u>>2,c=(u&3)<<6|e,i=i+String.fromCharCode(s),u!=64&&(i=i+String.fromCharCode(h)),e!=64&&(i=i+String.fromCharCode(c));return o(i)}function e(n){var t=i(n);return angular.fromJson(t)}function o(n){for(var r="",t=0,i=0,u=0,f=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(u=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|u&63),t+=2):(u=n.charCodeAt(t+1),f=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(u&63)<<6|f&63),t+=3);return r}var r={encode:t,decode:i,encodeObject:u,decodeObject:e},n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";return r}angular.module("openStackStore.shared").factory("base64",n);n.$inject=[]}(),function(){"use strict";function n(n){function t(t,i){return function(r){n.error(t,r);angular.isDefined(i)&&i!==null&&i.reject(r)}}return{logException:t}}angular.module("openStackStore.shared").factory("exceptionHandler",n);n.$inject=["$log"]}(),function(){"use strict";function n(){function n(n,t){return(n&t)===t}return{hasFlag:n}}angular.module("openStackStore.shared").factory("flags",n)}(),function(){"use strict";function n(n){function t(t){var i={"WT.action_av":t,"WT.action":t,"WT.stage_desc":t};n.reportObject(i)}return{reportPageLoad:t}}angular.module("openStackStore.shared").factory("reporting",n);n.$inject=["webtrends"]}(),function(){"use strict";function n(){function n(n){return angular.isDefined(n)&&n!==null}function t(n){return n===null||n.trim()===""}return{hasValue:n,isNullOrEmpty:t}}angular.module("openStackStore.shared").factory("validator",n)}(),function(){"use strict";angular.module("openStackStore.analytics",[])}(),function(){"use strict";function n(n,t){return{restrict:"A",link:function(n,i,r){function f(){var n={};angular.forEach(r,function(t,i){if(i.toLowerCase().indexOf("wt")===0){var r=e(i);angular.isDefined(r)&&(n[r]=t)}});t.reportObject(n)}function e(n){return u[n]}var u={wtAction:"WT.action",wtActionAv:"WT.action_av",wtStageCode:"WT.stage_code",wtStageDesc:"WT.stage_desc",wtStageStatus:"WT.stage_status",wtErrorMsg:"WT.errorMsg",wtXParam:"WT.x-param",wtXParamName:"WT.x-param_name",wtMedium:"WT.medium"};i.on(r.wtOn,f)}}}angular.module("openStackStore.analytics").directive("wtOn",n);n.$inject=["$log","webtrends"]}(),function(){"use strict";function n(n,t){return{restrict:"A",link:function(i,r,u){function e(){var i={};angular.forEach(u,function(n,t){if(t.toLowerCase().indexOf("wt")===0){var r=o(t);angular.isDefined(r)&&(i[r]=n)}});n.debug("Reporting WebTrends",i);t.reportObject(i)}function o(n){return f[n]}var f={wtAction:"WT.action",wtStageCode:"WT.stage_code",wtStageDesc:"WT.stage_desc",wtStageStatus:"WT.stage_status",wtXParam:"WT.x-param",wtXParamName:"WT.x-param_name",wtMedium:"WT.medium"};r.on("blur",e)}}}angular.module("openStackStore.analytics").directive("wtOnBlur",n);n.$inject=["$log","webtrends"]}();WebTrends.prototype.dcsGetId=function(){this.enabled&&document.cookie.indexOf(this.fpc+"=")==-1&&document.cookie.indexOf("WTLOPTOUT=")==-1&&document.write("<script type='text/javascript' src='http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+this.domain+"/"+this.dcsid+"/wtid.js'><\/script>")};WebTrends.prototype.dcsGetCookie=function(n){for(var s=document.cookie.split("; "),i=[],r=0,t=0,h=n.length,l=s.length,f,u,e,c,o,t=0;t<l;t++)f=s[t],f.substring(0,h+1)==n+"="&&(i[r++]=f);if(u=i.length,u>0){if(r=0,u>1&&n==this.fpc)for(e=new Date(0),t=0;t<u;t++)c=parseInt(this.dcsGetCrumb(i[t],"lv")),o=new Date(c),o>e&&(e.setTime(o.getTime()),r=t);return unescape(i[r].substring(h+1))}return null};WebTrends.prototype.dcsGetCrumb=function(n,t,i){for(var f=n.split(i||":"),u,r=0;r<f.length;r++)if(u=f[r].split("="),t==u[0])return u[1];return null};WebTrends.prototype.dcsGetIdCrumb=function(n,t){for(var u=n.substring(0,n.indexOf(":lv=")),i=u.split("="),r=0;r<i.length;r++)if(t==i[0])return i[1];return null};WebTrends.prototype.dcsIsFpcSet=function(n,t,i,r){var u=this.dcsGetCookie(n);return u?t==this.dcsGetIdCrumb(u,"id")&&i==this.dcsGetCrumb(u,"lv")&&r==this.dcsGetCrumb(u,"ss")?0:3:2};WebTrends.prototype.dcsFPC=function(){var l,i,e,o,r,c;if(document.cookie.indexOf("WTLOPTOUT=")==-1){var n=this.WT,u=this.fpc,t=new Date,f=t.getTimezoneOffset()*6e4+this.timezone*36e5;if(t.setTime(t.getTime()+f),l=new Date(t.getTime()+31536e7),i=new Date(t.getTime()),n.co_f=n.vtid=n.vtvs=n.vt_f=n.vt_f_a=n.vt_f_s=n.vt_f_d=n.vt_f_tlh=n.vt_f_tlv="",document.cookie.indexOf(u+"=")==-1){if(typeof gWtId!="undefined"&&gWtId!="")n.co_f=gWtId;else if(typeof gTempWtId!="undefined"&&gTempWtId!="")n.co_f=gTempWtId,n.vt_f="1";else{for(n.co_f="2",e=t.getTime().toString(),o=2;o<=32-e.length;o++)n.co_f+=Math.floor(Math.random()*16).toString(16);n.co_f+=e;n.vt_f="1"}typeof gWtAccountRollup=="undefined"&&(n.vt_f_a="1");n.vt_f_s=n.vt_f_d="1";n.vt_f_tlh=n.vt_f_tlv="0"}else{var s=this.dcsGetCookie(u),h=this.dcsGetIdCrumb(s,"id"),a=parseInt(this.dcsGetCrumb(s,"lv")),v=parseInt(this.dcsGetCrumb(s,"ss"));if(h==null||h=="null"||isNaN(a)||isNaN(v))return;n.co_f=h;r=new Date(a);n.vt_f_tlh=Math.floor((r.getTime()-f)/1e3);i.setTime(v);(t.getTime()>r.getTime()+18e5||t.getTime()>i.getTime()+288e5)&&(n.vt_f_tlv=Math.floor((i.getTime()-f)/1e3),i.setTime(t.getTime()),n.vt_f_s="1");(t.getDay()!=r.getDay()||t.getMonth()!=r.getMonth()||t.getYear()!=r.getYear())&&(n.vt_f_d="1")}n.co_f=escape(n.co_f);n.vtid=typeof this.vtid=="undefined"?n.co_f:this.vtid||"";n.vtvs=(i.getTime()-f).toString();var w="; expires="+l.toGMTString(),y=t.getTime().toString(),p=i.getTime().toString();document.cookie=u+"=id="+n.co_f+":lv="+y+":ss="+p+w+"; path=/"+(this.fpcdom!=""?"; domain="+this.fpcdom:"");c=this.dcsIsFpcSet(u,n.co_f,y,p);c!=0&&(n.co_f=n.vtvs=n.vt_f_s=n.vt_f_d=n.vt_f_tlh=n.vt_f_tlv="",typeof this.vtid=="undefined"&&(n.vtid=""),n.vt_f=n.vt_f_a=c)}};WebTrends.prototype.dcsMultiTrack=function(){var n=dcsMultiTrack.arguments?dcsMultiTrack.arguments:arguments,t;n.length%2==0&&(this.dcsSetProps(n),t=new Date,this.DCS.dcsdat=t.getTime(),this.dcsFPC(),this.dcsTag())};WebTrends.prototype.dcsCleanUp=function(){this.DCS={};this.WT={};this.DCSext={};arguments.length%2==0&&this.dcsSetProps(arguments)};WebTrends.prototype.dcsSetProps=function(n){for(var t=0;t<n.length;t+=2)n[t].indexOf("WT.")==0?this.WT[n[t].substring(3)]=n[t+1]:n[t].indexOf("DCS.")==0?this.DCS[n[t].substring(4)]=n[t+1]:n[t].indexOf("DCSext.")==0&&(this.DCSext[n[t].substring(7)]=n[t+1])};WebTrends.prototype.dcsAdv=function(){this.dcsFPC()};WebTrends.prototype.dcsVar=function(){var i=new Date,n=this.WT,t=this.DCS,r;if(n.tz=parseInt(i.getTimezoneOffset()/-60)||"0",n.bh=i.getHours()||"0",n.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage,typeof screen=="object"&&(n.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth,n.sr=screen.width+"x"+screen.height),typeof navigator.javaEnabled()=="boolean"&&(n.jo=navigator.javaEnabled()?"Yes":"No"),document.title&&(window.RegExp?(r=new RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\s"),n.ti=document.title.replace(r,"")):n.ti=document.title),n.js="Yes",n.jv=function(){var n=navigator.userAgent.toLowerCase(),i=parseInt(navigator.appVersion),y=n.indexOf("mac")!=-1,r=n.indexOf("firefox")!=-1,u=n.indexOf("firefox/0.")!=-1,f=n.indexOf("firefox/1.0")!=-1,e=n.indexOf("firefox/1.5")!=-1,o=n.indexOf("firefox/2.0")!=-1,p=r&&!u&&!f&!e&!o,s=!r&&n.indexOf("mozilla")!=-1&&n.indexOf("compatible")==-1,w=s&&i==4,b=s&&i>=5,h=n.indexOf("msie")!=-1&&n.indexOf("opera")==-1,c=h&&i==4&&n.indexOf("msie 4")!=-1,l=h&&!c,k=n.indexOf("opera")!=-1,a=n.indexOf("opera 5")!=-1||n.indexOf("opera/5")!=-1,v=n.indexOf("opera 6")!=-1||n.indexOf("opera/6")!=-1,d=k&&!a&&!v,t="1.1";return p?t="1.8":o?t="1.7":e?t="1.6":u||f||b||d?t="1.5":y&&l||v?t="1.4":l||w||a?t="1.3":c&&(t="1.2"),t}(),n.ct="unknown",document.body&&document.body.addBehavior)try{document.body.addBehavior("#default#clientCaps");n.ct=document.body.connectionType||"unknown";document.body.addBehavior("#default#homePage");n.hp=document.body.isHomePage(location.href)?"1":"0"}catch(u){}n.bs=document.all?document.body?document.body.offsetWidth+"x"+document.body.offsetHeight:"unknown":window.innerWidth+"x"+window.innerHeight;n.fv=function(){var n,t;if(window.ActiveXObject)for(n=10;n>0;n--)try{return t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+n),n+".0"}catch(i){}else if(navigator.plugins&&navigator.plugins.length)for(n=0;n<navigator.plugins.length;n++)if(navigator.plugins[n].name.indexOf("Shockwave Flash")!=-1)return navigator.plugins[n].description.split(" ")[2];return"Not enabled"}();n.slv=function(){var n="Not enabled",u,t,i,r;try{navigator.userAgent.indexOf("MSIE")!=-1?(u=new ActiveXObject("AgControl.AgControl"),u&&(n="Unknown")):navigator.plugins["Silverlight Plug-In"]&&(n="Unknown")}catch(f){}if(n!="Not enabled"&&typeof Silverlight=="object"&&typeof Silverlight.isInstalled=="function")for(i=9;i>=0;i--){for(t=3;t>0;t--)if(r=t+"."+i,Silverlight.isInstalled(r)){n=r;break}if(n==r)break}return n}();this.i18n&&(n.le=typeof document.defaultCharset=="string"?document.defaultCharset:typeof document.characterSet=="string"?document.characterSet:"unknown");n.tv="8.6.0";n.dl="0";n.ssl=window.location.protocol.indexOf("https:")==0?"1":"0";t.dcsdat=i.getTime();t.dcssip=window.location.hostname;t.dcsuri=window.location.pathname;n.es=t.dcssip+t.dcsuri;window.location.search&&(t.dcsqry=window.location.search);window.document.referrer!=""&&window.document.referrer!="-"&&(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4||(t.dcsref=window.document.referrer))};WebTrends.prototype.dcsEscape=function(n,t){if(t!=""){n=n.toString();for(var i in t)t[i]instanceof RegExp&&(n=n.replace(t[i],i));return n}return escape(n)};WebTrends.prototype.dcsA=function(n,t){var r,e,i,u,f,o,s;if(this.i18n&&this.exre!=""&&!this.exre.test(n))if(n=="dcsqry"){for(r="",e=t.substring(1).split("&"),i=0;i<e.length;i++)u=e[i],f=u.indexOf("="),f!=-1&&(o=u.substring(0,f),s=u.substring(f+1),i!=0&&(r+="&"),r+=o+"="+this.dcsEncode(s));t=t.substring(0,1)+r}else t=this.dcsEncode(t);return"&"+n+"="+this.dcsEscape(t,this.re)};WebTrends.prototype.dcsEncode=function(n){return typeof encodeURIComponent=="function"?encodeURIComponent(n):escape(n)};WebTrends.prototype.dcsCreateImage=function(n){document.images?(this.images[this.index]=new Image,this.images[this.index].src=n,this.index++):document.write('<IMG ALT="" BORDER="0" NAME="DCSIMG" WIDTH="1" HEIGHT="1" SRC="'+n+'">')};WebTrends.prototype.dcsMeta=function(){var n,u,i;if(document.all?n=document.all.tags("meta"):document.documentElement&&(n=document.getElementsByTagName("meta")),typeof n!="undefined")for(u=n.length,i=0;i<u;i++){var t=n.item(i).name,r=n.item(i).content,f=n.item(i).httpEquiv;t.length>0&&(t.toUpperCase().indexOf("WT.")==0?this.WT[t.substring(3)]=r:t.toUpperCase().indexOf("DCSEXT.")==0?this.DCSext[t.substring(7)]=r:t.toUpperCase().indexOf("DCS.")==0&&(this.DCS[t.substring(4)]=r))}};WebTrends.prototype.dcsTag=function(){var n,s,e,r;if(document.cookie.indexOf("WTLOPTOUT=")==-1){var t=this.WT,u=this.DCS,f=this.DCSext,o=this.i18n,i="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+this.domain+(this.dcsid==""?"":"/"+this.dcsid)+"/dcs.gif?";o&&(t.dep="");for(n in u)u[n]&&typeof u[n]!="function"&&(i+=this.dcsA(n,u[n]));for(s=["co_f","vtid","vtvs","vt_f_tlv"],e=0;e<s.length;e++)r=s[e],t[r]&&(i+=this.dcsA("WT."+r,t[r]),delete t[r]);for(n in t)t[n]&&typeof t[n]!="function"&&(i+=this.dcsA("WT."+n,t[n]));for(n in f)f[n]&&typeof f[n]!="function"&&(o&&(t.dep=t.dep.length==0?n:t.dep+";"+n),i+=this.dcsA(n,f[n]));o&&t.dep.length>0&&(i+=this.dcsA("WT.dep",t.dep));i.length>2048&&navigator.userAgent.indexOf("MSIE")>=0&&(i=i.substring(0,2040)+"&WT.tu=1");this.dcsCreateImage(i);this.WT.ad=""}};WebTrends.prototype.dcsDebug=function(){var n=this,r=n.images[0].src,u=r.indexOf("?"),i=r.substring(0,u).split("/"),t="<b>Protocol<\/b><br><code>"+i[0]+"<br><\/code>";t+="<b>Domain<\/b><br><code>"+i[2]+"<br><\/code>";t+="<b>Path<\/b><br><code>/"+i[3]+"/"+i[4]+"<br><\/code>";t+="<b>Query Params<\/b><code>"+r.substring(u+1).replace(/\&/g,"<br>")+"<\/code>";t+="<br><b>Cookies<\/b><br><code>"+document.cookie.replace(/\;/g,"<br>")+"<\/code>";n.w&&!n.w.closed&&n.w.close();n.w=window.open("","dcsDebug","width=500,height=650,scrollbars=yes,resizable=yes");n.w.document.write(t);n.w.focus()};WebTrends.prototype.dcsCollect=function(){this.enabled&&(this.dcsVar(),this.dcsMeta(),this.dcsAdv(),this.dcsTag())};Function.prototype.wtbind=function(n){var t=this;return function(){return t.apply(n,arguments)}},function(){"use strict";function n(n){function f(n,t){angular.isDefined(t)&&angular.isNumber(t)&&(i=t);e();o(n)}function e(){n.screen.availWidth<i&&(t="Mobile")}function o(i){n.reportWT=function(data){var defaultData={"WT.appid":i,"WT.appid_av":i,"WT.ti":i,"WT.channel":t,"WT.tpd":h(),"WT.tpt":c()},reportList=[],newData=angular.extend({},defaultData,data),reportString,script;angular.forEach(newData,function(n,t){angular.isDefined(n)&&n!==null&&reportList.push("'"+t+"'","'"+n+"'")});reportString=reportList.join(",");script="dcsMultiTrack("+reportString+")";eval(script)}}function s(n,t,i,u,f,e){var o={"WT.stage_desc":n,"WT.stage_code":t,"WT.action":i,"WT.stage_status":u,"WT.x-param_name":f,"WT.x-param":e};r(o)}function r(n){reportWT(n)}function h(){var i=new Date,n=i.getDate(),t=i.getMonth()+1,r=i.getFullYear();return n<10&&(n="0"+n),t<10&&(t="0"+t),r+"-"+t+"-"+n}function c(){var r=new Date,n=r.getHours(),t=r.getMinutes(),i=r.getSeconds();return n<10&&(n="0"+n),t<10&&(t="0"+t),i<10&&(i="0"+i),n+":"+t+":"+i}var u={init:f,report:s,reportObject:r},t="Web",i=980;return u}angular.module("openStackStore.analytics").factory("webtrends",n);n.$inject=["$window","$log"]}(),function(){"use strict";angular.module("openStackStore.layout",["openStackStore.shared"])}(),function(){"use strict";function n(n,t){function r(){u()}function u(){n.$on("$routeChangeStart",function(){i.settings.isPageLoading=!0});n.$on("$routeChangeSuccess",function(){i.settings.isPageLoading=!1});n.$on("$routeChangeError",function(){i.settings.isPageLoading=!1})}var i=this;i.settings={isPageLoading:t.isPageLoading,menuVisible:!1};r()}angular.module("openStackStore.layout").controller("LayoutController",n);n.$inject=["$rootScope","navigationService"]}(),function(){"use strict";angular.module("openStackStore.index",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("indexRouteConfig");n.when("/",{caseInsensitiveMatch:!0,controller:"IndexController",controllerAs:"IndexCtrl",templateUrl:function(){return"/pages/index?v="+t.data.version}}).otherwise({redirectTo:"/"})}angular.module("openStackStore.index").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u){function f(){i.reset();r.reset();u.reset();t(function(){e()},1e3)}function e(){n.path("/products")}var o=this;f()}angular.module("openStackStore.index").controller("IndexController",n);n.$inject=["$location","$timeout","authService","orderService","validationService"]}(),function(){"use strict";angular.module("openStackStore.login",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("loginRouteConfig");n.when("/login/:token?",{caseInsensitiveMatch:!0,controller:"LoginController",controllerAs:"LoginCtrl",templateUrl:function(){return"/pages/login?v="+t.data.version}})}angular.module("openStackStore.login").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a){function nt(){e.checkCm().then(function(n){t.isCm=n.IsCm;v.config.isCm=n.IsCm;tt()})}function tt(){l.utils.reporting.reportPageLoad("login");it();angular.isDefined(n.current.params.token)?rt(n.current.params.token):e.accessToken!==null?(f.debug("accessToken is present, performing OpenStack login."),w=!0,g()):(v.config.isSSOLogin=!1,v.config.pageIsLoading=!1,b());e.preLoginPath!==null;angular.isUndefined(n.current.params.type)||n.current.params.type!="slf"||(o.isSlf=!0,v.config.isSlf=!0);o.cType=="b"&&(v.config.isBusiness=!0);v.config.isCloudEndure=o.isCloudEndure;o.isCloudEndure&&(o.ceType!==null&&o.ceType===h.cloudEndure.migrationType&&(v.config.isMigration=!0,v.config.ceCount=o.migrationLicenseCount),o.ceType!==null&&o.ceType===h.cloudEndure.drType&&(v.config.isDr=!0,v.config.ceCount=o.drLicenseCount));t.isCm||i(function(){grecaptcha.execute();console.log("after execute")},1500)}function it(){angular.isDefined(n.current.params.pid)&&(angular.isArray(n.current.params.pid)?angular.forEach(n.current.params.pid,function(n){o.addProduct(n)}):o.addProduct(n.current.params.pid))}function rt(n){e.tokenLogin(n).then(k).catch(d)}function ut(){ct();ft()&&(lt(),v.requestData.isServiceRegistrationNeeded=o.isServiceRegistrationNeeded,v.requestData.isSsoRegistrationNeeded=o.isSsoRegistrationNeeded,v.requestData.userName=v.inputs.username,v.requestData.password=v.inputs.password,v.requestData.ssoToken="",v.requestData.subscriber="",v.requestData.sellerId=v.inputs.SellerId,e.login(v.requestData).then(k).catch(d));v.formDirty=!0}function ft(){if(v.formDirty=!1,!v.inputs.username)return p(y.required_fields_userName),!1;if(!v.inputs.password)return p(y.required_fields_password),!1;if(v.config.isDealerNeeded&&v.tmpSellerDealerId&&v.tmpSellerDealerId.length>0){if(!s.validateNumbersOnly(v.tmpSellerDealerId)||v.tmpSellerDealerId.length>9)return p(y.required_fields_dealer_id),!1;v.inputs.SellerId=v.tmpSellerDealerId}return!0}function k(n){o.setSellerId(v.inputs.SellerId);e.setAccessToken(n.access_token);g()}function d(n){var i,r;t.isCm||grecaptcha.reset();e.clearAuthCookie();i="internal_server_error";angular.isDefined(n.data)&&n.data!=null&&(angular.isDefined(n.data.ErrorMessage)?i=n.data.ErrorMessage:angular.isDefined(n.data.error)&&(i=n.data.error));p(y[i]);b();r={"WT.action_av":"login","WT.action":"login","WT.stage_desc":"identification","WT.stage_code":"1","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":y[i].text+" (errorCode: "+i+")"};a.reportObject(r);t.isCm||(grecaptcha.execute(),console.log("after execute"))}function et(){b()}function g(){e.serviceLogin().then(ot).catch(st).finally(et)}function ot(n){f.debug("user authorized");e.isAuthenticated=!0;n.PROJECTS!==null&&n.PROJECTS.length>0?(o.setActiveProject(n.PROJECTS[0]),s.setProjectsData(n.PROJECTS)):o.setActiveProject(null);e.setActiveUser(n.CURRENT_USER);var t={"WT.action_av":"login","WT.action":"login","WT.stage_desc":"identification","WT.stage_code":"1","WT.stage_status":"1","WT.id_number":v.inputs.username};a.reportObject(t);ht()}function st(n){var i,t,r;v.config.isSSOLogin=!1;v.config.pageIsLoading=!1;e.clearAuthCookie();w||(i="internal_server_error",t=y[i],angular.isDefined(n.data)&&angular.isDefined(n.data.error)&&n.data.error!==null&&angular.isDefined(y[n.data.error])&&(t=y[n.data.error]),p(t),r={"WT.action_av":"login","WT.action":"login","WT.stage_desc":"identification","WT.stage_code":"1","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":t},a.reportObject(r));w=!1;e.reset()}function ht(){f.debug("authService.postLoginPath = "+e.postLoginPath);e.postLoginPath!==null?(u.path(e.postLoginPath),e.postLoginPath=null):u.path("/confirm")}function p(n){i(function(){v.error=n},100)}function ct(){v.error=null}function lt(){v.config.isLoading=!0}function b(){v.config.isLoading=!1}var v=this,y,w;v.products=o.selectedProducts;v.inputs={username:null,password:null,SellerId:null};v.tmpSellerDealerId=null;v.requestData={password:null,userName:null,isServiceRegistrationNeeded:!1,ssoToken:null,subscriber:null,isSsoRegistrationNeeded:!1,RecaptchaToken:null};v.actions={login:ut};v.config={isLoading:!1,pageIsLoading:!0,isSSOLogin:!0,recoverPasswordUrl:c.urls.recoverPasswordUrl,isDealerNeeded:!1,isPackgeSelected:v.products.length>0,isSlf:!1,isBusiness:!1,currentPageName:"/Login",isCloudEndure:!1,isDr:!1,isMigration:!1,ceCount:0,isCm:!0};v.error=null;v.formDirty=!1;y=[];y.required_fields={text:"יש להזין שם משתמש וסיסמה."};y.invalid_grant={text:"שם המשתמש או הסיסמה שהזנת אינם נכונים."};y.internal_server_error={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.bad_request={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.controller_exception={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.application_user_not_found={text:"מצטערים, השירות אינו זמין כעת. יש לפנות למוקד בזק עסקים."};y[h.enums.responseErrorCodes.noPermissions]={text:"לא ניתן לבצע פעולה זו, עליך לפנות למנהל המערכת להשלמת התהליך."};y.required_fields_dealer_id={text:"קוד הדילר שהזנת אינו תקין"};y.dealer_not_exist={text:"קוד דילר שהזנת אינו קיים במערכת"};y.required_fields_userName={text:"שדה שם משתמש הינו שדה חובה."};y.required_fields_password={text:"שדה סיסמה הינו שדה חובה."};y.CONTROLLER_EXCEPTION={text:"חרגת ממספר הניסיונות המקסימלי."};y.ReCaptcha={text:"נא לבדוק ReCaptcha"};w=!1;t.onRecieveCaptchaTokenLogin=function(n){console.log("onRecieveCaptchaTokenLogin");console.log(n);v.requestData.RecaptchaToken=n};r.onRecieveCaptchaTokenLogin=t.onRecieveCaptchaTokenLogin;t.isCm=!1;nt();v.showDealer=function(){if(v.config.isDealerNeeded){v.config.isDealerNeeded=!1;return}v.config.isDealerNeeded=!0}}angular.module("openStackStore.login").controller("LoginController",n);n.$inject=["$route","$scope","$timeout","$window","$location","$log","authService","orderService","validationService","constants","appSettings","common","webtrends"]}(),function(){"use strict";angular.module("openStackStore.signup",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("signupRouteConfig");n.when("/signup",{caseInsensitiveMatch:!0,controller:"SignupController",controllerAs:"SignupCtrl",templateUrl:function(){return"/pages/signup?v="+t.data.version}})}angular.module("openStackStore.signup").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s){function a(){f.checkCm().then(function(t){console.log(t.IsCm);n.isCm=t.IsCm;h.config.isCm=t.IsCm;v()})}function v(){o.utils.reporting.reportPageLoad("business_customer_login_load");h.config.pageIsLoading=!1}function y(t){w();r(function(){p(t)&&(g(),n.isCm||r(function(){grecaptcha.execute();console.log("after execute")},1e3),f.signup(h.inputs).then(b).catch(k).finally(d));h.formDirty=!0},100)}function p(n){return(h.formDirty=!1,!h.inputs.firstName)?(l(c.required_firstName),!1):u.validateName(h.inputs.firstName)?h.inputs.lastName?u.validateName(h.inputs.lastName)?h.inputs.email?u.validateEmail(h.inputs.email)?h.inputs.contactPhoneNumber?u.validateContactPhone(h.inputs.contactPhoneNumber)?!0:(l(c.invalid_phonenumber),n.contactPhoneNumber.$invalid=!0,!1):(l(c.required_contactPhoneNumber),!1):(l(c.invalid_email),n.email.$invalid=!0,!1):(l(c.required_email),!1):(l(c.invalid_lastname),n.lastName.$invalid=!0,!1):(l(c.required_lastName),!1):(l(c.invalid_firstname),n.firstName.$invalid=!0,!1)}function l(n){h.error=n}function w(){h.error=null}function b(){f.user={FIRST_NAME:h.inputs.firstName,LAST_NAME:h.inputs.lastName,EMAIL:h.inputs.email};var n={"WT.action_av":"business_customer_form","WT.action":"business_customer_form","WT.stage_desc":"business_customer_form","WT.stage_code":"2","WT.stage_status":"1","WT.email":h.inputs.email,"WT.full_name":h.inputs.firstName+" "+h.inputs.lastName,"WT.phone_number":h.inputs.contactPhoneNumber};s.reportObject(n);t.path(e.paths.completePage+"/signup")}function k(t){var i,r;n.isCm||grecaptcha.reset();i="internal_server_error";angular.isDefined(t.data)&&(angular.isDefined(t.data.ErrorMessage)?i=t.data.ErrorMessage:angular.isDefined(t.data.error)&&(i=t.data.error));angular.isDefined(t.data)&&angular.isDefined(t.data.error)&&t.data.error!==null&&(i=t.data.error);l(c[i]);r={"WT.action_av":"registration","WT.action":"registration","WT.stage_desc":"registration","WT.stage_code":"2","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":c[i].text,"WT.email":h.inputs.email,"WT.full_name":h.inputs.firstName+" "+h.inputs.lastName,"WT.phone_number":h.inputs.contactPhoneNumber};s.reportObject(r)}function d(){nt()}function g(){h.config.isLoading=!0}function nt(){h.config.isLoading=!1}var h=this,c;h.inputs={firstName:null,lastName:null,email:null,contactPhoneNumber:null,RecaptchaToken:null};h.actions={signup:y};h.config={isLoading:!1,pageIsLoading:!0,isSSOLogin:!0,isCm:!0};h.error=null;c=[];c.required_fields={text:"יש למלא את כל השדות."};c.invalid_firstname={text:"שדה שם פרטי הינו שדה חובה."};c.invalid_lastname={text:"שדה שם משפחה הינו שדה חובה."};c.invalid_email={text:"כתובת המייל שהזנת אינה תקינה."};c.invalid_phonenumber={text:"מספר הטלפון שהזנת אינו תקין."};c.internal_server_error={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};c.bad_request={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};c.required_firstName={text:"שדה שם פרטי הינו שדה חובה."};c.required_lastName={text:"שדה שם משפחה הינו שדה חובה."};c.required_email={text:"שדה דואר אלקטרוני הינו שדה חובה."};c.required_contactPhoneNumber={text:"שדה טלפון ליצירת קשר הינו שדה חובה."};c.CONTROLLER_EXCEPTION={text:"חרגת ממספר הניסיונות המקסימלי."};c.ReCaptcha={text:"שגיאת Recaptcha אנא נסו שנית."};h.formDirty=!1;n.isCm=!0;a();n.onRecieveCaptchaToken=function(n){console.log(n);h.inputs.RecaptchaToken=n},function(t){h.config.isCm&&grecaptcha.reset();end();n.validLogin=!1;t.data.ErrorMessage=="CONTROLLER_EXCEPTION"&&(n.accessDenied=!0);t.data!=null&&t.data.ErrorMessage!=null&&t.data.ErrorMessage=="ReCaptcha"&&(n.captcha=!1);$log.debug(t)};i.onRecieveCaptchaToken=n.onRecieveCaptchaToken}angular.module("openStackStore.signup").controller("SignupController",n);n.$inject=["$scope","$location","$window","$timeout","validationService","authService","constants","common","webtrends","orderService"]}(),function(){"use strict";angular.module("openStackStore.recoverLogin",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){n.when("/recover",{caseInsensitiveMatch:!0,controller:"RecoverLoginController",controllerAs:"RecoverLoginCtrl",templateUrl:function(){return"/pages/recoverlogin?v="+t.data.version}})}angular.module("openStackStore.recoverLogin").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t){function u(){i.config.pageIsLoading=!1}function f(t){o();e(t)&&(l(),n.recoverLogin(i.inputs.username,i.inputs.email).then(s).catch(h).finally(c));i.formDirty=!0}function e(n){return(i.formDirty=!1,i.inputs.username===null||i.inputs.username===""||i.inputs.email===null||i.inputs.email==="")?(showSignupError(r.required_fields),!1):t.validateEmail(i.inputs.email)?!0:(showSignupError(r.invalid_email),n.email.$invalid=!0,!1)}function o(){i.error=null}function s(){}function h(){}function c(){a()}function l(){i.config.isLoading=!0}function a(){i.config.isLoading=!1}var i=this,r;i.inputs={username:null,email:null};i.config={isLoading:!1,pageIsLoading:!0,isSSOLogin:!0};i.actions={recover:f};i.error=null;r=[];r.required_fields={text:"יש למלא את כל השדות."};r.invalid_email={text:"יש להזין כתובת דואר אלקטרוני חוקית."};i.formDirty=!1;u()}angular.module("openStackStore.recoverLogin").controller("RecoverLoginController",n);n.$inject=["authService","validationService"]}(),function(){"use strict";angular.module("openStackStore.products",["ngRoute","smoothScroll","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var u=angular.injector(["ng"]).get("$log"),r,i;u.debug("productsRouteConfig");r=getParameterByName("require");i=!1;r=="true"&&(i=!0);n.when("/products",{caseInsensitiveMatch:!0,controller:"ProductsController",controllerAs:"ProductsCtrl",templateUrl:function(){return"/pages/products?v="+t.data.version},access:{requireLogin:i},resolve:{packages:["$q","dataService",function(n,t){var i=n.defer();return t.getPackages().then(function(n){n.length>0?i.resolve(n):i.reject(n)}).catch(function(n){i.reject(n)}),i.promise}],images:["dataService",function(n){return n.getImages()}]}})}angular.module("openStackStore.products").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function vt(){if(b.utils.reporting.reportPageLoad("load"),d.allPackages=d.packages,d.packages=o("filter")(d.packages,{productType:1}),c.orderSubmitted&&c.reset(),e.current.params.p&&e.current.params.f&&(c.reset(),d.inputs.selectedPackage=yt(e.current.params.p,e.current.params.f)),d.inputs.selectedImage=d.images[0].groupId,d.selectedPackages=angular.copy(c.selectedProducts),d.inputs.termsApproved=c.termsApproved,d.config.imagesByGroupId=o("filter")(d.images,{groupId:d.inputs.selectedImage}).length,c.selectedProducts.length>0&&(d.config.isCustomPackage=c.isCustomPackage),angular.isUndefined(e.current.params.type)||e.current.params.type!="slf"||(d.config.isSelfAssembly=!0),angular.isUndefined(e.current.params.cType)||e.current.params.cType!="b"||(d.config.isBussiness=!0,c.cType="b"),angular.isUndefined(e.current.params.returnpage)||e.current.params.returnpage==""||(d.config.returnPage=e.current.params.returnpage),e.current.params.edit){var n=parseInt(e.current.params.edit);ht(n);ut=!0}}function yt(n,t){for(var i=0;i<d.packages.length;i++)if(d.packages[i].featureCode.toLowerCase()===t.toLowerCase()&&d.packages[i].pricePlan.toLowerCase()===n.toLowerCase())return d.packages[i];return null}function pt(n){if(n!==null)return"{ \"background-image: url('"+system.image+"')"}function wt(n){n&&d.config.isCustomPackage==!1?(d.config.isCustomPackage=!0,d.inputs.selectedPackage=null,d.inputs.cpuPackageFilter=null,d.inputs.customPackage=null,d.inputs.customStorage=null,d.config.displayStorage=!1,d.config.displayStoragePrice=!1,d.config.enableChoiseStorage=!1,d.inputs.displayPackage=null):n||d.config.isCustomPackage!=!0||(d.config.isCustomPackage=!1)}function bt(){if(d.addMoreServers){if(ft()){et();var n=it(),t={"WT.action_av":"save_data","WT.action":"save_data","WT.stage_desc":"save_data","WT.stage_code":"3","WT.stage_status":"1","WT.errorMsg":"0","WT.x-param_name":"pkg_name","WT.x-param":n.selectedPackage.title,"WT.medium":n.selectedSystem.groupName+"|"+n.selectedSystem.title};v.isAuthenticated&&(t["WT.id_number"]=v.user.Username);k.reportObject(t);rt();at("selectedPackages")}}else d.addMoreServers=!0}function et(){var n=it();d.selectedPackages.push(n);c.addProduct(n)}function it(){return{selectedPackage:d.inputs.selectedPackage,selectedImage:d.inputs.selectedImage,selectedSystem:d.inputs.selectedSystem,serverName:d.inputs.serverName}}function rt(){d.inputs.selectedPackage=null;d.inputs.selectedImage=d.images[0].groupId;d.inputs.selectedSystem=null;d.inputs.serverName=null;d.inputs.cpuPackageFilter=null;d.inputs.customPackagesAfterCpuFilters=[];d.inputs.customStorageAfterMemoryFilters=[];d.inputs.customPackage=null}function ot(){angular.forEach(d.errors,function(n){n.visible=!1})}function ft(){return(ot(),d.serverNameErrors.invalidName.visible=!0,d.serverNameErrors.nameInUse.visible=!1,!dt())?(tt(d.errors.selectPackageSection,!0),!1):gt()?ni()?ti()?!0:(tt(d.errors.serverImageSection,!0),!1):(tt(d.errors.serverNameSection,!0),d.serverNameErrors.invalidName.visible=!1,d.serverNameErrors.nameInUse.visible=!0,!1):(tt(d.errors.serverNameSection,!0),!1)}function kt(){return d.inputs.termsApproved?!0:(tt(d.errors.termsAgreementSection,!0),!1)}function dt(){return d.inputs.selectedPackage===null?!1:!0}function gt(){return d.inputs.serverName===null||d.inputs.serverName.trim()===""?!1:!h.validations.serverNameRegex.test(d.inputs.serverName)||d.inputs.serverName.indexOf("_")!=-1?!1:!0}function ni(){var n,r,t;return(d.editServer!==null&&(i.debug(!0),i.debug("serverNameValid is true: "+d.editServer.serverNameIsValid),i.debug("serverName equals input server name: "+d.editServer.serverName===d.inputs.serverName)),i.debug(c.selectedProducts),d.editServer!==null&&d.editServer.serverName===d.inputs.serverName)?!0:(n=c.getActiveProject(),n.name!==null?(r=l.getProject(n.name),t=l.isNameAvailable(d.inputs.serverName,r,c.selectedProducts),t):l.isNameAvailable(d.inputs.serverName,null,c.selectedProducts))}function ti(){return d.inputs.selectedSystem===null?!1:!0}function ii(n){if(console.log(n.which),console.log(n.key),$(n.target).hasClass("first-image")&&(n.key==="ArrowUp"||n.key==="ArrowRight")||$(n.target).hasClass("last-image")&&(n.key==="ArrowDown"||n.key==="ArrowLeft")){n.preventDefault();return}if($(n.target).hasClass("last-win-image")&&n.key==="ArrowDown"){nt("next");return}if($(n.target).hasClass("first-win-image")&&n.key==="ArrowUp"){nt("prev");return}if($(n.target).hasClass("last-win-image")&&n.key==="ArrowLeft"){nt("next");s(function(){$(n.target).parent().next().find("input").focus()},100);n.preventDefault();return}if($(n.target).hasClass("first-win-image")&&n.key==="ArrowRight"){nt("prev");s(function(){$(n.target).parent().prev().find("input").focus()},100);n.preventDefault();return}if(n.key==="ArrowRight"){$(n.target).parent().prev().find("input").focus();n.preventDefault();return}if(n.key==="ArrowLeft"){$(n.target).parent().next().find("input").focus();n.preventDefault();return}}function nt(n){n=="next"?(d.config.fadeIn=!0,s(function(){d.config.imagesSlideBegin+=d.config.imagesBySlide;d.config.fadeIn=!1},300)):(d.config.fadeIn=!0,s(function(){d.config.imagesSlideBegin-=d.config.imagesBySlide;d.config.fadeIn=!1},300))}function tt(n,t){n.visible=t;t&&at(n.name)}function st(){var r=!0,n={},t,i,f,e;if(d.addMoreServers&&(r=ft(),r&&(et(),n=it(),rt(),d.addMoreServers=!1)),r&&kt()){if(t={"WT.action_av":"commit","WT.action":"commit","WT.stage_desc":"commit","WT.stage_code":"4","WT.stage_status":"1","WT.errorMsg":"0","WT.x-param_name":"pkg_name"},i=d.selectedPackages[d.selectedPackages.length-1],t["WT.x-param"]=angular.isDefined(n.selectedPackage)?n.selectedPackage.title:angular.isUndefined(i)?"":i.selectedPackage.title,t["WT.medium"]=angular.isDefined(n.selectedSystem)?n.selectedSystem.groupName+"|"+n.selectedSystem.title:i.selectedSystem.groupName+"|"+i.selectedSystem.title,v.isAuthenticated&&(t["WT.id_number"]=v.user.Username),k.reportObject(t),c.updateTermsApproved(!0),c.isSlf=d.config.isSelfAssembly,c.isCustomPackage=d.config.isCustomPackage,f=c.getVerificationToken(),e=c.getSsoToken(),d.config.returnPage!=""){u.path(d.config.returnPage);return}if(d.config.isBussiness){u.path(h.paths.loginPage);return}u.url(u.path());f!=null&&f.length>10||e!=null&&e.length>10||v.isAuthenticated?u.path(h.paths.confirmationPage):u.path(h.paths.checkPhone)}}function ht(n){var t=d.selectedPackages[n],i;angular.isUndefined(t)||(d.inputs.selectedPackage=t.selectedPackage,d.config.isCustomPackage&&d.config.isSelfAssembly&&(i=d.allPackages.getIndex("cpu",t.selectedPackage.cpu),d.inputs.cpuPackageFilter=d.allPackages[i],s(function(){i=d.inputs.customPackagesAfterCpuFilters.getIndex("featureCode",t.selectedPackage.featureCode);d.inputs.customPackage=d.inputs.customPackagesAfterCpuFilters[i]},0)),d.inputs.selectedImage=t.selectedImage,d.inputs.selectedSystem=t.selectedSystem,d.inputs.serverName=t.serverName,d.editServer=d.selectedPackages[n],d.editServerIndex=n,d.addMoreServers=!0)}function ri(){if(ft()){var n=it();d.selectedPackages[d.editServerIndex]=n;ct();c.setSelectedProducts(d.selectedPackages);ut&&st()}}function ct(){d.addMoreServers=!1;d.editServer=null;d.editServerIndex=null;rt();ot()}function ui(n){var t=d.selectedPackages.splice(n,1);c.removeProduct(t);d.addMoreServers=!1;rt()}function fi(){d.selectedPackage=null}function lt(n,t){angular.isDefined(t)&&t!==null?(t.which===h.keyCodes.ENTER_KEY||t.which===h.keyCodes.SPACE_KEY)&&(t.preventDefault(),d.inputs.selectedImage=n):d.inputs.selectedImage=n;d.config.imagesByGroupId=o("filter")(d.images,{groupId:d.inputs.selectedImage}).length;d.config.imagesBySlide=b.utils.isTablet()?100:5;d.config.imagesSlideBegin=0}function ei(n){var t;console.log(n);n.which===39?(t=$(n.target).prev(),t.length&&s(function(){$(t).triggerHandler("click");$(t).focus()})):n.which===37&&(t=$(n.target).next(),t.length&&s(function(){$(t).triggerHandler("click");$(t).focus()}))}function oi(n,t){angular.isDefined(t)&&t!==null?(t.which===h.keyCodes.ENTER_KEY||t.which===h.keyCodes.SPACE_KEY)&&(t.preventDefault(),d.inputs.selectedSystem=n):d.inputs.selectedSystem=n}function si(n){return n.image||"/images/circle.png"}function at(n){var t=f.document.getElementById(n);y(t)}var d,g,ut;i.debug("ProductsController init");f.document.title="בזק שרתים - הרכבת שרת";t.headerPage="בזק שרתים - הרכבת שרת";d=this;g=[];d.packages=p;d.allPackages=[];d.images=w;d.actions={getSystemIconStyle:pt,addServer:bt,confirmOrder:st,resetSelectedPackage:fi,editServer:ht,removeServer:ui,confirmEdit:ri,cancelAddServer:ct,setImageGroupId:lt,onKeyUpTabHeaderSetImageGroupId:ei,setSelectedSystem:oi,getSystemIcon:si,slideClick:nt,goNextOrBackFromEl:ii,switchPackageType:wt};d.inputs={selectedPackage:null,serverName:null,selectedImage:null,selectedSystem:null,termsApproved:!1,cpuPackageFilter:null,customPackagesAfterCpuFilters:[],customStorageAfterMemoryFilters:[],customPackage:null,customStorage:null,displayPackage:null};d.config={imagesSlideBegin:0,imagesBySlide:b.utils.isTablet()?100:5,imagesByGroupId:0,fadeIn:!1,isMobile:b.utils.isMobile(),isCustomPackage:!0,isSelfAssembly:!1,enableChoiseMemory:!1,isBussiness:!1,returnPage:"",enableChoiseStorage:!1,displayPrice:!1,displayStoragePrice:!1,displayStorage:!1};d.editServer=null;d.editServerIndex=null;d.selectedPackages=[];d.addMoreServers=!0;d.errors={selectPackageSection:{name:"selectPackageSection",visible:!1},serverNameSection:{name:"serverNameSection",visible:!1},serverImageSection:{name:"serverImageSection",visible:!1},termsAgreementSection:{name:"termsAgreementSection",visible:!1}};d.serverNameErrors={invalidName:{text:"שם השרת חייב להתחיל באות ולהכיל בין 5 ל-15 אותיות ומספרים.",visible:!0},nameInUse:{text:"קיים שרת בשם שנבחר, יש לבחור שם אחר.",visible:!1}};ut=!1;vt();g.push(n.$watch(angular.bind(this,function(){return this.selectedPackage}),function(n){angular.isDefined(n)&&(d.selectedPackage=n)}));g.push(n.$watch(angular.bind(this,function(){return this.inputs.cpuPackageFilter}),function(n){n!=null&&n!=undefined&&(d.inputs.customPackagesAfterCpuFilters=o("filter")(d.allPackages,{cpu:n.cpu}),d.images=a.getImagesForPackage(n.featureCode,n.pricePlan),d.config.enableChoiseMemory=!0,d.config.enableChoiseStorage=!1,d.config.displayPrice=!0,d.config.displayStorage=!1,d.inputs.selectedPackage=null,d.inputs.displayPackage=null)}));g.push(n.$watch(angular.bind(this,function(){return this.inputs.customPackage}),function(n){n!=null&&n!=undefined&&(d.inputs.selectedPackage=n,d.inputs.customStorageAfterMemoryFilters=o("filter")(d.allPackages,{ram:n.ram,cpu:n.cpu}),d.inputs.customStorageAfterMemoryFilters.length>1?(d.config.enableChoiseStorage=!0,d.config.displayPrice=!1,d.config.displayStoragePrice=!1,d.config.displayStorage=!1,d.inputs.displayPackage=null):(d.config.enableChoiseStorage=!1,d.config.displayPrice=!0,d.config.displayStorage=!0,d.config.displayStoragePrice=!1,d.inputs.displayPackage=n,d.images=a.getImagesForPackage(n.featureCode,n.pricePlan)))}));g.push(n.$watch(angular.bind(this,function(){return this.inputs.customStorage}),function(n){n!=null&&n!=undefined&&(d.inputs.selectedPackage=n,d.config.displayPrice=!1,d.config.displayStoragePrice=!0,d.inputs.displayPackage=n,d.images=a.getImagesForPackage(n.featureCode,n.pricePlan))}));g.push(n.$watch(angular.bind(this,function(){return this.inputs.selectedPackage}),function(n){angular.isDefined(n)&&n!==null&&(d.images=a.getImagesForPackage(n.featureCode,n.pricePlan),d.config.imagesByGroupId=o("filter")(d.images,{groupId:d.inputs.selectedImage}).length,d.inputs.selectedSystem!==null&&d.images.getIndex("id",d.inputs.selectedSystem.id)<0&&(d.selectedImage=null,d.inputs.selectedSystem=null))}));n.$on("$destroy",function(){for(var n=0;n<g.length;n++)g[n]()});angular.element(f).bind("resize",function(){lt(d.inputs.selectedImage,null);n.$apply()})}angular.module("openStackStore.products").controller("ProductsController",n);n.$inject=["$scope","$rootScope","$log","$anchorScroll","$location","$window","$route","$filter","$timeout","constants","orderService","validationService","dataService","authService","smoothScroll","packages","images","common","webtrends","auditService"]}(),function(){"use strict";function n(){function n(n,t,i,r){var u={header:n.header,content:t.html()};r.addTab(u)}return{require:"^bzqTabs",transclude:!0,link:n,controller:"TabController",scope:{header:"=bzqTab"}}}angular.module("openStackStore.products").directive("bzqTab",n);n.$inject=["$sce"]}(),function(){"use strict";function n(n){function t(t,i){function u(){i.append("<div>{{ TabsCtrl.selectedTab.content }}<\/div>")}function f(){for(var n=0;n<r.length;n++){var i=r[n],u=i.getElementsByTagName("bzq-tab-header")[0].innerHTML,f=i.getElementsByTagName("bzq-tab-content")[0].innerHTML;t.tabs.push({header:u,content:f})}}var r=[];t.tabs=[];n(function(){r=i[0].getElementsByTagName("bzq-tab");f();u()},0)}return{controller:"TabsController",controllerAs:"TabsCtrl",link:t,scope:{},transclude:!0,templateUrl:function(n,t){return t.originalHtml=n.html(),"/components/tabscontainer"}}}angular.module("openStackStore.products").directive("bzqTabs",n);n.$inject=["$timeout","$compile"]}(),function(){"use strict";function n(){function t(){}function i(){}var n=this;n.setHeader=t;n.setContent=i}angular.module("openStackStore.products").controller("TabController",n);n.$inject=[]}(),function(){"use strict";function n(n,t){function u(n){n.content=t.trustAsHtml(n.content);i.tabs.push(n);r(i.tabs[0])}function r(n){i.selectedTab=n;i.content=i.selectedTab.content}var i=this;i.tabs=n.tabs;i.addTab=u;i.setSelectedTab=r;i.selectedTab={header:null,content:null};i.content=null}angular.module("openStackStore.products").controller("TabsController",n);n.$inject=["$scope","$sce"]}(),function(){"use strict";function n(n,t,i){function r(n,r,u,f){function s(){r.attr("disabled")||(f.$setViewValue(e),n.$apply(function(){t.$broadcast("itemSelectionChanged",{model:e})}))}var e=n.serverOption,o=[];r.on("click",function(){s()});r.on("keypress",function(n){var t=n.which;(t===i.keyCodes.ENTER_KEY||t===i.keyCodes.SPACE_KEY)&&s()});n.$on("$destroy",function(){for(var n=0;n<o.length;n++)o[n]()})}return{restrict:"A",replace:!0,link:r,require:"^ngModel",scope:{serverOption:"="}}}angular.module("openStackStore.products").directive("serverOption",n);n.$inject=["$log","$rootScope","constants"]}(),function(){"use strict";angular.module("openStackStore.confirm",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("confirmRouteConfig");n.when("/confirm",{caseInsensitiveMatch:!0,controller:"ConfirmController",controllerAs:"ConfirmCtrl",templateUrl:function(){return"/pages/confirm?v="+t.data.version},access:{requireLogin:!0}})}angular.module("openStackStore.confirm").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l){function rt(){if(o.orderSubmitted){o.reset();ut();return}if(ft(),a.sum=o.getSum(),o.isCloudEndure){o.ceType!==null&&o.ceType===e.cloudEndure.migrationType&&(a.config.isMigration=!0,a.config.ceCount=o.migrationLicenseCount);o.ceType!==null&&o.ceType===e.cloudEndure.drType&&(a.config.isDr=!0,a.config.ceCount=o.drLicenseCount);var n={"WT.appid_av":"cloud_indure","WT.appid":"cloud_indure","WT.ti":"cloud_indure","WT.action_av":"cloud_indure_buy_finish_load","WT.action":"cloud_indure_buy_finish_load","WT.stage_desc":"cloud_indure_buy_finish_load","WT.stage_code":"1","WT.stage_status":"1","WT.errorMsg":"0","WT.isp":a.config.ceCount,"WT.vas":a.config.isMigration?"migration":"dr-server"};l.reportObject(n)}else c.utils.reporting.reportPageLoad("complete")}function ut(){n.path(e.paths.productsPage)}function ft(){nt();var n=0;angular.forEach(o.selectedProducts,function(t,i){u.debug(t);var f=o.getActiveProject(),e=h.getProject(f.name),r=h.isNameAvailable(t.serverName,e);t.serverNameIsValid=r;o.updateProduct(i,t);r||n++;u.debug("nameIsValid: "+r)});n>0&&k({text:"יש לתקן את הפריטים המסומנים"});a.products=o.selectedProducts}function et(){if(nt(),at())if(o.isSsoRegistrationNeeded||o.isServiceRegistrationNeeded||o.isRegistrationLogin){a.config.isLoading=!0;a.requestData.isServiceRegistrationNeeded=o.isServiceRegistrationNeeded;a.requestData.isSsoRegistrationNeeded=o.isSsoRegistrationNeeded;var n=o.getRegistrationData();n!==null?(a.requestData.userName=n.userName,a.requestData.email=n.email,a.requestData.password=n.password,a.requestData.cellPhone=n.cellPhone,a.requestData.subscriber=o.getSubscriber(),a.requestData.identityNumber=o.getIdentityNumber(),a.requestData.validationToken=o.getValidationToken(),a.requestData.ssoToken=o.getSsoToken(),a.requestData.IsIntegrationOffer=a.inputs.integration_offer,a.requestData.cellPhone_integration=a.inputs.cellPhone_integration,s.registrationLogin(a.requestData).then(ot).catch(tt)):tt("")}else g()}function ot(n){s.setAccessToken(n.access_token);ht()}function tt(n){var t,i,r;s.clearAuthCookie();t="internal_server_error";angular.isDefined(n.data)&&(angular.isDefined(n.data.ErrorMessage)?t=n.data.ErrorMessage:angular.isDefined(n.data.error)&&(t=n.data.error));k(y[t]);it();i=angular.isDefined(y[t])?y[t].text:"internal_server_error";r={"WT.action_av":"login","WT.action":"login","WT.stage_desc":"identification","WT.stage_code":"1","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":i+" (errorCode: "+t+")"};l.reportObject(r)}function st(){}function ht(){s.serviceLogin().then(ct).catch(lt).finally(st)}function ct(n){u.debug("user authorized");s.isAuthenticated=!0;n.PROJECTS!==null&&n.PROJECTS.length>0?(o.setActiveProject(n.PROJECTS[0]),h.setProjectsData(n.PROJECTS)):o.setActiveProject(null);s.setActiveUser(n.CURRENT_USER);var t={"WT.action_av":"login","WT.action":"login","WT.stage_desc":"identification","WT.stage_code":"1","WT.stage_status":"1","WT.id_number":a.inputs.username};l.reportObject(t);g()}function lt(n){var i,t,r;it();a.config.isSSOLogin=!1;a.config.pageIsLoading=!1;s.clearAuthCookie();d||(i="internal_server_error",t=y[i],angular.isDefined(n.data)&&angular.isDefined(n.data.error)&&n.data.error!==null&&angular.isDefined(y[n.data.error])&&(t=y[n.data.error]),k(t),r={"WT.action_av":"login","WT.action":"login","WT.stage_desc":"identification","WT.stage_code":"1","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":t},l.reportObject(r));d=!1;s.reset()}function g(){nt();a.config.isLoading=!0;var i=o.ceType,n=o.ceAction,t=o.ceActionType;if(a.inputs.ceUuid=o.ceUuid,a.inputs.drLicenseCount=o.drLicenseCount,a.inputs.migrationLicenseCount=o.migrationLicenseCount,angular.isUndefined(o.ceType)||o.ceType==null||angular.isUndefined(o.ceAction)||o.ceAction==null||angular.isUndefined(o.ceActionType)||o.ceActionType==null||angular.isUndefined(o.ceUuid)||o.ceUuid==null)o.submitOrder(a.inputs).then(p,b,v).finally(w,v);else switch(i){case e.cloudEndure.drType:switch(n){case e.cloudEndure.serviceAction:o.submitDrOrder(a.inputs).then(p,b,v).finally(w,v);break;case e.cloudEndure.serverAction:switch(t){case e.cloudEndure.prodServerActionType:o.submitDrTestReplicaOrder(a.inputs).then(p,b,v).finally(w,v);break;default:o.submitDrTestReplicaOrder(a.inputs).then(p,b,v).finally(w,v)}}break;case e.cloudEndure.migrationType:switch(n){case e.cloudEndure.serviceAction:o.submitMigrationOrder(a.inputs).then(p,b,v).finally(w,v);break;case e.cloudEndure.serverAction:switch(t){case e.cloudEndure.prodServerActionType:o.submitMigrationReplicaOrder(a.inputs).then(p,b,v).finally(w,v);break;case e.cloudEndure.testServerActionType:o.submitMigrationTestReplicaOrder(a.inputs).then(p,b,v).finally(w,v);break;default:o.submitMigrationReplicaOrder(a.inputs).then(p,b,v).finally(w,v)}}break;default:o.submitOrder(a.inputs).then(p,p,v).finally(w,v)}}function p(){var t={};t=o.isCloudEndure?{"WT.appid_av":"cloud_indure","WT.appid":"cloud_indure","WT.ti":"cloud_indure","WT.action_av":"cloud_indure_buy_finish_continue","WT.action":"cloud_indure_buy_finish_continue","WT.stage_desc":"cloud_indure_buy_finish_continue","WT.stage_code":"1","WT.stage_status":"1","WT.errorMsg":"0","x-param_name":"0  1","WT.x-param":a.inputs.integration_offer?"1":"0","WT.id_number":s.user.Username,"WT.isp":a.config.ceCount,"WT.vas":a.config.isMigration?"migration":"dr-server"}:{"WT.action_av":"complete","WT.action":"complete","WT.stage_desc":"complete","WT.stage_code":"5","WT.stage_status":"1","WT.id_number":s.user.Username,"x-param_name":"price_offer_check_box","WT.x-param":a.inputs.integration_offer?"1":"0","WT.vas":o.getCustomerGrade()};l.reportObject(t);n.path(e.paths.completePage)}function b(n){if(n.status===401)s.redirectToLogin();else if(n.data.ErrorMessage==="INVALID_INEGRATION_PHONE")k(y.INVALID_INEGRATION_PHONE);else if(n.data.ErrorCode==27)k(y.PROJECT_HAS_ACTIVE_JOB);else{u.error("Error! \nStatus: "+n.status+" \nErrorCode: "+n.data.ErrorCode+" \nErrorMessage: "+n.data.ErrorMessage);k({text:"התרחשה שגיאה בביצוע הרכישה"});var t={};t=o.isCloudEndure?{"WT.appid_av":"cloud_indure","WT.appid":"cloud_indure","WT.ti":"cloud_indure","WT.action_av":"cloud_indure_buy_finish_continue","WT.action":"cloud_indure_buy_finish_continue","WT.stage_desc":"cloud_indure_buy_finish_continue","WT.stage_code":"1","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":n.statusText,"x-param_name":"0  1","WT.x-param":a.inputs.integration_offer?"1":"0","WT.id_number":s.user.Username,"WT.isp":a.config.ceCount,"WT.vas":a.config.isMigration?"migration":"dr-server"}:{"WT.action_av":"complete","WT.action":"complete","WT.stage_desc":"complete","WT.stage_code":"5","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":n.data.ErrorMessage,"WT.id_number":s.user.Username};l.reportObject(t)}}function w(){a.config.isLoading=!1}function v(n){u.debug("Notification: "+n)}function k(n){t(function(){a.error=n},100)}function nt(){a.error=null}function it(){a.config.isLoading=!1}function at(){return a.inputs.integration_offer&&!h.validateCellphone(a.inputs.cellPhone_integration)?(k(y.INVALID_INEGRATION_PHONE),!1):!0}var a=this,y,d;r.document.title="בזק שרתים - אישור הזמנה";i.headerPage="בזק שרתים - אישור הזמנה";a.products=o.selectedProducts;a.inputs={integration_offer:!1,cellPhone_integration:null,ceUuid:null};a.actions={submitOrder:g,submitOrderRegistration:et};a.config={isLoading:!1,type:o.isSlf,currentPageName:"/confirm",isCloudEndure:o.isCloudEndure,isCloudEndureService:o.ceAction==e.cloudEndure.serviceAction,isDr:!1,isMigration:!1,ceCount:0};a.sum=0;a.error=null;a.requestData={password:null,userName:null,isServiceRegistrationNeeded:!1,ssoToken:null,subscriber:null,isSsoRegistrationNeeded:!1,cellPhone:null,validationToken:null,identityNumber:null,email:null};y=[];y.internal_server_error={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.ERROR={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.bad_request={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.controller_exception={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.application_user_not_found={text:"מצטערים, השירות אינו זמין כעת. יש לפנות למוקד בזק עסקים."};y.INVALID_INEGRATION_PHONE={text:"מספר הטלפון שהזנת אינו תקין."};y.PROJECT_HAS_ACTIVE_JOB={text:"לא ניתן לבצע פעילות בפרויקט במשך 20 דקות הקרובות , אנא נסה שנית מאוחר יותר ."};d=!1;rt()}angular.module("openStackStore.confirm").controller("ConfirmController",n);n.$inject=["$location","$timeout","$rootScope","$window","$log","$route","constants","orderService","authService","validationService","common","webtrends"]}(),function(){"use strict";angular.module("openStackStore.complete",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){n.when("/complete/:type?",{caseInsensitiveMatch:!0,controller:"CompleteController",controllerAs:"CompleteCtrl",templateUrl:function(){return"/pages/complete?v="+t.data.version}})}angular.module("openStackStore.complete").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o){function a(){s.sum=u.getSum();u.isCloudEndure&&(u.ceType!==null&&u.ceType===r.cloudEndure.migrationType&&(s.config.isMigration=!0),u.ceType!==null&&u.ceType===r.cloudEndure.drType&&(s.config.isDr=!0));v()}function v(){if(angular.isDefined(t.current.params.type)&&t.current.params.type!==null||u.isCloudEndure){var n=[];n.order={title:"תודה {FIRST_NAME} {LAST_NAME}",message:"הזמנתך התקבלה בהצלחה, השרתים מוקמים ברגעים אלו במערכת הניהול.",subMessage:"זמן הקמת השרת עד כ-20 דקות.",showManagementLink:!0,showOrderActions:!0,showLoginLink:!1,urlParams:""};n.signup={title:"תודה {FIRST_NAME} {LAST_NAME}",message:'תודה על פנייתך. בדקות הקרובות יישלח אליך דוא"ל להמשך התהליך. נבקשך לפעול בהתאם להנחיות.',subMessage:"",showManagementLink:!1,showOrderActions:!1,showLoginLink:!0,urlParams:""};n.signupbusiness={title:"תודה {COMPANY_NAME}",message:'תודה על פנייתך. בדקות הקרובות יישלח אליך דוא"ל להמשך התהליך. נבקשך לפעול בהתאם להנחיות.',subMessage:"",showManagementLink:!1,showOrderActions:!1,showLoginLink:!0,urlParams:""};n.signupsoho={title:"תודה {COMPANY_NAME}",message:"תודה על פנייתך. נציג יחזור אליך בהקדם.",subMessage:"",showManagementLink:!1,showOrderActions:!1,showLoginLink:!0,urlParams:""};n.storage={title:"הפעולה בוצעה בהצלחה",message:"הוספת האחסון הסתיימה בהצלחה.",subMessage:"",showManagementLink:!0,showOrderActions:!1,showLoginLink:!1,urlParams:""};n.ts={title:"הפעולה בוצעה בהצלחה",message:"הוספת משתמשים הסתיימה בהצלחה.",subMessage:"",showManagementLink:!0,showOrderActions:!1,showLoginLink:!1,urlParams:""};n.tsoffice2016={title:"הפעולה בוצעה בהצלחה",message:"הוספת משתמשים הסתיימה בהצלחה.",subMessage:"",showManagementLink:!0,showOrderActions:!1,showLoginLink:!1,urlParams:""};n.tsofficeplus2016={title:"הפעולה בוצעה בהצלחה",message:"הוספת משתמשים הסתיימה בהצלחה.",subMessage:"",showManagementLink:!0,showOrderActions:!1,showLoginLink:!1,urlParams:""};n.resize={title:"הפעולה בוצעה בהצלחה",message:"הזמנתך לשדרוג התקבלה בהצלחה, ברגעים אלו מתבצע שדרוג לשרת במערכת הניהול.",subMessage:"זמן שדרוג השרת עד כ-20 דקות.",showManagementLink:!0,showOrderActions:!1,showLoginLink:!1,urlParams:""};n[r.cloudEndure.drType]={title:"הזמנתך התקבלה בהצלחה",message:"תודה {USER_NAME} , להפעלת השירות עליך להוריד את קובץ ההפעלה הייעודי מפורטל ניהול השרתים ולהתקינו בשרת המקור עליו יותקן השירות.",subMessage:"",showManagementLink:!0,showOrderActions:!1,showLoginLink:!1,urlParams:"/?show=2"};n[r.cloudEndure.migrationType]={title:"הזמנתך התקבלה בהצלחה",message:"תודה {USER_NAME} , להפעלת השירות עליך להוריד את קובץ ההפעלה הייעודי מפורטל ניהול השרתים ולהתקינו בשרת המקור עליו יותקן השירות.",subMessage:"",showManagementLink:!0,showOrderActions:!1,showLoginLink:!1,urlParams:"/?show=3"};angular.isDefined(t.current.params.type)&&t.current.params.type!==null&&n[t.current.params.type.toLowerCase()]!==null?s.content=n[t.current.params.type.toLowerCase()]:u.isCloudEndure&&n[u.ceType.toLowerCase()]!==null&&(s.content=n[u.ceType.toLowerCase()])}s.content.title=c(s.content.title);s.content.message=c(s.content.message)}function c(n){var t=[],r="",u="",e="",o="",s="",h="",i;for(angular.isDefined(f.user)&&f.user!==null&&(o=f.user.COMPANY_NAME,r=f.user.FIRST_NAME,u=f.user.LAST_NAME,e=f.user.EMAIL,s=f.user.CONTACT_PHONE,h=f.user.USERNAME),t.push({placeholder:"{FIRST_NAME}",value:r}),t.push({placeholder:"{LAST_NAME}",value:u}),t.push({placeholder:"{EMAIL}",value:e}),t.push({placeholder:"{PHONE_NUMBER}",value:s}),t.push({placeholder:"{COMPANY_NAME}",value:o}),t.push({placeholder:"{USER_NAME}",value:h}),i=0;i<t.length;i++)n=n.replace(t[i].placeholder,t[i].value);return n}function y(t){var i=f.accessToken;e.saveCookie(r.storageKeys.authDataKey,{access_token:i});n.location.href=o.urls.applicationUrl+t}function p(){i.path("/")}function w(){n.print()}function b(){k();s.sendMailSuccess=!1;s.states.sendMailInProgress=!0;u.sendOrderConfirmation().then(function(n){console.log(n);n.status===401?l(h.ERROR_SEND_MAIL):s.sendMailSuccess=!0}).catch(function(n){console.log(n);l(h.ERROR_SEND_MAIL)}).finally(function(){s.states.sendMailInProgress=!1})}function l(n){s.error=n}function k(){s.error=null}var s=this,h;n.document.title="בזק שרתים - תודה על פנייתך";s.data={selectedProducts:angular.copy(u.selectedProducts)};s.sum=0;s.actions={continueToManagement:y,goToIndex:p,print:w,sendByEmail:b};s.content={title:"תודה {FIRST_NAME} {LAST_NAME}",message:"הזמנתך התקבלה בהצלחה, השרתים מוקמים ברגעים אלו במערכת הניהול.",subMessage:"זמן הקמת השרת עד כ-20 דקות.",showManagementLink:!0,showOrderActions:!0,showLoginLink:!1,urlParams:""};s.states={sendMailInProgress:!1};s.config={isCloudEndure:u.isCloudEndure,isCloudEndureService:u.ceAction==r.cloudEndure.serviceAction,isDr:!1,isMigration:!1};s.error=null;s.sendMailSuccess=!1;h=[];h.ERROR_SEND_MAIL={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};a()}angular.module("openStackStore.complete").controller("CompleteController",n);n.$inject=["$window","$route","$location","constants","orderService","authService","storageService","appSettings"]}(),function(){"use strict";angular.module("openStackStore.features",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){n.when("/:featureType/:projectName/:serverName",{caseInsensitiveMatch:!0,controller:"FeaturesController",controllerAs:"FeaturesCtrl",templateUrl:function(n){return n.featureType=="ts"||n.featureType=="tsoffice2016"||n.featureType=="tsofficeplus2016"?"/pages/ts?v="+t.data.version:"/pages/"+n.featureType+"?v="+t.data.version},access:{requireLogin:!0},resolve:{featureData:["$route","dataService",function(n,t){var i=n.current.params.featureType;return t.getFeatureData(i)}]}})}angular.module("openStackStore.features").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o){function c(){f.reset();l()}function l(){var f=n.current.params.projectName,e=n.current.params.serverName,i=u.getProject(f),r;i!==null?(r=u.getServer(i,e),r!==null?(s.data.currentProject=i,s.data.currentServer=r):(t.error("server not found ('"+e+"')"),h("לא ניתן לטעון את נתוני השרת"))):(t.error("project not found ('"+f+"')"),h("לא ניתן לטעון את נתוני הפרויקט"))}function a(n){var t=s.inputs.units+n;t<1&&(t=1);t>s.data.maxUnits&&(t=s.data.maxUnits);s.inputs.units=t}function v(){w();s.config.submitInProgress=!0;f.setActiveProject(s.data.currentProject);var n=y();p(n);f.addProduct(n);f.updateOrder().then(b).catch(k).finally(d)}function y(){return{serverName:s.data.currentServer.NAME,componentNumber:s.data.currentServer.LINE_NUMBER}}function p(n){var u=s.data.currentServer.EXTENSIONS,t=0,i,f;u!=null&&(i=r("filter")(u,{NAME:s.data.featureCode}),t=i.length>0?i[0].QUANTITY:0);f={featureId:1,socAction:"I",soc:s.data.pricePlan,socProdType:"CVSES",socProdSubType:"",featureAction:"I",featureCode:s.data.featureCode,ftrProdType:"",ftrProdSubType:"",equipmentFlag:!1,featureBzqEquipCd:"",featureParams:[{featureParamId:1,featureParamAction:"I",featureParamName:"QTY",featureParamValue:s.inputs.units,featureParamBzqEquipCd:"",billingFeatureParamValue:t==0?"":t}]};n.ComponentFeatures=[f]}function h(n){s.error=n}function w(){s.error=null}function b(){i.path(e.paths.completePage+"/"+o.featureTypeName)}function k(){h("התרחשה שגיאה בביצוע הרכישה")}function d(){s.config.submitInProgress=!1}var s=this;s.data={currentProject:null,currentServer:null,valuePerUnit:o.valuePerUnit,displayPrice:o.displayPrice,calculationPrice:o.calculationPrice,unitsSuffix:o.unitsSuffix,minUnits:o.minUnits,maxUnits:o.maxUnits,defaultUnits:o.defaultUnits,featureCode:o.featureCode,pricePlan:o.pricePlan,title:o.title};s.inputs={units:s.data.defaultUnits,termsApproved:!1};s.actions={updateUnits:a,submitOrder:v};s.config={submitInProgress:!1};s.error=null;c()}angular.module("openStackStore.features").controller("FeaturesController",n);n.$inject=["$route","$log","$location","$filter","validationService","orderService","constants","featureData"]}(),function(){"use strict";angular.module("openStackStore.resize",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){n.when("/:featureType/:projectName/:serverName/:rank",{caseInsensitiveMatch:!0,controller:"ResizeController",controllerAs:"ResizeCtrl",templateUrl:function(n){if(n.featureType.substr(0,6)=="resize")return"/pages/resize?v="+t.data.version},access:{requireLogin:!0},resolve:{resizeData:["$route","dataService",function(n,t){var i=n.current.params.rank;return t.getAllowedPackgesForResize(i)}]}})}angular.module("openStackStore.resize").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function nt(){y.error=null;h.utils.reporting.reportPageLoad("load");y.allPackages=y.packages;e.reset();rt();e.setActiveServer(y.data.currentServer);it();tt()}function tt(){angular.isDefined(c.user)&&c.user!==null&&(y.data.firstName=c.user.FIRST_NAME,y.data.lastName=c.user.LAST_NAME,y.data.fullName=c.user.FIRST_NAME+c.user.LAST_NAME)}function it(){y.config.isMsSql=a.data.msSqlsourceImageCode.includes(y.data.currentServer.SOURCE_IMAGE)}function rt(){var u=t.current.params.projectName,e=t.current.params.serverName,n=f.getProject(u),r;n!==null?(r=f.getServer(n,e),r!==null?(y.data.currentProject=n,y.data.currentServer=r):(i.error("server not found ('"+e+"')"),w("לא ניתן לטעון את נתוני השרת"))):(i.error("project not found ('"+u+"')"),w("לא ניתן לטעון את נתוני הפרויקט"))}function ut(){var n,i,r;y.config.inProccess=!0;n=!0;d();y.config.submitInProgress=!0;n=yt()&&wt();n&&(e.setActiveProject(y.data.currentProject),i=ht(),ft(i),e.cleanSelectedProducts(),e.addProduct(i),e.isMsSqlUpgrade=y.config.isMsSqlUpgrade,r=ct(),e.setCurrentServerRank(t.current.params.rank),e.resizeOrder().then(et).catch(ot).finally(st))}function ft(n){var t={featureId:1,socAction:"U",soc:y.config.isCustomPackage?y.inputs.customPackage.pricePlan:y.inputs.selectedPackage.pricePlan,socProdType:"CVSES",socProdSubType:"",featureAction:"I",featureCode:y.config.isCustomPackage?y.inputs.customPackage.featureCode:y.inputs.selectedPackage.featureCode,ftrProdType:"",ftrProdSubType:"",equipmentFlag:!1,featureBzqEquipCd:""};n.ComponentFeatures=[t]}function et(){b(!0);y.config.inProccess=!1;r.path(o.paths.completePage+"/"+y.resizeType.regular)}function ot(n){b(!1,n.ErrorMessage);y.config.inProccess=!1;w("התרחשה שגיאה בביצוע הרכישה")}function w(n){y.error=n}function st(){y.config.submitInProgress=!1}function b(n,t){var i=g(),r={"WT.action_av":"exsist_customer_commit","WT.action":"exsist_customer_commit","WT.stage_desc":"exsist_customer_commit","WT.stage_code":"5","WT.stage_status":n?"1":"0","WT.errorMsg":n?"0":t,"WT.x-param_name":i.selectedPackage.featureCode};r["WT.x-param"]=angular.isDefined(i.selectedPackage)?i.selectedPackage.title:"";c.isAuthenticated&&(r["WT.id_number"]=c.user.Username);v.reportObject(r)}function ht(){return{serverName:y.data.currentServer.NAME,componentNumber:y.data.currentServer.LINE_NUMBER}}function ct(){var n=g();return{pricePlane:n.selectedPackage.pricePlan,feature:n.selectedPackage.featureCode}}function lt(n){n&&y.config.isCustomPackage==!1?(y.config.isCustomPackage=!0,y.inputs.selectedPackage=null,y.inputs.currentSelecedPrice=y.inputs.customPackage==null?"0":y.inputs.customPackage.displayPrice):n||y.config.isCustomPackage!=!0||(y.config.isCustomPackage=!1)}function k(n,t){n.visible=t}function at(n){n=="next"?(y.config.fadeIn=!0,$timeout(function(){y.config.imagesSlideBegin=y.config.imagesBySlide;y.config.fadeIn=!1},300)):(y.config.fadeIn=!0,$timeout(function(){y.config.imagesSlideBegin=0;y.config.fadeIn=!1},300))}function vt(){y.selectedPackage=null}function d(){angular.forEach(y.errors,function(n){n.visible=!1});y.error=null}function g(){return y.config.isCustomPackage?{selectedPackage:y.inputs.customPackage}:{selectedPackage:y.inputs.selectedPackage}}function yt(){return(d(),!pt())?(k(y.errors.selectPackageSection,!0),y.config.submitInProgress=!1,!1):!0}function pt(){if(y.config.isCustomPackage){if(y.inputs.customPackage===null)return!1}else if(y.inputs.selectedPackage===null)return!1;return!0}function wt(){return y.inputs.termsApproved?(e.updateTermsApproved(!0),!0):(k(y.errors.termsAgreementSection,!0),!1)}var y=this,p;y.packages=s;y.allPackages=[];p=[];y.resizeType={regular:"resize",sql:"sqlResize"};n.storeUrl=a.urls.storeUrl;y.actions={resetSelectedPackage:vt,slideClick:at,switchPackageType:lt,submitOrder:ut};y.inputs={selectedPackage:null,serverName:null,selectedImage:null,selectedSystem:null,termsApproved:!1,cpuPackageFilter:null,customPackagesAfterCpuFilters:[],customPackage:null,currentSelecedPrice:"0"};y.config={imagesSlideBegin:0,imagesBySlide:h.utils.isMobile()?100:5,imagesByGroupId:0,fadeIn:!1,isMobile:h.utils.isMobile(),isCustomPackage:!0,isSelfAssembly:!1,enableChoiseMemory:!1,inProccess:!1,isMsSql:!1,isMsSqlUpgrade:!1};y.data={currentProject:null,currentServer:null,firstName:null,lastName:null};y.errors={selectPackageSection:{name:"selectPackageSection",visible:!1},termsAgreementSection:{name:"termsAgreementSection",visible:!1}};y.selectedPackages=[];y.currentServer={serverName:null,sourceImage:null,cpu:null,ram:null,sourceImagePngImage:null,sourceImageDesc:null,image:null};y.error=null;nt();p.push(n.$watch(angular.bind(this,function(){return this.selectedPackage}),function(n){angular.isDefined(n)&&(y.selectedPackage=n)}));p.push(n.$watch(angular.bind(this,function(){return this.inputs.cpuPackageFilter}),function(n){n!=null&&n!=undefined&&(y.inputs.customPackagesAfterCpuFilters=u("filter")(y.allPackages,{cpu:n.cpu}),y.images=l.getImagesForPackage(n.featureCode,n.pricePlan),y.config.enableChoiseMemory=!0)}));p.push(n.$watch(angular.bind(this,function(){return this.inputs.customPackage}),function(n){n!=null&&n!=undefined&&(y.inputs.selectedPackage=n)}));p.push(n.$watch(angular.bind(this,function(){return this.inputs.selectedPackage}),function(n){angular.isDefined(n)&&n!==null&&(y.inputs.currentSelecedPrice=n.displayPrice,y.config.isMsSqlUpgrade=y.config.isMsSql&&a.data.msSql8CpuFeature.includes(n.featureCode),y.images=l.getImagesForPackage(n.featureCode,n.pricePlan),y.config.imagesByGroupId=u("filter")(y.images,{groupId:y.inputs.selectedImage}).length,y.inputs.selectedSystem!==null&&y.images.getIndex("id",y.inputs.selectedSystem.id)<0&&(y.selectedImage=null,y.inputs.selectedSystem=null))}));n.$on("$destroy",function(){for(var n=0;n<p.length;n++)p[n]()})}angular.module("openStackStore.resize").controller("ResizeController",n);n.$inject=["$scope","$route","$log","$location","$filter","validationService","orderService","constants","resizeData","common","authService","dataService","appSettings","webtrends"]}(),function(){"use strict";angular.module("openStackStore.checkPhone",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("checkPhoneRouteConfig");n.when("/check",{caseInsensitiveMatch:!0,controller:"checkPhoneController",controllerAs:"checkPhoneCtrl",templateUrl:function(){return"/pages/checkPhone?v="+t.data.version}})}angular.module("openStackStore.checkPhone").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function nt(){o.checkCm().then(function(n){console.log(n.IsCm);t.isCm=n.IsCm;y.config.isCm=n.IsCm;tt()})}function tt(){console.log("activate");y.config.pageIsLoading=!1;a.utils.reporting.reportPageLoad("SSO_login_load");s.resetRegistrationData();y.config.isCloudEndure=s.isCloudEndure;s.isCloudEndure&&(s.ceType!==null&&s.ceType===c.cloudEndure.migrationType&&(y.config.isMigration=!0,y.config.ceCount=s.migrationLicenseCount),s.ceType!==null&&s.ceType===c.cloudEndure.drType&&(y.config.isDr=!0,y.config.ceCount=s.drLicenseCount));t.isCm||r(function(){grecaptcha.execute();console.log("after execute")},1e3)}function it(){console.log("checkPhone");ut();g();r(function(){rt()?(s.setIdentityNumber(y.inputs.IdentityNumber),s.setSubscriber(y.inputs.SubscriberToFind),o.checkPhone(y.inputs).then(d).catch(d)):k()},100)}function d(n){console.log("checkCustomer");g();r(function(){if(n.IsSuccessful)if(n.isSubscriberNeeded)t.isCm||(grecaptcha.reset(),r(function(){grecaptcha.execute();console.log("after execute")},1e3)),y.config.isSubscriberNeeded=n.isSubscriberNeeded,n.ErrorMessage&&p[n.ErrorMessage]?w(p[n.ErrorMessage]):n.ErrorMessage&&w(p.internal_server_error);else{s.setCustomerGrade(n.CustomerGrade);y.custType=n.ProccesCode;switch(n.ProccesCode){case y.customerType.businessCust:s.setWorkerCount(y.customerType.businessCust);f.path("/signup");break;case y.customerType.privateCust:case y.customerType.sohoCust:y.customerType.privateCust?s.setWorkerCount(y.customerType.privateCust):s.setWorkerCount(y.customerType.sohoCust);n.isSSO?(y.isSso=!0,s.isSsoRegistrationNeeded=!1,s.setSubscriber(n.subscriberPhone),s.setSsoToken(n.SsoToken),s.setValidationToken(n.ValidationToken),s.setSellerId(y.inputs.SellerId),n.isServiceExist?(s.isServiceRegistrationNeeded=!1,f.path("/loginReg")):(s.isServiceRegistrationNeeded=!0,b(""),f.path("/loginReg"))):(y.isSso=!1,s.isSsoRegistrationNeeded=!0,s.isServiceRegistrationNeeded=!0,s.setValidationToken(n.ValidationToken),s.setSubscriber(n.subscriberPhone),s.setSellerId(y.inputs.SellerId),b(""),f.path("/register"));break;default:f.path("/signupNE")}}else{t.isCm||(grecaptcha.reset(),r(function(){grecaptcha.execute();console.log("after execute")},1e3));var i="";i=n.data.ErrorMessage&&n.data.ErrorMessage!==null&&n.data.ErrorMessage!==""&&p[n.data.ErrorMessage]?p[n.data.ErrorMessage]:p.internal_server_error;w(i);b(i)}},100);k()}function rt(){if(y.formDirty=!1,!y.inputs.IdentityNumber)return w(p.required_fields_id),!1;if(y.inputs.IdentityNumber.length<9||!h.validateNumbersOnly(y.inputs.IdentityNumber))return w(p.required_fields_id_error),!1;if(y.config.isSubscriberNeeded){if(!y.inputs.SubscriberToFind)return w(p.required_fields_phone),!1;if(y.inputs.SubscriberToFind.length<9||!h.validateNumbersOnly(y.inputs.SubscriberToFind))return w(p.required_fields_phone_error),!1}if(y.config.isDealerNeeded&&y.tmpSellerDealerId&&y.tmpSellerDealerId.length>0){if(!h.validateNumbersOnly(y.tmpSellerDealerId)||y.tmpSellerDealerId.length>9)return w(p.required_fields_dealer_id),!1;y.inputs.SellerId=y.tmpSellerDealerId}return!0}function b(n){var t="",i;t=y.custType==y.customerType.businessCust?"business_customer_login":y.isSso?"SSO_login":"without_SSO_login";i={"WT.action_av":t,"WT.action":t,"WT.stage_desc":t,"WT.stage_code":"1","WT.id_number":y.inputs.IdentityNumber,"WT.errorMsg":n,"WT.vas":s.getCustomerGrade()};v.reportObject(i)}function w(n){y.error=n}function g(){y.error=null}function ut(){y.config.isLoading=!0}function k(){y.config.isLoading=!1}var y=this,p;u.document.title="בזק שרתים - הצטרפות לשירות";i.headerPage="בזק שרתים - הצטרפות לשירות";y.products=s.selectedProducts;y.sum=s.getSum();y.inputs={IdentityNumber:null,SubscriberToFind:null,SellerId:null,RecaptchaToken:null};y.tmpSellerDealerId=null;y.actions={checkPhone:it};y.config={isLoading:!1,pageIsLoading:!0,isSSOLogin:!0,isSubscriberNeeded:!1,recoverPasswordUrl:l.urls.recoverPasswordUrl,isDealerNeeded:!1,type:s.isSlf,isPackgeSelected:y.products.length>0,currentPageName:"/check",isCloudEndure:!1,isDr:!1,isMigration:!1,ceCount:0,isCm:!0};y.customerType={businessCust:"1",sohoCust:"2",privateCust:"3"};y.error=null;y.formDirty=!1;y.isSso=!1;y.custType="1";p=[];p.required_fields_id={text:"שדה תעודת הזהות הינו שדה חובה."};p.required_fields_phone={text:"שדה מספר טלפון או מספר מנוי הינו שדה חובה."};p.required_fields_id_error={text:"תעודת הזהות שהזנת אינה תקינה."};p.required_fields_phone_error={text:"מספר הטלפון שהזנת אינו תקין."};p.subscriber_not_match={text:"הפרטים שהזנת אינם תואמים את פרטי החשבון הרשומים בבזק. נא נסה שנית."};p.internal_server_error={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};p.bad_request={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};p.controller_exception={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};p.application_user_not_found={text:"מצטערים, השירות אינו זמין כעת. יש לפנות למוקד בזק עסקים."};p.user_exist={text:"למשתמש זה כבר יש הרשאות לשרתים וירטואליים"};p.dealer_not_exist={text:"קוד דילר שהזנת אינו קיים במערכת"};p.required_fields_dealer_id={text:"קוד הדילר שהזנת אינו תקין"};p.V9={text:"המנוי איננו זכאי לשירות"};p.CONTROLLER_EXCEPTION={text:"חרגת ממספר הניסיונות המקסימלי."};p.ReCaptcha={text:"נא לבדוק ReCaptcha"};t.onRecieveCaptchaTokenCheckPhone=function(n){console.log("onRecieveCaptchaTokenCheckPhone");console.log(n);y.inputs.RecaptchaToken=n};u.onRecieveCaptchaTokenCheckPhone=t.onRecieveCaptchaTokenCheckPhone;t.isCm=!1;nt();y.showDealer=function(){if(y.config.isDealerNeeded){y.config.isDealerNeeded=!1;return}y.config.isDealerNeeded=!0}}angular.module("openStackStore.checkPhone").controller("checkPhoneController",n);n.$inject=["$route","$scope","$rootScope","$timeout","$window","$location","$log","authService","orderService","validationService","constants","appSettings","common","webtrends"]}(),function(){"use strict";angular.module("openStackStore.registration",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("registrationRouteConfig");n.when("/register",{caseInsensitiveMatch:!0,controller:"registrationController",controllerAs:"regCtrl",templateUrl:function(){return"/pages/register?v="+t.data.version}})}angular.module("openStackStore.registration").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h){function p(){c.config.pageIsLoading=!1;c.inputs.SubscriberPhone=u.getSubscriber();s.utils.reporting.reportPageLoad("witout_SSO_login_load")}function w(){g();d("");k()?(c.requestData.CC4Digits=c.inputs.CC4Digits,c.requestData.CustomerID=c.inputs.CustomerID,c.requestData.validationToken=u.getValidationToken(),c.requestData.userName=c.inputs.UserName===null||c.inputs.UserName===""?c.inputs.UserEmail:c.inputs.UserName,c.requestData.email=c.inputs.UserEmail,c.requestData.UserPassword=c.inputs.Password,c.requestData.password=c.inputs.Password,c.requestData.cellPhone=c.inputs.CellPhone,c.requestData.identityNumber=u.getIdentityNumber(),r.customerVerify(c.requestData).then(y).catch(y)):v()}function y(n){if(n.IsSuccessful)u.setVerificationToken(n.VerificationToken),u.setRegistrationData(c.requestData),u.isSsoRegistrationNeeded=!0,t.path("/confirm");else{var i="internal_server_error";if(angular.isDefined(n.data)&&angular.isDefined(n.data.ErrorMessage)&&(i=n.data.ErrorMessage,c.SsoErrors.EXIST===n.data.ErrorMessage)){b();a(l[i]);v();return}a(l.verification_error)}v()}function b(){c.config.isNewUserNameNeeded=!0}function k(){if(c.formDirty=!1,!c.inputs.CC4Digits&&!c.inputs.CustomerID)return a(l.required_fields),!1;if(c.activeTab==c.tabsType.bank){if(c.inputs.CC4Digits<4||!f.validateNumbersOnly(c.inputs.CC4Digits))return a(l.required_fields_4digit_error),!1}else if(c.inputs.CustomerID<8||!f.validateNumbersOnly(c.inputs.CustomerID))return a(l.required_fields_customer_error),!1;return c.inputs.UserEmail?f.validateEmail(c.inputs.UserEmail)?(c.config.isNewUserNameNeeded&&(c.inputs.UserName||a(l.required_fields_userName)),c.config.isNewUserNameNeeded&&!f.validateUserName(c.inputs.UserName))?(a(l.invalid_userName),!1):c.inputs.Password?f.validatePassword(c.inputs.Password)?c.inputs.Password!==c.inputs.PasswordCon?(a(l.invalid_password_confirm),!1):c.inputs.CellPhone?f.validateCellphone(c.inputs.CellPhone)?!0:(a(l.invalid_cell),!1):(a(l.required_fields_cell),!1):(a(l.invalid_password),!1):(a(l.required_fields_password),!1):(a(l.invalid_email),!1):(a(l.required_fields_email),!1)}function d(n){var t=c.activeTab==c.tabsType.bank?"without_SSO_methods_of_payment":"without_SSO_bezeq_customer _number",i={"WT.action_av":t,"WT.action":t,"WT.stage_desc":t,"WT.stage_code":"2","WT.id_number":c.inputs.IdentityNumber,"WT.errorMsg":n,"WT.vas":u.getCustomerGrade(),"WT.activity_number ":u.getSubscriber()};h.reportObject(i)}function a(n){c.error=n}function g(){c.config.isLoading=!0}function v(){c.config.isLoading=!1}var c=this,l;c.products=u.selectedProducts;c.sum=u.getSum();c.inputs={CC4Digits:"",CustomerID:"",SubscriberPhone:"",validationToken:"",UserEmail:null,Password:null,PasswordCon:null,CellPhone:null,UserName:null};c.requestData={CC4Digits:"",CustomerID:"",SubscriberPhone:"",validationToken:"",password:null,userName:null,isServiceRegistrationNeeded:!1,ssoToken:null,subscriber:null,isSsoRegistrationNeeded:!1,cellPhone:null,identityNumber:null,email:null};c.actions={registerValidation:w};c.activeTab="bank";c.tabsType={bank:"bank",custId:"customer"};c.config={isLoading:!1,pageIsLoading:!0,isSSOLogin:!0,isSubscriberNeeded:!1,recoverPasswordUrl:o.urls.recoverPasswordUrl,type:u.isSlf,isPackgeSelected:c.products.length>0,isNewUserNameNeeded:!1};c.customerType={businessCust:"1",sohoCust:"2",privateCust:"3"};c.error=null;c.formDirty=!1;l=[];l.required_fields={text:"שדה אמצעי זיהוי הינו שדה חובה."};l.required_fields_customer_error={text:"מספר לקוח שהזנת אינו תקין."};l.required_fields_subscriber_error={text:"הפרטים שהזנת אינם תואמים את פרטי החשבון הרשומים בבזק, נא נסה שנית."};l.required_fields_4digit_error={text:"הפרטים שהזנת אינם תואמים את פרטי החשבון הרשומים בבזק, נא נסה שנית."};l.internal_server_error={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.bad_request={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.controller_exception={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.application_user_not_found={text:"מצטערים, השירות אינו זמין כעת. יש לפנות למוקד בזק עסקים."};l.verification_error={text:"הפרטים שהזנת אינם תואמים את פרטי החשבון הרשומים בבזק, נא נסה שנית."};l.EXIST={text:"שם המשתמש קיים במערכות בזק, אנא בחר שם משתמש אחר."};l.required_fields_email={text:"שדה כתובת מייל הינו שדה חובה."};l.invalid_email={text:"כתובת המייל שהזנת אינה תקינה."};l.required_fields_userName={text:"שדה שם משתמש הינו שדה חובה."};l.invalid_userName={text:"יש להזין שם משתמש המורכב מ 5-20 אותיות ומספרים באנגלית."};l.required_fields_password={text:"שדה סיסמה הינו שדה חובה."};l.invalid_password={text:"יש להזין סיסמה המורכבת מ 6-10 מספרים ואותיות באנגלית."};l.invalid_password_confirm={text:"סיסמה חוזרת אינה תואמת."};l.required_fields_cell={text:"שדה טלפון נייד הינו שדה חובה."};l.invalid_cell={text:"מספר טלפון שהזנת אינו תקין."};c.SsoErrors={EXIST:"EXIST"};p();c.setActiveTab=function(n){c.activeTab=n;n==c.tabsType.bank?c.inputs.CustomerID="":c.inputs.CC4Digits=""}}var t=angular.element;angular.module("openStackStore.registration").controller("registrationController",n);n.$inject=["$route","$location","$log","authService","orderService","validationService","constants","appSettings","common","webtrends"]}(),function(){"use strict";angular.module("openStackStore.regSend",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("regSendRouteConfig");n.when("/regSend",{caseInsensitiveMatch:!0,controller:"regSendController",controllerAs:"regSendCtrl",templateUrl:function(){return"/pages/RegisterSend?v="+t.data.version}})}angular.module("openStackStore.regSend").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h){function w(){s.utils.reporting.reportPageLoad("ssoRegistration");b();c.config.pageIsLoading=!1;c.config.isCloudEndure=u.isCloudEndure;u.isCloudEndure&&(u.ceType!==null&&u.ceType===e.cloudEndure.migrationType&&(c.config.isMigration=!0,c.config.ceCount=u.migrationLicenseCount),u.ceType!==null&&u.ceType===e.cloudEndure.drType&&(c.config.isDr=!0,c.config.ceCount=u.drLicenseCount));p()}function b(){angular.isDefined(n.current.params.pid)&&(angular.isArray(n.current.params.pid)?angular.forEach(n.current.params.pid,function(n){u.addProduct(n)}):u.addProduct(n.current.params.pid))}function k(){nt();d()&&(tt(),c.requestData.isServiceRegistrationNeeded=u.isServiceRegistrationNeeded,c.requestData.isSsoRegistrationNeeded=u.isSsoRegistrationNeeded,c.requestData.userName=c.inputs.UserName===null||c.inputs.UserName===""?c.inputs.UserEmail:c.inputs.UserName,c.requestData.email=c.inputs.UserEmail,c.requestData.password=c.inputs.Password,c.requestData.cellPhone=c.inputs.CellPhone,c.requestData.subscriber=u.getSubscriber(),c.requestData.identityNumber=u.getIdentityNumber(),u.setRegistrationData(c.requestData),r.validateSSOregistration(c.requestData).then(v).catch(y));c.formDirty=!0}function v(){t.path("/confirm")}function y(n){var t,i;r.clearAuthCookie();t="internal_server_error";angular.isDefined(n.data)&&angular.isDefined(n.data.ErrorMessage)&&(t=n.data.ErrorMessage,c.SsoErrors.EXIST===n.data.ErrorMessage&&g());a(l[t]);p();i={"WT.action_av":"login","WT.action":"login","WT.stage_desc":"identification","WT.stage_code":"1","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":l[t].text+" (errorCode: "+t+")","WT.vas":u.getCustomerGrade()};h.reportObject(i)}function d(){return c.inputs.UserEmail?f.validateEmail(c.inputs.UserEmail)?(c.config.isNewUserNameNeeded&&(c.inputs.UserName||a(l.required_fields_userName)),c.config.isNewUserNameNeeded&&!f.validateUserName(c.inputs.UserName))?(a(l.invalid_userName),!1):c.inputs.Password?f.validatePassword(c.inputs.Password)?c.inputs.Password!==c.inputs.PasswordCon?(a(l.invalid_password_confirm),!1):c.inputs.CellPhone?f.validateCellphone(c.inputs.CellPhone)?!0:(a(l.invalid_cell),!1):(a(l.required_fields_cell),!1):(a(l.invalid_password),!1):(a(l.required_fields_password),!1):(a(l.invalid_email),!1):(a(l.required_fields_email),!1)}function g(){c.config.isNewUserNameNeeded=!0}function a(n){c.error=n}function nt(){c.error=null}function tt(){c.config.isLoading=!0}function p(){c.config.isLoading=!1}var c=this,l;c.products=u.selectedProducts;c.sum=u.getSum();c.inputs={UserEmail:null,Password:null,PasswordCon:null,CellPhone:null,UserName:null};c.requestData={password:null,userName:null,isServiceRegistrationNeeded:!1,ssoToken:null,subscriber:null,isSsoRegistrationNeeded:!1,cellPhone:null,validationToken:null,identityNumber:null,email:null};c.actions={registerSso:k};c.activeTab="bank";c.config={isLoading:!1,pageIsLoading:!0,isSSOLogin:!0,isNewUserNameNeeded:!1,recoverPasswordUrl:o.urls.recoverPasswordUrl,type:u.isSlf,isPackgeSelected:c.products.length>0,isCloudEndure:!1,isDr:!1,isMigration:!1,ceCount:0};c.customerType={businessCust:"1",sohoCust:"2",privateCust:"3"};c.SsoErrors={EXIST:"EXIST"};c.error=null;c.formDirty=!1;l=[];l.required_fields={text:"יש להזין שם משתמש וסיסמה."};l.required_fields_email={text:"שדה כתובת מייל הינו שדה חובה."};l.required_fields_userName={text:"שדה שם משתמש הינו שדה חובה."};l.required_fields_password={text:"שדה סיסמה הינו שדה חובה."};l.required_fields_cell={text:"שדה טלפון נייד הינו שדה חובה."};l.invalid_password_confirm={text:"סיסמה חוזרת אינה תואמת."};l.EXIST={text:"שם המשתמש קיים במערכות בזק, אנא בחר שם משתמש אחר."};l.invalid_cell={text:"אנא הקש טלפון נייד תקין."};l.invalid_email={text:"כתובת המייל שהזנת אינה תקינה."};l.invalid_userName={text:"יש להזין שם משתמש המורכב מ 5-20 אותיות ומספרים באנגלית."};l.invalid_password={text:"יש להזין סיסמה המורכבת מ 6-10 מספרים ואותיות באנגלית."};l["invalid cell phone"]={text:"אנא הקש טלפון נייד תקין."};l["invalid mail"]={text:"כתובת המייל שהזנת אינה תקינה."};l["invalid sso user name"]={text:"יש להזין שם משתמש המורכב מ 5-20 אותיות ומספרים באנגלית."};l["invalid sso user password"]={text:"יש להזין סיסמה המורכבת מ 6-10 מספרים ואותיות באנגלית."};l.internal_server_error={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.ERROR={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.bad_request={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.controller_exception={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.application_user_not_found={text:"מצטערים, השירות אינו זמין כעת. יש לפנות למוקד בזק עסקים."};w()}var t=angular.element;angular.module("openStackStore.regSend").controller("regSendController",n);n.$inject=["$route","$location","$log","authService","orderService","validationService","constants","appSettings","common","webtrends"]}(),function(){"use strict";angular.module("openStackStore.loginReg",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("loginRegRouteConfig");n.when("/loginReg",{caseInsensitiveMatch:!0,controller:"loginRegController",controllerAs:"loginRegCtrl",templateUrl:function(){return"/pages/loginReg?v="+t.data.version}})}angular.module("openStackStore.loginReg").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a){function k(){l.utils.reporting.reportPageLoad("loginReg");d();w();v.config.pageIsLoading=!1;v.config.isCloudEndure=o.isCloudEndure;o.isCloudEndure&&(o.ceType!==null&&o.ceType===h.cloudEndure.migrationType&&(v.config.isMigration=!0,v.config.ceCount=o.migrationLicenseCount),o.ceType!==null&&o.ceType===h.cloudEndure.drType&&(v.config.isDr=!0,v.config.ceCount=o.drLicenseCount))}function d(){angular.isDefined(n.current.params.pid)&&(angular.isArray(n.current.params.pid)?angular.forEach(n.current.params.pid,function(n){o.addProduct(n)}):o.addProduct(n.current.params.pid))}function g(){rt();i(function(){nt()&&(ut(),o.isServiceRegistrationNeeded=o.isServiceRegistrationNeeded,v.requestData.isSsoRegistrationNeeded=o.isSsoRegistrationNeeded,v.requestData.userName=v.inputs.userName,v.requestData.password=v.inputs.password,v.requestData.ssoToken=o.getSsoToken(),v.requestData.subscriber=o.getSubscriber(),o.setRegistrationData(v.requestData),e.validateUserPassRegistration(v.requestData).then(tt).catch(it));v.formDirty=!0},100)}function nt(){return(v.formDirty=!1,!v.inputs.password)?(p(y.required_fields),!1):!0}function tt(n){o.setSsoToken(n.token);o.isRegistrationLogin=!0;u.path("/confirm")}function it(n){var t,i;e.clearAuthCookie();t="internal_server_error";angular.isDefined(n.data)&&(angular.isDefined(n.data.ErrorMessage)?t=n.data.ErrorMessage:angular.isDefined(n.data.error)&&(t=n.data.error));p(y[t]);w();i={"WT.action_av":"SSO_password_identification","WT.action":"SSO_password_identification","WT.stage_desc":"SSO_password_identification","WT.stage_code":"2","WT.id_number":o.getIdentityNumber(),"WT.errorMsg":y[t].text+" (errorCode: "+t+")","WT.vas":o.getCustomerGrade()};a.reportObject(i)}function p(n){v.error=n}function rt(){v.error=null}function ut(){v.config.isLoading=!0}function w(){v.config.isLoading=!1}var v=this,y,b;r.document.title="בזק שרתים - הצטרפות לשירות";t.headerPage="בזק שרתים - הצטרפות לשירות";v.products=o.selectedProducts;v.sum=o.getSum();v.inputs={password:null,userName:null};v.requestData={password:null,userName:null,isServiceRegistrationNeeded:!1,ssoToken:null,subscriber:null,isSsoRegistrationNeeded:!1};v.actions={loginReg:g};v.config={isLoading:!1,pageIsLoading:!0,isSSOLogin:!0,isSubscriberNeeded:!1,recoverPasswordUrl:c.urls.recoverPasswordUrl,type:o.isSlf,isPackgeSelected:v.products.length>0,isCloudEndure:!1,isDr:!1,isMigration:!1,ceCount:0};v.customerType={businessCust:"1",sohoCust:"2",privateCust:"3"};v.error=null;v.SsoToken=null;v.subscriber=null;y=[];y.required_fields={text:"שדה סיסמה הינו שדה חובה."};y.invalid_grant={text:"הסיסמה שהזנת אינה נכונה."};y["Service Exist"]={text:"השרות קיים ללקוח."};y.internal_server_error={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.bad_request={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.controller_exception={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};y.application_user_not_found={text:"מצטערים, השירות אינו זמין כעת. יש לפנות למוקד בזק עסקים."};y[h.enums.responseErrorCodes.noPermissions]={text:"לא ניתן לבצע פעולה זו, עליך לפנות למנהל המערכת להשלמת התהליך."};b=!1;k()}angular.module("openStackStore.loginReg").controller("loginRegController",n);n.$inject=["$route","$rootScope","$timeout","$window","$location","$log","authService","orderService","validationService","constants","appSettings","common","webtrends"]}(),function(){"use strict";angular.module("openStackStore.signupNE",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n,t){var i=angular.injector(["ng"]).get("$log");i.debug("signupNERouteConfig");n.when("/signupNE",{caseInsensitiveMatch:!0,controller:"SignupNEController",controllerAs:"SignupNECtrl",templateUrl:function(){return"/pages/signupNE?v="+t.data.version}})}angular.module("openStackStore.signup").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h){function y(){f.checkCm().then(function(t){console.log(t.IsCm);n.isCm=t.IsCm;c.config.isCm=t.IsCm;p()})}function p(){o.utils.reporting.reportPageLoad("business_customer_login_load");c.config.pageIsLoading=!1}function w(n){k();r(function(){b(n)?(tt(),f.signupNE(c.inputs).then(d).catch(g).finally(nt)):v();c.formDirty=!0},100)}function b(n){return(c.formDirty=!1,!c.inputs.companyName)?(a(l.required_companyName),!1):u.validateName(c.inputs.companyName)?c.inputs.contactPhoneNumber?u.validateContactPhone(c.inputs.contactPhoneNumber)?c.inputs.email?u.validateEmail(c.inputs.email)?u.validateName(c.inputs.workerCount)?!0:(a(l.invalid_workerCount),n.workerCount.$invalid=!0,!1):(a(l.invalid_email),n.email.$invalid=!0,!1):(a(l.required_email),!1):(a(l.invalid_phonenumber),n.contactPhoneNumber.$invalid=!0,!1):(a(l.required_contactPhoneNumber),!1):(a(l.invalid_companyName),n.companyName.$invalid=!0,!1)}function a(n){c.error=n}function k(){c.error=null}function d(){var i=c.inputs.companyName,r=i.replace(/'/g," "),n;f.user={COMPANY_NAME:c.inputs.companyName,EMAIL:c.inputs.email};n={"WT.action_av":"not_bezeq_customer_form","WT.action":"not_bezeq_customer_form","WT.stage_desc":"not_bezeq_customer_form","WT.stage_code":"2","WT.stage_status":"0","x-param_name":"number_of_employees","WT.x-param":c.inputs.workerCount,"WT.email":c.inputs.email,"WT.bussines_name":r,"WT.phone_number":c.inputs.contactPhoneNumber,"WT.id_number":h.getIdentityNumber()};s.reportObject(n);c.inputs.workerCount==="10"?t.path(e.paths.completePage+"/signupBusiness"):t.path(e.paths.completePage+"/signupSoho")}function g(n){var t,i;c.config.isCm||grecaptcha.reset();t="internal_server_error";angular.isDefined(n.data)&&(angular.isDefined(n.data.ErrorMessage)?t=n.data.ErrorMessage:angular.isDefined(n.data.error)&&(t=n.data.error));angular.isDefined(n.data)&&angular.isDefined(n.data.error)&&n.data.error!==null&&(t=n.data.error);a(l[t]);i={"WT.action_av":"registration","WT.action":"registration","WT.stage_desc":"registration","WT.stage_code":"2","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":l[t].text,"WT.email":c.inputs.email,"WT.full_name":c.inputs.firstName+" "+c.inputs.lastName,"WT.phone_number":c.inputs.contactPhoneNumber};s.reportObject(i)}function nt(){v()}function tt(){c.config.isLoading=!0;$("#waiting-alert").focus()}function v(){c.config.isLoading=!1}var c=this,l;i.document.title="בזק שרתים - טופס פנייה לנציג";c.inputs={companyName:null,workerCount:null,email:null,contactPhoneNumber:null,RecaptchaToken:null};c.actions={signupNE:w};c.config={isLoading:!1,pageIsLoading:!0,isSSOLogin:!0,isCm:!0};c.error=null;l=[];l.required_fields={text:"יש למלא את כל השדות."};l.invalid_companyName={text:"שדה שם חברה הינו שדה חובה."};l.invalid_companyName={text:"שם חברה שהוזן אינו תקין."};l.invalid_workerCount={text:"שדה כמות עובדים בעסק הינו שדה חובה."};l.invalid_email={text:"כתובת המייל שהזנת אינה חוקים."};l.invalid_phonenumber={text:"מספר הטלפון שהזנת אינו תקין."};l.internal_server_error={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.bad_request={text:"מצטערים, השירות אינו זמין כעת. אנא נסו שנית.\nבמידה והתקלה נמשכת, יש לפנות למוקד בזק עסקים."};l.required_companyName={text:"שדה שם חברה הינו שדה חובה."};l.required_email={text:"שדה דואר אלקטרוני הינו שדה חובה."};l.required_contactPhoneNumber={text:"שדה טלפון ליצירת קשר הינו שדה חובה."};l.ReCaptcha={text:"שגיאת Recaptcha אנא נסו שנית."};c.formDirty=!1;n.isCm=!1;y();n.onRecieveCaptchaToken=function(n){console.log(n);c.inputs.RecaptchaToken=n},function(t){grecaptcha.reset();end();n.validLogin=!1;t.data.ErrorMessage=="CONTROLLER_EXCEPTION"&&(n.accessDenied=!0);t.data!=null&&t.data.ErrorMessage!=null&&t.data.ErrorMessage=="ReCaptcha"&&(n.captcha=!1);$log.debug(t)};i.onRecieveCaptchaToken=n.onRecieveCaptchaToken}angular.module("openStackStore.signup").controller("SignupNEController",n);n.$inject=["$scope","$location","$window","$timeout","validationService","authService","constants","common","webtrends","orderService"]}(),function(){"use strict";angular.module("openStackStore.cloudEndure",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n){n.when("/cloudEndure",{redirectTo:function(){window.location="/products"}})}angular.module("openStackStore.cloudEndure").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o){var s=this,h;s.config={isDr:!1,isMigration:!1,count:1};s.inputs={integration_offer:!1,cellPhone_integration:null,drLicenseCount:0,migrationLicenseCount:0};s.projectInput="";angular.isUndefined(t.current.params.count)||t.current.params.count==""||(s.config.count=t.current.params.count);angular.isUndefined(t.current.params.type)||t.current.params.type!=f.cloudEndure.drType?angular.isUndefined(t.current.params.type)||t.current.params.type!=f.cloudEndure.migrationType?i.path(f.paths.productsPage):(s.config.isMigration=!0,s.config.isDr=!1,r.ceType=f.cloudEndure.migrationType,r.ceAction=f.cloudEndure.serviceAction,r.isCloudEndure=!0):(s.config.isDr=!0,s.config.isMigration=!1,r.ceType=f.cloudEndure.drType,r.ceAction=f.cloudEndure.serviceAction,r.isCloudEndure=!0);h={"WT.appid_av":"cloud_indure","WT.appid":"cloud_indure","WT.ti":"cloud_indure","WT.action_av":"cloud_indure_buy_load","WT.action":"cloud_indure_buy_load","WT.stage_desc":"cloud_indure_buy_load","WT.stage_code":"1","WT.stage_status":"1","WT.errorMsg":"0","WT.vas":s.config.isMigration?"migration":"dr-server"};o.reportObject(h)}angular.module("openStackStore.cloudEndure").controller("CloudEndureController",n);n.$inject=["$scope","$route","$location","orderService","authService","constants","validationService","webtrends"]}(),function(){"use strict";angular.module("openStackStore.ceProducts",["ngRoute","openStackStore.shared"])}(),function(){"use strict";function n(n){n.when("/ceProducts",{caseInsensitiveMatch:!0,controller:"CeProductsController",controllerAs:"CeProductsCtrl",templateUrl:function(){return"/pages/CeProducts"},access:{requireLogin:!0},resolve:{ceProductsData:["$route","dataService",function(n,t){if(angular.isUndefined(n.current.params.r)||n.current.params.r=="")return null;var i=n.current.params.r;return t.getAllowedPackgesForCloudEndure(i)}],ceStorageUnitPrice:["dataService",function(n){return n.getFeatureData("storage")}]},css:"Css/ceProducts.css"})}angular.module("openStackStore.ceProducts").config(n);n.$inject=["$routeProvider","configProvider"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a){function g(){var n,i;angular.isUndefined(t.current.params.sType)||t.current.params.sType==""||angular.isUndefined(t.current.params.m)||t.current.params.m==""||angular.isUndefined(t.current.params.pName)||t.current.params.pName==""||angular.isUndefined(t.current.params.uuid)||t.current.params.uuid==""||angular.isUndefined(t.current.params.sName)||t.current.params.sName==""||angular.isUndefined(t.current.params.r)||t.current.params.r==""||angular.isUndefined(t.current.params.d)||t.current.params.d==""||t.current.params.d=="0"||angular.isUndefined(v.packages[0])?v.config.isErrorMissingParam=!0:((angular.isUndefined(t.current.params.cr)||t.current.params.cr=="")&&(t.current.params.cr=t.current.params.r),v.allPackages=v.packages,v.allPackgesShort=[],n=0,v.allPackages.forEach(function(t){v.allPackgesShort.indexOf(t.cpu)<0&&(v.allPackgesShort[n++]=t.cpu)}),i=v.allPackages.filter(function(n){return n.rank==t.current.params.cr}),v.allPackgesShort.forEach(function(n){if(n==i[0].cpu){v.inputs.cpuPackageFilter=n;return}}),angular.isUndefined(t.current.params.pNum)||t.current.params.pNum==""||(v.currentProject.LINE_NUMBER=t.current.params.pNum),angular.isUndefined(t.current.params.sName)||t.current.params.sName==""||(v.inputs.server_name=t.current.params.sName),angular.isUndefined(t.current.params.pName)||t.current.params.pName==""||(v.currentProject.NAME=t.current.params.pName),angular.isUndefined(t.current.params.d)||t.current.params.d==""?(v.calcDiskSize=100,v.storageFeaturesCount=1):(v.CeOrgDiskSpace=t.current.params.d,v.calcDiskSize=t.current.params.d,v.inputs.disk_size=t.current.params.d,v.calcDiskSize%100!=0&&(v.calcDiskSize=v.calcDiskSize-v.calcDiskSize%100+100),v.storageFeaturesCount=v.calcDiskSize/100),angular.isUndefined(t.current.params.sType)||t.current.params.sType==""||(t.current.params.sType==s.cloudEndure.migrationType?(v.config.isMigration=!0,w("cloud_indure_migration_server_order_load"),angular.isUndefined(t.current.params.m)||t.current.params.m==""||(v.config.isTest=t.current.params.m=="t"?!0:!1,e.ceActionType=v.config.isTest?s.cloudEndure.testServerActionType:s.cloudEndure.prodServerActionType)):(v.config.isMigration=!1,w("cloud_indure_dr_turn_on_dr_load"),v.config.isTest=!1),e.ceType=t.current.params.sType),e.ceAction=s.cloudEndure.serverAction,angular.isUndefined(t.current.params.uuid)||t.current.params.uuid==""||(v.inputs.ceUuid=t.current.params.uuid))}function nt(){v.errors.activeJobErrorMsg="";v.prouctData.SelectedPackage=v.inputs.selectedPackage;v.prouctData.ServerName=v.inputs.server_name;v.prouctData.Uuid=v.inputs.ceUuid;v.prouctData.DiskSpace=v.calcDiskSize;v.prouctData.CeOrgDiskSpace=v.CeOrgDiskSpace;v.prouctData.StorageFeaturesCount=v.storageFeaturesCount;v.inputs.customPackage==null||v.inputs.cpuPackageFilter==null?v.errors.cpuRamRequiredErrorMsg="יש לבחור מעבד וזיכרון":(v.prouctData.SelectedPackage=v.inputs.selectedPackage,v.prouctData.ServerName=v.inputs.server_name,v.prouctData.Uuid=v.inputs.ceUuid,v.products[0]=v.prouctData,e.setSelectedProducts(v.products),e.setActiveProject(v.currentProject),v.config.isMigration?v.config.isTest?(v.config.isLoading=!0,w("cloud_indure_migration_server_order_continue"),e.submitMigrationTestReplicaOrder(v.inputs).then(b,k,p).finally(d,p)):(v.config.isLoading=!0,w("cloud_indure_migration_test_continue"),e.submitMigrationReplicaOrder(v.inputs).then(b,k,p).finally(d,p)):(v.config.isLoading=!0,w("cloud_indure_dr_turn_on_dr_continue"),e.submitDrTestReplicaOrder(v.inputs).then(b,k,p).finally(d,p)))}function b(){var n={"WT.action_av":"complete","WT.action":"complete","WT.stage_desc":"complete","WT.stage_code":"5","WT.stage_status":"1","WT.id_number":o.user.Username,"x-param_name":"price_offer_check_box","WT.vas":e.getCustomerGrade()};a.reportObject(n);i.path(s.paths.completePage)}function k(n){if(n.status===401)o.redirectToLogin();else if(n.data.ErrorCode==27)v.errors.activeJobErrorMsg="לא ניתן לבצע פעילות בפרויקט במשך 20 דקות הקרובות , אנא נסה שנית מאוחר יותר .";else{u.error("Error! \nStatus: "+n.status+" \nErrorCode: "+n.data.ErrorCode+" \nErrorMessage: "+n.data.ErrorMessage);var t={"WT.action_av":"complete","WT.action":"complete","WT.stage_desc":"complete","WT.stage_code":"5","WT.stage_status":"0","WT.errorMsg":"1","WT.errormsg_desc":n.data.ErrorMessage,"WT.id_number":o.user.Username};a.reportObject(t)}}function d(){v.config.isLoading=!1}function p(n){u.debug("Notification: "+n)}function w(n){var t={"WT.appid_av":"cloud_indure","WT.appid":"cloud_indure","WT.ti":"cloud_indure","WT.action_av":n,"WT.action":n,"WT.stage_desc":n,"WT.stage_code":"1","WT.stage_status":"0","WT.errorMsg":"0","WT.vas":v.config.isMigration?"migration":"dr-server","WT.ws_provider_name":v.inputs.server_name};a.reportObject(t)}var v=this,y;v.packages=c;v.storageUnitPrice=l;v.allPackages=[];y=[];v.selectedPackage=[];v.calcDiskSize=0;v.CeOrgDiskSpace=0;v.storageFeaturesCount=0;v.rank=t.current.params.r;v.storagePrice=0;v.actions={submitOrder:nt};v.config={enableChoiseMemory:!1,isMigration:!1,isTest:!1,isLoading:!1,isErrorMissingParam:!1,isFirstLoad:!0};v.errors={cpuRamRequiredErrorMsg:"",activeJobErrorMsg:""};v.inputs={server_name:"",disk_size:0,price:0,selectedPackage:null,cpuPackageFilter:null,customPackagesAfterCpuFilters:[],currentSelecedPrice:0,customPackage:null,ceUuid:"",project_number:""};v.prouctData={SelectedPackage:null,ComponentFeatures:null,ServerName:null,Uuid:null};v.products=[];v.currentProject={NAME:null,LINE_NUMBER:null};g();y.push(n.$watch(angular.bind(this,function(){return this.selectedPackage}),function(n){angular.isDefined(n)&&(v.selectedPackage=n)}));y.push(n.$watch(angular.bind(this,function(){return this.inputs.cpuPackageFilter}),function(n){if(n!=null&&n!=undefined){if(v.errors.cpuRamRequiredErrorMsg="",v.inputs.customPackagesAfterCpuFilters=r("filter")(v.allPackages,{cpu:n}),v.config.isFirstLoad){var i=v.inputs.customPackagesAfterCpuFilters.filter(function(n){return n.rank==t.current.params.cr});v.inputs.customPackage=i[0];v.config.isFirstLoad=!1}else v.inputs.customPackage=v.inputs.customPackagesAfterCpuFilters[0];v.config.enableChoiseMemory=!0}}));y.push(n.$watch(angular.bind(this,function(){return this.inputs.customPackage}),function(n){n!=null&&n!=undefined&&(v.errors.cpuRamRequiredErrorMsg="",v.inputs.selectedPackage=n,v.inputs.price=v.inputs.customPackage.displayPrice,v.inputs.price+=v.storageFeaturesCount*v.storageUnitPrice.displayPrice)}));y.push(n.$watch(angular.bind(this,function(){return this.inputs.selectedPackage}),function(n){angular.isDefined(n)&&n!==null}));n.$on("$destroy",function(){for(var n=0;n<y.length;n++)y[n]()})}angular.module("openStackStore.ceProducts").controller("CeProductsController",n);n.$inject=["$scope","$route","$location","$filter","$log","dataService","orderService","authService","constants","validationService","ceProductsData","ceStorageUnitPrice","webtrends"]}(),function(){"use strict";angular.module("openStackStore",["ngRoute","ng.shims.placeholder","openStackStore.shared","openStackStore.analytics","openStackStore.layout","openStackStore.index","openStackStore.login","openStackStore.signup","openStackStore.recoverLogin","openStackStore.products","openStackStore.confirm","openStackStore.complete","openStackStore.features","openStackStore.resize","openStackStore.checkPhone","openStackStore.registration","openStackStore.regSend","openStackStore.loginReg","openStackStore.cloudEndure","openStackStore.ceProducts","slickCarousel"])}(),function(){"use strict";function n(n,t){n.configure(t)}angular.module("openStackStore").config(n);n.$inject=["configProvider","appSettings"]}(),function(){"use strict";function n(n,t,i,r,u,f){n.info("Application started");t.debugEnabled=f.debugEnabled;i.configure();u.init("virtual_servers",980)}angular.module("openStackStore").run(n);n.$inject=["$log","$rootScope","navigationService","orderService","webtrends","appSettings"]}(),function(){function n(n){var t=angular.injector(["ng"]).get("$log");t.debug("mainRouteConfig");n.html5Mode({enabled:!0,requireBase:!1})}angular.module("openStackStore").config(n);n.$inject=["$locationProvider"]}(),function(){"use strict";angular.module("openStackStore").constant("appSettings",{urls:{applicationUrl:"https://server.bezeq.co.il/home",recoverPasswordUrl:"https://my.bezeq.co.il/?dn=recovery&AppId=bvs-s&OriginType=w"},data:{msSqlsourceImageCode:"BEIM02, BEIM23, BEIM25, BEIM27, BEIM29, BEIM31",msSql8CpuFeature:"BES004, BES016, BES018, BES019"},debugEnabled:!1})}()