"],_default:[0,"",""]};bn.optgroup=bn.option,bn.tbody=bn.tfoot=bn.colgroup=bn.caption=bn.thead,bn.th=bn.td;var In=ae.prototype={ready:function(a){function n(){r||(r=!0,a())}var r=!1;"complete"===e.readyState?setTimeout(n):(this.on("DOMContentLoaded",n),ae(t).on("load",n))},toString:function(){var t=[];return i(this,function(e){t.push(""+e)}),"["+t.join(", ")+"]"},eq:function(t){return Va(t>=0?this[t]:this[this.length+t])},length:0,push:tn,sort:[].sort,splice:[].splice},On={};i("multiple selected checked disabled readOnly required open".split(" "),function(t){On[Ka(t)]=t});var Sn={};i("input select option textarea button form details".split(" "),function(t){Sn[Qa(t)]=!0}),i({data:le,removeData:se},function(t,e){ae[e]=t}),i({data:le,inheritedData:me,scope:function(t){return Va.data(t,"$scope")||me(t.parentNode||t,["$isolateScope","$scope"])},isolateScope:function(t){return Va.data(t,"$isolateScope")||Va.data(t,"$isolateScopeNoTemplate")},controller:pe,injector:function(t){return me(t,"$injector")},removeAttr:function(t,e){t.removeAttribute(e)},hasClass:ue,css:function(t,e,n){if(e=te(e),!E(n)){var r;return 8>=Wa&&(r=t.currentStyle&&t.currentStyle[e],""===r&&(r="auto")),r=r||t.style[e],8>=Wa&&(r=""===r?a:r),r}t.style[e]=n},attr:function(t,e,n){var r=Ka(e);if(On[r]){if(!E(n))return t[e]||(t.attributes.getNamedItem(e)||m).specified?r:a;n?(t[e]=!0,t.setAttribute(e,r)):(t[e]=!1,t.removeAttribute(r))}else if(E(n))t.setAttribute(e,n);else if(t.getAttribute)return t=t.getAttribute(e,2),null===t?a:t},prop:function(t,e,a){return E(a)?void(t[e]=a):t[e]},text:function(){function t(t,a){var n=e[t.nodeType];return g(a)?n?t[n]:"":void(t[n]=a)}var e=[];return 9>Wa?(e[1]="innerText",e[3]="nodeValue"):e[1]=e[3]="textContent",t.$dv="",t}(),val:function(t,e){if(g(e)){if("SELECT"===qa(t)&&t.multiple){var a=[];return i(t.options,function(t){t.selected&&a.push(t.value||t.text)}),0===a.length?null:a}return t.value}t.value=e},html:function(t,e){if(g(e))return t.innerHTML;for(var a=0,n=t.childNodes;ar;r++)if(t===le)t(this[r],e);else for(i in e)t(this[r],i,e[i]);return this}for(r=t.$dv,s=r===a?Math.min(s,1):s,i=0;s>i;i++){var o=t(this[i],e,n);r=r?r+o:o}return r}for(r=0;s>r;r++)t(this[r],e,n);return this}}),i({removeData:se,dealoc:re,on:function si(t,a,n,r){if(E(r))throw gn("onargs");var s=oe(t,"events"),o=oe(t,"handle");s||oe(t,"events",s={}),o||oe(t,"handle",o=ge(t,s)),i(a.split(" "),function(a){var r=s[a];if(!r){if("mouseenter"==a||"mouseleave"==a){var i=e.body.contains||e.body.compareDocumentPosition?function(t,e){var a=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(a.contains?a.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1};s[a]=[],si(t,{mouseleave:"mouseout",mouseenter:"mouseover"}[a],function(t){var e=t.relatedTarget;e&&(e===this||i(this,e))||o(t,a)})}else pn(t,a,o),s[a]=[];r=s[a]}r.push(n)})},off:ie,one:function(t,e,a){t=Va(t),t.on(e,function n(){t.off(e,a),t.off(e,n)}),t.on(e,a)},replaceWith:function(t,e){var a,n=t.parentNode;re(t),i(new ae(e),function(e){a?n.insertBefore(e,a.nextSibling):n.replaceChild(e,t),a=e})},children:function(t){var e=[];return i(t.childNodes,function(t){1===t.nodeType&&e.push(t)}),e},contents:function(t){return t.contentDocument||t.childNodes||[]},append:function(t,e){i(new ae(e),function(e){1!==t.nodeType&&11!==t.nodeType||t.appendChild(e)})},prepend:function(t,e){if(1===t.nodeType){var a=t.firstChild;i(new ae(e),function(e){t.insertBefore(e,a)})}},wrap:function(t,e){e=Va(e)[0];var a=t.parentNode;a&&a.replaceChild(e,t),e.appendChild(t)},remove:function(t){re(t);var e=t.parentNode;e&&e.removeChild(t)},after:function(t,e){var a=t,n=t.parentNode;i(new ae(e),function(t){n.insertBefore(t,a.nextSibling),a=t})},addClass:ce,removeClass:de,toggleClass:function(t,e,a){e&&i(e.split(" "),function(e){var n=a;g(n)&&(n=!ue(t,e)),(n?ce:de)(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:ne,triggerHandler:function(t,e,a){var n,r;n=e.type||e;var s=(oe(t,"events")||{})[n];s&&(n={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopPropagation:m,type:n,target:t},e.type&&(n=c(n,e)),e=D(s),r=a?[n].concat(a):[n],i(e,function(e){e.apply(t,r)}))}},function(t,e){ae.prototype[e]=function(e,a,n){for(var r,i=0;i":function(t,e,a,n){return a(t,e)>n(t,e)},"<=":function(t,e,a,n){return a(t,e)<=n(t,e)},">=":function(t,e,a,n){return a(t,e)>=n(t,e)},"&&":function(t,e,a,n){return a(t,e)&&n(t,e)},"||":function(t,e,a,n){return a(t,e)||n(t,e)},"&":function(t,e,a,n){return a(t,e)&n(t,e)},"|":function(t,e,a,n){return n(t,e)(t,e,a(t,e))},"!":function(t,e,a){return!a(t,e)}},zn={n:"\n",f:"\f",r:"\r",t:" ",v:"","'":"'",'"':'"'},Bn=function(t){this.options=t};Bn.prototype={constructor:Bn,lex:function(t){for(this.text=t,this.index=0,this.ch=a,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,a){throw a=a||this.index,e=E(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,a)+"]":" "+a,Hn("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(qn.ZERO,t.fn,this.unary()):(t=this.expect("!"))?this.unaryFn(t.fn,this.unary()):this.primary()},fieldAccess:function(t){var e=this,a=this.expect().text,n=ua(a,this.options,this.text);return c(function(e,a,r){return n(r||t(e,a))},{assign:function(n,r,i){return(i=t(n,i))||t.assign(n,i={}),ia(i,a,r,e.text,e.options)}})},objectIndex:function(t){var e=this,n=this.expression();return this.consume("]"),c(function(r,i){var s,o=t(r,i),l=n(r,i);return na(l,e.text),o?((o=ra(o[l],e.text))&&o.then&&e.options.unwrapPromises&&(s=o,"$$v"in o||(s.$$v=a,s.then(function(t){s.$$v=t})),o=o.$$v),o):a},{assign:function(a,r,i){var s=na(n(a,i),e.text);return(i=ra(t(a,i),e.text))||t.assign(a,i={}),i[s]=r}})},functionCall:function(t,e){var a=[];if(")"!==this.peekToken().text)do a.push(this.expression());while(this.expect(","));this.consume(")");var n=this;return function(r,i){for(var s=[],o=e?e(r,i):r,l=0;lt.getHours()?e.AMPMS[0]:e.AMPMS[1]},Z:function(t){return t=-1*t.getTimezoneOffset(),t=(t>=0?"+":"")+(Na(Math[t>0?"floor":"ceil"](t/60),2)+Na(Math.abs(t%60),2))}},nr=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,rr=/^\-?\d+$/;Ma.$inject=["$locale"];var ir=v(Ka),sr=v(Qa);xa.$inject=["$parse"];var or=v({restrict:"E",compile:function(t,a){return 8>=Wa&&(a.href||a.name||a.$set("href",""),t.append(e.createComment("IE fix"))),a.href||a.xlinkHref||a.name?void 0:function(t,e){var a="[object SVGAnimatedString]"===en.call(e.prop("href"))?"xlink:href":"href";e.on("click",function(t){e.attr(a)||t.preventDefault()})}}}),lr={};i(On,function(t,e){if("multiple"!=t){var a=we("ng-"+e);lr[a]=function(){return{priority:100,link:function(t,n,r){t.$watch(r[a],function(t){r.$set(e,!!t)})}}}}}),i(["src","srcset","href"],function(t){var e=we("ng-"+t);lr[e]=function(){return{priority:99,link:function(a,n,r){var i=t,s=t;"href"===t&&"[object SVGAnimatedString]"===en.call(n.prop("href"))&&(s="xlinkHref",r.$attr[s]="xlink:href",i=null),r.$observe(e,function(e){e?(r.$set(s,e),Wa&&i&&n.prop(i,r[s])):"href"===t&&r.$set(s,null)})}}}});var ur={$addControl:m,$removeControl:m,$setValidity:m,$setDirty:m,$setPristine:m};Ua.$inject=["$element","$attrs","$scope","$animate"];var dr=function(t){return["$timeout",function(e){return{name:"form",restrict:t?"EAC":"E",controller:Ua,compile:function(){return{pre:function(t,n,r,i){if(!r.action){var s=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1};pn(n[0],"submit",s),n.on("$destroy",function(){e(function(){mn(n[0],"submit",s)},0,!1)})}var o=n.parent().controller("form"),l=r.name||r.ngForm;l&&ia(t,l,i,l),o&&n.on("$destroy",function(){o.$removeControl(i),l&&ia(t,l,a,l),c(i,ur)})}}}}}]},cr=dr(),fr=dr(!0),pr=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,mr=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,hr=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,vr={text:Ya,number:function(t,e,n,r,i,s){Ya(t,e,n,r,i,s),r.$parsers.push(function(t){var e=r.$isEmpty(t);return e||hr.test(t)?(r.$setValidity("number",!0),""===t?null:e?t:parseFloat(t)):(r.$setValidity("number",!1),a)}),Ga(r,"number",gr,null,r.$$validityState),r.$formatters.push(function(t){return r.$isEmpty(t)?"":""+t}),n.min&&(t=function(t){var e=parseFloat(n.min);return Fa(r,"min",r.$isEmpty(t)||t>=e,t)},r.$parsers.push(t),r.$formatters.push(t)),n.max&&(t=function(t){var e=parseFloat(n.max);return Fa(r,"max",r.$isEmpty(t)||e>=t,t)},r.$parsers.push(t),r.$formatters.push(t)),r.$formatters.push(function(t){return Fa(r,"number",r.$isEmpty(t)||_(t),t)})},url:function(t,e,a,n,r,i){Ya(t,e,a,n,r,i),t=function(t){return Fa(n,"url",n.$isEmpty(t)||pr.test(t),t)},n.$formatters.push(t),n.$parsers.push(t)},email:function(t,e,a,n,r,i){Ya(t,e,a,n,r,i),t=function(t){return Fa(n,"email",n.$isEmpty(t)||mr.test(t),t)},n.$formatters.push(t),n.$parsers.push(t)},radio:function(t,e,a,n){g(a.name)&&e.attr("name",u()),e.on("click",function(){e[0].checked&&t.$apply(function(){n.$setViewValue(a.value)})}),n.$render=function(){e[0].checked=a.value==n.$viewValue},a.$observe("value",n.$render)},checkbox:function(t,e,a,n){var r=a.ngTrueValue,i=a.ngFalseValue;T(r)||(r=!0),T(i)||(i=!1),e.on("click",function(){t.$apply(function(){n.$setViewValue(e[0].checked)})}),n.$render=function(){e[0].checked=n.$viewValue},n.$isEmpty=function(t){return t!==r},n.$formatters.push(function(t){return t===r}),n.$parsers.push(function(t){return t?r:i})},hidden:m,button:m,submit:m,reset:m,file:m},gr=["badInput"],Er=["$browser","$sniffer",function(t,e){return{restrict:"E",require:"?ngModel",link:function(a,n,r,i){i&&(vr[Ka(r.type)]||vr.text)(a,n,r,i,e,t)}}}],$r="ng-valid",Tr="ng-invalid",_r="ng-pristine",br="ng-dirty",Ir=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(t,e,a,r,s,o){function l(t,e){e=e?"-"+z(e,"-"):"",o.removeClass(r,(t?Tr:$r)+e),o.addClass(r,(t?$r:Tr)+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=a.name;var u=s(a.ngModel),d=u.assign;if(!d)throw n("ngModel")("nonassign",a.ngModel,U(r));this.$render=m,this.$isEmpty=function(t){return g(t)||""===t||null===t||t!==t};var c=r.inheritedData("$formController")||ur,f=0,p=this.$error={};r.addClass(_r),l(!0),this.$setValidity=function(t,e){p[t]!==!e&&(e?(p[t]&&f--,f||(l(!0),this.$valid=!0,this.$invalid=!1)):(l(!1),this.$invalid=!0,this.$valid=!1,f++),p[t]=!e,l(e,t),c.$setValidity(t,e,this))},this.$setPristine=function(){this.$dirty=!1,this.$pristine=!0,o.removeClass(r,br),o.addClass(r,_r)},this.$setViewValue=function(a){this.$viewValue=a,this.$pristine&&(this.$dirty=!0,this.$pristine=!1,o.removeClass(r,_r),o.addClass(r,br),c.$setDirty()),i(this.$parsers,function(t){a=t(a)}),this.$modelValue!==a&&(this.$modelValue=a,d(t,a),i(this.$viewChangeListeners,function(t){try{t()}catch(a){e(a)}}))};var h=this;t.$watch(function(){var e=u(t);if(h.$modelValue!==e){var a=h.$formatters,n=a.length;for(h.$modelValue=e;n--;)e=a[n](e);h.$viewValue!==e&&(h.$viewValue=e,h.$render())}return e})}],Or=function(){return{require:["ngModel","^?form"],controller:Ir,link:function(t,e,a,n){var r=n[0],i=n[1]||ur;i.$addControl(r),t.$on("$destroy",function(){i.$removeControl(r)})}}},Sr=v({require:"ngModel",link:function(t,e,a,n){n.$viewChangeListeners.push(function(){t.$eval(a.ngChange)})}}),Ar=function(){return{require:"?ngModel",link:function(t,e,a,n){if(n){a.required=!0;var r=function(t){return a.required&&n.$isEmpty(t)?void n.$setValidity("required",!1):(n.$setValidity("required",!0),t)};n.$formatters.push(r),n.$parsers.unshift(r),a.$observe("required",function(){r(n.$viewValue)})}}}},yr=function(){return{require:"ngModel",link:function(t,e,n,r){var s=(t=/\/(.*)\//.exec(n.ngList))&&RegExp(t[1])||n.ngList||",";r.$parsers.push(function(t){if(!g(t)){var e=[];return t&&i(t.split(s),function(t){t&&e.push(on(t))}),e}}),r.$formatters.push(function(t){return sn(t)?t.join(", "):a}),r.$isEmpty=function(t){return!t||!t.length}}}},Rr=/^(true|false|\d+)$/,wr=function(){return{priority:100,compile:function(t,e){return Rr.test(e.ngValue)?function(t,e,a){a.$set("value",t.$eval(a.ngValue))}:function(t,e,a){t.$watch(a.ngValue,function(t){a.$set("value",t)})}}}},Nr=La({compile:function(t){return t.addClass("ng-binding"),function(t,e,n){e.data("$binding",n.ngBind),t.$watch(n.ngBind,function(t){e.text(t==a?"":t)})}}}),Dr=["$interpolate",function(t){return function(e,a,n){e=t(a.attr(n.$attr.ngBindTemplate)),a.addClass("ng-binding").data("$binding",e),n.$observe("ngBindTemplate",function(t){a.text(t)})}}],Cr=["$sce","$parse",function(t,e){return{compile:function(a){return a.addClass("ng-binding"),function(a,n,r){n.data("$binding",r.ngBindHtml);var i=e(r.ngBindHtml);a.$watch(function(){return(i(a)||"").toString()},function(){n.html(t.getTrustedHtml(i(a))||"")})}}}}],Mr=ja("",!0),Pr=ja("Odd",0),kr=ja("Even",1),xr=La({compile:function(t,e){e.$set("ngCloak",a),t.removeClass("ng-cloak")}}),Lr=[function(){return{scope:!0,controller:"@",priority:500}}],Ur={},Fr={blur:!0,focus:!0};i("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(t){var e=we("ng-"+t);Ur[e]=["$parse","$rootScope",function(a,n){return{compile:function(r,i){var s=a(i[e],!0);return function(e,a){a.on(t,function(a){var r=function(){s(e,{$event:a})
};Fr[t]&&n.$$phase?e.$evalAsync(r):e.$apply(r)})}}}}]});var Hr=["$animate",function(t){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(a,n,r,i,s){var o,l,u;a.$watch(r.ngIf,function(i){L(i)?l||(l=a.$new(),s(l,function(a){a[a.length++]=e.createComment(" end ngIf: "+r.ngIf+" "),o={clone:a},t.enter(a,n.parent(),n)})):(u&&(u.remove(),u=null),l&&(l.$destroy(),l=null),o&&(u=Z(o.clone),t.leave(u,function(){u=null}),o=null))})}}}],Gr=["$http","$templateCache","$anchorScroll","$animate","$sce",function(t,e,a,n,r){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:nn.noop,compile:function(i,s){var o=s.ngInclude||s.src,l=s.onload||"",u=s.autoscroll;return function(i,s,d,c,f){var p,m,h,v=0,g=function(){m&&(m.remove(),m=null),p&&(p.$destroy(),p=null),h&&(n.leave(h,function(){m=null}),m=h,h=null)};i.$watch(r.parseAsResourceUrl(o),function(r){var o=function(){!E(u)||u&&!i.$eval(u)||a()},d=++v;r?(t.get(r,{cache:e}).success(function(t){if(d===v){var e=i.$new();c.template=t,t=f(e,function(t){g(),n.enter(t,null,s,o)}),p=e,h=t,p.$emit("$includeContentLoaded"),i.$eval(l)}}).error(function(){d===v&&g()}),i.$emit("$includeContentRequested")):(g(),c.template=null)})}}}}],Yr=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(e,a,n,r){a.html(r.template),t(a.contents())(e)}}}],jr=La({priority:450,compile:function(){return{pre:function(t,e,a){t.$eval(a.ngInit)}}}}),Wr=La({terminal:!0,priority:1e3}),Vr=["$locale","$interpolate",function(t,e){var a=/{}/g;return{restrict:"EA",link:function(n,r,s){var o=s.count,l=s.$attr.when&&r.attr(s.$attr.when),u=s.offset||0,d=n.$eval(l)||{},c={},f=e.startSymbol(),p=e.endSymbol(),m=/^when(Minus)?(.+)$/;i(s,function(t,e){m.test(e)&&(d[Ka(e.replace("when","").replace("Minus","-"))]=r.attr(s.$attr[e]))}),i(d,function(t,n){c[n]=e(t.replace(a,f+o+"-"+u+p))}),n.$watch(function(){var e=parseFloat(n.$eval(o));return isNaN(e)?"":(e in d||(e=t.pluralCat(e-u)),c[e](n,r,!0))},function(t){r.text(t)})}}}],zr=["$parse","$animate",function(t,a){var s=n("ngRepeat");return{transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,link:function(n,o,l,u,d){var c,f,p,m,h,v,g=l.ngRepeat,E=g.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),$={$id:Ee};if(!E)throw s("iexp",g);if(l=E[1],u=E[2],(E=E[3])?(c=t(E),f=function(t,e,a){return v&&($[v]=t),$[h]=e,$.$index=a,c(n,$)}):(p=function(t,e){return Ee(e)},m=function(t){return t}),E=l.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!E)throw s("iidexp",l);h=E[3]||E[1],v=E[2];var T={};n.$watchCollection(u,function(t){var l,u,c,E,$,_,b,I,O,S,A=o[0],y={},R=[];if(r(t))O=t,I=f||p;else{I=f||m,O=[];for(_ in t)t.hasOwnProperty(_)&&"$"!=_.charAt(0)&&O.push(_);O.sort()}for(E=O.length,u=R.length=O.length,l=0;u>l;l++)if(_=t===O?l:O[l],b=t[_],c=I(_,b,l),X(c,"`track by` id"),T.hasOwnProperty(c))S=T[c],delete T[c],y[c]=S,R[l]=S;else{if(y.hasOwnProperty(c))throw i(R,function(t){t&&t.scope&&(T[t.id]=t)}),s("dupes",g,c,k(b));R[l]={id:c},y[c]=!1}for(_ in T)T.hasOwnProperty(_)&&(S=T[_],l=Z(S.clone),a.leave(l),i(l,function(t){t.$$NG_REMOVED=!0}),S.scope.$destroy());for(l=0,u=O.length;u>l;l++){if(_=t===O?l:O[l],b=t[_],S=R[l],R[l-1]&&(A=R[l-1].clone[R[l-1].clone.length-1]),S.scope){$=S.scope,c=A;do c=c.nextSibling;while(c&&c.$$NG_REMOVED);S.clone[0]!=c&&a.move(Z(S.clone),null,Va(A)),A=S.clone[S.clone.length-1]}else $=n.$new();$[h]=b,v&&($[v]=_),$.$index=l,$.$first=0===l,$.$last=l===E-1,$.$middle=!($.$first||$.$last),$.$odd=!($.$even=0===(1&l)),S.scope||d($,function(t){t[t.length++]=e.createComment(" end ngRepeat: "+g+" "),a.enter(t,null,Va(A)),A=t,S.scope=$,S.clone=t,y[S.id]=S})}T=y})}}}],Br=["$animate",function(t){return function(e,a,n){e.$watch(n.ngShow,function(e){t[L(e)?"removeClass":"addClass"](a,"ng-hide")})}}],qr=["$animate",function(t){return function(e,a,n){e.$watch(n.ngHide,function(e){t[L(e)?"addClass":"removeClass"](a,"ng-hide")})}}],Xr=La(function(t,e,a){t.$watch(a.ngStyle,function(t,a){a&&t!==a&&i(a,function(t,a){e.css(a,"")}),t&&e.css(t)},!0)}),Kr=["$animate",function(t){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(e,a,n,r){var s=[],o=[],l=[],u=[];e.$watch(n.ngSwitch||n.on,function(a){var d,c;for(d=0,c=l.length;c>d;++d)l[d].remove();for(d=l.length=0,c=u.length;c>d;++d){var f=o[d];u[d].$destroy(),l[d]=f,t.leave(f,function(){l.splice(d,1)})}o.length=0,u.length=0,(s=r.cases["!"+a]||r.cases["?"])&&(e.$eval(n.change),i(s,function(a){var n=e.$new();u.push(n),a.transclude(n,function(e){var n=a.element;o.push(e),t.enter(e,n.parent(),n)})}))})}}}],Zr=La({transclude:"element",priority:800,require:"^ngSwitch",link:function(t,e,a,n,r){n.cases["!"+a.ngSwitchWhen]=n.cases["!"+a.ngSwitchWhen]||[],n.cases["!"+a.ngSwitchWhen].push({transclude:r,element:e})}}),Qr=La({transclude:"element",priority:800,require:"^ngSwitch",link:function(t,e,a,n,r){n.cases["?"]=n.cases["?"]||[],n.cases["?"].push({transclude:r,element:e})}}),Jr=La({link:function(t,e,a,r,i){if(!i)throw n("ngTransclude")("orphan",U(e));i(function(t){e.empty(),e.append(t)})}}),ti=["$templateCache",function(t){return{restrict:"E",terminal:!0,compile:function(e,a){"text/ng-template"==a.type&&t.put(a.id,e[0].text)}}}],ei=n("ngOptions"),ai=v({terminal:!0}),ni=["$compile","$parse",function(t,n){var r=/^\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]+?))?$/,o={$setViewValue:m};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(t,e,a){var n,r=this,i={},s=o;r.databound=a.ngModel,r.init=function(t,e,a){s=t,n=a},r.addOption=function(e){X(e,'"option value"'),i[e]=!0,s.$viewValue==e&&(t.val(e),n.parent()&&n.remove())},r.removeOption=function(t){this.hasOption(t)&&(delete i[t],s.$viewValue==t&&this.renderUnknownOption(t))},r.renderUnknownOption=function(e){e="? "+Ee(e)+" ?",n.val(e),t.prepend(n),t.val(e),n.prop("selected",!0)},r.hasOption=function(t){return i.hasOwnProperty(t)},e.$on("$destroy",function(){r.renderUnknownOption=m})}],link:function(o,l,u,d){function c(t,e,a,n){a.$render=function(){var t=a.$viewValue;n.hasOption(t)?(I.parent()&&I.remove(),e.val(t),""===t&&h.prop("selected",!0)):g(t)&&h?e.val(""):n.renderUnknownOption(t)},e.on("change",function(){t.$apply(function(){I.parent()&&I.remove(),a.$setViewValue(e.val())})})}function f(t,e,a){var n;a.$render=function(){var t=new $e(a.$viewValue);i(e.find("option"),function(e){e.selected=E(t.get(e.value))})},t.$watch(function(){C(n,a.$viewValue)||(n=D(a.$viewValue),a.$render())}),e.on("change",function(){t.$apply(function(){var t=[];i(e.find("option"),function(e){e.selected&&t.push(e.value)}),a.$setViewValue(t)})})}function p(e,i,o){function l(){var t,a,n,r,l,u={"":[]},$=[""];n=o.$modelValue,r=g(e)||[];var S,A,y,R=f?s(r):r;if(A={},y=!1,v)if(a=o.$modelValue,I&&sn(a))for(y=new $e([]),t={},l=0;ly;y++){if(a=y,f){if(a=R[y],"$"===a.charAt(0))continue;A[f]=a}A[c]=r[a],t=p(e,A)||"",(a=u[t])||(a=u[t]=[],$.push(t)),v?t=E(l.remove(I?I(e,A):h(e,A))):(I?(t={},t[c]=n,t=I(e,t)===I(e,A)):t=n===h(e,A),l=l||t),w=d(e,A),w=E(w)?w:"",a.push({id:I?I(e,A):f?R[y]:y,label:w,selected:t})}for(v||(T||null===n?u[""].unshift({id:"",label:"",selected:!l}):l||u[""].unshift({id:"?",label:"",selected:!0})),A=0,R=$.length;R>A;A++){for(t=$[A],a=u[t],O.length<=A?(n={element:b.clone().attr("label",t),label:a.label},r=[n],O.push(r),i.append(n.element)):(r=O[A],n=r[0],n.label!=t&&n.element.attr("label",n.label=t)),w=null,y=0,S=a.length;S>y;y++)t=a[y],(l=r[y+1])?(w=l.element,l.label!==t.label&&(w.text(l.label=t.label),w.prop("label",l.label)),l.id!==t.id&&w.val(l.id=t.id),w[0].selected!==t.selected&&(w.prop("selected",l.selected=t.selected),Wa&&w.prop("selected",l.selected))):(""===t.id&&T?N=T:(N=_.clone()).val(t.id).prop("selected",t.selected).attr("selected",t.selected).prop("label",t.label).text(t.label),r.push({element:N,label:t.label,id:t.id,selected:t.selected}),m.addOption(t.label,N),w?w.after(N):n.element.append(N),w=N);for(y++;r.length>y;)t=r.pop(),m.removeOption(t.label),t.element.remove()}for(;O.length>A;)O.pop()[0].element.remove()}var u;if(!(u=$.match(r)))throw ei("iexp",$,U(i));var d=n(u[2]||u[1]),c=u[4]||u[6],f=u[5],p=n(u[3]||""),h=n(u[2]?u[1]:c),g=n(u[7]),I=u[8]?n(u[8]):null,O=[[{element:i,label:""}]];T&&(t(T)(e),T.removeClass("ng-scope"),T.remove()),i.empty(),i.on("change",function(){e.$apply(function(){var t,n,r,s,u,d,p,m,E=g(e)||[],$={};if(v){for(r=[],u=0,p=O.length;p>u;u++)for(t=O[u],s=1,d=t.length;d>s;s++)if((n=t[s].element)[0].selected){if(n=n.val(),f&&($[f]=n),I)for(m=0;mr;r++)t[c]=a[r],n[r]=d(e,t);return n}},l),v&&e.$watchCollection(function(){return o.$modelValue},l)}if(d[1]){var m=d[0];d=d[1];var h,v=u.multiple,$=u.ngOptions,T=!1,_=Va(e.createElement("option")),b=Va(e.createElement("optgroup")),I=_.clone();u=0;for(var O=l.children(),S=O.length;S>u;u++)if(""===O[u].value){h=T=O.eq(u);break}m.init(d,T,I),v&&(d.$isEmpty=function(t){return!t||0===t.length}),$?p(o,l,d):v?f(o,l,d):c(o,l,d,m)}}}}],ri=["$interpolate",function(t){var e={addOption:m,removeOption:m};return{restrict:"E",priority:100,compile:function(a,n){if(g(n.value)){var r=t(a.text(),!0);r||n.$set("value",a.text())}return function(t,a,n){var i=a.parent(),s=i.data("$selectController")||i.parent().data("$selectController");s&&s.databound?a.prop("selected",!1):s=e,r?t.$watch(r,function(t,e){n.$set("value",t),t!==e&&s.removeOption(e),s.addOption(t)}):s.addOption(n.value),a.on("$destroy",function(){s.removeOption(n.value)})}}}}],ii=v({restrict:"E",terminal:!0});t.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):((za=t.jQuery)&&za.fn.on?(Va=za,c(za.fn,{scope:In.scope,isolateScope:In.isolateScope,controller:In.controller,injector:In.injector,inheritedData:In.inheritedData}),ee("remove",!0,!0,!1),ee("empty",!1,!1,!1),ee("html",!1,!1,!0)):Va=ae,nn.element=Va,J(nn),Va(e).ready(function(){W(e,V)}))}(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,a){"use strict";function n(t,e){return k(new(k(function(){},{prototype:t})),e)}function r(t){return P(arguments,function(e){e!==t&&P(e,function(e,a){t.hasOwnProperty(a)||(t[a]=e)})}),t}function i(t,e){var a=[];for(var n in t.path){if(t.path[n]!==e.path[n])break;a.push(t.path[n])}return a}function s(t){if(Object.keys)return Object.keys(t);var a=[];return e.forEach(t,function(t,e){a.push(e)}),a}function o(t,e){if(Array.prototype.indexOf)return t.indexOf(e,Number(arguments[2])||0);var a=t.length>>>0,n=Number(arguments[2])||0;for(n=0>n?Math.ceil(n):Math.floor(n),0>n&&(n+=a);a>n;n++)if(n in t&&t[n]===e)return n;return-1}function l(t,e,a,n){var r,l=i(a,n),u={},d=[];for(var c in l)if(l[c].params&&(r=s(l[c].params),r.length))for(var f in r)o(d,r[f])>=0||(d.push(r[f]),u[r[f]]=t[r[f]]);return k({},u,e)}function u(t,e,a){if(!a){a=[];for(var n in t)a.push(n)}for(var r=0;r "));if(m[a]=n,D(t))f.push(a,[function(){return e.get(t)}],o);else{var r=e.annotate(t);P(r,function(t){t!==a&&s.hasOwnProperty(t)&&d(s[t],t)}),f.push(a,t,r)}p.pop(),m[a]=i}}function c(t){return C(t)&&t.then&&t.$$promises}if(!C(s))throw new Error("'invocables' must be an object");var f=[],p=[],m={};return P(s,d),s=p=m=null,function(n,i,s){function o(){--E||($||r(g,i.$$values),h.$$values=g,h.$$promises=!0,delete h.$$inheritedValues,m.resolve(g))}function d(t){h.$$failure=t,m.reject(t)}function p(a,r,i){function l(t){c.reject(t),d(t)}function u(){if(!w(h.$$failure))try{c.resolve(e.invoke(r,s,g)),c.promise.then(function(t){g[a]=t,o()},l)}catch(t){l(t)}}var c=t.defer(),f=0;P(i,function(t){v.hasOwnProperty(t)&&!n.hasOwnProperty(t)&&(f++,v[t].then(function(e){g[t]=e,--f||u()},l))}),f||u(),v[a]=c.promise}if(c(n)&&s===a&&(s=i,i=n,n=null),n){if(!C(n))throw new Error("'locals' must be an object")}else n=l;if(i){if(!c(i))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else i=u;var m=t.defer(),h=m.promise,v=h.$$promises={},g=k({},n),E=1+f.length/3,$=!1;if(w(i.$$failure))return d(i.$$failure),h;i.$$inheritedValues&&r(g,i.$$inheritedValues),i.$$values?($=r(g,i.$$values),h.$$inheritedValues=i.$$values,o()):(i.$$inheritedValues&&(h.$$inheritedValues=i.$$inheritedValues),k(v,i.$$promises),i.then(o,d));for(var T=0,_=f.length;_>T;T+=3)n.hasOwnProperty(f[T])?o():p(f[T],f[T+1],f[T+2]);return h}},this.resolve=function(t,e,a,n){return this.study(t)(e,a,n)}}function f(t,e,a){this.fromConfig=function(t,e,a){return w(t.template)?this.fromString(t.template,e):w(t.templateUrl)?this.fromUrl(t.templateUrl,e):w(t.templateProvider)?this.fromProvider(t.templateProvider,e,a):null},this.fromString=function(t,e){return N(t)?t(e):t},this.fromUrl=function(a,n){return N(a)&&(a=a(n)),null==a?null:t.get(a,{cache:e}).then(function(t){return t.data})},this.fromProvider=function(t,e,n){return a.invoke(t,null,n||{params:e})}}function p(t,n){function r(t){return w(t)?this.type.decode(t):h.$$getDefaultValue(this)}function i(e,a,n){if(!/^\w+(-+\w+)*$/.test(e))throw new Error("Invalid parameter name '"+e+"' in pattern '"+t+"'");if(p[e])throw new Error("Duplicate parameter name '"+e+"' in pattern '"+t+"'");p[e]=k({type:a||new m,$value:r},n)}function s(t,e,a){var n=t.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!e)return n;var r=a?"?":"";return n+r+"("+e+")"+r}function o(t){if(!n.params||!n.params[t])return{};var e=n.params[t];return C(e)?e:{value:e}}n=e.isObject(n)?n:{};var l,u=/([:*])(\w+)|\{(\w+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,d="^",c=0,f=this.segments=[],p=this.params={};this.source=t;for(var v,g,E,$,T;(l=u.exec(t))&&(v=l[2]||l[3],g=l[4]||("*"==l[1]?".*":"[^/]*"),E=t.substring(c,l.index),$=this.$types[g]||new m({pattern:new RegExp(g)}),T=o(v),!(E.indexOf("?")>=0));)d+=s(E,$.$subPattern(),w(T.value)),i(v,$,T),f.push(E),c=u.lastIndex;E=t.substring(c);var _=E.indexOf("?");if(_>=0){var b=this.sourceSearch=E.substring(_);E=E.substring(0,_),this.sourcePath=t.substring(0,c+_),P(b.substring(1).split(/[&?]/),function(t){i(t,null,o(t))})}else this.sourcePath=t,this.sourceSearch="";d+=s(E)+(n.strict===!1?"/?":"")+"$",f.push(E),this.regexp=new RegExp(d,n.caseInsensitive?"i":a),this.prefix=f[0]}function m(t){k(this,t)}function h(){function t(){return{strict:i,caseInsensitive:r}}function e(t){return N(t)||M(t)&&N(t[t.length-1])}function a(){P(o,function(t){if(p.prototype.$types[t.name])throw new Error("A type named '"+t.name+"' has already been defined.");var a=new m(e(t.def)?n.invoke(t.def):t.def);p.prototype.$types[t.name]=a})}var n,r=!1,i=!0,s=!0,o=[],l={"int":{decode:function(t){return parseInt(t,10)},is:function(t){return w(t)?this.decode(t.toString())===t:!1},pattern:/\d+/},bool:{encode:function(t){return t?1:0},decode:function(t){return 0===parseInt(t,10)?!1:!0},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])/}};h.$$getDefaultValue=function(t){if(!e(t.value))return t.value;if(!n)throw new Error("Injectable functions cannot be called at configuration time");return n.invoke(t.value)},this.caseInsensitive=function(t){r=t},this.strictMode=function(t){i=t},this.compile=function(e,a){return new p(e,k(t(),a))},this.isMatcher=function(t){if(!C(t))return!1;var e=!0;return P(p.prototype,function(a,n){N(a)&&(e=e&&w(t[n])&&N(t[n]))}),e},this.type=function(t,e){return w(e)?(o.push({name:t,def:e}),s||a(),this):p.prototype.$types[t]},this.$get=["$injector",function(t){return n=t,s=!1,p.prototype.$types={},a(),P(l,function(t,e){p.prototype.$types[e]||(p.prototype.$types[e]=new m(t))}),this}]}function v(t,e){function n(t){var e=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(t.source);return null!=e?e[1].replace(/\\(.)/g,"$1"):""}function r(t,e){return t.replace(/\$(\$|\d{1,2})/,function(t,a){return e["$"===a?0:Number(a)]})}function i(t,e,a){if(!a)return!1;var n=t.invoke(e,e,{$match:a});return w(n)?n:!0}function s(e,a,n,r){function i(t,e,a){return"/"===f?t:e?f.slice(0,-1)+t:a?f.slice(1)+t:t}function s(t){function a(t){var a=t(n,e);return a?(D(a)&&e.replace().url(a),!0):!1}if(!t||!t.defaultPrevented){var r,i=l.length;for(r=0;i>r;r++)if(a(l[r]))return;u&&a(u)}}function c(){return o=o||a.$on("$locationChangeSuccess",s)}var f=r.baseHref(),p=e.url();return d||c(),{sync:function(){s()},listen:function(){return c()},update:function(t){return t?void(p=e.url()):void(e.url()!==p&&(e.url(p),e.replace()))},push:function(t,a,n){e.url(t.format(a||{})),n&&n.replace&&e.replace()},href:function(a,n,r){if(!a.validates(n))return null;var s=t.html5Mode(),o=a.format(n);if(r=r||{},s||null===o||(o="#"+t.hashPrefix()+o),o=i(o,s,r.absolute),!r.absolute||!o)return o;var l=!s&&o?"/":"",u=e.port();return u=80===u||443===u?"":":"+u,[e.protocol(),"://",e.host(),u,l,o].join("")}}}var o,l=[],u=null,d=!1;this.rule=function(t){if(!N(t))throw new Error("'rule' must be a function");return l.push(t),this},this.otherwise=function(t){if(D(t)){var e=t;t=function(){return e}}else if(!N(t))throw new Error("'rule' must be a function");return u=t,this},this.when=function(t,a){var s,o=D(a);if(D(t)&&(t=e.compile(t)),!o&&!N(a)&&!M(a))throw new Error("invalid 'handler' in when()");var l={matcher:function(t,a){return o&&(s=e.compile(a),a=["$match",function(t){return s.format(t)}]),k(function(e,n){return i(e,a,t.exec(n.path(),n.search()))},{prefix:D(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 o&&(s=e,e=["$match",function(t){return r(s,t)}]),k(function(a,n){return i(a,e,t.exec(n.path()))},{prefix:n(t)})}},u={matcher:e.isMatcher(t),regex:t instanceof RegExp};for(var d in u)if(u[d])return this.rule(l[d](t,a));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(t){t===a&&(t=!0),d=t},this.$get=s,s.$inject=["$location","$rootScope","$injector","$browser"]}function g(t,r){function i(t){return 0===t.indexOf(".")||0===t.indexOf("^")}function o(t,e){if(!t)return a;var n=D(t),r=n?t:t.name,s=i(r);if(s){if(!e)throw new Error("No reference point given for path '"+r+"'");for(var o=r.split("."),l=0,u=o.length,d=e;u>l;l++)if(""!==o[l]||0!==l){if("^"!==o[l])break;if(!d.parent)throw new Error("Path '"+r+"' not valid for state '"+e.name+"'");d=d.parent}else d=e;o=o.slice(l).join("."),r=d.name+(d.name&&o?".":"")+o}var c=_[r];return!c||!n&&(n||c!==t&&c.self!==t)?a:c}function c(t,e){b[t]||(b[t]=[]),b[t].push(e)}function f(e){e=n(e,{self:e,resolve:e.resolve||{},toString:function(){return this.name}});var a=e.name;if(!D(a)||a.indexOf("@")>=0)throw new Error("State must have a valid name");if(_.hasOwnProperty(a))throw new Error("State '"+a+"'' is already defined");var r=-1!==a.indexOf(".")?a.substring(0,a.lastIndexOf(".")):D(e.parent)?e.parent:"";if(r&&!_[r])return c(r,e.self);for(var i in O)N(O[i])&&(e[i]=O[i](e,O.$delegates[i]));if(_[a]=e,!e[I]&&e.url&&t.when(e.url,["$match","$stateParams",function(t,a){T.$current.navigable==e&&u(t,a)||T.transitionTo(e,t,{location:!1})}]),b[a])for(var s=0;s-1}function m(t){var e=t.split("."),a=T.$current.name.split(".");if("**"===e[0]&&(a=a.slice(a.indexOf(e[1])),a.unshift("**")),"**"===e[e.length-1]&&(a.splice(a.indexOf(e[e.length-2])+1,Number.MAX_VALUE),a.push("**")),e.length!=a.length)return!1;for(var n=0,r=e.length;r>n;n++)"*"===e[n]&&(a[n]="*");return a.join("")===e.join("")}function h(t,e){return D(t)&&!w(e)?O[t]:N(e)&&D(t)?(O[t]&&!O.$delegates[t]&&(O.$delegates[t]=O[t]),O[t]=e,this):this}function v(t,e){return C(t)?e=t:e.name=t,f(e),this}function g(t,r,i,c,f,h,v){function g(e,a,n,i){var s=t.$broadcast("$stateNotFound",e,a,n);if(s.defaultPrevented)return v.update(),A;if(!s.retry)return null;if(i.$retry)return v.update(),y;var o=T.transition=r.when(s.retry);return o.then(function(){return o!==T.transition?O:(e.options.$retry=!0,T.transitionTo(e.to,e.toParams,e.options))},function(){return A}),v.update(),o}function b(t,a,n,o,l){var u=n?a:d(s(t.params),a),p={$stateParams:u};l.resolve=f.resolve(t.resolve,p,l.resolve,t);var m=[l.resolve.then(function(t){l.globals=t})];return o&&m.push(o),P(t.views,function(a,n){var r=a.resolve&&a.resolve!==t.resolve?a.resolve:{};r.$template=[function(){return i.load(n,{view:a,locals:p,params:u})||""}],m.push(f.resolve(r,p,l.resolve,t).then(function(i){if(N(a.controllerProvider)||M(a.controllerProvider)){var s=e.extend({},r,p);i.$$controller=c.invoke(a.controllerProvider,null,s)}else i.$$controller=a.controller;i.$$state=t,i.$$controllerAs=a.controllerAs,l[n]=i}))}),r.all(m).then(function(){return l})}var O=r.reject(new Error("transition superseded")),S=r.reject(new Error("transition prevented")),A=r.reject(new Error("transition aborted")),y=r.reject(new Error("transition failed"));return $.locals={resolve:null,globals:{$stateParams:{}}},T={params:{},current:$.self,$current:$,transition:null},T.reload=function(){T.transitionTo(T.current,h,{reload:!0,inherit:!1,notify:!1})},T.go=function(t,e,a){return T.transitionTo(t,e,k({inherit:!0,relative:T.$current},a))},T.transitionTo=function(e,a,i){a=a||{},i=k({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},i||{});var f,p=T.$current,m=T.params,_=p.path,A=o(e,i.relative);if(!w(A)){var y={to:e,toParams:a,options:i},R=g(y,p.self,m,i);if(R)return R;if(e=y.to,a=y.toParams,i=y.options,A=o(e,i.relative),!w(A)){if(!i.relative)throw new Error("No such state '"+e+"'");throw new Error("Could not resolve '"+e+"' from state '"+i.relative+"'")}}if(A[I])throw new Error("Cannot transition to abstract state '"+e+"'");i.inherit&&(a=l(h,a||{},T.$current,A)),e=A;var N=e.path,D=0,C=N[D],M=$.locals,P=[];if(!i.reload)for(;C&&C===_[D]&&u(a,m,C.ownParams);)M=P[D]=C.locals,D++,C=N[D];if(E(e,p,M,i))return e.self.reloadOnSearch!==!1&&v.update(),T.transition=null,r.when(T.current);if(a=d(s(e.params),a||{}),i.notify&&t.$broadcast("$stateChangeStart",e.self,a,p.self,m).defaultPrevented)return v.update(),S;for(var L=r.when(M),U=D;U=D;n--)s=_[n],s.self.onExit&&c.invoke(s.self.onExit,s.self,s.locals.globals),s.locals=null;for(n=D;n=0?a:a+"@"+(e?e.state.name:"")}function I(t,e){var a,n=t.match(/^\s*({[^}]*})\s*$/);if(n&&(t=e+"("+n[1]+")"),a=t.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!a||4!==a.length)throw new Error("Invalid state ref '"+t+"'");return{state:a[1],paramExpr:a[3]||null}}function O(t){var e=t.parent().inheritedData("$uiView");return e&&e.state&&e.state.name?e.state:void 0}function S(t,a){var n=["location","inherit","reload"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(r,i,s,o){var l=I(s.uiSref,t.current.name),u=null,d=O(i)||t.$current,c="FORM"===i[0].nodeName,f=c?"action":"href",p=!0,m={relative:d,inherit:!0},h=r.$eval(s.uiSrefOpts)||{};e.forEach(n,function(t){t in h&&(m[t]=h[t])});var v=function(e){if(e&&(u=e),p){var a=t.href(l.state,u,m),n=o[1]||o[0];return n&&n.$$setStateInfo(l.state,u),null===a?(p=!1,!1):void(i[0][f]=a)}};l.paramExpr&&(r.$watch(l.paramExpr,function(t){t!==u&&v(t)},!0),u=r.$eval(l.paramExpr)),v(),c||i.bind("click",function(e){var n=e.which||e.button;if(!(n>1||e.ctrlKey||e.metaKey||e.shiftKey||i.attr("target"))){var r=a(function(){t.go(l.state,u,m)});e.preventDefault(),e.preventDefault=function(){a.cancel(r)}}})}}}function A(t,e,a){return{restrict:"A",controller:["$scope","$element","$attrs",function(n,r,i){function s(){o()?r.addClass(f):r.removeClass(f)}function o(){return"undefined"!=typeof i.uiSrefActiveEq?t.$current.self===d&&l():t.includes(d.name)&&l()}function l(){return!c||u(c,e)}var d,c,f;f=a(i.uiSrefActiveEq||i.uiSrefActive||"",!1)(n),this.$$setStateInfo=function(e,a){d=t.get(e,O(r)),c=a,s()},n.$on("$stateChangeSuccess",s)}]}}function y(t){return function(e){return t.is(e)}}function R(t){return function(e){return t.includes(e)}}var w=e.isDefined,N=e.isFunction,D=e.isString,C=e.isObject,M=e.isArray,P=e.forEach,k=e.extend,x=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"]),c.$inject=["$q","$injector"],e.module("ui.router.util").service("$resolve",c),f.$inject=["$http","$templateCache","$injector"],e.module("ui.router.util").service("$templateFactory",f),p.prototype.concat=function(t,e){return new p(this.sourcePath+t+this.sourceSearch,e)},p.prototype.toString=function(){return this.source},p.prototype.exec=function(t,e){var a=this.regexp.exec(t);if(!a)return null;e=e||{};var n,r,i,s=this.parameters(),o=s.length,l=this.segments.length-1,u={};if(l!==a.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(n=0;l>n;n++)i=s[n],r=this.params[i],u[i]=r.$value(a[n+1]);for(;o>n;n++)i=s[n],r=this.params[i],u[i]=r.$value(e[i]);return u},p.prototype.parameters=function(t){return w(t)?this.params[t]||null:s(this.params)},p.prototype.validates=function(t){var e,a,n=!0,r=this;return P(t,function(t,i){r.params[i]&&(a=r.params[i],e=!t&&w(a.value),n=n&&(e||a.type.is(t)))}),n},p.prototype.format=function(t){var e=this.segments,a=this.parameters();if(!t)return e.join("").replace("//","/");var n,r,i,s,o,l,u=e.length-1,d=a.length,c=e[0];if(!this.validates(t))return null;for(n=0;u>n;n++)s=a[n],i=t[s],o=this.params[s],(w(i)||"/"!==e[n]&&"/"!==e[n+1])&&(null!=i&&(c+=encodeURIComponent(o.type.encode(i))),c+=e[n+1]);
for(;d>n;n++)s=a[n],i=t[s],null!=i&&(l=M(i),l&&(i=i.map(encodeURIComponent).join("&"+s+"=")),c+=(r?"&":"?")+s+"="+(l?i:encodeURIComponent(i)),r=!0);return c},p.prototype.$types={},m.prototype.is=function(){return!0},m.prototype.encode=function(t){return t},m.prototype.decode=function(t){return t},m.prototype.equals=function(t,e){return t==e},m.prototype.$subPattern=function(){var t=this.pattern.toString();return t.substr(1,t.length-2)},m.prototype.pattern=/.*/,e.module("ui.router.util").provider("$urlMatcherFactory",h),v.$inject=["$locationProvider","$urlMatcherFactoryProvider"],e.module("ui.router.router").provider("$urlRouter",v),g.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],e.module("ui.router.state").value("$stateParams",{}).provider("$state",g),E.$inject=[],e.module("ui.router.state").provider("$view",E),e.module("ui.router.state").provider("$uiViewScroll",$),T.$inject=["$state","$injector","$uiViewScroll"],_.$inject=["$compile","$controller","$state"],e.module("ui.router.state").directive("uiView",T),e.module("ui.router.state").directive("uiView",_),S.$inject=["$state","$timeout"],A.$inject=["$state","$stateParams","$interpolate"],e.module("ui.router.state").directive("uiSref",S).directive("uiSrefActive",A).directive("uiSrefActiveEq",A),y.$inject=["$state"],R.$inject=["$state"],e.module("ui.router.state").filter("isState",y).filter("includedByState",R)}(window,window.angular),!function(){function t(t){this.message=t}var e="undefined"!=typeof exports?exports:this,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.prototype=new Error,t.prototype.name="InvalidCharacterError",e.btoa||(e.btoa=function(e){for(var n,r,i=String(e),s=0,o=a,l="";i.charAt(0|s)||(o="=",s%1);l+=o.charAt(63&n>>8-s%1*8)){if(r=i.charCodeAt(s+=.75),r>255)throw new t("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");n=n<<8|r}return l}),e.atob||(e.atob=function(e){var n=String(e).replace(/=+$/,"");if(n.length%4==1)throw new t("'atob' failed: The string to be decoded is not correctly encoded.");for(var r,i,s=0,o=0,l="";i=n.charAt(o++);~i&&(r=s%4?64*r+i:i,s++%4)?l+=String.fromCharCode(255&r>>(-2*s&6)):0)i=a.indexOf(i);return l})}();var GateWay=function(){"use strict";function t(t){for(t.i=t.start;t.i0){var t=Object.keys(m)[0],e=m[t].mbf+(m[t].cmd?"("+m[t].cmd+")":"");u&&u.abort(),u=d&&new T({url:E.address+e+"?"+(new Date).getTime(),timeout:m[t].tmp||E.timeout,auth:m[t].ath,success:function(e){e&&(m[t].clb&&m[t].clb(e),m[t].mbf!==E.mbf?delete m[t]:parseInt(n(e)[0],10)===parseInt(m[t].cmd[4],10)?delete m[t]:delete m[t]),l=setTimeout(function(){return Object.keys(m).length>0?i():(c=!1,u=null,r(g))},E.pause)},error:function(){l=setTimeout(function(){return u=null,i()},E.pause)}})}}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)}):f=[t.commands]),this):new s(t)}var o,l,u,d=!0,c=!1,f=[],p=!1,m={},h={},v=0,g=0,E={address:"http://"+location.host+"/",mbf:"FUNC",pause:500,timeout:500,machine:1,modbuss:4},$={callback:void 0,fallback:void 0,buffer:void 0,done:void 0},T=function(){function t(n){if(!(this instanceof t))return new t(n);e=new XMLHttpRequest,n.async=n.async||!0,n.method=n.method||"GET",e.open(n.method,n.url,n.async),n.auth&&e.setRequestHeader("Authorization",n.auth),n.async&&(e.timeout=n.timeout||e.timeout),e.onreadystatechange=function(){return 4===e.readyState&&200===e.status?n.success&&n.success(e.responseText,e):void(4===e.readyState&&200!==e.status&&(n.error&&n.error(a),a=!1))};try{return e.send()}catch(r){return n.error(e.responseText,e)}}var e,a=!1;return t.prototype.abort=function(){return a=!0,e.abort()},t}();return s.prototype.start=function(t){return d=!0,p=!1,r(0),t&&t(h,g),this},s.prototype.stop=function(t){return d=c||!1,o&&(clearTimeout(o),o=null),t&&t(h,g),this},s.prototype.resume=function(t){return o||(d=!0,r(g),t&&t(h,g)),this},s.prototype.on=function(t,e){return $.hasOwnProperty(t)&&($[t]=e),this},s.prototype.buffer=function(t){return d=!0,u&&(u=null),o&&clearTimeout(o),t.mbf&&t.mbf!==E.mbf||3===t.cmd.length&&(t.cmd.unshift(E.machine),t.cmd.unshift(E.modbuss)),m[t.key]={cmd:t.cmd,mbf:t.mbf||E.mbf,clb:t.clb,ath:t.ath,tmp:t.tmp},c||i(),this},s.prototype.reset=function(t){return p=!1,g=0,t&&t(),this},s}(),mbgl=angular.module("mbgl",[]);mbgl.constant("LANGS",[{code:"en",label:"ENGLISH",active:!0},{code:"lt",label:"LIETUVIŲ",active:!1},{code:"de",label:"DEUTSCH",active:!1}]),mbgl.factory("localization",["DICTIONARY","LANGS",function(t,e){var a=e[0].code;return{setLanguage:function(n,r){return a=t[n]?n:a,e.forEach(function(t){t.active=t.code===a}),r?r():void 0},translate:function(e){return"string"==typeof e?(e=t[a][e]||e,e.charAt(0).toUpperCase()+e.slice(1)):e},locale:a}}]),mbgl.filter("trans",["localization",function(t){return t.translate}]),mbgl.constant("DICTIONARY",{en:{DI_1:"alarm! rotor broken belt alarm",DI_2:"alarm! fireplace protection activated",DI_3:"warning! dryness protection activated",DI_4:"warning! plate heat exchanger frost protection activated",DI_5:"alarm! plate heat exchanger frost protection. AHU stopped.",DI_6:"alarm! plate heat exchanger frost protection (pressure switch). AHU stopped.",DI_7:"alarm! hydraulic heater frost protection. AHU stopped.",DI_8:"warning! too low supply air temperature",DI_9:"warning! too high supply air temperature",DI_10:"alarm! too low supply air temperature. AHU stopped.",DI_11:"alarm! too high supply air temperature. AHU stopped.",DI_12:"alarm! change supply air filter (press relay). system stopped.",DI_13:"alarm! change extract air filter (press relay). system stopped.",DI_14:"warning! change supply and extract filters.",DI_15:"alarm! change supply and extract filters. AHU stopped.",DI_16:"warning! supply air temperature sensor failure. emergency run.",DI_17:"warning! extract air temperature sensor failure. emergency run.",DI_18:"warning! exhaust air temperature sensor failure. emergency run.",DI_19:"warning! fresh air temperature sensor failure. emergency run.",DI_20:"warning! hydraulic heater water temperature sensor failure. emergency run.",DI_21:"warning! hydraulic preheater water temperature sensor failure. emergency run.",DI_22:"warning! hydraulic cooler water temperature sensor failure. emergency run.",DI_23:"warning! control box temperature sensor failure. emergency run.",DI_24:"alarm! supply air temperature sensor failure. AHU stopped.",DI_25:"alarm! extract air temperature sensor failure. AHU stopped.",DI_26:"alarm! exhaust air temperature sensor failure. AHU stopped.",DI_27:"alarm! fresh air temperature sensor failure. AHU stopped.",DI_28:"alarm! hydraulic heater water temperature sensor failure. AHU stopped.",DI_29:"alarm! hydraulic preheater water temperature sensor failure. AHU stopped.",DI_30:"alarm! hydraulic cooler water temperature sensor failure. AHU stopped.",DI_31:"alarm! control box temperature sensor failure. AHU stopped.",DI_32:"fire damper test ok",DI_33:"alarm! fire damper test failed",DI_34:"alarm! Electrical heater manual protection",DI_35:"warning! Electrical heater automatic protection",DI_36:"alarm! preheater manual protection",DI_37:"warning! preheater automatic protection",DI_38:"alarm! supply fan failure",DI_39:"alarm! extract fan failure",DI_40:"alarm! dx cooler failure",DI_41:"Attention! fire alarm",DI_42:"alarm! Supply fan pressure protection. System stopped",DI_43:"alarm! Extract fan pressure protection. System stopped",LEFT_DAYS:"days left",DAYS:"days",MIN:"minutes",SECONDS:"seconds",MINUTES:"minutes",PPM:"PPM",ON:"on",OFF:"OFF",PULSE:"press",ON_OFF:"on/off",HELP:"help",CLEAR:"clear",START:"start",END:"end",MODE:"mode",MONTH:"month",DAY:"day",HOURS:"hours",HOUR:"hour",EVENT:"event",USERNAME:"username",PASSWORD:"password",MAC_ADDRESS:"mac address",IP_ADDRESS:"ip address",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",SOFTWARE_VERSION:"software version",CONFIGURATION_VERSION:"configuration version",WORKING_DAYS:"operating days",WORKING_HOURS:"operating hours",LOADING_DATA:"loading data",RESETTING_SYSTEM:"resetting system",HISTORY_LOADING:"history loading",HOLIDAY:"holiday",ALARMS:"alarms",WARNINGS:"warnings",BOOST_TIMEOUT:'"BOOST" timeout',STAND_BY:"stand by",BUILDING_PROTECTION:"building protection",ECONOMY:"economy mode",COMFORT:"comfort mode",EMERGENCY_RUN:"emergency run",PREPARING:"preparing",OPENING_DAMPERS:"opening dampers",BOOST:'"BOOST"',COOLING_HEATERS:"cooling heaters",CLOSING_DAMPERS:"closing dampers",CRITICAL_ALARM:"critical failure",FIRE_ALARM:"fire alarm",HEAT_EXCHANGER_FROST_PROTECTION:"heat exchanger frost protection",CHANGE_FILTERS:"change filters",ROOM_RH_LIMITING_SPEED:"Room RH 3 days average is lower than 30%. Limiting speed",SYSTEM_MODE:"system mode",SYSTEM_STATE:"system state",MONDAY:"Monday",TUESDAY:"Tuesday",WEDNESDAY:"Wednesday",THURSDAY:"Thursday",FRIDAY:"Friday",SATURDAY:"Saturday",SUNDAY:"Sunday",ECONOMY_MODE:"economy mode",HEATING_SEASON:"heating season",REMOTE_MODE:"remote mode",REMOTE_MODE_SWITCH_TYPE:"remote mode type",REMOTE_FANS:"remote fans",REMOTE_MODE_SWITCH_MODE:"remote mode",FIRE_DAMPER:"fire damper testing",OTHER:"other",DRYNESS_PROTECTION:"dryness protection",DATE_TIME:"date and time",NIGHT_COOLING:"night cooling",BOOST_TIMER:'"BOOST" timer',FILTERS_TIMER:"filters timer",MENU:"menu",SETTINGS:"settings",STATUS:"status",SCHEDULER:"schedule",HISTORY:"history",SETUP:"setup",SUPPLY_AIR_TEMPERATURE:"supply air t.",EXTRACT_AIR_TEMPERATURE:"extract air t.",EXHAUST_AIR_TEMPERATURE:"exhaust air t.",FRESH_AIR_TEMPERATURE:"fresh air t.",STAND_BY_BLOCKING_TIME_LEFT:"standby limit min.",TIME_LEFT_TO_NEXT_EVENT:"next event",COMFORT_MODE:"comfort mode t.°C set",SET_POINT:"set point",AIR_FLOW:"air flow",AIR_FLOW_SET_POINT:"air flow set point",INTENSIVE_AIR_FLOW_TIME_LEFT:"intensive aft left",CURRENT_FIXED_AIR_FLOW:"current FAF",CURRENT_AIR_FLOW:"current air flow",REQUIRED_SUPPLY_TEMPERATURE:"RS temp",SUPPLY_AIR_RH:"supply air rh",SUPPLY_AIR_CO2:"supply air CO2",EXTRACT_AIR_RH:"extract air rh",EXTRACT_AIR_CO2:"extract air CO2",ACTIVE_ALARMS_COUNT:"alarms active",ROTOR_SERVICE_TIMER:"rotor service timer",SUPPLY_AIR_FLOW:"supply air flow",EXTRACT_AIR_FLOW:"extract air flow",REMOTE_FANS_TYPE:"remote fans type",REMOTE_FANS_SWITCH:"remote fans control",DAY_OUTSIDE_TEMPERATURE_LIMIT:"day otl",NIGHT_OUTSIDE_TEMPERATURE_LIMIT:"night otl",NIGHT_ROOM_TEMPERATURE_LIMIT_DAY:"night rtld",FILTER_RESET_TIMER:"filter timer reset",HEATING_SEASON_MODE:"heating season mode",HEATING_SEASON_TEMPERATURE_LIMIT:"temp limit",CONF_PASSWORD:"confirm password",REBOOTING:"rebooting",NIGHT_COOLING_START_HOURS:"night cooling start",NIGHT_COOLING_STOP_HOURS:"night cooling stop",NIGHT_COOLING_START_EXTRACT:"night cooling start extract temperature",NIGHT_COOLING_STOP_EXTRACT:"night cooling stop extract temperature",NIGHT_COOLING_START_OUTDOOR:"night cooling start/stop outdoor temp.",NIGHT_COOLING_SETPOINT:"night cooling setpoint temperature. setting activation",HELP_FILE:"HELP_EN.PDF"},lt:{DI_1:"Įspėjimas! Nutrūkusio rotoriaus diržo apsauga",DI_2:"Įspėjimas! Aktyvuota židinio apsauga",DI_3:"Dėmesio! Aktyvuota apsauga nuo išsausėjimo",DI_4:"Dėmesio! Aktyvi plokšt. šilumokaičio priešužšaliminė apsauga",DI_5:"Įspėjimas! Plokštelinio šilumokaičio užšalimo apsauga. Įrenginys sustabdytas.",DI_6:"Įspėjimas! Plokštelinio šilumokaičio užšalimo apsauga (slėgio relė). Įrenginys sustabdytas.",DI_7:"Įspėjimas! Vandeninio šildytuvo užšalimo apsauga. Įrenginys sustabdytas.",DI_8:"Dėmesio! Per žema tiekiamo oro temperatūra",DI_9:"Dėmesio! Per aukšta tiekiamo oro temperatūra",DI_10:"Įspėjimas! Per žema tiekiamo oro temperatūra. Įrenginys sustabdytas.",DI_11:"Įspėjimas! Per aukšta tiekiamo oro temperatūra. Įrenginys sustabdytas.",DI_12:"Įspėjimas! Pakeiskite tiekiamo oro filtrą (suveikė slėgio relė). Įrenginys sustabdytas.",DI_13:"Įspėjimas! Pakeiskite ištraukiamo oro filtrą (suveikė slėgio relė). Įrenginys sustabdytas.",DI_14:"Dėmesio! Pakeiskite tiekiamo ir ištraukiamo oro filtrus.",DI_15:"Įspėjimas! Pakeiskite tiekiamo ir ištraukiamo oro filtrus. Įrenginys sustabdytas.",DI_16:"Dėmesio! Tiekiamo oro temperatūros jutiklio gedimas. Avarinis režimas.",DI_17:"Dėmesio! Ištraukiamo oro temperatūros jutiklio gedimas. Avarinis režimas.",DI_18:"Dėmesio! Šalinamo oro temperatūros jutiklio gedimas. Avarinis režimas.",DI_19:"Dėmesio! Šviežio oro temperatūros jutiklio gedimas. Avarinis režimas.",DI_20:"Dėmesio! Vandeninio šildytuvo vandens temperatūros jutiklio gedimas. Avarinis režimas.",DI_21:"Dėmesio! Vandeninio pašildytuvo vandens temperatūros jutiklio gedimas. Avarinis režimas.",DI_22:"Dėmesio! Vandeninio aušintuvo vandens temperatūros jutiklio gedimas. Avarinis režimas.",DI_23:"Dėmesio! Automatikos dėžės temperatūros jutiklio gedimas. Avarinis režimas.",DI_24:"Įspėjimas! Tiekiamo oro temperatūros jutiklio gedimas.Įrenginys sustabdytas.",DI_25:"Įspėjimas! Ištraukiamo oro temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_26:"Įspėjimas! Šalinamo oro temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_27:"Įspėjimas! Šviežio oro temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_28:"Įspėjimas! Vandeninio šildytuvo vandens temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_29:"Įspėjimas! Vandeninio pašildytuvo vandens temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_30:"Įspėjimas! Vandeninio aušintuvo vandens temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_31:"Įspėjimas! Automatikos dėžės temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_32:"Priešgaisrinės sklendės bandymas pavyko",DI_33:"Įspėjimas! Priešgaisrinės sklendės bandymas nepavyko",DI_34:"Įspėjimas! Elektrinio šildytuvo automatinė apsauga",DI_35:"Dėmesio! Elektrinio šildytuvo rankinė apsauga",DI_36:"Įspėjimas! Elektrinio pašildytuvo rankinė apsauga",DI_37:"Dėmesio! Elektrinio pašildytuvo automatinė apsauga",DI_38:"Įspėjimas! Tiekiamo oro ventiliatoriaus gedimas",DI_39:"Įspėjimas! Ištraukiamo oro ventiliatoriaus gedimas",DI_40:"Įspėjimas! Freoninio aušintuvo gedimas",DI_41:"Įspėjimas! Gaisro pavojaus signalas",DI_42:"Įspėjimas! Tiekiamo oro ventiliatoriaus slėgio apsauga. Įrenginys sustabdytas.",DI_43:"Įspėjimas! Šalinamo oro ventiliatoriaus slėgio apsauga. Įrenginys sustabdytas.",LEFT_DAYS:"liko dienų",DAYS:"dienos",MIN:"minutės",SECONDS:"sekundės",MINUTES:"minutės",PPM:"PPM",ON:"įjungta",OFF:"išjungta",PULSE:"spausti",ON_OFF:"įj./išj.",HELP:"pagalba",CLEAR:"valyti",START:"pradžia",END:"pabaiga",MODE:"režimas",MONTH:"mėnuo",DAY:"diena",HOURS:"valandos",HOUR:"valanda",EVENT:"įvykis",USERNAME:"vartotojo vardas",PASSWORD:"slaptažodis",MAC_ADDRESS:"fizinis adresas",IP_ADDRESS:"ip adresas",CONFIGURATION:"mb-gateway nustatymai",NONE:"joks",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",SOFTWARE_VERSION:"programos versija",CONFIGURATION_VERSION:"konfigūracijos versija",WORKING_DAYS:"veikimo dienos",WORKING_HOURS:"veikimo valandos",LOADING_DATA:"kraunasi",RESETTING_SYSTEM:"perkraunama sistema",HISTORY_LOADING:"gaunama istorija",ALARMS:"gedimai",WARNINGS:"įspėjimai",BOOST_TIMEOUT:'"BOOST" laiko limitas',STAND_BY:"Budėjimo režimas",BUILDING_PROTECTION:"Pastato apsauga",ECONOMY:"Ekonominis režimas",COMFORT:"Komforto režimas",EMERGENCY_RUN:"Avarinis režimas.",PREPARING:"pasiruošiama",OPENING_DAMPERS:"atidaromos sklendės",BOOST:'"BOOST" funkcija',COOLING_HEATERS:"Aušinami šildytuvai",CLOSING_DAMPERS:"Uždaromos sklendės",CRITICAL_ALARM:"Kritinis gedimas",FIRE_ALARM:"priešgaisrinė apsauga",HEAT_EXCHANGER_FROST_PROTECTION:"Šilumokaičio priešužšaliminė apsauga",CHANGE_FILTERS:"Pakeiskite filtrus",ROOM_RH_LIMITING_SPEED:"Kambario 3 dienų drėgmės vidurkis nukrito žemiau 30%. Ribojamas vent. greitis",SYSTEM_MODE:"Sistemos režimas",SYSTEM_STATE:"Sistemos būsena",MONDAY:"pirmadienis",TUESDAY:"antradienis",WEDNESDAY:"trečiadienis",THURSDAY:"ketvirtadienis",FRIDAY:"penktadienis",SATURDAY:"šeštadienis",SUNDAY:"sekmadienis",ECONOMY_MODE:"ekonominis režimas",HEATING_SEASON:"šildymo sezonas",REMOTE_MODE:"nuotolinis režimas",REMOTE_MODE_SWITCH_TYPE:"nuotolinio režimo tipas",REMOTE_FANS:"ventiliatorių išorinis valdymas",REMOTE_MODE_SWITCH_MODE:"režimo išorinis valdymas",FIRE_DAMPER:"priešgaisrinės sklendės testavimas",OTHER:"kita",DRYNESS_PROTECTION:"apsauga nuo išsausėjimo",DATE_TIME:"data ir laikas",NIGHT_COOLING:"naktinis vėsinimas",BOOST_TIMER:'"BOOST" laikmatis',FILTERS_TIMER:"filtrų laikmatis",MENU:"meniu",SETTINGS:"nustatymai",STATUS:"būsena",SCHEDULER:"tvarkaraštis",HISTORY:"istorija",HOLIDAY:"atostogos",SETUP:"modulio parametrai",SUPPLY_AIR_TEMPERATURE:"tiekiamo oro t.",EXTRACT_AIR_TEMPERATURE:"ištraukiamo oro t.",EXHAUST_AIR_TEMPERATURE:"šalinamo oro t.",FRESH_AIR_TEMPERATURE:"lauko oro t.",STAND_BY_BLOCKING_TIME_LEFT:"išj. limitas minutėmis",TIME_LEFT_TO_NEXT_EVENT:"kitas įvykis po",COMFORT_MODE:"komforto režimo t.°C",SET_POINT:"norima",AIR_FLOW:"oro srautas",AIR_FLOW_SET_POINT:"oro srauto nustatymas",INTENSIVE_AIR_FLOW_TIME_LEFT:"intensyvaus vėdinimo likęs laikas",CURRENT_FIXED_AIR_FLOW:"oro srautas",CURRENT_AIR_FLOW:"oro srautas (%)",REQUIRED_SUPPLY_TEMPERATURE:"nustatyta t.",SUPPLY_AIR_RH:"tiekiamo oro rh",SUPPLY_AIR_CO2:"tiekiamo oro CO2",EXTRACT_AIR_RH:"ištraukiamo oro rh",EXTRACT_AIR_CO2:"ištraukiamo oro CO2",ACTIVE_ALARMS_COUNT:"aktyvūs įspėjimai apie gedimus",ROTOR_SERVICE_TIMER:"rotoriaus serviso laikmatis",SUPPLY_AIR_FLOW:"tiekiamo oro srautas",EXTRACT_AIR_FLOW:"ištraukiamo oro srautas",REMOTE_FANS_TYPE:"tipas",REMOTE_FANS_SWITCH:"išorinis ventiliatorių valdymas",DAY_OUTSIDE_TEMPERATURE_LIMIT:"min. dienos t. ",NIGHT_OUTSIDE_TEMPERATURE_LIMIT:"maks. nakties t.",NIGHT_ROOM_TEMPERATURE_LIMIT_DAY:"patalpos t.",FILTER_RESET_TIMER:"nustatyti iš naujo filtrų laikmatį",HEATING_SEASON_MODE:"šildymo sezono režimas",HEATING_SEASON_TEMPERATURE_LIMIT:"temp. riba",CONF_PASSWORD:"pakartoti slaptažodį",REBOOTING:"perkraunama",NIGHT_COOLING_START_HOURS:"naktinio vėsinimo pradžia",NIGHT_COOLING_STOP_HOURS:"naktinio vėsinimo pabaiga",NIGHT_COOLING_START_EXTRACT:"naktinio vėsinimo pradžia ištraukiamo oro temperatūra",NIGHT_COOLING_STOP_EXTRACT:"naktinio vėsinimo pabaiga ištraukiamo oro temperatūra",NIGHT_COOLING_START_OUTDOOR:"naktinio vėsinimo pradžia/pabaiga lauko oro temperatūra",NIGHT_COOLING_SETPOINT:"naktinio vėsinimo nustatytoji temperatūra. nustatymas aktyvavimui",HELP_FILE:"HELP_LT.PDF"},ru:{DI_1:"Предупреждение! Защита лопнувшего ремня ротора",DI_2:"Предупреждение! Активирована защита очага",DI_3:"Внимание! Активирована защита от высыхания",DI_4:"Внимание! Активна защита пласт. теплообменника от замерзания",DI_5:"Предупреждение! Защита пластинчатого теплообменника от замерзания. Установка остановлена.",DI_6:"Предупреждение! Защита пластинчатого теплообменника от замерзания (реле давления). Установка остановлена.",DI_7:"Предупреждение! Защита водяного нагревателя от замерзания. Установка остановлена.",DI_8:"Внимание! Слишком низкая температура приточного воздуха",DI_9:"Внимание! Слишком высокая температура приточного воздуха",DI_10:"Предупреждение! Слишком низкая температура приточного воздуха. Установка остановлена.",DI_11:"Предупреждение! Слишком высокая температура приточного воздуха. Установка остановлена.",DI_12:"Предупреждение! Замените фильтр приточного воздуха (сработало реле давления). Установка остановлена.",DI_13:"Предупреждение! Замените фильтр вытяжного воздуха (сработало реле давления). Установка остановлена.",DI_14:"Внимание! Замените фильтры приточного и вытяжного воздуха",DI_15:"Предупреждение! Замените фильтры приточного и вытяжного воздуха. Установка остановлена",DI_16:"Внимание! Неисправность датчика температуры приточного воздуха. Аварийный режим",DI_17:"Внимание! Неисправность датчика температуры вытяжного воздуха. Аварийный режим",DI_18:"Внимание! Неисправность датчика температуры удаляемого воздуха. Аварийный режим",DI_19:"Внимание! Неисправность датчика температуры свежего воздуха. Аварийный режим",DI_20:"Внимание! Неисправность датчика температуры воды водяного нагревателя. Аварийный режим",DI_21:"Внимание! Неисправность датчика температуры воды водяного подогревателя. Аварийный режим",DI_22:"Внимание! Неисправность датчика температуры воды водяного охладителя. Аварийный режим",DI_23:"Внимание! Неисправность датчика температуры коробки управления. Аварийный режим",DI_24:"Предупреждение! Неисправность датчика температуры приточного воздуха. Установка остановлена.",DI_25:"Предупреждение! Неисправность датчика температуры вытяжного воздуха. Установка остановлена.",DI_26:"Предупреждение! Неисправность датчика температуры удаляемого воздуха. Установка остановлена.",DI_27:"Предупреждение! Неисправность датчика температуры свежего воздуха. Установка остановлена.",DI_28:"Предупреждение! Неисправность датчика температуры воды водяного нагревателя. Установка остановлена.",DI_29:"Предупреждение! Неисправность датчика температуры воды водяного подогревателя. Установка остановлена.",DI_30:"Предупреждение! Неисправность датчика температуры воды водяного охладителя. Установка остановлена.",DI_31:"Предупреждение! Неисправность датчика температуры коробки управления. Установка остановлена.",DI_32:"Тестирование противопожарной заслонки удалось",DI_33:"Предупреждение! Тестирование противопожарной заслонки не удалось",DI_34:"Предупреждение! Автоматическая защита электрического нагревателя",DI_35:"Внимание! Ручная защита электрического нагревателя",DI_36:"Предупреждение! Ручная защита электрического подогревателя",DI_37:"Внимание! Автоматическая защита электрического подогревателя",DI_38:"Предупреждение! Неисправность вентилятора приточного воздуха",DI_39:"Предупреждение! Неисправность вентилятора вытяжного воздуха",DI_40:"Предупреждение! Неисправность фреонового охладителя",DI_41:"Предупреждение! Сигнал опасности возникновения пожара",DI_42:"Предупреждение! Неисправность давление вентилятора приточного воздуха.",DI_43:"Предупреждение! Неисправность давление вентилятора вытяжного воздуха.",LEFT_DAYS:"осталось дней",DAYS:"дни",MIN:"минуты",SECONDS:"секунды",MINUTES:"минуты",PPM:"PPM",ON:"вкл.",OFF:"ВЫКЛ.",PULSE:"нажатие",ON_OFF:"вкл./выкл.",HELP:"помощь",CLEAR:"очистить",START:"начало",END:"конец",MODE:"режим",MONTH:"месяц",DAY:"день",HOURS:"часы",HOUR:"час",EVENT:"событие",USERNAME:"псевдоним",PASSWORD:"пароль",MAC_ADDRESS:"физический адрес",IP_ADDRESS:"IP адрес",CONFIGURATION:"mb-gateway настройки",NONE:"никакой",EVEN:"четное",ODD:"нечетное",SAVE:"сохранить",SELECT_THEME:"выбрать тему",SELECT_SPEED:"скорость линии связи",SELECT_PARITY:"линии паритета связи",SELECT_LANGUAGE:"выбрать язык",VENTILATION_CONTROL:"управление вентиляции",GREEN_COLOR:"зелёный цвет",BLUE_COLOR:"синий цвет",BLACK_COLOR:"чёрный цвет",SOFTWARE_VERSION:"версия программы",CONFIGURATION_VERSION:"версия конфигурации",WORKING_DAYS:"рабочие дни",WORKING_HOURS:"рабочие часы",LOADING_DATA:"загрузка",RESETTING_SYSTEM:"перегрузка системы",HISTORY_LOADING:"получаемая история",ALARMS:"аварии",WARNINGS:"предупреждения",BOOST_TIMEOUT:'лимит времени "BOOST"',STAND_BY:"Дежурный режим",BUILDING_PROTECTION:"Защита здания",ECONOMY:"Экономный режим",COMFORT:"Режим комфорта",EMERGENCY_RUN:"Аварийный режим.",PREPARING:"идет подготовка",OPENING_DAMPERS:"открытие заслонок",BOOST:'"BOOST" функция',COOLING_HEATERS:"Охлаждение нагревателей",CLOSING_DAMPERS:"Закрытие заслонок",CRITICAL_ALARM:"Критическая неисправность",FIRE_ALARM:"противопожарная защита",HEAT_EXCHANGER_FROST_PROTECTION:"Защита теплообменника от замерзания",CHANGE_FILTERS:"Замените фильтры",ROOM_RH_LIMITING_SPEED:"Среднее значение влажности в комнате за 3 дня упало ниже 30%. Ограничивается скорость вент.",SYSTEM_MODE:"Режим системы",SYSTEM_STATE:"Состояние системы",MONDAY:"понедельник",TUESDAY:"вторник",WEDNESDAY:"среда",THURSDAY:"четверг",FRIDAY:"пятница",SATURDAY:"суббота",SUNDAY:"воскресенье",ECONOMY_MODE:"экономный режим",HEATING_SEASON:"отопительный сезон",REMOTE_MODE:"режим",REMOTE_MODE_SWITCH_TYPE:"тип",REMOTE_FANS:"внешнее управление вентиляторами",REMOTE_MODE_SWITCH_MODE:"внешнее управление режимом",FIRE_DAMPER:"тестирование противопожарной заслонки",OTHER:"иное",DRYNESS_PROTECTION:"защита от высыхания",DATE_TIME:"дата и время",NIGHT_COOLING:"ночное охлаждение",BOOST_TIMER:'"BOOST" таймер',FILTERS_TIMER:"таймер фильтров",MENU:"меню",SETTINGS:"настройки",STATUS:"статус",SCHEDULER:"график",HISTORY:"история",HOLIDAY:"отпуск",SETUP:"настройки модуля",SUPPLY_AIR_TEMPERATURE:"т-ра приточного воздуха",EXTRACT_AIR_TEMPERATURE:"т-ра вытяжного воздуха",EXHAUST_AIR_TEMPERATURE:"т-ра удаляемого воздуха",FRESH_AIR_TEMPERATURE:"т-ра свежего воздуха",STAND_BY_BLOCKING_TIME_LEFT:"лимит выкл.",TIME_LEFT_TO_NEXT_EVENT:"следующее событие через",COMFORT_MODE:"т-ра режима комфорта °C",SET_POINT:"желаемый",AIR_FLOW:"поток воздуха",AIR_FLOW_SET_POINT:"настройка потока воздуха",INTENSIVE_AIR_FLOW_TIME_LEFT:"оставшееся время интенсивного проветривания",CURRENT_FIXED_AIR_FLOW:"поток воздуха",CURRENT_AIR_FLOW:"поток воздуха (%)",REQUIRED_SUPPLY_TEMPERATURE:"установленная т-ра",SUPPLY_AIR_RH:"rh приточного воздуха",SUPPLY_AIR_CO2:"CO2 приточного воздуха",EXTRACT_AIR_RH:"rh вытяжного воздуха",EXTRACT_AIR_CO2:"CO2 вытяжного воздуха",ACTIVE_ALARMS_COUNT:"активные неисправности",ROTOR_SERVICE_TIMER:"таймер сервиса ротора",SUPPLY_AIR_FLOW:"поток приточного воздуха",EXTRACT_AIR_FLOW:"поток вытяжного воздуха",REMOTE_FANS_TYPE:"тип",REMOTE_FANS_SWITCH:"внешнее управление вентиляторами",DAY_OUTSIDE_TEMPERATURE_LIMIT:"мин. дневная т-ра",NIGHT_OUTSIDE_TEMPERATURE_LIMIT:"макс. ночная т-ра",NIGHT_ROOM_TEMPERATURE_LIMIT_DAY:"т-ра помещения",FILTER_RESET_TIMER:"заново настроить таймер фильтров",HEATING_SEASON_MODE:"режим отопительного сезона",HEATING_SEASON_TEMPERATURE_LIMIT:"предел т-ры",CONF_PASSWORD:"повторить пароль",REBOOTING:"идет перезагрузка",NIGHT_COOLING_START_HOURS:"начало ночного охлаждения",NIGHT_COOLING_STOP_HOURS:"конец ночного охлаждения",NIGHT_COOLING_START_EXTRACT:"начало ночного охлаждения температура вытяжного воздуха",NIGHT_COOLING_STOP_EXTRACT:"конец ночного охлаждения температура вытяжного воздуха",NIGHT_COOLING_START_OUTDOOR:"начало/конец ночного охлаждения температура наружного воздуха",NIGHT_COOLING_SETPOINT:"температура ночного охлаждения настройка активацией",HELP_FILE:"HELP_RU.PDF"},de:{DI_1:"Warnung! Rotorriemenschutz Alarm",DI_2:"Warnung! Kaminfunktion ist aktiviert",DI_3:"Achtung! Nesuprantu as sitos funkcijos",DI_4:"Achtung! Wärmetauscherfrostschutz ist aktiviert",DI_5:"Warnung! Wärmetauscherfrostschutz. Das Gerät ist außer Betrieb.",DI_6:"Warnung! Wärmetauscherfrostschutz (Druckdifferenzschalter). Das Gerät ist außer Betrieb.",DI_7:"Warnung! Frostschutz des Wasserregisters. Das Gerät ist außer Betrieb",DI_8:"Achtung! Zulufttemperatur ist zu niedrig.",DI_9:"Achtung! Zulufttemperatur ist zu hoch.",DI_10:"Warnung! Zulufttemperatur ist zu niedrig. Das Gerät ist außer Betrieb",DI_11:"Warnung! Zulufttemperatur ist zu hoch. Das Gerät ist außer Betrieb",DI_12:"Warnung! Bitte Zuluftfilter wechseln (Druckdosemeldung). Das Gerät ist außer Betrieb",DI_13:"Warnung! Bitte Abluftfilter wechseln (Druckdosemeldung). Das Gerät ist außer Betrieb",DI_14:"Achtung! Bitte Zu- und Abluftfilter wechseln",DI_15:"Warnung! Bitte Zu- und Abluftfilter wechseln. Das Gerät ist außer Betrieb. ",DI_16:"Achtung! Zulufttemperaturfühler defekt. Notlaufbetrieb",DI_17:"Achtung! Ablufttemperaturfühler defekt. Notlaufbetrieb",DI_18:"Achtung! Fortlufttemperaturfühler defekt. Notlaufbetrieb",DI_19:"Achtung! Außenlufttemperaturfühler defekt. Notlaufbetrieb",DI_20:"Achtung! Anlegefühler des Wassernachheizregisters defekt. Notlaufbetrieb",DI_21:"Achtung! Anlegefühler des Wasservorheizregisters defekt. Notlaufbetrieb",DI_22:"Achtung! Anlegefühler des Wasserkühlers defekt. Notlaufbetrieb",DI_23:"Achtung! Temperaturschüler des Schaltschrankes defekt. Notlaufbetrieb",DI_24:"Warnung! Zulufttemperaturfühler defekt. Das Gerät ist außer Betrieb",DI_25:"Warnung! Ablufttemperaturfühler defekt. Das Gerät ist außer Betrieb.",DI_26:"Warnung! Fortlufttemperaturfühler defekt. Das Gerät ist außer Betrieb.",DI_27:"Warnung! Außenlufttemperaturfühler defekt. Das Gerät ist außer Betrieb.",DI_28:"Warnung! Anlegefühler des Wassernachheizregisters defekt. Das Gerät ist außer Betrieb",DI_29:"Warnung! Anlegefühler des Wasservorheizregisters defekt. Das Gerät ist außer Betrieb",DI_30:"Warnung! Anlegefühler des Wasserkühlers defekt. Das Gerät ist außen Betrieb.",DI_31:"Warnung! Temperaturschüler des Schaltschrankes defekt. Das Gerät ist außer Betrieb",DI_32:"Brandschutzklappe erfolgreich getestet",DI_33:"Warnung! Test der Brandschutzklappe ist missgelungen ",DI_34:"Warnung! Automatischer Überhitzungschutz des Elektroregisters",DI_35:"Warnung! Manueller Überhitzungschutz des Elektroregisters",DI_36:"Achtung! Automatischer Überhitzungschutz des Elektroregisters",DI_37:"Achtung! Manueller Überhitzungschutz des Elektroregisters",DI_38:"Warnung! Zuluftventilator defekt",DI_39:"Warnung! Abluftventilator defekt",DI_40:"Warnung! Direktverdampfer defekt",DI_41:"Warnung! Feueralarm ",DI_42:"Warnung! Teillüfter Druckschutz. System angehalten",DI_43:"Warnung! Abluftventilator Druckschutz. System angehalten",LEFT_DAYS:"Tage übrig",DAYS:"Tage ",MIN:"Minuten",SECONDS:"Sekunden",MINUTES:"Minuten",PPM:"PPM",ON:"EIN",OFF:"AUS",PULSE:"drücken",ON_OFF:"EIN/AUS",HELP:"Hilfe",CLEAR:"löschen",START:"Start",END:"Ende",MODE:"Modus",MONTH:"Monat",DAY:"Tag",HOURS:"Stunden",HOUR:"Stunde ",EVENT:"Ereignis",USERNAME:"Benutzername",PASSWORD:"Passwort",MAC_ADDRESS:"Mac-Adresse",IP_ADDRESS:"IP-Adresse ",CONFIGURATION:"mn-getaway Konfiguration ",NONE:"kein",EVEN:"gerade",ODD:"ungerade",SAVE:"spechern",SELECT_THEME:"Thema wählen",SELECT_SPEED:"Übertragungsgeschwindigkeit",SELECT_PARITY:"Übertragungsparität",SELECT_LANGUAGE:"Sprache wählen",VENTILATION_CONTROL:"Lüftung-Steuerung",GREEN_COLOR:"Grüne Farbe",BLUE_COLOR:"Blaue Farbe",BLACK_COLOR:"Schwarze Farbe",SOFTWARE_VERSION:"Software-Version",CONFIGURATION_VERSION:"Konfiguration-Version",WORKING_DAYS:"Arbeitstage",WORKING_HOURS:"Arbeitsstunden",LOADING_DATA:"Ladevorgang",RESETTING_SYSTEM:"System zurücksetzen",HISTORY_LOADING:"Ladevorgang der Geschichte",ALARMS:"Alarme",WARNINGS:"Warnungen",BOOST_TIMEOUT:'"BOOST" Zeitlimit',STAND_BY:"stand by",BUILDING_PROTECTION:"Gebädeschutz",ECONOMY:"Sparmodus",COMFORT:"Komfortmodus",EMERGENCY_RUN:"Notlauf Modus",PREPARING:"Vorbereitung",OPENING_DAMPERS:"Klappen werden geöffnet",BOOST:'"BOOST" Funktion',COOLING_HEATERS:"Abkühlen des Heizregisters",CLOSING_DAMPERS:"Klappen werden geschlossen",CRITICAL_ALARM:"kritischer Alarm",FIRE_ALARM:"Feueralarm",HEAT_EXCHANGER_FROST_PROTECTION:"Frostschutz des Wärmetauschers",CHANGE_FILTERS:"Filter wechseln",ROOM_RH_LIMITING_SPEED:"Durchschnitt der Feuchtigkeit in drei Tage ist unter 30% gefallen. Ventilatorengeschwindigkeit ist reduziert. ",SYSTEM_MODE:"System Modus",SYSTEM_STATE:"System Stand",MONDAY:"Montag",TUESDAY:"Dienstag",WEDNESDAY:"Mittwoch",THURSDAY:"Donnerstag",FRIDAY:"Freitag",SATURDAY:"Samstag",SUNDAY:"Sonntag",ECONOMY_MODE:"Sparmodus",HEATING_SEASON:"Heizungsperiode",REMOTE_MODE:"Modus",REMOTE_MODE_SWITCH_TYPE:"Fernbedienmodus",REMOTE_FANS:"Ventilatoren Fernsteuerung",REMOTE_MODE_SWITCH_MODE:"Modus Fernsteuerung",FIRE_DAMPER:"Prüfung der Brandschutzklappe",OTHER:"Sonstiges",DRYNESS_PROTECTION:"Schutz gegen Austrocknen",DATE_TIME:"Datum und Zeit",NIGHT_COOLING:"Nachtkühlung",BOOST_TIMER:'"BOOST" Zeitgeber',FILTERS_TIMER:"Filter Zeitgeber",MENU:"Menü",SETTINGS:"Einstellungen",STATUS:"Status",SCHEDULER:"Zeitplan",HISTORY:"Geschichte",HOLIDAY:"Urlaub",SETUP:"Setup",SUPPLY_AIR_TEMPERATURE:"Zulufttemperatur",EXTRACT_AIR_TEMPERATURE:"Ablufttemperatur",EXHAUST_AIR_TEMPERATURE:"Fortlufttemperatur",FRESH_AIR_TEMPERATURE:"Außenlufttemperatur",STAND_BY_BLOCKING_TIME_LEFT:"satand by Limit",TIME_LEFT_TO_NEXT_EVENT:"nächstes Ereignis ",COMFORT_MODE:"Komfortmodustemperatur °C",SET_POINT:"Sollwert",AIR_FLOW:"Volumenstrom",AIR_FLOW_SET_POINT:"Sollwert Volumenstrom",INTENSIVE_AIR_FLOW_TIME_LEFT:"Restzeit der Intensivlüftung ",CURRENT_FIXED_AIR_FLOW:"aktuelle Volumenstrom",CURRENT_AIR_FLOW:"aktuelle Volumenstrom %",REQUIRED_SUPPLY_TEMPERATURE:"Eingestellte Zulufttemperatur",SUPPLY_AIR_RH:"Feuchtigkeit der Zuluft",SUPPLY_AIR_CO2:"CO2 der Zuluft",EXTRACT_AIR_RH:"Feuchtigkeit der Abluft",EXTRACT_AIR_CO2:"CO2 der Abluft",ACTIVE_ALARMS_COUNT:"Aktive Alarme",ROTOR_SERVICE_TIMER:"Service-Zeitgeber des Rotors",SUPPLY_AIR_FLOW:"Zuluftvolumenstrom",EXTRACT_AIR_FLOW:"Abluftvolumenstrom",REMOTE_FANS_TYPE:"Typ der Fernbedienung",REMOTE_FANS_SWITCH:"Fernsteuerung der Ventilatoren",DAY_OUTSIDE_TEMPERATURE_LIMIT:"min. Tagestemperatur",NIGHT_OUTSIDE_TEMPERATURE_LIMIT:"max. Nachttemperatur",NIGHT_ROOM_TEMPERATURE_LIMIT_DAY:"Raumtemperatur",FILTER_RESET_TIMER:"Filter-Zeitgeber rücksetzen",HEATING_SEASON_MODE:"Modus der Heizungsperiode",HEATING_SEASON_TEMPERATURE_LIMIT:"Temperaturgrenze",CONF_PASSWORD:"Passwort wiederholen",REBOOTING:"Neustart",NIGHT_COOLING_START_HOURS:"Start der Nachtkühlung",NIGHT_COOLING_STOP_HOURS:"Ende der Nachtkühlung",NIGHT_COOLING_START_EXTRACT:"Start der Nachtkühlung Ablufttemperatur",NIGHT_COOLING_STOP_EXTRACT:"Ende der Nachtkühlung Ablufttemperatur",NIGHT_COOLING_START_OUTDOOR:"Start/Ende der Nachtkühlung Au´ßenlufttemperatur",NIGHT_COOLING_SETPOINT:"Solltemperatureinstellung für Aktivierung der Nachtkühlung",HELP_FILE:"HELP_DE.PDF"},fr:{DI_1:"alarme de courroie rotor cassée ",DI_2:"alarme de la protection de la cheminée activé",DI_3:"Attention! la protection de la sécheresse activée",DI_4:"Attention! la protection antigel de l'échangeur à plaques activée",DI_5:"Attention! la protection antigel de l'échangeur à plaques. Système arrêté",DI_6:"Attention! la protection antigel de l'échangeur à plaques (relai de pression). Système arrêté.",DI_7:"Attention! La protection antigel de la batterie à eau chaude. Système arrêté",DI_8:"Attention! température de l'air soufflé trop basse",DI_9:"Attention! température de l'air soufflé trop élevée",DI_10:"Attention! température de l'air soufflé trop basse. Système arrêté",DI_11:"Attention! température de l'air soufflé trop élevée. Système arrêté",DI_12:"Attention! changez le filtre de l'air soufflé (relai de pression activé). Système arrêté.",DI_13:"Attention! changez le filtre de l'air extrait (relai de pression activé). Système arrêté.",DI_14:"Attention! changez des filtres de l'air soufflé et de l'air extrait",DI_15:"Attention! changez des filtres de l'air soufflé et de l'air extrait. Système arrêté",DI_16:"Attention! défaillance du capteur de température de l'air soufflé. Mode d'urgence",DI_17:"Attention! défaillance du capteur de température de l'air extrait. Mode d'urgence",DI_18:"Attention! défaillance du capteur de température de l'air rejetté. Mode d'urgence",DI_19:"Attention! défaillance du capteur de température de l'air neuf. Mode d'urgence",DI_20:"Attention! défaillance du capteur de température de batterie à eau chaude. Mode d'urgence.",DI_21:"Attention! défaillance du capteur de température de batterie de préchauffage à eau chaude. Mode d'urgence.",DI_22:"Attention! défaillance du capteur de température de batterie à eau glacée. Mode d'urgence.",DI_23:"Attention! Défaillance du capteur de température de la régulation. Mode d'urgence",DI_24:"Alarme! Panne du capteur de température d'air soufflé. Système arrêté.",DI_25:"Alarme! Panne du capteur de température d'air extrait. Système arrêté.",DI_26:"Alarme! Panne du capteur de température d'air rejetté. Système arrêté.",DI_27:"Alarme! Panne du capteur de température d'air neuf. Système arrêté.",DI_28:"Alarme! défaillance du capteur de température de batterie à eau chaude. Système arrêté.",DI_29:"Alarme! défaillance du capteur de température de batterie de préchauffage à eau chaude. Système arrêté.",DI_30:"Alarme! défaillance du capteur de température de batterie à eau glacée. Système arrêté.",DI_31:"Alarme! Défaillance du capteur de température de la régulation. Système arrêté",DI_32:"Test du registre incendie OK",DI_33:"Alarme! Test du registre incendie non réussi",DI_34:"Alarme! protection manuelle de la batterie",DI_35:"Attention! protection automatique de la batterie",DI_36:"Alarme! protection manuelle de la batteri de préchauffage",DI_37:"Attention! protection automatique de la batteri de préchauffage",DI_38:"Alarme! panne de ventilateur de l'air soufflé",DI_39:"Alarme! panne de ventilateur de l'air extrait",DI_40:"Alarme! panne de la batterie à détente directe",DI_41:"Alarme! Incendie",DI_42:"Alarme! Fournir une protection de pression du ventilateur.",DI_43:"Alarme! Extrait protection de pression du ventilateur.",LEFT_DAYS:"jours restants",DAYS:"jours ",MIN:"minutes",SECONDS:"secondes",MINUTES:"minutes",PPM:"PPM",ON:"ON",OFF:"OFF",PULSE:"presse",ON_OFF:"ON_OFF",HELP:"aide",CLEAR:"effacer",START:"début",END:"fin",MODE:"mode",MONTH:"mois",DAY:"jours",HOURS:"heures",HOUR:"heures",EVENT:"événement",USERNAME:"nom d'utilisateur",PASSWORD:"mot de passe",MAC_ADDRESS:"adresse MAC",IP_ADDRESS:"adresse IP",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",SOFTWARE_VERSION:"version du logiciel",CONFIGURATION_VERSION:"version de configuration",WORKING_DAYS:"jours de travail",WORKING_HOURS:"heures de travail ",LOADING_DATA:"chargement des données",RESETTING_SYSTEM:"réinitialisation système",HISTORY_LOADING:"histoire reçue",ALARMS:"alarmes",WARNINGS:"avertissements",BOOST_TIMEOUT:'arrêt "BOOST"',STAND_BY:"attente",BUILDING_PROTECTION:"protection des bâtiments",ECONOMY:"économie",COMFORT:"confort",EMERGENCY_RUN:"urgence",PREPARING:"préparation",OPENING_DAMPERS:"ouverture des registres",BOOST:'"BOOST"',COOLING_HEATERS:"batteries en refroidissement",CLOSING_DAMPERS:"fermetures des registres",CRITICAL_ALARM:"panne critique",FIRE_ALARM:"alarme incendie",HEAT_EXCHANGER_FROST_PROTECTION:"protection antigel de l'échangeur",CHANGE_FILTERS:"remplacez les filtres",ROOM_RH_LIMITING_SPEED:"Humidité moyenne d'ambiance de 3 jours est descendue à moins de 30%. Limitation de la vitesse des ventilateurs",SYSTEM_MODE:"régime du système",SYSTEM_STATE:"état du système",MONDAY:"lundi",TUESDAY:"mardi",WEDNESDAY:"mercredi",THURSDAY:"jeudi",FRIDAY:"vendredi",SATURDAY:"samedi",SUNDAY:"dimanche",ECONOMY_MODE:"régime économique",HEATING_SEASON:"saison de chauffage",REMOTE_MODE:"régime",REMOTE_MODE_SWITCH_TYPE:"type",REMOTE_FANS:"contrôle extérieur des ventilateurs",REMOTE_MODE_SWITCH_MODE:"contrôle extérieur du régime",FIRE_DAMPER:"teste du registre incendie",OTHER:"autre",DRYNESS_PROTECTION:"protection contre la sécheresse",DATE_TIME:"date et heure",NIGHT_COOLING:"night cooling",BOOST_TIMER:'minuterie "BOOST"',FILTERS_TIMER:"compteur filtres",MENU:"menu",SETTINGS:"paramètres",STATUS:"status",SCHEDULER:"calendrier",HISTORY:"histoire",HOLIDAY:"vacances",SETUP:"réglage",SUPPLY_AIR_TEMPERATURE:"température d'air soufflé",EXTRACT_AIR_TEMPERATURE:"température d'air extrait",EXHAUST_AIR_TEMPERATURE:"température d'air rejeté",FRESH_AIR_TEMPERATURE:"température d'air neuf",STAND_BY_BLOCKING_TIME_LEFT:"temps de blocage",TIME_LEFT_TO_NEXT_EVENT:"temps restant jusqu'au prochain événement",COMFORT_MODE:"t°C du régime de confort",SET_POINT:"consigne",AIR_FLOW:"flux d'air",AIR_FLOW_SET_POINT:"régulation du flux d'air",INTENSIVE_AIR_FLOW_TIME_LEFT:"temps restant de ventilation intensive",CURRENT_FIXED_AIR_FLOW:"flux d'air",CURRENT_AIR_FLOW:"flux d'air (%)",REQUIRED_SUPPLY_TEMPERATURE:"température sélectionnée",SUPPLY_AIR_RH:"RH de l'air soufflé",SUPPLY_AIR_CO2:"CO2 de l'air soufflé",EXTRACT_AIR_RH:"RH de l'air extrait",EXTRACT_AIR_CO2:"CO2 de l'air extrait",ACTIVE_ALARMS_COUNT:"alarmes actives",ROTOR_SERVICE_TIMER:"horloge de srvice de l'échangeur",SUPPLY_AIR_FLOW:"débit d'air soufflé",EXTRACT_AIR_FLOW:"débit d'air extrait",REMOTE_FANS_TYPE:"type",REMOTE_FANS_SWITCH:"contrôle extérieur des ventilateurs",DAY_OUTSIDE_TEMPERATURE_LIMIT:"température extérieur limite du jour",NIGHT_OUTSIDE_TEMPERATURE_LIMIT:"tempétature maximale limite dela nuit",NIGHT_ROOM_TEMPERATURE_LIMIT_DAY:"température d'ambiance",FILTER_RESET_TIMER:"annuler",HEATING_SEASON_MODE:"régime de la saison de chauffage",HEATING_SEASON_TEMPERATURE_LIMIT:"température limite",CONF_PASSWORD:"répéter le mot de passe",REBOOTING:"redémarrage",NIGHT_COOLING_START_HOURS:"début de refroidissement de nuit",NIGHT_COOLING_STOP_HOURS:"arrêt de refroidissement de nuit",NIGHT_COOLING_START_EXTRACT:"température de l'air extrait début de refroidissement de nuit",NIGHT_COOLING_STOP_EXTRACT:"température de l'air extrait arrêt de refroidissement de nuit",NIGHT_COOLING_START_OUTDOOR:"température de l'air neuf début/arrêt de refroidissement de nuit",NIGHT_COOLING_SETPOINT:"température de refroidissement de nuit. Consigne pour activer",HELP_FILE:"HELP_FR.PDF"},it:{DI_1:"Allarme! Rottura cintura del rotore",DI_2:"Avviso! Protezione spazzacamino attivata",DI_3:"Avviso! Protezione da essiccamento attivata",DI_4:"Avviso! Protezione antigelo dello scambiatore a piastre attivata",DI_5:"Allarme! Protezione antigelo dello scambiatore a piastre . Arresto dell'unità",DI_6:"Allarme! Protezione antigelo dello scambiatore a piastre (pressostato) . Arresto dell'unità ",DI_7:"Allarme! Protezione antigelo della batteria ad acqua . Arresto dell'unità ",DI_8:"Avviso! Temperatura aria immessa troppo bassa ",DI_9:"Avviso! Temperatura aria immessa troppo alta ",DI_10:"Allarme! Temperatura aria immessa troppo bassa. Arresto dell'unità ",DI_11:"Allarme! Temperatura aria immessa troppo alta. Arresto dell'unità ",DI_12:"Allarme! Cambiare filtro immissione (pressostato attivato). Arresto dell'unità ",DI_13:"Allarme! Cambiare filtro estrazione (pressostato attivato). Arresto dell'unità ",DI_14:"Avviso! Cambiare filtri immissione e estrazione",DI_15:"Allarme! Cambiare filtri immissione e estrazione. Arresto dell'unità",DI_16:"Avviso! Guasto sensore tempreatura aria di immissione. Funzionamento d'emergenza",DI_17:"Avviso! Guasto sensore temperatura aria di estrazione. Funzionamento d'emergenza",DI_18:"Avviso! Guasto sensore temperatura aria di espusione. Funzionamento d'emergenza",DI_19:"Avviso! Guasto sensore temperatura presa d'aria. Funzionamento d'emergenza",DI_20:"Avviso! Guasto sensore temperatura della batteria ad acqua. Funzionamento d'emergenza",DI_21:"Avviso! Guasto sensore temperatura della batteria di presicaldamento ad acqua. Funzionamento d'emergenza",DI_22:"Avviso! Guasto sensore temperatura della batteriadi raffreddamento ad acqua. Funzionamento d'emergenza",DI_23:"Avviso! Guasto sensore temperatura della scatola di comando. Funzionamento d'emergenza",DI_24:"Allarme! Guasto sensore temperatura aria di immissione. Arresto dell'unità ",DI_25:"Allarme! Guasto sensore temperatura aria di estrazione. Arresto dell'unità ",DI_26:"Allarme! Guasto sensore temperatura aria di espulsione. Arresto dell'unità ",DI_27:"Allarme! Guasto sensore temperatura presa d'aria. Arresto dell'unità ",DI_28:"Allarme! Guasto sensore temperatura della batteria ad acqua. Arresto dell'unità ",DI_29:"Allarme! Guasto sensore temperatura della batteria di presicaldamento ad acqua. Arresto dell'unità ",DI_30:"Allarme! Guasto sensore temperatura della batteriadi raffreddamento ad acqua. Arresto dell'unità ",DI_31:"Allarme! Guasto sensore temperatura della scatola di comando. Arresto dell'unità ",DI_32:"prova serranda tagliafuoco riuscita",DI_33:"Avviso! Prova serranda tagliafuoco fallita",DI_34:"Avviso! Protezione manuale della batteria elettrica",DI_35:"Avviso! Protezione automatica della batteria elettrica",DI_36:"Avviso! Protezione manuale della batteria elettrica di preriscaldamento",DI_37:"Avviso! Protezione automatica della batteria elettrica di preriscaldamento",DI_38:"Allarme! Guasto ventilatore di immissione",DI_39:"Allarme! Guasto ventilatore di estrazione",DI_40:"Allarme! Guasto batteria di raffreddamento a freon",DI_41:"Attenzione! Allarme antincendio",DI_42:"Allarme! Fornitura protezione di pressione ventilatore.",DI_43:"Allarme! Estrarre ventilatore protezione di pressione.",LEFT_DAYS:"giorni rimasti",DAYS:"giorni",MIN:"minuti",SECONDS:"secondi",MINUTES:"minuti ",PPM:"PPM ",ON:"acceso",OFF:"spento",PULSE:"premere",ON_OFF:"acceso/spento",HELP:"assistenza",CLEAR:"cancellare",START:"inizio",END:"fine",MODE:"regime",MONTH:"mese",DAY:"giorno",HOURS:"ore",HOUR:"ora",EVENT:"evento ",USERNAME:"nome utente",PASSWORD:"password",MAC_ADDRESS:"indirizzo MAC",IP_ADDRESS:"indirizzo ip",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:"selezionare lingua",VENTILATION_CONTROL:"controllo ventilazione",GREEN_COLOR:"colore verde ",BLUE_COLOR:"colore blu ",BLACK_COLOR:"colore nero ",SOFTWARE_VERSION:"versione di software",CONFIGURATION_VERSION:"versione di configurazione",WORKING_DAYS:"giorni di funzionamento",WORKING_HOURS:"ore di funzionamento",LOADING_DATA:"caricamento dati in corso",RESETTING_SYSTEM:"riavvio sistema in corso",HISTORY_LOADING:"caricamento storia in corso",ALARMS:"allarmi guasti",WARNINGS:"avvisi guasti",BOOST_TIMEOUT:'scadenza "BOOST"',STAND_BY:"stand-by",BUILDING_PROTECTION:"protezione edificio",ECONOMY:"regime economico",COMFORT:"modalità comfort",EMERGENCY_RUN:" funzionamento d'emergenza",PREPARING:"in preparazione",OPENING_DAMPERS:"apertura di serrande",BOOST:'funzione "BOOST"',COOLING_HEATERS:"raffreddamento delle batterie",CLOSING_DAMPERS:"chiusiura di serrande",CRITICAL_ALARM:"guasto critico",FIRE_ALARM:"allarme antincendio",HEAT_EXCHANGER_FROST_PROTECTION:"protezione antigelo di scambiatore",CHANGE_FILTERS:"cambiare filtri",ROOM_RH_LIMITING_SPEED:"Media di 3 giorni dell'umidità ambiente è scesa sotto il 30%.Velocità ventilatori limitata",SYSTEM_MODE:"modalità del sistema",SYSTEM_STATE:"stato del sistema",MONDAY:"lunedi ",TUESDAY:"martedì ",WEDNESDAY:"mercoledì ",THURSDAY:"giovedi ",FRIDAY:"venerdì ",SATURDAY:"sabato ",SUNDAY:"domenica ",ECONOMY_MODE:"regime economico",HEATING_SEASON:"stagione fredda/di riscaldamento",REMOTE_MODE:"modalità remota",REMOTE_MODE_SWITCH_TYPE:"tipo di modalità remota",REMOTE_FANS:"controllo esterno ventilatori",REMOTE_MODE_SWITCH_MODE:"modalità di controllo esterno",FIRE_DAMPER:"prova serranda tagliafuoco",OTHER:"altro",DRYNESS_PROTECTION:"protezione da essiccamento",DATE_TIME:"data e ora ",NIGHT_COOLING:'funzione "night cooling"',BOOST_TIMER:'timer di "BOOST" ',FILTERS_TIMER:"timer filtri",MENU:"menu",SETTINGS:"impostazioni ",STATUS:"status",SCHEDULER:"orario ",HISTORY:"storia",HOLIDAY:"vacanza",SETUP:"configurazione",SUPPLY_AIR_TEMPERATURE:"temperatura aria immessa",EXTRACT_AIR_TEMPERATURE:"temperatura aria estratta",EXHAUST_AIR_TEMPERATURE:"temperatura aria espulsa",FRESH_AIR_TEMPERATURE:"temperatura aria esterna",STAND_BY_BLOCKING_TIME_LEFT:"limite minimo stand-by",TIME_LEFT_TO_NEXT_EVENT:"prossimo evento",COMFORT_MODE:"temperatura impostata di modalità comfort",SET_POINT:"set point",AIR_FLOW:"portata d'aria",AIR_FLOW_SET_POINT:"impostazione portata d'aria",INTENSIVE_AIR_FLOW_TIME_LEFT:"tempo residuo ventilazione intensa",CURRENT_FIXED_AIR_FLOW:"portada d'aria fissa attuale",CURRENT_AIR_FLOW:"portada d'aria attuale",REQUIRED_SUPPLY_TEMPERATURE:"temperatura d'aria immessa richiesta",SUPPLY_AIR_RH:"umidità d'aria immessa",SUPPLY_AIR_CO2:"livello CO2 d'aria immessa",EXTRACT_AIR_RH:"umidità d'aria estratta",EXTRACT_AIR_CO2:"livello CO2 d'aria estratta",ACTIVE_ALARMS_COUNT:"allarmi attivi",ROTOR_SERVICE_TIMER:"timer servizio del rotore",SUPPLY_AIR_FLOW:"portata d'aria immessa",EXTRACT_AIR_FLOW:"portata d'aria estratta",REMOTE_FANS_TYPE:"tipo ventilatore remoto ?",REMOTE_FANS_SWITCH:"controllo remoto ventilatori",DAY_OUTSIDE_TEMPERATURE_LIMIT:"temperatura minima di giorno",NIGHT_OUTSIDE_TEMPERATURE_LIMIT:"temperatura massima di notte",NIGHT_ROOM_TEMPERATURE_LIMIT_DAY:"temperatura ambiente di notte",FILTER_RESET_TIMER:"ripristino timer dei filtro",HEATING_SEASON_MODE:"modalità stagione fredda/di riscaldamento",HEATING_SEASON_TEMPERATURE_LIMIT:"limiti temperatura stagione fredda/di riscaldamento",CONF_PASSWORD:"conferma password",REBOOTING:"riavvio sistema in corso",NIGHT_COOLING_START_HOURS:'inizio "night cooling"',NIGHT_COOLING_STOP_HOURS:'fine "night cooling"',NIGHT_COOLING_START_EXTRACT:'inizio "night cooling". Temperatura aria estratta',NIGHT_COOLING_STOP_EXTRACT:'fine "night cooling". Temperatura aria estratta',NIGHT_COOLING_START_OUTDOOR:'inizio/fine "night cooling". Temperatura esterna',NIGHT_COOLING_SETPOINT:'temperatura impostata di "night cooling". Impostazioni per l\'attivazione',HELP_FILE:"HELP_IT.PDF"}}),angular.module("templates",[]).run(["$templateCache",function(t){t.put("mcb/tpl/page/alert.htm",'