/,">"))}return r=r||[],r.unshift(["$provide",function(t){t.value("$rootElement",n)}]),r.unshift("ng"),t=bt(r),t.invoke(["$rootScope","$rootElement","$compile","$injector","$animate",function(t,e,n,r,i){t.$apply(function(){e.data("$injector",r),n(e)(t)})}]),t},a=/^NG_DEFER_BOOTSTRAP!/;return t&&!a.test(t.name)?i():(t.name=t.name.replace(a,""),void(rn.resumeBootstrap=function(t){o(t,function(t){r.push(t)}),i()}))}function W(t,e){return e=e||"_",t.replace(ln,function(t,n){return(n?e:"")+t.toLowerCase()})}function z(t,e,n){if(!t)throw nn("areq",e||"?",n||"required");return t}function K(t,e,n){return n&&an(t)&&(t=t[t.length-1]),z(w(t),e,"not a function, got "+(t&&"object"==typeof t?t.constructor.name||"Object":typeof t)),t}function Y(t,e){if("hasOwnProperty"===t)throw nn("badname",e)}function X(t,e,n){if(!e)return t;e=e.split(".");for(var r,i=t,o=e.length,a=0;o>a;a++)r=e[a],t&&(t=(i=t)[r]);return!n&&w(t)?D(i,t):t}function J(t){var e=t[0];if(t=t[t.length-1],e===t)return qe(e);var n=[e];do{if(e=e.nextSibling,!e)break;n.push(e)}while(e!==t);return qe(n)}function Q(t){var e=r("$injector"),n=r("ng");return t=t.angular||(t.angular={}),t.$$minErr=t.$$minErr||r,t.module||(t.module=function(){var t={};return function(r,i,o){if("hasOwnProperty"===r)throw n("badname","module");return i&&t.hasOwnProperty(r)&&(t[r]=null),t[r]||(t[r]=function(){function t(t,e,r){return function(){return n[r||"push"]([t,e,arguments]),u}}if(!i)throw e("nomod",r);var n=[],a=[],s=t("$injector","invoke"),u={_invokeQueue:n,_runBlocks:a,requires:i,name:r,provider:t("$provide","provider"),factory:t("$provide","factory"),service:t("$provide","service"),value:t("$provide","value"),constant:t("$provide","constant","unshift"),animation:t("$animateProvider","register"),filter:t("$filterProvider","register"),controller:t("$controllerProvider","register"),directive:t("$compileProvider","directive"),config:s,run:function(t){return a.push(t),this}};return o&&s(o),u}())}}())}function Z(e){f(e,{bootstrap:q,copy:P,extend:f,equals:x,element:qe,forEach:o,injector:bt,noop:p,bind:D,toJson:I,fromJson:R,identity:v,isUndefined:$,isDefined:g,isString:y,isFunction:w,isObject:E,isNumber:b,isElement:O,isArray:an,version:cn,isDate:S,lowercase:Xe,uppercase:Qe,callbacks:{counter:0},$$minErr:r,$$csp:un}),ze=Q(t);try{ze("ngLocale")}catch(n){ze("ngLocale",[]).provider("$locale",Gt)}ze("ng",["ngLocale"],["$provide",function(t){t.provider({$$sanitizeUri:ve}),t.provider("$compile",Nt).directive({a:sr,input:gr,textarea:gr,form:fr,script:ti,select:ri,style:oi,option:ii,ngBind:Pr,ngBindHtml:xr,ngBindTemplate:kr,ngClass:Dr,ngClassEven:Ir,ngClassOdd:Lr,ngCloak:Rr,ngController:Mr,ngForm:dr,ngHide:Kr,ngIf:Br,ngInclude:Vr,ngInit:Gr,ngNonBindable:jr,ngPluralize:qr,ngRepeat:Wr,ngShow:zr,ngStyle:Yr,ngSwitch:Xr,ngSwitchWhen:Jr,ngSwitchDefault:Qr,ngOptions:ni,ngTransclude:Zr,ngModel:Ar,ngList:Cr,ngChange:Tr,required:Or,ngRequired:Or,ngValue:_r}).directive({ngInclude:Fr}).directive(ur).directive(Ur),t.provider({$anchorScroll:St,$animate:xn,$browser:Tt,$cacheFactory:Ot,$controller:kt,$document:xt,$exceptionHandler:Dt,$filter:Te,$interpolate:Vt,$interval:Ft,$http:Mt,$httpBackend:Ht,$location:ee,$log:ne,$parse:ce,$rootScope:pe,$q:fe,$sce:Ee,$sceDelegate:ge,$sniffer:ye,$templateCache:Ct,$timeout:be,$window:Ae,$$rAF:he,$$asyncCallback:wt})}])}function tt(t){return t.replace(vn,function(t,e,n,r){return r?n.toUpperCase():n}).replace(mn,"Moz$1")}function et(t,e,n,r){function i(t){var i,a,s,u,l,c,f=n&&t?[this.filter(t)]:[this],d=e;if(!r||null!=t)for(;f.length;)for(i=f.shift(),a=0,s=i.length;s>a;a++)for(u=qe(i[a]),d?u.triggerHandler("$destroy"):d=!d,l=0,u=(c=u.children()).length;u>l;l++)f.push(We(c[l]));return o.apply(this,arguments)}var o=We.fn[t],o=o.$original||o;i.$original=o,We.fn[t]=i}function nt(t){if(t instanceof nt)return t;if(y(t)&&(t=sn(t)),!(this instanceof nt)){if(y(t)&&"<"!=t.charAt(0))throw $n("nosel");return new nt(t)}if(y(t)){var n=t;t=e;var r;if(r=gn.exec(n))t=[t.createElement(r[1])];else{var i,o=t;if(t=o.createDocumentFragment(),r=[],En.test(n)){for(o=t.appendChild(o.createElement("div")),i=(yn.exec(n)||["",""])[1].toLowerCase(),i=Sn[i]||Sn._default,o.innerHTML="
"+i[1]+n.replace(bn,"<$1>$2>")+i[2],o.removeChild(o.firstChild),n=i[0];n--;)o=o.lastChild;for(n=0,i=o.childNodes.length;i>n;++n)r.push(o.childNodes[n]);o=t.firstChild,o.textContent=""}else r.push(o.createTextNode(n));t.textContent="",t.innerHTML="",t=r}dt(this,t),qe(e.createDocumentFragment()).append(this)}else dt(this,t)}function rt(t){return t.cloneNode(!0)}function it(t){at(t);var e=0;for(t=t.childNodes||[];ei;i++)if((r=qe.data(t,e[i]))!==n)return r;t=t.parentNode||11===t.nodeType&&t.host}}function vt(t){for(var e=0,n=t.childNodes;e=je?(r.preventDefault=null,r.stopPropagation=null,r.isDefaultPrevented=null):(delete r.preventDefault,delete r.stopPropagation,delete r.isDefaultPrevented)};return r.elem=t,r}function gt(t,e){var r,i=typeof t;return"function"==i||"object"==i&&null!==t?"function"==typeof(r=t.$$hashKey)?r=t.$$hashKey():r===n&&(r=t.$$hashKey=(e||l)()):r=t,i+":"+r}function Et(t,e){if(e){var n=0;this.nextUid=function(){return++n}}o(t,this.put,this)}function yt(t){var e,n;return"function"==typeof t?(e=t.$inject)||(e=[],t.length&&(n=t.toString().replace(_n,""),n=n.match(On),o(n[1].split(Cn),function(t){t.replace(Nn,function(t,n,r){e.push(r)})})),t.$inject=e):an(t)?(n=t.length-1,K(t[n],"fn"),e=t.slice(0,n)):K(t,"fn",!0),e}function bt(t){function e(t){return function(e,n){return E(e)?void o(e,u(t)):t(e,n)}}function n(t,e){if(Y(t,"service"),(w(e)||an(e))&&(e=h.instantiate(e)),!e.$get)throw Pn("pget",t);return d[t+l]=e}function r(t,e){return n(t,{$get:e})}function i(t){var e,n,r,a,s=[];return o(t,function(t){if(!f.get(t)){f.put(t,!0);try{if(y(t))for(e=ze(t),s=s.concat(i(e.requires)).concat(e._runBlocks),n=e._invokeQueue,r=0,a=n.length;a>r;r++){var o=n[r],u=h.get(o[0]);u[o[1]].apply(u,o[2])}else w(t)?s.push(h.invoke(t)):an(t)?s.push(h.invoke(t)):K(t,"module")}catch(l){throw an(t)&&(t=t[t.length-1]),l.message&&l.stack&&-1==l.stack.indexOf(l.message)&&(l=l.message+"\n"+l.stack),Pn("modulerr",t,l.stack||l.message||l)}}}),s}function a(t,e){function n(n){if(t.hasOwnProperty(n)){if(t[n]===s)throw Pn("cdep",n+" <- "+c.join(" <- "));return t[n]}try{return c.unshift(n),t[n]=s,t[n]=e(n)}catch(r){throw t[n]===s&&delete t[n],r}finally{c.shift()}}function r(t,e,r){var i,o,a,s=[],u=yt(t);for(o=0,i=u.length;i>o;o++){if(a=u[o],"string"!=typeof a)throw Pn("itkn",a);s.push(r&&r.hasOwnProperty(a)?r[a]:n(a))}return an(t)&&(t=t[i]),t.apply(e,s)}return{invoke:r,instantiate:function(t,e){var n,i=function(){};return i.prototype=(an(t)?t[t.length-1]:t).prototype,i=new i,n=r(t,i,e),E(n)||w(n)?n:i},get:n,annotate:yt,has:function(e){return d.hasOwnProperty(e+l)||t.hasOwnProperty(e)}}}var s={},l="Provider",c=[],f=new Et([],!0),d={$provide:{provider:e(n),factory:e(r),service:e(function(t,e){return r(t,["$injector",function(t){return t.instantiate(e)}])}),value:e(function(t,e){return r(t,m(e))}),constant:e(function(t,e){Y(t,"constant"),d[t]=e,v[t]=e}),decorator:function(t,e){var n=h.get(t+l),r=n.$get;n.$get=function(){var t=$.invoke(r,n);return $.invoke(e,null,{$delegate:t})}}}},h=d.$injector=a(d,function(){throw Pn("unpr",c.join(" <- "))}),v={},$=v.$injector=a(v,function(t){return t=h.get(t+l),$.invoke(t.$get,t)});return o(i(t),function(t){$.invoke(t||p)}),$}function St(){var t=!0;this.disableAutoScrolling=function(){t=!1},this.$get=["$window","$location","$rootScope",function(e,n,r){function i(t){var e=null;return o(t,function(t){e||"a"!==Xe(t.nodeName)||(e=t)}),e}function a(){var t,r=n.hash();r?(t=s.getElementById(r))?t.scrollIntoView():(t=i(s.getElementsByName(r)))?t.scrollIntoView():"top"===r&&e.scrollTo(0,0):e.scrollTo(0,0)}var s=e.document;return t&&r.$watch(function(){return n.hash()},function(){r.$evalAsync(a)}),a}]}function wt(){this.$get=["$$rAF","$timeout",function(t,e){return t.supported?function(e){return t(e)}:function(t){return e(t,0,!1)}}]}function At(t,e,r,i){function a(t){try{t.apply(null,Ze.call(arguments,1))}finally{if(g--,0===g)for(;E.length;)try{E.pop()()}catch(e){r.error(e)}}}function s(t,e){!function n(){o(S,function(t){t()}),b=e(n,t)}()}function u(){w!=l.url()&&(w=l.url(),o(O,function(t){t(l.url())}))}var l=this,c=e[0],f=t.location,d=t.history,h=t.setTimeout,v=t.clearTimeout,m={};l.isMock=!1;var g=0,E=[];l.$$completeOutstandingRequest=a,l.$$incOutstandingRequestCount=function(){g++},l.notifyWhenNoOutstandingRequests=function(t){o(S,function(t){t()}),0===g?t():E.push(t)};var b,S=[];l.addPollFn=function(t){return $(b)&&s(100,h),S.push(t),t};var w=f.href,A=e.find("base"),T=null;l.url=function(e,n){if(f!==t.location&&(f=t.location),d!==t.history&&(d=t.history),!e)return T||f.href.replace(/%27/g,"'");if(w!=e){var r=w&&Kt(w)===Kt(e);return w=e,!r&&i.history?n?d.replaceState(null,"",e):(d.pushState(null,"",e),A.attr("href",A.attr("href"))):(r||(T=e),n?f.replace(e):f.href=e),l}};var O=[],C=!1;l.onUrlChange=function(e){return C||(i.history&&qe(t).on("popstate",u),i.hashchange?qe(t).on("hashchange",u):l.addPollFn(u),C=!0),O.push(e),e},l.$$checkUrlChange=u,l.baseHref=function(){var t=A.attr("href");return t?t.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var N={},_="",P=l.baseHref();l.cookies=function(t,e){var i,o,a,s;if(!t){if(c.cookie!==_)for(_=c.cookie,i=_.split("; "),N={},a=0;a0&&(t=unescape(o.substring(0,s)),N[t]===n&&(N[t]=unescape(o.substring(s+1))));return N}e===n?c.cookie=escape(t)+"=;path="+P+";expires=Thu, 01 Jan 1970 00:00:00 GMT":y(e)&&(i=(c.cookie=escape(t)+"="+escape(e)+";path="+P).length+1,i>4096&&r.warn("Cookie '"+t+"' possibly not set or overflowed because it was too large ("+i+" > 4096 bytes)!"))},l.defer=function(t,e){var n;return g++,n=h(function(){delete m[n],a(t)},e||0),m[n]=!0,n},l.defer.cancel=function(t){return!!m[t]&&(delete m[t],v(t),a(p),!0)}}function Tt(){this.$get=["$window","$log","$sniffer","$document",function(t,e,n,r){return new At(t,r,e,n)}]}function Ot(){this.$get=function(){function t(t,n){function i(t){t!=d&&(h?h==t&&(h=t.n):h=t,o(t.n,t.p),o(t,d),d=t,d.n=null)}function o(t,e){t!=e&&(t&&(t.p=e),e&&(e.n=t))}if(t in e)throw r("$cacheFactory")("iid",t);var a=0,s=f({},n,{id:t}),u={},l=n&&n.capacity||Number.MAX_VALUE,c={},d=null,h=null;return e[t]={put:function(t,e){if(ll&&this.remove(h.key),e)},get:function(t){if(l").parent()[0])});var a=N(t,e,t,n,r,i);return C(t,"ng-scope"),function(e,n,r,i){z(e,"scope");var s=n?wn.clone.call(t):t;o(r,function(t,e){s.data("$"+e+"Controller",t)}),r=0;for(var u=s.length;u>r;r++){var l=s[r].nodeType;1!==l&&9!==l||s.eq(r).data("$scope",e)}return n&&n(s,e),a&&a(e,s,s,i),s}}function C(t,e){try{t.addClass(e)}catch(n){}}function N(t,e,r,i,o,a){function s(t,r,i,o){var a,s,u,l,c,f,h;a=r.length;var p=Array(a);for(l=0;a>l;l++)p[l]=r[l];for(f=l=0,c=d.length;c>l;f++)s=p[f],r=d[l++],a=d[l++],r?(r.scope?(u=t.$new(),qe.data(s,"$scope",u)):u=t,h=r.transcludeOnThisElement?_(t,r.transclude,o):!r.templateOnThisElement&&o?o:!o&&e?_(t,e):null,r(a,u,s,i,h)):a&&a(t,s.childNodes,n,o)}for(var u,l,c,f,d=[],h=0;hh;h++){var v=!1,m=!1;if(u=d[h],!je||je>=8||u.specified){o=u.name,c=sn(u.value),u=_t(o),(f=tt.test(u))&&(o=W(u.substr(6),"-"));var $=u.replace(/(Start|End)$/,"");u===$+"Start"&&(v=o,m=o.substr(0,o.length-5)+"end",o=o.substr(0,o.length-6)),u=_t(o.toLowerCase()),a[u]=o,!f&&n.hasOwnProperty(u)||(n[u]=c,mt(t,u)&&(n[u]=!0)),q(t,e,c,u),M(e,u,"A",r,i,v,m)}}if(t=t.className,y(t)&&""!==t)for(;o=l.exec(t);)u=_t(o[2]),M(e,u,"C",r,i)&&(n[u]=sn(o[3])),t=t.substr(o.index+o[0].length);break;case 3:G(e,t.nodeValue);break;case 8:try{(o=s.exec(t.nodeValue))&&(u=_t(o[1]),M(e,u,"M",r,i)&&(n[u]=sn(o[2])))}catch(g){}}return e.sort(V),e}function D(t,e,n){var r=[],i=0;if(e&&t.hasAttribute&&t.hasAttribute(e)){do{if(!t)throw Dn("uterdir",e,n);1==t.nodeType&&(t.hasAttribute(e)&&i++,t.hasAttribute(n)&&i--),r.push(t),t=t.nextSibling}while(i>0)}else r.push(t);return qe(r)}function L(t,e,n){return function(r,i,o,a,s){return i=D(i[0],e,n),t(r,i,o,a,s)}}function I(t,i,a,s,l,c,f,d,h){function p(t,e,n,r){t&&(n&&(t=L(t,n,r)),t.require=S.require,t.directiveName=A,(M===S||S.$$isolateScope)&&(t=Y(t,{isolateScope:!0})),f.push(t)),e&&(n&&(e=L(e,n,r)),e.require=S.require,e.directiveName=A,(M===S||S.$$isolateScope)&&(e=Y(e,{isolateScope:!0})),d.push(e))}function v(t,e,n,r){var i,a="data",s=!1;if(y(e)){for(;"^"==(i=e.charAt(0))||"?"==i;)e=e.substr(1),"^"==i&&(a="inheritedData"),s=s||"?"==i;if(i=null,r&&"data"===a&&(i=r[e]),i=i||n[a]("$"+e+"Controller"),!i&&!s)throw Dn("ctreq",e,t)}else an(e)&&(i=[],o(e,function(e){i.push(v(t,e,n,r))}));return i}function g(t,e,s,l,c){function h(t,e){var r;return 2>arguments.length&&(e=t,t=n),W&&(r=A),c(t,e,r)}var p,g,E,y,b,S,w,A={};if(p=i===s?a:k(a,new X(qe(s),a.$attr)),g=p.$$element,M){var T=/^\s*([@=&])(\??)\s*(\w*)\s*$/;S=e.$new(!0),!V||V!==M&&V!==M.$$originalDirective?g.data("$isolateScopeNoTemplate",S):g.data("$isolateScope",S),C(g,"ng-isolate-scope"),o(M.scope,function(t,n){var i,o,a,s,u=t.match(T)||[],l=u[3]||n,c="?"==u[2],u=u[1];switch(S.$$isolateBindings[n]=u+l,u){case"@":p.$observe(l,function(t){S[n]=t}),p.$$observers[l].$$scope=e,p[l]&&(S[n]=r(p[l])(e));break;case"=":if(c&&!p[l])break;o=m(p[l]),s=o.literal?x:function(t,e){return t===e||t!==t&&e!==e},a=o.assign||function(){throw i=S[n]=o(e),Dn("nonassign",p[l],M.name)},i=S[n]=o(e),S.$watch(function(){var t=o(e);return s(t,S[n])||(s(t,i)?a(e,t=S[n]):S[n]=t),i=t},null,o.literal);break;case"&":o=m(p[l]),S[n]=function(t){return o(e,t)};break;default:throw Dn("iscp",M.name,n,t)}})}for(w=c&&h,I&&o(I,function(t){var n,r={$scope:t===M||t.$$isolateScope?S:e,$element:g,$attrs:p,$transclude:w};b=t.controller,"@"==b&&(b=p[t.name]),n=$(b,r),A[t.name]=n,W||g.data("$"+t.name+"Controller",n),t.controllerAs&&(r.$scope[t.controllerAs]=n)}),l=0,E=f.length;E>l;l++)try{(y=f[l])(y.isolateScope?S:e,g,p,y.require&&v(y.directiveName,y.require,g,A),w)}catch(O){u(O,U(g))}for(l=e,M&&(M.template||null===M.templateUrl)&&(l=S),t&&t(l,s.childNodes,n,c),l=d.length-1;l>=0;l--)try{(y=d[l])(y.isolateScope?S:e,g,p,y.require&&v(y.directiveName,y.require,g,A),w)}catch(N){u(N,U(g))}}h=h||{};for(var b,S,A,T,N,_=-Number.MAX_VALUE,I=h.controllerDirectives,M=h.newIsolateScopeDirective,V=h.templateDirective,G=h.nonTlbTranscludeDirective,j=!1,q=!1,W=h.hasElementTranscludeDirective,z=a.$$element=qe(i),J=s,Q=0,tt=t.length;tt>Q;Q++){S=t[Q];var et=S.$$start,nt=S.$$end;if(et&&(z=D(i,et,nt)),T=n,_>S.priority)break;if((T=S.scope)&&(b=b||S,S.templateUrl||(F("new/isolated scope",M,S,z),E(T)&&(M=S))),A=S.name,!S.templateUrl&&S.controller&&(T=S.controller,I=I||{},F("'"+A+"' controller",I[A],S,z),I[A]=S),(T=S.transclude)&&(j=!0,S.$$tlb||(F("transclusion",G,S,z),G=S),"element"==T?(W=!0,_=S.priority,T=z,z=a.$$element=qe(e.createComment(" "+A+": "+a[A]+" ")),i=z[0],K(l,Ze.call(T,0),i),J=O(T,s,_,c&&c.name,{nonTlbTranscludeDirective:G})):(T=qe(rt(i)).contents(),z.empty(),J=O(T,s))),S.template)if(q=!0,F("template",V,S,z),V=S,T=w(S.template)?S.template(z,a):S.template,T=Z(T),S.replace){if(c=S,T=En.test(T)?qe(sn(T)):[],i=T[0],1!=T.length||1!==i.nodeType)throw Dn("tplrt",A,"");K(l,z,i),tt={$attr:{}},T=P(i,[],tt);var it=t.splice(Q+1,t.length-(Q+1));M&&R(T),t=t.concat(T).concat(it),H(a,tt),tt=t.length}else z.html(T);if(S.templateUrl)q=!0,F("template",V,S,z),V=S,S.replace&&(c=S),g=B(t.splice(Q,t.length-Q),z,a,l,j&&J,f,d,{controllerDirectives:I,newIsolateScopeDirective:M,templateDirective:V,nonTlbTranscludeDirective:G}),tt=t.length;else if(S.compile)try{N=S.compile(z,a,J),w(N)?p(null,N,et,nt):N&&p(N.pre,N.post,et,nt)}catch(ot){u(ot,U(z))}S.terminal&&(g.terminal=!0,_=Math.max(_,S.priority))}return g.scope=b&&!0===b.scope,g.transcludeOnThisElement=j,g.templateOnThisElement=q,g.transclude=J,h.hasElementTranscludeDirective=W,g}function R(t){for(var e=0,n=t.length;n>e;e++)t[e]=h(t[e],{$$isolateScope:!0})}function M(e,r,o,s,l,c,f){if(r===l)return null;if(l=null,i.hasOwnProperty(r)){var d;r=t.get(r+a);for(var p=0,v=r.length;v>p;p++)try{d=r[p],(s===n||s>d.priority)&&-1!=d.restrict.indexOf(o)&&(c&&(d=h(d,{$$start:c,$$end:f})),e.push(d),l=d)}catch(m){u(m)}}return l}function H(t,e){var n=e.$attr,r=t.$attr,i=t.$$element;o(t,function(r,i){"$"!=i.charAt(0)&&(e[i]&&e[i]!==r&&(r+=("style"===i?";":" ")+e[i]),t.$set(i,r,!0,n[i]))}),o(e,function(e,o){"class"==o?(C(i,e),t["class"]=(t["class"]?t["class"]+" ":"")+e):"style"==o?(i.attr("style",i.attr("style")+";"+e),t.style=(t.style?t.style+";":"")+e):"$"==o.charAt(0)||t.hasOwnProperty(o)||(t[o]=e,r[o]=n[o])})}function B(t,e,n,r,i,a,s,u){var l,c,h=[],v=e[0],m=t.shift(),$=f({},m,{templateUrl:null,transclude:null,replace:null,$$originalDirective:m}),g=w(m.templateUrl)?m.templateUrl(e,n):m.templateUrl;return e.empty(),d.get(S.getTrustedResourceUrl(g),{cache:p}).success(function(f){var d,p;if(f=Z(f),m.replace){if(f=En.test(f)?qe(sn(f)):[],d=f[0],1!=f.length||1!==d.nodeType)throw Dn("tplrt",m.name,g);f={$attr:{}},K(r,e,d);var y=P(d,[],f);E(m.scope)&&R(y),t=y.concat(t),H(n,f)}else d=v,e.html(f);for(t.unshift($),l=I(t,d,n,i,e,m,a,s,u),o(r,function(t,n){t==d&&(r[n]=e[0])}),c=N(e[0].childNodes,i);h.length;){f=h.shift(),p=h.shift();var b=h.shift(),S=h.shift(),y=e[0];if(p!==v){var w=p.className;u.hasElementTranscludeDirective&&m.replace||(y=rt(d)),K(b,qe(p),y),C(qe(y),w)}p=l.transcludeOnThisElement?_(f,l.transclude,S):S,l(c,f,y,r,p)}h=null}).error(function(t,e,n,r){throw Dn("tpload",r.url)}),function(t,e,n,r,i){t=i,h?(h.push(e),h.push(n),h.push(r),h.push(t)):(l.transcludeOnThisElement&&(t=_(e,l.transclude,i)),l(c,e,n,r,t))}}function V(t,e){var n=e.priority-t.priority;return 0!==n?n:t.name!==e.name?t.namei;i++)if(t[i]==a){t[i++]=r,o=i+s-1;for(var l=t.length;l>i;i++,o++)l>o?t[i]=t[o]:delete t[i];t.length-=s-1;break}for(u&&u.replaceChild(r,a),t=e.createDocumentFragment(),t.appendChild(a),r[qe.expando]=a[qe.expando],a=1,s=n.length;s>a;a++)u=n[a],qe(u).remove(),t.appendChild(u),delete n[a];n[0]=r,n.length=1}function Y(t,e){return f(function(){return t.apply(null,arguments)},t,e)}var X=function(t,e){this.$$element=t,this.$attr=e||{}};X.prototype={$normalize:_t,$addClass:function(t){t&&0t.status?e:c.reject(e)}var r={method:"get",transformRequest:a.transformRequest,transformResponse:a.transformResponse},i=function(t){var e,n,r=a.headers,i=f({},t.headers),r=f({},r.common,r[Xe(t.method)]);t:for(e in r){t=Xe(e);for(n in i)if(Xe(n)===t)continue t;i[e]=r[e]}return function(t){var e;o(t,function(n,r){w(n)&&(e=n(),null!=e?t[r]=e:delete t[r])})}(i),i}(t);f(r,t),r.headers=i,r.method=Qe(r.method);var s=[function(t){i=t.headers;var n=Rt(t.data,It(i),t.transformRequest);return $(n)&&o(i,function(t,e){"content-type"===Xe(e)&&delete i[e]}),$(t.withCredentials)&&!$(a.withCredentials)&&(t.withCredentials=a.withCredentials),p(t,n,i).then(e,e)},n],u=c.when(r);for(o(b,function(t){(t.request||t.requestError)&&s.unshift(t.request,t.requestError),(t.response||t.responseError)&&s.push(t.response,t.responseError)});s.length;){t=s.shift();var l=s.shift(),u=u.then(t,l)}return u.success=function(t){return u.then(function(e){t(e.data,e.status,e.headers,r)}),u},u.error=function(t){return u.then(null,function(e){t(e.data,e.status,e.headers,r)}),u},u}function p(r,o,s){function u(t,e,n,r){d&&(t>=200&&300>t?d.put(S,[t,e,Lt(n),r]):d.remove(S)),l(e,t,n,r),i.$$phase||i.$apply()}function l(t,e,n,i){e=Math.max(e,0),(e>=200&&300>e?y.resolve:y.reject)({data:t,status:e,headers:It(n),config:r,statusText:i})}function f(){var t=N(h.pendingRequests,r);-1!==t&&h.pendingRequests.splice(t,1)}var d,p,y=c.defer(),b=y.promise,S=v(r.url,r.params);if(h.pendingRequests.push(r),b.then(f,f),!r.cache&&!a.cache||!1===r.cache||"GET"!==r.method&&"JSONP"!==r.method||(d=E(r.cache)?r.cache:E(a.cache)?a.cache:m),d)if(p=d.get(S),g(p)){if(p&&w(p.then))return p.then(f,f),p;an(p)?l(p[1],p[0],k(p[2]),p[3]):l(p,200,{},"OK")}else d.put(S,b);return $(p)&&((p=we(r.url)?e.cookies()[r.xsrfCookieName||a.xsrfCookieName]:n)&&(s[r.xsrfHeaderName||a.xsrfHeaderName]=p),t(r.method,S,o,u,s,r.timeout,r.withCredentials,r.responseType)),b}function v(t,e){if(!e)return t;var n=[];return s(e,function(t,e){null===t||$(t)||(an(t)||(t=[t]),o(t,function(t){E(t)&&(t=S(t)?t.toISOString():I(t)),n.push(G(e)+"="+G(t))}))}),0=je&&(!e.match(/^(get|post|head|put|delete|options)$/i)||!t.XMLHttpRequest))return new t.ActiveXObject("Microsoft.XMLHTTP");if(t.XMLHttpRequest)return new t.XMLHttpRequest;throw r("$httpBackend")("noxhr")}function Ht(){this.$get=["$browser","$window","$document",function(t,e,n){return Bt(t,Ut,t.defer,e.angular.callbacks,n[0])}]}function Bt(t,e,n,r,i){function a(t,e,n){var o=i.createElement("script"),a=null;return o.type="text/javascript",o.src=t,o.async=!0,a=function(t){pn(o,"load",a),pn(o,"error",a),i.body.removeChild(o),o=null;var s=-1,u="unknown";t&&("load"!==t.type||r[e].called||(t={type:"error"}),u=t.type,s="error"===t.type?404:200),n&&n(s,u)},hn(o,"load",a),hn(o,"error",a),8>=je&&(o.onreadystatechange=function(){y(o.readyState)&&/loaded|complete/.test(o.readyState)&&(o.onreadystatechange=null,a({type:"load"}))}),i.body.appendChild(o),a}var s=-1;return function(i,u,l,c,f,d,h,v){function m(){E=s,b&&b(),S&&S.abort()}function $(e,r,i,o,a){T&&n.cancel(T),b=S=null,0===r&&(r=i?200:"file"==Se(u).protocol?404:0),e(1223===r?204:r,i,o,a||""),t.$$completeOutstandingRequest(p)}var E;if(t.$$incOutstandingRequestCount(),u=u||t.url(),"jsonp"==Xe(i)){var y="_"+(r.counter++).toString(36);r[y]=function(t){r[y].data=t,r[y].called=!0};var b=a(u.replace("JSON_CALLBACK","angular.callbacks."+y),y,function(t,e){$(c,t,r[y].data,"",e),r[y]=p})}else{var S=e(i);if(S.open(i,u,!0),o(f,function(t,e){g(t)&&S.setRequestHeader(e,t)}),S.onreadystatechange=function(){if(S&&4==S.readyState){var t=null,e=null,n="";E!==s&&(t=S.getAllResponseHeaders(),e="response"in S?S.response:S.responseText),E===s&&10>je||(n=S.statusText),$(c,E||S.status,e,t,n)}},h&&(S.withCredentials=!0),v)try{S.responseType=v}catch(A){if("json"!==v)throw A}S.send(l||null)}if(d>0)var T=n(m,d);else d&&w(d.then)&&d.then(m)}}function Vt(){var t="{{",e="}}";this.startSymbol=function(e){return e?(t=e,this):t},this.endSymbol=function(t){return t?(e=t,this):e},this.$get=["$parse","$exceptionHandler","$sce",function(n,r,i){function o(o,u,l){for(var c,f,d=0,h=[],p=o.length,v=!1,m=[];p>d;)-1!=(c=o.indexOf(t,d))&&-1!=(f=o.indexOf(e,c+a))?(d!=c&&h.push(o.substring(d,c)),h.push(d=n(v=o.substring(c+a,f))),d.exp=v,d=f+s,v=!0):(d!=p&&h.push(o.substring(d)),d=p);if((p=h.length)||(h.push(""),p=1),l&&1n;n++){if("function"==typeof(e=h[n]))if(e=e(t),e=l?i.getTrusted(l,e):i.valueOf(e),null==e)e="";else switch(typeof e){case"string":break;case"number":e=""+e;break;default:e=I(e)}m[n]=e}return m.join("")}catch(s){t=In("interr",o,s.toString()),r(t)}},d.exp=o,d.parts=h,d):void 0}var a=t.length,s=e.length;return o.startSymbol=function(){return t},o.endSymbol=function(){return e},o}]}function Ft(){this.$get=["$rootScope","$window","$q",function(t,e,n){function r(r,o,a,s){var u=e.setInterval,l=e.clearInterval,c=n.defer(),f=c.promise,d=0,h=g(s)&&!s;return a=g(a)?a:0,f.then(null,null,r),f.$$intervalId=u(function(){c.notify(d++),a>0&&d>=a&&(c.resolve(d),l(f.$$intervalId),delete i[f.$$intervalId]),h||t.$apply()},o),i[f.$$intervalId]=c,f}var i={};return r.cancel=function(t){return!!(t&&t.$$intervalId in i)&&(i[t.$$intervalId].reject("canceled"),e.clearInterval(t.$$intervalId),delete i[t.$$intervalId],!0)},r}]}function Gt(){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"},pluralCat:function(t){return 1===t?"one":"other"}}}}function jt(t){t=t.split("/");for(var e=t.length;e--;)t[e]=F(t[e]);return t.join("/")}function qt(t,e,n){t=Se(t,n),e.$$protocol=t.protocol,e.$$host=t.hostname,e.$$port=d(t.port)||Mn[t.protocol]||null}function Wt(t,e,n){var r="/"!==t.charAt(0);r&&(t="/"+t),t=Se(t,n),e.$$path=decodeURIComponent(r&&"/"===t.pathname.charAt(0)?t.pathname.substring(1):t.pathname),e.$$search=B(t.search),e.$$hash=decodeURIComponent(t.hash),e.$$path&&"/"!=e.$$path.charAt(0)&&(e.$$path="/"+e.$$path)}function zt(t,e){return 0===e.indexOf(t)?e.substr(t.length):void 0}function Kt(t){var e=t.indexOf("#");return-1==e?t:t.substr(0,e)}function Yt(t){return t.substr(0,Kt(t).lastIndexOf("/")+1)}function Xt(t,e){this.$$html5=!0,e=e||"";var r=Yt(t);qt(t,this,t),this.$$parse=function(e){var n=zt(r,e);if(!y(n))throw Un("ipthprfx",e,r);Wt(n,this,t),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var t=V(this.$$search),e=this.$$hash?"#"+F(this.$$hash):"";this.$$url=jt(this.$$path)+(t?"?"+t:"")+e,this.$$absUrl=r+this.$$url.substr(1)},this.$$parseLinkUrl=function(i,o){var a,s;return(a=zt(t,i))!==n?(s=a,s=(a=zt(e,a))!==n?r+(zt("/",a)||a):t+s):(a=zt(r,i))!==n?s=r+a:r==i+"/"&&(s=r),s&&this.$$parse(s),!!s}}function Jt(t,e){var n=Yt(t);qt(t,this,t),this.$$parse=function(r){var i=zt(t,r)||zt(n,r),i="#"==i.charAt(0)?zt(e,i):this.$$html5?i:"";if(!y(i))throw Un("ihshprfx",r,e);Wt(i,this,t),r=this.$$path;var o=/^\/[A-Z]:(\/.*)/;0===i.indexOf(t)&&(i=i.replace(t,"")),o.exec(i)||(r=(i=o.exec(r))?i[1]:r),this.$$path=r,this.$$compose()},this.$$compose=function(){var n=V(this.$$search),r=this.$$hash?"#"+F(this.$$hash):"";this.$$url=jt(this.$$path)+(n?"?"+n:"")+r,this.$$absUrl=t+(this.$$url?e+this.$$url:"")},this.$$parseLinkUrl=function(e,n){return Kt(t)==Kt(e)&&(this.$$parse(e),!0)}}function Qt(t,e){this.$$html5=!0,Jt.apply(this,arguments);var n=Yt(t);this.$$parseLinkUrl=function(r,i){var o,a;return t==Kt(r)?o=r:(a=zt(n,r))?o=t+e+a:n===r+"/"&&(o=n),o&&this.$$parse(o),!!o},this.$$compose=function(){var n=V(this.$$search),r=this.$$hash?"#"+F(this.$$hash):"";this.$$url=jt(this.$$path)+(n?"?"+n:"")+r,this.$$absUrl=t+e+this.$$url}}function Zt(t){return function(){return this[t]}}function te(t,e){return function(n){return $(n)?this[t]:(this[t]=e(n),this.$$compose(),this)}}function ee(){var e="",n=!1;this.hashPrefix=function(t){return g(t)?(e=t,this):e},this.html5Mode=function(t){return g(t)?(n=t,this):n},this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(r,i,o,a){function s(t){r.$broadcast("$locationChangeSuccess",u.absUrl(),t)}var u,l=i.baseHref(),c=i.url();n?(l=c.substring(0,c.indexOf("/",c.indexOf("//")+2))+(l||"/"),o=o.history?Xt:Qt):(l=Kt(c),o=Jt),u=new o(l,"#"+e),u.$$parseLinkUrl(c,c);var f=/^\s*(javascript|mailto):/i;a.on("click",function(e){if(!e.ctrlKey&&!e.metaKey&&2!=e.which){for(var n=qe(e.target);"a"!==Xe(n[0].nodeName);)if(n[0]===a[0]||!(n=n.parent())[0])return;var o=n.prop("href"),s=n.attr("href")||n.attr("xlink:href");E(o)&&"[object SVGAnimatedString]"===o.toString()&&(o=Se(o.animVal).href),f.test(o)||!o||n.attr("target")||e.isDefaultPrevented()||!u.$$parseLinkUrl(o,s)||(e.preventDefault(),u.absUrl()!=i.url()&&(r.$apply(),t.angular["ff-684208-preventDefault"]=!0))}}),u.absUrl()!=c&&i.url(u.absUrl(),!0),i.onUrlChange(function(t){u.absUrl()!=t&&(r.$evalAsync(function(){var e=u.absUrl();u.$$parse(t),r.$broadcast("$locationChangeStart",t,e).defaultPrevented?(u.$$parse(e),i.url(e)):s(e)}),r.$$phase||r.$digest())});var d=0;return r.$watch(function(){var t=i.url(),e=u.$$replace;return d&&t==u.absUrl()||(d++,r.$evalAsync(function(){r.$broadcast("$locationChangeStart",u.absUrl(),t).defaultPrevented?u.$$parse(t):(i.url(u.absUrl(),e),s(t))})),u.$$replace=!1,d}),u}]}function ne(){var t=!0,e=this;this.debugEnabled=function(e){return g(e)?(t=e,this):t},this.$get=["$window",function(n){function r(t){return t instanceof Error&&(t.stack?t=t.message&&-1===t.stack.indexOf(t.message)?"Error: "+t.message+"\n"+t.stack:t.stack:t.sourceURL&&(t=t.message+"\n"+t.sourceURL+":"+t.line)),t}function i(t){var e=n.console||{},i=e[t]||e.log||p;t=!1;try{t=!!i.apply}catch(a){}return t?function(){var t=[];return o(arguments,function(e){t.push(r(e))}),i.apply(e,t)}:function(t,e){i(t,null==e?"":e)}}return{log:i("log"),info:i("info"),warn:i("warn"),error:i("error"),debug:function(){var n=i("debug");return function(){t&&n.apply(e,arguments)}}()}}]}function re(t,e){if("__defineGetter__"===t||"__defineSetter__"===t||"__lookupGetter__"===t||"__lookupSetter__"===t||"__proto__"===t)throw Bn("isecfld",e);return t}function ie(t,e){if(t){if(t.constructor===t)throw Bn("isecfn",e);if(t.document&&t.location&&t.alert&&t.setInterval)throw Bn("isecwindow",e);if(t.children&&(t.nodeName||t.prop&&t.attr&&t.find))throw Bn("isecdom",e);if(t===Object)throw Bn("isecobj",e)}return t}function oe(t,e,r,i,o){ie(t,i),o=o||{},e=e.split(".");for(var a,s=0;1l?se(u[0],u[1],u[2],u[3],u[4],r,e):function(t,i){var o,a=0;do o=se(u[a++],u[a++],u[a++],u[a++],u[a++],r,e)(t,i),i=n,t=o;while(l>a);return o};else{var c="var p;\n";i&&(c+="s = eso(s, fe);\nl = eso(l, fe);\n");var f=i;o(u,function(t,n){re(t,r);var o=(n?"s":'((l&&l.hasOwnProperty("'+t+'"))?l:s)')+'["'+t+'"]',a=i||ae(t);a&&(o="eso("+o+", fe)",f=!0),c+="if(s == null) return undefined;\ns="+o+";\n",e.unwrapPromises&&(c+='if (s && s.then) {\n pw("'+r.replace(/(["\r\n])/g,"\\$1")+'");\n if (!("$$v" in s)) {\n p=s;\n p.$$v = undefined;\n p.then(function(v) {p.$$v='+(a?"eso(v)":"v")+";});\n}\n s="+(a?"eso(s.$$v)":"s.$$v")+"\n}\n")}),c+="return s;",s=new Function("s","l","pw","eso","fe",c),s.toString=m(c),(f||e.unwrapPromises)&&(s=ue(s,r))}return"hasOwnProperty"!==t&&(a[t]=s),s}function ce(){var t={},e={},n={csp:!1,unwrapPromises:!1,logPromiseWarnings:!0,expensiveChecks:!1};this.unwrapPromises=function(t){return g(t)?(n.unwrapPromises=!!t,this):n.unwrapPromises},this.logPromiseWarnings=function(t){return g(t)?(n.logPromiseWarnings=t,this):n.logPromiseWarnings},this.$get=["$filter","$sniffer","$log",function(r,i,o){n.csp=i.csp;var a={csp:n.csp,unwrapPromises:n.unwrapPromises,logPromiseWarnings:n.logPromiseWarnings,expensiveChecks:!0};return Hn=function(t){n.logPromiseWarnings&&!Vn.hasOwnProperty(t)&&(Vn[t]=!0,o.warn("[$parse] Promise found in the expression `"+t+"`. Automatic unwrapping of promises in Angular expressions is deprecated."))},function(i,o){var s;switch(typeof i){case"string":var u=o?e:t;if(u.hasOwnProperty(i))return u[i];s=o?a:n;var l=new zn(s);return s=new Kn(l,r,s).parse(i),"hasOwnProperty"!==i&&(u[i]=s),s;case"function":return i;default:return p}}}]}function fe(){this.$get=["$rootScope","$exceptionHandler",function(t,e){return de(function(e){t.$evalAsync(e)},e)}]}function de(t,e){function r(t){return t}function i(t){return u(t)}var a=function(){var o,u,c=[];return u={resolve:function(e){if(c){var r=c;c=n,o=s(e),r.length&&t(function(){for(var t,e=0,n=r.length;n>e;e++)t=r[e],o.then(t[0],t[1],t[2])})}},reject:function(t){u.resolve(l(t))},notify:function(e){if(c){var n=c;c.length&&t(function(){for(var t,r=0,i=n.length;i>r;r++)t=n[r],t[2](e)})}},promise:{then:function(t,n,s){var u=a(),l=function(n){try{u.resolve((w(t)?t:r)(n))}catch(i){u.reject(i),e(i)}},f=function(t){try{u.resolve((w(n)?n:i)(t))}catch(r){u.reject(r),e(r)}},d=function(t){try{u.notify((w(s)?s:r)(t))}catch(n){e(n)}};return c?c.push([l,f,d]):o.then(l,f,d),u.promise},"catch":function(t){return this.then(null,t)},"finally":function(t){function e(t,e){var n=a();return e?n.resolve(t):n.reject(t),n.promise}function n(n,i){var o=null;try{o=(t||r)()}catch(a){return e(a,!1)}return o&&w(o.then)?o.then(function(){return e(n,i)},function(t){return e(t,!1)}):e(n,i)}return this.then(function(t){return n(t,!0)},function(t){return n(t,!1)})}}}},s=function(e){return e&&w(e.then)?e:{then:function(n){var r=a();return t(function(){r.resolve(n(e))}),r.promise}}},u=function(t){var e=a();return e.reject(t),e.promise},l=function(n){return{then:function(r,o){var s=a();return t(function(){try{s.resolve((w(o)?o:i)(n))}catch(t){s.reject(t),e(t)}}),s.promise}}};return{defer:a,reject:u,when:function(n,o,l,c){var f,d=a(),h=function(t){try{return(w(o)?o:r)(t)}catch(n){return e(n),u(n)}},p=function(t){try{return(w(l)?l:i)(t)}catch(n){return e(n),u(n)}},v=function(t){try{return(w(c)?c:r)(t)}catch(n){e(n)}};return t(function(){s(n).then(function(t){f||(f=!0,d.resolve(s(t).then(h,p,v)))},function(t){f||(f=!0,d.resolve(p(t)))},function(t){f||d.notify(v(t))})}),d.promise},all:function(t){var e=a(),n=0,r=an(t)?[]:{};return o(t,function(t,i){n++,s(t).then(function(t){r.hasOwnProperty(i)||(r[i]=t,--n||e.resolve(r))},function(t){r.hasOwnProperty(i)||e.reject(t)})}),0===n&&e.resolve(r),e.promise}}}function he(){this.$get=["$window","$timeout",function(t,e){var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame,r=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.webkitCancelRequestAnimationFrame,i=!!n,o=i?function(t){var e=n(t);return function(){r(e)}}:function(t){var n=e(t,16.66,!1);return function(){e.cancel(n)}};return o.supported=i,o}]}function pe(){var t=10,e=r("$rootScope"),n=null;this.digestTtl=function(e){return arguments.length&&(t=e),t},this.$get=["$injector","$exceptionHandler","$parse","$browser",function(r,a,s,u){function c(){this.$id=l(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this["this"]=this.$root=this,this.$$destroyed=!1,this.$$asyncQueue=[],this.$$postDigestQueue=[],this.$$listeners={},this.$$listenerCount={},this.$$isolateBindings={}}function f(t){if(m.$$phase)throw e("inprog",m.$$phase);m.$$phase=t}function d(t,e){var n=s(t);return K(n,e),n}function h(t,e,n){do t.$$listenerCount[n]-=e,0===t.$$listenerCount[n]&&delete t.$$listenerCount[n];while(t=t.$parent)}function v(){}c.prototype={constructor:c,$new:function(t){return t?(t=new c,t.$root=this.$root,t.$$asyncQueue=this.$$asyncQueue,t.$$postDigestQueue=this.$$postDigestQueue):(this.$$childScopeClass||(this.$$childScopeClass=function(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$id=l(),this.$$childScopeClass=null},this.$$childScopeClass.prototype=this),t=new this.$$childScopeClass),t["this"]=t,t.$parent=this,t.$$prevSibling=this.$$childTail,this.$$childHead?this.$$childTail=this.$$childTail.$$nextSibling=t:this.$$childHead=this.$$childTail=t,t},$watch:function(t,e,r){var i=d(t,"watch"),o=this.$$watchers,a={fn:e,last:v,get:i,exp:t,eq:!!r};if(n=null,!w(e)){var s=d(e||p,"listener");a.fn=function(t,e,n){s(n)}}if("string"==typeof t&&i.constant){var u=a.fn;a.fn=function(t,e,n){u.call(this,t,e,n),_(o,a)}}return o||(o=this.$$watchers=[]),o.unshift(a),function(){_(o,a),n=null}},$watchCollection:function(t,e){var n,r,o,a=this,u=1e;e++)o=r[e]!==r[e]&&n[e]!==n[e],o||r[e]===n[e]||(l++,r[e]=n[e]);else{r!==d&&(r=d={},p=0,l++),t=0;for(e in n)n.hasOwnProperty(e)&&(t++,r.hasOwnProperty(e)?(o=r[e]!==r[e]&&n[e]!==n[e],o||r[e]===n[e]||(l++,r[e]=n[e])):(p++,r[e]=n[e],l++));if(p>t)for(e in l++,r)r.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(p--,delete r[e])}else r!==n&&(r=n,l++);return l},function(){if(h?(h=!1,e(n,n,a)):e(n,o,a),u)if(E(n))if(i(n)){o=Array(n.length);for(var t=0;ty&&(h=4-y,b[h]||(b[h]=[]),p=w(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,p+="; newVal: "+I(i)+"; oldVal: "+I(o),b[h].push(p))}catch(A){m.$$phase=null,a(A)}if(!(s=d.$$childHead||d!==this&&d.$$nextSibling))for(;d!==this&&!(s=d.$$nextSibling);)d=d.$parent}while(d=s);if((c||g.length)&&!y--)throw m.$$phase=null,e("infdig",t,I(b))}while(c||g.length);for(m.$$phase=null;E.length;)try{E.shift()()}catch(T){a(T)}},$destroy:function(){if(!this.$$destroyed){var t=this.$parent;this.$broadcast("$destroy"),this.$$destroyed=!0,this!==m&&(o(this.$$listenerCount,D(null,h,this)),t.$$childHead==this&&(t.$$childHead=this.$$nextSibling),t.$$childTail==this&&(t.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=null,this.$$listeners={},this.$$watchers=this.$$asyncQueue=this.$$postDigestQueue=[],this.$destroy=this.$digest=this.$apply=p,this.$on=this.$watch=function(){return p})}},$eval:function(t,e){return s(t)(this,e)},$evalAsync:function(t){m.$$phase||m.$$asyncQueue.length||u.defer(function(){m.$$asyncQueue.length&&m.$digest()}),this.$$asyncQueue.push({scope:this,expression:t})},$$postDigest:function(t){this.$$postDigestQueue.push(t)},$apply:function(t){try{return f("$apply"),this.$eval(t)}catch(e){a(e)}finally{m.$$phase=null;try{m.$digest()}catch(n){throw a(n),n}}},$on:function(t,e){var n=this.$$listeners[t];n||(this.$$listeners[t]=n=[]),n.push(e);var r=this;do r.$$listenerCount[t]||(r.$$listenerCount[t]=0),r.$$listenerCount[t]++;while(r=r.$parent);var i=this;return function(){var r=N(n,e);-1!==r&&(n[r]=null,h(i,1,t))}},$emit:function(t,e){var n,r,i,o=[],s=this,u=!1,l={name:t,targetScope:s,stopPropagation:function(){u=!0},preventDefault:function(){l.defaultPrevented=!0},defaultPrevented:!1},c=[l].concat(Ze.call(arguments,1));do{for(n=s.$$listeners[t]||o,l.currentScope=s,r=0,i=n.length;i>r;r++)if(n[r])try{n[r].apply(null,c)}catch(f){a(f)}else n.splice(r,1),r--,i--;if(u)break;s=s.$parent}while(s);return l},$broadcast:function(t,e){for(var n,r,i=this,o=this,s={name:t,targetScope:this,preventDefault:function(){s.defaultPrevented=!0},defaultPrevented:!1},u=[s].concat(Ze.call(arguments,1));i=o;){for(s.currentScope=i,o=i.$$listeners[t]||[],n=0,r=o.length;r>n;n++)if(o[n])try{o[n].apply(null,u)}catch(l){a(l)}else o.splice(n,1),n--,r--;if(!(o=i.$$listenerCount[t]&&i.$$childHead||i!==this&&i.$$nextSibling))for(;i!==this&&!(o=i.$$nextSibling);)i=i.$parent}return s}};var m=new c;return m}]}function ve(){var t=/^\s*(https?|ftp|mailto|tel|file):/,e=/^\s*((https?|ftp|file):|data:image\/)/;this.aHrefSanitizationWhitelist=function(e){return g(e)?(t=e,this):t},this.imgSrcSanitizationWhitelist=function(t){return g(t)?(e=t,this):e},this.$get=function(){return function(n,r){var i,o=r?e:t;return je&&!(je>=8)||(i=Se(n).href,""===i||i.match(o))?n:"unsafe:"+i}}}function me(t){if("self"===t)return t;if(y(t)){if(-1u;u++)if("self"===t[u]?we(a):t[u].exec(a.href)){c=!0;break}if(c)for(u=0,l=e.length;l>u;u++)if("self"===e[u]?we(a):e[u].exec(a.href)){c=!1;break}if(c)return i;throw Jn("insecurl",i.toString())}if(r===Qn.HTML)return o(i);throw Jn("unsafe")},valueOf:function(t){return t instanceof a?t.$$unwrapTrustedValue():t}}}]}function Ee(){var t=!0;this.enabled=function(e){return arguments.length&&(t=!!e),t},this.$get=["$parse","$sniffer","$sceDelegate",function(e,n,r){if(t&&n.msie&&8>n.msieDocumentMode)throw Jn("iequirks");var i=k(Qn);i.isEnabled=function(){return t},i.trustAs=r.trustAs,i.getTrusted=r.getTrusted,i.valueOf=r.valueOf,t||(i.trustAs=i.getTrusted=function(t,e){return e},i.valueOf=v),i.parseAs=function(t,n){var r=e(n);return r.literal&&r.constant?r:function(e,n){return i.getTrusted(t,r(e,n))}};var a=i.parseAs,s=i.getTrusted,u=i.trustAs;return o(Qn,function(t,e){var n=Xe(e);i[tt("parse_as_"+n)]=function(e){return a(t,e)},i[tt("get_trusted_"+n)]=function(e){return s(t,e)},i[tt("trust_as_"+n)]=function(e){return u(t,e)}}),i}]}function ye(){this.$get=["$window","$document",function(t,e){var n,r={},i=d((/android (\d+)/.exec(Xe((t.navigator||{}).userAgent))||[])[1]),o=/Boxee/i.test((t.navigator||{}).userAgent),a=e[0]||{},s=a.documentMode,u=/^(Moz|webkit|O|ms)(?=[A-Z])/,l=a.body&&a.body.style,c=!1,f=!1;if(l){for(var h in l)if(c=u.exec(h)){n=c[0],n=n.substr(0,1).toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in l&&"webkit"),c=!!("transition"in l||n+"Transition"in l),f=!!("animation"in l||n+"Animation"in l),!i||c&&f||(c=y(a.body.style.webkitTransition),f=y(a.body.style.webkitAnimation))}return{history:!(!t.history||!t.history.pushState||4>i||o),hashchange:"onhashchange"in t&&(!s||s>7),hasEvent:function(t){if("input"==t&&9==je)return!1;if($(r[t])){var e=a.createElement("div");r[t]="on"+t in e}return r[t]},csp:un(),vendorPrefix:n,transitions:c,animations:f,android:i,msie:je,msieDocumentMode:s}}]}function be(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(t,e,n,r){function i(i,a,s){var u=n.defer(),l=u.promise,c=g(s)&&!s;return a=e.defer(function(){try{u.resolve(i())}catch(e){u.reject(e),r(e)}finally{delete o[l.$$timeoutId]}c||t.$apply()},a),l.$$timeoutId=a,o[a]=u,l}var o={};return i.cancel=function(t){return!!(t&&t.$$timeoutId in o)&&(o[t.$$timeoutId].reject("canceled"),delete o[t.$$timeoutId],e.defer.cancel(t.$$timeoutId))},i}]}function Se(t,e){var n=t;return je&&(Zn.setAttribute("href",n),n=Zn.href),Zn.setAttribute("href",n),{href:Zn.href,protocol:Zn.protocol?Zn.protocol.replace(/:$/,""):"",host:Zn.host,search:Zn.search?Zn.search.replace(/^\?/,""):"",hash:Zn.hash?Zn.hash.replace(/^#/,""):"",hostname:Zn.hostname,port:Zn.port,pathname:"/"===Zn.pathname.charAt(0)?Zn.pathname:"/"+Zn.pathname}}function we(t){return t=y(t)?Se(t):t,t.protocol===tr.protocol&&t.host===tr.host}function Ae(){this.$get=m(t)}function Te(t){function e(r,i){if(E(r)){var a={};return o(r,function(t,n){a[n]=e(n,t)}),a}return t.factory(r+n,i)}var n="Filter";this.register=e,this.$get=["$injector",function(t){return function(e){return t.get(e+n)}}],e("currency",Ce),e("date",De),e("filter",Oe),e("json",Le),e("limitTo",Ie),e("lowercase",or),e("number",Ne),e("orderBy",Re),e("uppercase",ar)}function Oe(){return function(t,e,n){if(!an(t))return t;var r=typeof n,i=[];i.check=function(t){for(var e=0;et;t=Math.abs(t);var a=t+"",s="",u=[],l=!1;if(-1!==a.indexOf("e")){var c=a.match(/([\d\.]+)e(-?)(\d+)/);c&&"-"==c[2]&&c[3]>i+1?(a="0",t=0):(s=a,l=!0)}if(l)i>0&&t>-1&&1>t&&(s=t.toFixed(i));else{a=(a.split(er)[1]||"").length,$(i)&&(i=Math.min(Math.max(e.minFrac,a),e.maxFrac)),t=+(Math.round(+(t.toString()+"e"+i)).toString()+"e"+-i),0===t&&(o=!1),t=(""+t).split(er),a=t[0],t=t[1]||"";var c=0,f=e.lgSize,d=e.gSize;if(a.length>=f+d)for(c=a.length-f,l=0;c>l;l++)0===(c-l)%d&&0!==l&&(s+=n),s+=a.charAt(l);for(l=c;lt&&(r="-",t=-t),t=""+t;t.length0||i>-n)&&(i+=n),0===i&&-12==n&&(i=12),Pe(i,e,r)}}function xe(t,e){return function(n,r){var i=n["get"+t](),o=Qe(e?"SHORT"+t:t);return r[o][i]}}function De(t){function e(t){var e;if(e=t.match(n)){t=new Date(0);var r=0,i=0,o=e[8]?t.setUTCFullYear:t.setFullYear,a=e[8]?t.setUTCHours:t.setHours;e[9]&&(r=d(e[9]+e[10]),i=d(e[9]+e[11])),o.call(t,d(e[1]),d(e[2])-1,d(e[3])),r=d(e[4]||0)-r,i=d(e[5]||0)-i,o=d(e[6]||0),e=Math.round(1e3*parseFloat("0."+(e[7]||0))),a.call(t,r,i,o,e)}return t}var n=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,r){var i,a,s="",u=[];if(r=r||"mediumDate",r=t.DATETIME_FORMATS[r]||r,y(n)&&(n=ir.test(n)?d(n):e(n)),b(n)&&(n=new Date(n)),!S(n))return n;for(;r;)(a=rr.exec(r))?(u=u.concat(Ze.call(a,1)),r=u.pop()):(u.push(r),r=null);return o(u,function(e){i=nr[e],s+=i?i(n,t.DATETIME_FORMATS):e.replace(/(^'|'$)/g,"").replace(/''/g,"'");
}),s}}function Le(){return function(t){return I(t,!0)}}function Ie(){return function(t,e){if(!an(t)&&!y(t))return t;if(e=1/0===Math.abs(Number(e))?Number(e):d(e),y(t))return e?e>=0?t.slice(0,e):t.slice(e,t.length):"";var n,r,i=[];for(e>t.length?e=t.length:e<-t.length&&(e=-t.length),e>0?(n=0,r=e):(n=t.length+e,r=t.length);r>n;n++)i.push(t[n]);return i}}function Re(t){return function(e,n,r){function o(t,e){return M(e)?function(e,n){return t(n,e)}:t}function a(t,e){var n=typeof t,r=typeof e;return n==r?(S(t)&&S(e)&&(t=t.valueOf(),e=e.valueOf()),"string"==n&&(t=t.toLowerCase(),e=e.toLowerCase()),t===e?0:e>t?-1:1):r>n?-1:1}return i(e)?(n=an(n)?n:[n],0===n.length&&(n=["+"]),n=C(n,function(e){var n=!1,r=e||v;if(y(e)){if("+"!=e.charAt(0)&&"-"!=e.charAt(0)||(n="-"==e.charAt(0),e=e.substring(1)),""===e)return o(function(t,e){return a(t,e)},n);if(r=t(e),r.constant){var i=r();return o(function(t,e){return a(t[i],e[i])},n)}}return o(function(t,e){return a(r(t),r(e))},n)}),Ze.call(e).sort(o(function(t,e){for(var r=0;r15&&19>t||t>=37&&40>=t||v()}),o.hasEvent("paste")&&e.on("paste cut",v)}e.on("change",h),i.$render=function(){e.val(i.$isEmpty(i.$viewValue)?"":i.$viewValue)};var m=n.ngPattern;if(m&&((o=m.match(/^\/(.*)\/([gim]*)$/))?(m=RegExp(o[1],o[2]),o=function(t){return He(i,"pattern",i.$isEmpty(t)||m.test(t),t)}):o=function(n){var o=t.$eval(m);if(!o||!o.test)throw r("ngPattern")("noregexp",m,o,U(e));return He(i,"pattern",i.$isEmpty(n)||o.test(n),n)},i.$formatters.push(o),i.$parsers.push(o)),n.ngMinlength){var $=d(n.ngMinlength);o=function(t){return He(i,"minlength",i.$isEmpty(t)||t.length>=$,t)},i.$parsers.push(o),i.$formatters.push(o)}if(n.ngMaxlength){var g=d(n.ngMaxlength);o=function(t){return He(i,"maxlength",i.$isEmpty(t)||t.length<=g,t)},i.$parsers.push(o),i.$formatters.push(o)}}function Ge(t,e){return t="ngClass"+t,["$animate",function(n){function r(t,e){var n=[],r=0;t:for(;r0||n[t])&&(n[t]=(n[t]||0)+e,n[t]===+(e>0)&&r.push(t))}),s.data("$classCounts",n),r.join(" ")}function c(t){if(!0===e||a.$index%2===e){var o=i(t||[]);if(f){if(!x(t,f)){var c=i(f),d=r(o,c),o=r(c,o),o=l(o,-1),d=l(d,1);0===d.length?n.removeClass(s,o):0===o.length?n.addClass(s,d):n.setClass(s,d,o)}}else{var d=l(o,1);u.$addClass(d)}}f=k(t)}var f;a.$watch(u[t],c,!0),u.$observe("class",function(e){c(a.$eval(u[t]))}),"ngClass"!==t&&a.$watch("$index",function(n,r){var o=1&n;if(o!==(1&r)){var s=i(a.$eval(u[t]));o===e?(o=l(s,1),u.$addClass(o)):(o=l(s,-1),u.$removeClass(o))}})}}}]}var je,qe,We,ze,Ke,Ye="validity",Xe=function(t){return y(t)?t.toLowerCase():t},Je=Object.prototype.hasOwnProperty,Qe=function(t){return y(t)?t.toUpperCase():t},Ze=[].slice,tn=[].push,en=Object.prototype.toString,nn=r("ng"),rn=t.angular||(t.angular={}),on=["0","0","0"];je=d((/msie (\d+)/.exec(Xe(navigator.userAgent))||[])[1]),isNaN(je)&&(je=d((/trident\/.*; rv:(\d+)/.exec(Xe(navigator.userAgent))||[])[1])),p.$inject=[],v.$inject=[];var an=function(){return w(Array.isArray)?Array.isArray:function(t){return"[object Array]"===en.call(t)}}(),sn=function(){return String.prototype.trim?function(t){return y(t)?t.trim():t}:function(t){return y(t)?t.replace(/^\s\s*/,"").replace(/\s\s*$/,""):t}}();Ke=9>je?function(t){return t=t.nodeName?t:t[0],t.scopeName&&"HTML"!=t.scopeName?Qe(t.scopeName+":"+t.nodeName):t.nodeName}:function(t){return t.nodeName?t.nodeName:t[0].nodeName};var un=function(){if(g(un.isActive_))return un.isActive_;var t=!(!e.querySelector("[ng-csp]")&&!e.querySelector("[data-ng-csp]"));if(!t)try{new Function("")}catch(n){t=!0}return un.isActive_=t},ln=/[A-Z]/g,cn={full:"1.2.27",major:1,minor:2,dot:27,codeName:"prime-factorization"};nt.expando="ng339";var fn=nt.cache={},dn=1,hn=t.document.addEventListener?function(t,e,n){t.addEventListener(e,n,!1)}:function(t,e,n){t.attachEvent("on"+e,n)},pn=t.document.removeEventListener?function(t,e,n){t.removeEventListener(e,n,!1)}:function(t,e,n){t.detachEvent("on"+e,n)};nt._data=function(t){return this.cache[t[this.expando]]||{}};var vn=/([\:\-\_]+(.))/g,mn=/^moz([A-Z])/,$n=r("jqLite"),gn=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,En=/<|?\w+;/,yn=/<([\w:]+)/,bn=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Sn={option:[1,''," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};Sn.optgroup=Sn.option,Sn.tbody=Sn.tfoot=Sn.colgroup=Sn.caption=Sn.thead,Sn.th=Sn.td;var wn=nt.prototype={ready:function(n){function r(){i||(i=!0,n())}var i=!1;"complete"===e.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),nt(t).on("load",r))},toString:function(){var t=[];return o(this,function(e){t.push(""+e)}),"["+t.join(", ")+"]"},eq:function(t){return qe(t>=0?this[t]:this[this.length+t])},length:0,push:tn,sort:[].sort,splice:[].splice},An={};o("multiple selected checked disabled readOnly required open".split(" "),function(t){An[Xe(t)]=t});var Tn={};o("input select option textarea button form details".split(" "),function(t){Tn[Qe(t)]=!0}),o({data:ut,removeData:at},function(t,e){nt[e]=t}),o({data:ut,inheritedData:pt,scope:function(t){return qe.data(t,"$scope")||pt(t.parentNode||t,["$isolateScope","$scope"])},isolateScope:function(t){return qe.data(t,"$isolateScope")||qe.data(t,"$isolateScopeNoTemplate")},controller:ht,injector:function(t){return pt(t,"$injector")},removeAttr:function(t,e){t.removeAttribute(e)},hasClass:lt,css:function(t,e,r){if(e=tt(e),!g(r)){var i;return 8>=je&&(i=t.currentStyle&&t.currentStyle[e],""===i&&(i="auto")),i=i||t.style[e],8>=je&&(i=""===i?n:i),i}t.style[e]=r},attr:function(t,e,r){var i=Xe(e);if(An[i]){if(!g(r))return t[e]||(t.attributes.getNamedItem(e)||p).specified?i:n;r?(t[e]=!0,t.setAttribute(e,i)):(t[e]=!1,t.removeAttribute(i))}else if(g(r))t.setAttribute(e,r);else if(t.getAttribute)return t=t.getAttribute(e,2),null===t?n:t},prop:function(t,e,n){return g(n)?void(t[e]=n):t[e]},text:function(){function t(t,n){var r=e[t.nodeType];return $(n)?r?t[r]:"":void(t[r]=n)}var e=[];return 9>je?(e[1]="innerText",e[3]="nodeValue"):e[1]=e[3]="textContent",t.$dv="",t}(),val:function(t,e){if($(e)){if("SELECT"===Ke(t)&&t.multiple){var n=[];return o(t.options,function(t){t.selected&&n.push(t.value||t.text)}),0===n.length?null:n}return t.value}t.value=e},html:function(t,e){if($(e))return t.innerHTML;for(var n=0,r=t.childNodes;ni;i++)if(t===ut)t(this[i],e);else for(o in e)t(this[i],o,e[o]);return this}for(i=t.$dv,a=i===n?Math.min(a,1):a,o=0;a>o;o++){var s=t(this[o],e,r);i=i?i+s:s}return i}for(i=0;a>i;i++)t(this[i],e,r);return this}}),o({removeData:at,dealoc:it,on:function ai(t,n,r,i){if(g(i))throw $n("onargs");var a=st(t,"events"),s=st(t,"handle");a||st(t,"events",a={}),s||st(t,"handle",s=$t(t,a)),o(n.split(" "),function(n){var i=a[n];if(!i){if("mouseenter"==n||"mouseleave"==n){var o=e.body.contains||e.body.compareDocumentPosition?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1};a[n]=[],ai(t,{mouseleave:"mouseout",mouseenter:"mouseover"}[n],function(t){var e=t.relatedTarget;e&&(e===this||o(this,e))||s(t,n)})}else hn(t,n,s),a[n]=[];i=a[n]}i.push(r)})},off:ot,one:function(t,e,n){t=qe(t),t.on(e,function r(){t.off(e,n),t.off(e,r)}),t.on(e,n)},replaceWith:function(t,e){var n,r=t.parentNode;it(t),o(new nt(e),function(e){n?r.insertBefore(e,n.nextSibling):r.replaceChild(e,t),n=e})},children:function(t){var e=[];return o(t.childNodes,function(t){1===t.nodeType&&e.push(t)}),e},contents:function(t){return t.contentDocument||t.childNodes||[]},append:function(t,e){o(new nt(e),function(e){1!==t.nodeType&&11!==t.nodeType||t.appendChild(e)})},prepend:function(t,e){if(1===t.nodeType){var n=t.firstChild;o(new nt(e),function(e){t.insertBefore(e,n)})}},wrap:function(t,e){e=qe(e)[0];var n=t.parentNode;n&&n.replaceChild(e,t),e.appendChild(t)},remove:function(t){it(t);var e=t.parentNode;e&&e.removeChild(t)},after:function(t,e){var n=t,r=t.parentNode;o(new nt(e),function(t){r.insertBefore(t,n.nextSibling),n=t})},addClass:ft,removeClass:ct,toggleClass:function(t,e,n){e&&o(e.split(" "),function(e){var r=n;$(r)&&(r=!lt(t,e)),(r?ft:ct)(t,e)})},parent:function(t){return(t=t.parentNode)&&11!==t.nodeType?t:null},next:function(t){if(t.nextElementSibling)return t.nextElementSibling;for(t=t.nextSibling;null!=t&&1!==t.nodeType;)t=t.nextSibling;return t},find:function(t,e){return t.getElementsByTagName?t.getElementsByTagName(e):[]},clone:rt,triggerHandler:function(t,e,n){var r,i;r=e.type||e;var a=(st(t,"events")||{})[r];a&&(r={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopPropagation:p,type:r,target:t},e.type&&(r=f(r,e)),e=k(a),i=n?[r].concat(n):[r],o(e,function(e){e.apply(t,i)}))}},function(t,e){nt.prototype[e]=function(e,n,r){for(var i,o=0;o":function(t,e,n,r){return n(t,e)>r(t,e)},"<=":function(t,e,n,r){return n(t,e)<=r(t,e)},">=":function(t,e,n,r){return n(t,e)>=r(t,e)},"&&":function(t,e,n,r){return n(t,e)&&r(t,e)},"||":function(t,e,n,r){return n(t,e)||r(t,e)},"&":function(t,e,n,r){return n(t,e)&r(t,e)},"|":function(t,e,n,r){return r(t,e)(t,e,n(t,e))},"!":function(t,e,n){return!n(t,e)}},Wn={n:"\n",f:"\f",r:"\r",t:" ",v:"","'":"'",'"':'"'},zn=function(t){this.options=t};zn.prototype={constructor:zn,lex:function(t){for(this.text=t,this.index=0,this.ch=n,this.lastCh=":",this.tokens=[];this.index="0"&&"9">=t},isWhitespace:function(t){return" "===t||"\r"===t||" "===t||"\n"===t||""===t||" "===t},isIdent:function(t){return t>="a"&&"z">=t||t>="A"&&"Z">=t||"_"===t||"$"===t},isExpOperator:function(t){return"-"===t||"+"===t||this.isNumber(t)},throwError:function(t,e,n){throw n=n||this.index,e=g(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,n)+"]":" "+n,Bn("lexerr",t,e,this.text)},readNumber:function(){for(var t="",e=this.index;this.index","<=",">="))&&(e=this.binaryFn(e,t.fn,this.relational())),e},additive:function(){for(var t,e=this.multiplicative();t=this.expect("+","-");)e=this.binaryFn(e,t.fn,this.multiplicative());return e},multiplicative:function(){for(var t,e=this.unary();t=this.expect("*","/","%");)e=this.binaryFn(e,t.fn,this.unary());return e},unary:function(){var t;return this.expect("+")?this.primary():(t=this.expect("-"))?this.binaryFn(Kn.ZERO,t.fn,this.unary()):(t=this.expect("!"))?this.unaryFn(t.fn,this.unary()):this.primary()},fieldAccess:function(t){var e=this,n=this.expect().text,r=le(n,this.options,this.text);return f(function(e,n,i){return r(i||t(e,n))},{assign:function(r,i,o){return(o=t(r,o))||t.assign(r,o={}),oe(o,n,i,e.text,e.options)}})},objectIndex:function(t){var e=this,r=this.expression();return this.consume("]"),f(function(i,o){var a,s=t(i,o),u=r(i,o);return re(u,e.text),s?((s=ie(s[u],e.text))&&s.then&&e.options.unwrapPromises&&(a=s,"$$v"in s||(a.$$v=n,a.then(function(t){a.$$v=t})),s=s.$$v),s):n},{assign:function(n,i,o){var a=re(r(n,o),e.text);return(o=ie(t(n,o),e.text))||t.assign(n,o={}),o[a]=i}})},functionCall:function(t,e){var n=[];if(")"!==this.peekToken().text)do n.push(this.expression());while(this.expect(","));this.consume(")");var r=this;return function(i,o){for(var a=[],s=e?e(i,o):i,u=0;ut.getHours()?e.AMPMS[0]:e.AMPMS[1]},Z:function(t){return t=-1*t.getTimezoneOffset(),t=(t>=0?"+":"")+(Pe(Math[t>0?"floor":"ceil"](t/60),2)+Pe(Math.abs(t%60),2))}},rr=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,ir=/^\-?\d+$/;De.$inject=["$locale"];var or=m(Xe),ar=m(Qe);Re.$inject=["$parse"];var sr=m({restrict:"E",compile:function(t,n){return 8>=je&&(n.href||n.name||n.$set("href",""),t.append(e.createComment("IE fix"))),n.href||n.xlinkHref||n.name?void 0:function(t,e){var n="[object SVGAnimatedString]"===en.call(e.prop("href"))?"xlink:href":"href";e.on("click",function(t){e.attr(n)||t.preventDefault()})}}}),ur={};o(An,function(t,e){if("multiple"!=t){var n=_t("ng-"+e);ur[n]=function(){return{priority:100,link:function(t,r,i){t.$watch(i[n],function(t){i.$set(e,!!t)})}}}}}),o(["src","srcset","href"],function(t){var e=_t("ng-"+t);ur[e]=function(){return{priority:99,link:function(n,r,i){var o=t,a=t;"href"===t&&"[object SVGAnimatedString]"===en.call(r.prop("href"))&&(a="xlinkHref",i.$attr[a]="xlink:href",o=null),i.$observe(e,function(e){e?(i.$set(a,e),je&&o&&r.prop(o,i[a])):"href"===t&&i.$set(a,null)})}}}});var lr={$addControl:p,$removeControl:p,$setValidity:p,$setDirty:p,$setPristine:p};Ue.$inject=["$element","$attrs","$scope","$animate"];var cr=function(t){return["$timeout",function(e){return{name:"form",restrict:t?"EAC":"E",controller:Ue,compile:function(){return{pre:function(t,r,i,o){if(!i.action){var a=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1};hn(r[0],"submit",a),r.on("$destroy",function(){e(function(){pn(r[0],"submit",a)},0,!1)})}var s=r.parent().controller("form"),u=i.name||i.ngForm;u&&oe(t,u,o,u),s&&r.on("$destroy",function(){s.$removeControl(o),u&&oe(t,u,n,u),f(o,lr)})}}}}}]},fr=cr(),dr=cr(!0),hr=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,pr=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,vr=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,mr={text:Fe,number:function(t,e,r,i,o,a){Fe(t,e,r,i,o,a),i.$parsers.push(function(t){var e=i.$isEmpty(t);return e||vr.test(t)?(i.$setValidity("number",!0),""===t?null:e?t:parseFloat(t)):(i.$setValidity("number",!1),n)}),Ve(i,"number",$r,null,i.$$validityState),i.$formatters.push(function(t){return i.$isEmpty(t)?"":""+t}),r.min&&(t=function(t){var e=parseFloat(r.min);return He(i,"min",i.$isEmpty(t)||t>=e,t)},i.$parsers.push(t),i.$formatters.push(t)),r.max&&(t=function(t){var e=parseFloat(r.max);return He(i,"max",i.$isEmpty(t)||e>=t,t)},i.$parsers.push(t),i.$formatters.push(t)),i.$formatters.push(function(t){return He(i,"number",i.$isEmpty(t)||b(t),t)})},url:function(t,e,n,r,i,o){Fe(t,e,n,r,i,o),t=function(t){return He(r,"url",r.$isEmpty(t)||hr.test(t),t)},r.$formatters.push(t),r.$parsers.push(t)},email:function(t,e,n,r,i,o){Fe(t,e,n,r,i,o),t=function(t){return He(r,"email",r.$isEmpty(t)||pr.test(t),t)},r.$formatters.push(t),r.$parsers.push(t)},radio:function(t,e,n,r){$(n.name)&&e.attr("name",l()),e.on("click",function(){e[0].checked&&t.$apply(function(){r.$setViewValue(n.value)})}),r.$render=function(){e[0].checked=n.value==r.$viewValue},n.$observe("value",r.$render)},checkbox:function(t,e,n,r){var i=n.ngTrueValue,o=n.ngFalseValue;y(i)||(i=!0),y(o)||(o=!1),e.on("click",function(){t.$apply(function(){r.$setViewValue(e[0].checked)})}),r.$render=function(){e[0].checked=r.$viewValue},r.$isEmpty=function(t){return t!==i},r.$formatters.push(function(t){return t===i}),r.$parsers.push(function(t){return t?i:o})},hidden:p,button:p,submit:p,reset:p,file:p},$r=["badInput"],gr=["$browser","$sniffer",function(t,e){return{restrict:"E",require:"?ngModel",link:function(n,r,i,o){o&&(mr[Xe(i.type)]||mr.text)(n,r,i,o,e,t)}}}],Er="ng-valid",yr="ng-invalid",br="ng-pristine",Sr="ng-dirty",wr=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(t,e,n,i,a,s){function u(t,e){e=e?"-"+W(e,"-"):"",s.removeClass(i,(t?yr:Er)+e),s.addClass(i,(t?Er:yr)+e)}this.$modelValue=this.$viewValue=Number.NaN,this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$name=n.name;var l=a(n.ngModel),c=l.assign;if(!c)throw r("ngModel")("nonassign",n.ngModel,U(i));this.$render=p,this.$isEmpty=function(t){return $(t)||""===t||null===t||t!==t};var f=i.inheritedData("$formController")||lr,d=0,h=this.$error={};i.addClass(br),u(!0),this.$setValidity=function(t,e){h[t]!==!e&&(e?(h[t]&&d--,d||(u(!0),this.$valid=!0,this.$invalid=!1)):(u(!1),this.$invalid=!0,this.$valid=!1,d++),h[t]=!e,u(e,t),f.$setValidity(t,e,this))},this.$setPristine=function(){this.$dirty=!1,this.$pristine=!0,s.removeClass(i,Sr),s.addClass(i,br)},this.$setViewValue=function(n){this.$viewValue=n,this.$pristine&&(this.$dirty=!0,this.$pristine=!1,s.removeClass(i,br),s.addClass(i,Sr),f.$setDirty()),o(this.$parsers,function(t){n=t(n)}),this.$modelValue!==n&&(this.$modelValue=n,c(t,n),o(this.$viewChangeListeners,function(t){try{t()}catch(n){e(n)}}))};var v=this;t.$watch(function(){var e=l(t);if(v.$modelValue!==e){var n=v.$formatters,r=n.length;for(v.$modelValue=e;r--;)e=n[r](e);v.$viewValue!==e&&(v.$viewValue=e,v.$render())}return e})}],Ar=function(){return{require:["ngModel","^?form"],controller:wr,link:function(t,e,n,r){var i=r[0],o=r[1]||lr;o.$addControl(i),t.$on("$destroy",function(){o.$removeControl(i)})}}},Tr=m({require:"ngModel",link:function(t,e,n,r){r.$viewChangeListeners.push(function(){t.$eval(n.ngChange)})}}),Or=function(){return{require:"?ngModel",link:function(t,e,n,r){if(r){n.required=!0;var i=function(t){return n.required&&r.$isEmpty(t)?void r.$setValidity("required",!1):(r.$setValidity("required",!0),t)};r.$formatters.push(i),r.$parsers.unshift(i),n.$observe("required",function(){i(r.$viewValue)})}}}},Cr=function(){return{require:"ngModel",link:function(t,e,r,i){var a=(t=/\/(.*)\//.exec(r.ngList))&&RegExp(t[1])||r.ngList||",";i.$parsers.push(function(t){if(!$(t)){var e=[];return t&&o(t.split(a),function(t){t&&e.push(sn(t))}),e}}),i.$formatters.push(function(t){return an(t)?t.join(", "):n}),i.$isEmpty=function(t){return!t||!t.length}}}},Nr=/^(true|false|\d+)$/,_r=function(){return{priority:100,compile:function(t,e){return Nr.test(e.ngValue)?function(t,e,n){n.$set("value",t.$eval(n.ngValue))}:function(t,e,n){t.$watch(n.ngValue,function(t){n.$set("value",t)})}}}},Pr=Me({compile:function(t){return t.addClass("ng-binding"),function(t,e,r){e.data("$binding",r.ngBind),t.$watch(r.ngBind,function(t){e.text(t==n?"":t)})}}}),kr=["$interpolate",function(t){return function(e,n,r){e=t(n.attr(r.$attr.ngBindTemplate)),n.addClass("ng-binding").data("$binding",e),r.$observe("ngBindTemplate",function(t){n.text(t)})}}],xr=["$sce","$parse",function(t,e){return{compile:function(n){return n.addClass("ng-binding"),function(n,r,i){r.data("$binding",i.ngBindHtml);var o=e(i.ngBindHtml);n.$watch(function(){return(o(n)||"").toString()},function(e){r.html(t.getTrustedHtml(o(n))||"")})}}}}],Dr=Ge("",!0),Lr=Ge("Odd",0),Ir=Ge("Even",1),Rr=Me({compile:function(t,e){e.$set("ngCloak",n),t.removeClass("ng-cloak")}}),Mr=[function(){return{scope:!0,controller:"@",priority:500}}],Ur={},Hr={blur:!0,focus:!0};o("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(t){
var e=_t("ng-"+t);Ur[e]=["$parse","$rootScope",function(n,r){return{compile:function(i,o){var a=n(o[e],!0);return function(e,n){n.on(t,function(n){var i=function(){a(e,{$event:n})};Hr[t]&&r.$$phase?e.$evalAsync(i):e.$apply(i)})}}}}]});var Br=["$animate",function(t){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,r,i,o,a){var s,u,l;n.$watch(i.ngIf,function(o){M(o)?u||(u=n.$new(),a(u,function(n){n[n.length++]=e.createComment(" end ngIf: "+i.ngIf+" "),s={clone:n},t.enter(n,r.parent(),r)})):(l&&(l.remove(),l=null),u&&(u.$destroy(),u=null),s&&(l=J(s.clone),t.leave(l,function(){l=null}),s=null))})}}}],Vr=["$http","$templateCache","$anchorScroll","$animate","$sce",function(t,e,n,r,i){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:rn.noop,compile:function(o,a){var s=a.ngInclude||a.src,u=a.onload||"",l=a.autoscroll;return function(o,a,c,f,d){var h,p,v,m=0,$=function(){p&&(p.remove(),p=null),h&&(h.$destroy(),h=null),v&&(r.leave(v,function(){p=null}),p=v,v=null)};o.$watch(i.parseAsResourceUrl(s),function(i){var s=function(){!g(l)||l&&!o.$eval(l)||n()},c=++m;i?(t.get(i,{cache:e}).success(function(t){if(c===m){var e=o.$new();f.template=t,t=d(e,function(t){$(),r.enter(t,null,a,s)}),h=e,v=t,h.$emit("$includeContentLoaded"),o.$eval(u)}}).error(function(){c===m&&$()}),o.$emit("$includeContentRequested")):($(),f.template=null)})}}}}],Fr=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(e,n,r,i){n.html(i.template),t(n.contents())(e)}}}],Gr=Me({priority:450,compile:function(){return{pre:function(t,e,n){t.$eval(n.ngInit)}}}}),jr=Me({terminal:!0,priority:1e3}),qr=["$locale","$interpolate",function(t,e){var n=/{}/g;return{restrict:"EA",link:function(r,i,a){var s=a.count,u=a.$attr.when&&i.attr(a.$attr.when),l=a.offset||0,c=r.$eval(u)||{},f={},d=e.startSymbol(),h=e.endSymbol(),p=/^when(Minus)?(.+)$/;o(a,function(t,e){p.test(e)&&(c[Xe(e.replace("when","").replace("Minus","-"))]=i.attr(a.$attr[e]))}),o(c,function(t,r){f[r]=e(t.replace(n,d+s+"-"+l+h))}),r.$watch(function(){var e=parseFloat(r.$eval(s));return isNaN(e)?"":(e in c||(e=t.pluralCat(e-l)),f[e](r,i,!0))},function(t){i.text(t)})}}}],Wr=["$parse","$animate",function(t,n){var a=r("ngRepeat");return{transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,link:function(r,s,u,l,c){var f,d,h,p,v,m,$=u.ngRepeat,g=$.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),E={$id:gt};if(!g)throw a("iexp",$);if(u=g[1],l=g[2],(g=g[3])?(f=t(g),d=function(t,e,n){return m&&(E[m]=t),E[v]=e,E.$index=n,f(r,E)}):(h=function(t,e){return gt(e)},p=function(t){return t}),g=u.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!g)throw a("iidexp",u);v=g[3]||g[1],m=g[2];var y={};r.$watchCollection(l,function(t){var u,l,f,g,E,b,S,w,A,T,O=s[0],C={},N=[];if(i(t))A=t,w=d||h;else{w=d||p,A=[];for(b in t)t.hasOwnProperty(b)&&"$"!=b.charAt(0)&&A.push(b);A.sort()}for(g=A.length,l=N.length=A.length,u=0;l>u;u++)if(b=t===A?u:A[u],S=t[b],f=w(b,S,u),Y(f,"`track by` id"),y.hasOwnProperty(f))T=y[f],delete y[f],C[f]=T,N[u]=T;else{if(C.hasOwnProperty(f))throw o(N,function(t){t&&t.scope&&(y[t.id]=t)}),a("dupes",$,f,I(S));N[u]={id:f},C[f]=!1}for(b in y)y.hasOwnProperty(b)&&(T=y[b],u=J(T.clone),n.leave(u),o(u,function(t){t.$$NG_REMOVED=!0}),T.scope.$destroy());for(u=0,l=A.length;l>u;u++){if(b=t===A?u:A[u],S=t[b],T=N[u],N[u-1]&&(O=N[u-1].clone[N[u-1].clone.length-1]),T.scope){E=T.scope,f=O;do f=f.nextSibling;while(f&&f.$$NG_REMOVED);T.clone[0]!=f&&n.move(J(T.clone),null,qe(O)),O=T.clone[T.clone.length-1]}else E=r.$new();E[v]=S,m&&(E[m]=b),E.$index=u,E.$first=0===u,E.$last=u===g-1,E.$middle=!(E.$first||E.$last),E.$odd=!(E.$even=0===(1&u)),T.scope||c(E,function(t){t[t.length++]=e.createComment(" end ngRepeat: "+$+" "),n.enter(t,null,qe(O)),O=t,T.scope=E,T.clone=t,C[T.id]=T})}y=C})}}}],zr=["$animate",function(t){return function(e,n,r){e.$watch(r.ngShow,function(e){t[M(e)?"removeClass":"addClass"](n,"ng-hide")})}}],Kr=["$animate",function(t){return function(e,n,r){e.$watch(r.ngHide,function(e){t[M(e)?"addClass":"removeClass"](n,"ng-hide")})}}],Yr=Me(function(t,e,n){t.$watch(n.ngStyle,function(t,n){n&&t!==n&&o(n,function(t,n){e.css(n,"")}),t&&e.css(t)},!0)}),Xr=["$animate",function(t){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(e,n,r,i){var a=[],s=[],u=[],l=[];e.$watch(r.ngSwitch||r.on,function(n){var c,f;for(c=0,f=u.length;f>c;++c)u[c].remove();for(c=u.length=0,f=l.length;f>c;++c){var d=s[c];l[c].$destroy(),u[c]=d,t.leave(d,function(){u.splice(c,1)})}s.length=0,l.length=0,(a=i.cases["!"+n]||i.cases["?"])&&(e.$eval(r.change),o(a,function(n){var r=e.$new();l.push(r),n.transclude(r,function(e){var r=n.element;s.push(e),t.enter(e,r.parent(),r)})}))})}}}],Jr=Me({transclude:"element",priority:800,require:"^ngSwitch",link:function(t,e,n,r,i){r.cases["!"+n.ngSwitchWhen]=r.cases["!"+n.ngSwitchWhen]||[],r.cases["!"+n.ngSwitchWhen].push({transclude:i,element:e})}}),Qr=Me({transclude:"element",priority:800,require:"^ngSwitch",link:function(t,e,n,r,i){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:i,element:e})}}),Zr=Me({link:function(t,e,n,i,o){if(!o)throw r("ngTransclude")("orphan",U(e));o(function(t){e.empty(),e.append(t)})}}),ti=["$templateCache",function(t){return{restrict:"E",terminal:!0,compile:function(e,n){"text/ng-template"==n.type&&t.put(n.id,e[0].text)}}}],ei=r("ngOptions"),ni=m({terminal:!0}),ri=["$compile","$parse",function(t,r){var i=/^\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]+?))?$/,s={$setViewValue:p};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(t,e,n){var r,i=this,o={},a=s;i.databound=n.ngModel,i.init=function(t,e,n){a=t,r=n},i.addOption=function(e){Y(e,'"option value"'),o[e]=!0,a.$viewValue==e&&(t.val(e),r.parent()&&r.remove())},i.removeOption=function(t){this.hasOption(t)&&(delete o[t],a.$viewValue==t&&this.renderUnknownOption(t))},i.renderUnknownOption=function(e){e="? "+gt(e)+" ?",r.val(e),t.prepend(r),t.val(e),r.prop("selected",!0)},i.hasOption=function(t){return o.hasOwnProperty(t)},e.$on("$destroy",function(){i.renderUnknownOption=p})}],link:function(s,u,l,c){function f(t,e,n,r){n.$render=function(){var t=n.$viewValue;r.hasOption(t)?(w.parent()&&w.remove(),e.val(t),""===t&&v.prop("selected",!0)):$(t)&&v?e.val(""):r.renderUnknownOption(t)},e.on("change",function(){t.$apply(function(){w.parent()&&w.remove(),n.$setViewValue(e.val())})})}function d(t,e,n){var r;n.$render=function(){var t=new Et(n.$viewValue);o(e.find("option"),function(e){e.selected=g(t.get(e.value))})},t.$watch(function(){x(r,n.$viewValue)||(r=k(n.$viewValue),n.$render())}),e.on("change",function(){t.$apply(function(){var t=[];o(e.find("option"),function(e){e.selected&&t.push(e.value)}),n.$setViewValue(t)})})}function h(e,o,s){function u(){var t,n,r,i,u,l={"":[]},E=[""];r=s.$modelValue,i=$(e)||[];var T,O,C,N=d?a(i):i;if(O={},C=!1,m)if(n=s.$modelValue,w&&an(n))for(C=new Et([]),t={},u=0;uC;C++){if(n=C,d){if(n=N[C],"$"===n.charAt(0))continue;O[d]=n}O[f]=i[n],t=h(e,O)||"",(n=l[t])||(n=l[t]=[],E.push(t)),m?t=g(u.remove(w?w(e,O):v(e,O))):(w?(t={},t[f]=r,t=w(e,t)===w(e,O)):t=r===v(e,O),u=u||t),_=c(e,O),_=g(_)?_:"",n.push({id:w?w(e,O):d?N[C]:C,label:_,selected:t})}for(m||(y||null===r?l[""].unshift({id:"",label:"",selected:!u}):u||l[""].unshift({id:"?",label:"",selected:!0})),O=0,N=E.length;N>O;O++){for(t=E[O],n=l[t],A.length<=O?(r={element:S.clone().attr("label",t),label:n.label},i=[r],A.push(i),o.append(r.element)):(i=A[O],r=i[0],r.label!=t&&r.element.attr("label",r.label=t)),_=null,C=0,T=n.length;T>C;C++)t=n[C],(u=i[C+1])?(_=u.element,u.label!==t.label&&(_.text(u.label=t.label),_.prop("label",u.label)),u.id!==t.id&&_.val(u.id=t.id),_[0].selected!==t.selected&&(_.prop("selected",u.selected=t.selected),je&&_.prop("selected",u.selected))):(""===t.id&&y?P=y:(P=b.clone()).val(t.id).prop("selected",t.selected).attr("selected",t.selected).prop("label",t.label).text(t.label),i.push({element:P,label:t.label,id:t.id,selected:t.selected}),p.addOption(t.label,P),_?_.after(P):r.element.append(P),_=P);for(C++;i.length>C;)t=i.pop(),p.removeOption(t.label),t.element.remove()}for(;A.length>O;)A.pop()[0].element.remove()}var l;if(!(l=E.match(i)))throw ei("iexp",E,U(o));var c=r(l[2]||l[1]),f=l[4]||l[6],d=l[5],h=r(l[3]||""),v=r(l[2]?l[1]:f),$=r(l[7]),w=l[8]?r(l[8]):null,A=[[{element:o,label:""}]];y&&(t(y)(e),y.removeClass("ng-scope"),y.remove()),o.empty(),o.on("change",function(){e.$apply(function(){var t,r,i,a,l,c,h,p,g=$(e)||[],E={};if(m){for(i=[],l=0,h=A.length;h>l;l++)for(t=A[l],a=1,c=t.length;c>a;a++)if((r=t[a].element)[0].selected){if(r=r.val(),d&&(E[d]=r),w)for(p=0;pi;i++)t[f]=n[i],r[i]=c(e,t);return r}},u),m&&e.$watchCollection(function(){return s.$modelValue},u)}if(c[1]){var p=c[0];c=c[1];var v,m=l.multiple,E=l.ngOptions,y=!1,b=qe(e.createElement("option")),S=qe(e.createElement("optgroup")),w=b.clone();l=0;for(var A=u.children(),T=A.length;T>l;l++)if(""===A[l].value){v=y=A.eq(l);break}p.init(c,y,w),m&&(c.$isEmpty=function(t){return!t||0===t.length}),E?h(s,u,c):m?d(s,u,c):f(s,u,c,p)}}}}],ii=["$interpolate",function(t){var e={addOption:p,removeOption:p};return{restrict:"E",priority:100,compile:function(n,r){if($(r.value)){var i=t(n.text(),!0);i||r.$set("value",n.text())}return function(t,n,r){var o=n.parent(),a=o.data("$selectController")||o.parent().data("$selectController");a&&a.databound?n.prop("selected",!1):a=e,i?t.$watch(i,function(t,e){r.$set("value",t),t!==e&&a.removeOption(e),a.addOption(t)}):a.addOption(r.value),n.on("$destroy",function(){a.removeOption(r.value)})}}}}],oi=m({restrict:"E",terminal:!0});t.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):((We=t.jQuery)&&We.fn.on?(qe=We,f(We.fn,{scope:wn.scope,isolateScope:wn.isolateScope,controller:wn.controller,injector:wn.injector,inheritedData:wn.inheritedData}),et("remove",!0,!0,!1),et("empty",!1,!1,!1),et("html",!1,!1,!0)):qe=nt,rn.element=qe,Z(rn),qe(e).ready(function(){j(e,q)}))}(window,document),!window.angular.$$csp()&&window.angular.element(document).find("head").prepend(''),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(t,e,n){"use strict";function r(t,e){return I(new(I(function(){},{prototype:t})),e)}function i(t){return L(arguments,function(e){e!==t&&L(e,function(e,n){t.hasOwnProperty(n)||(t[n]=e)})}),t}function o(t,e){var n=[];for(var r in t.path){if(t.path[r]!==e.path[r])break;n.push(t.path[r])}return n}function a(t){if(Object.keys)return Object.keys(t);var n=[];return e.forEach(t,function(t,e){n.push(e)}),n}function s(t,e){if(Array.prototype.indexOf)return t.indexOf(e,Number(arguments[2])||0);var n=t.length>>>0,r=Number(arguments[2])||0;for(r=0>r?Math.ceil(r):Math.floor(r),0>r&&(r+=n);n>r;r++)if(r in t&&t[r]===e)return r;return-1}function u(t,e,n,r){var i,u=o(n,r),l={},c=[];for(var f in u)if(u[f].params&&(i=a(u[f].params),i.length))for(var d in i)s(c,i[d])>=0||(c.push(i[d]),l[i[d]]=t[i[d]]);return I({},l,e)}function l(t,e,n){if(!n){n=[];for(var r in t)n.push(r)}for(var i=0;i "));if(p[n]=r,k(t))d.push(n,[function(){return e.get(t)}],s);else{var i=e.annotate(t);L(i,function(t){t!==n&&a.hasOwnProperty(t)&&c(a[t],t)}),d.push(n,t,i)}h.pop(),p[n]=o}}function f(t){return x(t)&&t.then&&t.$$promises}if(!x(a))throw new Error("'invocables' must be an object");var d=[],h=[],p={};return L(a,c),a=h=p=null,function(r,o,a){function s(){--g||(E||i($,o.$$values),v.$$values=$,v.$$promises=!0,delete v.$$inheritedValues,p.resolve($))}function c(t){v.$$failure=t,p.reject(t)}function h(n,i,o){function u(t){f.reject(t),c(t)}function l(){if(!_(v.$$failure))try{f.resolve(e.invoke(i,a,$)),f.promise.then(function(t){$[n]=t,s()},u)}catch(t){u(t)}}var f=t.defer(),d=0;L(o,function(t){m.hasOwnProperty(t)&&!r.hasOwnProperty(t)&&(d++,m[t].then(function(e){$[t]=e,--d||l()},u))}),d||l(),m[n]=f.promise}if(f(r)&&a===n&&(a=o,o=r,r=null),r){if(!x(r))throw new Error("'locals' must be an object")}else r=u;if(o){if(!f(o))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else o=l;var p=t.defer(),v=p.promise,m=v.$$promises={},$=I({},r),g=1+d.length/3,E=!1;if(_(o.$$failure))return c(o.$$failure),v;o.$$inheritedValues&&i($,o.$$inheritedValues),o.$$values?(E=i($,o.$$values),v.$$inheritedValues=o.$$values,s()):(o.$$inheritedValues&&(v.$$inheritedValues=o.$$inheritedValues),I(m,o.$$promises),o.then(s,c));for(var y=0,b=d.length;b>y;y+=3)r.hasOwnProperty(d[y])?s():h(d[y],d[y+1],d[y+2]);return v}},this.resolve=function(t,e,n,r){return this.study(t)(e,n,r)}}function d(t,e,n){this.fromConfig=function(t,e,n){return _(t.template)?this.fromString(t.template,e):_(t.templateUrl)?this.fromUrl(t.templateUrl,e):_(t.templateProvider)?this.fromProvider(t.templateProvider,e,n):null},this.fromString=function(t,e){return P(t)?t(e):t},this.fromUrl=function(n,r){return P(n)&&(n=n(r)),null==n?null:t.get(n,{cache:e}).then(function(t){return t.data})},this.fromProvider=function(t,e,r){return n.invoke(t,null,r||{params:e})}}function h(t,r){function i(t){return _(t)?this.type.decode(t):v.$$getDefaultValue(this)}function o(e,n,r){if(!/^\w+(-+\w+)*$/.test(e))throw new Error("Invalid parameter name '"+e+"' in pattern '"+t+"'");if(h[e])throw new Error("Duplicate parameter name '"+e+"' in pattern '"+t+"'");h[e]=I({type:n||new p,$value:i},r)}function a(t,e,n){var r=t.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!e)return r;var i=n?"?":"";return r+i+"("+e+")"+i}function s(t){if(!r.params||!r.params[t])return{};var e=r.params[t];return x(e)?e:{value:e}}r=e.isObject(r)?r:{};var u,l=/([:*])(\w+)|\{(\w+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,c="^",f=0,d=this.segments=[],h=this.params={};this.source=t;for(var m,$,g,E,y;(u=l.exec(t))&&(m=u[2]||u[3],$=u[4]||("*"==u[1]?".*":"[^/]*"),g=t.substring(f,u.index),E=this.$types[$]||new p({pattern:new RegExp($)}),y=s(m),!(g.indexOf("?")>=0));)c+=a(g,E.$subPattern(),_(y.value)),o(m,E,y),d.push(g),f=l.lastIndex;g=t.substring(f);var b=g.indexOf("?");if(b>=0){var S=this.sourceSearch=g.substring(b);g=g.substring(0,b),this.sourcePath=t.substring(0,f+b),L(S.substring(1).split(/[&?]/),function(t){o(t,null,s(t))})}else this.sourcePath=t,this.sourceSearch="";c+=a(g)+(r.strict===!1?"/?":"")+"$",d.push(g),this.regexp=new RegExp(c,r.caseInsensitive?"i":n),this.prefix=d[0]}function p(t){I(this,t)}function v(){function t(){return{strict:o,caseInsensitive:i}}function e(t){return P(t)||D(t)&&P(t[t.length-1])}function n(){L(s,function(t){if(h.prototype.$types[t.name])throw new Error("A type named '"+t.name+"' has already been defined.");var n=new p(e(t.def)?r.invoke(t.def):t.def);h.prototype.$types[t.name]=n})}var r,i=!1,o=!0,a=!0,s=[],u={"int":{decode:function(t){return parseInt(t,10)},is:function(t){return!!_(t)&&this.decode(t.toString())===t},pattern:/\d+/},bool:{encode:function(t){return t?1:0},decode:function(t){return 0!==parseInt(t,10)},is:function(t){return t===!0||t===!1},pattern:/0|1/},string:{pattern:/[^\/]*/},date:{equals:function(t,e){return t.toISOString()===e.toISOString()},decode:function(t){return new Date(t)},encode:function(t){return[t.getFullYear(),("0"+(t.getMonth()+1)).slice(-2),("0"+t.getDate()).slice(-2)].join("-")},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/}};v.$$getDefaultValue=function(t){if(!e(t.value))return t.value;if(!r)throw new Error("Injectable functions cannot be called at configuration time");return r.invoke(t.value)},this.caseInsensitive=function(t){i=t},this.strictMode=function(t){o=t},this.compile=function(e,n){return new h(e,I(t(),n))},this.isMatcher=function(t){if(!x(t))return!1;var e=!0;return L(h.prototype,function(n,r){P(n)&&(e=e&&_(t[r])&&P(t[r]))}),e},this.type=function(t,e){return _(e)?(s.push({name:t,def:e}),a||n(),this):h.prototype.$types[t]},this.$get=["$injector",function(t){return r=t,a=!1,h.prototype.$types={},n(),L(u,function(t,e){h.prototype.$types[e]||(h.prototype.$types[e]=new p(t))}),this}]}function m(t,e){function r(t){var e=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(t.source);return null!=e?e[1].replace(/\\(.)/g,"$1"):""}function i(t,e){return t.replace(/\$(\$|\d{1,2})/,function(t,n){return e["$"===n?0:Number(n)]})}function o(t,e,n){if(!n)return!1;var r=t.invoke(e,e,{$match:n});return!_(r)||r}function a(e,n,r,i){function o(t,e,n){return"/"===d?t:e?d.slice(0,-1)+t:n?d.slice(1)+t:t}function a(t){function n(t){var n=t(r,e);return!!n&&(k(n)&&e.replace().url(n),!0)}if(!t||!t.defaultPrevented){var i,o=u.length;for(i=0;o>i;i++)if(n(u[i]))return;l&&n(l)}}function f(){return s=s||n.$on("$locationChangeSuccess",a)}var d=i.baseHref(),h=e.url();return c||f(),{sync:function(){a()},listen:function(){return f()},update:function(t){return t?void(h=e.url()):void(e.url()!==h&&(e.url(h),e.replace()))},push:function(t,n,r){e.url(t.format(n||{})),r&&r.replace&&e.replace()},href:function(n,r,i){if(!n.validates(r))return null;var a=t.html5Mode(),s=n.format(r);if(i=i||{},a||null===s||(s="#"+t.hashPrefix()+s),s=o(s,a,i.absolute),!i.absolute||!s)return s;var u=!a&&s?"/":"",l=e.port();return l=80===l||443===l?"":":"+l,[e.protocol(),"://",e.host(),l,u,s].join("")}}}var s,u=[],l=null,c=!1;this.rule=function(t){if(!P(t))throw new Error("'rule' must be a function");return u.push(t),this},this.otherwise=function(t){if(k(t)){var e=t;t=function(){return e}}else if(!P(t))throw new Error("'rule' must be a function");return l=t,this},this.when=function(t,n){var a,s=k(n);if(k(t)&&(t=e.compile(t)),!s&&!P(n)&&!D(n))throw new Error("invalid 'handler' in when()");var u={matcher:function(t,n){return s&&(a=e.compile(n),n=["$match",function(t){return a.format(t)}]),I(function(e,r){return o(e,n,t.exec(r.path(),r.search()))},{prefix:k(t.prefix)?t.prefix:""})},regex:function(t,e){if(t.global||t.sticky)throw new Error("when() RegExp must not be global or sticky");return s&&(a=e,e=["$match",function(t){return i(a,t)}]),I(function(n,r){return o(n,e,t.exec(r.path()))},{prefix:r(t)})}},l={matcher:e.isMatcher(t),regex:t instanceof RegExp};for(var c in l)if(l[c])return this.rule(u[c](t,n));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(t){t===n&&(t=!0),c=t},this.$get=a,a.$inject=["$location","$rootScope","$injector","$browser"]}function $(t,i){function o(t){return 0===t.indexOf(".")||0===t.indexOf("^")}function s(t,e){if(!t)return n;var r=k(t),i=r?t:t.name,a=o(i);if(a){if(!e)throw new Error("No reference point given for path '"+i+"'");for(var s=i.split("."),u=0,l=s.length,c=e;l>u;u++)if(""!==s[u]||0!==u){if("^"!==s[u])break;if(!c.parent)throw new Error("Path '"+i+"' not valid for state '"+e.name+"'");c=c.parent}else c=e;s=s.slice(u).join("."),i=c.name+(c.name&&s?".":"")+s}var f=b[i];return!f||!r&&(r||f!==t&&f.self!==t)?n:f}function f(t,e){S[t]||(S[t]=[]),S[t].push(e)}function d(e){e=r(e,{self:e,resolve:e.resolve||{},toString:function(){return this.name}});var n=e.name;if(!k(n)||n.indexOf("@")>=0)throw new Error("State must have a valid name");if(b.hasOwnProperty(n))throw new Error("State '"+n+"'' is already defined");var i=-1!==n.indexOf(".")?n.substring(0,n.lastIndexOf(".")):k(e.parent)?e.parent:"";if(i&&!b[i])return f(i,e.self);for(var o in A)P(A[o])&&(e[o]=A[o](e,A.$delegates[o]));if(b[n]=e,!e[w]&&e.url&&t.when(e.url,["$match","$stateParams",function(t,n){y.$current.navigable==e&&l(t,n)||y.transitionTo(e,t,{location:!1})}]),S[n])for(var a=0;a-1}function p(t){var e=t.split("."),n=y.$current.name.split(".");if("**"===e[0]&&(n=n.slice(n.indexOf(e[1])),n.unshift("**")),"**"===e[e.length-1]&&(n.splice(n.indexOf(e[e.length-2])+1,Number.MAX_VALUE),n.push("**")),e.length!=n.length)return!1;for(var r=0,i=e.length;i>r;r++)"*"===e[r]&&(n[r]="*");return n.join("")===e.join("")}function v(t,e){return k(t)&&!_(e)?A[t]:P(e)&&k(t)?(A[t]&&!A.$delegates[t]&&(A.$delegates[t]=A[t]),A[t]=e,this):this}function m(t,e){return x(t)?e=t:e.name=t,d(e),this}function $(t,i,o,f,d,v,m){function $(e,n,r,o){var a=t.$broadcast("$stateNotFound",e,n,r);if(a.defaultPrevented)return m.update(),O;if(!a.retry)return null;if(o.$retry)return m.update(),C;var s=y.transition=i.when(a.retry);return s.then(function(){return s!==y.transition?A:(e.options.$retry=!0,y.transitionTo(e.to,e.toParams,e.options))},function(){return O}),m.update(),s}function S(t,n,r,s,u){var l=r?n:c(a(t.params),n),h={$stateParams:l};u.resolve=d.resolve(t.resolve,h,u.resolve,t);var p=[u.resolve.then(function(t){u.globals=t})];return s&&p.push(s),L(t.views,function(n,r){var i=n.resolve&&n.resolve!==t.resolve?n.resolve:{};i.$template=[function(){return o.load(r,{view:n,locals:h,params:l})||""}],p.push(d.resolve(i,h,u.resolve,t).then(function(o){if(P(n.controllerProvider)||D(n.controllerProvider)){var a=e.extend({},i,h);o.$$controller=f.invoke(n.controllerProvider,null,a)}else o.$$controller=n.controller;o.$$state=t,o.$$controllerAs=n.controllerAs,u[r]=o}))}),i.all(p).then(function(){return u})}var A=i.reject(new Error("transition superseded")),T=i.reject(new Error("transition prevented")),O=i.reject(new Error("transition aborted")),C=i.reject(new Error("transition failed"));return E.locals={resolve:null,globals:{$stateParams:{}}},y={params:{},current:E.self,$current:E,transition:null},y.reload=function(){y.transitionTo(y.current,v,{reload:!0,inherit:!1,notify:!1})},y.go=function(t,e,n){return y.transitionTo(t,e,I({inherit:!0,relative:y.$current},n))},y.transitionTo=function(e,n,o){n=n||{},o=I({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},o||{});var d,h=y.$current,p=y.params,b=h.path,O=s(e,o.relative);if(!_(O)){var C={to:e,toParams:n,options:o},N=$(C,h.self,p,o);if(N)return N;if(e=C.to,n=C.toParams,o=C.options,O=s(e,o.relative),!_(O)){if(!o.relative)throw new Error("No such state '"+e+"'");throw new Error("Could not resolve '"+e+"' from state '"+o.relative+"'")}}if(O[w])throw new Error("Cannot transition to abstract state '"+e+"'");o.inherit&&(n=u(v,n||{},y.$current,O)),e=O;var P=e.path,k=0,x=P[k],D=E.locals,L=[];if(!o.reload)for(;x&&x===b[k]&&l(n,p,x.ownParams);)D=L[k]=x.locals,k++,x=P[k];if(g(e,h,D,o))return e.self.reloadOnSearch!==!1&&m.update(),y.transition=null,i.when(y.current);if(n=c(a(e.params),n||{}),o.notify&&t.$broadcast("$stateChangeStart",e.self,n,h.self,p).defaultPrevented)return m.update(),T;for(var M=i.when(D),U=k;U =k;r--)a=b[r],a.self.onExit&&f.invoke(a.self.onExit,a.self,a.locals.globals),a.locals=null;for(r=k;r=0?n:n+"@"+(e?e.state.name:"")}function w(t,e){var n,r=t.match(/^\s*({[^}]*})\s*$/);if(r&&(t=e+"("+r[1]+")"),n=t.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!n||4!==n.length)throw new Error("Invalid state ref '"+t+"'");return{state:n[1],paramExpr:n[3]||null}}function A(t){var e=t.parent().inheritedData("$uiView");return e&&e.state&&e.state.name?e.state:void 0}function T(t,n){var r=["location","inherit","reload"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(i,o,a,s){var u=w(a.uiSref,t.current.name),l=null,c=A(o)||t.$current,f="FORM"===o[0].nodeName,d=f?"action":"href",h=!0,p={relative:c,inherit:!0},v=i.$eval(a.uiSrefOpts)||{};e.forEach(r,function(t){t in v&&(p[t]=v[t])});var m=function(e){if(e&&(l=e),h){var n=t.href(u.state,l,p),r=s[1]||s[0];return r&&r.$$setStateInfo(u.state,l),null===n?(h=!1,!1):void(o[0][d]=n)}};u.paramExpr&&(i.$watch(u.paramExpr,function(t){t!==l&&m(t)},!0),l=i.$eval(u.paramExpr)),m(),f||o.bind("click",function(e){var r=e.which||e.button;if(!(r>1||e.ctrlKey||e.metaKey||e.shiftKey||o.attr("target"))){var i=n(function(){t.go(u.state,l,p)});e.preventDefault(),e.preventDefault=function(){n.cancel(i)}}})}}}function O(t,e,n){return{restrict:"A",controller:["$scope","$element","$attrs",function(r,i,o){function a(){s()?i.addClass(d):i.removeClass(d)}function s(){return"undefined"!=typeof o.uiSrefActiveEq?t.$current.self===c&&u():t.includes(c.name)&&u()}function u(){return!f||l(f,e)}var c,f,d;d=n(o.uiSrefActiveEq||o.uiSrefActive||"",!1)(r),this.$$setStateInfo=function(e,n){c=t.get(e,A(i)),f=n,a()},r.$on("$stateChangeSuccess",a)}]}}function C(t){return function(e){return t.is(e)}}function N(t){return function(e){return t.includes(e)}}var _=e.isDefined,P=e.isFunction,k=e.isString,x=e.isObject,D=e.isArray,L=e.forEach,I=e.extend,R=e.copy;e.module("ui.router.util",["ng"]),e.module("ui.router.router",["ui.router.util"]),e.module("ui.router.state",["ui.router.router","ui.router.util"]),e.module("ui.router",["ui.router.state"]),e.module("ui.router.compat",["ui.router"]),f.$inject=["$q","$injector"],e.module("ui.router.util").service("$resolve",f),d.$inject=["$http","$templateCache","$injector"],e.module("ui.router.util").service("$templateFactory",d),h.prototype.concat=function(t,e){return new h(this.sourcePath+t+this.sourceSearch,e)},h.prototype.toString=function(){return this.source},h.prototype.exec=function(t,e){var n=this.regexp.exec(t);if(!n)return null;e=e||{};var r,i,o,a=this.parameters(),s=a.length,u=this.segments.length-1,l={};if(u!==n.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(r=0;u>r;r++)o=a[r],i=this.params[o],l[o]=i.$value(n[r+1]);for(;s>r;r++)o=a[r],i=this.params[o],l[o]=i.$value(e[o]);return l},h.prototype.parameters=function(t){return _(t)?this.params[t]||null:a(this.params)},h.prototype.validates=function(t){var e,n,r=!0,i=this;return L(t,function(t,o){i.params[o]&&(n=i.params[o],e=!t&&_(n.value),r=r&&(e||n.type.is(t)))}),r},h.prototype.format=function(t){var e=this.segments,n=this.parameters();
if(!t)return e.join("").replace("//","/");var r,i,o,a,s,u,l=e.length-1,c=n.length,f=e[0];if(!this.validates(t))return null;for(r=0;l>r;r++)a=n[r],o=t[a],s=this.params[a],(_(o)||"/"!==e[r]&&"/"!==e[r+1])&&(null!=o&&(f+=encodeURIComponent(s.type.encode(o))),f+=e[r+1]);for(;c>r;r++)a=n[r],o=t[a],null!=o&&(u=D(o),u&&(o=o.map(encodeURIComponent).join("&"+a+"=")),f+=(i?"&":"?")+a+"="+(u?o:encodeURIComponent(o)),i=!0);return f},h.prototype.$types={},p.prototype.is=function(){return!0},p.prototype.encode=function(t){return t},p.prototype.decode=function(t){return t},p.prototype.equals=function(t,e){return t==e},p.prototype.$subPattern=function(){var t=this.pattern.toString();return t.substr(1,t.length-2)},p.prototype.pattern=/.*/,e.module("ui.router.util").provider("$urlMatcherFactory",v),m.$inject=["$locationProvider","$urlMatcherFactoryProvider"],e.module("ui.router.router").provider("$urlRouter",m),$.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],e.module("ui.router.state").value("$stateParams",{}).provider("$state",$),g.$inject=[],e.module("ui.router.state").provider("$view",g),e.module("ui.router.state").provider("$uiViewScroll",E),y.$inject=["$state","$injector","$uiViewScroll"],b.$inject=["$compile","$controller","$state"],e.module("ui.router.state").directive("uiView",y),e.module("ui.router.state").directive("uiView",b),T.$inject=["$state","$timeout"],O.$inject=["$state","$stateParams","$interpolate"],e.module("ui.router.state").directive("uiSref",T).directive("uiSrefActive",O).directive("uiSrefActiveEq",O),C.$inject=["$state"],N.$inject=["$state"],e.module("ui.router.state").filter("isState",C).filter("includedByState",N)}(window,window.angular),!function(){function t(t){this.message=t}var e="undefined"!=typeof exports?exports:this,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.prototype=new Error,t.prototype.name="InvalidCharacterError",e.btoa||(e.btoa=function(e){for(var r,i,o=String(e),a=0,s=n,u="";o.charAt(0|a)||(s="=",a%1);u+=s.charAt(63&r>>8-a%1*8)){if(i=o.charCodeAt(a+=.75),i>255)throw new t("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");r=r<<8|i}return u}),e.atob||(e.atob=function(e){var r=String(e).replace(/=+$/,"");if(r.length%4==1)throw new t("'atob' failed: The string to be decoded is not correctly encoded.");for(var i,o,a=0,s=0,u="";o=r.charAt(s++);~o&&(i=a%4?64*i+o:o,a++%4)?u+=String.fromCharCode(255&i>>(-2*a&6)):0)o=n.indexOf(o);return u})}();var GateWay=function(){"use strict";function t(t){for(t.i=t.start;t.i0?o():(c=f&&h[g]&&new b({url:E.address+E.mbf+"("+h[g]+")?"+(new Date).getTime(),timeout:E.timeout,success:function(t){g===h.length-1&&p===!1&&(p=!0,y.done&&y.done()),r(t).length===h[g][4]&&f?m=n({response:r(t),start:h[g][3],count:h[g][4],key:h[g][2],data:m}):1===h.length&&(m=t),g=h[g+1]?g+1:0,$=0,y.callback&&f&&0!=m&&y.callback(m),u=setTimeout(function(){return c=null,i(g)},E.pause)},error:function(t){t||($+=1,p=!1,5===$&&y.fallback&&y.fallback()),u=setTimeout(function(){return c=null,i(g)},E.pause)}}),void(void 0===c&&y.callback("")))}function o(t){if(t=void 0===t?0:t,l&&clearTimeout(l),d=!0,y.buffer&&y.buffer(v),Object.keys(v).length>0){var e=Object.keys(v)[0];if(c&&c.abort(),t>=2)return t=0,d=!1,v[e].clb&&v[e].clb(""),delete v[e],i();c=f&&new b({url:a(v,e),timeout:v[e].tmp||E.timeout,auth:v[e].ath,success:function(n){n&&"Exception (06): Slave Device Busy"!=n&&(v[e].clb&&v[e].clb(n),t=-1,delete v[e]),l=setTimeout(function(){return t++,Object.keys(v).length>0?o(t):(d=!1,c=null,i(g))},E.pause)},error:function(){t++,l=setTimeout(function(){return c=null,o(t)},E.pause)}})}}function a(t,e){var n=t[e].mbf+(t[e].cmd?"("+t[e].cmd+")":"");return c&&c.abort(),"DHCPOFF"==t[e].mbf||"HOSTNAME"==t[e].mbf||"DHCPON"==t[e].mbf||"HOSTNAMEON"==t[e].mbf||"HOSTNAMEOFF"==t[e].mbf||"REBOOT"==t[e].mbf||"PARAMS.XML"==t[e].mbf?E.address+n:E.address+n+"?"+(new Date).getTime()}function s(t){return this instanceof s?(E.machine=t.machine||E.machine,E.modbuss=t.modbuss||E.modbuss,E.address=t.address||E.address,E.timeout=t.timeout||E.timeout,E.pause=t.pause||E.pause,E.mbf=t.mbf||E.mbf,t.commands&&(t.commands[0][0]?e(t.commands,function(e){t.create&&t.create(e)}):h=[t.commands]),this):new s(t)}var u,l,c,f=!0,d=!1,h=[],p=!1,v={},m={},$=0,g=0,E={address:"http://"+location.host+"/",mbf:"FUNC",pause:500,timeout:5e3,machine:1,modbuss:4},y={callback:void 0,fallback:void 0,buffer:void 0,done:void 0},b=function(){function t(r){if(!(this instanceof t))return new t(r);e=new XMLHttpRequest,r.async=r.async||!0,r.method=r.method||"GET",e.open(r.method,r.url,r.async),r.auth?e.setRequestHeader("Authorization",r.auth):""!=LOGIN_HASH&&e.setRequestHeader("Authorization","Basic "+LOGIN_HASH),r.async&&(e.timeout=r.timeout||e.timeout),e.onreadystatechange=function(){return 401===e.status?null:4===e.readyState&&200===e.status?r.success&&r.success(e.responseText,e):void(4===e.readyState&&200!==e.status&&(r.error&&r.error(n),n=!1))};try{return e.send()}catch(i){return r.error(e.responseText,e)}}var e,n=!1;return t.prototype.abort=function(){return n=!0,e.abort()},t}();return s.prototype.start=function(t){return f=!0,p=!1,i(0),t&&t(m,g),this},s.prototype.stop=function(t){return f=d||!1,u&&(clearTimeout(u),u=null),t&&t(m,g),this},s.prototype.resume=function(t){return u||(f=!0,i(g),t&&t(m,g)),this},s.prototype.on=function(t,e){return y.hasOwnProperty(t)&&(y[t]=e),this},s.prototype.clearBufferKeys=function(){return v={},i(),this},s.prototype.buffer=function(t){return f=!0,c&&(c=null),u&&clearTimeout(u),t.mbf&&t.mbf!==E.mbf||void 0!==t.cmd&&3===t.cmd.length&&(t.cmd.unshift(E.machine),t.cmd.unshift(E.modbuss)),v[t.key]={mb:t.mb||E.mb,cmd:t.cmd,mbf:t.mbf||E.mbf,clb:t.clb,ath:t.ath,tmp:t.tmp},d||o(),this},s.prototype.reset=function(t){return p=!1,g=0,t&&t(),this},s}(),Settings=function(){this.xml_reader=null,this.units=[],this.locale="en",this.theme="blue",this.skip=!1,this.selected_unit_adress=1,Settings.prototype.init=function(t){this.units=[],this.xml_reader=new XMLReader(t),this.locale=this.xml_reader.read("locale",this.locale),this.skip=this.xml_reader.read("skip",this.skip),this.selected_unit_adress=this.xml_reader.read("id",this.selected_unit_adress),this.theme=this.xml_reader.read("theme",this.theme),this.units=this.xml_reader.readUnits(this.selected_unit_adress)},Settings.prototype.setActiveUnit=function(t){var e=angular.element(document).scope(),n=this;e.$broadcast("show-loading",0);for(var r=this.findUnitByPosition(t),i=this.units[r],o=0;on&&(t=this.units[r],n=i)}return 2e4>n?null:t},Settings.prototype.removeUnit=function(t,e){angular.element(document).scope().$broadcast("show-loading",2);var n=this.findUnitByPosition(e.target.id),r=this.units[n],i=this;if(-1==n)throw new Error("Error finding unit. Position not found!");return r.active?void alert(t.translator("trans")("CANNOT_DELETE_UNIT_IS_ACTIVE")):(t.gateway.buffer({key:["id"+e.target.id],mbf:"REMPAR",timeout:2e3,cmd:["id"+e.target.id],auth:t.auth.get(),clb:function(e){i.units.splice(n,1),angular.element(document).scope().$broadcast("hide-loading"),t.gateway.stop()}}),void t.gateway.resume())},Settings.prototype.createUnit=function(){var t=this.findNotUsedId("position_in_file"),e=this.findNotUsedId("address"),n="-",r=!1,i=!1;t>32||this.units.push(new Unit(t,n,e,r,i))},Settings.prototype.saveUnit=function(t,e){var n=this.findUnitByPosition(e.target.id),r=this.units[n],i=this;angular.element(document).scope().$broadcast("show-loading",2),t.gateway.buffer({key:["id"+e.target.id],mbf:"SETPAR",timeout:2e3,cmd:[r.getParamsKey(),r.serialize()],auth:t.auth.get(),clb:function(o){"OK"==o&&(i.units[n].saved=!0,r.active!==!0&&1!==i.units.length||i.setActiveUnit(e.target.id)),angular.element(document).scope().$broadcast("hide-loading"),t.gateway.stop()}}),t.gateway.resume()},Settings.prototype.saveAll=function(t){var e=this.units.length,n=0,r=0,i=0;angular.element(document).scope().$broadcast("show-loading",2);for(var o=0;e>o;o++)this.units[o].saved||(r++,this.units[o].active===!0&&(i=1,this.setActiveUnit(this.units[0].position_in_file)),t.gateway.buffer({key:["id"+this.units[o].position_in_file],mbf:"SETPAR",timeout:2e3,cmd:["id"+this.units[o].position_in_file,this.units[o].serialize()],auth:t.auth.get(),clb:function(e){n++,n==r&&(angular.element(document).scope().$broadcast("hide-loading"),t.gateway.stop())}}),this.units[o].saved=!0);0===i&&this.setActiveUnit(this.units[0].position_in_file),t.gateway.resume()},Settings.prototype.findFreeAddress=function(t,e,n){for(var r=0,i=0;255>i;i++){if(r++,500==r)throw new Error("Cannot find free address");"up"==e&&t++,"down"==e&&t--,1>t&&(t=254),t>254&&(t=1);var o=this.findUnitByAddress(t);if(-1==o){var a=this.findUnitByPosition(n.target.id);return this.units[a].address=t,void(this.units[a].saved=!1)}}throw new Error("Unused address not found this should not happen")},Settings.prototype.needToSave=function(){for(var t=0;tr;r++)"position_in_file"==t&&this.units[r].position_in_file!=e||"address"==t&&this.units[r].address!=e||(e++,r=0);return e},Settings.prototype.findUnitByPosition=function(t){for(var e=0;en;n++){var r="id"+n.toString(),i=this.read(r,null);if(null!=i){var o=i.replace("%20"," ").split("%7C"),a=o[0],s=decodeURI(o[1]),u=t==a;e.push(new Unit(n.toString(),s,a,u,!0))}}return e}},Unit=function(t,e,n,r,i){this.name=e,this.old_name=e,this.position_in_file=t,this.old_address=n,this.address=n,this.active=r,this.saved=i,this.online=!1,this.board_type="-",this.state_list=[],this.state_code=-1,this.working_status=3,this.last_status_change_time=new Date(2017,1,1),Unit.prototype.resolveStatus=function(t){this.state_list=[];var e=this,n=this.getBoardResolver(),r=function(){e.statusUpdateComplete(),t.next()};null!==n?(n.subscribe(r),n.resolve(this)):r()},Unit.prototype.getBoardResolver=function(){switch(this.board_type){case"MCB":return new MCBStatusResolver;case"PRV":return new PRVStatusResolver;case"VEX":return new PRVStatusResolver;default:return null}},Unit.prototype.setOffline=function(){this.online=!1},Unit.prototype.setOnline=function(){this.online=!0},Unit.prototype.setBoard=function(t){this.board_type=t},Unit.prototype.setWorkingStatus=function(t){this.working_status=t},Unit.prototype.setStateCode=function(t){this.state_code=t.replace(";","")},Unit.prototype.addStateMessage=function(t){this.state_list.push(t)},Unit.prototype.activateAlarm=function(){this.working_status=1},Unit.prototype.activateWarning=function(){this.hasAlarms()||(this.working_status=2)},Unit.prototype.disableAlarms=function(){this.working_status=0},Unit.prototype.hasAlarms=function(){return 1==this.working_status},Unit.prototype.hasWarnings=function(){return 2==this.working_status},Unit.prototype.rememberAddress=function(){this.old_address=this.address},Unit.prototype.rememberName=function(){this.old_name=this.name},Unit.prototype.onNameChanged=function(){this.old_name!=this.name&&(this.saved=!1)},Unit.prototype.onAddressChanged=function(t){for(var e=/^\d+$/,n=0,r=0;r254||n>1?void(this.address=this.old_address):void(this.saved=!1)},Unit.prototype.statusUpdateComplete=function(){this.last_status_change_time=new Date},Unit.prototype.activateUpdatingState=function(){this.working_status=3,this.state_list=[],this.state_code=-1},Unit.prototype.isOnlineWithValidBoard=function(){return this.online&&["PRV","MCB","VEX"].includes(this.board_type)},Unit.prototype.getParamsKey=function(){return"id"+this.position_in_file},Unit.prototype.serialize=function(){return this.address+"%7C"+this.name}};angular.module("templates",[]).run(["$templateCache",function(t){t.put("setup/tpl/page/index.htm",' {{\'SELECT_LANGUAGE\'|trans}}
{{\'CONFIGURATION\'|trans}}
{{\'UNIT_SETTINGS\'|trans}}
{{\'VENTILATION_CONTROL\'|trans}}
{{\'SELECT_THEME\'|trans}}
{{\'GREEN_COLOR\'|trans}} {{\'BLUE_COLOR\'|trans}} {{\'BLACK_COLOR\'|trans}} '),t.put("setup/tpl/page/mbconfig.htm",''),t.put("setup/tpl/page/multicfg.htm",'')}]),mbgl.constant("DICTIONARY",{en:{HELP:"help",USERNAME:"username",PASSWORD:"password",MAC_ADDRESS:"MAC address",IP_ADDRESS:"IP address",HTTP_PORT:"HTTP port",CONFIGURATION:"MB-GATEWAY configuration",NONE:"none",EVEN:"even",ODD:"odd",SAVE:"save",SELECT_THEME:"select theme",SELECT_SPEED:"communication speed",SELECT_PARITY:"communication parity",SELECT_LANGUAGE:"select language",VENTILATION_CONTROL:"ventilation control",GREEN_COLOR:"green colour",BLUE_COLOR:"blue colour",BLACK_COLOR:"black colour",CONF_PASSWORD:"confirm password",REBOOTING:"rebooting",LOADING:"loading",NO_CTRL:"control board not found",SKIP_CONF:"skip configuration next time",MISMATCH:"passwords mismatch",DATE_TIME:"date and time",HELP_FILE:"HELP_EN.PDF",PAGE:"Page",UNIT_SETTINGS:"Unit settings",DHCP_ENABLED:"Obtain an IP address automatically",SUBNET_MASK:"Subnet mask",DEFAULT_GATEWAY:"Default gateway",DNS_SERVER:"DNS server",HOSTNAME_ENABLED:"Hostname enabled",HOST_NAME:"Host name",ENABLED:"enabled",DISABLED:"disabled",SAVING:"Saving",DELETING:"Deleting",REBOOT:"Reboot"},lt:{HELP:"pagalba",USERNAME:"vartotojo vardas",PASSWORD:"slaptažodis",MAC_ADDRESS:"MAC adresas",IP_ADDRESS:"IP adresas",HTTP_PORT:"HTTP portas",CONFIGURATION:"MB-GATEWAY nustatymai",NONE:"jokio",EVEN:"lyginis",ODD:"nelyginis",SAVE:"išsaugoti",SELECT_THEME:"pasirinkite temą",SELECT_SPEED:"ryšio linijos greitis",SELECT_PARITY:"ryšio linijos lygiškumas",SELECT_LANGUAGE:"pasirinkite kalbą",VENTILATION_CONTROL:"vėdinimo valdymas",GREEN_COLOR:"žalia spalva",BLUE_COLOR:"mėlyna spalva",BLACK_COLOR:"juoda spalva",CONF_PASSWORD:"patvirtinti slaptažodį",REBOOTING:"perkraunama sistema",LOADING:"kraunama",NO_CTRL:"valdymo plokštė nerasta",SKIP_CONF:"kitą kartą praleisti nustatymus",MISMATCH:"slaptažodžiai nesutampa",DATE_TIME:"data ir laikas",HELP_FILE:"HELP_LT.PDF",PAGE:"Puslapis",UNIT_SETTINGS:"Įrenginių nustatymai",DHCP_ENABLED:"Gauti IP adresą automatiškai",SUBNET_MASK:"Potinklio kaukė",DEFAULT_GATEWAY:"Numatytasis tinklo sietuvas",DNS_SERVER:"DNS serveris",HOSTNAME_ENABLED:"Įrenginio vardas įjungtas",HOST_NAME:"Įrenginio vardas",ENABLED:"Įjungtas",DISABLED:"Išjungtas",SAVING:"Saugoma",DELETING:"Trinama",REBOOT:"Perkrauti"},ru:{HELP:"помощь",USERNAME:"псевдоним",PASSWORD:"пароль",MAC_ADDRESS:"MAC адрес",IP_ADDRESS:"IP адрес",HTTP_PORT:"Http порт",CONFIGURATION:"MB-GATEWAY настройки",NONE:"никакой",EVEN:"четное",ODD:"нечетное",SAVE:"сохранить",SELECT_THEME:"выбрать тему",SELECT_SPEED:"скорость линии связи",SELECT_PARITY:"линии паритета связи",SELECT_LANGUAGE:"выбрать язык",VENTILATION_CONTROL:"управление вентиляции",GREEN_COLOR:"зелёный цвет",BLUE_COLOR:"синий цвет",BLACK_COLOR:"чёрный цвет",CONF_PASSWORD:"подтвердить пароль",REBOOTING:"перезагрузка системы",LOADING:"загрузка",NO_CTRL:"панель управления не найдена",SKIP_CONF:"настроить в другой раз",MISMATCH:"пароли не совпадают",DATE_TIME:"дата и время",HELP_FILE:"HELP_EN.PDF",PAGE:"Cтраница",UNIT_SETTINGS:"Установка настроек прибора",DHCP_ENABLED:"Получить IP-адрес автоматически",SUBNET_MASK:"маска подсети",DEFAULT_GATEWAY:"шлюз по умолчанию",DNS_SERVER:"DNS сервер",HOSTNAME_ENABLED:"Название сайта оказалось",HOST_NAME:"имя веб-сайт",ENABLED:"на",DISABLED:"выключенным",SAVING:"Saving",DELETING:"Deleting",REBOOT:"перезапуск"},de:{HELP:"Hilfe",USERNAME:"Benutzername",PASSWORD:"Passwort",MAC_ADDRESS:"MAC-Adresse",IP_ADDRESS:"IP-Adresse",HTTP_PORT:"HTTP port",CONFIGURATION:"mb-getaway Konfiguration",NONE:"kein",EVEN:"gerade",ODD:"ungerade",SAVE:"speichern",SELECT_THEME:"Thema wählen",SELECT_SPEED:"Übertragungsgeschwindigkeit",SELECT_PARITY:"Übertragungsparität",SELECT_LANGUAGE:"Sprache wählen",VENTILATION_CONTROL:"Steuerung der Lüftung",GREEN_COLOR:"Grüne Farbe",BLUE_COLOR:"Blaue Farbe",BLACK_COLOR:"Schwarze Farbe",CONF_PASSWORD:"Passwort bestätigen",REBOOTING:"Neustart ",LOADING:"Ladevorgang",NO_CTRL:"Platine nicht gefunden",SKIP_CONF:"Beim nächsten Mal Konfiguration überspringen",MISMATCH:"Passwörter stimmen nicht überein",DATE_TIME:"Datum und Zeit",HELP_FILE:"HELP_EN.PDF",PAGE:"Seite",UNIT_SETTINGS:"Geräteeinstellungen",DHCP_ENABLED:"IP-Adresse automatisch beziehen",SUBNET_MASK:"Subnet-mask",DEFAULT_GATEWAY:"Standard-Gateway",DNS_SERVER:"DNS-Server",HOSTNAME_ENABLED:"Der Gerätename ist aktiviert",HOST_NAME:"Gerätename",ENABLED:"auf",DISABLED:"frei",SAVING:"Saving",DELETING:"Deleting",REBOOT:"Neustart"},fr:{HELP:"aide",USERNAME:"nom d'utilisateur",PASSWORD:"mot de passe",MAC_ADDRESS:"adresse MAC",IP_ADDRESS:"adresse IP",HTTP_PORT:"HTTP port",CONFIGURATION:"MB-passerelle communication",NONE:"aucun",EVEN:"pair",ODD:"impair",SAVE:"sauvegarder",SELECT_THEME:"sélectionner thème",SELECT_SPEED:"vitesse communication",SELECT_PARITY:"parité communication",SELECT_LANGUAGE:"sélectionner langue",VENTILATION_CONTROL:"contrôle ventilation",GREEN_COLOR:"couleur verte",BLUE_COLOR:"couleur bleue",BLACK_COLOR:"couleur noire",CONF_PASSWORD:"confirmer le mot de passe",REBOOTING:"redémarrage",LOADING:"chargement",NO_CTRL:"régulation introuvable",SKIP_CONF:"ignorer la configuration la prochaine fois",MISMATCH:"le mot de passe ne correspond pas",DATE_TIME:"date et heure",HELP_FILE:"HELP_EN.PDF",PAGE:"Page",UNIT_SETTINGS:"Réglage de l'appareil",DHCP_ENABLED:"Obtenir automatiquement une adresse IP",SUBNET_MASK:"masque de sous-réseau",DEFAULT_GATEWAY:"Passerelle par défaut",DNS_SERVER:"serveur DNS",HOSTNAME_ENABLED:"Le nom de l'appareil est activé",HOST_NAME:"nom de l'appareil",ENABLED:"sur",DISABLED:"désengagés",SAVING:"Saving",DELETING:"Deleting",REBOOT:"redémarrer"},it:{HELP:"assistenza",USERNAME:"nome utente",PASSWORD:"password",MAC_ADDRESS:"indirizzo MAC",IP_ADDRESS:"indirizzo IP",HTTP_PORT:"HTTP port",CONFIGURATION:"configurazione MB-GATEWAY ",NONE:"nessun",EVEN:"pari",ODD:"dispari",SAVE:"salvare",SELECT_THEME:"seleziona tema",SELECT_SPEED:"velocità di comunicazione",SELECT_PARITY:"parità di comunicazione",SELECT_LANGUAGE:"seleziona lingua",VENTILATION_CONTROL:"controllo ventilazione",GREEN_COLOR:"colore verde ",BLUE_COLOR:"colore blu ",BLACK_COLOR:"colore nero ",CONF_PASSWORD:"conferma password",REBOOTING:"riavvio",LOADING:"caricamento in corso",NO_CTRL:"scheda di controllo non trovata",SKIP_CONF:" prossima volta saltare configurazione",
MISMATCH:"password non corrisponde",DATE_TIME:"data e ora",HELP_FILE:"HELP_EN.PDF",PAGE:"Pagina",UNIT_SETTINGS:"Unit settings",UNIT_SETTINGS:"impostazioni dell'unità",DHCP_ENABLED:"Ottieni un indirizzo IP automaticamente",SUBNET_MASK:"maschera di sottorete",DEFAULT_GATEWAY:"Gateway predefinito",DNS_SERVER:"server DNS",HOSTNAME_ENABLED:"Il nome del dispositivo è abilitato",HOST_NAME:"nome dispositivo",ENABLED:"Attivo",DISABLED:"Inattivo",SAVING:"Saving",DELETING:"Deleting",REBOOT:"Ricaricare"},lv:{HELP:"palīdzēt",USERNAME:"lietotājvārds",PASSWORD:"parole",MAC_ADDRESS:"MAC adrese",IP_ADDRESS:"IP adrese",HTTP_PORT:"HTTP port",CONFIGURATION:"MB-GATEWAY konfigurācija",NONE:"neviens",EVEN:"pat",ODD:"nepāra",SAVE:"glābt",SELECT_THEME:"Izvēlieties tēmu",SELECT_SPEED:"komunikācijas ātrums",SELECT_PARITY:"komunikācija paritāte",SELECT_LANGUAGE:"Izvēlieties valodu",VENTILATION_CONTROL:"ventilācijas kontrole",GREEN_COLOR:"zaļa krāsa",BLUE_COLOR:"zila krāsa",BLACK_COLOR:"melna krāsa",CONF_PASSWORD:"apstipriniet paroli",REBOOTING:"pārstartēšanas",LOADING:"iekraušana",NO_CTRL:"kontroles padome nav atrasts",SKIP_CONF:"izlaist konfigurācijas nākamreiz",MISMATCH:"paroles neatbilstība",DATE_TIME:"datums un laiks",HELP_FILE:"HELP_EN.PDF",PAGE:"Lappuse",UNIT_SETTINGS:"Unit iestatījumi",DHCP_ENABLED:"Iegūt IP adresi automātiski",SUBNET_MASK:"apakštīkla maska",DEFAULT_GATEWAY:"Default gateway",DNS_SERVER:"DNS serveri",HOSTNAME_ENABLED:"Ierīces nosaukums ir aktivizēta",HOST_NAME:"Ierīces nosaukums",ENABLED:"uz",DISABLED:"brīvs",SAVING:"Saving",DELETING:"Deleting",REBOOT:"restartēt"},pl:{HELP:"help",USERNAME:"username",PASSWORD:"password",MAC_ADDRESS:"MAC address",IP_ADDRESS:"IP address",HTTP_PORT:"HTTP port",CONFIGURATION:"MB-GATEWAY configuration",NONE:"none",EVEN:"even",ODD:"odd",SAVE:"save",SELECT_THEME:"select theme",SELECT_SPEED:"communication speed",SELECT_PARITY:"communication parity",SELECT_LANGUAGE:"select language",VENTILATION_CONTROL:"ventilation control",GREEN_COLOR:"green colour",BLUE_COLOR:"blue colour",BLACK_COLOR:"black colour",CONF_PASSWORD:"confirm password",REBOOTING:"rebooting",LOADING:"loading",NO_CTRL:"control board not found",SKIP_CONF:"skip configuration next time",MISMATCH:"passwords mismatch",DATE_TIME:"date and time",HELP_FILE:"HELP_EN.PDF",PAGE:"Strona",UNIT_SETTINGS:"ustawienia urządzenia",DHCP_ENABLED:"Włącz DHCP",SUBNET_MASK:"Maska podsieci",DEFAULT_GATEWAY:"brama domyślna",DNS_SERVER:"serwer DNS",HOSTNAME_ENABLED:"Nazwa urządzenia jest włączona",HOST_NAME:"Nazwa urządzenia",ENABLED:"na",DISABLED:"odłączony",SAVING:"Saving",DELETING:"Deleting",REBOOT:"Reboot"},fi:{HELP:"Ohje",USERNAME:"Käyttäjä",PASSWORD:"Salasana",MAC_ADDRESS:"Mac Osoite",IP_ADDRESS:"Ip Osoite",HTTP_PORT:"HTTP port",CONFIGURATION:"MP-GATEWAY ASETUKSET",NONE:"Ei",EVEN:"Parillinen",ODD:"Pariton",SAVE:"Tallenna",SELECT_THEME:"Valitse Teema",SELECT_SPEED:"Väylänopeus",SELECT_PARITY:"Väylä Pariteetti",SELECT_LANGUAGE:"Valitse Kieli",VENTILATION_CONTROL:"Puhaltimen Ohjaus",GREEN_COLOR:"Vihreä Väri",BLUE_COLOR:"Sininen Väri",BLACK_COLOR:"Musta Väri",CONF_PASSWORD:"Vahvista Salasana",REBOOTING:"Uudelleen Käynnistää",LOADING:"Lataa",NO_CTRL:"Piirilevyä Ei Löydy",SKIP_CONF:"Älä Näytä Enään",MISMATCH:"Salasana Ei Täsmää",DATE_TIME:"Pvm Ja Aika",HELP_FILE:"HELP_EN.PDF",PAGE:"Sivu",UNIT_SETTINGS:"yksikön asetukset",DHCP_ENABLED:"Hae IP-osoite automaattisesti",SUBNET_MASK:"aliverkon peite",DEFAULT_GATEWAY:"oletusyhdyskäytävä",DNS_SERVER:"DNS-palvelimen",HOSTNAME_ENABLED:"Laitteen nimi on käytössä",HOST_NAME:"laitteen nimi",ENABLED:"päälle",DISABLED:"vapautettuna",SAVING:"Saving",DELETING:"Deleting",REBOOT:"uudelleenkäynnistää"},se:{HELP:"Hjälp",USERNAME:"Användarnamn",PASSWORD:"Lösenord",MAC_ADDRESS:"MAC-Adress",IP_ADDRESS:"IP Adress",HTTP_PORT:"HTTP port",CONFIGURATION:"MB-gateway konfiguration",NONE:"Ingen",EVEN:"Jämn",ODD:"Udda",SAVE:"Spara",SELECT_THEME:"Välj tema",SELECT_SPEED:"Kommunikationshastighet",SELECT_PARITY:"Kommunikation paritet",SELECT_LANGUAGE:"Välj språk",VENTILATION_CONTROL:"Reglering ventilation",GREEN_COLOR:"Grön färg",BLUE_COLOR:"Blå färg",BLACK_COLOR:"Svart färg",CONF_PASSWORD:"Bekräfta lösenord",REBOOTING:"Omstart",LOADING:"Laddar",NO_CTRL:"styrkortet kunde inte hittas",SKIP_CONF:"hoppa över konfiguration nästa gång",MISMATCH:"lösenord felpaming",DATE_TIME:"Datum och tid",HELP_FILE:"HELP_EN.PDF",PAGE:"Sida",UNIT_SETTINGS:"enhetsinställningar",DHCP_ENABLED:"Skaffa en IP-adress automatiskt",SUBNET_MASK:"nätmask",DEFAULT_GATEWAY:"Standardgränssnittet nät",DNS_SERVER:"DNS-server",HOSTNAME_ENABLED:"Enhetsnamnet är aktiverad",HOST_NAME:"enhetsnamn",ENABLED:"på",DISABLED:"frikopplad",SAVING:"Saving",DELETING:"Deleting",REBOOT:"omstart"},dk:{HELP:"hjælp",USERNAME:"brugernavn",PASSWORD:"adgangskode",MAC_ADDRESS:"Mac-adresse",IP_ADDRESS:"IP adresse",HTTP_PORT:"HTTP port",CONFIGURATION:"MB-GATEWAY konfiguration",NONE:"ingen",EVEN:"lige",ODD:"ulige",SAVE:"gem",SELECT_THEME:"vælg tema",SELECT_SPEED:"kommunikationshastighed",SELECT_PARITY:"kommunikationsparitet",SELECT_LANGUAGE:"vælg sprog",VENTILATION_CONTROL:"ventilationsstyring",GREEN_COLOR:"grøn farve",BLUE_COLOR:"blå farve",BLACK_COLOR:"sort farve",CONF_PASSWORD:"bekræft adgangskode",REBOOTING:"genstarter",LOADING:"indlæser",NO_CTRL:"kontrolkort ikke fundet",SKIP_CONF:"spring konfiguration over næste gang",MISMATCH:"adgangskoder matcher ikke",DATE_TIME:"dato og tid",HELP_FILE:"HELP_EN.PDF",PAGE:"Side",UNIT_SETTINGS:"Enhedsindstillinger",DHCP_ENABLED:"Hent en IP-adresse automatisk",SUBNET_MASK:"Undernetmaske",DEFAULT_GATEWAY:"Standard gateway",DNS_SERVER:"DNS server",HOSTNAME_ENABLED:"Værtsnavn aktiveret",HOST_NAME:"Værtsnavn",ENABLED:"aktiveret",DISABLED:"ugyldig",SAVING:"Lagring",DELETING:"Sletning",REBOOT:"Reboot"},sk:{HELP:"help",USERNAME:"username",PASSWORD:"password",MAC_ADDRESS:"MAC address",IP_ADDRESS:"IP address",HTTP_PORT:"HTTP port",CONFIGURATION:"MB-GATEWAY configuration",NONE:"none",EVEN:"even",ODD:"odd",SAVE:"save",SELECT_THEME:"select theme",SELECT_SPEED:"communication speed",SELECT_PARITY:"communication parity",SELECT_LANGUAGE:"select language",VENTILATION_CONTROL:"ventilation control",GREEN_COLOR:"green colour",BLUE_COLOR:"blue colour",BLACK_COLOR:"black colour",CONF_PASSWORD:"confirm password",REBOOTING:"rebooting",LOADING:"loading",NO_CTRL:"control board not found",SKIP_CONF:"skip configuration next time",MISMATCH:"passwords mismatch",DATE_TIME:"date and time",HELP_FILE:"HELP_EN.PDF",UNIT_SETTINGS:"Unit settings",DHCP_ENABLED:"Enable DHCP",SUBNET_MASK:"Subnet mask",DEFAULT_GATEWAY:"Default gateway",DNS_SERVER:"DNS server",HOSTNAME_ENABLED:"Hostname enabled",HOST_NAME:"Host name",ENABLED:"enabled",DISABLED:"disabled",SAVING:"Saving",DELETING:"Deleting"}}),function(t,e){"use strict";String.prototype.checkSpecialCharacters=function(t){if("undefined"!=typeof t){var e=/[^~!@#$%&*\[\]\{\}\<\>\^+=:,;?\/\\"|]+$/;return"."!==t.charAt(0)&&e.test(t)}return!1},String.prototype.clean=function(){var t=this;return t=t.replace(" No such parameter. ",""),t=t.replace("",""),t=t.replace("",""),t=t.replace("",""),t=t.replace(" ",""),t=t.replace("",""),t=t.replace("",""),t=t.replace(" ",""),t=t.replace("",""),t=t.replace(" ",""),t=t.replace(" ",""),t=t.replace(";