<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">!function(e,t){"object"==typeof module&amp;&amp;"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(f,e){var t=[],u=t.slice,m=t.concat,s=t.push,r=t.indexOf,n={},i=n.toString,g=n.hasOwnProperty,v={},b=f.document,o="2.1.4",x=function(e,t){return new x.fn.init(e,t)},a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,l=/^-ms-/,c=/-([\da-z])/gi,d=function(e,t){return t.toUpperCase()};function h(e){var t="length"in e&amp;&amp;e.length,n=x.type(e);return"function"!==n&amp;&amp;!x.isWindow(e)&amp;&amp;(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&amp;&amp;0&lt;t&amp;&amp;t-1 in e))}x.fn=x.prototype={jquery:o,constructor:x,selector:"",length:0,toArray:function(){return u.call(this)},get:function(e){return null!=e?e&lt;0?this[e+this.length]:this[e]:u.call(this)},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},map:function(n){return this.pushStack(x.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e&lt;0?t:0);return this.pushStack(0&lt;=n&amp;&amp;n&lt;t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:s,sort:t.sort,splice:t.splice},x.extend=x.fn.extend=function(){var e,t,n,i,r,o,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&amp;&amp;(c=a,a=arguments[s]||{},s++),"object"==typeof a||x.isFunction(a)||(a={}),s===l&amp;&amp;(a=this,s--);s&lt;l;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(i=e[t])&amp;&amp;(c&amp;&amp;i&amp;&amp;(x.isPlainObject(i)||(r=x.isArray(i)))?(o=r?(r=!1,n&amp;&amp;x.isArray(n)?n:[]):n&amp;&amp;x.isPlainObject(n)?n:{},a[t]=x.extend(c,o,i)):void 0!==i&amp;&amp;(a[t]=i));return a},x.extend({expando:"jQuery"+(o+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&amp;&amp;e===e.window},isNumeric:function(e){return!x.isArray(e)&amp;&amp;0&lt;=e-parseFloat(e)+1},isPlainObject:function(e){return"object"===x.type(e)&amp;&amp;!e.nodeType&amp;&amp;!x.isWindow(e)&amp;&amp;!(e.constructor&amp;&amp;!g.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;(e=x.trim(e))&amp;&amp;(1===e.indexOf("use strict")?((t=b.createElement("script")).text=e,b.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(l,"ms-").replace(c,d)},nodeName:function(e,t){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var i=0,r=e.length,o=h(e);if(n){if(o)for(;i&lt;r&amp;&amp;!1!==t.apply(e[i],n);i++);else for(i in e)if(!1===t.apply(e[i],n))break}else if(o)for(;i&lt;r&amp;&amp;!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},trim:function(e){return null==e?"":(e+"").replace(a,"")},makeArray:function(e,t){var n=t||[];return null!=e&amp;&amp;(h(Object(e))?x.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:r.call(t,e,n)},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;i&lt;n;i++)e[r++]=t[i];return e.length=r,e},grep:function(e,t,n){for(var i=[],r=0,o=e.length,a=!n;r&lt;o;r++)!t(e[r],r)!==a&amp;&amp;i.push(e[r]);return i},map:function(e,t,n){var i,r=0,o=e.length,a=[];if(h(e))for(;r&lt;o;r++)null!=(i=t(e[r],r,n))&amp;&amp;a.push(i);else for(r in e)null!=(i=t(e[r],r,n))&amp;&amp;a.push(i);return m.apply([],a)},guid:1,proxy:function(e,t){var n,i,r;if("string"==typeof t&amp;&amp;(n=e[t],t=e,e=n),x.isFunction(e))return i=u.call(arguments,2),(r=function(){return e.apply(t||this,i.concat(u.call(arguments)))}).guid=e.guid=e.guid||x.guid++,r},now:Date.now,support:v}),x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var p=function(n){var e,f,w,o,i,m,d,g,$,c,u,v,E,r,b,y,a,s,x,k="sizzle"+1*new Date,S=n.document,T=0,h=0,l=oe(),p=oe(),M=oe(),C=function(e,t){return e===t&amp;&amp;(u=!0),0},A={}.hasOwnProperty,t=[],_=t.pop,D=t.push,N=t.push,O=t.slice,P=function(e,t){for(var n=0,i=e.length;n&lt;i;n++)if(e[n]===t)return n;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",H="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",R=L.replace("w","w#"),F="\\["+H+"*("+L+")(?:"+H+"*([*^$|!~]?=)"+H+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+R+"))|)"+H+"*\\]",V=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+F+")*)|.*)\\)|)",j=new RegExp(H+"+","g"),U=new RegExp("^"+H+"+|((?:^|[^\\\\])(?:\\\\.)*)"+H+"+$","g"),z=new RegExp("^"+H+"*,"+H+"*"),B=new RegExp("^"+H+"*([&gt;+~]|"+H+")"+H+"*"),Y=new RegExp("="+H+"*([^\\]'\"]*?)"+H+"*\\]","g"),q=new RegExp(V),W=new RegExp("^"+R+"$"),G={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+V),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+H+"*(even|odd|(([+-]|)(\\d*)n|)"+H+"*(?:([+-]|)"+H+"*(\\d+)|))"+H+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+H+"*[&gt;+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+H+"*((?:-\\d)?\\d*)"+H+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,ee=/'|\\/g,te=new RegExp("\\\\([\\da-f]{1,6}"+H+"?|("+H+")|.)","ig"),ne=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i&lt;0?String.fromCharCode(i+65536):String.fromCharCode(i&gt;&gt;10|55296,1023&amp;i|56320)},ie=function(){v()};try{N.apply(t=O.call(S.childNodes),S.childNodes),t[S.childNodes.length].nodeType}catch(e){N={apply:t.length?function(e,t){D.apply(e,O.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function re(e,t,n,i){var r,o,a,s,l,c,u,d,h,p;if((t?t.ownerDocument||t:S)!==E&amp;&amp;v(t),n=n||[],s=(t=t||E).nodeType,"string"!=typeof e||!e||1!==s&amp;&amp;9!==s&amp;&amp;11!==s)return n;if(!i&amp;&amp;b){if(11!==s&amp;&amp;(r=J.exec(e)))if(a=r[1]){if(9===s){if(!(o=t.getElementById(a))||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&amp;&amp;(o=t.ownerDocument.getElementById(a))&amp;&amp;x(t,o)&amp;&amp;o.id===a)return n.push(o),n}else{if(r[2])return N.apply(n,t.getElementsByTagName(e)),n;if((a=r[3])&amp;&amp;f.getElementsByClassName)return N.apply(n,t.getElementsByClassName(a)),n}if(f.qsa&amp;&amp;(!y||!y.test(e))){if(d=u=k,h=t,p=1!==s&amp;&amp;e,1===s&amp;&amp;"object"!==t.nodeName.toLowerCase()){for(c=m(e),(u=t.getAttribute("id"))?d=u.replace(ee,"\\$&amp;"):t.setAttribute("id",d),d="[id='"+d+"'] ",l=c.length;l--;)c[l]=d+me(c[l]);h=Q.test(e)&amp;&amp;pe(t.parentNode)||t,p=c.join(",")}if(p)try{return N.apply(n,h.querySelectorAll(p)),n}catch(e){}finally{u||t.removeAttribute("id")}}}return g(e.replace(U,"$1"),t,n,i)}function oe(){var i=[];return function e(t,n){return i.push(t+" ")&gt;w.cacheLength&amp;&amp;delete e[i.shift()],e[t+" "]=n}}function ae(e){return e[k]=!0,e}function se(e){var t=E.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&amp;&amp;t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),i=e.length;i--;)w.attrHandle[n[i]]=t}function ce(e,t){var n=t&amp;&amp;e,i=n&amp;&amp;1===e.nodeType&amp;&amp;1===t.nodeType&amp;&amp;(~t.sourceIndex||1&lt;&lt;31)-(~e.sourceIndex||1&lt;&lt;31);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ue(t){return function(e){return"input"===e.nodeName.toLowerCase()&amp;&amp;e.type===t}}function de(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&amp;&amp;e.type===n}}function he(a){return ae(function(o){return o=+o,ae(function(e,t){for(var n,i=a([],e.length,o),r=i.length;r--;)e[n=i[r]]&amp;&amp;(e[n]=!(t[n]=e[n]))})})}function pe(e){return e&amp;&amp;void 0!==e.getElementsByTagName&amp;&amp;e}for(e in f=re.support={},i=re.isXML=function(e){var t=e&amp;&amp;(e.ownerDocument||e).documentElement;return!!t&amp;&amp;"HTML"!==t.nodeName},v=re.setDocument=function(e){var t,n,l=e?e.ownerDocument||e:S;return l!==E&amp;&amp;9===l.nodeType&amp;&amp;l.documentElement?(r=(E=l).documentElement,(n=l.defaultView)&amp;&amp;n!==n.top&amp;&amp;(n.addEventListener?n.addEventListener("unload",ie,!1):n.attachEvent&amp;&amp;n.attachEvent("onunload",ie)),b=!i(l),f.attributes=se(function(e){return e.className="i",!e.getAttribute("className")}),f.getElementsByTagName=se(function(e){return e.appendChild(l.createComment("")),!e.getElementsByTagName("*").length}),f.getElementsByClassName=Z.test(l.getElementsByClassName),f.getById=se(function(e){return r.appendChild(e).id=k,!l.getElementsByName||!l.getElementsByName(k).length}),f.getById?(w.find.ID=function(e,t){if(void 0!==t.getElementById&amp;&amp;b){var n=t.getElementById(e);return n&amp;&amp;n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=void 0!==e.getAttributeNode&amp;&amp;e.getAttributeNode("id");return t&amp;&amp;t.value===n}}),w.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[r++];)1===n.nodeType&amp;&amp;i.push(n);return i},w.find.CLASS=f.getElementsByClassName&amp;&amp;function(e,t){if(b)return t.getElementsByClassName(e)},a=[],y=[],(f.qsa=Z.test(l.querySelectorAll))&amp;&amp;(se(function(e){r.appendChild(e).innerHTML="&lt;a id='"+k+"'&gt;&lt;/a&gt;&lt;select id='"+k+"-\f]' msallowcapture=''&gt;&lt;option selected=''&gt;&lt;/option&gt;&lt;/select&gt;",e.querySelectorAll("[msallowcapture^='']").length&amp;&amp;y.push("[*^$]="+H+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+H+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+k+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||y.push(".#.+[+~]")}),se(function(e){var t=l.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&amp;&amp;y.push("name"+H+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(f.matchesSelector=Z.test(s=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.oMatchesSelector||r.msMatchesSelector))&amp;&amp;se(function(e){f.disconnectedMatch=s.call(e,"div"),s.call(e,"[s!='']:x"),a.push("!=",V)}),y=y.length&amp;&amp;new RegExp(y.join("|")),a=a.length&amp;&amp;new RegExp(a.join("|")),t=Z.test(r.compareDocumentPosition),x=t||Z.test(r.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&amp;&amp;t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&amp;&amp;16&amp;e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},C=t?function(e,t){if(e===t)return u=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&amp;(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&amp;&amp;t.compareDocumentPosition(e)===n?e===l||e.ownerDocument===S&amp;&amp;x(S,e)?-1:t===l||t.ownerDocument===S&amp;&amp;x(S,t)?1:c?P(c,e)-P(c,t):0:4&amp;n?-1:1)}:function(e,t){if(e===t)return u=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!r||!o)return e===l?-1:t===l?1:r?-1:o?1:c?P(c,e)-P(c,t):0;if(r===o)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?ce(a[i],s[i]):a[i]===S?-1:s[i]===S?1:0},l):E},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==E&amp;&amp;v(e),t=t.replace(Y,"='$1']"),f.matchesSelector&amp;&amp;b&amp;&amp;(!a||!a.test(t))&amp;&amp;(!y||!y.test(t)))try{var n=s.call(e,t);if(n||f.disconnectedMatch||e.document&amp;&amp;11!==e.document.nodeType)return n}catch(e){}return 0&lt;re(t,E,null,[e]).length},re.contains=function(e,t){return(e.ownerDocument||e)!==E&amp;&amp;v(e),x(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==E&amp;&amp;v(e);var n=w.attrHandle[t.toLowerCase()],i=n&amp;&amp;A.call(w.attrHandle,t.toLowerCase())?n(e,t,!b):void 0;return void 0!==i?i:f.attributes||!b?e.getAttribute(t):(i=e.getAttributeNode(t))&amp;&amp;i.specified?i.value:null},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,n=[],i=0,r=0;if(u=!f.detectDuplicates,c=!f.sortStable&amp;&amp;e.slice(0),e.sort(C),u){for(;t=e[r++];)t===e[r]&amp;&amp;(i=n.push(r));for(;i--;)e.splice(n[i],1)}return c=null,e},o=re.getText=function(e){var t,n="",i=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[i++];)n+=o(t);return n},(w=re.selectors={cacheLength:50,createPseudo:ae,match:G,attrHandle:{},find:{},relative:{"&gt;":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&amp;&amp;(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&amp;&amp;re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&amp;&amp;e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&amp;&amp;q.test(n)&amp;&amp;(t=m(n,!0))&amp;&amp;(t=n.indexOf(")",n.length-t)-n.length)&amp;&amp;(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=l[e+" "];return t||(t=new RegExp("(^|"+H+")"+e+"("+H+"|$)"))&amp;&amp;l(e,function(e){return t.test("string"==typeof e.className&amp;&amp;e.className||void 0!==e.getAttribute&amp;&amp;e.getAttribute("class")||"")})},ATTR:function(n,i,r){return function(e){var t=re.attr(e,n);return null==t?"!="===i:!i||(t+="","="===i?t===r:"!="===i?t!==r:"^="===i?r&amp;&amp;0===t.indexOf(r):"*="===i?r&amp;&amp;-1&lt;t.indexOf(r):"$="===i?r&amp;&amp;t.slice(-r.length)===r:"~="===i?-1&lt;(" "+t.replace(j," ")+" ").indexOf(r):"|="===i&amp;&amp;(t===r||t.slice(0,r.length+1)===r+"-"))}},CHILD:function(p,e,t,f,m){var g="nth"!==p.slice(0,3),v="last"!==p.slice(-4),b="of-type"===e;return 1===f&amp;&amp;0===m?function(e){return!!e.parentNode}:function(e,t,n){var i,r,o,a,s,l,c=g!==v?"nextSibling":"previousSibling",u=e.parentNode,d=b&amp;&amp;e.nodeName.toLowerCase(),h=!n&amp;&amp;!b;if(u){if(g){for(;c;){for(o=e;o=o[c];)if(b?o.nodeName.toLowerCase()===d:1===o.nodeType)return!1;l=c="only"===p&amp;&amp;!l&amp;&amp;"nextSibling"}return!0}if(l=[v?u.firstChild:u.lastChild],v&amp;&amp;h){for(s=(i=(r=u[k]||(u[k]={}))[p]||[])[0]===T&amp;&amp;i[1],a=i[0]===T&amp;&amp;i[2],o=s&amp;&amp;u.childNodes[s];o=++s&amp;&amp;o&amp;&amp;o[c]||(a=s=0)||l.pop();)if(1===o.nodeType&amp;&amp;++a&amp;&amp;o===e){r[p]=[T,s,a];break}}else if(h&amp;&amp;(i=(e[k]||(e[k]={}))[p])&amp;&amp;i[0]===T)a=i[1];else for(;(o=++s&amp;&amp;o&amp;&amp;o[c]||(a=s=0)||l.pop())&amp;&amp;((b?o.nodeName.toLowerCase()!==d:1!==o.nodeType)||!++a||(h&amp;&amp;((o[k]||(o[k]={}))[p]=[T,a]),o!==e)););return(a-=m)===f||a%f==0&amp;&amp;0&lt;=a/f}}},PSEUDO:function(e,o){var t,a=w.pseudos[e]||w.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return a[k]?a(o):1&lt;a.length?(t=[e,e,"",o],w.setFilters.hasOwnProperty(e.toLowerCase())?ae(function(e,t){for(var n,i=a(e,o),r=i.length;r--;)e[n=P(e,i[r])]=!(t[n]=i[r])}):function(e){return a(e,0,t)}):a}},pseudos:{not:ae(function(e){var i=[],r=[],s=d(e.replace(U,"$1"));return s[k]?ae(function(e,t,n,i){for(var r,o=s(e,null,i,[]),a=e.length;a--;)(r=o[a])&amp;&amp;(e[a]=!(t[a]=r))}):function(e,t,n){return i[0]=e,s(i,null,n,r),i[0]=null,!r.pop()}}),has:ae(function(t){return function(e){return 0&lt;re(t,e).length}}),contains:ae(function(t){return t=t.replace(te,ne),function(e){return-1&lt;(e.textContent||e.innerText||o(e)).indexOf(t)}}),lang:ae(function(n){return W.test(n||"")||re.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=b?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&amp;&amp;1===e.nodeType);return!1}}),target:function(e){var t=n.location&amp;&amp;n.location.hash;return t&amp;&amp;t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===E.activeElement&amp;&amp;(!E.hasFocus||E.hasFocus())&amp;&amp;!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&amp;&amp;!!e.checked||"option"===t&amp;&amp;!!e.selected},selected:function(e){return e.parentNode&amp;&amp;e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType&lt;6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&amp;&amp;"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&amp;&amp;"text"===e.type&amp;&amp;(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n&lt;0?n+t:n]}),even:he(function(e,t){for(var n=0;n&lt;t;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;n&lt;t;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var i=n&lt;0?n+t:n;0&lt;=--i;)e.push(i);return e}),gt:he(function(e,t,n){for(var i=n&lt;0?n+t:n;++i&lt;t;)e.push(i);return e})}}).pseudos.nth=w.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[e]=ue(e);for(e in{submit:!0,reset:!0})w.pseudos[e]=de(e);function fe(){}function me(e){for(var t=0,n=e.length,i="";t&lt;n;t++)i+=e[t].value;return i}function ge(a,e,t){var s=e.dir,l=t&amp;&amp;"parentNode"===s,c=h++;return e.first?function(e,t,n){for(;e=e[s];)if(1===e.nodeType||l)return a(e,t,n)}:function(e,t,n){var i,r,o=[T,c];if(n){for(;e=e[s];)if((1===e.nodeType||l)&amp;&amp;a(e,t,n))return!0}else for(;e=e[s];)if(1===e.nodeType||l){if((i=(r=e[k]||(e[k]={}))[s])&amp;&amp;i[0]===T&amp;&amp;i[1]===c)return o[2]=i[2];if((r[s]=o)[2]=a(e,t,n))return!0}}}function ve(r){return 1&lt;r.length?function(e,t,n){for(var i=r.length;i--;)if(!r[i](e,t,n))return!1;return!0}:r[0]}function be(e,t,n,i,r){for(var o,a=[],s=0,l=e.length,c=null!=t;s&lt;l;s++)(o=e[s])&amp;&amp;(n&amp;&amp;!n(o,i,r)||(a.push(o),c&amp;&amp;t.push(s)));return a}function ye(p,f,m,g,v,e){return g&amp;&amp;!g[k]&amp;&amp;(g=ye(g)),v&amp;&amp;!v[k]&amp;&amp;(v=ye(v,e)),ae(function(e,t,n,i){var r,o,a,s=[],l=[],c=t.length,u=e||function(e,t,n){for(var i=0,r=t.length;i&lt;r;i++)re(e,t[i],n);return n}(f||"*",n.nodeType?[n]:n,[]),d=!p||!e&amp;&amp;f?u:be(u,s,p,n,i),h=m?v||(e?p:c||g)?[]:t:d;if(m&amp;&amp;m(d,h,n,i),g)for(r=be(h,l),g(r,[],n,i),o=r.length;o--;)(a=r[o])&amp;&amp;(h[l[o]]=!(d[l[o]]=a));if(e){if(v||p){if(v){for(r=[],o=h.length;o--;)(a=h[o])&amp;&amp;r.push(d[o]=a);v(null,h=[],r,i)}for(o=h.length;o--;)(a=h[o])&amp;&amp;-1&lt;(r=v?P(e,a):s[o])&amp;&amp;(e[r]=!(t[r]=a))}}else h=be(h===t?h.splice(c,h.length):h),v?v(null,t,h,i):N.apply(t,h)})}function we(e){for(var r,t,n,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=ge(function(e){return e===r},a,!0),c=ge(function(e){return-1&lt;P(r,e)},a,!0),u=[function(e,t,n){var i=!o&amp;&amp;(n||t!==$)||((r=t).nodeType?l(e,t,n):c(e,t,n));return r=null,i}];s&lt;i;s++)if(t=w.relative[e[s].type])u=[ge(ve(u),t)];else{if((t=w.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n&lt;i&amp;&amp;!w.relative[e[n].type];n++);return ye(1&lt;s&amp;&amp;ve(u),1&lt;s&amp;&amp;me(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(U,"$1"),t,s&lt;n&amp;&amp;we(e.slice(s,n)),n&lt;i&amp;&amp;we(e=e.slice(n)),n&lt;i&amp;&amp;me(e))}u.push(t)}return ve(u)}return fe.prototype=w.filters=w.pseudos,w.setFilters=new fe,m=re.tokenize=function(e,t){var n,i,r,o,a,s,l,c=p[e+" "];if(c)return t?0:c.slice(0);for(a=e,s=[],l=w.preFilter;a;){for(o in n&amp;&amp;!(i=z.exec(a))||(i&amp;&amp;(a=a.slice(i[0].length)||a),s.push(r=[])),n=!1,(i=B.exec(a))&amp;&amp;(n=i.shift(),r.push({value:n,type:i[0].replace(U," ")}),a=a.slice(n.length)),w.filter)!(i=G[o].exec(a))||l[o]&amp;&amp;!(i=l[o](i))||(n=i.shift(),r.push({value:n,type:o,matches:i}),a=a.slice(n.length));if(!n)break}return t?a.length:a?re.error(e):p(e,s).slice(0)},d=re.compile=function(e,t){var n,g,v,b,y,i,r=[],o=[],a=M[e+" "];if(!a){for(t||(t=m(e)),n=t.length;n--;)(a=we(t[n]))[k]?r.push(a):o.push(a);(a=M(e,(g=o,b=0&lt;(v=r).length,y=0&lt;g.length,i=function(e,t,n,i,r){var o,a,s,l=0,c="0",u=e&amp;&amp;[],d=[],h=$,p=e||y&amp;&amp;w.find.TAG("*",r),f=T+=null==h?1:Math.random()||.1,m=p.length;for(r&amp;&amp;($=t!==E&amp;&amp;t);c!==m&amp;&amp;null!=(o=p[c]);c++){if(y&amp;&amp;o){for(a=0;s=g[a++];)if(s(o,t,n)){i.push(o);break}r&amp;&amp;(T=f)}b&amp;&amp;((o=!s&amp;&amp;o)&amp;&amp;l--,e&amp;&amp;u.push(o))}if(l+=c,b&amp;&amp;c!==l){for(a=0;s=v[a++];)s(u,d,t,n);if(e){if(0&lt;l)for(;c--;)u[c]||d[c]||(d[c]=_.call(i));d=be(d)}N.apply(i,d),r&amp;&amp;!e&amp;&amp;0&lt;d.length&amp;&amp;1&lt;l+v.length&amp;&amp;re.uniqueSort(i)}return r&amp;&amp;(T=f,$=h),u},b?ae(i):i))).selector=e}return a},g=re.select=function(e,t,n,i){var r,o,a,s,l,c="function"==typeof e&amp;&amp;e,u=!i&amp;&amp;m(e=c.selector||e);if(n=n||[],1===u.length){if(2&lt;(o=u[0]=u[0].slice(0)).length&amp;&amp;"ID"===(a=o[0]).type&amp;&amp;f.getById&amp;&amp;9===t.nodeType&amp;&amp;b&amp;&amp;w.relative[o[1].type]){if(!(t=(w.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;c&amp;&amp;(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=G.needsContext.test(e)?0:o.length;r--&amp;&amp;(a=o[r],!w.relative[s=a.type]);)if((l=w.find[s])&amp;&amp;(i=l(a.matches[0].replace(te,ne),Q.test(o[0].type)&amp;&amp;pe(t.parentNode)||t))){if(o.splice(r,1),!(e=i.length&amp;&amp;me(o)))return N.apply(n,i),n;break}}return(c||d(e,u))(i,t,!b,n,Q.test(e)&amp;&amp;pe(t.parentNode)||t),n},f.sortStable=k.split("").sort(C).join("")===k,f.detectDuplicates=!!u,v(),f.sortDetached=se(function(e){return 1&amp;e.compareDocumentPosition(E.createElement("div"))}),se(function(e){return e.innerHTML="&lt;a href='#'&gt;&lt;/a&gt;","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&amp;&amp;se(function(e){return e.innerHTML="&lt;input/&gt;",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&amp;&amp;"input"===e.nodeName.toLowerCase())return e.defaultValue}),se(function(e){return null==e.getAttribute("disabled")})||le(I,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&amp;&amp;i.specified?i.value:null}),re}(f);x.find=p,x.expr=p.selectors,x.expr[":"]=x.expr.pseudos,x.unique=p.uniqueSort,x.text=p.getText,x.isXMLDoc=p.isXML,x.contains=p.contains;var y=x.expr.match.needsContext,w=/^&lt;(\w+)\s*\/?&gt;(?:&lt;\/\1&gt;|)$/,$=/^.[^:#\[\.,]*$/;function E(e,n,i){if(x.isFunction(n))return x.grep(e,function(e,t){return!!n.call(e,t,e)!==i});if(n.nodeType)return x.grep(e,function(e){return e===n!==i});if("string"==typeof n){if($.test(n))return x.filter(n,e,i);n=x.filter(n,e)}return x.grep(e,function(e){return 0&lt;=r.call(n,e)!==i})}x.filter=function(e,t,n){var i=t[0];return n&amp;&amp;(e=":not("+e+")"),1===t.length&amp;&amp;1===i.nodeType?x.find.matchesSelector(i,e)?[i]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},x.fn.extend({find:function(e){var t,n=this.length,i=[],r=this;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;t&lt;n;t++)if(x.contains(r[t],this))return!0}));for(t=0;t&lt;n;t++)x.find(e,r[t],i);return(i=this.pushStack(1&lt;n?x.unique(i):i)).selector=this.selector?this.selector+" "+e:e,i},filter:function(e){return this.pushStack(E(this,e||[],!1))},not:function(e){return this.pushStack(E(this,e||[],!0))},is:function(e){return!!E(this,"string"==typeof e&amp;&amp;y.test(e)?x(e):e||[],!1).length}});var k,S=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*|#([\w-]*))$/;(x.fn.init=function(e,t){var n,i;if(!e)return this;if("string"!=typeof e)return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?void 0!==k.ready?k.ready(e):e(x):(void 0!==e.selector&amp;&amp;(this.selector=e.selector,this.context=e.context),x.makeArray(e,this));if(!(n="&lt;"===e[0]&amp;&amp;"&gt;"===e[e.length-1]&amp;&amp;3&lt;=e.length?[null,e,null]:S.exec(e))||!n[1]&amp;&amp;t)return!t||t.jquery?(t||k).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(n[1],t&amp;&amp;t.nodeType?t.ownerDocument||t:b,!0)),w.test(n[1])&amp;&amp;x.isPlainObject(t))for(n in t)x.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(i=b.getElementById(n[2]))&amp;&amp;i.parentNode&amp;&amp;(this.length=1,this[0]=i),this.context=b,this.selector=e,this}).prototype=x.fn,k=x(b);var T=/^(?:parents|prev(?:Until|All))/,M={children:!0,contents:!0,next:!0,prev:!0};function C(e,t){for(;(e=e[t])&amp;&amp;1!==e.nodeType;);return e}x.extend({dir:function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&amp;&amp;9!==e.nodeType;)if(1===e.nodeType){if(r&amp;&amp;x(e).is(n))break;i.push(e)}return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&amp;&amp;e!==t&amp;&amp;n.push(e);return n}}),x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){for(var e=0;e&lt;n;e++)if(x.contains(this,t[e]))return!0})},closest:function(e,t){for(var n,i=0,r=this.length,o=[],a=y.test(e)||"string"!=typeof e?x(e,t||this.context):0;i&lt;r;i++)for(n=this[i];n&amp;&amp;n!==t;n=n.parentNode)if(n.nodeType&lt;11&amp;&amp;(a?-1&lt;a.index(n):1===n.nodeType&amp;&amp;x.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1&lt;o.length?x.unique(o):o)},index:function(e){return e?"string"==typeof e?r.call(x(e),this[0]):r.call(this,e.jquery?e[0]:e):this[0]&amp;&amp;this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.unique(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&amp;&amp;11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return C(e,"nextSibling")},prev:function(e){return C(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(i,r){x.fn[i]=function(e,t){var n=x.map(this,r,e);return"Until"!==i.slice(-5)&amp;&amp;(t=e),t&amp;&amp;"string"==typeof t&amp;&amp;(n=x.filter(t,n)),1&lt;this.length&amp;&amp;(M[i]||x.unique(n),T.test(i)&amp;&amp;n.reverse()),this.pushStack(n)}});var A,_=/\S+/g,D={};function N(){b.removeEventListener("DOMContentLoaded",N,!1),f.removeEventListener("load",N,!1),x.ready()}x.Callbacks=function(r){var e,n;r="string"==typeof r?D[r]||(n=D[e=r]={},x.each(e.match(_)||[],function(e,t){n[t]=!0}),n):x.extend({},r);var t,i,o,a,s,l,c=[],u=!r.once&amp;&amp;[],d=function(e){for(t=r.memory&amp;&amp;e,i=!0,l=a||0,a=0,s=c.length,o=!0;c&amp;&amp;l&lt;s;l++)if(!1===c[l].apply(e[0],e[1])&amp;&amp;r.stopOnFalse){t=!1;break}o=!1,c&amp;&amp;(u?u.length&amp;&amp;d(u.shift()):t?c=[]:h.disable())},h={add:function(){if(c){var e=c.length;!function i(e){x.each(e,function(e,t){var n=x.type(t);"function"===n?r.unique&amp;&amp;h.has(t)||c.push(t):t&amp;&amp;t.length&amp;&amp;"string"!==n&amp;&amp;i(t)})}(arguments),o?s=c.length:t&amp;&amp;(a=e,d(t))}return this},remove:function(){return c&amp;&amp;x.each(arguments,function(e,t){for(var n;-1&lt;(n=x.inArray(t,c,n));)c.splice(n,1),o&amp;&amp;(n&lt;=s&amp;&amp;s--,n&lt;=l&amp;&amp;l--)}),this},has:function(e){return e?-1&lt;x.inArray(e,c):!(!c||!c.length)},empty:function(){return c=[],s=0,this},disable:function(){return c=u=t=void 0,this},disabled:function(){return!c},lock:function(){return u=void 0,t||h.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!c||i&amp;&amp;!u||(t=[e,(t=t||[]).slice?t.slice():t],o?u.push(t):d(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!i}};return h},x.extend({Deferred:function(e){var o=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],r="pending",a={state:function(){return r},always:function(){return s.done(arguments).fail(arguments),this},then:function(){var r=arguments;return x.Deferred(function(i){x.each(o,function(e,t){var n=x.isFunction(r[e])&amp;&amp;r[e];s[t[1]](function(){var e=n&amp;&amp;n.apply(this,arguments);e&amp;&amp;x.isFunction(e.promise)?e.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[t[0]+"With"](this===a?i.promise():this,n?[e]:arguments)})}),r=null}).promise()},promise:function(e){return null!=e?x.extend(e,a):a}},s={};return a.pipe=a.then,x.each(o,function(e,t){var n=t[2],i=t[3];a[t[1]]=n.add,i&amp;&amp;n.add(function(){r=i},o[1^e][2].disable,o[2][2].lock),s[t[0]]=function(){return s[t[0]+"With"](this===s?a:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&amp;&amp;e.call(s,s),s},when:function(e){var r,t,n,i=0,o=u.call(arguments),a=o.length,s=1!==a||e&amp;&amp;x.isFunction(e.promise)?a:0,l=1===s?e:x.Deferred(),c=function(t,n,i){return function(e){n[t]=this,i[t]=1&lt;arguments.length?u.call(arguments):e,i===r?l.notifyWith(n,i):--s||l.resolveWith(n,i)}};if(1&lt;a)for(r=new Array(a),t=new Array(a),n=new Array(a);i&lt;a;i++)o[i]&amp;&amp;x.isFunction(o[i].promise)?o[i].promise().done(c(i,n,o)).fail(l.reject).progress(c(i,t,r)):--s;return s||l.resolveWith(n,o),l.promise()}}),x.fn.ready=function(e){return x.ready.promise().done(e),this},x.extend({isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0)!==e&amp;&amp;0&lt;--x.readyWait||(A.resolveWith(b,[x]),x.fn.triggerHandler&amp;&amp;(x(b).triggerHandler("ready"),x(b).off("ready")))}}),x.ready.promise=function(e){return A||(A=x.Deferred(),"complete"===b.readyState?setTimeout(x.ready):(b.addEventListener("DOMContentLoaded",N,!1),f.addEventListener("load",N,!1))),A.promise(e)},x.ready.promise();var O=x.access=function(e,t,n,i,r,o,a){var s=0,l=e.length,c=null==n;if("object"===x.type(n))for(s in r=!0,n)x.access(e,t,s,n[s],!0,o,a);else if(void 0!==i&amp;&amp;(r=!0,x.isFunction(i)||(a=!0),c&amp;&amp;(t=a?(t.call(e,i),null):(c=t,function(e,t,n){return c.call(x(e),n)})),t))for(;s&lt;l;s++)t(e[s],n,a?i:i.call(e[s],s,t(e[s],n)));return r?e:c?t.call(e):l?t(e[0],n):o};function P(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+P.uid++}x.acceptData=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType},P.uid=1,P.accepts=x.acceptData,P.prototype={key:function(t){if(!P.accepts(t))return 0;var n={},i=t[this.expando];if(!i){i=P.uid++;try{n[this.expando]={value:i},Object.defineProperties(t,n)}catch(e){n[this.expando]=i,x.extend(t,n)}}return this.cache[i]||(this.cache[i]={}),i},set:function(e,t,n){var i,r=this.key(e),o=this.cache[r];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))x.extend(this.cache[r],t);else for(i in t)o[i]=t[i];return o},get:function(e,t){var n=this.cache[this.key(e)];return void 0===t?n:n[t]},access:function(e,t,n){var i;return void 0===t||t&amp;&amp;"string"==typeof t&amp;&amp;void 0===n?void 0!==(i=this.get(e,t))?i:this.get(e,x.camelCase(t)):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,i,r,o=this.key(e),a=this.cache[o];if(void 0===t)this.cache[o]={};else{n=(i=x.isArray(t)?t.concat(t.map(x.camelCase)):(r=x.camelCase(t),t in a?[t,r]:(i=r)in a?[i]:i.match(_)||[])).length;for(;n--;)delete a[i[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&amp;&amp;delete this.cache[e[this.expando]]}};var I=new P,H=new P,L=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,R=/([A-Z])/g;function F(e,t,n){var i;if(void 0===n&amp;&amp;1===e.nodeType)if(i="data-"+t.replace(R,"-$1").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n="true"===n||"false"!==n&amp;&amp;("null"===n?null:+n+""===n?+n:L.test(n)?x.parseJSON(n):n)}catch(e){}H.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return H.hasData(e)||I.hasData(e)},data:function(e,t,n){return H.access(e,t,n)},removeData:function(e,t){H.remove(e,t)},_data:function(e,t,n){return I.access(e,t,n)},_removeData:function(e,t){I.remove(e,t)}}),x.fn.extend({data:function(i,e){var t,n,r,o=this[0],a=o&amp;&amp;o.attributes;if(void 0!==i)return"object"==typeof i?this.each(function(){H.set(this,i)}):O(this,function(t){var e,n=x.camelCase(i);if(o&amp;&amp;void 0===t)return void 0!==(e=H.get(o,i))?e:void 0!==(e=H.get(o,n))?e:void 0!==(e=F(o,n,void 0))?e:void 0;this.each(function(){var e=H.get(this,n);H.set(this,n,t),-1!==i.indexOf("-")&amp;&amp;void 0!==e&amp;&amp;H.set(this,i,t)})},null,e,1&lt;arguments.length,null,!0);if(this.length&amp;&amp;(r=H.get(o),1===o.nodeType&amp;&amp;!I.get(o,"hasDataAttrs"))){for(t=a.length;t--;)a[t]&amp;&amp;0===(n=a[t].name).indexOf("data-")&amp;&amp;(n=x.camelCase(n.slice(5)),F(o,n,r[n]));I.set(o,"hasDataAttrs",!0)}return r},removeData:function(e){return this.each(function(){H.remove(this,e)})}}),x.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=I.get(e,t),n&amp;&amp;(!i||x.isArray(n)?i=I.access(e,t,x.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),i=n.length,r=n.shift(),o=x._queueHooks(e,t);"inprogress"===r&amp;&amp;(r=n.shift(),i--),r&amp;&amp;("fx"===t&amp;&amp;n.unshift("inprogress"),delete o.stop,r.call(e,function(){x.dequeue(e,t)},o)),!i&amp;&amp;o&amp;&amp;o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return I.get(e,n)||I.access(e,n,{empty:x.Callbacks("once memory").add(function(){I.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&amp;&amp;(n=t,t="fx",e--),arguments.length&lt;e?x.queue(this[0],t):void 0===n?this:this.each(function(){var e=x.queue(this,t,n);x._queueHooks(this,t),"fx"===t&amp;&amp;"inprogress"!==e[0]&amp;&amp;x.dequeue(this,t)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,i=1,r=x.Deferred(),o=this,a=this.length,s=function(){--i||r.resolveWith(o,[o])};for("string"!=typeof e&amp;&amp;(t=e,e=void 0),e=e||"fx";a--;)(n=I.get(o[a],e+"queueHooks"))&amp;&amp;n.empty&amp;&amp;(i++,n.empty.add(s));return s(),r.promise(t)}});var V,j,U=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,z=["Top","Right","Bottom","Left"],B=function(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)},Y=/^(?:checkbox|radio)$/i;V=b.createDocumentFragment().appendChild(b.createElement("div")),(j=b.createElement("input")).setAttribute("type","radio"),j.setAttribute("checked","checked"),j.setAttribute("name","t"),V.appendChild(j),v.checkClone=V.cloneNode(!0).cloneNode(!0).lastChild.checked,V.innerHTML="&lt;textarea&gt;x&lt;/textarea&gt;",v.noCloneChecked=!!V.cloneNode(!0).lastChild.defaultValue;var q="undefined";v.focusinBubbles="onfocusin"in f;var W=/^key/,G=/^(?:mouse|pointer|contextmenu)|click/,K=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function J(){return!1}function Q(){try{return b.activeElement}catch(e){}}x.event={global:{},add:function(t,e,n,i,r){var o,a,s,l,c,u,d,h,p,f,m,g=I.get(t);if(g)for(n.handler&amp;&amp;(n=(o=n).handler,r=o.selector),n.guid||(n.guid=x.guid++),(l=g.events)||(l=g.events={}),(a=g.handle)||(a=g.handle=function(e){return typeof x!==q&amp;&amp;x.event.triggered!==e.type?x.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(_)||[""]).length;c--;)p=m=(s=X.exec(e[c])||[])[1],f=(s[2]||"").split(".").sort(),p&amp;&amp;(d=x.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,d=x.event.special[p]||{},u=x.extend({type:p,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&amp;&amp;x.expr.match.needsContext.test(r),namespace:f.join(".")},o),(h=l[p])||((h=l[p]=[]).delegateCount=0,d.setup&amp;&amp;!1!==d.setup.call(t,i,f,a)||t.addEventListener&amp;&amp;t.addEventListener(p,a,!1)),d.add&amp;&amp;(d.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),r?h.splice(h.delegateCount++,0,u):h.push(u),x.event.global[p]=!0)},remove:function(e,t,n,i,r){var o,a,s,l,c,u,d,h,p,f,m,g=I.hasData(e)&amp;&amp;I.get(e);if(g&amp;&amp;(l=g.events)){for(c=(t=(t||"").match(_)||[""]).length;c--;)if(p=m=(s=X.exec(t[c])||[])[1],f=(s[2]||"").split(".").sort(),p){for(d=x.event.special[p]||{},h=l[p=(i?d.delegateType:d.bindType)||p]||[],s=s[2]&amp;&amp;new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)u=h[o],!r&amp;&amp;m!==u.origType||n&amp;&amp;n.guid!==u.guid||s&amp;&amp;!s.test(u.namespace)||i&amp;&amp;i!==u.selector&amp;&amp;("**"!==i||!u.selector)||(h.splice(o,1),u.selector&amp;&amp;h.delegateCount--,d.remove&amp;&amp;d.remove.call(e,u));a&amp;&amp;!h.length&amp;&amp;(d.teardown&amp;&amp;!1!==d.teardown.call(e,f,g.handle)||x.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)x.event.remove(e,p+t[c],n,i,!0);x.isEmptyObject(l)&amp;&amp;(delete g.handle,I.remove(e,"events"))}},trigger:function(e,t,n,i){var r,o,a,s,l,c,u,d=[n||b],h=g.call(e,"type")?e.type:e,p=g.call(e,"namespace")?e.namespace.split("."):[];if(o=a=n=n||b,3!==n.nodeType&amp;&amp;8!==n.nodeType&amp;&amp;!K.test(h+x.event.triggered)&amp;&amp;(0&lt;=h.indexOf(".")&amp;&amp;(h=(p=h.split(".")).shift(),p.sort()),l=h.indexOf(":")&lt;0&amp;&amp;"on"+h,(e=e[x.expando]?e:new x.Event(h,"object"==typeof e&amp;&amp;e)).isTrigger=i?2:3,e.namespace=p.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:x.makeArray(t,[e]),u=x.event.special[h]||{},i||!u.trigger||!1!==u.trigger.apply(n,t))){if(!i&amp;&amp;!u.noBubble&amp;&amp;!x.isWindow(n)){for(s=u.delegateType||h,K.test(s+h)||(o=o.parentNode);o;o=o.parentNode)d.push(o),a=o;a===(n.ownerDocument||b)&amp;&amp;d.push(a.defaultView||a.parentWindow||f)}for(r=0;(o=d[r++])&amp;&amp;!e.isPropagationStopped();)e.type=1&lt;r?s:u.bindType||h,(c=(I.get(o,"events")||{})[e.type]&amp;&amp;I.get(o,"handle"))&amp;&amp;c.apply(o,t),(c=l&amp;&amp;o[l])&amp;&amp;c.apply&amp;&amp;x.acceptData(o)&amp;&amp;(e.result=c.apply(o,t),!1===e.result&amp;&amp;e.preventDefault());return e.type=h,i||e.isDefaultPrevented()||u._default&amp;&amp;!1!==u._default.apply(d.pop(),t)||!x.acceptData(n)||l&amp;&amp;x.isFunction(n[h])&amp;&amp;!x.isWindow(n)&amp;&amp;((a=n[l])&amp;&amp;(n[l]=null),n[x.event.triggered=h](),x.event.triggered=void 0,a&amp;&amp;(n[l]=a)),e.result}},dispatch:function(e){e=x.event.fix(e);var t,n,i,r,o,a,s=u.call(arguments),l=(I.get(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if((s[0]=e).delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,e)){for(a=x.event.handlers.call(this,e,l),t=0;(r=a[t++])&amp;&amp;!e.isPropagationStopped();)for(e.currentTarget=r.elem,n=0;(o=r.handlers[n++])&amp;&amp;!e.isImmediatePropagationStopped();)e.namespace_re&amp;&amp;!e.namespace_re.test(o.namespace)||(e.handleObj=o,e.data=o.data,void 0!==(i=((x.event.special[o.origType]||{}).handle||o.handler).apply(r.elem,s))&amp;&amp;!1===(e.result=i)&amp;&amp;(e.preventDefault(),e.stopPropagation()));return c.postDispatch&amp;&amp;c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,i,r,o,a=[],s=t.delegateCount,l=e.target;if(s&amp;&amp;l.nodeType&amp;&amp;(!e.button||"click"!==e.type))for(;l!==this;l=l.parentNode||this)if(!0!==l.disabled||"click"!==e.type){for(i=[],n=0;n&lt;s;n++)void 0===i[r=(o=t[n]).selector+" "]&amp;&amp;(i[r]=o.needsContext?0&lt;=x(r,this).index(l):x.find(r,this,null,[l]).length),i[r]&amp;&amp;i.push(o);i.length&amp;&amp;a.push({elem:l,handlers:i})}return s&lt;t.length&amp;&amp;a.push({elem:this,handlers:t.slice(s)}),a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&amp;&amp;(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,i,r,o=t.button;return null==e.pageX&amp;&amp;null!=t.clientX&amp;&amp;(i=(n=e.target.ownerDocument||b).documentElement,r=n.body,e.pageX=t.clientX+(i&amp;&amp;i.scrollLeft||r&amp;&amp;r.scrollLeft||0)-(i&amp;&amp;i.clientLeft||r&amp;&amp;r.clientLeft||0),e.pageY=t.clientY+(i&amp;&amp;i.scrollTop||r&amp;&amp;r.scrollTop||0)-(i&amp;&amp;i.clientTop||r&amp;&amp;r.clientTop||0)),e.which||void 0===o||(e.which=1&amp;o?1:2&amp;o?3:4&amp;o?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,i,r=e.type,o=e,a=this.fixHooks[r];for(a||(this.fixHooks[r]=a=G.test(r)?this.mouseHooks:W.test(r)?this.keyHooks:{}),i=a.props?this.props.concat(a.props):this.props,e=new x.Event(o),t=i.length;t--;)e[n=i[t]]=o[n];return e.target||(e.target=b),3===e.target.nodeType&amp;&amp;(e.target=e.target.parentNode),a.filter?a.filter(e,o):e},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Q()&amp;&amp;this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===Q()&amp;&amp;this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&amp;&amp;this.click&amp;&amp;x.nodeName(this,"input"))return this.click(),!1},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&amp;&amp;e.originalEvent&amp;&amp;(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,i){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});i?x.event.trigger(r,null,t):x.event.dispatch.call(t,r),r.isDefaultPrevented()&amp;&amp;n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&amp;&amp;e.removeEventListener(t,n,!1)},x.Event=function(e,t){if(!(this instanceof x.Event))return new x.Event(e,t);e&amp;&amp;e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&amp;&amp;!1===e.returnValue?Z:J):this.type=e,t&amp;&amp;x.extend(this,t),this.timeStamp=e&amp;&amp;e.timeStamp||x.now(),this[x.expando]=!0},x.Event.prototype={isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Z,e&amp;&amp;e.preventDefault&amp;&amp;e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Z,e&amp;&amp;e.stopPropagation&amp;&amp;e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Z,e&amp;&amp;e.stopImmediatePropagation&amp;&amp;e.stopImmediatePropagation(),this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,r){x.event.special[e]={delegateType:r,bindType:r,handle:function(e){var t,n=e.relatedTarget,i=e.handleObj;return n&amp;&amp;(n===this||x.contains(this,n))||(e.type=i.origType,t=i.handler.apply(this,arguments),e.type=r),t}}}),v.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(n,i){var r=function(e){x.event.simulate(i,e.target,x.event.fix(e),!0)};x.event.special[i]={setup:function(){var e=this.ownerDocument||this,t=I.access(e,i);t||e.addEventListener(n,r,!0),I.access(e,i,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=I.access(e,i)-1;t?I.access(e,i,t):(e.removeEventListener(n,r,!0),I.remove(e,i))}}}),x.fn.extend({on:function(e,t,n,i,r){var o,a;if("object"==typeof e){for(a in"string"!=typeof t&amp;&amp;(n=n||t,t=void 0),e)this.on(a,t,n,e[a],r);return this}if(null==n&amp;&amp;null==i?(i=t,n=t=void 0):null==i&amp;&amp;("string"==typeof t?(i=n,n=void 0):(i=n,n=t,t=void 0)),!1===i)i=J;else if(!i)return this;return 1===r&amp;&amp;(o=i,(i=function(e){return x().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,n,t)})},one:function(e,t,n,i){return this.on(e,t,n,i,1)},off:function(e,t,n){var i,r;if(e&amp;&amp;e.preventDefault&amp;&amp;e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"!=typeof e)return!1!==t&amp;&amp;"function"!=typeof t||(n=t,t=void 0),!1===n&amp;&amp;(n=J),this.each(function(){x.event.remove(this,e,n,t)});for(r in e)this.off(r,t,e[r]);return this},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}});var ee=/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^&gt;]*)\/&gt;/gi,te=/&lt;([\w:]+)/,ne=/&lt;|&amp;#?\w+;/,ie=/&lt;(?:script|style|link)/i,re=/checked\s*(?:[^=]|=\s*.checked.)/i,oe=/^$|\/(?:java|ecma)script/i,ae=/^true\/(.*)/,se=/^\s*&lt;!(?:\[CDATA\[|--)|(?:\]\]|--)&gt;\s*$/g,le={option:[1,"&lt;select multiple='multiple'&gt;","&lt;/select&gt;"],thead:[1,"&lt;table&gt;","&lt;/table&gt;"],col:[2,"&lt;table&gt;&lt;colgroup&gt;","&lt;/colgroup&gt;&lt;/table&gt;"],tr:[2,"&lt;table&gt;&lt;tbody&gt;","&lt;/tbody&gt;&lt;/table&gt;"],td:[3,"&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;","&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;"],_default:[0,"",""]};function ce(e,t){return x.nodeName(e,"table")&amp;&amp;x.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ue(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function de(e){var t=ae.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function he(e,t){for(var n=0,i=e.length;n&lt;i;n++)I.set(e[n],"globalEval",!t||I.get(t[n],"globalEval"))}function pe(e,t){var n,i,r,o,a,s,l,c;if(1===t.nodeType){if(I.hasData(e)&amp;&amp;(o=I.access(e),a=I.set(t,o),c=o.events))for(r in delete a.handle,a.events={},c)for(n=0,i=c[r].length;n&lt;i;n++)x.event.add(t,r,c[r][n]);H.hasData(e)&amp;&amp;(s=H.access(e),l=x.extend({},s),H.set(t,l))}}function fe(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&amp;&amp;x.nodeName(e,t)?x.merge([e],n):n}le.optgroup=le.option,le.tbody=le.tfoot=le.colgroup=le.caption=le.thead,le.th=le.td,x.extend({clone:function(e,t,n){var i,r,o,a,s,l,c,u=e.cloneNode(!0),d=x.contains(e.ownerDocument,e);if(!(v.noCloneChecked||1!==e.nodeType&amp;&amp;11!==e.nodeType||x.isXMLDoc(e)))for(a=fe(u),i=0,r=(o=fe(e)).length;i&lt;r;i++)s=o[i],l=a[i],void 0,"input"===(c=l.nodeName.toLowerCase())&amp;&amp;Y.test(s.type)?l.checked=s.checked:"input"!==c&amp;&amp;"textarea"!==c||(l.defaultValue=s.defaultValue);if(t)if(n)for(o=o||fe(e),a=a||fe(u),i=0,r=o.length;i&lt;r;i++)pe(o[i],a[i]);else pe(e,u);return 0&lt;(a=fe(u,"script")).length&amp;&amp;he(a,!d&amp;&amp;fe(e,"script")),u},buildFragment:function(e,t,n,i){for(var r,o,a,s,l,c,u=t.createDocumentFragment(),d=[],h=0,p=e.length;h&lt;p;h++)if((r=e[h])||0===r)if("object"===x.type(r))x.merge(d,r.nodeType?[r]:r);else if(ne.test(r)){for(o=o||u.appendChild(t.createElement("div")),a=(te.exec(r)||["",""])[1].toLowerCase(),s=le[a]||le._default,o.innerHTML=s[1]+r.replace(ee,"&lt;$1&gt;&lt;/$2&gt;")+s[2],c=s[0];c--;)o=o.lastChild;x.merge(d,o.childNodes),(o=u.firstChild).textContent=""}else d.push(t.createTextNode(r));for(u.textContent="",h=0;r=d[h++];)if((!i||-1===x.inArray(r,i))&amp;&amp;(l=x.contains(r.ownerDocument,r),o=fe(u.appendChild(r),"script"),l&amp;&amp;he(o),n))for(c=0;r=o[c++];)oe.test(r.type||"")&amp;&amp;n.push(r);return u},cleanData:function(e){for(var t,n,i,r,o=x.event.special,a=0;void 0!==(n=e[a]);a++){if(x.acceptData(n)&amp;&amp;(r=n[I.expando])&amp;&amp;(t=I.cache[r])){if(t.events)for(i in t.events)o[i]?x.event.remove(n,i):x.removeEvent(n,i,t.handle);I.cache[r]&amp;&amp;delete I.cache[r]}delete H.cache[n[H.expando]]}}}),x.fn.extend({text:function(e){return O(this,function(e){return void 0===e?x.text(this):this.empty().each(function(){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){1!==this.nodeType&amp;&amp;11!==this.nodeType&amp;&amp;9!==this.nodeType||ce(this,e).appendChild(e)})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ce(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&amp;&amp;this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,i=e?x.filter(e,this):this,r=0;null!=(n=i[r]);r++)t||1!==n.nodeType||x.cleanData(fe(n)),n.parentNode&amp;&amp;(t&amp;&amp;x.contains(n.ownerDocument,n)&amp;&amp;he(fe(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&amp;&amp;(x.cleanData(fe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&amp;&amp;e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return O(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&amp;&amp;1===t.nodeType)return t.innerHTML;if("string"==typeof e&amp;&amp;!ie.test(e)&amp;&amp;!le[(te.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ee,"&lt;$1&gt;&lt;/$2&gt;");try{for(;n&lt;i;n++)1===(t=this[n]||{}).nodeType&amp;&amp;(x.cleanData(fe(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&amp;&amp;this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var t=arguments[0];return this.domManip(arguments,function(e){t=this.parentNode,x.cleanData(fe(this)),t&amp;&amp;t.replaceChild(e,this)}),t&amp;&amp;(t.length||t.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(n,i){n=m.apply([],n);var e,t,r,o,a,s,l=0,c=this.length,u=this,d=c-1,h=n[0],p=x.isFunction(h);if(p||1&lt;c&amp;&amp;"string"==typeof h&amp;&amp;!v.checkClone&amp;&amp;re.test(h))return this.each(function(e){var t=u.eq(e);p&amp;&amp;(n[0]=h.call(this,e,t.html())),t.domManip(n,i)});if(c&amp;&amp;(t=(e=x.buildFragment(n,this[0].ownerDocument,!1,this)).firstChild,1===e.childNodes.length&amp;&amp;(e=t),t)){for(o=(r=x.map(fe(e,"script"),ue)).length;l&lt;c;l++)a=e,l!==d&amp;&amp;(a=x.clone(a,!0,!0),o&amp;&amp;x.merge(r,fe(a,"script"))),i.call(this[l],a,l);if(o)for(s=r[r.length-1].ownerDocument,x.map(r,de),l=0;l&lt;o;l++)a=r[l],oe.test(a.type||"")&amp;&amp;!I.access(a,"globalEval")&amp;&amp;x.contains(s,a)&amp;&amp;(a.src?x._evalUrl&amp;&amp;x._evalUrl(a.src):x.globalEval(a.textContent.replace(se,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){x.fn[e]=function(e){for(var t,n=[],i=x(e),r=i.length-1,o=0;o&lt;=r;o++)t=o===r?this:this.clone(!0),x(i[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var me,ge={};function ve(e,t){var n,i=x(t.createElement(e)).appendTo(t.body),r=f.getDefaultComputedStyle&amp;&amp;(n=f.getDefaultComputedStyle(i[0]))?n.display:x.css(i[0],"display");return i.detach(),r}function be(e){var t=b,n=ge[e];return n||("none"!==(n=ve(e,t))&amp;&amp;n||((t=(me=(me||x("&lt;iframe frameborder='0' width='0' height='0'/&gt;")).appendTo(t.documentElement))[0].contentDocument).write(),t.close(),n=ve(e,t),me.detach()),ge[e]=n),n}var ye=/^margin/,we=new RegExp("^("+U+")(?!px)[a-z%]+$","i"),$e=function(e){return e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):f.getComputedStyle(e,null)};function Ee(e,t,n){var i,r,o,a,s=e.style;return(n=n||$e(e))&amp;&amp;(a=n.getPropertyValue(t)||n[t]),n&amp;&amp;(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),we.test(a)&amp;&amp;ye.test(t)&amp;&amp;(i=s.width,r=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=r,s.maxWidth=o)),void 0!==a?a+"":a}function xe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){var t,n,i=b.documentElement,r=b.createElement("div"),o=b.createElement("div");function e(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o.innerHTML="",i.appendChild(r);var e=f.getComputedStyle(o,null);t="1%"!==e.top,n="4px"===e.width,i.removeChild(r)}o.style&amp;&amp;(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===o.style.backgroundClip,r.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",r.appendChild(o),f.getComputedStyle&amp;&amp;x.extend(v,{pixelPosition:function(){return e(),t},boxSizingReliable:function(){return null==n&amp;&amp;e(),n},reliableMarginRight:function(){var e,t=o.appendChild(b.createElement("div"));return t.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",o.style.width="1px",i.appendChild(r),e=!parseFloat(f.getComputedStyle(t,null).marginRight),i.removeChild(r),o.removeChild(t),e}}))}(),x.swap=function(e,t,n,i){var r,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in r=n.apply(e,i||[]),t)e.style[o]=a[o];return r};var ke=/^(none|table(?!-c[ea]).+)/,Se=new RegExp("^("+U+")(.*)$","i"),Te=new RegExp("^([+-])=("+U+")","i"),Me={position:"absolute",visibility:"hidden",display:"block"},Ce={letterSpacing:"0",fontWeight:"400"},Ae=["Webkit","O","Moz","ms"];function _e(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),i=t,r=Ae.length;r--;)if((t=Ae[r]+n)in e)return t;return i}function De(e,t,n){var i=Se.exec(t);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):t}function Ne(e,t,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===t?1:0,a=0;o&lt;4;o+=2)"margin"===n&amp;&amp;(a+=x.css(e,n+z[o],!0,r)),i?("content"===n&amp;&amp;(a-=x.css(e,"padding"+z[o],!0,r)),"margin"!==n&amp;&amp;(a-=x.css(e,"border"+z[o]+"Width",!0,r))):(a+=x.css(e,"padding"+z[o],!0,r),"padding"!==n&amp;&amp;(a+=x.css(e,"border"+z[o]+"Width",!0,r)));return a}function Oe(e,t,n){var i=!0,r="width"===t?e.offsetWidth:e.offsetHeight,o=$e(e),a="border-box"===x.css(e,"boxSizing",!1,o);if(r&lt;=0||null==r){if(((r=Ee(e,t,o))&lt;0||null==r)&amp;&amp;(r=e.style[t]),we.test(r))return r;i=a&amp;&amp;(v.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+Ne(e,t,n||(a?"border":"content"),i,o)+"px"}function Pe(e,t){for(var n,i,r,o=[],a=0,s=e.length;a&lt;s;a++)(i=e[a]).style&amp;&amp;(o[a]=I.get(i,"olddisplay"),n=i.style.display,t?(o[a]||"none"!==n||(i.style.display=""),""===i.style.display&amp;&amp;B(i)&amp;&amp;(o[a]=I.access(i,"olddisplay",be(i.nodeName)))):(r=B(i),"none"===n&amp;&amp;r||I.set(i,"olddisplay",r?n:x.css(i,"display"))));for(a=0;a&lt;s;a++)(i=e[a]).style&amp;&amp;(t&amp;&amp;"none"!==i.style.display&amp;&amp;""!==i.style.display||(i.style.display=t?o[a]||"":"none"));return e}function Ie(e,t,n,i,r){return new Ie.prototype.init(e,t,n,i,r)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ee(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(e,t,n,i){if(e&amp;&amp;3!==e.nodeType&amp;&amp;8!==e.nodeType&amp;&amp;e.style){var r,o,a,s=x.camelCase(t),l=e.style;if(t=x.cssProps[s]||(x.cssProps[s]=_e(l,s)),a=x.cssHooks[t]||x.cssHooks[s],void 0===n)return a&amp;&amp;"get"in a&amp;&amp;void 0!==(r=a.get(e,!1,i))?r:l[t];"string"===(o=typeof n)&amp;&amp;(r=Te.exec(n))&amp;&amp;(n=(r[1]+1)*r[2]+parseFloat(x.css(e,t)),o="number"),null!=n&amp;&amp;n==n&amp;&amp;("number"!==o||x.cssNumber[s]||(n+="px"),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&amp;&amp;"set"in a&amp;&amp;void 0===(n=a.set(e,n,i))||(l[t]=n))}},css:function(e,t,n,i){var r,o,a,s=x.camelCase(t);return t=x.cssProps[s]||(x.cssProps[s]=_e(e.style,s)),(a=x.cssHooks[t]||x.cssHooks[s])&amp;&amp;"get"in a&amp;&amp;(r=a.get(e,!0,n)),void 0===r&amp;&amp;(r=Ee(e,t,i)),"normal"===r&amp;&amp;t in Ce&amp;&amp;(r=Ce[t]),""===n||n?(o=parseFloat(r),!0===n||x.isNumeric(o)?o||0:r):r}}),x.each(["height","width"],function(e,r){x.cssHooks[r]={get:function(e,t,n){if(t)return ke.test(x.css(e,"display"))&amp;&amp;0===e.offsetWidth?x.swap(e,Me,function(){return Oe(e,r,n)}):Oe(e,r,n)},set:function(e,t,n){var i=n&amp;&amp;$e(e);return De(0,t,n?Ne(e,r,n,"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.cssHooks.marginRight=xe(v.reliableMarginRight,function(e,t){if(t)return x.swap(e,{display:"inline-block"},Ee,[e,"marginRight"])}),x.each({margin:"",padding:"",border:"Width"},function(r,o){x.cssHooks[r+o]={expand:function(e){for(var t=0,n={},i="string"==typeof e?e.split(" "):[e];t&lt;4;t++)n[r+z[t]+o]=i[t]||i[t-2]||i[0];return n}},ye.test(r)||(x.cssHooks[r+o].set=De)}),x.fn.extend({css:function(e,t){return O(this,function(e,t,n){var i,r,o={},a=0;if(x.isArray(t)){for(i=$e(e),r=t.length;a&lt;r;a++)o[t[a]]=x.css(e,t[a],!1,i);return o}return void 0!==n?x.style(e,t,n):x.css(e,t)},e,t,1&lt;arguments.length)},show:function(){return Pe(this,!0)},hide:function(){return Pe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){B(this)?x(this).show():x(this).hide()})}}),((x.Tween=Ie).prototype={constructor:Ie,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||"swing",this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=Ie.propHooks[this.prop];return e&amp;&amp;e.get?e.get(this):Ie.propHooks._default.get(this)},run:function(e){var t,n=Ie.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&amp;&amp;this.options.step.call(this.elem,this.now,this),n&amp;&amp;n.set?n.set(this):Ie.propHooks._default.set(this),this}}).init.prototype=Ie.prototype,(Ie.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&amp;&amp;null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""))&amp;&amp;"auto"!==t?t:0:e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&amp;&amp;(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}}).scrollTop=Ie.propHooks.scrollLeft={set:function(e){e.elem.nodeType&amp;&amp;e.elem.parentNode&amp;&amp;(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.fx=Ie.prototype.init,x.fx.step={};var He,Le,Re,Fe,Ve,je=/^(?:toggle|show|hide)$/,Ue=new RegExp("^(?:([+-])=|)("+U+")([a-z%]*)$","i"),ze=/queueHooks$/,Be=[function(t,e,n){var i,r,o,a,s,l,c,u=this,d={},h=t.style,p=t.nodeType&amp;&amp;B(t),f=I.get(t,"fxshow");n.queue||(null==(s=x._queueHooks(t,"fx")).unqueued&amp;&amp;(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(t,"fx").length||s.empty.fire()})}));1===t.nodeType&amp;&amp;("height"in e||"width"in e)&amp;&amp;(n.overflow=[h.overflow,h.overflowX,h.overflowY],c=x.css(t,"display"),"inline"===("none"===c?I.get(t,"olddisplay")||be(t.nodeName):c)&amp;&amp;"none"===x.css(t,"float")&amp;&amp;(h.display="inline-block"));n.overflow&amp;&amp;(h.overflow="hidden",u.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]}));for(i in e)if(r=e[i],je.exec(r)){if(delete e[i],o=o||"toggle"===r,r===(p?"hide":"show")){if("show"!==r||!f||void 0===f[i])continue;p=!0}d[i]=f&amp;&amp;f[i]||x.style(t,i)}else c=void 0;if(x.isEmptyObject(d))"inline"===("none"===c?be(t.nodeName):c)&amp;&amp;(h.display=c);else for(i in f?"hidden"in f&amp;&amp;(p=f.hidden):f=I.access(t,"fxshow",{}),o&amp;&amp;(f.hidden=!p),p?x(t).show():u.done(function(){x(t).hide()}),u.done(function(){var e;for(e in I.remove(t,"fxshow"),d)x.style(t,e,d[e])}),d)a=Ge(p?f[i]:0,i,u),i in f||(f[i]=a.start,p&amp;&amp;(a.end=a.start,a.start="width"===i||"height"===i?1:0))}],Ye={"*":[function(e,t){var n=this.createTween(e,t),i=n.cur(),r=Ue.exec(t),o=r&amp;&amp;r[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&amp;&amp;+i)&amp;&amp;Ue.exec(x.css(n.elem,e)),s=1,l=20;if(a&amp;&amp;a[3]!==o)for(o=o||a[3],r=r||[],a=+i||1;a/=s=s||".5",x.style(n.elem,e,a+o),s!==(s=n.cur()/i)&amp;&amp;1!==s&amp;&amp;--l;);return r&amp;&amp;(a=n.start=+a||+i||0,n.unit=o,n.end=r[1]?a+(r[1]+1)*r[2]:+r[2]),n}]};function qe(){return setTimeout(function(){He=void 0}),He=x.now()}function We(e,t){var n,i=0,r={height:e};for(t=t?1:0;i&lt;4;i+=2-t)r["margin"+(n=z[i])]=r["padding"+n]=e;return t&amp;&amp;(r.opacity=r.width=e),r}function Ge(e,t,n){for(var i,r=(Ye[t]||[]).concat(Ye["*"]),o=0,a=r.length;o&lt;a;o++)if(i=r[o].call(n,t,e))return i}function Ke(o,e,t){var n,a,i=0,r=Be.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(a)return!1;for(var e=He||qe(),t=Math.max(0,c.startTime+c.duration-e),n=1-(t/c.duration||0),i=0,r=c.tweens.length;i&lt;r;i++)c.tweens[i].run(n);return s.notifyWith(o,[c,n,t]),n&lt;1&amp;&amp;r?t:(s.resolveWith(o,[c]),!1)},c=s.promise({elem:o,props:x.extend({},e),opts:x.extend(!0,{specialEasing:{}},t),originalProperties:e,originalOptions:t,startTime:He||qe(),duration:t.duration,tweens:[],createTween:function(e,t){var n=x.Tween(o,c.opts,e,t,c.opts.specialEasing[e]||c.opts.easing);return c.tweens.push(n),n},stop:function(e){var t=0,n=e?c.tweens.length:0;if(a)return this;for(a=!0;t&lt;n;t++)c.tweens[t].run(1);return e?s.resolveWith(o,[c,e]):s.rejectWith(o,[c,e]),this}}),u=c.props;for(!function(e,t){var n,i,r,o,a;for(n in e)if(r=t[i=x.camelCase(n)],o=e[n],x.isArray(o)&amp;&amp;(r=o[1],o=e[n]=o[0]),n!==i&amp;&amp;(e[i]=o,delete e[n]),(a=x.cssHooks[i])&amp;&amp;"expand"in a)for(n in o=a.expand(o),delete e[i],o)n in e||(e[n]=o[n],t[n]=r);else t[i]=r}(u,c.opts.specialEasing);i&lt;r;i++)if(n=Be[i].call(c,o,u,c.opts))return n;return x.map(u,Ge,c),x.isFunction(c.opts.start)&amp;&amp;c.opts.start.call(o,c),x.fx.timer(x.extend(l,{elem:o,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}x.Animation=x.extend(Ke,{tweener:function(e,t){for(var n,i=0,r=(e=x.isFunction(e)?(t=e,["*"]):e.split(" ")).length;i&lt;r;i++)n=e[i],Ye[n]=Ye[n]||[],Ye[n].unshift(t)},prefilter:function(e,t){t?Be.unshift(e):Be.push(e)}}),x.speed=function(e,t,n){var i=e&amp;&amp;"object"==typeof e?x.extend({},e):{complete:n||!n&amp;&amp;t||x.isFunction(e)&amp;&amp;e,duration:e,easing:n&amp;&amp;t||t&amp;&amp;!x.isFunction(t)&amp;&amp;t};return i.duration=x.fx.off?0:"number"==typeof i.duration?i.duration:i.duration in x.fx.speeds?x.fx.speeds[i.duration]:x.fx.speeds._default,null!=i.queue&amp;&amp;!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){x.isFunction(i.old)&amp;&amp;i.old.call(this),i.queue&amp;&amp;x.dequeue(this,i.queue)},i},x.fn.extend({fadeTo:function(e,t,n,i){return this.filter(B).css("opacity",0).show().end().animate({opacity:t},e,n,i)},animate:function(t,e,n,i){var r=x.isEmptyObject(t),o=x.speed(e,n,i),a=function(){var e=Ke(this,x.extend({},t),o);(r||I.get(this,"finish"))&amp;&amp;e.stop(!0)};return a.finish=a,r||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(r,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof r&amp;&amp;(o=e,e=r,r=void 0),e&amp;&amp;!1!==r&amp;&amp;this.queue(r||"fx",[]),this.each(function(){var e=!0,t=null!=r&amp;&amp;r+"queueHooks",n=x.timers,i=I.get(this);if(t)i[t]&amp;&amp;i[t].stop&amp;&amp;a(i[t]);else for(t in i)i[t]&amp;&amp;i[t].stop&amp;&amp;ze.test(t)&amp;&amp;a(i[t]);for(t=n.length;t--;)n[t].elem!==this||null!=r&amp;&amp;n[t].queue!==r||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&amp;&amp;o||x.dequeue(this,r)})},finish:function(a){return!1!==a&amp;&amp;(a=a||"fx"),this.each(function(){var e,t=I.get(this),n=t[a+"queue"],i=t[a+"queueHooks"],r=x.timers,o=n?n.length:0;for(t.finish=!0,x.queue(this,a,[]),i&amp;&amp;i.stop&amp;&amp;i.stop.call(this,!0),e=r.length;e--;)r[e].elem===this&amp;&amp;r[e].queue===a&amp;&amp;(r[e].anim.stop(!0),r.splice(e,1));for(e=0;e&lt;o;e++)n[e]&amp;&amp;n[e].finish&amp;&amp;n[e].finish.call(this);delete t.finish})}}),x.each(["toggle","show","hide"],function(e,i){var r=x.fn[i];x.fn[i]=function(e,t,n){return null==e||"boolean"==typeof e?r.apply(this,arguments):this.animate(We(i,!0),e,t,n)}}),x.each({slideDown:We("show"),slideUp:We("hide"),slideToggle:We("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,i){x.fn[e]=function(e,t,n){return this.animate(i,e,t,n)}}),x.timers=[],x.fx.tick=function(){var e,t=0,n=x.timers;for(He=x.now();t&lt;n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),He=void 0},x.fx.timer=function(e){x.timers.push(e),e()?x.fx.start():x.timers.pop()},x.fx.interval=13,x.fx.start=function(){Le||(Le=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Le),Le=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(i,e){return i=x.fx&amp;&amp;x.fx.speeds[i]||i,e=e||"fx",this.queue(e,function(e,t){var n=setTimeout(e,i);t.stop=function(){clearTimeout(n)}})},Re=b.createElement("input"),Fe=b.createElement("select"),Ve=Fe.appendChild(b.createElement("option")),Re.type="checkbox",v.checkOn=""!==Re.value,v.optSelected=Ve.selected,Fe.disabled=!0,v.optDisabled=!Ve.disabled,(Re=b.createElement("input")).value="t",Re.type="radio",v.radioValue="t"===Re.value;var Xe,Ze=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return O(this,x.attr,e,t,1&lt;arguments.length)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})}}),x.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(e&amp;&amp;3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return typeof e.getAttribute===q?x.prop(e,t,n):(1===o&amp;&amp;x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?Xe:void 0)),void 0===n?i&amp;&amp;"get"in i&amp;&amp;null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r:null!==n?i&amp;&amp;"set"in i&amp;&amp;void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):void x.removeAttr(e,t))},removeAttr:function(e,t){var n,i,r=0,o=t&amp;&amp;t.match(_);if(o&amp;&amp;1===e.nodeType)for(;n=o[r++];)i=x.propFix[n]||n,x.expr.match.bool.test(n)&amp;&amp;(e[i]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&amp;&amp;"radio"===t&amp;&amp;x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&amp;&amp;(e.value=n),t}}}}}),Xe={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var o=Ze[t]||x.find.attr;Ze[t]=function(e,t,n){var i,r;return n||(r=Ze[t],Ze[t]=i,i=null!=o(e,t,n)?t.toLowerCase():null,Ze[t]=r),i}});var Je=/^(?:input|select|textarea|button)$/i;x.fn.extend({prop:function(e,t){return O(this,x.prop,e,t,1&lt;arguments.length)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})}}),x.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,n){var i,r,o=e.nodeType;if(e&amp;&amp;3!==o&amp;&amp;8!==o&amp;&amp;2!==o)return(1!==o||!x.isXMLDoc(e))&amp;&amp;(t=x.propFix[t]||t,r=x.propHooks[t]),void 0!==n?r&amp;&amp;"set"in r&amp;&amp;void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&amp;&amp;"get"in r&amp;&amp;null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||Je.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),v.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&amp;&amp;t.parentNode&amp;&amp;t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this});var Qe=/[\t\r\n\f]/g;x.fn.extend({addClass:function(t){var e,n,i,r,o,a,s="string"==typeof t&amp;&amp;t,l=0,c=this.length;if(x.isFunction(t))return this.each(function(e){x(this).addClass(t.call(this,e,this.className))});if(s)for(e=(t||"").match(_)||[];l&lt;c;l++)if(i=1===(n=this[l]).nodeType&amp;&amp;(n.className?(" "+n.className+" ").replace(Qe," "):" ")){for(o=0;r=e[o++];)i.indexOf(" "+r+" ")&lt;0&amp;&amp;(i+=r+" ");a=x.trim(i),n.className!==a&amp;&amp;(n.className=a)}return this},removeClass:function(t){var e,n,i,r,o,a,s=0===arguments.length||"string"==typeof t&amp;&amp;t,l=0,c=this.length;if(x.isFunction(t))return this.each(function(e){x(this).removeClass(t.call(this,e,this.className))});if(s)for(e=(t||"").match(_)||[];l&lt;c;l++)if(i=1===(n=this[l]).nodeType&amp;&amp;(n.className?(" "+n.className+" ").replace(Qe," "):"")){for(o=0;r=e[o++];)for(;0&lt;=i.indexOf(" "+r+" ");)i=i.replace(" "+r+" "," ");a=t?x.trim(i):"",n.className!==a&amp;&amp;(n.className=a)}return this},toggleClass:function(r,t){var o=typeof r;return"boolean"==typeof t&amp;&amp;"string"===o?t?this.addClass(r):this.removeClass(r):x.isFunction(r)?this.each(function(e){x(this).toggleClass(r.call(this,e,this.className,t),t)}):this.each(function(){if("string"===o)for(var e,t=0,n=x(this),i=r.match(_)||[];e=i[t++];)n.hasClass(e)?n.removeClass(e):n.addClass(e);else o!==q&amp;&amp;"boolean"!==o||(this.className&amp;&amp;I.set(this,"__className__",this.className),this.className=this.className||!1===r?"":I.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,i=this.length;n&lt;i;n++)if(1===this[n].nodeType&amp;&amp;0&lt;=(" "+this[n].className+" ").replace(Qe," ").indexOf(t))return!0;return!1}});var et=/\r/g;x.fn.extend({val:function(n){var i,e,r,t=this[0];return arguments.length?(r=x.isFunction(n),this.each(function(e){var t;1===this.nodeType&amp;&amp;(null==(t=r?n.call(this,e,x(this).val()):n)?t="":"number"==typeof t?t+="":x.isArray(t)&amp;&amp;(t=x.map(t,function(e){return null==e?"":e+""})),(i=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&amp;&amp;"set"in i&amp;&amp;void 0!==i.set(this,t,"value")||(this.value=t))})):t?(i=x.valHooks[t.type]||x.valHooks[t.nodeName.toLowerCase()])&amp;&amp;"get"in i&amp;&amp;void 0!==(e=i.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(et,""):null==e?"":e:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:x.trim(x.text(e))}},select:{get:function(e){for(var t,n,i=e.options,r=e.selectedIndex,o="select-one"===e.type||r&lt;0,a=o?null:[],s=o?r+1:i.length,l=r&lt;0?s:o?r:0;l&lt;s;l++)if(((n=i[l]).selected||l===r)&amp;&amp;(v.optDisabled?!n.disabled:null===n.getAttribute("disabled"))&amp;&amp;(!n.parentNode.disabled||!x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,i,r=e.options,o=x.makeArray(t),a=r.length;a--;)((i=r[a]).selected=0&lt;=x.inArray(i.value,o))&amp;&amp;(n=!0);return n||(e.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){if(x.isArray(t))return e.checked=0&lt;=x.inArray(x(e).val(),t)}},v.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,n){x.fn[n]=function(e,t){return 0&lt;arguments.length?this.on(n,null,e,t):this.trigger(n)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var tt=x.now(),nt=/\?/;x.parseJSON=function(e){return JSON.parse(e+"")},x.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&amp;&amp;!t.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+e),t};var it=/#.*$/,rt=/([?&amp;])_=[^&amp;]*/,ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,at=/^(?:GET|HEAD)$/,st=/^\/\//,lt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,ct={},ut={},dt="*/".concat("*"),ht=f.location.href,pt=lt.exec(ht.toLowerCase())||[];function ft(o){return function(e,t){"string"!=typeof e&amp;&amp;(t=e,e="*");var n,i=0,r=e.toLowerCase().match(_)||[];if(x.isFunction(t))for(;n=r[i++];)"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function mt(t,r,o,a){var s={},l=t===ut;function c(e){var i;return s[e]=!0,x.each(t[e]||[],function(e,t){var n=t(r,o,a);return"string"!=typeof n||l||s[n]?l?!(i=n):void 0:(r.dataTypes.unshift(n),c(n),!1)}),i}return c(r.dataTypes[0])||!s["*"]&amp;&amp;c("*")}function gt(e,t){var n,i,r=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&amp;&amp;((r[n]?e:i||(i={}))[n]=t[n]);return i&amp;&amp;x.extend(!0,e,i),e}x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ht,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(pt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":dt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?gt(gt(e,x.ajaxSettings),t):gt(x.ajaxSettings,e)},ajaxPrefilter:ft(ct),ajaxTransport:ft(ut),ajax:function(e,t){"object"==typeof e&amp;&amp;(t=e,e=void 0),t=t||{};var u,d,h,n,p,i,f,r,m=x.ajaxSetup({},t),g=m.context||m,v=m.context&amp;&amp;(g.nodeType||g.jquery)?x(g):x.event,b=x.Deferred(),y=x.Callbacks("once memory"),w=m.statusCode||{},o={},a={},$=0,s="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(2===$){if(!n)for(n={};t=ot.exec(h);)n[t[1].toLowerCase()]=t[2];t=n[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===$?h:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return $||(e=a[n]=a[n]||e,o[e]=t),this},overrideMimeType:function(e){return $||(m.mimeType=e),this},statusCode:function(e){var t;if(e)if($&lt;2)for(t in e)w[t]=[w[t],e[t]];else E.always(e[E.status]);return this},abort:function(e){var t=e||s;return u&amp;&amp;u.abort(t),l(0,t),this}};if(b.promise(E).complete=y.add,E.success=E.done,E.error=E.fail,m.url=((e||m.url||ht)+"").replace(it,"").replace(st,pt[1]+"//"),m.type=t.method||t.type||m.method||m.type,m.dataTypes=x.trim(m.dataType||"*").toLowerCase().match(_)||[""],null==m.crossDomain&amp;&amp;(i=lt.exec(m.url.toLowerCase()),m.crossDomain=!(!i||i[1]===pt[1]&amp;&amp;i[2]===pt[2]&amp;&amp;(i[3]||("http:"===i[1]?"80":"443"))===(pt[3]||("http:"===pt[1]?"80":"443")))),m.data&amp;&amp;m.processData&amp;&amp;"string"!=typeof m.data&amp;&amp;(m.data=x.param(m.data,m.traditional)),mt(ct,m,t,E),2===$)return E;for(r in(f=x.event&amp;&amp;m.global)&amp;&amp;0==x.active++&amp;&amp;x.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!at.test(m.type),d=m.url,m.hasContent||(m.data&amp;&amp;(d=m.url+=(nt.test(d)?"&amp;":"?")+m.data,delete m.data),!1===m.cache&amp;&amp;(m.url=rt.test(d)?d.replace(rt,"$1_="+tt++):d+(nt.test(d)?"&amp;":"?")+"_="+tt++)),m.ifModified&amp;&amp;(x.lastModified[d]&amp;&amp;E.setRequestHeader("If-Modified-Since",x.lastModified[d]),x.etag[d]&amp;&amp;E.setRequestHeader("If-None-Match",x.etag[d])),(m.data&amp;&amp;m.hasContent&amp;&amp;!1!==m.contentType||t.contentType)&amp;&amp;E.setRequestHeader("Content-Type",m.contentType),E.setRequestHeader("Accept",m.dataTypes[0]&amp;&amp;m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+dt+"; q=0.01":""):m.accepts["*"]),m.headers)E.setRequestHeader(r,m.headers[r]);if(m.beforeSend&amp;&amp;(!1===m.beforeSend.call(g,E,m)||2===$))return E.abort();for(r in s="abort",{success:1,error:1,complete:1})E[r](m[r]);if(u=mt(ut,m,t,E)){E.readyState=1,f&amp;&amp;v.trigger("ajaxSend",[E,m]),m.async&amp;&amp;0&lt;m.timeout&amp;&amp;(p=setTimeout(function(){E.abort("timeout")},m.timeout));try{$=1,u.send(o,l)}catch(e){if(!($&lt;2))throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,i){var r,o,a,s,l,c=t;2!==$&amp;&amp;($=2,p&amp;&amp;clearTimeout(p),u=void 0,h=i||"",E.readyState=0&lt;e?4:0,r=200&lt;=e&amp;&amp;e&lt;300||304===e,n&amp;&amp;(s=function(e,t,n){for(var i,r,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&amp;&amp;(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in s)if(s[r]&amp;&amp;s[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){o=r;break}a||(a=r)}o=o||a}if(o)return o!==l[0]&amp;&amp;l.unshift(o),n[o]}(m,E,n)),s=function(e,t,n,i){var r,o,a,s,l,c={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=u.shift();o;)if(e.responseFields[o]&amp;&amp;(n[e.responseFields[o]]=t),!l&amp;&amp;i&amp;&amp;e.dataFilter&amp;&amp;(t=e.dataFilter(t,e.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&amp;&amp;l!==o){if(!(a=c[l+" "+o]||c["* "+o]))for(r in c)if((s=r.split(" "))[1]===o&amp;&amp;(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[r]:!0!==c[r]&amp;&amp;(o=s[0],u.unshift(s[1]));break}if(!0!==a)if(a&amp;&amp;e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(m,s,E,r),r?(m.ifModified&amp;&amp;((l=E.getResponseHeader("Last-Modified"))&amp;&amp;(x.lastModified[d]=l),(l=E.getResponseHeader("etag"))&amp;&amp;(x.etag[d]=l)),204===e||"HEAD"===m.type?c="nocontent":304===e?c="notmodified":(c=s.state,o=s.data,r=!(a=s.error))):(a=c,!e&amp;&amp;c||(c="error",e&lt;0&amp;&amp;(e=0))),E.status=e,E.statusText=(t||c)+"",r?b.resolveWith(g,[o,c,E]):b.rejectWith(g,[E,c,a]),E.statusCode(w),w=void 0,f&amp;&amp;v.trigger(r?"ajaxSuccess":"ajaxError",[E,m,r?o:a]),y.fireWith(g,[E,c]),f&amp;&amp;(v.trigger("ajaxComplete",[E,m]),--x.active||x.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],function(e,r){x[r]=function(e,t,n,i){return x.isFunction(t)&amp;&amp;(i=i||n,n=t,t=void 0),x.ajax({url:e,type:r,dataType:i,data:t,success:n})}}),x._evalUrl=function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},x.fn.extend({wrapAll:function(t){var e;return x.isFunction(t)?this.each(function(e){x(this).wrapAll(t.call(this,e))}):(this[0]&amp;&amp;(e=x(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&amp;&amp;e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(n){return x.isFunction(n)?this.each(function(e){x(this).wrapInner(n.call(this,e))}):this.each(function(){var e=x(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=x.isFunction(t);return this.each(function(e){x(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}}),x.expr.filters.hidden=function(e){return e.offsetWidth&lt;=0&amp;&amp;e.offsetHeight&lt;=0},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)};var vt=/%20/g,bt=/\[\]$/,yt=/\r?\n/g,wt=/^(?:submit|button|image|reset|file)$/i,$t=/^(?:input|select|textarea|keygen)/i;function Et(n,e,i,r){var t;if(x.isArray(e))x.each(e,function(e,t){i||bt.test(n)?r(n,t):Et(n+"["+("object"==typeof t?e:"")+"]",t,i,r)});else if(i||"object"!==x.type(e))r(n,e);else for(t in e)Et(n+"["+t+"]",e[t],i,r)}x.param=function(e,t){var n,i=[],r=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&amp;&amp;(t=x.ajaxSettings&amp;&amp;x.ajaxSettings.traditional),x.isArray(e)||e.jquery&amp;&amp;!x.isPlainObject(e))x.each(e,function(){r(this.name,this.value)});else for(n in e)Et(n,e[n],t,r);return i.join("&amp;").replace(vt,"+")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&amp;&amp;!x(this).is(":disabled")&amp;&amp;$t.test(this.nodeName)&amp;&amp;!wt.test(e)&amp;&amp;(this.checked||!Y.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(yt,"\r\n")}}):{name:t.name,value:n.replace(yt,"\r\n")}}).get()}}),x.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var xt=0,kt={},St={0:200,1223:204},Tt=x.ajaxSettings.xhr();f.attachEvent&amp;&amp;f.attachEvent("onunload",function(){for(var e in kt)kt[e]()}),v.cors=!!Tt&amp;&amp;"withCredentials"in Tt,v.ajax=Tt=!!Tt,x.ajaxTransport(function(o){var a;if(v.cors||Tt&amp;&amp;!o.crossDomain)return{send:function(e,t){var n,i=o.xhr(),r=++xt;if(i.open(o.type,o.url,o.async,o.username,o.password),o.xhrFields)for(n in o.xhrFields)i[n]=o.xhrFields[n];for(n in o.mimeType&amp;&amp;i.overrideMimeType&amp;&amp;i.overrideMimeType(o.mimeType),o.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)i.setRequestHeader(n,e[n]);a=function(e){return function(){a&amp;&amp;(delete kt[r],a=i.onload=i.onerror=null,"abort"===e?i.abort():"error"===e?t(i.status,i.statusText):t(St[i.status]||i.status,i.statusText,"string"==typeof i.responseText?{text:i.responseText}:void 0,i.getAllResponseHeaders()))}},i.onload=a(),i.onerror=a("error"),a=kt[r]=a("abort");try{i.send(o.hasContent&amp;&amp;o.data||null)}catch(e){if(a)throw e}},abort:function(){a&amp;&amp;a()}}}),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){void 0===e.cache&amp;&amp;(e.cache=!1),e.crossDomain&amp;&amp;(e.type="GET")}),x.ajaxTransport("script",function(n){var i,r;if(n.crossDomain)return{send:function(e,t){i=x("&lt;script&gt;").prop({async:!0,charset:n.scriptCharset,src:n.url}).on("load error",r=function(e){i.remove(),r=null,e&amp;&amp;t("error"===e.type?404:200,e.type)}),b.head.appendChild(i[0])},abort:function(){r&amp;&amp;r()}}});var Mt=[],Ct=/(=)\?(?=&amp;|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mt.pop()||x.expando+"_"+tt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(e,t,n){var i,r,o,a=!1!==e.jsonp&amp;&amp;(Ct.test(e.url)?"url":"string"==typeof e.data&amp;&amp;!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&amp;&amp;Ct.test(e.data)&amp;&amp;"data");if(a||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=x.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ct,"$1"+i):!1!==e.jsonp&amp;&amp;(e.url+=(nt.test(e.url)?"&amp;":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return o||x.error(i+" was not called"),o[0]},e.dataTypes[0]="json",r=f[i],f[i]=function(){o=arguments},n.always(function(){f[i]=r,e[i]&amp;&amp;(e.jsonpCallback=t.jsonpCallback,Mt.push(i)),o&amp;&amp;x.isFunction(r)&amp;&amp;r(o[0]),o=r=void 0}),"script"}),x.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&amp;&amp;(n=t,t=!1),t=t||b;var i=w.exec(e),r=!n&amp;&amp;[];return i?[t.createElement(i[1])]:(i=x.buildFragment([e],t,r),r&amp;&amp;r.length&amp;&amp;x(r).remove(),x.merge([],i.childNodes))};var At=x.fn.load;x.fn.load=function(e,t,n){if("string"!=typeof e&amp;&amp;At)return At.apply(this,arguments);var i,r,o,a=this,s=e.indexOf(" ");return 0&lt;=s&amp;&amp;(i=x.trim(e.slice(s)),e=e.slice(0,s)),x.isFunction(t)?(n=t,t=void 0):t&amp;&amp;"object"==typeof t&amp;&amp;(r="POST"),0&lt;a.length&amp;&amp;x.ajax({url:e,type:r,dataType:"html",data:t}).done(function(e){o=arguments,a.html(i?x("&lt;div&gt;").append(x.parseHTML(e)).find(i):e)}).complete(n&amp;&amp;function(e,t){a.each(n,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.expr.filters.animated=function(t){return x.grep(x.timers,function(e){return t===e.elem}).length};var _t=f.document.documentElement;function Dt(e){return x.isWindow(e)?e:9===e.nodeType&amp;&amp;e.defaultView}x.offset={setOffset:function(e,t,n){var i,r,o,a,s,l,c=x.css(e,"position"),u=x(e),d={};"static"===c&amp;&amp;(e.style.position="relative"),s=u.offset(),o=x.css(e,"top"),l=x.css(e,"left"),r=("absolute"===c||"fixed"===c)&amp;&amp;-1&lt;(o+l).indexOf("auto")?(a=(i=u.position()).top,i.left):(a=parseFloat(o)||0,parseFloat(l)||0),x.isFunction(t)&amp;&amp;(t=t.call(e,n,s)),null!=t.top&amp;&amp;(d.top=t.top-s.top+a),null!=t.left&amp;&amp;(d.left=t.left-s.left+r),"using"in t?t.using.call(e,d):u.css(d)}},x.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){x.offset.setOffset(this,t,e)});var e,n,i=this[0],r={top:0,left:0},o=i&amp;&amp;i.ownerDocument;return o?(e=o.documentElement,x.contains(e,i)?(typeof i.getBoundingClientRect!==q&amp;&amp;(r=i.getBoundingClientRect()),n=Dt(o),{top:r.top+n.pageYOffset-e.clientTop,left:r.left+n.pageXOffset-e.clientLeft}):r):void 0},position:function(){if(this[0]){var e,t,n=this[0],i={top:0,left:0};return"fixed"===x.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(i=e.offset()),i.top+=x.css(e[0],"borderTopWidth",!0),i.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-i.top-x.css(n,"marginTop",!0),left:t.left-i.left-x.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||_t;e&amp;&amp;!x.nodeName(e,"html")&amp;&amp;"static"===x.css(e,"position");)e=e.offsetParent;return e||_t})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,r){var o="pageYOffset"===r;x.fn[t]=function(e){return O(this,function(e,t,n){var i=Dt(e);if(void 0===n)return i?i[r]:e[t];i?i.scrollTo(o?f.pageXOffset:n,o?n:f.pageYOffset):e[t]=n},t,e,arguments.length,null)}}),x.each(["top","left"],function(e,n){x.cssHooks[n]=xe(v.pixelPosition,function(e,t){if(t)return t=Ee(e,n),we.test(t)?x(e).position()[n]+"px":t})}),x.each({Height:"height",Width:"width"},function(o,a){x.each({padding:"inner"+o,content:a,"":"outer"+o},function(i,e){x.fn[e]=function(e,t){var n=arguments.length&amp;&amp;(i||"boolean"!=typeof e),r=i||(!0===e||!0===t?"margin":"border");return O(this,function(e,t,n){var i;return x.isWindow(e)?e.document.documentElement["client"+o]:9===e.nodeType?(i=e.documentElement,Math.max(e.body["scroll"+o],i["scroll"+o],e.body["offset"+o],i["offset"+o],i["client"+o])):void 0===n?x.css(e,t,r):x.style(e,t,n,r)},a,n?e:void 0,n,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"function"==typeof define&amp;&amp;define.amd&amp;&amp;define("jquery",[],function(){return x});var Nt=f.jQuery,Ot=f.$;return x.noConflict=function(e){return f.$===x&amp;&amp;(f.$=Ot),e&amp;&amp;f.jQuery===x&amp;&amp;(f.jQuery=Nt),x},typeof e===q&amp;&amp;(f.jQuery=f.$=x),x}),function(m,N){function O(e){return m.less[e.split("/")[1]]}function u(e,t){"undefined"!=typeof console&amp;&amp;P.logLevel&gt;=t&amp;&amp;console.log("less: "+e)}function d(e){return e.replace(/^[a-z-]+:\/+?[^\/]+/,"").replace(/^\//,"").replace(/\.[a-zA-Z]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")}function p(e,t,n){var i=t.href||"",r="less:"+(t.title||d(i)),o=document.getElementById(r),a=!1,s=document.createElement("style");s.setAttribute("type","text/css"),t.media&amp;&amp;s.setAttribute("media",t.media),s.id=r,s.styleSheet||(s.appendChild(document.createTextNode(e)),a=null!==o&amp;&amp;0&lt;o.childNodes.length&amp;&amp;0&lt;s.childNodes.length&amp;&amp;o.firstChild.nodeValue===s.firstChild.nodeValue);var l=document.getElementsByTagName("head")[0];if(null===o||!1===a){var c=t&amp;&amp;t.nextSibling||null;c?c.parentNode.insertBefore(s,c):l.appendChild(s)}if(o&amp;&amp;!1===a&amp;&amp;o.parentNode.removeChild(o),s.styleSheet)try{s.styleSheet.cssText=e}catch(e){throw new Error("Couldn't reassign styleSheet.cssText.")}if(n&amp;&amp;ie){u("saving "+i+" to cache.",Q.info);try{ie.setItem(i,e),ie.setItem(i+":timestamp",n)}catch(e){u("failed to save",Q.errors)}}}function l(e){return P.postProcessor&amp;&amp;"function"==typeof P.postProcessor&amp;&amp;(e=P.postProcessor.call(e,e)||e),e}function c(e,t){var n,i,r,o,a,s;P.errorReporting&amp;&amp;"html"!==P.errorReporting?"console"===P.errorReporting?(i=t,r=(n=e).filename||i,o=[],a=(n.type||"Syntax")+"Error: "+(n.message||"There is an error in your .less file")+" in "+r+" ",s=function(e,t,n){e.extract[t]!==N&amp;&amp;o.push("{line} {content}".replace(/\{line\}/,(parseInt(e.line,10)||0)+(t-1)).replace(/\{class\}/,n).replace(/\{content\}/,e.extract[t]))},n.extract?(s(n,0,""),s(n,1,"line"),s(n,2,""),a+="on line "+n.line+", column "+(n.column+1)+":\n"+o.join("\n")):n.stack&amp;&amp;(a+=n.stack),u(a,Q.errors)):"function"==typeof P.errorReporting&amp;&amp;P.errorReporting("add",e,t):function(e,t){var n,i,r="less-error-message:"+d(t||""),o=document.createElement("div"),a=[],s=e.filename||t,l=s.match(/([^\/]+(\?.*)?)$/)[1];o.id=r,o.className="less-error-message",i="&lt;h3&gt;"+(e.type||"Syntax")+"Error: "+(e.message||"There is an error in your .less file")+'&lt;/h3&gt;&lt;p&gt;in &lt;a href="'+s+'"&gt;'+l+"&lt;/a&gt; ";var c=function(e,t,n){e.extract[t]!==N&amp;&amp;a.push('&lt;li&gt;&lt;label&gt;{line}&lt;/label&gt;&lt;pre class="{class}"&gt;{content}&lt;/pre&gt;&lt;/li&gt;'.replace(/\{line\}/,(parseInt(e.line,10)||0)+(t-1)).replace(/\{class\}/,n).replace(/\{content\}/,e.extract[t]))};e.extract?(c(e,0,""),c(e,1,"line"),c(e,2,""),i+="on line "+e.line+", column "+(e.column+1)+":&lt;/p&gt;&lt;ul&gt;"+a.join("")+"&lt;/ul&gt;"):e.stack&amp;&amp;(i+="&lt;br/&gt;"+e.stack.split("\n").slice(1).join("&lt;br/&gt;")),o.innerHTML=i,p([".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #dd6666;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.line {","color: #ff0000;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"),{title:"error-message"}),o.style.cssText=["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),"development"==P.env&amp;&amp;(n=setInterval(function(){document.body&amp;&amp;(document.getElementById(r)?document.body.replaceChild(o,document.getElementById(r)):document.body.insertBefore(o,document.body.firstChild),clearInterval(n))},10))}(e,t)}function f(e){var t,n;P.errorReporting&amp;&amp;"html"!==P.errorReporting?"console"===P.errorReporting||"function"==typeof P.errorReporting&amp;&amp;P.errorReporting("remove",e):(t=e,(n=document.getElementById("less-error-message:"+d(t)))&amp;&amp;n.parentNode.removeChild(n))}function n(e){for(var t,n=document.getElementsByTagName("style"),i=0;i&lt;n.length;i++)if((t=n[i]).type.match(ne)){var r=new P.tree.parseEnv(P),o=t.innerHTML||"";r.filename=document.location.href.replace(/#.*$/,""),(e||P.globalVars)&amp;&amp;(r.useFileCache=!0);var a=function(i){return function(e,t){if(e)return c(e,"inline");var n=t.toCSS(P);i.type="text/css",i.styleSheet?i.styleSheet.cssText=n:i.innerHTML=n}}(t);new P.Parser(r).parse(o,a,{globalVars:P.globalVars,modifyVars:e})}}function h(e,t){var n,i,r=/^((?:[a-z-]+:)?\/+?(?:[^\/\?#]*\/)|([\/\\]))?((?:[^\/\\\?#]*[\/\\])*)([^\/\\\?#]*)([#\?].*)?$/i,o=e.match(r),a={},s=[];if(!o)throw new Error("Could not parse sheet href - '"+e+"'");if(!o[1]||o[2]){if(!(i=t.match(r)))throw new Error("Could not parse page url - '"+t+"'");o[1]=o[1]||i[1]||"",o[2]||(o[3]=i[3]+o[3])}if(o[3]){for(s=o[3].replace(/\\/g,"/").split("/"),n=0;n&lt;s.length;n++)"."===s[n]&amp;&amp;(s.splice(n,1),n-=1);for(n=0;n&lt;s.length;n++)".."===s[n]&amp;&amp;0&lt;n&amp;&amp;(s.splice(n-1,2),n-=2)}return a.hostPart=o[1],a.directories=s,a.path=o[1]+s.join("/"),a.fileUrl=a.path+(o[4]||""),a.url=a.fileUrl+(o[5]||""),a}function g(i,e,t,n){function r(e,t,n){200&lt;=e.status&amp;&amp;e.status&lt;300?t(e.responseText,e.getResponseHeader("Last-Modified")):"function"==typeof n&amp;&amp;n(e.status,i)}var o=function(){if(m.XMLHttpRequest&amp;&amp;!("file:"===m.location.protocol&amp;&amp;"ActiveXObject"in m))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){return u("browser doesn't support AJAX.",Q.errors),null}}(),a=J?P.fileAsync:P.async;"function"==typeof o.overrideMimeType&amp;&amp;o.overrideMimeType("text/css"),u("XHR: Getting '"+i+"'",Q.debug),o.open("GET",i,a),o.setRequestHeader("Accept",e||"text/x-less, text/css; q=0.9, */*; q=0.5"),o.send(null),J&amp;&amp;!P.fileAsync?0===o.status||200&lt;=o.status&amp;&amp;o.status&lt;300?t(o.responseText):n(o.status,i):a?o.onreadystatechange=function(){4==o.readyState&amp;&amp;r(o,t,n)}:r(o,t,n)}function e(e,t,n,i){t&amp;&amp;t.currentDirectory&amp;&amp;!/^([A-Za-z-]+:)?\//.test(e)&amp;&amp;(e=t.currentDirectory+e);var r=h(e,m.location.href),o=r.url,a={currentDirectory:r.path,filename:o};if(a.relativeUrls=t?(a.entryPath=t.entryPath,a.rootpath=t.rootpath,a.rootFilename=t.rootFilename,t.relativeUrls):(a.entryPath=r.path,a.rootpath=P.rootpath||r.path,a.rootFilename=o,i.relativeUrls),a.relativeUrls&amp;&amp;(a.rootpath=i.rootpath?h(i.rootpath+function(e,t){var n,i,r,o,a=h(e),s=h(t),l="";if(a.hostPart!==s.hostPart)return"";for(i=Math.max(s.directories.length,a.directories.length),n=0;n&lt;i&amp;&amp;s.directories[n]===a.directories[n];n++);for(o=s.directories.slice(n),r=a.directories.slice(n),n=0;n&lt;o.length-1;n++)l+="../";for(n=0;n&lt;r.length-1;n++)l+=r[n]+"/";return l}(r.path,a.entryPath)).path:r.path),i.useFileCache&amp;&amp;re[o])try{var s=re[o];n(null,s,o,a,{lastModified:new Date})}catch(e){n(e,null,o)}else g(o,i.mime,function(e,t){re[o]=e;try{n(null,e,o,a,{lastModified:t})}catch(e){n(e,null,o)}},function(e,t){n({type:"File",message:"'"+t+"' wasn't found ("+e+")"},null,o)})}function r(s,l,c,u,d){var h=new P.tree.parseEnv(P);h.mime=s.type,(d||P.globalVars)&amp;&amp;(h.useFileCache=!0),e(s.href,null,function(e,n,i,t,r){if(r){r.remaining=u;var o=ie&amp;&amp;ie.getItem(i),a=ie&amp;&amp;ie.getItem(i+":timestamp");if(!c&amp;&amp;a&amp;&amp;r.lastModified&amp;&amp;new Date(r.lastModified).valueOf()===new Date(a).valueOf())return p(o,s),r.local=!0,void l(null,null,n,s,r,i)}f(i),n?(h.currentFileInfo=t,new P.Parser(h).parse(n,function(e,t){if(e)return l(e,null,null,s);try{l(e,t,n,s,r,i)}catch(e){l(e,null,null,s)}},{modifyVars:d,globalVars:P.globalVars})):l(e,null,null,s,r,i)},h)}function i(e,t,n){for(var i=0;i&lt;P.sheets.length;i++)r(P.sheets[i],e,t,P.sheets.length-(i+1),n)}var P,I,t,v,b,o,y,a,s,w,$,E,x,k,S,T,M,C,A,_,D,H,L,R,F,V,j,U,z,B,Y,q,W,G,K,X,Z;(void 0===m.less||void 0!==m.less.nodeType)&amp;&amp;(m.less={}),P=m.less,I=m.less.tree={},P.mode="browser",P===N&amp;&amp;(P=exports,I=O("./tree"),P.mode="node"),P.Parser=function(b){function f(){M=x,t.push({current:T,i:x,j:p})}function m(){var e=t.pop();T=e.current,M=x=e.i,p=e.j}function g(){t.pop()}function o(e,t){var n=e.charCodeAt(0|t);return n&lt;=32&amp;&amp;(32===n||10===n||9===n)}function a(e){var t;return"string"===typeof e?E.charAt(x)!==e?null:(l(1),e):(M&lt;x&amp;&amp;(T=T.slice(x-M),M=x),(t=e.exec(T))?(l(t[0].length),"string"==typeof t?t:1===t.length?t[0]:t):null)}function v(e){M&lt;x&amp;&amp;(T=T.slice(x-M),M=x);var t=e.exec(T);return t?(l(t[0].length),"string"==typeof t?t:1===t.length?t[0]:t):null}function y(e){return E.charAt(x)!==e?null:(l(1),e)}function l(e){for(var t,n=x,i=p,r=x-M,o=x+T.length-r,a=x+=e,s=E;x&lt;o&amp;&amp;!(32&lt;(t=s.charCodeAt(x)))&amp;&amp;(32===t||10===t||9===t||13===t);x++);return T=T.slice(e+x-a+r),M=x,!T.length&amp;&amp;p&lt;S.length-1?(T=S[++p],l(0),!0):n!==x||i!==p}function u(e,t){var n="[object Function]"===Object.prototype.toString.call(e)?e.call(A):a(e);return n||void w(t||("string"==typeof e?"expected '"+e+"' got '"+E.charAt(x)+"'":"unexpected token"))}function c(e,t){return E.charAt(x)===e?(l(1),e):void w(t||"expected '"+e+"' got '"+E.charAt(x)+"'")}function w(e,t){var n=new Error(e);throw n.index=x,n.type=t||"Syntax",n}function s(e){return"string"==typeof e?E.charAt(x)===e:e.test(T)}function r(e){return E.charAt(x)===e}function h(e,t){for(var n=e+1,i=null,r=-1;0&lt;=--n&amp;&amp;"\n"!==t.charAt(n);)r++;return"number"==typeof e&amp;&amp;(i=(t.slice(0,e).match(/\n/g)||"").length),{line:i,column:r}}function d(e,t,n){var i=n.currentFileInfo.filename;return"browser"!==P.mode&amp;&amp;"rhino"!==P.mode&amp;&amp;(i=O("path").resolve(i)),{lineNumber:h(e,t).line+1,fileName:i}}function $(e,t){var n,i,r=(i=t,(n=e).filename&amp;&amp;i.currentFileInfo.filename&amp;&amp;n.filename!==i.currentFileInfo.filename?C.imports.contents[n.filename]:E),o=h(e.index,r),a=o.line,s=o.column,l=e.call&amp;&amp;h(e.call,r).line,c=r.split("\n");this.type=e.type||"Syntax",this.message=e.message,this.filename=e.filename||t.currentFileInfo.filename,this.index=e.index,this.line="number"==typeof a?a+1:null,this.callLine=l+1,this.callExtract=c[l],this.stack=e.stack,this.column=s,this.extract=[c[a-1],c[a],c[a+1]]}var E,x,p,k,S,T,M,C,A,t=[],_=b&amp;&amp;b.filename;b instanceof I.parseEnv||(b=new I.parseEnv(b));var e=this.imports={paths:b.paths||[],queue:[],files:b.files,contents:b.contents,contentsIgnoredChars:b.contentsIgnoredChars,mime:b.mime,error:null,push:function(r,o,a,s){var l=this;this.queue.push(r);var c=function(e,t,n){l.queue.splice(l.queue.indexOf(r),1);var i=n===_;l.files[n]=t,e&amp;&amp;!l.error&amp;&amp;(l.error=e),s(e,t,i,n)};P.Parser.importer?P.Parser.importer(r,o,c,b):P.Parser.fileLoader(r,o,function(e,t,n,i){if(e)c(e);else{var r=new I.parseEnv(b);r.currentFileInfo=i,r.processImports=!1,r.contents[n]=t,(o.reference||a.reference)&amp;&amp;(i.reference=!0),a.inline?c(null,t,n):new P.Parser(r).parse(t,function(e,t){c(e,t,n)})}},b)}},D=v;return($.prototype=new Error).constructor=$,this.env=b=b||{},this.optimization="optimization"in this.env?this.env.optimization:1,C={imports:e,parse:function(e,t,n){var i,r,o,a,s,u,v=null,l="";if(x=p=M=k=0,a=n&amp;&amp;n.globalVars?P.Parser.serializeVars(n.globalVars)+"\n":"",s=n&amp;&amp;n.modifyVars?"\n"+P.Parser.serializeVars(n.modifyVars):"",(a||n&amp;&amp;n.banner)&amp;&amp;(l=(n&amp;&amp;n.banner?n.banner:"")+a,C.imports.contentsIgnoredChars[b.currentFileInfo.filename]=l.length),e=e.replace(/\r\n/g,"\n"),E=e=l+e.replace(/^\uFEFF/,"")+s,C.imports.contents[b.currentFileInfo.filename]=e,S=function(n){function e(e,t){v=new $({index:t||s,type:"Parse",message:e,filename:b.currentFileInfo.filename},b)}function t(e){var t=s-g;t&lt;512&amp;&amp;!e||!t||(m.push(n.slice(g,s+1)),g=s+1)}var i,r,o,a,s,l,c,u,d,h=n.length,p=0,f=0,m=[],g=0;for(s=0;s&lt;h;s++)if(!(97&lt;=(c=n.charCodeAt(s))&amp;&amp;c&lt;=122||c&lt;34))switch(c){case 40:f++,r=s;continue;case 41:if(--f&lt;0)return e("missing opening `(`");continue;case 59:f||t();continue;case 123:p++,i=s;continue;case 125:if(--p&lt;0)return e("missing opening `{`");p||f||t();continue;case 92:if(s&lt;h-1){s++;continue}return e("unescaped `\\`");case 34:case 39:case 96:for(d=0,l=s,s+=1;s&lt;h;s++)if(!(96&lt;(u=n.charCodeAt(s)))){if(u==c){d=1;break}if(92==u){if(s==h-1)return e("unescaped `\\`");s++}}if(d)continue;return e("unmatched `"+String.fromCharCode(c)+"`",l);case 47:if(f||s==h-1)continue;if(47==(u=n.charCodeAt(s+1)))for(s+=2;s&lt;h&amp;&amp;(!((u=n.charCodeAt(s))&lt;=13)||10!=u&amp;&amp;13!=u);s++);else if(42==u){for(o=l=s,s+=2;s&lt;h-1&amp;&amp;(125==(u=n.charCodeAt(s))&amp;&amp;(a=s),42!=u||47!=n.charCodeAt(s+1));s++);if(s==h-1)return e("missing closing `*/`",l);s++}continue;case 42:if(s&lt;h-1&amp;&amp;47==n.charCodeAt(s+1))return e("unmatched `/*`");continue}return 0!==p?e(i&lt;o&amp;&amp;o&lt;a?"missing closing `}` or `*/`":"missing closing `}`",i):0!==f?e("missing closing `)`",r):(t(!0),m)}(e),v)return t(new $(v,b));T=S[0];try{(i=new I.Ruleset(null,this.parsers.primary())).root=!0,i.firstRoot=!0}catch(e){return t(new $(e,b))}if(i.toCSS=(u=i.eval,function(e,n){e=e||{};var t,i,r=new I.evalEnv(e);"object"!=typeof n||Array.isArray(n)||(n=Object.keys(n).map(function(e){var t=n[e];return t instanceof I.Value||(t instanceof I.Expression||(t=new I.Expression([t])),t=new I.Value([t])),new I.Rule("@"+e,t,!1,null,0)}),r.frames=[new I.Ruleset(null,n)]);try{var o,a=[],s=[new I.joinSelectorVisitor,new I.processExtendsVisitor,new I.toCSSVisitor({compress:Boolean(e.compress)})];if(e.plugins)for(o=0;o&lt;e.plugins.length;o++)e.plugins[o].isPreEvalVisitor?a.push(e.plugins[o]):e.plugins[o].isPreVisitor?s.splice(0,0,e.plugins[o]):s.push(e.plugins[o]);for(o=0;o&lt;a.length;o++)a[o].run(this);for(t=u.call(this,r),o=0;o&lt;s.length;o++)s[o].run(t);e.sourceMap&amp;&amp;(t=new I.sourceMapOutput({contentsIgnoredCharsMap:C.imports.contentsIgnoredChars,writeSourceMap:e.writeSourceMap,rootNode:t,contentsMap:C.imports.contents,sourceMapFilename:e.sourceMapFilename,sourceMapURL:e.sourceMapURL,outputFilename:e.sourceMapOutputFilename,sourceMapBasepath:e.sourceMapBasepath,sourceMapRootpath:e.sourceMapRootpath,outputSourceFiles:e.outputSourceFiles,sourceMapGenerator:e.sourceMapGenerator})),i=t.toCSS({compress:Boolean(e.compress),dumpLineNumbers:b.dumpLineNumbers,strictUnits:Boolean(e.strictUnits),numPrecision:8})}catch(e){throw new $(e,b)}if(e.cleancss&amp;&amp;"node"===P.mode){var l=O("clean-css"),c=e.cleancssOptions||{};return c.keepSpecialComments===N&amp;&amp;(c.keepSpecialComments="*"),c.processImport=!1,c.noRebase=!0,c.noAdvanced===N&amp;&amp;(c.noAdvanced=!0),new l(c).minify(i)}return e.compress?i.replace(/(^(\s)+)|((\s)+$)/g,""):i}),x&lt;E.length-1){var c=h(x=k,E);o=E.split("\n"),r=c.line+1,v={type:"Parse",message:"Unrecognised input",index:x,filename:b.currentFileInfo.filename,line:r,column:c.column,extract:[o[r-2],o[r-1],o[r]]}}var d=function(e){return(e=v||e||C.imports.error)?(e instanceof $||(e=new $(e,b)),t(e)):t(null,i)};return!1===b.processImports?d():void new I.importVisitor(this.imports,d).run(i)},parsers:A={primary:function(){for(var e,t=this.mixin,n=D,i=[];T;){if(e=this.extendRule()||t.definition()||this.rule()||this.ruleset()||t.call()||this.comment()||this.rulesetCall()||this.directive())i.push(e);else if(!n(/^[\s\n]+/)&amp;&amp;!n(/^;+/))break;if(r("}"))break}return i},comment:function(){var e;if("/"===E.charAt(x))return"/"===E.charAt(x+1)?new I.Comment(v(/^\/\/.*/),!0,x,b.currentFileInfo):(e=v(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))?new I.Comment(e,!1,x,b.currentFileInfo):void 0},comments:function(){for(var e,t=[];e=this.comment();)t.push(e);return t},entities:{quoted:function(){var e,t,n=x,i=x;return"~"===E.charAt(n)&amp;&amp;(n++,t=!0),'"'===E.charAt(n)||"'"===E.charAt(n)?(t&amp;&amp;y("~"),(e=v(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))?new I.Quoted(e[0],e[1]||e[2],t,i,b.currentFileInfo):void 0):void 0},keyword:function(){var e;if(e=v(/^%|^[_A-Za-z-][_A-Za-z0-9-]*/)){var t=I.Color.fromKeyword(e);return t||new I.Keyword(e)}},call:function(){var e,t,n,i,r=x;if(e=/^([\w-]+|%|progid:[\w\.]+)\(/.exec(T)){if("url"===(t=(e=e[1]).toLowerCase()))return null;if(x+=e.length,"alpha"===t&amp;&amp;void 0!==(i=A.alpha()))return i;if(y("("),n=this.arguments(),y(")"))return e?new I.Call(e,n,r,b.currentFileInfo):void 0}},arguments:function(){for(var e,t=[];(e=this.assignment()||A.expression())&amp;&amp;(t.push(e),y(",")););return t},literal:function(){return this.dimension()||this.color()||this.quoted()||this.unicodeDescriptor()},assignment:function(){var e,t;return(e=v(/^\w+(?=\s?=)/i))&amp;&amp;y("=")?(t=A.entity())?new I.Assignment(e,t):void 0:void 0},url:function(){var e;if("u"===E.charAt(x)&amp;&amp;v(/^url\(/))return e=this.quoted()||this.variable()||v(/^(?:(?:\\[\(\)'"])|[^\(\)'"])+/)||"",c(")"),new I.URL(null!=e.value||e instanceof I.Variable?e:new I.Anonymous(e),b.currentFileInfo)},variable:function(){var e,t=x;return"@"===E.charAt(x)&amp;&amp;(e=v(/^@@?[\w-]+/))?new I.Variable(e,t,b.currentFileInfo):void 0},variableCurly:function(){var e,t=x;return"@"===E.charAt(x)&amp;&amp;(e=v(/^@\{([\w-]+)\}/))?new I.Variable("@"+e[1],t,b.currentFileInfo):void 0},color:function(){var e;if("#"===E.charAt(x)&amp;&amp;(e=v(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/))){var t=e.input.match(/^#([\w]+).*/);return(t=t[1]).match(/^[A-Fa-f0-9]+$/)||w("Invalid HEX color code"),new I.Color(e[1])}},dimension:function(){var e,t=E.charCodeAt(x);if(!(57&lt;t||t&lt;43||47===t||44==t))return(e=v(/^([+-]?\d*\.?\d+)(%|[a-z]+)?/))?new I.Dimension(e[1],e[2]):void 0},unicodeDescriptor:function(){var e;return(e=v(/^U\+[0-9a-fA-F?]+(\-[0-9a-fA-F?]+)?/))?new I.UnicodeDescriptor(e[0]):void 0},javascript:function(){var e,t,n=x;return"~"===E.charAt(n)&amp;&amp;(n++,t=!0),"`"===E.charAt(n)?(b.javascriptEnabled===N||b.javascriptEnabled||w("You are using JavaScript, which has been disabled."),t&amp;&amp;y("~"),(e=v(/^`([^`]*)`/))?new I.JavaScript(e[1],x,t):void 0):void 0}},variable:function(){var e;return"@"===E.charAt(x)&amp;&amp;(e=v(/^(@[\w-]+)\s*:/))?e[1]:void 0},rulesetCall:function(){var e;return"@"===E.charAt(x)&amp;&amp;(e=v(/^(@[\w-]+)\s*\(\s*\)\s*;/))?new I.RulesetCall(e[1]):void 0},extend:function(e){var t,n,i,r,o,a=x;if(v(e?/^&amp;:extend\(/:/^:extend\(/)){do{for(t=i=null;!(i=v(/^(all)(?=\s*(\)|,))/))&amp;&amp;(n=this.element());)t?t.push(n):t=[n];i=i&amp;&amp;i[1],t||w("Missing target selector for :extend()."),o=new I.Extend(new I.Selector(t),i,a),r?r.push(o):r=[o]}while(y(","));return u(/^\)/),e&amp;&amp;u(/^;/),r}},extendRule:function(){return this.extend(!0)},mixin:{call:function(){var e,t,n,i,r,o,a=E.charAt(x),s=!1,l=x;if("."===a||"#"===a){for(f();e=x,i=v(/^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/);)n=new I.Element(r,i,e,b.currentFileInfo),t?t.push(n):t=[n],r=y("&gt;");return t&amp;&amp;(y("(")&amp;&amp;(o=this.args(!0).args,c(")")),A.important()&amp;&amp;(s=!0),A.end())?(g(),new I.mixin.Call(t,o,l,b.currentFileInfo,s)):void m()}},args:function(e){var t,n,i,r,o,a,s=C.parsers,l=s.entities,c={args:null,variadic:!1},u=[],d=[],h=[];for(f();;){if(e)a=s.detachedRuleset()||s.expression();else{if(s.comments(),"."===E.charAt(x)&amp;&amp;v(/^\.{3}/)){c.variadic=!0,y(";")&amp;&amp;!t&amp;&amp;(t=!0),(t?d:h).push({variadic:!0});break}a=l.variable()||l.literal()||l.keyword()}if(!a)break;r=null,a.throwAwayComments&amp;&amp;a.throwAwayComments(),o=a;var p=null;if(e?a.value&amp;&amp;1==a.value.length&amp;&amp;(p=a.value[0]):p=a,p&amp;&amp;p instanceof I.Variable)if(y(":")){if(0&lt;u.length&amp;&amp;(t&amp;&amp;w("Cannot mix ; and , as delimiter types"),n=!0),!(o=e&amp;&amp;s.detachedRuleset()||s.expression())){if(!e)return m(),c.args=[],c;w("could not understand value for named argument")}r=i=p.name}else{if(!e&amp;&amp;v(/^\.{3}/)){c.variadic=!0,y(";")&amp;&amp;!t&amp;&amp;(t=!0),(t?d:h).push({name:a.name,variadic:!0});break}e||(i=r=p.name,o=null)}o&amp;&amp;u.push(o),h.push({name:r,value:o}),y(",")||(y(";")||t)&amp;&amp;(n&amp;&amp;w("Cannot mix ; and , as delimiter types"),t=!0,1&lt;u.length&amp;&amp;(o=new I.Value(u)),d.push({name:i,value:o}),i=null,n=!(u=[]))}return g(),c.args=t?d:h,c},definition:function(){var e,t,n,i,r=[],o=!1;if(!("."!==E.charAt(x)&amp;&amp;"#"!==E.charAt(x)||s(/^[^{]*\}/)))if(f(),t=v(/^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/)){e=t[1];var a=this.args(!1);if(r=a.args,o=a.variadic,!y(")"))return k=x,void m();if(A.comments(),v(/^when/)&amp;&amp;(i=u(A.conditions,"expected condition")),n=A.block())return g(),new I.mixin.Definition(e,r,n,i,o);m()}else g()}},entity:function(){var e=this.entities;return e.literal()||e.variable()||e.url()||e.call()||e.keyword()||e.javascript()||this.comment()},end:function(){return y(";")||r("}")},alpha:function(){var e;if(v(/^\(opacity=/i))return(e=v(/^\d+/)||this.entities.variable())?(c(")"),new I.Alpha(e)):void 0},element:function(){var e,t,n,i=x;return t=this.combinator(),(e=v(/^(?:\d+\.\d+|\d+)%/)||v(/^(?:[.#]?|:*)(?:[\w-]|[^\x00-\x9f]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/)||y("*")||y("&amp;")||this.attribute()||v(/^\([^()@]+\)/)||v(/^[\.#](?=@)/)||this.entities.variableCurly())||(f(),y("(")?(n=this.selector())&amp;&amp;y(")")?(e=new I.Paren(n),g()):m():g()),e?new I.Element(t,e,i,b.currentFileInfo):void 0},combinator:function(){var e=E.charAt(x);if("/"===e){f();var t=v(/^\/[a-z]+\//i);if(t)return g(),new I.Combinator(t);m()}if("&gt;"!==e&amp;&amp;"+"!==e&amp;&amp;"~"!==e&amp;&amp;"|"!==e&amp;&amp;"^"!==e)return new I.Combinator(o(E,x-1)?" ":null);for(x++,"^"===e&amp;&amp;"^"===E.charAt(x)&amp;&amp;(e="^^",x++);o(E,x);)x++;return new I.Combinator(e)},lessSelector:function(){return this.selector(!0)},selector:function(e){for(var t,n,i,r,o,a,s,l=x,c=D;(e&amp;&amp;(o=this.extend())||e&amp;&amp;(a=c(/^when/))||(r=this.element()))&amp;&amp;(a?s=u(this.conditions,"expected condition"):s?w("CSS guard can only be used at the end of selector"):o?n?n.push(o):n=[o]:(n&amp;&amp;w("Extend can only be used at the end of selector"),i=E.charAt(x),t?t.push(r):t=[r],r=null),"{"!==i&amp;&amp;"}"!==i&amp;&amp;";"!==i&amp;&amp;","!==i&amp;&amp;")"!==i););return t?new I.Selector(t,n,s,l,b.currentFileInfo):void(n&amp;&amp;w("Extend must be used to extend a selector, it cannot be used on its own"))},attribute:function(){if(y("[")){var e,t,n,i=this.entities;return(e=i.variableCurly())||(e=u(/^(?:[_A-Za-z0-9-\*]*\|)?(?:[_A-Za-z0-9-]|\\.)+/)),(n=v(/^[|~*$^]?=/))&amp;&amp;(t=i.quoted()||v(/^[0-9]+%/)||v(/^[\w-]+/)||i.variableCurly()),c("]"),new I.Attribute(e,n,t)}},block:function(){var e;return y("{")&amp;&amp;(e=this.primary())&amp;&amp;y("}")?e:void 0},blockRuleset:function(){var e=this.block();return e&amp;&amp;(e=new I.Ruleset(null,e)),e},detachedRuleset:function(){var e=this.blockRuleset();return e?new I.DetachedRuleset(e):void 0},ruleset:function(){var e,t,n,i;for(f(),b.dumpLineNumbers&amp;&amp;(i=d(x,E,b));(t=this.lessSelector())&amp;&amp;(e?e.push(t):e=[t],this.comments(),t.condition&amp;&amp;1&lt;e.length&amp;&amp;w("Guards are only currently allowed on a single selector."),y(","));)t.condition&amp;&amp;w("Guards are only currently allowed on a single selector."),this.comments();if(e&amp;&amp;(n=this.block())){g();var r=new I.Ruleset(e,n,b.strictImports);return b.dumpLineNumbers&amp;&amp;(r.debugInfo=i),r}k=x,m()},rule:function(e){var t,n,i,r,o,a=x,s=E.charAt(a);if("."!==s&amp;&amp;"#"!==s&amp;&amp;"&amp;"!==s)if(f(),t=this.variable()||this.ruleProperty()){if((o="string"==typeof t)&amp;&amp;(n=this.detachedRuleset()),this.comments(),n||(n=e||!b.compress&amp;&amp;!o?this.anonymousValue()||this.value():this.value()||this.anonymousValue(),i=this.important(),r=!o&amp;&amp;t.pop().value),n&amp;&amp;this.end())return g(),new I.Rule(t,n,i,r,a,b.currentFileInfo);if(k=x,m(),n&amp;&amp;!e)return this.rule(!0)}else g()},anonymousValue:function(){var e;return(e=/^([^@+\/'"*`(;{}-]*);/.exec(T))?(x+=e[0].length-1,new I.Anonymous(e[1])):void 0},import:function(){var e,t,n=x,i=v(/^@import?\s+/);if(i){var r=(i?this.importOptions():null)||{};if(e=this.entities.quoted()||this.entities.url())return t=this.mediaFeatures(),a(";")||(x=n,w("missing semi-colon or unrecognised media features on import")),t=t&amp;&amp;new I.Value(t),new I.Import(e,t,r,n,b.currentFileInfo);x=n,w("malformed import statement")}},importOptions:function(){var e,t,n,i={};if(!y("("))return null;do{if(e=this.importOption()){switch(n=!0,t=e){case"css":n=!(t="less");break;case"once":n=!(t="multiple")}if(i[t]=n,!y(","))break}}while(e);return c(")"),i},importOption:function(){var e=v(/^(less|css|multiple|once|inline|reference)/);return e?e[1]:void 0},mediaFeature:function(){var e,t,n=this.entities,i=[];do{if(e=n.keyword()||n.variable())i.push(e);else if(y("(")){if(t=this.property(),e=this.value(),!y(")"))return null;if(t&amp;&amp;e)i.push(new I.Paren(new I.Rule(t,e,null,null,x,b.currentFileInfo,!0)));else{if(!e)return null;i.push(new I.Paren(e))}}}while(e);return 0&lt;i.length?new I.Expression(i):void 0},mediaFeatures:function(){var e,t=this.entities,n=[];do{if(e=this.mediaFeature()){if(n.push(e),!y(","))break}else if((e=t.variable())&amp;&amp;(n.push(e),!y(",")))break}while(e);return 0&lt;n.length?n:null},media:function(){var e,t,n,i;return b.dumpLineNumbers&amp;&amp;(i=d(x,E,b)),v(/^@media/)&amp;&amp;(e=this.mediaFeatures(),t=this.block())?(n=new I.Media(t,e,x,b.currentFileInfo),b.dumpLineNumbers&amp;&amp;(n.debugInfo=i),n):void 0},directive:function(){var e,t,n,i,r,o,a,s=x,l=!0;if("@"===E.charAt(x)){if(t=this.import()||this.media())return t;if(f(),e=v(/^@[a-z-]+/)){switch("-"==(i=e).charAt(1)&amp;&amp;0&lt;e.indexOf("-",2)&amp;&amp;(i="@"+e.slice(e.indexOf("-",2)+1)),i){case"@charset":l=!(r=!0);break;case"@namespace":l=!(o=!0);break;case"@keyframes":r=!0;break;case"@host":case"@page":case"@document":case"@supports":a=!0}return this.comments(),r?(t=this.entity())||w("expected "+e+" identifier"):o?(t=this.expression())||w("expected "+e+" expression"):a&amp;&amp;((t=(v(/^[^{;]+/)||"").trim())&amp;&amp;(t=new I.Anonymous(t))),this.comments(),l&amp;&amp;(n=this.blockRuleset()),n||!l&amp;&amp;t&amp;&amp;y(";")?(g(),new I.Directive(e,t,n,s,b.currentFileInfo,b.dumpLineNumbers?d(s,E,b):null)):void m()}}},value:function(){var e,t=[];do{if((e=this.expression())&amp;&amp;(t.push(e),!y(",")))break}while(e);return 0&lt;t.length?new I.Value(t):void 0},important:function(){return"!"===E.charAt(x)?v(/^! *important/):void 0},sub:function(){var e,t;return y("(")&amp;&amp;(e=this.addition())?(t=new I.Expression([e]),c(")"),t.parens=!0,t):void 0},multiplication:function(){var e,t,n,i,r;if(e=this.operand()){for(r=o(E,x-1);!s(/^\/[*\/]/);){if(f(),!(n=y("/")||y("*"))){g();break}if(!(t=this.operand())){m();break}g(),e.parensInOp=!0,t.parensInOp=!0,i=new I.Operation(n,[i||e,t],r),r=o(E,x-1)}return i||e}},addition:function(){var e,t,n,i,r;if(e=this.multiplication()){for(r=o(E,x-1);(n=v(/^[-+]\s+/)||!r&amp;&amp;(y("+")||y("-")))&amp;&amp;(t=this.multiplication());)e.parensInOp=!0,t.parensInOp=!0,i=new I.Operation(n,[i||e,t],r),r=o(E,x-1);return i||e}},conditions:function(){var e,t,n,i=x;if(e=this.condition()){for(;s(/^,\s*(not\s*)?\(/)&amp;&amp;y(",")&amp;&amp;(t=this.condition());)n=new I.Condition("or",n||e,t,i);return n||e}},condition:function(){var e,t,n,i,r=this.entities,o=x,a=!1;return v(/^not/)&amp;&amp;(a=!0),c("("),(e=this.addition()||r.keyword()||r.quoted())?((i=v(/^(?:&gt;=|&lt;=|=&lt;|[&lt;=&gt;])/))?(t=this.addition()||r.keyword()||r.quoted())?n=new I.Condition(i,e,t,o,a):w("expected expression"):n=new I.Condition("=",e,new I.Keyword("true"),o,a),c(")"),v(/^and/)?new I.Condition("and",n,this.condition()):n):void 0},operand:function(){var e,t=this.entities,n=E.charAt(x+1);"-"!==E.charAt(x)||"@"!==n&amp;&amp;"("!==n||(e=y("-"));var i=this.sub()||t.dimension()||t.color()||t.variable()||t.call();return e&amp;&amp;(i.parensInOp=!0,i=new I.Negative(i)),i},expression:function(){for(var e,t,n=[];(e=this.addition()||this.entity())&amp;&amp;(n.push(e),s(/^\/[\/*]/)||(t=y("/"))&amp;&amp;n.push(new I.Anonymous(t))),e;);return 0&lt;n.length?new I.Expression(n):void 0},property:function(){var e=v(/^(\*?-?[_a-zA-Z0-9-]+)\s*:/);return e?e[1]:void 0},ruleProperty:function(){function e(e){var t=e.exec(r);return t?(a.push(x+s),s+=t[0].length,r=r.slice(t[1].length),o.push(t[1])):void 0}var t,n,i,r=T,o=[],a=[],s=0;for(e(/^(\*?)/);e(/^((?:[\w-]+)|(?:@\{[\w-]+\}))/););for(;void 0,(i=/^\s*\/\*(?:[^*]|\*+[^\/*])*\*+\//.exec(r))&amp;&amp;(s+=i[0].length,r=r.slice(i[0].length),1););if(1&lt;o.length&amp;&amp;e(/^\s*((?:\+_|\+)?)\s*:/)){for(l(s),""===o[0]&amp;&amp;(o.shift(),a.shift()),n=0;n&lt;o.length;n++)t=o[n],o[n]="@"!==t.charAt(0)?new I.Keyword(t):new I.Variable("@"+t.slice(2,-1),a[n],b.currentFileInfo);return o}}}}},P.Parser.serializeVars=function(e){var t="";for(var n in e)if(Object.hasOwnProperty.call(e,n)){var i=e[n];t+=("@"===n[0]?"":"@")+n+": "+i+(";"===(""+i).slice(-1)?"":";")}return t},function(f){function i(e,t,n){if(!(n instanceof f.Dimension))throw{type:"Argument",message:"argument must be a number"};return null==t?t=n.unit:n=n.unify(),new f.Dimension(e(parseFloat(n.value)),t)}function n(e,t,n){var i,r,o,a,s=t.alpha,l=n.alpha,c=[];o=l+s*(1-l);for(var u=0;u&lt;3;u++)a=e(i=t.rgb[u]/255,r=n.rgb[u]/255),o&amp;&amp;(a=(l*r+s*(i-l*(i+r-a)))/o),c[u]=255*a;return new f.Color(c,o)}function r(e){return f.functions.hsla(e.h,e.s,e.l,e.a)}function l(e){if(e instanceof f.Dimension)return parseFloat(e.unit.is("%")?e.value/100:e.value);if("number"==typeof e)return e;throw{error:"RuntimeError",message:"color functions take numbers as parameters"}}function s(e){return Math.min(1,Math.max(0,e))}f.functions={rgb:function(e,t,n){return this.rgba(e,t,n,1)},rgba:function(e,t,n,i){var r=[e,t,n].map(function(e){return n=255,(t=e)instanceof f.Dimension&amp;&amp;t.unit.is("%")?parseFloat(t.value*n/100):l(t);var t,n});return i=l(i),new f.Color(r,i)},hsl:function(e,t,n){return this.hsla(e,t,n,1)},hsla:function(e,t,n,i){function r(e){return 6*(e=e&lt;0?e+1:1&lt;e?e-1:e)&lt;1?a+(o-a)*e*6:2*e&lt;1?o:3*e&lt;2?a+(o-a)*(2/3-e)*6:a}e=l(e)%360/360,t=s(l(t)),n=s(l(n)),i=s(l(i));var o=n&lt;=.5?n*(t+1):n+t-n*t,a=2*n-o;return this.rgba(255*r(e+1/3),255*r(e),255*r(e-1/3),i)},hsv:function(e,t,n){return this.hsva(e,t,n,1)},hsva:function(e,t,n,i){var r,o;e=l(e)%360/360*360,t=l(t),n=l(n),i=l(i);var a=[n,n*(1-t),n*(1-(o=e/60-(r=Math.floor(e/60%6)))*t),n*(1-(1-o)*t)],s=[[0,3,1],[2,0,1],[1,0,3],[1,2,0],[3,1,0],[0,1,2]];return this.rgba(255*a[s[r][0]],255*a[s[r][1]],255*a[s[r][2]],i)},hue:function(e){return new f.Dimension(e.toHSL().h)},saturation:function(e){return new f.Dimension(100*e.toHSL().s,"%")},lightness:function(e){return new f.Dimension(100*e.toHSL().l,"%")},hsvhue:function(e){return new f.Dimension(e.toHSV().h)},hsvsaturation:function(e){return new f.Dimension(100*e.toHSV().s,"%")},hsvvalue:function(e){return new f.Dimension(100*e.toHSV().v,"%")},red:function(e){return new f.Dimension(e.rgb[0])},green:function(e){return new f.Dimension(e.rgb[1])},blue:function(e){return new f.Dimension(e.rgb[2])},alpha:function(e){return new f.Dimension(e.toHSL().a)},luma:function(e){return new f.Dimension(e.luma()*e.alpha*100,"%")},luminance:function(e){var t=.2126*e.rgb[0]/255+.7152*e.rgb[1]/255+.0722*e.rgb[2]/255;return new f.Dimension(t*e.alpha*100,"%")},saturate:function(e,t){if(!e.rgb)return null;var n=e.toHSL();return n.s+=t.value/100,n.s=s(n.s),r(n)},desaturate:function(e,t){var n=e.toHSL();return n.s-=t.value/100,n.s=s(n.s),r(n)},lighten:function(e,t){var n=e.toHSL();return n.l+=t.value/100,n.l=s(n.l),r(n)},darken:function(e,t){var n=e.toHSL();return n.l-=t.value/100,n.l=s(n.l),r(n)},fadein:function(e,t){var n=e.toHSL();return n.a+=t.value/100,n.a=s(n.a),r(n)},fadeout:function(e,t){var n=e.toHSL();return n.a-=t.value/100,n.a=s(n.a),r(n)},fade:function(e,t){var n=e.toHSL();return n.a=t.value/100,n.a=s(n.a),r(n)},spin:function(e,t){var n=e.toHSL(),i=(n.h+t.value)%360;return n.h=i&lt;0?360+i:i,r(n)},mix:function(e,t,n){n||(n=new f.Dimension(50));var i=n.value/100,r=2*i-1,o=e.toHSL().a-t.toHSL().a,a=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,s=1-a,l=[e.rgb[0]*a+t.rgb[0]*s,e.rgb[1]*a+t.rgb[1]*s,e.rgb[2]*a+t.rgb[2]*s],c=e.alpha*i+t.alpha*(1-i);return new f.Color(l,c)},greyscale:function(e){return this.desaturate(e,new f.Dimension(100))},contrast:function(e,t,n,i){if(!e.rgb)return null;if(void 0===n&amp;&amp;(n=this.rgba(255,255,255,1)),void 0===t&amp;&amp;(t=this.rgba(0,0,0,1)),t.luma()&gt;n.luma()){var r=n;n=t,t=r}return i=void 0===i?.43:l(i),e.luma()&lt;i?n:t},e:function(e){return new f.Anonymous(e instanceof f.JavaScript?e.evaluated:e.value)},escape:function(e){return new f.Anonymous(encodeURI(e.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},replace:function(e,t,n,i){var r=e.value;return r=r.replace(new RegExp(t.value,i?i.value:""),n.value),new f.Quoted(e.quote||"",r,e.escaped)},"%":function(e){for(var n=Array.prototype.slice.call(arguments,1),t=e.value,i=0;i&lt;n.length;i++)t=t.replace(/%[sda]/i,function(e){var t=e.match(/s/i)?n[i].value:n[i].toCSS();return e.match(/[A-Z]$/)?encodeURIComponent(t):t});return t=t.replace(/%%/g,"%"),new f.Quoted(e.quote||"",t,e.escaped)},unit:function(e,t){if(!(e instanceof f.Dimension))throw{type:"Argument",message:"the first argument to unit must be a number"+(e instanceof f.Operation?". Have you forgotten parenthesis?":"")};return t=t?t instanceof f.Keyword?t.value:t.toCSS():"",new f.Dimension(e.value,t)},convert:function(e,t){return e.convertTo(t.value)},round:function(e,t){var n=void 0===t?0:t.value;return i(function(e){return e.toFixed(n)},null,e)},pi:function(){return new f.Dimension(Math.PI)},mod:function(e,t){return new f.Dimension(e.value%t.value,e.unit)},pow:function(e,t){if("number"==typeof e&amp;&amp;"number"==typeof t)e=new f.Dimension(e),t=new f.Dimension(t);else if(!(e instanceof f.Dimension&amp;&amp;t instanceof f.Dimension))throw{type:"Argument",message:"arguments must be numbers"};return new f.Dimension(Math.pow(e.value,t.value),e.unit)},_minmax:function(e,t){switch((t=Array.prototype.slice.call(t)).length){case 0:throw{type:"Argument",message:"one or more arguments required"}}var n,i,r,o,a,s,l,c,u=[],d={};for(n=0;n&lt;t.length;n++)if((r=t[n])instanceof f.Dimension)if(l=""!==(s=""===(o=""===r.unit.toString()&amp;&amp;c!==N?new f.Dimension(r.value,c).unify():r.unify()).unit.toString()&amp;&amp;l!==N?l:o.unit.toString())&amp;&amp;l===N||""!==s&amp;&amp;""===u[0].unify().unit.toString()?s:l,c=""!==s&amp;&amp;c===N?r.unit.toString():c,(i=d[""]!==N&amp;&amp;""!==s&amp;&amp;s===l?d[""]:d[s])!==N)a=""===u[i].unit.toString()&amp;&amp;c!==N?new f.Dimension(u[i].value,c).unify():u[i].unify(),(e&amp;&amp;o.value&lt;a.value||!e&amp;&amp;o.value&gt;a.value)&amp;&amp;(u[i]=r);else{if(l!==N&amp;&amp;s!==l)throw{type:"Argument",message:"incompatible types"};d[s]=u.length,u.push(r)}else Array.isArray(t[n].value)&amp;&amp;Array.prototype.push.apply(t,Array.prototype.slice.call(t[n].value));return 1==u.length?u[0]:(t=u.map(function(e){return e.toCSS(this.env)}).join(this.env.compress?",":", "),new f.Anonymous((e?"min":"max")+"("+t+")"))},min:function(){return this._minmax(!0,arguments)},max:function(){return this._minmax(!1,arguments)},"get-unit":function(e){return new f.Anonymous(e.unit)},argb:function(e){return new f.Anonymous(e.toARGB())},percentage:function(e){return new f.Dimension(100*e.value,"%")},color:function(e){if(e instanceof f.Quoted){var t,n=e.value;if(t=f.Color.fromKeyword(n))return t;if(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/.test(n))return new f.Color(n.slice(1));throw{type:"Argument",message:"argument must be a color keyword or 3/6 digit hex e.g. #FFF"}}throw{type:"Argument",message:"argument must be a string"}},iscolor:function(e){return this._isa(e,f.Color)},isnumber:function(e){return this._isa(e,f.Dimension)},isstring:function(e){return this._isa(e,f.Quoted)},iskeyword:function(e){return this._isa(e,f.Keyword)},isurl:function(e){return this._isa(e,f.URL)},ispixel:function(e){return this.isunit(e,"px")},ispercentage:function(e){return this.isunit(e,"%")},isem:function(e){return this.isunit(e,"em")},isunit:function(e,t){return e instanceof f.Dimension&amp;&amp;e.unit.is(t.value||t)?f.True:f.False},_isa:function(e,t){return e instanceof t?f.True:f.False},tint:function(e,t){return this.mix(this.rgb(255,255,255),e,t)},shade:function(e,t){return this.mix(this.rgb(0,0,0),e,t)},extract:function(e,t){return t=t.value-1,Array.isArray(e.value)?e.value[t]:Array(e)[t]},length:function(e){var t=Array.isArray(e.value)?e.value.length:1;return new f.Dimension(t)},"data-uri":function(e,t){if(void 0!==m)return new f.URL(t||e,this.currentFileInfo).eval(this.env);var n=e.value,i=t&amp;&amp;t.value,r=O("./fs"),o=O("path"),a=!1;arguments.length&lt;2&amp;&amp;(i=n);var s=i.indexOf("#"),l="";if(-1!==s&amp;&amp;(l=i.slice(s),i=i.slice(0,s)),this.env.isPathRelative(i)&amp;&amp;(i=this.currentFileInfo.relativeUrls?o.join(this.currentFileInfo.currentDirectory,i):o.join(this.currentFileInfo.entryPath,i)),arguments.length&lt;2){var c;try{c=O("mime")}catch(e){c=f._mime}n=c.lookup(i);var u=c.charsets.lookup(n);(a=["US-ASCII","UTF-8"].indexOf(u)&lt;0)&amp;&amp;(n+=";base64")}else a=/;base64$/.test(n);var d=r.readFileSync(i),h=parseInt(d.length/1024,10);if(32&lt;=h&amp;&amp;!1!==this.env.ieCompat)return this.env.silent||console.warn("Skipped data-uri embedding of %s because its size (%dKB) exceeds IE8-safe %dKB!",i,h,32),new f.URL(t||e,this.currentFileInfo).eval(this.env);var p='"data:'+n+","+(d=a?d.toString("base64"):encodeURIComponent(d))+l+'"';return new f.URL(new f.Anonymous(p))},"svg-gradient":function(e){function t(){throw{type:"Argument",message:"svg-gradient expects direction, start_color [start_position], [color position,]..., end_color [end_position]"}}arguments.length&lt;3&amp;&amp;t();var n,i,r,o,a,s,l,c=Array.prototype.slice.call(arguments,1),u="linear",d='x="0" y="0" width="1" height="1"',h=!0,p={compress:!1};switch(e.toCSS(p)){case"to bottom":n='x1="0%" y1="0%" x2="0%" y2="100%"';break;case"to right":n='x1="0%" y1="0%" x2="100%" y2="0%"';break;case"to bottom right":n='x1="0%" y1="0%" x2="100%" y2="100%"';break;case"to top right":n='x1="0%" y1="100%" x2="100%" y2="0%"';break;case"ellipse":case"ellipse at center":u="radial",n='cx="50%" cy="50%" r="75%"',d='x="-50" y="-50" width="101" height="101"';break;default:throw{type:"Argument",message:"svg-gradient direction must be 'to bottom', 'to right', 'to bottom right', 'to top right' or 'ellipse at center'"}}for(i='&lt;?xml version="1.0" ?&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"&gt;&lt;'+u+'Gradient id="gradient" gradientUnits="userSpaceOnUse" '+n+"&gt;",r=0;r&lt;c.length;r+=1)a=c[r].value?(o=c[r].value[0],c[r].value[1]):(o=c[r],N),o instanceof f.Color&amp;&amp;((0===r||r+1===c.length)&amp;&amp;a===N||a instanceof f.Dimension)||t(),s=a?a.toCSS(p):0===r?"0%":"100%",l=o.alpha,i+='&lt;stop offset="'+s+'" stop-color="'+o.toRGB()+'"'+(l&lt;1?' stop-opacity="'+l+'"':"")+"/&gt;";if(i+="&lt;/"+u+"Gradient&gt;&lt;rect "+d+' fill="url(#gradient)" /&gt;&lt;/svg&gt;',h)try{i=O("./encoder").encodeBase64(i)}catch(e){h=!1}return i="'data:image/svg+xml"+(h?";base64":"")+","+i+"'",new f.URL(new f.Anonymous(i))}},f._mime={_types:{".htm":"text/html",".html":"text/html",".gif":"image/gif",".jpg":"image/jpeg",".jpeg":"image/jpeg",".png":"image/png"},lookup:function(e){var t=O("path").extname(e),n=f._mime._types[t];if(n===N)throw new Error('Optional dependency "mime" is required for '+t);return n},charsets:{lookup:function(e){return e&amp;&amp;/^text\//.test(e)?"UTF-8":""}}};var o={ceil:null,floor:null,sqrt:null,abs:null,tan:"",sin:"",cos:"",atan:"rad",asin:"rad",acos:"rad"},a={multiply:function(e,t){return e*t},screen:function(e,t){return e+t-e*t},overlay:function(e,t){return(e*=2)&lt;=1?a.multiply(e,t):a.screen(e-1,t)},softlight:function(e,t){var n=1,i=e;return.5&lt;t&amp;&amp;(i=1,n=.25&lt;e?Math.sqrt(e):((16*e-12)*e+4)*e),e-(1-2*t)*i*(n-e)},hardlight:function(e,t){return a.overlay(t,e)},difference:function(e,t){return Math.abs(e-t)},exclusion:function(e,t){return e+t-2*e*t},average:function(e,t){return(e+t)/2},negation:function(e,t){return 1-Math.abs(e+t-1)}};f.defaultFunc={eval:function(){var e=this.value_,t=this.error_;if(t)throw t;return null!=e?e?f.True:f.False:void 0},value:function(e){this.value_=e},error:function(e){this.error_=e},reset:function(){this.value_=this.error_=null}},function(){var e,t=f.functions;for(e in o)o.hasOwnProperty(e)&amp;&amp;(t[e]=i.bind(null,Math[e],o[e]));for(e in a)a.hasOwnProperty(e)&amp;&amp;(t[e]=n.bind(null,a[e]));e=f.defaultFunc,t.default=e.eval.bind(e)}(),f.fround=function(e,t){var n=e&amp;&amp;e.numPrecision;return null==n?t:Number((t+2e-16).toFixed(n))},f.functionCall=function(e,t){this.env=e,this.currentFileInfo=t},f.functionCall.prototype=f.functions}(O("./tree")),O("./tree").colors={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},(Z=O("./tree")).debugInfo=function(e,t,n){var i="";if(e.dumpLineNumbers&amp;&amp;!e.compress)switch(e.dumpLineNumbers){case"comments":i=Z.debugInfo.asComment(t);break;case"mediaquery":i=Z.debugInfo.asMediaQuery(t);break;case"all":i=Z.debugInfo.asComment(t)+(n||"")+Z.debugInfo.asMediaQuery(t)}return i},Z.debugInfo.asComment=function(e){return"/* line "+e.debugInfo.lineNumber+", "+e.debugInfo.fileName+" */\n"},Z.debugInfo.asMediaQuery=function(e){return"@media -sass-debug-info{filename{font-family:"+("file://"+e.debugInfo.fileName).replace(/([.:\/\\])/g,function(e){return"\\"==e&amp;&amp;(e="/"),"\\"+e})+"}line{font-family:\\00003"+e.debugInfo.lineNumber+"}}\n"},Z.find=function(e,t){for(var n,i=0;i&lt;e.length;i++)if(n=t.call(e,e[i]))return n;return null},Z.jsify=function(e){return Array.isArray(e.value)&amp;&amp;1&lt;e.value.length?"["+e.value.map(function(e){return e.toCSS()}).join(", ")+"]":e.toCSS()},Z.toCSS=function(e){var t=[];return this.genCSS(e,{add:function(e){t.push(e)},isEmpty:function(){return 0===t.length}}),t.join("")},Z.outputRuleset=function(e,t,n){var i,r=n.length;if(e.tabLevel=1+(0|e.tabLevel),e.compress){for(t.add("{"),i=0;i&lt;r;i++)n[i].genCSS(e,t);return t.add("}"),void e.tabLevel--}var o="\n"+Array(e.tabLevel).join("  "),a=o+"  ";if(r){for(t.add(" {"+a),n[0].genCSS(e,t),i=1;i&lt;r;i++)t.add(a),n[i].genCSS(e,t);t.add(o+"}")}else t.add(" {"+o+"}");e.tabLevel--},(X=O("../tree")).Alpha=function(e){this.value=e},X.Alpha.prototype={type:"Alpha",accept:function(e){this.value=e.visit(this.value)},eval:function(e){return this.value.eval?new X.Alpha(this.value.eval(e)):this},genCSS:function(e,t){t.add("alpha(opacity="),this.value.genCSS?this.value.genCSS(e,t):t.add(this.value),t.add(")")},toCSS:X.toCSS},(K=O("../tree")).Anonymous=function(e,t,n,i,r){this.value=e,this.index=t,this.mapLines=i,this.currentFileInfo=n,this.rulesetLike=void 0!==r&amp;&amp;r},K.Anonymous.prototype={type:"Anonymous",eval:function(){return new K.Anonymous(this.value,this.index,this.currentFileInfo,this.mapLines,this.rulesetLike)},compare:function(e){if(!e.toCSS)return-1;var t=this.toCSS(),n=e.toCSS();return t===n?0:t&lt;n?-1:1},isRulesetLike:function(){return this.rulesetLike},genCSS:function(e,t){t.add(this.value,this.currentFileInfo,this.index,this.mapLines)},toCSS:K.toCSS},(G=O("../tree")).Assignment=function(e,t){this.key=e,this.value=t},G.Assignment.prototype={type:"Assignment",accept:function(e){this.value=e.visit(this.value)},eval:function(e){return this.value.eval?new G.Assignment(this.key,this.value.eval(e)):this},genCSS:function(e,t){t.add(this.key+"="),this.value.genCSS?this.value.genCSS(e,t):t.add(this.value)},toCSS:G.toCSS},(W=O("../tree")).Call=function(e,t,n,i){this.name=e,this.args=t,this.index=n,this.currentFileInfo=i},W.Call.prototype={type:"Call",accept:function(e){this.args&amp;&amp;(this.args=e.visitArray(this.args))},eval:function(t){var e,n,i=this.args.map(function(e){return e.eval(t)}),r=this.name.toLowerCase();if(r in W.functions)try{if(null!=(e=(n=new W.functionCall(t,this.currentFileInfo))[r].apply(n,i)))return e}catch(e){throw{type:e.type||"Runtime",message:"error evaluating function `"+this.name+"`"+(e.message?": "+e.message:""),index:this.index,filename:this.currentFileInfo.filename}}return new W.Call(this.name,i,this.index,this.currentFileInfo)},genCSS:function(e,t){t.add(this.name+"(",this.currentFileInfo,this.index);for(var n=0;n&lt;this.args.length;n++)this.args[n].genCSS(e,t),n+1&lt;this.args.length&amp;&amp;t.add(", ");t.add(")")},toCSS:W.toCSS},function(a){function e(e){return"#"+e.map(function(e){return((e=s(Math.round(e),255))&lt;16?"0":"")+e.toString(16)}).join("")}function s(e,t){return Math.min(Math.max(e,0),t)}a.Color=function(e,t){this.rgb=Array.isArray(e)?e:6==e.length?e.match(/.{2}/g).map(function(e){return parseInt(e,16)}):e.split("").map(function(e){return parseInt(e+e,16)}),this.alpha="number"==typeof t?t:1};var l="transparent";a.Color.prototype={type:"Color",eval:function(){return this},luma:function(){var e=this.rgb[0]/255,t=this.rgb[1]/255,n=this.rgb[2]/255;return.2126*(e=e&lt;=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t=t&lt;=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n=n&lt;=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},genCSS:function(e,t){t.add(this.toCSS(e))},toCSS:function(e,t){var n=e&amp;&amp;e.compress&amp;&amp;!t,i=a.fround(e,this.alpha);if(i&lt;1)return 0===i&amp;&amp;this.isTransparentKeyword?l:"rgba("+this.rgb.map(function(e){return s(Math.round(e),255)}).concat(s(i,1)).join(","+(n?"":" "))+")";var r=this.toRGB();if(n){var o=r.split("");o[1]===o[2]&amp;&amp;o[3]===o[4]&amp;&amp;o[5]===o[6]&amp;&amp;(r="#"+o[1]+o[3]+o[5])}return r},operate:function(e,t,n){for(var i=[],r=this.alpha*(1-n.alpha)+n.alpha,o=0;o&lt;3;o++)i[o]=a.operate(e,t,this.rgb[o],n.rgb[o]);return new a.Color(i,r)},toRGB:function(){return e(this.rgb)},toHSL:function(){var e,t,n=this.rgb[0]/255,i=this.rgb[1]/255,r=this.rgb[2]/255,o=this.alpha,a=Math.max(n,i,r),s=Math.min(n,i,r),l=(a+s)/2,c=a-s;if(a===s)e=t=0;else{switch(t=.5&lt;l?c/(2-a-s):c/(a+s),a){case n:e=(i-r)/c+(i&lt;r?6:0);break;case i:e=(r-n)/c+2;break;case r:e=(n-i)/c+4}e/=6}return{h:360*e,s:t,l:l,a:o}},toHSV:function(){var e,t,n=this.rgb[0]/255,i=this.rgb[1]/255,r=this.rgb[2]/255,o=this.alpha,a=Math.max(n,i,r),s=Math.min(n,i,r),l=a,c=a-s;if(t=0===a?0:c/a,a===s)e=0;else{switch(a){case n:e=(i-r)/c+(i&lt;r?6:0);break;case i:e=(r-n)/c+2;break;case r:e=(n-i)/c+4}e/=6}return{h:360*e,s:t,v:l,a:o}},toARGB:function(){return e([255*this.alpha].concat(this.rgb))},compare:function(e){return e.rgb&amp;&amp;e.rgb[0]===this.rgb[0]&amp;&amp;e.rgb[1]===this.rgb[1]&amp;&amp;e.rgb[2]===this.rgb[2]&amp;&amp;e.alpha===this.alpha?0:-1}},a.Color.fromKeyword=function(e){if(e=e.toLowerCase(),a.colors.hasOwnProperty(e))return new a.Color(a.colors[e].slice(1));if(e===l){var t=new a.Color([0,0,0],0);return t.isTransparentKeyword=!0,t}}}(O("../tree")),(q=O("../tree")).Comment=function(e,t,n,i){this.value=e,this.silent=!!t,this.currentFileInfo=i},q.Comment.prototype={type:"Comment",genCSS:function(e,t){this.debugInfo&amp;&amp;t.add(q.debugInfo(e,this),this.currentFileInfo,this.index),t.add(this.value.trim())},toCSS:q.toCSS,isSilent:function(e){var t=this.currentFileInfo&amp;&amp;this.currentFileInfo.reference&amp;&amp;!this.isReferenced,n=e.compress&amp;&amp;!this.value.match(/^\/\*!/);return this.silent||t||n},eval:function(){return this},markReferenced:function(){this.isReferenced=!0}},(Y=O("../tree")).Condition=function(e,t,n,i,r){this.op=e.trim(),this.lvalue=t,this.rvalue=n,this.index=i,this.negate=r},Y.Condition.prototype={type:"Condition",accept:function(e){this.lvalue=e.visit(this.lvalue),this.rvalue=e.visit(this.rvalue)},eval:function(e){var t,n=this.lvalue.eval(e),i=this.rvalue.eval(e),r=this.index;return t=function(e){switch(e){case"and":return n&amp;&amp;i;case"or":return n||i;default:if(n.compare)t=n.compare(i);else{if(!i.compare)throw{type:"Type",message:"Unable to perform comparison",index:r};t=i.compare(n)}switch(t){case-1:return"&lt;"===e||"=&lt;"===e||"&lt;="===e;case 0:return"="===e||"&gt;="===e||"=&lt;"===e||"&lt;="===e;case 1:return"&gt;"===e||"&gt;="===e}}}(this.op),this.negate?!t:t}},(B=O("../tree")).DetachedRuleset=function(e,t){this.ruleset=e,this.frames=t},B.DetachedRuleset.prototype={type:"DetachedRuleset",accept:function(e){this.ruleset=e.visit(this.ruleset)},eval:function(e){var t=this.frames||e.frames.slice(0);return new B.DetachedRuleset(this.ruleset,t)},callEval:function(e){return this.ruleset.eval(this.frames?new B.evalEnv(e,this.frames.concat(e.frames)):e)}},(z=O("../tree")).Dimension=function(e,t){this.value=parseFloat(e),this.unit=t&amp;&amp;t instanceof z.Unit?t:new z.Unit(t?[t]:N)},z.Dimension.prototype={type:"Dimension",accept:function(e){this.unit=e.visit(this.unit)},eval:function(){return this},toColor:function(){return new z.Color([this.value,this.value,this.value])},genCSS:function(e,t){if(e&amp;&amp;e.strictUnits&amp;&amp;!this.unit.isSingular())throw new Error("Multiple units in dimension. Correct the units or use the unit function. Bad unit: "+this.unit.toString());var n=z.fround(e,this.value),i=String(n);if(0!==n&amp;&amp;n&lt;1e-6&amp;&amp;-1e-6&lt;n&amp;&amp;(i=n.toFixed(20).replace(/0+$/,"")),e&amp;&amp;e.compress){if(0===n&amp;&amp;this.unit.isLength())return void t.add(i);0&lt;n&amp;&amp;n&lt;1&amp;&amp;(i=i.substr(1))}t.add(i),this.unit.genCSS(e,t)},toCSS:z.toCSS,operate:function(e,t,n){var i=z.operate(e,t,this.value,n.value),r=this.unit.clone();if("+"===t||"-"===t)if(0===r.numerator.length&amp;&amp;0===r.denominator.length)r.numerator=n.unit.numerator.slice(0),r.denominator=n.unit.denominator.slice(0);else if(0===n.unit.numerator.length&amp;&amp;0===r.denominator.length);else{if(n=n.convertTo(this.unit.usedUnits()),e.strictUnits&amp;&amp;n.unit.toString()!==r.toString())throw new Error("Incompatible units. Change the units or use the unit function. Bad units: '"+r.toString()+"' and '"+n.unit.toString()+"'.");i=z.operate(e,t,this.value,n.value)}else"*"===t?(r.numerator=r.numerator.concat(n.unit.numerator).sort(),r.denominator=r.denominator.concat(n.unit.denominator).sort(),r.cancel()):"/"===t&amp;&amp;(r.numerator=r.numerator.concat(n.unit.denominator).sort(),r.denominator=r.denominator.concat(n.unit.numerator).sort(),r.cancel());return new z.Dimension(i,r)},compare:function(e){if(e instanceof z.Dimension){var t,n,i,r;if(this.unit.isEmpty()||e.unit.isEmpty())t=this,n=e;else if(t=this.unify(),n=e.unify(),0!==t.unit.compare(n.unit))return-1;return(i=t.value)&lt;(r=n.value)?-1:r&lt;i?1:0}return-1},unify:function(){return this.convertTo({length:"px",duration:"s",angle:"rad"})},convertTo:function(e){var t,n,i,r,o,a=this.value,s=this.unit.clone(),l={};if("string"==typeof e){for(t in z.UnitConversions)z.UnitConversions[t].hasOwnProperty(e)&amp;&amp;((l={})[t]=e);e=l}for(n in o=function(e,t){return i.hasOwnProperty(e)?(t?a/=i[e]/i[r]:a*=i[e]/i[r],r):e},e)e.hasOwnProperty(n)&amp;&amp;(r=e[n],i=z.UnitConversions[n],s.map(o));return s.cancel(),new z.Dimension(a,s)}},z.UnitConversions={length:{m:1,cm:.01,mm:.001,in:.0254,px:.0254/96,pt:.0254/72,pc:.0254/72*12},duration:{s:1,ms:.001},angle:{rad:1/(2*Math.PI),deg:1/360,grad:.0025,turn:1}},z.Unit=function(e,t,n){this.numerator=e?e.slice(0).sort():[],this.denominator=t?t.slice(0).sort():[],this.backupUnit=n},z.Unit.prototype={type:"Unit",clone:function(){return new z.Unit(this.numerator.slice(0),this.denominator.slice(0),this.backupUnit)},genCSS:function(e,t){1&lt;=this.numerator.length?t.add(this.numerator[0]):1&lt;=this.denominator.length?t.add(this.denominator[0]):e&amp;&amp;e.strictUnits||!this.backupUnit||t.add(this.backupUnit)},toCSS:z.toCSS,toString:function(){var e,t=this.numerator.join("*");for(e=0;e&lt;this.denominator.length;e++)t+="/"+this.denominator[e];return t},compare:function(e){return this.is(e.toString())?0:-1},is:function(e){return this.toString()===e},isLength:function(){return Boolean(this.toCSS().match(/px|em|%|in|cm|mm|pc|pt|ex/))},isEmpty:function(){return 0===this.numerator.length&amp;&amp;0===this.denominator.length},isSingular:function(){return this.numerator.length&lt;=1&amp;&amp;0===this.denominator.length},map:function(e){var t;for(t=0;t&lt;this.numerator.length;t++)this.numerator[t]=e(this.numerator[t],!1);for(t=0;t&lt;this.denominator.length;t++)this.denominator[t]=e(this.denominator[t],!0)},usedUnits:function(){var t,e,n={};for(var i in e=function(e){return t.hasOwnProperty(e)&amp;&amp;!n[i]&amp;&amp;(n[i]=e),e},z.UnitConversions)z.UnitConversions.hasOwnProperty(i)&amp;&amp;(t=z.UnitConversions[i],this.map(e));return n},cancel:function(){var e,t,n,i={};for(t=0;t&lt;this.numerator.length;t++)e=this.numerator[t],n||(n=e),i[e]=(i[e]||0)+1;for(t=0;t&lt;this.denominator.length;t++)e=this.denominator[t],n||(n=e),i[e]=(i[e]||0)-1;for(e in this.numerator=[],this.denominator=[],i)if(i.hasOwnProperty(e)){var r=i[e];if(0&lt;r)for(t=0;t&lt;r;t++)this.numerator.push(e);else if(r&lt;0)for(t=0;t&lt;-r;t++)this.denominator.push(e)}0===this.numerator.length&amp;&amp;0===this.denominator.length&amp;&amp;n&amp;&amp;(this.backupUnit=n),this.numerator.sort(),this.denominator.sort()}},(U=O("../tree")).Directive=function(e,t,n,i,r,o){this.name=e,this.value=t,n&amp;&amp;(this.rules=n,this.rules.allowImports=!0),this.index=i,this.currentFileInfo=r,this.debugInfo=o},U.Directive.prototype={type:"Directive",accept:function(e){var t=this.value,n=this.rules;n&amp;&amp;(n=e.visit(n)),t&amp;&amp;(t=e.visit(t))},isRulesetLike:function(){return!this.isCharset()},isCharset:function(){return"@charset"===this.name},genCSS:function(e,t){var n=this.value,i=this.rules;t.add(this.name,this.currentFileInfo,this.index),n&amp;&amp;(t.add(" "),n.genCSS(e,t)),i?U.outputRuleset(e,t,[i]):t.add(";")},toCSS:U.toCSS,eval:function(e){var t=this.value,n=this.rules;return t&amp;&amp;(t=t.eval(e)),n&amp;&amp;((n=n.eval(e)).root=!0),new U.Directive(this.name,t,n,this.index,this.currentFileInfo,this.debugInfo)},variable:function(e){return this.rules?U.Ruleset.prototype.variable.call(this.rules,e):void 0},find:function(){return this.rules?U.Ruleset.prototype.find.apply(this.rules,arguments):void 0},rulesets:function(){return this.rules?U.Ruleset.prototype.rulesets.apply(this.rules):void 0},markReferenced:function(){var e,t;if(this.isReferenced=!0,this.rules)for(t=this.rules.rules,e=0;e&lt;t.length;e++)t[e].markReferenced&amp;&amp;t[e].markReferenced()}},(j=O("../tree")).Element=function(e,t,n,i){this.combinator=e instanceof j.Combinator?e:new j.Combinator(e),this.value="string"==typeof t?t.trim():t||"",this.index=n,this.currentFileInfo=i},j.Element.prototype={type:"Element",accept:function(e){var t=this.value;this.combinator=e.visit(this.combinator),"object"==typeof t&amp;&amp;(this.value=e.visit(t))},eval:function(e){return new j.Element(this.combinator,this.value.eval?this.value.eval(e):this.value,this.index,this.currentFileInfo)},genCSS:function(e,t){t.add(this.toCSS(e),this.currentFileInfo,this.index)},toCSS:function(e){var t=this.value.toCSS?this.value.toCSS(e):this.value;return""===t&amp;&amp;"&amp;"===this.combinator.value.charAt(0)?"":this.combinator.toCSS(e||{})+t}},j.Attribute=function(e,t,n){this.key=e,this.op=t,this.value=n},j.Attribute.prototype={type:"Attribute",eval:function(e){return new j.Attribute(this.key.eval?this.key.eval(e):this.key,this.op,this.value&amp;&amp;this.value.eval?this.value.eval(e):this.value)},genCSS:function(e,t){t.add(this.toCSS(e))},toCSS:function(e){var t=this.key.toCSS?this.key.toCSS(e):this.key;return this.op&amp;&amp;(t+=this.op,t+=this.value.toCSS?this.value.toCSS(e):this.value),"["+t+"]"}},j.Combinator=function(e){this.value=" "===e?" ":e?e.trim():""},j.Combinator.prototype={type:"Combinator",_noSpaceCombinators:{"":!0," ":!0,"|":!0},genCSS:function(e,t){var n=e.compress||this._noSpaceCombinators[this.value]?"":" ";t.add(n+this.value+n)},toCSS:j.toCSS},(V=O("../tree")).Expression=function(e){this.value=e},V.Expression.prototype={type:"Expression",accept:function(e){this.value&amp;&amp;(this.value=e.visitArray(this.value))},eval:function(t){var e,n=this.parens&amp;&amp;!this.parensInOp,i=!1;return n&amp;&amp;t.inParenthesis(),e=1&lt;this.value.length?new V.Expression(this.value.map(function(e){return e.eval(t)})):1===this.value.length?(this.value[0].parens&amp;&amp;!this.value[0].parensInOp&amp;&amp;(i=!0),this.value[0].eval(t)):this,n&amp;&amp;t.outOfParenthesis(),this.parens&amp;&amp;this.parensInOp&amp;&amp;!t.isMathOn()&amp;&amp;!i&amp;&amp;(e=new V.Paren(e)),e},genCSS:function(e,t){for(var n=0;n&lt;this.value.length;n++)this.value[n].genCSS(e,t),n+1&lt;this.value.length&amp;&amp;t.add(" ")},toCSS:V.toCSS,throwAwayComments:function(){this.value=this.value.filter(function(e){return!(e instanceof V.Comment)})}},(F=O("../tree")).Extend=function(e,t,n){switch(this.selector=e,this.option=t,this.index=n,this.object_id=F.Extend.next_id++,this.parent_ids=[this.object_id],t){case"all":this.allowBefore=!0,this.allowAfter=!0;break;default:this.allowBefore=!1,this.allowAfter=!1}},F.Extend.next_id=0,F.Extend.prototype={type:"Extend",accept:function(e){this.selector=e.visit(this.selector)},eval:function(e){return new F.Extend(this.selector.eval(e),this.option,this.index)},clone:function(){return new F.Extend(this.selector,this.option,this.index)},findSelfSelectors:function(e){var t,n,i=[];for(t=0;t&lt;e.length;t++)n=e[t].elements,0&lt;t&amp;&amp;n.length&amp;&amp;""===n[0].combinator.value&amp;&amp;(n[0].combinator.value=" "),i=i.concat(e[t].elements);this.selfSelectors=[{elements:i}]}},(R=O("../tree")).Import=function(e,t,n,i,r){if(this.options=n,this.index=i,this.path=e,this.features=t,this.currentFileInfo=r,this.options.less!==N||this.options.inline)this.css=!this.options.less||this.options.inline;else{var o=this.getPath();o&amp;&amp;/css([\?;].*)?$/.test(o)&amp;&amp;(this.css=!0)}},R.Import.prototype={type:"Import",accept:function(e){this.features&amp;&amp;(this.features=e.visit(this.features)),this.path=e.visit(this.path),!this.options.inline&amp;&amp;this.root&amp;&amp;(this.root=e.visit(this.root))},genCSS:function(e,t){this.css&amp;&amp;(t.add("@import ",this.currentFileInfo,this.index),this.path.genCSS(e,t),this.features&amp;&amp;(t.add(" "),this.features.genCSS(e,t)),t.add(";"))},toCSS:R.toCSS,getPath:function(){if(this.path instanceof R.Quoted){var e=this.path.value;return this.css!==N||/(\.[a-z]*$)|([\?;].*)$/.test(e)?e:e+".less"}return this.path instanceof R.URL?this.path.value.value:null},evalForImport:function(e){return new R.Import(this.path.eval(e),this.features,this.options,this.index,this.currentFileInfo)},evalPath:function(e){var t=this.path.eval(e),n=this.currentFileInfo&amp;&amp;this.currentFileInfo.rootpath;if(!(t instanceof R.URL)){if(n){var i=t.value;i&amp;&amp;e.isPathRelative(i)&amp;&amp;(t.value=n+i)}t.value=e.normalizePath(t.value)}return t},eval:function(e){var t,n=this.features&amp;&amp;this.features.eval(e);if(this.skip&amp;&amp;("function"==typeof this.skip&amp;&amp;(this.skip=this.skip()),this.skip))return[];if(this.options.inline){var i=new R.Anonymous(this.root,0,{filename:this.importedFilename},!0,!0);return this.features?new R.Media([i],this.features.value):[i]}if(this.css){var r=new R.Import(this.evalPath(e),n,this.options,this.index);if(!r.css&amp;&amp;this.error)throw this.error;return r}return(t=new R.Ruleset(null,this.root.rules.slice(0))).evalImports(e),this.features?new R.Media(t.rules,this.features.value):t.rules}},(L=O("../tree")).JavaScript=function(e,t,n){this.escaped=n,this.expression=e,this.index=t},L.JavaScript.prototype={type:"JavaScript",eval:function(n){var e,i=this,t={},r=this.expression.replace(/@\{([\w-]+)\}/g,function(e,t){return L.jsify(new L.Variable("@"+t,i.index).eval(n))});try{r=new Function("return ("+r+")")}catch(e){throw{message:"JavaScript evaluation error: "+e.message+" from `"+r+"`",index:this.index}}var o=n.frames[0].variables();for(var a in o)o.hasOwnProperty(a)&amp;&amp;(t[a.slice(1)]={value:o[a].value,toJS:function(){return this.value.eval(n).toCSS()}});try{e=r.call(t)}catch(e){throw{message:"JavaScript evaluation error: '"+e.name+": "+e.message.replace(/["]/g,"'")+"'",index:this.index}}return"number"==typeof e?new L.Dimension(e):"string"==typeof e?new L.Quoted('"'+e+'"',e,this.escaped,this.index):new L.Anonymous(Array.isArray(e)?e.join(", "):e)}},(H=O("../tree")).Keyword=function(e){this.value=e},H.Keyword.prototype={type:"Keyword",eval:function(){return this},genCSS:function(e,t){if("%"===this.value)throw{type:"Syntax",message:"Invalid % without number"};t.add(this.value)},toCSS:H.toCSS,compare:function(e){return e instanceof H.Keyword?e.value===this.value?0:1:-1}},H.True=new H.Keyword("true"),H.False=new H.Keyword("false"),(D=O("../tree")).Media=function(e,t,n,i){this.index=n,this.currentFileInfo=i;var r=this.emptySelectors();this.features=new D.Value(t),this.rules=[new D.Ruleset(r,e)],this.rules[0].allowImports=!0},D.Media.prototype={type:"Media",accept:function(e){this.features&amp;&amp;(this.features=e.visit(this.features)),this.rules&amp;&amp;(this.rules=e.visitArray(this.rules))},genCSS:function(e,t){t.add("@media ",this.currentFileInfo,this.index),this.features.genCSS(e,t),D.outputRuleset(e,t,this.rules)},toCSS:D.toCSS,eval:function(e){e.mediaBlocks||(e.mediaBlocks=[],e.mediaPath=[]);var t=new D.Media(null,[],this.index,this.currentFileInfo);this.debugInfo&amp;&amp;(this.rules[0].debugInfo=this.debugInfo,t.debugInfo=this.debugInfo);var n=!1;e.strictMath||(n=!0,e.strictMath=!0);try{t.features=this.features.eval(e)}finally{n&amp;&amp;(e.strictMath=!1)}return e.mediaPath.push(t),e.mediaBlocks.push(t),e.frames.unshift(this.rules[0]),t.rules=[this.rules[0].eval(e)],e.frames.shift(),e.mediaPath.pop(),0===e.mediaPath.length?t.evalTop(e):t.evalNested(e)},variable:function(e){return D.Ruleset.prototype.variable.call(this.rules[0],e)},find:function(){return D.Ruleset.prototype.find.apply(this.rules[0],arguments)},rulesets:function(){return D.Ruleset.prototype.rulesets.apply(this.rules[0])},emptySelectors:function(){var e=new D.Element("","&amp;",this.index,this.currentFileInfo),t=[new D.Selector([e],null,null,this.index,this.currentFileInfo)];return t[0].mediaEmpty=!0,t},markReferenced:function(){var e,t=this.rules[0].rules;for(this.rules[0].markReferenced(),this.isReferenced=!0,e=0;e&lt;t.length;e++)t[e].markReferenced&amp;&amp;t[e].markReferenced()},evalTop:function(e){var t=this;if(1&lt;e.mediaBlocks.length){var n=this.emptySelectors();(t=new D.Ruleset(n,e.mediaBlocks)).multiMedia=!0}return delete e.mediaBlocks,delete e.mediaPath,t},evalNested:function(e){var t,n,i=e.mediaPath.concat([this]);for(t=0;t&lt;i.length;t++)n=i[t].features instanceof D.Value?i[t].features.value:i[t].features,i[t]=Array.isArray(n)?n:[n];return this.features=new D.Value(this.permute(i).map(function(e){for(e=e.map(function(e){return e.toCSS?e:new D.Anonymous(e)}),t=e.length-1;0&lt;t;t--)e.splice(t,0,new D.Anonymous("and"));return new D.Expression(e)})),new D.Ruleset([],[])},permute:function(e){if(0===e.length)return[];if(1===e.length)return e[0];for(var t=[],n=this.permute(e.slice(1)),i=0;i&lt;n.length;i++)for(var r=0;r&lt;e[0].length;r++)t.push([e[0][r]].concat(n[i]));return t},bubbleSelectors:function(e){e&amp;&amp;(this.rules=[new D.Ruleset(e.slice(0),[this.rules[0]])])}},(_=O("../tree")).mixin={},_.mixin.Call=function(e,t,n,i,r){this.selector=new _.Selector(e),this.arguments=t&amp;&amp;t.length?t:null,this.index=n,this.currentFileInfo=i,this.important=r},_.mixin.Call.prototype={type:"MixinCall",accept:function(e){this.selector&amp;&amp;(this.selector=e.visit(this.selector)),this.arguments&amp;&amp;(this.arguments=e.visitArray(this.arguments))},eval:function(t){var e,n,i,r,o,a,s,l,c,u,d,h,p,f=[],m=!1,g=[],v=[],b=_.defaultFunc;for(i=this.arguments&amp;&amp;this.arguments.map(function(e){return{name:e.name,value:e.value.eval(t)}}),r=0;r&lt;t.frames.length;r++)if(0&lt;(e=t.frames[r].find(this.selector)).length){for(l=!0,o=0;o&lt;e.length;o++){for(n=e[o],s=!1,a=0;a&lt;t.frames.length;a++)if(!(n instanceof _.mixin.Definition)&amp;&amp;n===(t.frames[a].originalRuleset||t.frames[a])){s=!0;break}if(!s&amp;&amp;n.matchArgs(i,t)){if(u={mixin:n,group:0},n.matchCondition){for(a=0;a&lt;2;a++)b.value(a),v[a]=n.matchCondition(i,t);(v[0]||v[1])&amp;&amp;(v[0]!=v[1]&amp;&amp;(u.group=v[1]?1:2),g.push(u))}else g.push(u);m=!0}}for(b.reset(),h=[0,0,0],o=0;o&lt;g.length;o++)h[g[o].group]++;if(0&lt;h[0])d=2;else if((d=1)&lt;h[1]+h[2])throw{type:"Runtime",message:"Ambiguous use of `default()` found when matching for `"+this.format(i)+"`",index:this.index,filename:this.currentFileInfo.filename};for(o=0;o&lt;g.length;o++)if(0===(u=g[o].group)||u===d)try{(n=g[o].mixin)instanceof _.mixin.Definition||(p=n.originalRuleset||n,(n=new _.mixin.Definition("",[],n.rules,null,!1)).originalRuleset=p),Array.prototype.push.apply(f,n.evalCall(t,i,this.important).rules)}catch(e){throw{message:e.message,index:this.index,filename:this.currentFileInfo.filename,stack:e.stack}}if(m){if(!this.currentFileInfo||!this.currentFileInfo.reference)for(r=0;r&lt;f.length;r++)(c=f[r]).markReferenced&amp;&amp;c.markReferenced();return f}}throw l?{type:"Runtime",message:"No matching definition was found for `"+this.format(i)+"`",index:this.index,filename:this.currentFileInfo.filename}:{type:"Name",message:this.selector.toCSS().trim()+" is undefined",index:this.index,filename:this.currentFileInfo.filename}},format:function(e){return this.selector.toCSS().trim()+"("+(e?e.map(function(e){var t="";return e.name&amp;&amp;(t+=e.name+":"),t+(e.value.toCSS?e.value.toCSS():"???")}).join(", "):"")+")"}},_.mixin.Definition=function(e,t,n,i,r,o){this.name=e,this.selectors=[new _.Selector([new _.Element(null,e,this.index,this.currentFileInfo)])],this.params=t,this.condition=i,this.variadic=r,this.arity=t.length,this.rules=n,this._lookups={},this.required=t.reduce(function(e,t){return!t.name||t.name&amp;&amp;!t.value?e+1:e},0),this.parent=_.Ruleset.prototype,this.frames=o},_.mixin.Definition.prototype={type:"MixinDefinition",accept:function(e){this.params&amp;&amp;this.params.length&amp;&amp;(this.params=e.visitArray(this.params)),this.rules=e.visitArray(this.rules),this.condition&amp;&amp;(this.condition=e.visit(this.condition))},variable:function(e){return this.parent.variable.call(this,e)},variables:function(){return this.parent.variables.call(this)},find:function(){return this.parent.find.apply(this,arguments)},rulesets:function(){return this.parent.rulesets.apply(this)},evalParams:function(e,t,n,i){var r,o,a,s,l,c,u,d,h=new _.Ruleset(null,null),p=this.params.slice(0),f=0;if(t=new _.evalEnv(t,[h].concat(t.frames)),n)for(f=(n=n.slice(0)).length,a=0;a&lt;f;a++)if(c=(o=n[a])&amp;&amp;o.name){for(u=!1,s=0;s&lt;p.length;s++)if(!i[s]&amp;&amp;c===p[s].name){i[s]=o.value.eval(e),h.prependRule(new _.Rule(c,o.value.eval(e))),u=!0;break}if(u){n.splice(a,1),a--;continue}throw{type:"Runtime",message:"Named argument for "+this.name+" "+n[a].name+" not found"}}for(a=d=0;a&lt;p.length;a++)if(!i[a]){if(o=n&amp;&amp;n[d],c=p[a].name)if(p[a].variadic){for(r=[],s=d;s&lt;f;s++)r.push(n[s].value.eval(e));h.prependRule(new _.Rule(c,new _.Expression(r).eval(e)))}else{if(l=o&amp;&amp;o.value)l=l.eval(e);else{if(!p[a].value)throw{type:"Runtime",message:"wrong number of arguments for "+this.name+" ("+f+" for "+this.arity+")"};l=p[a].value.eval(t),h.resetCache()}h.prependRule(new _.Rule(c,l)),i[a]=l}if(p[a].variadic&amp;&amp;n)for(s=d;s&lt;f;s++)i[s]=n[s].value.eval(e);d++}return h},eval:function(e){return new _.mixin.Definition(this.name,this.params,this.rules,this.condition,this.variadic,this.frames||e.frames.slice(0))},evalCall:function(e,t,n){var i,r,o=[],a=this.frames?this.frames.concat(e.frames):e.frames,s=this.evalParams(e,new _.evalEnv(e,a),t,o);return s.prependRule(new _.Rule("@arguments",new _.Expression(o).eval(e))),i=this.rules.slice(0),(r=new _.Ruleset(null,i)).originalRuleset=this,r=r.eval(new _.evalEnv(e,[this,s].concat(a))),n&amp;&amp;(r=this.parent.makeImportant.apply(r)),r},matchCondition:function(e,t){return!(this.condition&amp;&amp;!this.condition.eval(new _.evalEnv(t,[this.evalParams(t,new _.evalEnv(t,this.frames?this.frames.concat(t.frames):t.frames),e,[])].concat(this.frames).concat(t.frames))))},matchArgs:function(e,t){var n,i=e&amp;&amp;e.length||0;if(this.variadic){if(i&lt;this.required-1)return!1}else{if(i&lt;this.required)return!1;if(i&gt;this.params.length)return!1}n=Math.min(i,this.arity);for(var r=0;r&lt;n;r++)if(!this.params[r].name&amp;&amp;!this.params[r].variadic&amp;&amp;e[r].value.eval(t).toCSS()!=this.params[r].value.eval(t).toCSS())return!1;return!0}},(A=O("../tree")).Negative=function(e){this.value=e},A.Negative.prototype={type:"Negative",accept:function(e){this.value=e.visit(this.value)},genCSS:function(e,t){t.add("-"),this.value.genCSS(e,t)},toCSS:A.toCSS,eval:function(e){return e.isMathOn()?new A.Operation("*",[new A.Dimension(-1),this.value]).eval(e):new A.Negative(this.value.eval(e))}},(C=O("../tree")).Operation=function(e,t,n){this.op=e.trim(),this.operands=t,this.isSpaced=n},C.Operation.prototype={type:"Operation",accept:function(e){this.operands=e.visit(this.operands)},eval:function(e){var t=this.operands[0].eval(e),n=this.operands[1].eval(e);if(e.isMathOn()){if(t instanceof C.Dimension&amp;&amp;n instanceof C.Color&amp;&amp;(t=t.toColor()),n instanceof C.Dimension&amp;&amp;t instanceof C.Color&amp;&amp;(n=n.toColor()),!t.operate)throw{type:"Operation",message:"Operation on an invalid type"};return t.operate(e,this.op,n)}return new C.Operation(this.op,[t,n],this.isSpaced)},genCSS:function(e,t){this.operands[0].genCSS(e,t),this.isSpaced&amp;&amp;t.add(" "),t.add(this.op),this.isSpaced&amp;&amp;t.add(" "),this.operands[1].genCSS(e,t)},toCSS:C.toCSS},C.operate=function(e,t,n,i){switch(t){case"+":return n+i;case"-":return n-i;case"*":return n*i;case"/":return n/i}},(M=O("../tree")).Paren=function(e){this.value=e},M.Paren.prototype={type:"Paren",accept:function(e){this.value=e.visit(this.value)},genCSS:function(e,t){t.add("("),this.value.genCSS(e,t),t.add(")")},toCSS:M.toCSS,eval:function(e){return new M.Paren(this.value.eval(e))}},(T=O("../tree")).Quoted=function(e,t,n,i,r){this.escaped=n,this.value=t||"",this.quote=e.charAt(0),this.index=i,this.currentFileInfo=r},T.Quoted.prototype={type:"Quoted",genCSS:function(e,t){this.escaped||t.add(this.quote,this.currentFileInfo,this.index),t.add(this.value),this.escaped||t.add(this.quote)},toCSS:T.toCSS,eval:function(i){var r=this,e=this.value.replace(/`([^`]+)`/g,function(e,t){return new T.JavaScript(t,r.index,!0).eval(i).value}).replace(/@\{([\w-]+)\}/g,function(e,t){var n=new T.Variable("@"+t,r.index,r.currentFileInfo).eval(i,!0);return n instanceof T.Quoted?n.value:n.toCSS()});return new T.Quoted(this.quote+e+this.quote,e,this.escaped,this.index,this.currentFileInfo)},compare:function(e){return e.toCSS?(n="Quoted"!==e.type||this.escaped||e.escaped?(t=this.toCSS(),e.toCSS()):(t=e.value,this.value),t===n?0:t&lt;n?-1:1):-1;var t,n}},(S=O("../tree")).Rule=function(e,t,n,i,r,o,a,s){this.name=e,this.value=t instanceof S.Value||t instanceof S.Ruleset?t:new S.Value([t]),this.important=n?" "+n.trim():"",this.merge=i,this.index=r,this.currentFileInfo=o,this.inline=a||!1,this.variable=s!==N?s:e.charAt&amp;&amp;"@"===e.charAt(0)},S.Rule.prototype={type:"Rule",accept:function(e){this.value=e.visit(this.value)},genCSS:function(e,t){t.add(this.name+(e.compress?":":": "),this.currentFileInfo,this.index);try{this.value.genCSS(e,t)}catch(e){throw e.index=this.index,e.filename=this.currentFileInfo.filename,e}t.add(this.important+(this.inline||e.lastRule&amp;&amp;e.compress?"":";"),this.currentFileInfo,this.index)},toCSS:S.toCSS,eval:function(e){var t,n=!1,i=this.name,r=this.variable;"string"!=typeof i&amp;&amp;(i=1===i.length&amp;&amp;i[0]instanceof S.Keyword?i[0].value:function(e,t){var n,i="",r=t.length,o={add:function(e){i+=e}};for(n=0;n&lt;r;n++)t[n].eval(e).genCSS(e,o);return i}(e,i),r=!1),"font"!==i||e.strictMath||(n=!0,e.strictMath=!0);try{if(t=this.value.eval(e),!this.variable&amp;&amp;"DetachedRuleset"===t.type)throw{message:"Rulesets cannot be evaluated on a property.",index:this.index,filename:this.currentFileInfo.filename};return new S.Rule(i,t,this.important,this.merge,this.index,this.currentFileInfo,this.inline,r)}catch(e){throw"number"!=typeof e.index&amp;&amp;(e.index=this.index,e.filename=this.currentFileInfo.filename),e}finally{n&amp;&amp;(e.strictMath=!1)}},makeImportant:function(){return new S.Rule(this.name,this.value,"!important",this.merge,this.index,this.currentFileInfo,this.inline)}},(k=O("../tree")).RulesetCall=function(e){this.variable=e},k.RulesetCall.prototype={type:"RulesetCall",accept:function(){},eval:function(e){return new k.Variable(this.variable).eval(e).callEval(e)}},(x=O("../tree")).Ruleset=function(e,t,n){this.selectors=e,this.rules=t,this._lookups={},this.strictImports=n},x.Ruleset.prototype={type:"Ruleset",accept:function(e){this.paths?e.visitArray(this.paths,!0):this.selectors&amp;&amp;(this.selectors=e.visitArray(this.selectors)),this.rules&amp;&amp;this.rules.length&amp;&amp;(this.rules=e.visitArray(this.rules))},eval:function(e){var t,n,i,r,o=this.selectors,a=x.defaultFunc,s=!1;if(o&amp;&amp;(n=o.length)){for(t=[],a.error({type:"Syntax",message:"it is currently only allowed in parametric mixin guards,"}),r=0;r&lt;n;r++)i=o[r].eval(e),t.push(i),i.evaldCondition&amp;&amp;(s=!0);a.reset()}else s=!0;var l,c,u=this.rules?this.rules.slice(0):null,d=new x.Ruleset(t,u,this.strictImports);d.originalRuleset=this,d.root=this.root,d.firstRoot=this.firstRoot,d.allowImports=this.allowImports,this.debugInfo&amp;&amp;(d.debugInfo=this.debugInfo),s||(u.length=0);var h=e.frames;h.unshift(d);var p=e.selectors;p||(e.selectors=p=[]),p.unshift(this.selectors),(d.root||d.allowImports||!d.strictImports)&amp;&amp;d.evalImports(e);var f=d.rules,m=f?f.length:0;for(r=0;r&lt;m;r++)(f[r]instanceof x.mixin.Definition||f[r]instanceof x.DetachedRuleset)&amp;&amp;(f[r]=f[r].eval(e));var g=e.mediaBlocks&amp;&amp;e.mediaBlocks.length||0;for(r=0;r&lt;m;r++)f[r]instanceof x.mixin.Call?(u=f[r].eval(e).filter(function(e){return!(e instanceof x.Rule&amp;&amp;e.variable&amp;&amp;d.variable(e.name))}),f.splice.apply(f,[r,1].concat(u)),m+=u.length-1,r+=u.length-1,d.resetCache()):f[r]instanceof x.RulesetCall&amp;&amp;(u=f[r].eval(e).rules.filter(function(e){return!(e instanceof x.Rule&amp;&amp;e.variable)}),f.splice.apply(f,[r,1].concat(u)),m+=u.length-1,r+=u.length-1,d.resetCache());for(r=0;r&lt;f.length;r++)(l=f[r])instanceof x.mixin.Definition||l instanceof x.DetachedRuleset||(f[r]=l=l.eval?l.eval(e):l);for(r=0;r&lt;f.length;r++)if((l=f[r])instanceof x.Ruleset&amp;&amp;l.selectors&amp;&amp;1===l.selectors.length&amp;&amp;l.selectors[0].isJustParentSelector()){f.splice(r--,1);for(var v=0;v&lt;l.rules.length;v++)(c=l.rules[v])instanceof x.Rule&amp;&amp;c.variable||f.splice(++r,0,c)}if(h.shift(),p.shift(),e.mediaBlocks)for(r=g;r&lt;e.mediaBlocks.length;r++)e.mediaBlocks[r].bubbleSelectors(t);return d},evalImports:function(e){var t,n,i=this.rules;if(i)for(t=0;t&lt;i.length;t++)i[t]instanceof x.Import&amp;&amp;((n=i[t].eval(e))&amp;&amp;n.length?(i.splice.apply(i,[t,1].concat(n)),t+=n.length-1):i.splice(t,1,n),this.resetCache())},makeImportant:function(){return new x.Ruleset(this.selectors,this.rules.map(function(e){return e.makeImportant?e.makeImportant():e}),this.strictImports)},matchArgs:function(e){return!e||0===e.length},matchCondition:function(e,t){var n=this.selectors[this.selectors.length-1];return!(!n.evaldCondition||n.condition&amp;&amp;!n.condition.eval(new x.evalEnv(t,t.frames)))},resetCache:function(){this._rulesets=null,this._variables=null,this._lookups={}},variables:function(){return this._variables||(this._variables=this.rules?this.rules.reduce(function(e,t){return t instanceof x.Rule&amp;&amp;!0===t.variable&amp;&amp;(e[t.name]=t),e},{}):{}),this._variables},variable:function(e){return this.variables()[e]},rulesets:function(){if(!this.rules)return null;var e,t,n=x.Ruleset,i=x.mixin.Definition,r=[],o=this.rules,a=o.length;for(e=0;e&lt;a;e++)((t=o[e])instanceof n||t instanceof i)&amp;&amp;r.push(t);return r},prependRule:function(e){var t=this.rules;t?t.unshift(e):this.rules=[e]},find:function(n,i){i=i||this;var r,o=[],e=n.toCSS();return e in this._lookups?this._lookups[e]:(this.rulesets().forEach(function(e){if(e!==i)for(var t=0;t&lt;e.selectors.length;t++)if(r=n.match(e.selectors[t])){n.elements.length&gt;r?Array.prototype.push.apply(o,e.find(new x.Selector(n.elements.slice(r)),i)):o.push(e);break}}),this._lookups[e]=o)},genCSS:function(e,t){var n,i,r,o,a,s,l=[],c=[],u=[];e.tabLevel=e.tabLevel||0,this.root||e.tabLevel++;var d,h,p,f=e.compress?"":Array(e.tabLevel+1).join("  "),m=e.compress?"":Array(e.tabLevel).join("  ");for(n=0;n&lt;this.rules.length;n++)a=this.rules[n],h=a,p=this.root,h.rules||h instanceof x.Media||p&amp;&amp;h instanceof x.Comment||(h instanceof x.Directive||h instanceof x.Anonymous)&amp;&amp;h.isRulesetLike()?u.push(a):a.isCharset&amp;&amp;a.isCharset()?l.push(a):c.push(a);if(c=l.concat(c),!this.root){(o=x.debugInfo(e,this,m))&amp;&amp;(t.add(o),t.add(m));var g,v=this.paths,b=v.length;for(d=e.compress?",":",\n"+m,n=0;n&lt;b;n++)if(g=(s=v[n]).length)for(0&lt;n&amp;&amp;t.add(d),e.firstSelector=!0,s[0].genCSS(e,t),e.firstSelector=!1,i=1;i&lt;g;i++)s[i].genCSS(e,t);t.add((e.compress?"{":" {\n")+f)}for(n=0;n&lt;c.length;n++)a=c[n],n+1!==c.length||this.root&amp;&amp;0!==u.length&amp;&amp;!this.firstRoot||(e.lastRule=!0),a.genCSS?a.genCSS(e,t):a.value&amp;&amp;t.add(a.value.toString()),e.lastRule?e.lastRule=!1:t.add(e.compress?"":"\n"+f);if(this.root||(t.add(e.compress?"}":"\n"+m+"}"),e.tabLevel--),d=(e.compress?"":"\n")+(this.root?f:m),r=u.length)for(c.length&amp;&amp;d&amp;&amp;t.add(d),u[0].genCSS(e,t),n=1;n&lt;r;n++)d&amp;&amp;t.add(d),u[n].genCSS(e,t);t.isEmpty()||e.compress||!this.firstRoot||t.add("\n")},toCSS:x.toCSS,markReferenced:function(){if(this.selectors)for(var e=0;e&lt;this.selectors.length;e++)this.selectors[e].markReferenced()},joinSelectors:function(e,t,n){for(var i=0;i&lt;n.length;i++)this.joinSelector(e,t,n[i])},joinSelector:function(e,t,n){var i,r,o,a,s,l,c,u,d,h,p,f,m,g,v;for(i=0;i&lt;n.elements.length;i++)"&amp;"===(l=n.elements[i]).value&amp;&amp;(a=!0);if(a){for(g=[],s=[[]],i=0;i&lt;n.elements.length;i++)if("&amp;"!==(l=n.elements[i]).value)g.push(l);else{for(v=[],0&lt;g.length&amp;&amp;this.mergeElementsOnToSelectors(g,s),r=0;r&lt;s.length;r++)if(c=s[r],0===t.length)0&lt;c.length&amp;&amp;(c[0].elements=c[0].elements.slice(0),c[0].elements.push(new x.Element(l.combinator,"",l.index,l.currentFileInfo))),v.push(c);else for(o=0;o&lt;t.length;o++)u=t[o],d=[],h=[],f=!0,0&lt;c.length?(m=(d=c.slice(0)).pop(),p=n.createDerived(m.elements.slice(0)),f=!1):p=n.createDerived([]),1&lt;u.length&amp;&amp;(h=h.concat(u.slice(1))),0&lt;u.length&amp;&amp;(f=!1,p.elements.push(new x.Element(l.combinator,u[0].elements[0].value,l.index,l.currentFileInfo)),p.elements=p.elements.concat(u[0].elements.slice(1))),f||d.push(p),d=d.concat(h),v.push(d);s=v,g=[]}for(0&lt;g.length&amp;&amp;this.mergeElementsOnToSelectors(g,s),i=0;i&lt;s.length;i++)0&lt;s[i].length&amp;&amp;e.push(s[i])}else if(0&lt;t.length)for(i=0;i&lt;t.length;i++)e.push(t[i].concat(n));else e.push([n])},mergeElementsOnToSelectors:function(e,t){var n,i;if(0!==t.length)for(n=0;n&lt;t.length;n++)0&lt;(i=t[n]).length?i[i.length-1]=i[i.length-1].createDerived(i[i.length-1].elements.concat(e)):i.push(new x.Selector(e));else t.push([new x.Selector(e)])}},(E=O("../tree")).Selector=function(e,t,n,i,r,o){this.elements=e,this.extendList=t,this.condition=n,this.currentFileInfo=r||{},this.isReferenced=o,n||(this.evaldCondition=!0)},E.Selector.prototype={type:"Selector",accept:function(e){this.elements&amp;&amp;(this.elements=e.visitArray(this.elements)),this.extendList&amp;&amp;(this.extendList=e.visitArray(this.extendList)),this.condition&amp;&amp;(this.condition=e.visit(this.condition))},createDerived:function(e,t,n){n=null!=n?n:this.evaldCondition;var i=new E.Selector(e,t||this.extendList,null,this.index,this.currentFileInfo,this.isReferenced);return i.evaldCondition=n,i.mediaEmpty=this.mediaEmpty,i},match:function(e){var t,n,i=this.elements,r=i.length;if(e.CacheElements(),0===(t=e._elements.length)||r&lt;t)return 0;for(n=0;n&lt;t;n++)if(i[n].value!==e._elements[n])return 0;return t},CacheElements:function(){var e,t,n,i="";if(!this._elements){for(e=this.elements.length,n=0;n&lt;e;n++)if(i+=(t=this.elements[n]).combinator.value,t.value.value){if("string"!=typeof t.value.value){i="";break}i+=t.value.value}else i+=t.value;this._elements=i.match(/[,&amp;#\*\.\w-]([\w-]|(\\.))*/g),this._elements?"&amp;"===this._elements[0]&amp;&amp;this._elements.shift():this._elements=[]}},isJustParentSelector:function(){return!this.mediaEmpty&amp;&amp;1===this.elements.length&amp;&amp;"&amp;"===this.elements[0].value&amp;&amp;(" "===this.elements[0].combinator.value||""===this.elements[0].combinator.value)},eval:function(t){var e=this.condition&amp;&amp;this.condition.eval(t),n=this.elements,i=this.extendList;return n=n&amp;&amp;n.map(function(e){return e.eval(t)}),i=i&amp;&amp;i.map(function(e){return e.eval(t)}),this.createDerived(n,i,e)},genCSS:function(e,t){var n;if(e&amp;&amp;e.firstSelector||""!==this.elements[0].combinator.value||t.add(" ",this.currentFileInfo,this.index),!this._css)for(n=0;n&lt;this.elements.length;n++)this.elements[n].genCSS(e,t)},toCSS:E.toCSS,markReferenced:function(){this.isReferenced=!0},getIsReferenced:function(){return!this.currentFileInfo.reference||this.isReferenced},getIsOutput:function(){return this.evaldCondition}},($=O("../tree")).UnicodeDescriptor=function(e){this.value=e},$.UnicodeDescriptor.prototype={type:"UnicodeDescriptor",genCSS:function(e,t){t.add(this.value)},toCSS:$.toCSS,eval:function(){return this}},(w=O("../tree")).URL=function(e,t,n){this.value=e,this.currentFileInfo=t,this.isEvald=n},w.URL.prototype={type:"Url",accept:function(e){this.value=e.visit(this.value)},genCSS:function(e,t){t.add("url("),this.value.genCSS(e,t),t.add(")")},toCSS:w.toCSS,eval:function(e){var t,n=this.value.eval(e);if(!this.isEvald&amp;&amp;((t=this.currentFileInfo&amp;&amp;this.currentFileInfo.rootpath)&amp;&amp;"string"==typeof n.value&amp;&amp;e.isPathRelative(n.value)&amp;&amp;(n.quote||(t=t.replace(/[\(\)'"\s]/g,function(e){return"\\"+e})),n.value=t+n.value),n.value=e.normalizePath(n.value),e.urlArgs&amp;&amp;!n.value.match(/^\s*data:/))){var i=(-1===n.value.indexOf("?")?"?":"&amp;")+e.urlArgs;-1!==n.value.indexOf("#")?n.value=n.value.replace("#",i+"#"):n.value+=i}return new w.URL(n,this.currentFileInfo,!0)}},(s=O("../tree")).Value=function(e){this.value=e},s.Value.prototype={type:"Value",accept:function(e){this.value&amp;&amp;(this.value=e.visitArray(this.value))},eval:function(t){return 1===this.value.length?this.value[0].eval(t):new s.Value(this.value.map(function(e){return e.eval(t)}))},genCSS:function(e,t){var n;for(n=0;n&lt;this.value.length;n++)this.value[n].genCSS(e,t),n+1&lt;this.value.length&amp;&amp;t.add(e&amp;&amp;e.compress?",":", ")},toCSS:s.toCSS},(a=O("../tree")).Variable=function(e,t,n){this.name=e,this.index=t,this.currentFileInfo=n||{}},a.Variable.prototype={type:"Variable",eval:function(n){var e,i=this.name;if(0===i.indexOf("@@")&amp;&amp;(i="@"+new a.Variable(i.slice(1)).eval(n).value),this.evaluating)throw{type:"Name",message:"Recursive variable definition for "+i,filename:this.currentFileInfo.file,index:this.index};if(this.evaluating=!0,e=a.find(n.frames,function(e){var t=e.variable(i);return t?t.value.eval(n):void 0}))return this.evaluating=!1,e;throw{type:"Name",message:"variable "+i+" is undefined",filename:this.currentFileInfo.filename,index:this.index}}},function(e){var i=["paths","optimization","files","contents","contentsIgnoredChars","relativeUrls","rootpath","strictImports","insecure","dumpLineNumbers","compress","processImports","syncImport","javascriptEnabled","mime","useFileCache","currentFileInfo"];e.parseEnv=function(e){if(r(e,this,i),this.contents||(this.contents={}),this.contentsIgnoredChars||(this.contentsIgnoredChars={}),this.files||(this.files={}),"string"==typeof this.paths&amp;&amp;(this.paths=[this.paths]),!this.currentFileInfo){var t=e&amp;&amp;e.filename||"input",n=t.replace(/[^\/\\]*$/,"");e&amp;&amp;(e.filename=null),this.currentFileInfo={filename:t,relativeUrls:this.relativeUrls,rootpath:e&amp;&amp;e.rootpath||"",currentDirectory:n,entryPath:n,rootFilename:t}}};var n=["silent","verbose","compress","yuicompress","ieCompat","strictMath","strictUnits","cleancss","sourceMap","importMultiple","urlArgs"];e.evalEnv=function(e,t){r(e,this,n),this.frames=t||[]},e.evalEnv.prototype.inParenthesis=function(){this.parensStack||(this.parensStack=[]),this.parensStack.push(!0)},e.evalEnv.prototype.outOfParenthesis=function(){this.parensStack.pop()},e.evalEnv.prototype.isMathOn=function(){return!this.strictMath||this.parensStack&amp;&amp;this.parensStack.length},e.evalEnv.prototype.isPathRelative=function(e){return!/^(?:[a-z-]+:|\/)/.test(e)},e.evalEnv.prototype.normalizePath=function(e){var t,n=e.split("/").reverse();for(e=[];0!==n.length;)switch(t=n.pop()){case".":break;case"..":0===e.length||".."===e[e.length-1]?e.push(t):e.pop();break;default:e.push(t)}return e.join("/")};var r=function(e,t,n){if(e)for(var i=0;i&lt;n.length;i++)e.hasOwnProperty(n[i])&amp;&amp;(t[n[i]]=e[n[i]])}}(O("./tree")),function(t){function d(e){return e}var h={visitDeeper:!0},n=!1;t.visitor=function(e){this._implementation=e,this._visitFnCache=[],n||(function e(t,n){var i,r;for(i in t)if(t.hasOwnProperty(i))switch(r=t[i],typeof r){case"function":r.prototype&amp;&amp;r.prototype.type&amp;&amp;(r.prototype.typeIndex=n++);break;case"object":n=e(r,n)}return n}(t,1),n=!0)},t.visitor.prototype={visit:function(e){if(!e)return e;var t=e.typeIndex;if(!t)return e;var n,i=this._visitFnCache,r=this._implementation,o=t&lt;&lt;1,a=1|o,s=i[o],l=i[a],c=h;if(c.visitDeeper=!0,s||(s=r[n="visit"+e.type]||d,l=r[n+"Out"]||d,i[o]=s,i[a]=l),s!==d){var u=s.call(r,e,c);r.isReplacing&amp;&amp;(e=u)}return c.visitDeeper&amp;&amp;e&amp;&amp;e.accept&amp;&amp;e.accept(this),l!=d&amp;&amp;l.call(r,e),e},visitArray:function(e,t){if(!e)return e;var n,i=e.length;if(t||!this._implementation.isReplacing){for(n=0;n&lt;i;n++)this.visit(e[n]);return e}var r=[];for(n=0;n&lt;i;n++){var o=this.visit(e[n]);o.splice?o.length&amp;&amp;this.flatten(o,r):r.push(o)}return r},flatten:function(e,t){var n,i,r,o,a,s;for(t||(t=[]),i=0,n=e.length;i&lt;n;i++)if((r=e[i]).splice)for(a=0,o=r.length;a&lt;o;a++)(s=r[a]).splice?s.length&amp;&amp;this.flatten(s,t):t.push(s);else t.push(r);return t}}}(O("./tree")),(y=O("./tree")).importVisitor=function(e,t,n,i,r){if(this._visitor=new y.visitor(this),this._importer=e,this._finish=t,this.env=n||new y.evalEnv,this.importCount=0,this.onceFileDetectionMap=i||{},this.recursionDetector={},r)for(var o in r)r.hasOwnProperty(o)&amp;&amp;(this.recursionDetector[o]=!0)},y.importVisitor.prototype={isReplacing:!0,run:function(e){var t;try{this._visitor.visit(e)}catch(e){t=e}this.isFinished=!0,0===this.importCount&amp;&amp;this._finish(t)},visitImport:function(a,e){var t,s=this,l=a.options.inline;if(!a.css||l){try{t=a.evalForImport(this.env)}catch(e){e.filename||(e.index=a.index,e.filename=a.currentFileInfo.filename),a.css=!0,a.error=e}if(t&amp;&amp;(!t.css||l)){a=t,this.importCount++;var c=new y.evalEnv(this.env,this.env.frames.slice(0));a.options.multiple&amp;&amp;(c.importMultiple=!0),this._importer.push(a.getPath(),a.currentFileInfo,a.options,function(e,t,n,i){e&amp;&amp;!e.filename&amp;&amp;(e.index=a.index,e.filename=a.currentFileInfo.filename);var r=n||i in s.recursionDetector;c.importMultiple||(a.skip=!!r||function(){return i in s.onceFileDetectionMap||!(s.onceFileDetectionMap[i]=!0)});var o=function(e){s.importCount--,0===s.importCount&amp;&amp;s.isFinished&amp;&amp;s._finish(e)};return!t||(a.root=t,a.importedFilename=i,l||!c.importMultiple&amp;&amp;r)?void o():(s.recursionDetector[i]=!0,void new y.importVisitor(s._importer,o,c,s.onceFileDetectionMap,s.recursionDetector).run(t))})}}return e.visitDeeper=!1,a},visitRule:function(e,t){return t.visitDeeper=!1,e},visitDirective:function(e){return this.env.frames.unshift(e),e},visitDirectiveOut:function(){this.env.frames.shift()},visitMixinDefinition:function(e){return this.env.frames.unshift(e),e},visitMixinDefinitionOut:function(){this.env.frames.shift()},visitRuleset:function(e){return this.env.frames.unshift(e),e},visitRulesetOut:function(){this.env.frames.shift()},visitMedia:function(e){return this.env.frames.unshift(e.rules[0]),e},visitMediaOut:function(){this.env.frames.shift()}},(o=O("./tree")).joinSelectorVisitor=function(){this.contexts=[[]],this._visitor=new o.visitor(this)},o.joinSelectorVisitor.prototype={run:function(e){return this._visitor.visit(e)},visitRule:function(e,t){t.visitDeeper=!1},visitMixinDefinition:function(e,t){t.visitDeeper=!1},visitRuleset:function(e){var t,n=this.contexts[this.contexts.length-1],i=[];this.contexts.push(i),e.root||((t=e.selectors)&amp;&amp;(t=t.filter(function(e){return e.getIsOutput()}),e.selectors=t.length?t:t=null,t&amp;&amp;e.joinSelectors(i,n,t)),t||(e.rules=null),e.paths=i)},visitRulesetOut:function(){this.contexts.length=this.contexts.length-1},visitMedia:function(e){var t=this.contexts[this.contexts.length-1];e.rules[0].root=0===t.length||t[0].multiMedia}},(b=O("./tree")).toCSSVisitor=function(e){this._visitor=new b.visitor(this),this._env=e},b.toCSSVisitor.prototype={isReplacing:!0,run:function(e){return this._visitor.visit(e)},visitRule:function(e){return e.variable?[]:e},visitMixinDefinition:function(e){return e.frames=[],[]},visitExtend:function(){return[]},visitComment:function(e){return e.isSilent(this._env)?[]:e},visitMedia:function(e,t){return e.accept(this._visitor),t.visitDeeper=!1,e.rules.length?e:[]},visitDirective:function(e){if(e.currentFileInfo.reference&amp;&amp;!e.isReferenced)return[];if("@charset"===e.name){if(this.charset){if(e.debugInfo){var t=new b.Comment("/* "+e.toCSS(this._env).replace(/\n/g,"")+" */\n");return t.debugInfo=e.debugInfo,this._visitor.visit(t)}return[]}this.charset=!0}return e.rules&amp;&amp;e.rules.rules&amp;&amp;this._mergeRules(e.rules.rules),e},checkPropertiesInRoot:function(e){for(var t,n=0;n&lt;e.length;n++)if((t=e[n])instanceof b.Rule&amp;&amp;!t.variable)throw{message:"properties must be inside selector blocks, they cannot be in the root.",index:t.index,filename:t.currentFileInfo?t.currentFileInfo.filename:null}},visitRuleset:function(e,t){var n,i=[];if(e.firstRoot&amp;&amp;this.checkPropertiesInRoot(e.rules),e.root)e.accept(this._visitor),t.visitDeeper=!1,(e.firstRoot||e.rules&amp;&amp;0&lt;e.rules.length)&amp;&amp;i.splice(0,0,e);else{e.paths&amp;&amp;(e.paths=e.paths.filter(function(e){var t;for(" "===e[0].elements[0].combinator.value&amp;&amp;(e[0].elements[0].combinator=new b.Combinator("")),t=0;t&lt;e.length;t++)if(e[t].getIsReferenced()&amp;&amp;e[t].getIsOutput())return!0;return!1}));for(var r=e.rules,o=r?r.length:0,a=0;a&lt;o;)(n=r[a])&amp;&amp;n.rules?(i.push(this._visitor.visit(n)),r.splice(a,1),o--):a++;0&lt;o?e.accept(this._visitor):e.rules=null,t.visitDeeper=!1,(r=e.rules)&amp;&amp;(this._mergeRules(r),r=e.rules),r&amp;&amp;(this._removeDuplicateRules(r),r=e.rules),r&amp;&amp;0&lt;r.length&amp;&amp;0&lt;e.paths.length&amp;&amp;i.splice(0,0,e)}return 1===i.length?i[0]:i},_removeDuplicateRules:function(e){if(e){var t,n,i,r={};for(i=e.length-1;0&lt;=i;i--)if((n=e[i])instanceof b.Rule)if(r[n.name]){(t=r[n.name])instanceof b.Rule&amp;&amp;(t=r[n.name]=[r[n.name].toCSS(this._env)]);var o=n.toCSS(this._env);-1!==t.indexOf(o)?e.splice(i,1):t.push(o)}else r[n.name]=n}},_mergeRules:function(e){if(e){for(var o,a,t,s={},n=0;n&lt;e.length;n++)(a=e[n])instanceof b.Rule&amp;&amp;a.merge&amp;&amp;(t=[a.name,a.important?"!":""].join(","),s[t]?e.splice(n--,1):s[t]=[],s[t].push(a));Object.keys(s).map(function(e){function t(e){return new b.Expression(e.map(function(e){return e.value}))}if(1&lt;(o=s[e]).length){a=o[0];var n=[],i=[];o.map(function(e){"+"===e.merge&amp;&amp;(0&lt;i.length&amp;&amp;n.push(t(i)),i=[]),i.push(e)}),n.push(t(i)),a.value=(r=n,new b.Value(r.map(function(e){return e})))}var r})}}},(v=O("./tree")).extendFinderVisitor=function(){this._visitor=new v.visitor(this),this.contexts=[],this.allExtendsStack=[[]]},v.extendFinderVisitor.prototype={run:function(e){return(e=this._visitor.visit(e)).allExtends=this.allExtendsStack[0],e},visitRule:function(e,t){t.visitDeeper=!1},visitMixinDefinition:function(e,t){t.visitDeeper=!1},visitRuleset:function(e){if(!e.root){var t,n,i,r,o=[],a=e.rules,s=a?a.length:0;for(t=0;t&lt;s;t++)e.rules[t]instanceof v.Extend&amp;&amp;(o.push(a[t]),e.extendOnEveryPath=!0);var l=e.paths;for(t=0;t&lt;l.length;t++){var c=l[t],u=c[c.length-1].extendList;for((r=u?u.slice(0).concat(o):o)&amp;&amp;(r=r.map(function(e){return e.clone()})),n=0;n&lt;r.length;n++)this.foundExtends=!0,(i=r[n]).findSelfSelectors(c),i.ruleset=e,0===n&amp;&amp;(i.firstExtendOnThisSelectorPath=!0),this.allExtendsStack[this.allExtendsStack.length-1].push(i)}this.contexts.push(e.selectors)}},visitRulesetOut:function(e){e.root||(this.contexts.length=this.contexts.length-1)},visitMedia:function(e){e.allExtends=[],this.allExtendsStack.push(e.allExtends)},visitMediaOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1},visitDirective:function(e){e.allExtends=[],this.allExtendsStack.push(e.allExtends)},visitDirectiveOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1}},v.processExtendsVisitor=function(){this._visitor=new v.visitor(this)},v.processExtendsVisitor.prototype={run:function(e){var t=new v.extendFinderVisitor;return t.run(e),t.foundExtends?(e.allExtends=e.allExtends.concat(this.doExtendChaining(e.allExtends,e.allExtends)),this.allExtendsStack=[e.allExtends],this._visitor.visit(e)):e},doExtendChaining:function(e,t,n){var i,r,o,a,s,l,c,u,d=[],h=this;for(n=n||0,i=0;i&lt;e.length;i++)for(r=0;r&lt;t.length;r++)l=e[i],c=t[r],0&lt;=l.parent_ids.indexOf(c.object_id)||(s=[c.selfSelectors[0]],(o=h.findMatch(l,s)).length&amp;&amp;l.selfSelectors.forEach(function(e){a=h.extendSelector(o,s,e),((u=new v.Extend(c.selector,c.option,0)).selfSelectors=a)[a.length-1].extendList=[u],d.push(u),u.ruleset=c.ruleset,u.parent_ids=u.parent_ids.concat(c.parent_ids,l.parent_ids),c.firstExtendOnThisSelectorPath&amp;&amp;(u.firstExtendOnThisSelectorPath=!0,c.ruleset.paths.push(a))}));if(d.length){if(this.extendChainCount++,100&lt;n){var p="{unable to calculate}",f="{unable to calculate}";try{p=d[0].selfSelectors[0].toCSS(),f=d[0].selector.toCSS()}catch(e){}throw{message:"extend circular reference detected. One of the circular extends is currently:"+p+":extend("+f+")"}}return d.concat(h.doExtendChaining(d,t,n+1))}return d},visitRule:function(e,t){t.visitDeeper=!1},visitMixinDefinition:function(e,t){t.visitDeeper=!1},visitSelector:function(e,t){t.visitDeeper=!1},visitRuleset:function(e){if(!e.root){var t,n,i,r,o=this.allExtendsStack[this.allExtendsStack.length-1],a=[],s=this;for(i=0;i&lt;o.length;i++)for(n=0;n&lt;e.paths.length;n++)if(r=e.paths[n],!e.extendOnEveryPath){var l=r[r.length-1].extendList;l&amp;&amp;l.length||(t=this.findMatch(o[i],r)).length&amp;&amp;o[i].selfSelectors.forEach(function(e){a.push(s.extendSelector(t,r,e))})}e.paths=e.paths.concat(a)}},findMatch:function(e,t){var n,i,r,o,a,s,l,c=e.selector.elements,u=[],d=[];for(n=0;n&lt;t.length;n++)for(i=t[n],r=0;r&lt;i.elements.length;r++)for(o=i.elements[r],(e.allowBefore||0===n&amp;&amp;0===r)&amp;&amp;u.push({pathIndex:n,index:r,matched:0,initialCombinator:o.combinator}),s=0;s&lt;u.length;s++)l=u[s],""===(a=o.combinator.value)&amp;&amp;0===r&amp;&amp;(a=" "),!this.isElementValuesEqual(c[l.matched].value,o.value)||0&lt;l.matched&amp;&amp;c[l.matched].combinator.value!==a?l=null:l.matched++,l&amp;&amp;(l.finished=l.matched===c.length,l.finished&amp;&amp;!e.allowAfter&amp;&amp;(r+1&lt;i.elements.length||n+1&lt;t.length)&amp;&amp;(l=null)),l?l.finished&amp;&amp;(l.length=c.length,l.endPathIndex=n,l.endPathElementIndex=r+1,u.length=0,d.push(l)):(u.splice(s,1),s--);return d},isElementValuesEqual:function(e,t){if("string"==typeof e||"string"==typeof t)return e===t;if(e instanceof v.Attribute)return e.op===t.op&amp;&amp;e.key===t.key&amp;&amp;(e.value&amp;&amp;t.value?(e=e.value.value||e.value)===(t=t.value.value||t.value):!e.value&amp;&amp;!t.value);if(e=e.value,t=t.value,e instanceof v.Selector){if(!(t instanceof v.Selector)||e.elements.length!==t.elements.length)return!1;for(var n=0;n&lt;e.elements.length;n++){if(e.elements[n].combinator.value!==t.elements[n].combinator.value&amp;&amp;(0!==n||(e.elements[n].combinator.value||" ")!==(t.elements[n].combinator.value||" ")))return!1;if(!this.isElementValuesEqual(e.elements[n].value,t.elements[n].value))return!1}return!0}return!1},extendSelector:function(e,t,n){var i,r,o,a,s,l=0,c=0,u=[];for(i=0;i&lt;e.length;i++)r=t[(a=e[i]).pathIndex],o=new v.Element(a.initialCombinator,n.elements[0].value,n.elements[0].index,n.elements[0].currentFileInfo),a.pathIndex&gt;l&amp;&amp;0&lt;c&amp;&amp;(u[u.length-1].elements=u[u.length-1].elements.concat(t[l].elements.slice(c)),c=0,l++),s=r.elements.slice(c,a.index).concat([o]).concat(n.elements.slice(1)),l===a.pathIndex&amp;&amp;0&lt;i?u[u.length-1].elements=u[u.length-1].elements.concat(s):(u=u.concat(t.slice(l,a.pathIndex))).push(new v.Selector(s)),l=a.endPathIndex,(c=a.endPathElementIndex)&gt;=t[l].elements.length&amp;&amp;(c=0,l++);return l&lt;t.length&amp;&amp;0&lt;c&amp;&amp;(u[u.length-1].elements=u[u.length-1].elements.concat(t[l].elements.slice(c)),l++),u.concat(t.slice(l,t.length))},visitRulesetOut:function(){},visitMedia:function(e){var t=e.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);t=t.concat(this.doExtendChaining(t,e.allExtends)),this.allExtendsStack.push(t)},visitMediaOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1},visitDirective:function(e){var t=e.allExtends.concat(this.allExtendsStack[this.allExtendsStack.length-1]);t=t.concat(this.doExtendChaining(t,e.allExtends)),this.allExtendsStack.push(t)},visitDirectiveOut:function(){this.allExtendsStack.length=this.allExtendsStack.length-1}},(t=O("./tree")).sourceMapOutput=function(e){this._css=[],this._rootNode=e.rootNode,this._writeSourceMap=e.writeSourceMap,this._contentsMap=e.contentsMap,this._contentsIgnoredCharsMap=e.contentsIgnoredCharsMap,this._sourceMapFilename=e.sourceMapFilename,this._outputFilename=e.outputFilename,this._sourceMapURL=e.sourceMapURL,e.sourceMapBasepath&amp;&amp;(this._sourceMapBasepath=e.sourceMapBasepath.replace(/\\/g,"/")),this._sourceMapRootpath=e.sourceMapRootpath,this._outputSourceFiles=e.outputSourceFiles,this._sourceMapGeneratorConstructor=e.sourceMapGenerator||O("source-map").SourceMapGenerator,this._sourceMapRootpath&amp;&amp;"/"!==this._sourceMapRootpath.charAt(this._sourceMapRootpath.length-1)&amp;&amp;(this._sourceMapRootpath+="/"),this._lineNumber=0,this._column=0},t.sourceMapOutput.prototype.normalizeFilename=function(e){return e=e.replace(/\\/g,"/"),this._sourceMapBasepath&amp;&amp;0===e.indexOf(this._sourceMapBasepath)&amp;&amp;("\\"===(e=e.substring(this._sourceMapBasepath.length)).charAt(0)||"/"===e.charAt(0))&amp;&amp;(e=e.substring(1)),(this._sourceMapRootpath||"")+e},t.sourceMapOutput.prototype.add=function(e,t,n,i){if(e){var r,o,a,s,l;if(t){var c=this._contentsMap[t.filename];this._contentsIgnoredCharsMap[t.filename]&amp;&amp;((n-=this._contentsIgnoredCharsMap[t.filename])&lt;0&amp;&amp;(n=0),c=c.slice(this._contentsIgnoredCharsMap[t.filename])),s=(o=(c=c.substring(0,n)).split("\n"))[o.length-1]}if(a=(r=e.split("\n"))[r.length-1],t)if(i)for(l=0;l&lt;r.length;l++)this._sourceMapGenerator.addMapping({generated:{line:this._lineNumber+l+1,column:0===l?this._column:0},original:{line:o.length+l,column:0===l?s.length:0},source:this.normalizeFilename(t.filename)});else this._sourceMapGenerator.addMapping({generated:{line:this._lineNumber+1,column:this._column},original:{line:o.length,column:s.length},source:this.normalizeFilename(t.filename)});1===r.length?this._column+=a.length:(this._lineNumber+=r.length-1,this._column=a.length),this._css.push(e)}},t.sourceMapOutput.prototype.isEmpty=function(){return 0===this._css.length},t.sourceMapOutput.prototype.toCSS=function(e){if(this._sourceMapGenerator=new this._sourceMapGeneratorConstructor({file:this._outputFilename,sourceRoot:null}),this._outputSourceFiles)for(var t in this._contentsMap)if(this._contentsMap.hasOwnProperty(t)){var n=this._contentsMap[t];this._contentsIgnoredCharsMap[t]&amp;&amp;(n=n.slice(this._contentsIgnoredCharsMap[t])),this._sourceMapGenerator.setSourceContent(this.normalizeFilename(t),n)}if(this._rootNode.genCSS(e,this),0&lt;this._css.length){var i,r=JSON.stringify(this._sourceMapGenerator.toJSON());this._sourceMapURL?i=this._sourceMapURL:this._sourceMapFilename&amp;&amp;(i=this.normalizeFilename(this._sourceMapFilename)),this._writeSourceMap?this._writeSourceMap(r):i="data:application/json;base64,"+O("./encoder.js").encodeBase64(r),i&amp;&amp;this._css.push("/*# sourceMappingURL="+i+" */")}return this._css.join("")};var J=/^(file|chrome(-extension)?|resource|qrc|app):/.test(location.protocol);P.env=P.env||("127.0.0.1"==location.hostname||"0.0.0.0"==location.hostname||"localhost"==location.hostname||location.port&amp;&amp;0&lt;location.port.length||J?"development":"production");var Q={debug:3,info:2,errors:1,none:0};if(P.logLevel=void 0!==P.logLevel?P.logLevel:"development"===P.env?Q.debug:Q.errors,P.async=P.async||!1,P.fileAsync=P.fileAsync||!1,P.poll=P.poll||(J?1e3:1500),P.functions)for(var ee in P.functions)P.functions.hasOwnProperty(ee)&amp;&amp;(P.tree.functions[ee]=P.functions[ee]);var te=/!dumpLineNumbers:(comments|mediaquery|all)/.exec(location.hash);te&amp;&amp;(P.dumpLineNumbers=te[1]);var ne=/^text\/(x-)?less$/,ie=null,re={};if(P.watch=function(){return P.watchMode||((P.env="development")===P.env?(P.optimization=0,P.watchTimer=setInterval(function(){P.watchMode&amp;&amp;i(function(e,t,n,i,r){if(e)c(e,i.href);else if(t){var o=t.toCSS(P);p(o=l(o),i,r.lastModified)}})},P.poll)):P.optimization=3),this.watchMode=!0},P.unwatch=function(){return clearInterval(P.watchTimer),this.watchMode=!1},/!watch/.test(location.hash)&amp;&amp;P.watch(),"development"!=P.env)try{ie=void 0===m.localStorage?null:m.localStorage}catch(e){}var oe=document.getElementsByTagName("link");P.sheets=[];for(var ae=0;ae&lt;oe.length;ae++)("stylesheet/less"===oe[ae].rel||oe[ae].rel.match(/stylesheet/)&amp;&amp;oe[ae].type.match(ne))&amp;&amp;P.sheets.push(oe[ae]);P.modifyVars=function(e){P.refresh(!1,e)},P.refresh=function(e,t){var a,s;a=s=new Date,i(function(e,t,n,i,r){if(e)return c(e,i.href);if(r.local)u("loading "+i.href+" from cache.",Q.info);else{u("parsed "+i.href+" successfully.",Q.debug);var o=t.toCSS(P);p(o=l(o),i,r.lastModified)}u("css for "+i.href+" generated in "+(new Date-s)+"ms",Q.info),0===r.remaining&amp;&amp;u("less has finished. css generated in "+(new Date-a)+"ms",Q.info),s=new Date},e,t),n(t)},P.refreshStyles=n,P.Parser.fileLoader=e,P.refresh("development"===P.env),"function"==typeof define&amp;&amp;define.amd&amp;&amp;define(function(){return P})}(window),function(L){"use strict";function $(o,a){return a=a||Error,function(){var e,t,n=arguments,i=n[0],r="["+(o?o+":":"")+i+"] ";for(r+=n[1].replace(/\{\d+\}/g,function(e){var t=+e.slice(1,-1)+2;return t&lt;n.length?Fe(n[t]):e}),r+="\nhttp://errors.angularjs.org/1.5.8/"+(o?o+"/":"")+i,t=2,e="?";t&lt;n.length;t++,e="&amp;")r+=e+"p"+(t-2)+"="+encodeURIComponent(Fe(n[t]));return new a(r)}}var o=/^\/(.+)\/([a-z]*)$/,d="validity",R=Object.prototype.hasOwnProperty,E=function(e){return fe(e)?e.toLowerCase():e},u=function(e){return fe(e)?e.toUpperCase():e};"i"!=="I".toLowerCase()&amp;&amp;(E=function(e){return fe(e)?e.replace(/[A-Z]/g,function(e){return String.fromCharCode(32|e.charCodeAt(0))}):e},u=function(e){return fe(e)?e.replace(/[a-z]/g,function(e){return String.fromCharCode(-33&amp;e.charCodeAt(0))}):e});var F,ce,a,g,s=[].slice,n=[].splice,e=[].push,x=Object.prototype.toString,l=Object.getPrototypeOf,c=$("ng"),S=L.angular||(L.angular={}),t=0;function P(e){if(null==e||A(e))return!1;if(me(e)||fe(e)||ce&amp;&amp;e instanceof ce)return!0;var t="length"in Object(e)&amp;&amp;e.length;return w(t)&amp;&amp;(0&lt;=t&amp;&amp;(t-1 in e||e instanceof Array)||"function"==typeof e.item)}function ue(e,t,n){var i,r;if(e)if(ge(e))for(i in e)"prototype"==i||"length"==i||"name"==i||e.hasOwnProperty&amp;&amp;!e.hasOwnProperty(i)||t.call(n,e[i],i,e);else if(me(e)||P(e)){var o="object"!=typeof e;for(i=0,r=e.length;i&lt;r;i++)(o||i in e)&amp;&amp;t.call(n,e[i],i,e)}else if(e.forEach&amp;&amp;e.forEach!==ue)e.forEach(t,n,e);else if(y(e))for(i in e)t.call(n,e[i],i,e);else if("function"==typeof e.hasOwnProperty)for(i in e)e.hasOwnProperty(i)&amp;&amp;t.call(n,e[i],i,e);else for(i in e)R.call(e,i)&amp;&amp;t.call(n,e[i],i,e);return e}function h(e,t,n){for(var i=Object.keys(e).sort(),r=0;r&lt;i.length;r++)t.call(n,e[i[r]],i[r]);return i}function v(n){return function(e,t){n(t,e)}}function C(){return++t}function p(e,t){t?e.$$hashKey=t:delete e.$$hashKey}function f(e,t,n){for(var i=e.$$hashKey,r=0,o=t.length;r&lt;o;++r){var a=t[r];if(pe(a)||ge(a))for(var s=Object.keys(a),l=0,c=s.length;l&lt;c;l++){var u=s[l],d=a[u];n&amp;&amp;pe(d)?k(d)?e[u]=new Date(d.valueOf()):M(d)?e[u]=new RegExp(d):d.nodeName?e[u]=d.cloneNode(!0):O(d)?e[u]=d.clone():(pe(e[u])||(e[u]=me(d)?[]:{}),f(e[u],[d],!0)):e[u]=d}}return p(e,i),e}function de(e){return f(e,s.call(arguments,1),!1)}function i(e){return f(e,s.call(arguments,1),!0)}function m(e){return parseInt(e,10)}function V(e,t){return de(Object.create(e),t)}function j(){}function U(e){return e}function T(e){return function(){return e}}function b(e){return ge(e.toString)&amp;&amp;e.toString!==x}function he(e){return void 0===e}function z(e){return void 0!==e}function pe(e){return null!==e&amp;&amp;"object"==typeof e}function y(e){return null!==e&amp;&amp;"object"==typeof e&amp;&amp;!l(e)}function fe(e){return"string"==typeof e}function w(e){return"number"==typeof e}function k(e){return"[object Date]"===x.call(e)}F=L.document.documentMode,j.$inject=[],U.$inject=[];var me=Array.isArray;function ge(e){return"function"==typeof e}function M(e){return"[object RegExp]"===x.call(e)}function A(e){return e&amp;&amp;e.window===e}function ve(e){return e&amp;&amp;e.$evalAsync&amp;&amp;e.$watch}function be(e){return"boolean"==typeof e}function _(e){return e&amp;&amp;ge(e.then)}var D=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;var ye=function(e){return fe(e)?e.trim():e},N=function(e){return e.replace(/([-()\[\]{}+?*.$\^|,:#&lt;!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};function O(e){return!(!e||!(e.nodeName||e.prop&amp;&amp;e.attr&amp;&amp;e.find))}function we(e){return E(e.nodeName||e[0]&amp;&amp;e[0].nodeName)}function $e(e,t){var n=e.indexOf(t);return 0&lt;=n&amp;&amp;e.splice(n,1),n}function I(e,n){var t,i,r=[],o=[];if(n){if((i=n)&amp;&amp;w(i.length)&amp;&amp;D.test(x.call(i))||(t=n,"[object ArrayBuffer]"===x.call(t)))throw c("cpta","Can't copy! TypedArray destination cannot be mutated.");if(e===n)throw c("cpi","Can't copy! Source and destination are identical.");return me(n)?n.length=0:ue(n,function(e,t){"$$hashKey"!==t&amp;&amp;delete n[t]}),r.push(e),o.push(n),a(e,n)}return s(e);function a(e,t){var n,i=t.$$hashKey;if(me(e))for(var r=0,o=e.length;r&lt;o;r++)t.push(s(e[r]));else if(y(e))for(n in e)t[n]=s(e[n]);else if(e&amp;&amp;"function"==typeof e.hasOwnProperty)for(n in e)e.hasOwnProperty(n)&amp;&amp;(t[n]=s(e[n]));else for(n in e)R.call(e,n)&amp;&amp;(t[n]=s(e[n]));return p(t,i),t}function s(e){if(!pe(e))return e;var t=r.indexOf(e);if(-1!==t)return o[t];if(A(e)||ve(e))throw c("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");var n=!1,i=function(e){switch(x.call(e)){case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Float32Array]":case"[object Float64Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return new e.constructor(s(e.buffer),e.byteOffset,e.length);case"[object ArrayBuffer]":if(e.slice)return e.slice(0);var t=new ArrayBuffer(e.byteLength);return new Uint8Array(t).set(new Uint8Array(e)),t;case"[object Boolean]":case"[object Number]":case"[object String]":case"[object Date]":return new e.constructor(e.valueOf());case"[object RegExp]":var n=new RegExp(e.source,e.toString().match(/[^\/]*$/)[0]);return n.lastIndex=e.lastIndex,n;case"[object Blob]":return new e.constructor([e],{type:e.type})}if(ge(e.cloneNode))return e.cloneNode(!0)}(e);return void 0===i&amp;&amp;(i=me(e)?[]:Object.create(l(e)),n=!0),r.push(e),o.push(i),n?a(e,i):i}}function Ee(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&amp;&amp;t!=t)return!0;var n,i,r,o=typeof e;if(o==typeof t&amp;&amp;"object"==o){if(!me(e)){if(k(e))return!!k(t)&amp;&amp;Ee(e.getTime(),t.getTime());if(M(e))return!!M(t)&amp;&amp;e.toString()==t.toString();if(ve(e)||ve(t)||A(e)||A(t)||me(t)||k(t)||M(t))return!1;for(i in r=Ne(),e)if("$"!==i.charAt(0)&amp;&amp;!ge(e[i])){if(!Ee(e[i],t[i]))return!1;r[i]=!0}for(i in t)if(!(i in r)&amp;&amp;"$"!==i.charAt(0)&amp;&amp;z(t[i])&amp;&amp;!ge(t[i]))return!1;return!0}if(!me(t))return!1;if((n=e.length)==t.length){for(i=0;i&lt;n;i++)if(!Ee(e[i],t[i]))return!1;return!0}}return!1}var H=function(){if(!z(H.rules)){var e=L.document.querySelector("[ng-csp]")||L.document.querySelector("[data-ng-csp]");if(e){var t=e.getAttribute("ng-csp")||e.getAttribute("data-ng-csp");H.rules={noUnsafeEval:!t||-1!==t.indexOf("no-unsafe-eval"),noInlineStyle:!t||-1!==t.indexOf("no-inline-style")}}else H.rules={noUnsafeEval:function(){try{return new Function(""),!1}catch(e){return!0}}(),noInlineStyle:!1}}return H.rules},B=function(){if(z(B.name_))return B.name_;var e,t,n,i,r=ne.length;for(t=0;t&lt;r;++t)if(n=ne[t],e=L.document.querySelector("["+n.replace(":","\\:")+"jq]")){i=e.getAttribute(n+"jq");break}return B.name_=i};function Y(e,t,n){return e.concat(s.call(t,n))}function xe(e,t){return s.call(e,t||0)}function ke(e,t){var n=2&lt;arguments.length?xe(arguments,2):[];return!ge(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,Y(n,arguments,0)):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function r(e,t){var n=t;return"string"==typeof e&amp;&amp;"$"===e.charAt(0)&amp;&amp;"$"===e.charAt(1)?n=void 0:A(t)?n="$WINDOW":t&amp;&amp;L.document===t?n="$DOCUMENT":ve(t)&amp;&amp;(n="$SCOPE"),n}function q(e,t){if(!he(e))return w(t)||(t=t?2:null),JSON.stringify(e,r,t)}function W(e){return fe(e)?JSON.parse(e):e}var G=/:/g;function K(e,t){e=e.replace(G,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function X(e,t,n){n=n?-1:1;var i,r,o=e.getTimezoneOffset(),a=K(t,o);return i=e,r=n*(a-o),(i=new Date(i.getTime())).setMinutes(i.getMinutes()+r),i}function Se(e){e=ce(e).clone();try{e.empty()}catch(e){}var t=ce("&lt;div&gt;").append(e).html();try{return e[0].nodeType===Pe?E(t):t.match(/^(&lt;[^&gt;]+&gt;)/)[1].replace(/^&lt;([\w\-]+)/,function(e,t){return"&lt;"+E(t)})}catch(e){return E(t)}}function Z(e){try{return decodeURIComponent(e)}catch(e){}}function J(e){var r={};return ue((e||"").split("&amp;"),function(e){var t,n,i;e&amp;&amp;(n=e=e.replace(/\+/g,"%20"),-1!==(t=e.indexOf("="))&amp;&amp;(n=e.substring(0,t),i=e.substring(t+1)),z(n=Z(n))&amp;&amp;(i=!z(i)||Z(i),R.call(r,n)?me(r[n])?r[n].push(i):r[n]=[r[n],i]:r[n]=i))}),r}function Q(e){var n=[];return ue(e,function(e,t){me(e)?ue(e,function(e){n.push(te(t,!0)+(!0===e?"":"="+te(e,!0)))}):n.push(te(t,!0)+(!0===e?"":"="+te(e,!0)))}),n.length?n.join("&amp;"):""}function ee(e){return te(e,!0).replace(/%26/gi,"&amp;").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function te(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}var ne=["ng-","data-ng-","ng:","x-ng-"];function ie(i,e){var r,o,t={};ue(ne,function(e){var t=e+"app";!r&amp;&amp;i.hasAttribute&amp;&amp;i.hasAttribute(t)&amp;&amp;(o=(r=i).getAttribute(t))}),ue(ne,function(e){var t,n=e+"app";!r&amp;&amp;(t=i.querySelector("["+n.replace(":","\\:")+"]"))&amp;&amp;(o=(r=t).getAttribute(n))}),r&amp;&amp;(t.strictDi=null!==function(e,t){var n,i,r=ne.length;for(i=0;i&lt;r;++i)if(n=ne[i]+t,fe(n=e.getAttribute(n)))return n;return null}(r,"strict-di"),e(r,o?[o]:[],t))}function re(n,i,r){pe(r)||(r={});r=de({strictDi:!1},r);var t=function(){if((n=ce(n)).injector()){var e=n[0]===L.document?"document":Se(n);throw c("btstrpd","App already bootstrapped with this element '{0}'",e.replace(/&lt;/,"&amp;lt;").replace(/&gt;/,"&amp;gt;"))}(i=i||[]).unshift(["$provide",function(e){e.value("$rootElement",n)}]),r.debugInfoEnabled&amp;&amp;i.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),i.unshift("ng");var t=Vt(i,r.strictDi);return t.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,i){e.$apply(function(){t.data("$injector",i),n(t)(e)})}]),t},e=/^NG_ENABLE_DEBUG_INFO!/,o=/^NG_DEFER_BOOTSTRAP!/;if(L&amp;&amp;e.test(L.name)&amp;&amp;(r.debugInfoEnabled=!0,L.name=L.name.replace(e,"")),L&amp;&amp;!o.test(L.name))return t();L.name=L.name.replace(o,""),S.resumeBootstrap=function(e){return ue(e,function(e){i.push(e)}),t()},ge(S.resumeDeferredBootstrap)&amp;&amp;S.resumeDeferredBootstrap()}function oe(){L.name="NG_ENABLE_DEBUG_INFO!"+L.name,L.location.reload()}function ae(e){var t=S.element(e).injector();if(!t)throw c("test","no injector found for element argument to getTestability");return t.get("$$testability")}var se=/[A-Z]/g;function Te(e,n){return n=n||"_",e.replace(se,function(e,t){return(t?n:"")+e.toLowerCase()})}var le=!1;function Me(e,t,n){if(!e)throw c("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function Ce(e,t,n){return n&amp;&amp;me(e)&amp;&amp;(e=e[e.length-1]),Me(ge(e),t,"not a function, got "+(e&amp;&amp;"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function Ae(e,t){if("hasOwnProperty"===e)throw c("badname","hasOwnProperty is not a valid {0} name",t)}function _e(e,t,n){if(!t)return e;for(var i,r=t.split("."),o=e,a=r.length,s=0;s&lt;a;s++)i=r[s],e&amp;&amp;(e=(o=e)[i]);return!n&amp;&amp;ge(e)?ke(o,e):e}function De(e){for(var t,n=e[0],i=e[e.length-1],r=1;n!==i&amp;&amp;(n=n.nextSibling);r++)(t||e[r]!==n)&amp;&amp;(t||(t=ce(s.call(e,0,r))),t.push(n));return t||e}function Ne(){return Object.create(null)}var Oe=1,Pe=3,Ie=8,He=9,Le=11;function Re(e,t){if(me(e)){t=t||[];for(var n=0,i=e.length;n&lt;i;n++)t[n]=e[n]}else if(pe(e))for(var r in t=t||{},e)"$"===r.charAt(0)&amp;&amp;"$"===r.charAt(1)||(t[r]=e[r]);return t||e}function Fe(e){return"function"==typeof e?e.toString().replace(/ \{[\s\S]*$/,""):he(e)?"undefined":"string"!=typeof e?(t=e,n=[],JSON.stringify(t,function(e,t){if(pe(t=r(e,t))){if(0&lt;=n.indexOf(t))return"...";n.push(t)}return t})):e;var t,n}var Ve={full:"1.5.8",major:1,minor:5,dot:8,codeName:"arbitrary-fallbacks"};at.expando="ng339";var je=at.cache={},Ue=1,ze=function(e,t,n){e.addEventListener(t,n,!1)},Be=function(e,t,n){e.removeEventListener(t,n,!1)};at._data=function(e){return this.cache[e[this.expando]]||{}};var Ye=/([\:\-\_]+(.))/g,qe=/^moz([A-Z])/,We={mouseleave:"mouseout",mouseenter:"mouseover"},Ge=$("jqLite");function Ke(e){return e.replace(Ye,function(e,t,n,i){return i?n.toUpperCase():n}).replace(qe,"Moz$1")}var Xe=/^&lt;([\w-]+)\s*\/?&gt;(?:&lt;\/\1&gt;|)$/,Ze=/&lt;|&amp;#?\w+;/,Je=/&lt;([\w:-]+)/,Qe=/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^&gt;]*)\/&gt;/gi,et={option:[1,'&lt;select multiple="multiple"&gt;',"&lt;/select&gt;"],thead:[1,"&lt;table&gt;","&lt;/table&gt;"],col:[2,"&lt;table&gt;&lt;colgroup&gt;","&lt;/colgroup&gt;&lt;/table&gt;"],tr:[2,"&lt;table&gt;&lt;tbody&gt;","&lt;/tbody&gt;&lt;/table&gt;"],td:[3,"&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;","&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;"],_default:[0,"",""]};function tt(e){return!Ze.test(e)}function nt(e){var t=e.nodeType;return t===Oe||!t||t===He}function it(e,t){var n,i,r,o,a=t.createDocumentFragment(),s=[];if(tt(e))s.push(t.createTextNode(e));else{for(n=a.appendChild(t.createElement("div")),i=(Je.exec(e)||["",""])[1].toLowerCase(),r=et[i]||et._default,n.innerHTML=r[1]+e.replace(Qe,"&lt;$1&gt;&lt;/$2&gt;")+r[2],o=r[0];o--;)n=n.lastChild;s=Y(s,n.childNodes),(n=a.firstChild).textContent=""}return a.textContent="",a.innerHTML="",ue(s,function(e){a.appendChild(e)}),a}function rt(e,t){var n=e.parentNode;n&amp;&amp;n.replaceChild(t,e),t.appendChild(e)}et.optgroup=et.option,et.tbody=et.tfoot=et.colgroup=et.caption=et.thead,et.th=et.td;var ot=L.Node.prototype.contains||function(e){return!!(16&amp;this.compareDocumentPosition(e))};function at(e){if(e instanceof at)return e;var t,n,i,r;if(fe(e)&amp;&amp;(e=ye(e),t=!0),!(this instanceof at)){if(t&amp;&amp;"&lt;"!=e.charAt(0))throw Ge("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new at(e)}gt(this,t?(n=e,i=i||L.document,(r=Xe.exec(n))?[i.createElement(r[1])]:(r=it(n,i))?r.childNodes:[]):e)}function st(e){return e.cloneNode(!0)}function lt(e,t){if(t||ut(e),e.querySelectorAll)for(var n=e.querySelectorAll("*"),i=0,r=n.length;i&lt;r;i++)ut(n[i])}function ct(n,e,i,t){if(z(t))throw Ge("offargs","jqLite#off() does not support the `selector` argument");var r=dt(n),o=r&amp;&amp;r.events,a=r&amp;&amp;r.handle;if(a)if(e){var s=function(e){var t=o[e];z(i)&amp;&amp;$e(t||[],i),z(i)&amp;&amp;t&amp;&amp;0&lt;t.length||(Be(n,e,a),delete o[e])};ue(e.split(" "),function(e){s(e),We[e]&amp;&amp;s(We[e])})}else for(e in o)"$destroy"!==e&amp;&amp;Be(n,e,a),delete o[e]}function ut(e,t){var n=e.ng339,i=n&amp;&amp;je[n];if(i){if(t)return void delete i.data[t];i.handle&amp;&amp;(i.events.$destroy&amp;&amp;i.handle({},"$destroy"),ct(e)),delete je[n],e.ng339=void 0}}function dt(e,t){var n=e.ng339,i=n&amp;&amp;je[n];return t&amp;&amp;!i&amp;&amp;(e.ng339=n=++Ue,i=je[n]={events:{},data:{},handle:void 0}),i}function ht(e,t,n){if(nt(e)){var i=z(n),r=!i&amp;&amp;t&amp;&amp;!pe(t),o=!t,a=dt(e,!r),s=a&amp;&amp;a.data;if(i)s[t]=n;else{if(o)return s;if(r)return s&amp;&amp;s[t];de(s,t)}}}function pt(e,t){return!!e.getAttribute&amp;&amp;-1&lt;(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")}function ft(t,e){e&amp;&amp;t.setAttribute&amp;&amp;ue(e.split(" "),function(e){t.setAttribute("class",ye((" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+ye(e)+" "," ")))})}function mt(e,t){if(t&amp;&amp;e.setAttribute){var n=(" "+(e.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");ue(t.split(" "),function(e){e=ye(e),-1===n.indexOf(" "+e+" ")&amp;&amp;(n+=e+" ")}),e.setAttribute("class",ye(n))}}function gt(e,t){if(t)if(t.nodeType)e[e.length++]=t;else{var n=t.length;if("number"==typeof n&amp;&amp;t.window!==t){if(n)for(var i=0;i&lt;n;i++)e[e.length++]=t[i]}else e[e.length++]=t}}function vt(e,t){return bt(e,"$"+(t||"ngController")+"Controller")}function bt(e,t,n){e.nodeType==He&amp;&amp;(e=e.documentElement);for(var i=me(t)?t:[t];e;){for(var r=0,o=i.length;r&lt;o;r++)if(z(n=ce.data(e,i[r])))return n;e=e.parentNode||e.nodeType===Le&amp;&amp;e.host}}function yt(e){for(lt(e,!0);e.firstChild;)e.removeChild(e.firstChild)}function wt(e,t){t||lt(e);var n=e.parentNode;n&amp;&amp;n.removeChild(e)}var $t=at.prototype={ready:function(e){var t=!1;function n(){t||(t=!0,e())}"complete"===L.document.readyState?L.setTimeout(n):(this.on("DOMContentLoaded",n),at(L).on("load",n))},toString:function(){var t=[];return ue(this,function(e){t.push(""+e)}),"["+t.join(", ")+"]"},eq:function(e){return ce(0&lt;=e?this[e]:this[this.length+e])},length:0,push:e,sort:[].sort,splice:[].splice},Et={};ue("multiple,selected,checked,disabled,readOnly,required,open".split(","),function(e){Et[E(e)]=e});var xt={};ue("input,select,option,textarea,button,form,details".split(","),function(e){xt[e]=!0});var kt={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};function St(e,t){var n=Et[t.toLowerCase()];return n&amp;&amp;xt[we(e)]&amp;&amp;n}function Tt(e,t,n){n.call(e,t)}function Mt(e,t,n){var i=t.relatedTarget;i&amp;&amp;(i===e||ot.call(e,i))||n.call(e,t)}function Ct(){this.$get=function(){return de(at,{hasClass:function(e,t){return e.attr&amp;&amp;(e=e[0]),pt(e,t)},addClass:function(e,t){return e.attr&amp;&amp;(e=e[0]),mt(e,t)},removeClass:function(e,t){return e.attr&amp;&amp;(e=e[0]),ft(e,t)}})}}function At(e,t){var n=e&amp;&amp;e.$$hashKey;if(n)return"function"==typeof n&amp;&amp;(n=e.$$hashKey()),n;var i=typeof e;return n="function"==i||"object"==i&amp;&amp;null!==e?e.$$hashKey=i+":"+(t||C)():i+":"+e}function _t(e,t){if(t){var n=0;this.nextUid=function(){return++n}}ue(e,this.put,this)}ue({data:ht,removeData:ut,hasData:function(e){for(var t in je[e.ng339])return!0;return!1},cleanData:function(e){for(var t=0,n=e.length;t&lt;n;t++)ut(e[t])}},function(e,t){at[t]=e}),ue({data:ht,inheritedData:bt,scope:function(e){return ce.data(e,"$scope")||bt(e.parentNode||e,["$isolateScope","$scope"])},isolateScope:function(e){return ce.data(e,"$isolateScope")||ce.data(e,"$isolateScopeNoTemplate")},controller:vt,injector:function(e){return bt(e,"$injector")},removeAttr:function(e,t){e.removeAttribute(t)},hasClass:pt,css:function(e,t,n){if(t=Ke(t),!z(n))return e.style[t];e.style[t]=n},attr:function(e,t,n){var i=e.nodeType;if(i!==Pe&amp;&amp;2!==i&amp;&amp;i!==Ie){var r=E(t);if(Et[r]){if(!z(n))return e[t]||(e.attributes.getNamedItem(t)||j).specified?r:void 0;n?(e[t]=!0,e.setAttribute(t,r)):(e[t]=!1,e.removeAttribute(r))}else if(z(n))e.setAttribute(t,n);else if(e.getAttribute){var o=e.getAttribute(t,2);return null===o?void 0:o}}},prop:function(e,t,n){if(!z(n))return e[t];e[t]=n},text:function(){return e.$dv="",e;function e(e,t){if(he(t)){var n=e.nodeType;return n===Oe||n===Pe?e.textContent:""}e.textContent=t}}(),val:function(e,t){if(he(t)){if(e.multiple&amp;&amp;"select"===we(e)){var n=[];return ue(e.options,function(e){e.selected&amp;&amp;n.push(e.value||e.text)}),0===n.length?null:n}return e.value}e.value=t},html:function(e,t){if(he(t))return e.innerHTML;lt(e,!0),e.innerHTML=t},empty:yt},function(c,e){at.prototype[e]=function(e,t){var n,i,r=this.length;if(c!==yt&amp;&amp;he(2==c.length&amp;&amp;c!==pt&amp;&amp;c!==vt?e:t)){if(pe(e)){for(n=0;n&lt;r;n++)if(c===ht)c(this[n],e);else for(i in e)c(this[n],i,e[i]);return this}for(var o=c.$dv,a=he(o)?Math.min(r,1):r,s=0;s&lt;a;s++){var l=c(this[s],e,t);o=o?o+l:l}return o}for(n=0;n&lt;r;n++)c(this[n],e,t);return this}}),ue({removeData:ut,on:function(r,e,o,t){if(z(t))throw Ge("onargs","jqLite#on() does not support the `selector` or `eventData` parameters");if(nt(r)){var s,l,n,i=dt(r,!0),a=i.events,c=i.handle;c||(c=i.handle=(l=a,(n=function(e,t){e.isDefaultPrevented=function(){return e.defaultPrevented};var n=l[t||e.type],i=n?n.length:0;if(i){if(he(e.immediatePropagationStopped)){var r=e.stopImmediatePropagation;e.stopImmediatePropagation=function(){e.immediatePropagationStopped=!0,e.stopPropagation&amp;&amp;e.stopPropagation(),r&amp;&amp;r.call(e)}}e.isImmediatePropagationStopped=function(){return!0===e.immediatePropagationStopped};var o=n.specialHandlerWrapper||Tt;1&lt;i&amp;&amp;(n=Re(n));for(var a=0;a&lt;i;a++)e.isImmediatePropagationStopped()||o(s,e,n[a])}}).elem=s=r,n));for(var u=0&lt;=e.indexOf(" ")?e.split(" "):[e],d=u.length,h=function(e,t,n){var i=a[e];i||((i=a[e]=[]).specialHandlerWrapper=t,"$destroy"===e||n||ze(r,e,c)),i.push(o)};d--;)e=u[d],We[e]?(h(We[e],Mt),h(e,void 0,!0)):h(e)}},off:ct,one:function(t,n,i){(t=ce(t)).on(n,function e(){t.off(n,i),t.off(n,e)}),t.on(n,i)},replaceWith:function(t,e){var n,i=t.parentNode;lt(t),ue(new at(e),function(e){n?i.insertBefore(e,n.nextSibling):i.replaceChild(e,t),n=e})},children:function(e){var t=[];return ue(e.childNodes,function(e){e.nodeType===Oe&amp;&amp;t.push(e)}),t},contents:function(e){return e.contentDocument||e.childNodes||[]},append:function(e,t){var n=e.nodeType;if(n===Oe||n===Le)for(var i=0,r=(t=new at(t)).length;i&lt;r;i++){var o=t[i];e.appendChild(o)}},prepend:function(t,e){if(t.nodeType===Oe){var n=t.firstChild;ue(new at(e),function(e){t.insertBefore(e,n)})}},wrap:function(e,t){rt(e,ce(t).eq(0).clone()[0])},remove:wt,detach:function(e){wt(e,!0)},after:function(e,t){for(var n=e,i=e.parentNode,r=0,o=(t=new at(t)).length;r&lt;o;r++){var a=t[r];i.insertBefore(a,n.nextSibling),n=a}},addClass:mt,removeClass:ft,toggleClass:function(n,e,i){e&amp;&amp;ue(e.split(" "),function(e){var t=i;he(t)&amp;&amp;(t=!pt(n,e)),(t?mt:ft)(n,e)})},parent:function(e){var t=e.parentNode;return t&amp;&amp;t.nodeType!==Le?t:null},next:function(e){return e.nextElementSibling},find:function(e,t){return e.getElementsByTagName?e.getElementsByTagName(t):[]},clone:st,triggerHandler:function(t,e,n){var i,r,o,a=e.type||e,s=dt(t),l=s&amp;&amp;s.events,c=l&amp;&amp;l[a];c&amp;&amp;(i={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopImmediatePropagation:function(){this.immediatePropagationStopped=!0},isImmediatePropagationStopped:function(){return!0===this.immediatePropagationStopped},stopPropagation:j,type:a,target:t},e.type&amp;&amp;(i=de(i,e)),r=Re(c),o=n?[i].concat(n):[i],ue(r,function(e){i.isImmediatePropagationStopped()||e.apply(t,o)}))}},function(a,e){at.prototype[e]=function(e,t,n){for(var i,r=0,o=this.length;r&lt;o;r++)he(i)?z(i=a(this[r],e,t,n))&amp;&amp;(i=ce(i)):gt(i,a(this[r],e,t,n));return z(i)?i:this},at.prototype.bind=at.prototype.on,at.prototype.unbind=at.prototype.off}),_t.prototype={put:function(e,t){this[At(e,this.nextUid)]=t},get:function(e){return this[At(e,this.nextUid)]},remove:function(e){var t=this[e=At(e,this.nextUid)];return delete this[e],t}};var Dt=[function(){this.$get=[function(){return _t}]}],Nt=/^([^\(]+?)=&gt;/,Ot=/^[^\(]*\(\s*([^\)]*)\)/m,Pt=/,/,It=/^\s*(_?)(\S+?)\1\s*$/,Ht=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Lt=$("$injector");function Rt(e){return Function.prototype.toString.call(e)+" "}function Ft(e){var t=Rt(e).replace(Ht,"");return t.match(Nt)||t.match(Ot)}function Vt(e,c){c=!0===c;var r={},o="Provider",s=[],a=new _t([],!0),u={$provide:{provider:h(p),factory:h(f),service:h(function(e,t){return f(e,["$injector",function(e){return e.instantiate(t)}])}),value:h(function(e,t){return f(e,T(t),!1)}),constant:h(function(e,t){Ae(e,"constant"),u[e]=t,n[e]=t}),decorator:function(e,t){var n=l.get(e+o),i=n.$get;n.$get=function(){var e=d.invoke(i,n);return d.invoke(t,null,{$delegate:e})}}}},l=u.$injector=m(u,function(e,t){throw S.isString(t)&amp;&amp;s.push(t),Lt("unpr","Unknown provider: {0}",s.join(" &lt;- "))}),n={},t=m(n,function(e,t){var n=l.get(e+o,t);return d.invoke(n.$get,n,void 0,e)}),d=t;u["$injector"+o]={$get:T(t)};var i=function n(e){Me(he(e)||me(e),"modulesToLoad","not an array");var i,r=[];ue(e,function(t){if(!a.get(t)){a.put(t,!0);try{fe(t)?(i=g(t),r=r.concat(n(i.requires)).concat(i._runBlocks),e(i._invokeQueue),e(i._configBlocks)):ge(t)?r.push(l.invoke(t)):me(t)?r.push(l.invoke(t)):Ce(t,"module")}catch(e){throw me(t)&amp;&amp;(t=t[t.length-1]),e.message&amp;&amp;e.stack&amp;&amp;-1==e.stack.indexOf(e.message)&amp;&amp;(e=e.message+"\n"+e.stack),Lt("modulerr","Failed to instantiate module {0} due to:\n{1}",t,e.stack||e.message||e)}}function e(e){var t,n;for(t=0,n=e.length;t&lt;n;t++){var i=e[t],r=l.get(i[0]);r[i[1]].apply(r,i[2])}}});return r}(e);return(d=t.get("$injector")).strictDi=c,ue(i,function(e){e&amp;&amp;d.invoke(e)}),d;function h(n){return function(e,t){if(!pe(e))return n(e,t);ue(e,v(n))}}function p(e,t){if(Ae(e,"service"),(ge(t)||me(t))&amp;&amp;(t=l.instantiate(t)),!t.$get)throw Lt("pget","Provider '{0}' must define $get factory method.",e);return u[e+o]=t}function f(e,t,n){return p(e,{$get:!1!==n?(i=e,r=t,function(){var e=d.invoke(r,this);if(he(e))throw Lt("undef","Provider '{0}' must return a value from $get factory method.",i);return e}):t});var i,r}function m(n,i){function l(t,e){if(n.hasOwnProperty(t)){if(n[t]===r)throw Lt("cdep","Circular dependency found: {0}",t+" &lt;- "+s.join(" &lt;- "));return n[t]}try{return s.unshift(t),n[t]=r,n[t]=i(t,e)}catch(e){throw n[t]===r&amp;&amp;delete n[t],e}finally{s.shift()}}function a(e,t,n){for(var i=[],r=Vt.$$annotate(e,c,n),o=0,a=r.length;o&lt;a;o++){var s=r[o];if("string"!=typeof s)throw Lt("itkn","Incorrect injection token! Expected service name as string, got {0}",s);i.push(t&amp;&amp;t.hasOwnProperty(s)?t[s]:l(s,n))}return i}return{invoke:function(e,t,n,i){"string"==typeof n&amp;&amp;(i=n,n=null);var r,o=a(e,n,i);return me(e)&amp;&amp;(e=e[e.length-1]),r=e,F&lt;=11||"function"!=typeof r||!/^(?:class\b|constructor\()/.test(Rt(r))?e.apply(t,o):(o.unshift(null),new(Function.prototype.bind.apply(e,o)))},instantiate:function(e,t,n){var i=me(e)?e[e.length-1]:e,r=a(e,t,n);return r.unshift(null),new(Function.prototype.bind.apply(i,r))},get:l,annotate:Vt.$$annotate,has:function(e){return u.hasOwnProperty(e+o)||n.hasOwnProperty(e)}}}}function jt(){var e=!0;this.disableAutoScrolling=function(){e=!1},this.$get=["$window","$location","$rootScope",function(i,r,o){var a=i.document;function s(e){if(e){e.scrollIntoView();var t=function(){var e=l.yOffset;if(ge(e))e=e();else if(O(e)){var t=e[0];e="fixed"!==i.getComputedStyle(t).position?0:t.getBoundingClientRect().bottom}else w(e)||(e=0);return e}();if(t){var n=e.getBoundingClientRect().top;i.scrollBy(0,n-t)}}else i.scrollTo(0,0)}function l(e){var t,n,i;(e=fe(e)?e:r.hash())?(t=a.getElementById(e))?s(t):(n=a.getElementsByName(e),i=null,Array.prototype.some.call(n,function(e){if("a"===we(e))return i=e,!0}),(t=i)?s(t):"top"===e&amp;&amp;s(null)):s(null)}return e&amp;&amp;o.$watch(function(){return r.hash()},function(e,t){var n,i;e===t&amp;&amp;""===e||(n=function(){o.$evalAsync(l)},"complete"===(i=i||L).document.readyState?i.setTimeout(n):ce(i).on("load",n))}),l}]}Vt.$$annotate=function(e,t,n){var i,r,o;if("function"==typeof e){if(!(i=e.$inject)){if(i=[],e.length){if(t)throw fe(n)&amp;&amp;n||(n=e.name||((o=Ft(e))?"function("+(o[1]||"").replace(/[\s\r\n]+/," ")+")":"fn")),Lt("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);ue(Ft(e)[1].split(Pt),function(e){e.replace(It,function(e,t,n){i.push(n)})})}e.$inject=i}}else me(e)?(Ce(e[r=e.length-1],"fn"),i=e.slice(0,r)):Ce(e,"fn",!0);return i};var Ut=$("$animate"),zt=1,Bt="ng-animate";function Yt(e,t){return e||t?e?t?(me(e)&amp;&amp;(e=e.join(" ")),me(t)&amp;&amp;(t=t.join(" ")),e+" "+t):e:t:""}function qt(e){return pe(e)?e:{}}var Wt=function(){this.$get=j},Gt=function(){var m=new _t,g=[];this.$get=["$$AnimateRunner","$rootScope",function(d,h){return{enabled:j,on:j,off:j,pin:j,push:function(e,t,n,i){var r,o,a,s,l,c;i&amp;&amp;i(),(n=n||{}).from&amp;&amp;e.css(n.from),n.to&amp;&amp;e.css(n.to),(n.addClass||n.removeClass)&amp;&amp;(r=e,o=n.addClass,a=n.removeClass,s=m.get(r)||{},l=p(s,o,!0),c=p(s,a,!1),(l||c)&amp;&amp;(m.put(r,s),g.push(r),1===g.length&amp;&amp;h.$$postDigest(f)));var u=new d;return u.complete(),u}};function p(t,e,n){var i=!1;return e&amp;&amp;ue(e=fe(e)?e.split(" "):me(e)?e:[],function(e){e&amp;&amp;(i=!0,t[e]=n)}),i}function f(){ue(g,function(e){var t=m.get(e);if(t){var n=function(e){fe(e)&amp;&amp;(e=e.split(" "));var t=Ne();return ue(e,function(e){e.length&amp;&amp;(t[e]=!0)}),t}(e.attr("class")),i="",r="";ue(t,function(e,t){e!==!!n[t]&amp;&amp;(e?i+=(i.length?" ":"")+t:r+=(r.length?" ":"")+t)}),ue(e,function(e){i&amp;&amp;mt(e,i),r&amp;&amp;ft(e,r)}),m.remove(e)}}),g.length=0}}]},Kt=["$provide",function(i){var r=this;this.$$registeredAnimations=Object.create(null),this.register=function(e,t){if(e&amp;&amp;"."!==e.charAt(0))throw Ut("notcsel","Expecting class selector starting with '.' got '{0}'.",e);var n=e+"-animation";r.$$registeredAnimations[e.substr(1)]=n,i.factory(n,t)},this.classNameFilter=function(e){if(1===arguments.length&amp;&amp;(this.$$classNameFilter=e instanceof RegExp?e:null,this.$$classNameFilter&amp;&amp;new RegExp("(\\s+|\\/)"+Bt+"(\\s+|\\/)").test(this.$$classNameFilter.toString())))throw Ut("nongcls",'$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the "{0}" CSS class.',Bt);return this.$$classNameFilter},this.$get=["$$animateQueue",function(o){function r(e,t,n){if(n){var i=function(e){for(var t=0;t&lt;e.length;t++){var n=e[t];if(n.nodeType===zt)return n}}(n);!i||i.parentNode||i.previousElementSibling||(n=null)}n?n.after(e):t.prepend(e)}return{on:o.on,off:o.off,pin:o.pin,enabled:o.enabled,cancel:function(e){e.end&amp;&amp;e.end()},enter:function(e,t,n,i){return t=t&amp;&amp;ce(t),n=n&amp;&amp;ce(n),r(e,t=t||n.parent(),n),o.push(e,"enter",qt(i))},move:function(e,t,n,i){return t=t&amp;&amp;ce(t),n=n&amp;&amp;ce(n),r(e,t=t||n.parent(),n),o.push(e,"move",qt(i))},leave:function(e,t){return o.push(e,"leave",qt(t),function(){e.remove()})},addClass:function(e,t,n){return(n=qt(n)).addClass=Yt(n.addclass,t),o.push(e,"addClass",n)},removeClass:function(e,t,n){return(n=qt(n)).removeClass=Yt(n.removeClass,t),o.push(e,"removeClass",n)},setClass:function(e,t,n,i){return(i=qt(i)).addClass=Yt(i.addClass,t),i.removeClass=Yt(i.removeClass,n),o.push(e,"setClass",i)},animate:function(e,t,n,i,r){return(r=qt(r)).from=r.from?de(r.from,t):t,r.to=r.to?de(r.to,n):n,i=i||"ng-inline-animate",r.tempClasses=Yt(r.tempClasses,i),o.push(e,"animate",r)}}}]}],Xt=function(){this.$get=["$$rAF",function(t){var n=[];function i(e){n.push(e),1&lt;n.length||t(function(){for(var e=0;e&lt;n.length;e++)n[e]();n=[]})}return function(){var t=!1;return i(function(){t=!0}),function(e){t?e():i(e)}}}]},Zt=function(){this.$get=["$q","$sniffer","$$animateAsyncRun","$document","$timeout",function(t,e,i,r,o){function n(e){this.setHost(e);var n=i();this._doneCallbacks=[],this._tick=function(e){var t=r[0];t&amp;&amp;t.hidden?o(e,0,!1):n(e)},this._state=0}return n.chain=function(e,n){var i=0;!function t(){if(i===e.length)return void n(!0);e[i](function(e){!1!==e?(i++,t()):n(!1)})}()},n.all=function(t,n){var i=0,r=!0;function o(e){r=r&amp;&amp;e,++i===t.length&amp;&amp;n(r)}ue(t,function(e){e.done(o)})},n.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:j,getPromise:function(){if(!this.promise){var e=this;this.promise=t(function(t,n){e.done(function(e){!1===e?n():t()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&amp;&amp;this.host.pause()},resume:function(){this.host.resume&amp;&amp;this.host.resume()},end:function(){this.host.end&amp;&amp;this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&amp;&amp;this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&amp;&amp;(t._state=1,t._tick(function(){t._resolve(e)}))},_resolve:function(t){2!==this._state&amp;&amp;(ue(this._doneCallbacks,function(e){e(t)}),this._doneCallbacks.length=0,this._state=2)}},n}]},Jt=function(){this.$get=["$$rAF","$q","$$AnimateRunner",function(a,e,s){return function(e,t){var n=t||{};n.$$prepared||(n=I(n)),n.cleanupStyles&amp;&amp;(n.from=n.to=null),n.from&amp;&amp;(e.css(n.from),n.from=null);var i,r=new s;return{start:o,end:o};function o(){return a(function(){!function(){n.addClass&amp;&amp;(e.addClass(n.addClass),n.addClass=null);n.removeClass&amp;&amp;(e.removeClass(n.removeClass),n.removeClass=null);n.to&amp;&amp;(e.css(n.to),n.to=null)}(),i||r.complete(),i=!0}),r}}}]};function Qt(s,e,t,l){var c=this,u=s.location,d=s.history,i=s.setTimeout,n=s.clearTimeout,r={};c.isMock=!1;var o=0,a=[];function h(e){try{e.apply(null,xe(arguments,1))}finally{if(0===--o)for(;a.length;)try{a.pop()()}catch(e){t.error(e)}}}c.$$completeOutstandingRequest=h,c.$$incOutstandingRequestCount=function(){o++},c.notifyWhenNoOutstandingRequests=function(e){0===o?e():a.push(e)};var p,f,m=u.href,g=e.find("base"),v=null,b=l.history?function(){try{return d.state}catch(e){}}:j;x(),f=p,c.url=function(e,t,n){if(he(n)&amp;&amp;(n=null),u!==s.location&amp;&amp;(u=s.location),d!==s.history&amp;&amp;(d=s.history),e){var i=f===n;if(m===e&amp;&amp;(!l.history||i))return c;var r=m&amp;&amp;Kn(m)===Kn(e);return m=e,f=n,!l.history||r&amp;&amp;i?(r||(v=e),t?u.replace(e):r?u.hash=-1===(a=(o=e).indexOf("#"))?"":o.substr(a):u.href=e,u.href!==e&amp;&amp;(v=e)):(d[t?"replaceState":"pushState"](n,"",e),x(),f=p),v&amp;&amp;(v=e),c}return v||u.href.replace(/%27/g,"'");var o,a},c.state=function(){return p};var y=[],w=!1;function $(){v=null,x(),k()}var E=null;function x(){Ee(p=he(p=b())?null:p,E)&amp;&amp;(p=E),E=p}function k(){m===c.url()&amp;&amp;f===p||(m=c.url(),f=p,ue(y,function(e){e(c.url(),p)}))}c.onUrlChange=function(e){return w||(l.history&amp;&amp;ce(s).on("popstate",$),ce(s).on("hashchange",$),w=!0),y.push(e),e},c.$$applicationDestroyed=function(){ce(s).off("hashchange popstate",$)},c.$$checkUrlChange=k,c.baseHref=function(){var e=g.attr("href");return e?e.replace(/^(https?\:)?\/\/[^\/]*/,""):""},c.defer=function(e,t){var n;return o++,n=i(function(){delete r[n],h(e)},t||0),r[n]=!0,n},c.defer.cancel=function(e){return!!r[e]&amp;&amp;(delete r[e],n(e),h(j),!0)}}function en(){this.$get=["$window","$log","$sniffer","$document",function(e,t,n,i){return new Qt(e,i,t,n)}]}function tn(){this.$get=function(){var d={};function e(e,t){if(e in d)throw $("$cacheFactory")("iid","CacheId '{0}' is already taken!",e);var n=0,i=de({},t,{id:e}),r=Ne(),o=t&amp;&amp;t.capacity||Number.MAX_VALUE,a=Ne(),s=null,l=null;return d[e]={put:function(e,t){if(!he(t)){if(o&lt;Number.MAX_VALUE)c(a[e]||(a[e]={key:e}));return e in r||n++,r[e]=t,o&lt;n&amp;&amp;this.remove(l.key),t}},get:function(e){if(o&lt;Number.MAX_VALUE){var t=a[e];if(!t)return;c(t)}return r[e]},remove:function(e){if(o&lt;Number.MAX_VALUE){var t=a[e];if(!t)return;t==s&amp;&amp;(s=t.p),t==l&amp;&amp;(l=t.n),u(t.n,t.p),delete a[e]}e in r&amp;&amp;(delete r[e],n--)},removeAll:function(){r=Ne(),n=0,a=Ne(),s=l=null},destroy:function(){a=i=r=null,delete d[e]},info:function(){return de({},i,{size:n})}};function c(e){e!=s&amp;&amp;(l?l==e&amp;&amp;(l=e.n):l=e,u(e.n,e.p),u(e,s),(s=e).n=null)}function u(e,t){e!=t&amp;&amp;(e&amp;&amp;(e.p=t),t&amp;&amp;(t.n=e))}}return e.info=function(){var n={};return ue(d,function(e,t){n[t]=e.info()}),n},e.get=function(e){return d[e]},e}}function nn(){this.$get=["$cacheFactory",function(e){return e("templates")}]}var rn=$("$compile");var on=new function(){};function an(n,t){var f={},m="Directive",I=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,H=/(([\w\-]+)(?:\:([^;]+))?;?)/,u=function(e){var t,n={},i=e.split(",");for(t=0;t&lt;i.length;t++)n[i[t]]=!0;return n}("ngSrc,ngSrcset,src,srcset"),h=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,d=/^(on[a-z]+|formaction)$/,s=Ne();function o(e,i,r){var o=/^\s*([@&amp;&lt;]|=(\*?))(\??)\s*(\w*)\s*$/,a=Ne();return ue(e,function(e,t){if(e in s)a[t]=s[e];else{var n=e.match(o);if(!n)throw rn("iscp","Invalid {3} for directive '{0}'. Definition: {... {1}: '{2}' ...}",i,t,e,r?"controller bindings definition":"isolate scope definition");a[t]={mode:n[1][0],collection:"*"===n[2],optional:"?"===n[3],attrName:n[4]||t},n[4]&amp;&amp;(s[e]=a[t])}}),a}function g(e,t){var n={isolateScope:null,bindToController:null};if(pe(e.scope)&amp;&amp;(!0===e.bindToController?(n.bindToController=o(e.scope,t,!0),n.isolateScope={}):n.isolateScope=o(e.scope,t,!1)),pe(e.bindToController)&amp;&amp;(n.bindToController=o(e.bindToController,t,!0)),pe(n.bindToController)){var i=e.controller,r=e.controllerAs;if(!i)throw rn("noctrl","Cannot bind to controller without directive '{0}'s controller.",t);if(!fn(i,r))throw rn("noident","Cannot bind to controller without identifier for directive '{0}'.",t)}return n}this.directive=function e(l,t){return Ae(l,"directive"),fe(l)?(!function(e){var t=e.charAt(0);if(!t||t!==E(t))throw rn("baddir","Directive/Component name '{0}' is invalid. The first character must be a lowercase letter",e);if(e!==e.trim())throw rn("baddir","Directive/Component name '{0}' is invalid. The name should not contain leading or trailing whitespaces",e)}(l),Me(t,"directiveFactory"),f.hasOwnProperty(l)||(f[l]=[],n.factory(l+m,["$injector","$exceptionHandler",function(o,a){var s=[];return ue(f[l],function(e,t){try{var n=o.invoke(e);ge(n)?n={compile:T(n)}:!n.compile&amp;&amp;n.link&amp;&amp;(n.compile=T(n.link)),n.priority=n.priority||0,n.index=t,n.name=n.name||l,n.require=(r=(i=n).require||i.controller&amp;&amp;i.name,!me(r)&amp;&amp;pe(r)&amp;&amp;ue(r,function(e,t){var n=e.match(h);e.substring(n[0].length)||(r[t]=n[0]+t)}),r),n.restrict=n.restrict||"EA",n.$$moduleName=e.$$moduleName,s.push(n)}catch(e){a(e)}var i,r}),s}])),f[l].push(t)):ue(l,v(e)),this},this.component=function(e,r){var o=r.controller||function(){};function n(i){function e(n){return ge(n)||me(n)?function(e,t){return i.invoke(n,this,{$element:e,$attrs:t})}:n}var t=r.template||r.templateUrl?r.template:"",n={controller:o,controllerAs:fn(r.controller)||r.controllerAs||"$ctrl",template:e(t),templateUrl:e(r.templateUrl),transclude:r.transclude,scope:{},bindToController:r.bindings||{},restrict:"E",require:r.require};return ue(r,function(e,t){"$"===t.charAt(0)&amp;&amp;(n[t]=e)}),n}return ue(r,function(e,t){"$"===t.charAt(0)&amp;&amp;(n[t]=e,ge(o)&amp;&amp;(o[t]=e))}),n.$inject=["$injector"],this.directive(e,n)},this.aHrefSanitizationWhitelist=function(e){return z(e)?(t.aHrefSanitizationWhitelist(e),this):t.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(e){return z(e)?(t.imgSrcSanitizationWhitelist(e),this):t.imgSrcSanitizationWhitelist()};var c=!0;this.debugInfoEnabled=function(e){return z(e)?(c=e,this):c};var $=10;this.onChangesTtl=function(e){return arguments.length?($=e,this):$},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$sce","$animate","$$sanitizeUri",function(p,k,B,e,b,Y,o,i,r,v){var a,y=/^\w/,w=L.document.createElement("div"),t=$;function s(){try{if(!--t)throw a=void 0,rn("infchng","{0} $onChanges() iterations reached. Aborting!\n",$);o.$apply(function(){for(var t=[],e=0,n=a.length;e&lt;n;++e)try{a[e]()}catch(e){t.push(e)}if(a=void 0,t.length)throw t})}finally{t++}}function q(e,t){if(t){var n,i,r,o=Object.keys(t);for(n=0,i=o.length;n&lt;i;n++)this[r=o[n]]=t[r]}else this.$attr={};this.$$element=e}function C(e,t){try{e.addClass(t)}catch(e){}}q.prototype={$normalize:cn,$addClass:function(e){e&amp;&amp;0&lt;e.length&amp;&amp;r.addClass(this.$$element,e)},$removeClass:function(e){e&amp;&amp;0&lt;e.length&amp;&amp;r.removeClass(this.$$element,e)},$updateClass:function(e,t){var n=un(e,t);n&amp;&amp;n.length&amp;&amp;r.addClass(this.$$element,n);var i=un(t,e);i&amp;&amp;i.length&amp;&amp;r.removeClass(this.$$element,i)},$set:function(e,t,n,i){var r,o=St(this.$$element[0],e),a=kt[e],s=e;if(o?(this.$$element.prop(e,t),i=o):a&amp;&amp;(this[a]=t,s=a),this[e]=t,i?this.$attr[e]=i:(i=this.$attr[e])||(this.$attr[e]=i=Te(e,"-")),"a"===(r=we(this.$$element))&amp;&amp;("href"===e||"xlinkHref"===e)||"img"===r&amp;&amp;"src"===e)this[e]=t=v(t,"src"===e);else if("img"===r&amp;&amp;"srcset"===e&amp;&amp;z(t)){for(var l="",c=ye(t),u=/\s/.test(c)?/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/:/(,)/,d=c.split(u),h=Math.floor(d.length/2),p=0;p&lt;h;p++){var f=2*p;l+=v(ye(d[f]),!0),l+=" "+ye(d[f+1])}var m=ye(d[2*p]).split(/\s/);l+=v(ye(m[0]),!0),2===m.length&amp;&amp;(l+=" "+ye(m[1])),this[e]=t=l}!1!==n&amp;&amp;(null===t||he(t)?this.$$element.removeAttr(i):y.test(i)?this.$$element.attr(i,t):function(e,t,n){w.innerHTML="&lt;span "+t+"&gt;";var i=w.firstChild.attributes,r=i[0];i.removeNamedItem(r.name),r.value=n,e.attributes.setNamedItem(r)}(this.$$element[0],i,t));var g=this.$$observers;g&amp;&amp;ue(g[s],function(e){try{e(t)}catch(e){B(e)}})},$observe:function(e,t){var n=this,i=n.$$observers||(n.$$observers=Ne()),r=i[e]||(i[e]=[]);return r.push(t),o.$evalAsync(function(){r.$$inter||!n.hasOwnProperty(e)||he(n[e])||t(n[e])}),function(){$e(r,t)}}};var n=k.startSymbol(),l=k.endSymbol(),W="{{"==n&amp;&amp;"}}"==l?U:function(e){return e.replace(/\{\{/g,n).replace(/}}/g,l)},S=/^ngAttr[A-Z]/,T=/^(.+)Start$/;return G.$$addBindingInfo=c?function(e,t){var n=e.data("$binding")||[];me(t)?n=n.concat(t):n.push(t),e.data("$binding",n)}:j,G.$$addBindingClass=c?function(e){C(e,"ng-binding")}:j,G.$$addScopeInfo=c?function(e,t,n,i){var r=n?i?"$isolateScopeNoTemplate":"$isolateScope":"$scope";e.data(r,t)}:j,G.$$addScopeClass=c?function(e,t){C(e,t?"ng-isolate-scope":"ng-scope")}:j,G.$$createComment=function(e,t){var n="";return c&amp;&amp;(n=" "+(e||"")+": ",t&amp;&amp;(n+=t+" ")),L.document.createComment(n)},G;function G(u,e,t,n,d){u instanceof ce||(u=ce(u));for(var i=/\S+/,r=0,o=u.length;r&lt;o;r++){var a=u[r];a.nodeType===Pe&amp;&amp;a.nodeValue.match(i)&amp;&amp;rt(a,u[r]=L.document.createElement("span"))}var h=A(u,e,u,t,n,d);G.$$addScopeClass(u);var p=null;return function(e,t,n){Me(e,"scope"),d&amp;&amp;d.needsNewScope&amp;&amp;(e=e.$parent.$new());var i,r,o,a=(n=n||{}).parentBoundTranscludeFn,s=n.transcludeControllers,l=n.futureParentElement;if(a&amp;&amp;a.$$boundTransclude&amp;&amp;(a=a.$$boundTransclude),p||(r=(i=l)&amp;&amp;i[0],p=r&amp;&amp;"foreignobject"!==we(r)&amp;&amp;x.call(r).match(/SVG/)?"svg":"html"),o="html"!==p?ce(re(p,ce("&lt;div&gt;").append(u).html())):t?$t.clone.call(u):u,s)for(var c in s)o.data("$"+c+"Controller",s[c].instance);return G.$$addScopeInfo(o,e),t&amp;&amp;t(o,e),h&amp;&amp;h(e,o,o,a),o}}function A(e,f,t,n,i,r){for(var o,a,s,l,c,u,m,g=[],d=0;d&lt;e.length;d++)o=new q,(s=(a=K(e[d],[],o,0===d?n:void 0,i)).length?D(a,e[d],o,f,t,null,[],[],r):null)&amp;&amp;s.scope&amp;&amp;G.$$addScopeClass(o.$$element),c=s&amp;&amp;s.terminal||!(l=e[d].childNodes)||!l.length?null:A(l,s?(s.transcludeOnThisElement||!s.templateOnThisElement)&amp;&amp;s.transclude:f),(s||c)&amp;&amp;(g.push(d,s,c),u=!0,m=m||s),r=null;return u?function(e,t,n,i){var r,o,a,s,l,c,u,d,h;if(m){var p=t.length;for(h=new Array(p),l=0;l&lt;g.length;l+=3)u=g[l],h[u]=t[u]}else h=t;for(l=0,c=g.length;l&lt;c;)a=h[g[l++]],r=g[l++],o=g[l++],r?(r.scope?(s=e.$new(),G.$$addScopeInfo(ce(a),s)):s=e,d=r.transcludeOnThisElement?_(e,r.transclude,i):!r.templateOnThisElement&amp;&amp;i?i:!i&amp;&amp;f?_(e,f):null,r(o,s,a,n,d)):o&amp;&amp;o(e,a.childNodes,void 0,i)}:null}function _(o,a,s){function e(e,t,n,i,r){return e||((e=o.$new(!1,r)).$$transcluded=!0),a(e,t,{parentBoundTranscludeFn:s,transcludeControllers:n,futureParentElement:i})}var t=e.$$slots=Ne();for(var n in a.$$slots)a.$$slots[n]?t[n]=_(o,a.$$slots[n],s):t[n]=null;return e}function K(e,t,n,i,r){var o,a,s,l,c,u=e.nodeType,d=n.$attr;switch(u){case Oe:M(t,cn(we(e)),"E",i,r);for(var h,p,f,m,g,v,b=e.attributes,y=0,w=b&amp;&amp;b.length;y&lt;w;y++){var $=!1,E=!1;p=(h=b[y]).name,g=ye(h.value),m=cn(p),(v=S.test(m))&amp;&amp;(p=p.replace(ln,"").substr(8).replace(/_(.)/g,function(e,t){return t.toUpperCase()}));var x=m.match(T);x&amp;&amp;N(x[1])&amp;&amp;(E=($=p).substr(0,p.length-5)+"end",p=p.substr(0,p.length-6)),d[f=cn(p.toLowerCase())]=p,!v&amp;&amp;n.hasOwnProperty(f)||(n[f]=g,St(e,f)&amp;&amp;(n[f]=!0)),P(e,t,g,f,v),M(t,f,"A",i,r,$,E)}if(pe(a=e.className)&amp;&amp;(a=a.animVal),fe(a)&amp;&amp;""!==a)for(;o=H.exec(a);)M(t,f=cn(o[2]),"C",i,r)&amp;&amp;(n[f]=ye(o[3])),a=a.substr(o.index+o[0].length);break;case Pe:if(11===F)for(;e.parentNode&amp;&amp;e.nextSibling&amp;&amp;e.nextSibling.nodeType===Pe;)e.nodeValue=e.nodeValue+e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);s=t,l=e.nodeValue,(c=k(l,!0))&amp;&amp;s.push({priority:0,compile:function(e){var t=e.parent(),i=!!t.length;return i&amp;&amp;G.$$addBindingClass(t),function(e,t){var n=t.parent();i||G.$$addBindingClass(n),G.$$addBindingInfo(n,c.expressions),e.$watch(c,function(e){t[0].nodeValue=e})}}});break;case Ie:!function(e,t,n,i,r){try{var o=I.exec(e.nodeValue);if(o){var a=cn(o[1]);M(t,a,"M",i,r)&amp;&amp;(n[a]=ye(o[2]))}}catch(e){}}(e,t,n,i,r)}return t.sort(O),t}function X(e,t,n){var i=[],r=0;if(t&amp;&amp;e.hasAttribute&amp;&amp;e.hasAttribute(t))do{if(!e)throw rn("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",t,n);e.nodeType==Oe&amp;&amp;(e.hasAttribute(t)&amp;&amp;r++,e.hasAttribute(n)&amp;&amp;r--),i.push(e),e=e.nextSibling}while(0&lt;r);else i.push(e);return ce(i)}function Z(o,a,s){return function(e,t,n,i,r){return t=X(t[0],a,s),o(e,t,n,i,r)}}function J(e,t,n,i,r,o){var a;return e?G(t,n,i,r,o):function(){return a||(a=G(t,n,i,r,o),t=n=o=null),a.apply(this,arguments)}}function D(e,$,E,t,n,i,x,k,r){r=r||{};for(var o,a,s,l,c,u=-Number.MAX_VALUE,S=r.newScopeDirective,T=r.controllerDirectives,M=r.newIsolateScopeDirective,C=r.templateDirective,d=r.nonTlbTranscludeDirective,h=!1,p=!1,A=r.hasElementTranscludeDirective,f=E.$$element=ce($),m=i,g=t,v=!1,b=!1,y=0,w=e.length;y&lt;w;y++){var _=(o=e[y]).$$start,D=o.$$end;if(_&amp;&amp;(f=X($,_,D)),s=void 0,u&gt;o.priority)break;if((c=o.scope)&amp;&amp;(o.templateUrl||(pe(c)?(ie("new/isolated scope",M||S,o,f),M=o):ie("new/isolated scope",M,o,f)),S=S||o),a=o.name,!v&amp;&amp;(o.replace&amp;&amp;(o.templateUrl||o.template)||o.transclude&amp;&amp;!o.$$tlb)){for(var N,O=y+1;N=e[O++];)if(N.transclude&amp;&amp;!N.$$tlb||N.replace&amp;&amp;(N.templateUrl||N.template)){b=!0;break}v=!0}if(!o.templateUrl&amp;&amp;o.controller&amp;&amp;(c=o.controller,T=T||Ne(),ie("'"+a+"' controller",T[a],o,f),T[a]=o),c=o.transclude)if(h=!0,o.$$tlb||(ie("transclusion",d,o,f),d=o),"element"==c)A=!0,u=o.priority,s=f,f=E.$$element=ce(G.$$createComment(a,E[a])),$=f[0],oe(n,xe(s),$),s[0].$$parentNode=s[0].parentNode,g=J(b,s,t,u,m&amp;&amp;m.name,{nonTlbTranscludeDirective:d});else{var P=Ne();if(s=ce(st($)).contents(),pe(c)){s=[];var I=Ne(),H=Ne();for(var L in ue(c,function(e,t){var n="?"===e.charAt(0);e=n?e.substring(1):e,I[e]=t,P[t]=null,H[t]=n}),ue(f.contents(),function(e){var t=I[cn(we(e))];t?(H[t]=!0,P[t]=P[t]||[],P[t].push(e)):s.push(e)}),ue(H,function(e,t){if(!e)throw rn("reqslot","Required transclusion slot `{0}` was not filled.",t)}),P)P[L]&amp;&amp;(P[L]=J(b,P[L],t))}f.empty(),(g=J(b,s,t,void 0,void 0,{needsNewScope:o.$$isolateScope||o.$$newScope})).$$slots=P}if(o.template)if(p=!0,ie("template",C,o,f),c=ge((C=o).template)?o.template(f,E):o.template,c=W(c),o.replace){if(m=o,s=tt(c)?[]:dn(re(o.templateNamespace,ye(c))),$=s[0],1!=s.length||$.nodeType!==Oe)throw rn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",a,"");oe(n,f,$);var R={$attr:{}},F=K($,[],R),V=e.splice(y+1,e.length-(y+1));(M||S)&amp;&amp;ee(F,M,S),e=e.concat(F).concat(V),te(E,R),w=e.length}else f.html(c);if(o.templateUrl)p=!0,ie("template",C,o,f),(C=o).replace&amp;&amp;(m=o),z=ne(e.splice(y,e.length-y),f,E,n,h&amp;&amp;g,x,k,{controllerDirectives:T,newScopeDirective:S!==o&amp;&amp;S,newIsolateScopeDirective:M,templateDirective:C,nonTlbTranscludeDirective:d}),w=e.length;else if(o.compile)try{l=o.compile(f,E,g);var j=o.$$originalDirective||o;ge(l)?U(null,ke(j,l),_,D):l&amp;&amp;U(ke(j,l.pre),ke(j,l.post),_,D)}catch(e){B(e,Se(f))}o.terminal&amp;&amp;(z.terminal=!0,u=Math.max(u,o.priority))}return z.scope=S&amp;&amp;!0===S.scope,z.transcludeOnThisElement=h,z.templateOnThisElement=p,z.transclude=g,r.hasElementTranscludeDirective=A,z;function U(e,t,n,i){e&amp;&amp;(n&amp;&amp;(e=Z(e,n,i)),e.require=o.require,e.directiveName=a,(M===o||o.$$isolateScope)&amp;&amp;(e=ae(e,{isolateScope:!0})),x.push(e)),t&amp;&amp;(n&amp;&amp;(t=Z(t,n,i)),t.require=o.require,t.directiveName=a,(M===o||o.$$isolateScope)&amp;&amp;(t=ae(t,{isolateScope:!0})),k.push(t))}function z(e,t,n,i,a){var r,o,s,l,c,u,d,h,p,f;for(var m in $===n?h=(p=E).$$element:p=new q(h=ce(n),E),c=t,M?l=t.$new(!0):S&amp;&amp;(c=t.$parent),a&amp;&amp;((d=function(e,t,n,i){var r;ve(e)||(i=n,n=t,t=e,e=void 0);A&amp;&amp;(r=u);n||(n=A?h.parent():h);{if(!i)return a(e,t,r,n,w);var o=a.$$slots[i];if(o)return o(e,t,r,n,w);if(he(o))throw rn("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',i,Se(h))}}).$$boundTransclude=a,d.isSlotFilled=function(e){return!!a.$$slots[e]}),T&amp;&amp;(u=function(e,t,n,i,r,o,a){var s=Ne();for(var l in i){var c=i[l],u={$scope:c===a||c.$$isolateScope?r:o,$element:e,$attrs:t,$transclude:n},d=c.controller;"@"==d&amp;&amp;(d=t[c.name]);var h=Y(d,u,!0,c.controllerAs);s[c.name]=h,e.data("$"+c.name+"Controller",h.instance)}return s}(h,p,d,T,l,t,M)),M&amp;&amp;(G.$$addScopeInfo(h,l,!0,!(C&amp;&amp;(C===M||C===M.$$originalDirective))),G.$$addScopeClass(h,!0),l.$$isolateBindings=M.$$isolateBindings,(f=le(t,p,l,l.$$isolateBindings,M)).removeWatches&amp;&amp;l.$on("$destroy",f.removeWatches)),u){var g=T[m],v=u[m],b=g.$$bindings.bindToController;v.identifier&amp;&amp;b?v.bindingInfo=le(c,p,v.instance,b,g):v.bindingInfo={};var y=v();y!==v.instance&amp;&amp;(v.instance=y,h.data("$"+g.name+"Controller",y),v.bindingInfo.removeWatches&amp;&amp;v.bindingInfo.removeWatches(),v.bindingInfo=le(c,p,v.instance,b,g))}for(ue(T,function(e,t){var n=e.require;e.bindToController&amp;&amp;!me(n)&amp;&amp;pe(n)&amp;&amp;de(u[t].instance,Q(t,n,h,u))}),ue(u,function(e){var t=e.instance;if(ge(t.$onChanges))try{t.$onChanges(e.bindingInfo.initialChanges)}catch(e){B(e)}if(ge(t.$onInit))try{t.$onInit()}catch(e){B(e)}ge(t.$doCheck)&amp;&amp;(c.$watch(function(){t.$doCheck()}),t.$doCheck()),ge(t.$onDestroy)&amp;&amp;c.$on("$destroy",function(){t.$onDestroy()})}),r=0,o=x.length;r&lt;o;r++)se(s=x[r],s.isolateScope?l:t,h,p,s.require&amp;&amp;Q(s.directiveName,s.require,h,u),d);var w=t;for(M&amp;&amp;(M.template||null===M.templateUrl)&amp;&amp;(w=l),e&amp;&amp;e(w,n.childNodes,void 0,a),r=k.length-1;0&lt;=r;r--)se(s=k[r],s.isolateScope?l:t,h,p,s.require&amp;&amp;Q(s.directiveName,s.require,h,u),d);ue(u,function(e){var t=e.instance;ge(t.$postLink)&amp;&amp;t.$postLink()})}}function Q(n,e,i,r){var o;if(fe(e)){var t=e.match(h),a=e.substring(t[0].length),s=t[1]||t[3],l="?"===t[2];if("^^"===s?i=i.parent():o=(o=r&amp;&amp;r[a])&amp;&amp;o.instance,!o){var c="$"+a+"Controller";o=s?i.inheritedData(c):i.data(c)}if(!o&amp;&amp;!l)throw rn("ctreq","Controller '{0}', required by directive '{1}', can't be found!",a,n)}else if(me(e)){o=[];for(var u=0,d=e.length;u&lt;d;u++)o[u]=Q(n,e[u],i,r)}else pe(e)&amp;&amp;(o={},ue(e,function(e,t){o[t]=Q(n,e,i,r)}));return o||null}function ee(e,t,n){for(var i=0,r=e.length;i&lt;r;i++)e[i]=V(e[i],{$$isolateScope:t,$$newScope:n})}function M(e,t,n,i,r,o,a){if(t===r)return null;var s=null;if(f.hasOwnProperty(t))for(var l,c=p.get(t+m),u=0,d=c.length;u&lt;d;u++)try{if(l=c[u],(he(i)||i&gt;l.priority)&amp;&amp;-1!=l.restrict.indexOf(n)){if(o&amp;&amp;(l=V(l,{$$start:o,$$end:a})),!l.$$bindings){var h=l.$$bindings=g(l,l.name);pe(h.isolateScope)&amp;&amp;(l.$$isolateBindings=h.isolateScope)}e.push(l),s=l}}catch(e){B(e)}return s}function N(e){if(f.hasOwnProperty(e))for(var t=p.get(e+m),n=0,i=t.length;n&lt;i;n++)if(t[n].multiElement)return!0;return!1}function te(n,i){var r=i.$attr,o=n.$attr;n.$$element;ue(n,function(e,t){"$"!=t.charAt(0)&amp;&amp;(i[t]&amp;&amp;i[t]!==e&amp;&amp;(e+=("style"===t?";":" ")+i[t]),n.$set(t,e,!0,r[t]))}),ue(i,function(e,t){n.hasOwnProperty(t)||"$"===t.charAt(0)||(n[t]=e,"class"!==t&amp;&amp;"style"!==t&amp;&amp;(o[t]=r[t]))})}function ne(h,p,f,m,g,v,b,y){var w,$,E=[],x=p[0],k=h.shift(),S=V(k,{templateUrl:null,transclude:null,replace:null,$$originalDirective:k}),T=ge(k.templateUrl)?k.templateUrl(p,f):k.templateUrl,M=k.templateNamespace;return p.empty(),e(T).then(function(e){var n,t,i,r;if(e=W(e),k.replace){if(i=tt(e)?[]:dn(re(M,ye(e))),n=i[0],1!=i.length||n.nodeType!==Oe)throw rn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",k.name,T);t={$attr:{}},oe(m,p,n);var o=K(n,[],t);pe(k.scope)&amp;&amp;ee(o,!0),h=o.concat(h),te(f,t)}else n=x,p.html(e);for(h.unshift(S),w=D(h,n,f,g,p,k,v,b,y),ue(m,function(e,t){e==n&amp;&amp;(m[t]=p[0])}),$=A(p[0].childNodes,g);E.length;){var a=E.shift(),s=E.shift(),l=E.shift(),c=E.shift(),u=p[0];if(!a.$$destroyed){if(s!==x){var d=s.className;y.hasElementTranscludeDirective&amp;&amp;k.replace||(u=st(n)),oe(l,ce(s),u),C(ce(u),d)}r=w.transcludeOnThisElement?_(a,w.transclude,c):c,w($,a,u,m,r)}}E=null}),function(e,t,n,i,r){var o=r;t.$$destroyed||(E?E.push(t,n,i,o):(w.transcludeOnThisElement&amp;&amp;(o=_(t,w.transclude,r)),w($,t,n,i,o)))}}function O(e,t){var n=t.priority-e.priority;return 0!==n?n:e.name!==t.name?e.name&lt;t.name?-1:1:e.index-t.index}function ie(e,t,n,i){function r(e){return e?" (module: "+e+")":""}if(t)throw rn("multidir","Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}",t.name,r(t.$$moduleName),n.name,r(n.$$moduleName),e,Se(i))}function re(e,t){switch(e=E(e||"html")){case"svg":case"math":var n=L.document.createElement("div");return n.innerHTML="&lt;"+e+"&gt;"+t+"&lt;/"+e+"&gt;",n.childNodes[0].childNodes;default:return t}}function P(e,t,o,a,s){var l=function(e,t){if("srcdoc"==t)return i.HTML;var n=we(e);return"xlinkHref"==t||"form"==n&amp;&amp;"action"==t||"img"!=n&amp;&amp;("src"==t||"ngSrc"==t)?i.RESOURCE_URL:void 0}(e,a);s=u[a]||s;var c=k(o,!0,l,s);if(c){if("multiple"===a&amp;&amp;"select"===we(e))throw rn("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",Se(e));t.push({priority:100,compile:function(){return{pre:function(e,t,n){var i=n.$$observers||(n.$$observers=Ne());if(d.test(a))throw rn("nodomevents","Interpolations for HTML DOM event attributes are disallowed.  Please use the ng- versions (such as ng-click instead of onclick) instead.");var r=n[a];r!==o&amp;&amp;(c=r&amp;&amp;k(r,!0,l,s),o=r),c&amp;&amp;(n[a]=c(e),(i[a]||(i[a]=[])).$$inter=!0,(n.$$observers&amp;&amp;n.$$observers[a].$$scope||e).$watch(c,function(e,t){"class"===a&amp;&amp;e!=t?n.$updateClass(e,t):n.$set(a,e)}))}}}})}}function oe(e,t,n){var i,r,o=t[0],a=t.length,s=o.parentNode;if(e)for(i=0,r=e.length;i&lt;r;i++)if(e[i]==o){e[i++]=n;for(var l=i,c=l+a-1,u=e.length;l&lt;u;l++,c++)c&lt;u?e[l]=e[c]:delete e[l];e.length-=a-1,e.context===o&amp;&amp;(e.context=n);break}s&amp;&amp;s.replaceChild(n,o);var d=L.document.createDocumentFragment();for(i=0;i&lt;a;i++)d.appendChild(t[i]);for(ce.hasData(o)&amp;&amp;(ce.data(n,ce.data(o)),ce(o).off("$destroy")),ce.cleanData(d.querySelectorAll("*")),i=1;i&lt;a;i++)delete t[i];t[0]=n,t.length=1}function ae(e,t){return de(function(){return e.apply(null,arguments)},e,t)}function se(e,t,n,i,r,o){try{e(t,n,i,r,o)}catch(e){B(e,Se(n))}}function le(d,h,p,e,f){var i,m=[],g={};function v(e,t,n){ge(p.$onChanges)&amp;&amp;t!==n&amp;&amp;(a||(d.$$postDigest(s),a=[]),i||(i={},a.push(r)),i[e]&amp;&amp;(n=i[e].previousValue),i[e]=new sn(n,t))}function r(){p.$onChanges(i),i=void 0}return ue(e,function(e,n){var t,i,r,o,a,s=e.attrName,l=e.optional;switch(e.mode){case"@":l||R.call(h,s)||(p[n]=h[s]=void 0),h.$observe(s,function(e){if(fe(e)||be(e)){var t=p[n];v(n,e,t),p[n]=e}}),h.$$observers[s].$$scope=d,fe(t=h[s])?p[n]=k(t)(d):be(t)&amp;&amp;(p[n]=t),g[n]=new sn(on,p[n]);break;case"=":if(!R.call(h,s)){if(l)break;h[s]=void 0}if(l&amp;&amp;!h[s])break;i=b(h[s]),o=i.literal?Ee:function(e,t){return e===t||e!=e&amp;&amp;t!=t},r=i.assign||function(){throw t=p[n]=i(d),rn("nonassign","Expression '{0}' in attribute '{1}' used with directive '{2}' is non-assignable!",h[s],s,f.name)},t=p[n]=i(d);var c=function(e){return o(e,p[n])||(o(e,t)?r(d,e=p[n]):p[n]=e),t=e};c.$stateful=!0,a=e.collection?d.$watchCollection(h[s],c):d.$watch(b(h[s],c),null,i.literal),m.push(a);break;case"&lt;":if(!R.call(h,s)){if(l)break;h[s]=void 0}if(l&amp;&amp;!h[s])break;i=b(h[s]);var u=p[n]=i(d);g[n]=new sn(on,p[n]),a=d.$watch(i,function(e,t){if(t===e){if(t===u)return;t=u}v(n,e,t),p[n]=e},i.literal),m.push(a);break;case"&amp;":if((i=h.hasOwnProperty(s)?b(h[s]):j)===j&amp;&amp;l)break;p[n]=function(e){return i(d,e)}}}),{initialChanges:g,removeWatches:m.length&amp;&amp;function(){for(var e=0,t=m.length;e&lt;t;++e)m[e]()}}}}]}function sn(e,t){this.previousValue=e,this.currentValue=t}an.$inject=["$provide","$$sanitizeUriProvider"],sn.prototype.isFirstChange=function(){return this.previousValue===on};var ln=/^((?:x|data)[\:\-_])/i;function cn(e){return Ke(e.replace(ln,""))}function un(e,t){var n="",i=e.split(/\s+/),r=t.split(/\s+/);e:for(var o=0;o&lt;i.length;o++){for(var a=i[o],s=0;s&lt;r.length;s++)if(a==r[s])continue e;n+=(0&lt;n.length?" ":"")+a}return n}function dn(e){var t=(e=ce(e)).length;if(t&lt;=1)return e;for(;t--;){e[t].nodeType===Ie&amp;&amp;n.call(e,t,1)}return e}var hn=$("$controller"),pn=/^(\S+)(\s+as\s+([\w$]+))?$/;function fn(e,t){if(t&amp;&amp;fe(t))return t;if(fe(e)){var n=pn.exec(e);if(n)return n[3]}}function mn(){var h={},p=!1;this.has=function(e){return h.hasOwnProperty(e)},this.register=function(e,t){Ae(e,"controller"),pe(e)?de(h,e):h[e]=t},this.allowGlobals=function(){p=!0},this.$get=["$injector","$window",function(c,u){return function(t,n,e,i){var r,o,a,s;if(e=!0===e,i&amp;&amp;fe(i)&amp;&amp;(s=i),fe(t)){if(!(o=t.match(pn)))throw hn("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",t);a=o[1],s=s||o[3],Ce(t=h.hasOwnProperty(a)?h[a]:_e(n.$scope,a,!0)||(p?_e(u,a,!0):void 0),a,!0)}if(e){var l=(me(t)?t[t.length-1]:t).prototype;return r=Object.create(l||null),s&amp;&amp;d(n,s,r,a||t.name),de(function(){var e=c.invoke(t,r,n,a);return e!==r&amp;&amp;(pe(e)||ge(e))&amp;&amp;(r=e,s&amp;&amp;d(n,s,r,a||t.name)),r},{instance:r,identifier:s})}return r=c.instantiate(t,n,a),s&amp;&amp;d(n,s,r,a||t.name),r};function d(e,t,n,i){if(!e||!pe(e.$scope))throw $("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",i,t);e.$scope[t]=n}}]}function gn(){this.$get=["$window",function(e){return ce(e.document)}]}function vn(){this.$get=["$log",function(n){return function(e,t){n.error.apply(n,arguments)}}]}var bn=function(){this.$get=["$document",function(t){return function(e){return e?!e.nodeType&amp;&amp;e instanceof ce&amp;&amp;(e=e[0]):e=t[0].body,e.offsetWidth+1}}]},yn="application/json",wn={"Content-Type":yn+";charset=utf-8"},$n=/^\[|^\{(?!\{)/,En={"[":/]$/,"{":/}$/},xn=/^\)\]\}',?\n/,kn=$("$http"),Sn=function(e){return function(){throw kn("legacy","The method `{0}` on the promise returned from `$http` has been disabled.",e)}};function Tn(e){return pe(e)?k(e)?e.toISOString():q(e):e}function Mn(){this.$get=function(){return function(e){if(!e)return"";var n=[];return h(e,function(e,t){null===e||he(e)||(me(e)?ue(e,function(e){n.push(te(t)+"="+te(Tn(e)))}):n.push(te(t)+"="+te(Tn(e))))}),n.join("&amp;")}}}function Cn(){this.$get=function(){return function(e){if(!e)return"";var t=[];return function n(e,i,r){if(null===e||he(e))return;me(e)?ue(e,function(e,t){n(e,i+"["+(pe(e)?t:"")+"]")}):pe(e)&amp;&amp;!k(e)?h(e,function(e,t){n(e,i+(r?"":"[")+t+(r?"":"]"))}):t.push(te(i)+"="+te(Tn(e)))}(e,"",!0),t.join("&amp;")}}}function An(e,t){if(fe(e)){var n=e.replace(xn,"").trim();if(n){var i=t("Content-Type");(i&amp;&amp;0===i.indexOf(yn)||(o=(r=n).match($n))&amp;&amp;En[o[0]].test(r))&amp;&amp;(e=W(n))}}var r,o;return e}function _n(e){var t,n=Ne();function i(e,t){e&amp;&amp;(n[e]=n[e]?n[e]+", "+t:t)}return fe(e)?ue(e.split("\n"),function(e){t=e.indexOf(":"),i(E(ye(e.substr(0,t))),ye(e.substr(t+1)))}):pe(e)&amp;&amp;ue(e,function(e,t){i(E(t),ye(e))}),n}function Dn(n){var i;return function(e){if(i||(i=_n(n)),e){var t=i[E(e)];return void 0===t&amp;&amp;(t=null),t}return i}}function Nn(t,n,i,e){return ge(e)?e(t,n,i):(ue(e,function(e){t=e(t,n,i)}),t)}function On(e){return 200&lt;=e&amp;&amp;e&lt;300}function Pn(){var y=this.defaults={transformResponse:[An],transformRequest:[function(e){return pe(e)&amp;&amp;(i=e,"[object File]"!==x.call(i))&amp;&amp;(n=e,"[object Blob]"!==x.call(n))&amp;&amp;(t=e,"[object FormData]"!==x.call(t))?q(e):e;var t,n,i}],headers:{common:{Accept:"application/json, text/plain, */*"},post:Re(wn),put:Re(wn),patch:Re(wn)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},w=!1;this.useApplyAsync=function(e){return z(e)?(w=!!e,this):w};var c=!0;this.useLegacyPromiseExtensions=function(e){return z(e)?(c=!!e,this):c};var t=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(p,f,e,m,g,s){var v=e("$http");y.paramSerializer=fe(y.paramSerializer)?s.get(y.paramSerializer):y.paramSerializer;var l=[];function b(e){if(!pe(e))throw $("$http")("badreq","Http request configuration must be an object.  Received: {0}",e);if(!fe(e.url))throw $("$http")("badreq","Http request configuration url must be a string.  Received: {0}",e.url);var n=de({method:"get",transformRequest:y.transformRequest,transformResponse:y.transformResponse,paramSerializer:y.paramSerializer},e);n.headers=function(e){var t,n,i,r=y.headers,o=de({},e.headers);r=de({},r.common,r[E(e.method)]);e:for(t in r){for(i in n=E(t),o)if(E(i)===n)continue e;o[t]=r[t]}return a=o,s=Re(e),c={},ue(a,function(e,t){ge(e)?null!=(l=e(s))&amp;&amp;(c[t]=l):c[t]=e}),c;var a,s,l,c}(e),n.method=u(n.method),n.paramSerializer=fe(n.paramSerializer)?s.get(n.paramSerializer):n.paramSerializer;var t=[],i=[],r=g.when(n);return ue(l,function(e){(e.request||e.requestError)&amp;&amp;t.unshift(e.request,e.requestError),(e.response||e.responseError)&amp;&amp;i.push(e.response,e.responseError)}),(r=o(r=(r=o(r,t)).then(function(e){var n=e.headers,t=Nn(e.data,Dn(n),void 0,e.transformRequest);he(t)&amp;&amp;ue(n,function(e,t){"content-type"===E(t)&amp;&amp;delete n[t]});he(e.withCredentials)&amp;&amp;!he(y.withCredentials)&amp;&amp;(e.withCredentials=y.withCredentials);return function(r,e){var o,t,a=g.defer(),n=a.promise,i=r.headers,s=function(e,t){0&lt;t.length&amp;&amp;(e+=(-1==e.indexOf("?")?"?":"&amp;")+t);return e}(r.url,r.paramSerializer(r.params));b.pendingRequests.push(r),n.then(h,h),!r.cache&amp;&amp;!y.cache||!1===r.cache||"GET"!==r.method&amp;&amp;"JSONP"!==r.method||(o=pe(r.cache)?r.cache:pe(y.cache)?y.cache:v);o&amp;&amp;(z(t=o.get(s))?_(t)?t.then(d,d):me(t)?u(t[1],t[0],Re(t[2]),t[3]):u(t,200,{},"OK"):o.put(s,n));if(he(t)){var l=Qi(r.url)?f()[r.xsrfCookieName||y.xsrfCookieName]:void 0;l&amp;&amp;(i[r.xsrfHeaderName||y.xsrfHeaderName]=l),p(r.method,s,e,function(e,t,n,i){o&amp;&amp;(On(e)?o.put(s,[e,t,_n(n),i]):o.remove(s));function r(){u(t,e,n,i)}w?m.$applyAsync(r):(r(),m.$$phase||m.$apply())},i,r.timeout,r.withCredentials,r.responseType,c(r.eventHandlers),c(r.uploadEventHandlers))}return n;function c(e){if(e){var t={};return ue(e,function(n,e){t[e]=function(e){function t(){n(e)}w?m.$applyAsync(t):m.$$phase?t():m.$apply(t)}}),t}}function u(e,t,n,i){(On(t=-1&lt;=t?t:0)?a.resolve:a.reject)({data:e,status:t,headers:Dn(n),config:r,statusText:i})}function d(e){u(e.data,e.status,Re(e.headers()),e.statusText)}function h(){var e=b.pendingRequests.indexOf(r);-1!==e&amp;&amp;b.pendingRequests.splice(e,1)}}(e,t).then(a,a)}),i)).error=c?(r.success=function(t){return Ce(t,"fn"),r.then(function(e){t(e.data,e.status,e.headers,n)}),r},function(t){return Ce(t,"fn"),r.then(null,function(e){t(e.data,e.status,e.headers,n)}),r}):(r.success=Sn("success"),Sn("error")),r;function o(e,t){for(var n=0,i=t.length;n&lt;i;){var r=t[n++],o=t[n++];e=e.then(r,o)}return t.length=0,e}function a(e){var t=de({},e);return t.data=Nn(e.data,e.headers,e.status,n.transformResponse),On(e.status)?t:g.reject(t)}}return ue(t,function(e){l.unshift(fe(e)?s.get(e):s.invoke(e))}),b.pendingRequests=[],function(e){ue(arguments,function(n){b[n]=function(e,t){return b(de({},t||{},{method:n,url:e}))}})}("get","delete","head","jsonp"),function(e){ue(arguments,function(i){b[i]=function(e,t,n){return b(de({},n||{},{method:i,url:e,data:t}))}})}("post","put","patch"),b.defaults=y,b}]}function In(){this.$get=function(){return function(){return new L.XMLHttpRequest}}}function Hn(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(e,t,n,i){return b=i,y=(v=e).defer,w=t,$=n[0],function(e,i,t,r,n,o,a,s,l,c){if(v.$$incOutstandingRequestCount(),i=i||v.url(),"jsonp"===E(e))var u=w.createCallback(i),d=function(e,i,r){e=e.replace("JSON_CALLBACK",i);var o=$.createElement("script"),a=null;return o.type="text/javascript",o.src=e,o.async=!0,ze(o,"load",a=function(e){Be(o,"load",a),Be(o,"error",a),$.body.removeChild(o),o=null;var t=-1,n="unknown";e&amp;&amp;("load"!==e.type||w.wasCalled(i)||(e={type:"error"}),n=e.type,t="error"===e.type?404:200),r&amp;&amp;r(t,n)}),ze(o,"error",a),$.body.appendChild(o),a}(i,u,function(e,t){var n=200===e&amp;&amp;w.getResponse(u);g(r,e,n,"",t),w.removeCallback(u)});else{var h=b(e,i);h.open(e,i,!0),ue(n,function(e,t){z(e)&amp;&amp;h.setRequestHeader(t,e)}),h.onload=function(){var e=h.statusText||"",t="response"in h?h.response:h.responseText,n=1223===h.status?204:h.status;0===n&amp;&amp;(n=t?200:"file"==Ji(i).protocol?404:0),g(r,n,t,h.getAllResponseHeaders(),e)};var p=function(){g(r,-1,null,null,"")};if(h.onerror=p,h.onabort=p,ue(l,function(e,t){h.addEventListener(t,e)}),ue(c,function(e,t){h.upload.addEventListener(t,e)}),a&amp;&amp;(h.withCredentials=!0),s)try{h.responseType=s}catch(e){if("json"!==s)throw e}h.send(he(t)?null:t)}if(0&lt;o)var f=y(m,o);else _(o)&amp;&amp;o.then(m);function m(){d&amp;&amp;d(),h&amp;&amp;h.abort()}function g(e,t,n,i,r){z(f)&amp;&amp;y.cancel(f),d=h=null,e(t,n,i,r),v.$$completeOutstandingRequest(j)}};var v,b,y,w,$}]}var Ln=S.$interpolateMinErr=$("$interpolate");function Rn(){var k="{{",S="}}";this.startSymbol=function(e){return e?(k=e,this):k},this.endSymbol=function(e){return e?(S=e,this):S},this.$get=["$parse","$exceptionHandler","$sce",function(v,b,y){var w=k.length,$=S.length,t=new RegExp(k.replace(/./g,e),"g"),n=new RegExp(S.replace(/./g,e),"g");function e(e){return"\\\\\\"+e}function E(e){return e.replace(t,k).replace(n,S)}function x(e,t,n,i){var r;return r=e.$watch(function(e){return r(),i(e)},t,n)}function i(r,e,t,i){if(!r.length||-1===r.indexOf(k)){var n;if(!e)(n=T(E(r))).exp=r,n.expressions=[],n.$$watchDelegate=x;return n}i=!!i;for(var o,a,s,l=0,c=[],u=[],d=r.length,h=[],p=[];l&lt;d;){if(-1==(o=r.indexOf(k,l))||-1==(a=r.indexOf(S,o+w))){l!==d&amp;&amp;h.push(E(r.substring(l)));break}l!==o&amp;&amp;h.push(E(r.substring(l,o))),s=r.substring(o+w,a),c.push(s),u.push(v(s,g)),l=a+$,p.push(h.length),h.push("")}if(t&amp;&amp;1&lt;h.length&amp;&amp;Ln.throwNoconcat(r),!e||c.length){var f=function(e){for(var t=0,n=c.length;t&lt;n;t++){if(i&amp;&amp;he(e[t]))return;h[p[t]]=e[t]}return h.join("")},m=function(e){return t?y.getTrusted(t,e):y.valueOf(e)};return de(function(e){var t=0,n=c.length,i=new Array(n);try{for(;t&lt;n;t++)i[t]=u[t](e);return f(i)}catch(e){b(Ln.interr(r,e))}},{exp:r,expressions:c,$$watchDelegate:function(i,r){var o;return i.$watchGroup(u,function(e,t){var n=f(e);ge(r)&amp;&amp;r.call(this,n,e!==t?o:n,i),o=n})}})}function g(e){try{return e=m(e),i&amp;&amp;!z(e)?e:function(e){if(null==e)return"";switch(typeof e){case"string":break;case"number":e=""+e;break;default:e=q(e)}return e}(e)}catch(e){b(Ln.interr(r,e))}}}return i.startSymbol=function(){return k},i.endSymbol=function(){return S},i}]}function Fn(){this.$get=["$rootScope","$window","$q","$$q","$browser",function(p,f,m,g,v){var b={};function e(e,t,n,i){var r=4&lt;arguments.length,o=r?xe(arguments,4):[],a=f.setInterval,s=f.clearInterval,l=0,c=z(i)&amp;&amp;!i,u=(c?g:m).defer(),d=u.promise;return n=z(n)?n:0,d.$$intervalId=a(function(){c?v.defer(h):p.$evalAsync(h),u.notify(l++),0&lt;n&amp;&amp;n&lt;=l&amp;&amp;(u.resolve(l),s(d.$$intervalId),delete b[d.$$intervalId]),c||p.$apply()},t),b[d.$$intervalId]=u,d;function h(){r?e.apply(null,o):e(l)}}return e.cancel=function(e){return!!(e&amp;&amp;e.$$intervalId in b)&amp;&amp;(b[e.$$intervalId].reject("canceled"),f.clearInterval(e.$$intervalId),delete b[e.$$intervalId],!0)},e}]}Ln.throwNoconcat=function(e){throw Ln("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.  See http://docs.angularjs.org/api/ng.$sce",e)},Ln.interr=function(e,t){return Ln("interr","Can't interpolate: {0}\n{1}",e,t.toString())};var Vn=function(){this.$get=["$window",function(e){var o=e.angular.callbacks,a={};return{createCallback:function(e){var t,n="_"+(o.$$counter++).toString(36),i="angular.callbacks."+n,r=((t=function(e){t.data=e,t.called=!0}).id=n,t);return a[i]=o[n]=r,i},wasCalled:function(e){return a[e].called},getResponse:function(e){return a[e].data},removeCallback:function(e){var t=a[e];delete o[t.id],delete a[e]}}}]},jn=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,Un={http:80,https:443,ftp:21},zn=$("$location");function Bn(e){for(var t=e.split("/"),n=t.length;n--;)t[n]=ee(t[n]);return t.join("/")}function Yn(e,t){var n=Ji(e);t.$$protocol=n.protocol,t.$$host=n.hostname,t.$$port=m(n.port)||Un[n.protocol]||null}function qn(e,t){var n="/"!==e.charAt(0);n&amp;&amp;(e="/"+e);var i=Ji(e);t.$$path=decodeURIComponent(n&amp;&amp;"/"===i.pathname.charAt(0)?i.pathname.substring(1):i.pathname),t.$$search=J(i.search),t.$$hash=decodeURIComponent(i.hash),t.$$path&amp;&amp;"/"!=t.$$path.charAt(0)&amp;&amp;(t.$$path="/"+t.$$path)}function Wn(e,t){return 0===e.lastIndexOf(t,0)}function Gn(e,t){if(Wn(t,e))return t.substr(e.length)}function Kn(e){var t=e.indexOf("#");return-1==t?e:e.substr(0,t)}function Xn(e){return e.replace(/(#.+)|#$/,"$1")}function Zn(o,a,s){this.$$html5=!0,s=s||"",Yn(o,this),this.$$parse=function(e){var t=Gn(a,e);if(!fe(t))throw zn("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',e,a);qn(t,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var e=Q(this.$$search),t=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=Bn(this.$$path)+(e?"?"+e:"")+t,this.$$absUrl=a+this.$$url.substr(1)},this.$$parseLinkUrl=function(e,t){return t&amp;&amp;"#"===t[0]?(this.hash(t.slice(1)),!0):(z(n=Gn(o,e))?r=z(n=Gn(s,i=n))?a+(Gn("/",n)||n):o+i:z(n=Gn(a,e))?r=a+n:a==e+"/"&amp;&amp;(r=a),r&amp;&amp;this.$$parse(r),!!r);var n,i,r}}function Jn(i,r,o){Yn(i,this),this.$$parse=function(e){var t,n=Gn(i,e)||Gn(r,e);he(n)||"#"!==n.charAt(0)?this.$$html5?t=n:(t="",he(n)&amp;&amp;(i=e,this.replace())):he(t=Gn(o,n))&amp;&amp;(t=n),qn(t,this),this.$$path=function(e,t,n){var i,r=/^\/[A-Z]:(\/.*)/;Wn(t,n)&amp;&amp;(t=t.replace(n,""));if(r.exec(t))return e;return(i=r.exec(e))?i[1]:e}(this.$$path,t,i),this.$$compose()},this.$$compose=function(){var e=Q(this.$$search),t=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=Bn(this.$$path)+(e?"?"+e:"")+t,this.$$absUrl=i+(this.$$url?o+this.$$url:"")},this.$$parseLinkUrl=function(e,t){return Kn(i)==Kn(e)&amp;&amp;(this.$$parse(e),!0)}}function Qn(r,o,a){this.$$html5=!0,Jn.apply(this,arguments),this.$$parseLinkUrl=function(e,t){return t&amp;&amp;"#"===t[0]?(this.hash(t.slice(1)),!0):(r==Kn(e)?n=e:(i=Gn(o,e))?n=r+a+i:o===e+"/"&amp;&amp;(n=o),n&amp;&amp;this.$$parse(n),!!n);var n,i},this.$$compose=function(){var e=Q(this.$$search),t=this.$$hash?"#"+ee(this.$$hash):"";this.$$url=Bn(this.$$path)+(e?"?"+e:"")+t,this.$$absUrl=r+a+this.$$url}}var ei={$$absUrl:"",$$html5:!1,$$replace:!1,absUrl:ti("$$absUrl"),url:function(e){if(he(e))return this.$$url;var t=jn.exec(e);return(t[1]||""===e)&amp;&amp;this.path(decodeURIComponent(t[1])),(t[2]||t[1]||""===e)&amp;&amp;this.search(t[3]||""),this.hash(t[5]||""),this},protocol:ti("$$protocol"),host:ti("$$host"),port:ti("$$port"),path:ni("$$path",function(e){return"/"==(e=null!==e?e.toString():"").charAt(0)?e:"/"+e}),search:function(n,e){switch(arguments.length){case 0:return this.$$search;case 1:if(fe(n)||w(n))n=n.toString(),this.$$search=J(n);else{if(!pe(n))throw zn("isrcharg","The first argument of the `$location#search()` call must be a string or an object.");ue(n=I(n,{}),function(e,t){null==e&amp;&amp;delete n[t]}),this.$$search=n}break;default:he(e)||null===e?delete this.$$search[n]:this.$$search[n]=e}return this.$$compose(),this},hash:ni("$$hash",function(e){return null!==e?e.toString():""}),replace:function(){return this.$$replace=!0,this}};function ti(e){return function(){return this[e]}}function ni(t,n){return function(e){return he(e)?this[t]:(this[t]=n(e),this.$$compose(),this)}}function ii(){var v="",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(e){return z(e)?(v=e,this):v},this.html5Mode=function(e){return be(e)?(b.enabled=e,this):pe(e)?(be(e.enabled)&amp;&amp;(b.enabled=e.enabled),be(e.requireBase)&amp;&amp;(b.requireBase=e.requireBase),be(e.rewriteLinks)&amp;&amp;(b.rewriteLinks=e.rewriteLinks),this):b},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(a,s,t,r,o){var l,e,n,i,c=s.baseHref(),u=s.url();if(b.enabled){if(!c&amp;&amp;b.requireBase)throw zn("nobase","$location in HTML5 mode requires a &lt;base&gt; tag to be present!");n=(i=u).substring(0,i.indexOf("/",i.indexOf("//")+2))+(c||"/"),e=t.history?Zn:Qn}else n=Kn(u),e=Jn;var d,h=(d=n).substr(0,Kn(d).lastIndexOf("/")+1);(l=new e(n,h,"#"+v)).$$parseLinkUrl(u,u),l.$$state=s.state();var p=/^\s*(javascript|mailto):/i;function f(e,t,n){var i=l.url(),r=l.$$state;try{s.url(e,t,n),l.$$state=s.state()}catch(e){throw l.url(i),l.$$state=r,e}}r.on("click",function(e){if(b.rewriteLinks&amp;&amp;!e.ctrlKey&amp;&amp;!e.metaKey&amp;&amp;!e.shiftKey&amp;&amp;2!=e.which&amp;&amp;2!=e.button){for(var t=ce(e.target);"a"!==we(t[0]);)if(t[0]===r[0]||!(t=t.parent())[0])return;var n=t.prop("href"),i=t.attr("href")||t.attr("xlink:href");pe(n)&amp;&amp;"[object SVGAnimatedString]"===n.toString()&amp;&amp;(n=Ji(n.animVal).href),p.test(n)||!n||t.attr("target")||e.isDefaultPrevented()||l.$$parseLinkUrl(n,i)&amp;&amp;(e.preventDefault(),l.absUrl()!=s.url()&amp;&amp;(a.$apply(),o.angular["ff-684208-preventDefault"]=!0))}}),Xn(l.absUrl())!=Xn(u)&amp;&amp;s.url(l.absUrl(),!0);var m=!0;return s.onUrlChange(function(i,r){he(Gn(h,i))?o.location.href=i:(a.$evalAsync(function(){var e,t=l.absUrl(),n=l.$$state;i=Xn(i),l.$$parse(i),l.$$state=r,e=a.$broadcast("$locationChangeStart",i,t,r,n).defaultPrevented,l.absUrl()===i&amp;&amp;(e?(l.$$parse(t),f(t,!1,l.$$state=n)):(m=!1,g(t,n)))}),a.$$phase||a.$digest())}),a.$watch(function(){var n=Xn(s.url()),e=Xn(l.absUrl()),i=s.state(),r=l.$$replace,o=n!==e||l.$$html5&amp;&amp;t.history&amp;&amp;i!==l.$$state;(m||o)&amp;&amp;(m=!1,a.$evalAsync(function(){var e=l.absUrl(),t=a.$broadcast("$locationChangeStart",e,n,l.$$state,i).defaultPrevented;l.absUrl()===e&amp;&amp;(t?(l.$$parse(n),l.$$state=i):(o&amp;&amp;f(e,r,i===l.$$state?null:l.$$state),g(n,i)))})),l.$$replace=!1}),l;function g(e,t){a.$broadcast("$locationChangeSuccess",l.absUrl(),e,l.$$state,t)}}]}function ri(){var n=!0,i=this;this.debugEnabled=function(e){return z(e)?(n=e,this):n},this.$get=["$window",function(r){return{log:t("log"),info:t("info"),warn:t("warn"),error:t("error"),debug:(e=t("debug"),function(){n&amp;&amp;e.apply(i,arguments)})};var e;function t(e){var t=r.console||{},i=t[e]||t.log||j,n=!1;try{n=!!i.apply}catch(e){}return n?function(){var n=[];return ue(arguments,function(e){var t;n.push(((t=e)instanceof Error&amp;&amp;(t.stack?t=t.message&amp;&amp;-1===t.stack.indexOf(t.message)?"Error: "+t.message+"\n"+t.stack:t.stack:t.sourceURL&amp;&amp;(t=t.message+"\n"+t.sourceURL+":"+t.line)),t))}),i.apply(t,n)}:function(e,t){i(e,null==t?"":t)}}}]}ue([Qn,Jn,Zn],function(t){t.prototype=Object.create(ei),t.prototype.state=function(e){if(!arguments.length)return this.$$state;if(t!==Zn||!this.$$html5)throw zn("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=he(e)?null:e,this}});var oi=$("$parse");function ai(e,t){if("__defineGetter__"===e||"__defineSetter__"===e||"__lookupGetter__"===e||"__lookupSetter__"===e||"__proto__"===e)throw oi("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return e}function si(e){return e+""}function li(e,t){if(e){if(e.constructor===e)throw oi("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e.window===e)throw oi("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);if(e.children&amp;&amp;(e.nodeName||e.prop&amp;&amp;e.attr&amp;&amp;e.find))throw oi("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);if(e===Object)throw oi("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t)}return e}var ci=Function.prototype.call,ui=Function.prototype.apply,di=Function.prototype.bind;function hi(e,t){if(e){if(e.constructor===e)throw oi("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e===ci||e===ui||e===di)throw oi("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t)}}function pi(e,t){if(e&amp;&amp;(e===(0).constructor||e===(!1).constructor||e==="".constructor||e==={}.constructor||e===[].constructor||e===Function.constructor))throw oi("isecaf","Assigning to a constructor is disallowed! Expression: {0}",t)}var fi=Ne();ue("+ - * / % === !== == != &lt; &gt; &lt;= &gt;= &amp;&amp; || ! = |".split(" "),function(e){fi[e]=!0});var mi={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},gi=function(e){this.options=e};gi.prototype={constructor:gi,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index&lt;this.text.length;){var t=this.text.charAt(this.index);if('"'===t||"'"===t)this.readString(t);else if(this.isNumber(t)||"."===t&amp;&amp;this.isNumber(this.peek()))this.readNumber();else if(this.isIdentifierStart(this.peekMultichar()))this.readIdent();else if(this.is(t,"(){}[].,;:?"))this.tokens.push({index:this.index,text:t}),this.index++;else if(this.isWhitespace(t))this.index++;else{var n=t+this.peek(),i=n+this.peek(2),r=fi[t],o=fi[n],a=fi[i];if(r||o||a){var s=a?i:o?n:t;this.tokens.push({index:this.index,text:s,operator:!0}),this.index+=s.length}else this.throwError("Unexpected next character ",this.index,this.index+1)}}return this.tokens},is:function(e,t){return-1!==t.indexOf(e)},peek:function(e){var t=e||1;return this.index+t&lt;this.text.length&amp;&amp;this.text.charAt(this.index+t)},isNumber:function(e){return"0"&lt;=e&amp;&amp;e&lt;="9"&amp;&amp;"string"==typeof e},isWhitespace:function(e){return" "===e||"\r"===e||"\t"===e||"\n"===e||"\v"===e||"&nbsp;"===e},isIdentifierStart:function(e){return this.options.isIdentifierStart?this.options.isIdentifierStart(e,this.codePointAt(e)):this.isValidIdentifierStart(e)},isValidIdentifierStart:function(e){return"a"&lt;=e&amp;&amp;e&lt;="z"||"A"&lt;=e&amp;&amp;e&lt;="Z"||"_"===e||"$"===e},isIdentifierContinue:function(e){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(e,this.codePointAt(e)):this.isValidIdentifierContinue(e)},isValidIdentifierContinue:function(e,t){return this.isValidIdentifierStart(e,t)||this.isNumber(e)},codePointAt:function(e){return 1===e.length?e.charCodeAt(0):(e.charCodeAt(0)&lt;&lt;10)+e.charCodeAt(1)-56613888},peekMultichar:function(){var e=this.text.charAt(this.index),t=this.peek();if(!t)return e;var n=e.charCodeAt(0),i=t.charCodeAt(0);return 55296&lt;=n&amp;&amp;n&lt;=56319&amp;&amp;56320&lt;=i&amp;&amp;i&lt;=57343?e+t:e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,n){n=n||this.index;var i=z(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,n)+"]":" "+n;throw oi("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",e,i,this.text)},readNumber:function(){for(var e="",t=this.index;this.index&lt;this.text.length;){var n=E(this.text.charAt(this.index));if("."==n||this.isNumber(n))e+=n;else{var i=this.peek();if("e"==n&amp;&amp;this.isExpOperator(i))e+=n;else if(this.isExpOperator(n)&amp;&amp;i&amp;&amp;this.isNumber(i)&amp;&amp;"e"==e.charAt(e.length-1))e+=n;else{if(!this.isExpOperator(n)||i&amp;&amp;this.isNumber(i)||"e"!=e.charAt(e.length-1))break;this.throwError("Invalid exponent")}}this.index++}this.tokens.push({index:t,text:e,constant:!0,value:Number(e)})},readIdent:function(){var e=this.index;for(this.index+=this.peekMultichar().length;this.index&lt;this.text.length;){var t=this.peekMultichar();if(!this.isIdentifierContinue(t))break;this.index+=t.length}this.tokens.push({index:e,text:this.text.slice(e,this.index),identifier:!0})},readString:function(e){var t=this.index;this.index++;for(var n="",i=e,r=!1;this.index&lt;this.text.length;){var o=this.text.charAt(this.index);if(i+=o,r){if("u"===o){var a=this.text.substring(this.index+1,this.index+5);a.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+a+"]"),this.index+=4,n+=String.fromCharCode(parseInt(a,16))}else{n+=mi[o]||o}r=!1}else if("\\"===o)r=!0;else{if(o===e)return this.index++,void this.tokens.push({index:t,text:i,constant:!0,value:n});n+=o}this.index++}this.throwError("Unterminated quote",t)}};var vi=function(e,t){this.lexer=e,this.options=t};function bi(e,t){return void 0!==e?e:t}function yi(e,t){return void 0===e?t:void 0===t?e:e+t}function wi(e,t){return!e(t).$stateful}function $i(e,t){var n,i;switch(e.type){case vi.Program:n=!0,ue(e.body,function(e){$i(e.expression,t),n=n&amp;&amp;e.expression.constant}),e.constant=n;break;case vi.Literal:e.constant=!0,e.toWatch=[];break;case vi.UnaryExpression:$i(e.argument,t),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case vi.BinaryExpression:$i(e.left,t),$i(e.right,t),e.constant=e.left.constant&amp;&amp;e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case vi.LogicalExpression:$i(e.left,t),$i(e.right,t),e.constant=e.left.constant&amp;&amp;e.right.constant,e.toWatch=e.constant?[]:[e];break;case vi.ConditionalExpression:$i(e.test,t),$i(e.alternate,t),$i(e.consequent,t),e.constant=e.test.constant&amp;&amp;e.alternate.constant&amp;&amp;e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case vi.Identifier:e.constant=!1,e.toWatch=[e];break;case vi.MemberExpression:$i(e.object,t),e.computed&amp;&amp;$i(e.property,t),e.constant=e.object.constant&amp;&amp;(!e.computed||e.property.constant),e.toWatch=[e];break;case vi.CallExpression:n=!!e.filter&amp;&amp;wi(t,e.callee.name),i=[],ue(e.arguments,function(e){$i(e,t),n=n&amp;&amp;e.constant,e.constant||i.push.apply(i,e.toWatch)}),e.constant=n,e.toWatch=e.filter&amp;&amp;wi(t,e.callee.name)?i:[e];break;case vi.AssignmentExpression:$i(e.left,t),$i(e.right,t),e.constant=e.left.constant&amp;&amp;e.right.constant,e.toWatch=[e];break;case vi.ArrayExpression:n=!0,i=[],ue(e.elements,function(e){$i(e,t),n=n&amp;&amp;e.constant,e.constant||i.push.apply(i,e.toWatch)}),e.constant=n,e.toWatch=i;break;case vi.ObjectExpression:n=!0,i=[],ue(e.properties,function(e){$i(e.value,t),n=n&amp;&amp;e.value.constant&amp;&amp;!e.computed,e.value.constant||i.push.apply(i,e.value.toWatch)}),e.constant=n,e.toWatch=i;break;case vi.ThisExpression:case vi.LocalsExpression:e.constant=!1,e.toWatch=[]}}function Ei(e){if(1==e.length){var t=e[0].expression,n=t.toWatch;return 1!==n.length?n:n[0]!==t?n:void 0}}function xi(e){return e.type===vi.Identifier||e.type===vi.MemberExpression}function ki(e){if(1===e.body.length&amp;&amp;xi(e.body[0].expression))return{type:vi.AssignmentExpression,left:e.body[0].expression,right:{type:vi.NGValueParameter},operator:"="}}function Si(e){return 0===e.body.length||1===e.body.length&amp;&amp;(e.body[0].expression.type===vi.Literal||e.body[0].expression.type===vi.ArrayExpression||e.body[0].expression.type===vi.ObjectExpression)}function Ti(e){return e.constant}function Mi(e,t){this.astBuilder=e,this.$filter=t}function Ci(e,t){this.astBuilder=e,this.$filter=t}vi.Program="Program",vi.ExpressionStatement="ExpressionStatement",vi.AssignmentExpression="AssignmentExpression",vi.ConditionalExpression="ConditionalExpression",vi.LogicalExpression="LogicalExpression",vi.BinaryExpression="BinaryExpression",vi.UnaryExpression="UnaryExpression",vi.CallExpression="CallExpression",vi.MemberExpression="MemberExpression",vi.Identifier="Identifier",vi.Literal="Literal",vi.ArrayExpression="ArrayExpression",vi.Property="Property",vi.ObjectExpression="ObjectExpression",vi.ThisExpression="ThisExpression",vi.LocalsExpression="LocalsExpression",vi.NGValueParameter="NGValueParameter",vi.prototype={ast:function(e){this.text=e,this.tokens=this.lexer.lex(e);var t=this.program();return 0!==this.tokens.length&amp;&amp;this.throwError("is an unexpected token",this.tokens[0]),t},program:function(){for(var e=[];;)if(0&lt;this.tokens.length&amp;&amp;!this.peek("}",")",";","]")&amp;&amp;e.push(this.expressionStatement()),!this.expect(";"))return{type:vi.Program,body:e}},expressionStatement:function(){return{type:vi.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var e=this.expression();this.expect("|");)e=this.filter(e);return e},expression:function(){return this.assignment()},assignment:function(){var e=this.ternary();return this.expect("=")&amp;&amp;(e={type:vi.AssignmentExpression,left:e,right:this.assignment(),operator:"="}),e},ternary:function(){var e,t,n=this.logicalOR();return this.expect("?")&amp;&amp;(e=this.expression(),this.consume(":"))?(t=this.expression(),{type:vi.ConditionalExpression,test:n,alternate:e,consequent:t}):n},logicalOR:function(){for(var e=this.logicalAND();this.expect("||");)e={type:vi.LogicalExpression,operator:"||",left:e,right:this.logicalAND()};return e},logicalAND:function(){for(var e=this.equality();this.expect("&amp;&amp;");)e={type:vi.LogicalExpression,operator:"&amp;&amp;",left:e,right:this.equality()};return e},equality:function(){for(var e,t=this.relational();e=this.expect("==","!=","===","!==");)t={type:vi.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var e,t=this.additive();e=this.expect("&lt;","&gt;","&lt;=","&gt;=");)t={type:vi.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:vi.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:vi.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:vi.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e,t;for(this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=I(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:vi.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(e={type:vi.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:vi.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:vi.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],n={type:vi.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return n},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)for(;e.push(this.filterChain()),this.expect(","););return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:vi.Identifier,name:e.text}},constant:function(){return{type:vi.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:vi.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:vi.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:vi.ObjectExpression,properties:t}},throwError:function(e,t){throw oi("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw oi("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw oi("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,n,i){return this.peekAhead(0,e,t,n,i)},peekAhead:function(e,t,n,i,r){if(this.tokens.length&gt;e){var o=this.tokens[e],a=o.text;if(a===t||a===n||a===i||a===r||!t&amp;&amp;!n&amp;&amp;!i&amp;&amp;!r)return o}return!1},expect:function(e,t,n,i){var r=this.peek(e,t,n,i);return!!r&amp;&amp;(this.tokens.shift(),r)},selfReferential:{this:{type:vi.ThisExpression},$locals:{type:vi.LocalsExpression}}},Mi.prototype={compile:function(e,t){var r=this,n=this.astBuilder.ast(e);this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},$i(n,r.$filter);var i,o="";if(this.stage="assign",i=ki(n)){this.state.computing="assign";var a=this.nextId();this.recurse(i,a),this.return_(a),o="fn.assign="+this.generateFunction("assign","s,v,l")}var s=Ei(n.body);r.stage="inputs",ue(s,function(e,t){var n="fn"+t;r.state[n]={vars:[],body:[],own:{}},r.state.computing=n;var i=r.nextId();r.recurse(e,i),r.return_(i),r.state.inputs.push(n),e.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(n);var l='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+o+this.watchFns()+"return fn;",c=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",l)(this.$filter,ai,li,hi,si,pi,bi,yi,e);return this.state=this.stage=void 0,c.literal=Si(n),c.constant=Ti(n),c},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,n=this;return ue(e,function(e){t.push("var "+e+"="+n.generateFunction(e,"s"))}),e.length&amp;&amp;t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var n=[],i=this;return ue(this.state.filters,function(e,t){n.push(e+"=$filter("+i.escape(t)+")")}),n.length?"var "+n.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(n,t,e,i,r,o){var a,s,l,c,u,d=this;if(i=i||j,!o&amp;&amp;z(n.watchId))return t=t||this.nextId(),void this.if_("i",this.lazyAssign(t,this.computedMember("i",n.watchId)),this.lazyRecurse(n,t,e,i,r,!0));switch(n.type){case vi.Program:ue(n.body,function(e,t){d.recurse(e.expression,void 0,void 0,function(e){s=e}),t!==n.body.length-1?d.current().body.push(s,";"):d.return_(s)});break;case vi.Literal:c=this.escape(n.value),this.assign(t,c),i(c);break;case vi.UnaryExpression:this.recurse(n.argument,void 0,void 0,function(e){s=e}),c=n.operator+"("+this.ifDefined(s,0)+")",this.assign(t,c),i(c);break;case vi.BinaryExpression:this.recurse(n.left,void 0,void 0,function(e){a=e}),this.recurse(n.right,void 0,void 0,function(e){s=e}),c="+"===n.operator?this.plus(a,s):"-"===n.operator?this.ifDefined(a,0)+n.operator+this.ifDefined(s,0):"("+a+")"+n.operator+"("+s+")",this.assign(t,c),i(c);break;case vi.LogicalExpression:t=t||this.nextId(),d.recurse(n.left,t),d.if_("&amp;&amp;"===n.operator?t:d.not(t),d.lazyRecurse(n.right,t)),i(t);break;case vi.ConditionalExpression:t=t||this.nextId(),d.recurse(n.test,t),d.if_(t,d.lazyRecurse(n.alternate,t),d.lazyRecurse(n.consequent,t)),i(t);break;case vi.Identifier:t=t||this.nextId(),e&amp;&amp;(e.context="inputs"===d.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",n.name)+"?l:s"),e.computed=!1,e.name=n.name),ai(n.name),d.if_("inputs"===d.stage||d.not(d.getHasOwnProperty("l",n.name)),function(){d.if_("inputs"===d.stage||"s",function(){r&amp;&amp;1!==r&amp;&amp;d.if_(d.not(d.nonComputedMember("s",n.name)),d.lazyAssign(d.nonComputedMember("s",n.name),"{}")),d.assign(t,d.nonComputedMember("s",n.name))})},t&amp;&amp;d.lazyAssign(t,d.nonComputedMember("l",n.name))),(d.state.expensiveChecks||_i(n.name))&amp;&amp;d.addEnsureSafeObject(t),i(t);break;case vi.MemberExpression:a=e&amp;&amp;(e.context=this.nextId())||this.nextId(),t=t||this.nextId(),d.recurse(n.object,a,void 0,function(){d.if_(d.notNull(a),function(){r&amp;&amp;1!==r&amp;&amp;d.addEnsureSafeAssignContext(a),n.computed?(s=d.nextId(),d.recurse(n.property,s),d.getStringValue(s),d.addEnsureSafeMemberName(s),r&amp;&amp;1!==r&amp;&amp;d.if_(d.not(d.computedMember(a,s)),d.lazyAssign(d.computedMember(a,s),"{}")),c=d.ensureSafeObject(d.computedMember(a,s)),d.assign(t,c),e&amp;&amp;(e.computed=!0,e.name=s)):(ai(n.property.name),r&amp;&amp;1!==r&amp;&amp;d.if_(d.not(d.nonComputedMember(a,n.property.name)),d.lazyAssign(d.nonComputedMember(a,n.property.name),"{}")),c=d.nonComputedMember(a,n.property.name),(d.state.expensiveChecks||_i(n.property.name))&amp;&amp;(c=d.ensureSafeObject(c)),d.assign(t,c),e&amp;&amp;(e.computed=!1,e.name=n.property.name))},function(){d.assign(t,"undefined")}),i(t)},!!r);break;case vi.CallExpression:t=t||this.nextId(),n.filter?(s=d.filter(n.callee.name),l=[],ue(n.arguments,function(e){var t=d.nextId();d.recurse(e,t),l.push(t)}),c=s+"("+l.join(",")+")",d.assign(t,c),i(t)):(s=d.nextId(),a={},l=[],d.recurse(n.callee,s,a,function(){d.if_(d.notNull(s),function(){d.addEnsureSafeFunction(s),ue(n.arguments,function(e){d.recurse(e,d.nextId(),void 0,function(e){l.push(d.ensureSafeObject(e))})}),c=a.name?(d.state.expensiveChecks||d.addEnsureSafeObject(a.context),d.member(a.context,a.name,a.computed)+"("+l.join(",")+")"):s+"("+l.join(",")+")",c=d.ensureSafeObject(c),d.assign(t,c)},function(){d.assign(t,"undefined")}),i(t)}));break;case vi.AssignmentExpression:if(s=this.nextId(),a={},!xi(n.left))throw oi("lval","Trying to assign a value to a non l-value");this.recurse(n.left,void 0,a,function(){d.if_(d.notNull(a.context),function(){d.recurse(n.right,s),d.addEnsureSafeObject(d.member(a.context,a.name,a.computed)),d.addEnsureSafeAssignContext(a.context),c=d.member(a.context,a.name,a.computed)+n.operator+s,d.assign(t,c),i(t||c)})},1);break;case vi.ArrayExpression:l=[],ue(n.elements,function(e){d.recurse(e,d.nextId(),void 0,function(e){l.push(e)})}),c="["+l.join(",")+"]",this.assign(t,c),i(c);break;case vi.ObjectExpression:u=!(l=[]),ue(n.properties,function(e){e.computed&amp;&amp;(u=!0)}),u?(t=t||this.nextId(),this.assign(t,"{}"),ue(n.properties,function(e){e.computed?(a=d.nextId(),d.recurse(e.key,a)):a=e.key.type===vi.Identifier?e.key.name:""+e.key.value,s=d.nextId(),d.recurse(e.value,s),d.assign(d.member(t,a,e.computed),s)})):(ue(n.properties,function(t){d.recurse(t.value,n.constant?void 0:d.nextId(),void 0,function(e){l.push(d.escape(t.key.type===vi.Identifier?t.key.name:""+t.key.value)+":"+e)})}),c="{"+l.join(",")+"}",this.assign(t,c)),i(t||c);break;case vi.ThisExpression:this.assign(t,"s"),i("s");break;case vi.LocalsExpression:this.assign(t,"l"),i("l");break;case vi.NGValueParameter:this.assign(t,"v"),i("v")}},getHasOwnProperty:function(e,t){var n=e+"."+t,i=this.current().own;return i.hasOwnProperty(n)||(i[n]=this.nextId(!1,e+"&amp;&amp;("+this.escape(t)+" in "+e+")")),i[n]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,n){if(!0===e)t();else{var i=this.current().body;i.push("if(",e,"){"),t(),i.push("}"),n&amp;&amp;(i.push("else{"),n(),i.push("}"))}},not:function(e){return"!("+e+")"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){return/[$_a-zA-Z][$_a-zA-Z0-9]*/.test(t)?e+"."+t:e+'["'+t.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,n){return n?this.computedMember(e,t):this.nonComputedMember(e,t)},addEnsureSafeObject:function(e){this.current().body.push(this.ensureSafeObject(e),";")},addEnsureSafeMemberName:function(e){this.current().body.push(this.ensureSafeMemberName(e),";")},addEnsureSafeFunction:function(e){this.current().body.push(this.ensureSafeFunction(e),";")},addEnsureSafeAssignContext:function(e){this.current().body.push(this.ensureSafeAssignContext(e),";")},ensureSafeObject:function(e){return"ensureSafeObject("+e+",text)"},ensureSafeMemberName:function(e){return"ensureSafeMemberName("+e+",text)"},ensureSafeFunction:function(e){return"ensureSafeFunction("+e+",text)"},getStringValue:function(e){this.assign(e,"getStringValue("+e+")")},ensureSafeAssignContext:function(e){return"ensureSafeAssignContext("+e+",text)"},lazyRecurse:function(e,t,n,i,r,o){var a=this;return function(){a.recurse(e,t,n,i,r,o)}},lazyAssign:function(e,t){var n=this;return function(){n.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(fe(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(w(e))return e.toString();if(!0===e)return"true";if(!1===e)return"false";if(null===e)return"null";if(void 0===e)return"undefined";throw oi("esc","IMPOSSIBLE")},nextId:function(e,t){var n="v"+this.state.nextId++;return e||this.current().vars.push(n+(t?"="+t:"")),n},current:function(){return this.state[this.state.computing]}},Ci.prototype={compile:function(e,t){var n,i,r=this,o=this.astBuilder.ast(e);this.expression=e,this.expensiveChecks=t,$i(o,r.$filter),(n=ki(o))&amp;&amp;(i=this.recurse(n));var a,s=Ei(o.body);s&amp;&amp;(a=[],ue(s,function(e,t){var n=r.recurse(e);e.input=n,a.push(n),e.watchId=t}));var l=[];ue(o.body,function(e){l.push(r.recurse(e.expression))});var c=0===o.body.length?j:1===o.body.length?l[0]:function(t,n){var i;return ue(l,function(e){i=e(t,n)}),i};return i&amp;&amp;(c.assign=function(e,t,n){return i(e,n,t)}),a&amp;&amp;(c.inputs=a),c.literal=Si(o),c.constant=Ti(o),c},recurse:function(e,l,t){var a,c,u,d=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case vi.Literal:return this.value(e.value,l);case vi.UnaryExpression:return c=this.recurse(e.argument),this["unary"+e.operator](c,l);case vi.BinaryExpression:case vi.LogicalExpression:return a=this.recurse(e.left),c=this.recurse(e.right),this["binary"+e.operator](a,c,l);case vi.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),l);case vi.Identifier:return ai(e.name,d.expression),d.identifier(e.name,d.expensiveChecks||_i(e.name),l,t,d.expression);case vi.MemberExpression:return a=this.recurse(e.object,!1,!!t),e.computed||(ai(e.property.name,d.expression),c=e.property.name),e.computed&amp;&amp;(c=this.recurse(e.property)),e.computed?this.computedMember(a,c,l,t,d.expression):this.nonComputedMember(a,c,d.expensiveChecks,l,t,d.expression);case vi.CallExpression:return u=[],ue(e.arguments,function(e){u.push(d.recurse(e))}),e.filter&amp;&amp;(c=this.$filter(e.callee.name)),e.filter||(c=this.recurse(e.callee,!0)),e.filter?function(e,t,n,i){for(var r=[],o=0;o&lt;u.length;++o)r.push(u[o](e,t,n,i));var a=c.apply(void 0,r,i);return l?{context:void 0,name:void 0,value:a}:a}:function(e,t,n,i){var r,o=c(e,t,n,i);if(null!=o.value){li(o.context,d.expression),hi(o.value,d.expression);for(var a=[],s=0;s&lt;u.length;++s)a.push(li(u[s](e,t,n,i),d.expression));r=li(o.value.apply(o.context,a),d.expression)}return l?{value:r}:r};case vi.AssignmentExpression:return a=this.recurse(e.left,!0,1),c=this.recurse(e.right),function(e,t,n,i){var r=a(e,t,n,i),o=c(e,t,n,i);return li(r.value,d.expression),pi(r.context),r.context[r.name]=o,l?{value:o}:o};case vi.ArrayExpression:return u=[],ue(e.elements,function(e){u.push(d.recurse(e))}),function(e,t,n,i){for(var r=[],o=0;o&lt;u.length;++o)r.push(u[o](e,t,n,i));return l?{value:r}:r};case vi.ObjectExpression:return u=[],ue(e.properties,function(e){e.computed?u.push({key:d.recurse(e.key),computed:!0,value:d.recurse(e.value)}):u.push({key:e.key.type===vi.Identifier?e.key.name:""+e.key.value,computed:!1,value:d.recurse(e.value)})}),function(e,t,n,i){for(var r={},o=0;o&lt;u.length;++o)u[o].computed?r[u[o].key(e,t,n,i)]=u[o].value(e,t,n,i):r[u[o].key]=u[o].value(e,t,n,i);return l?{value:r}:r};case vi.ThisExpression:return function(e){return l?{value:e}:e};case vi.LocalsExpression:return function(e,t){return l?{value:t}:t};case vi.NGValueParameter:return function(e,t,n){return l?{value:n}:n}}},"unary+":function(o,a){return function(e,t,n,i){var r=o(e,t,n,i);return r=z(r)?+r:0,a?{value:r}:r}},"unary-":function(o,a){return function(e,t,n,i){var r=o(e,t,n,i);return r=z(r)?-r:0,a?{value:r}:r}},"unary!":function(o,a){return function(e,t,n,i){var r=!o(e,t,n,i);return a?{value:r}:r}},"binary+":function(o,a,s){return function(e,t,n,i){var r=yi(o(e,t,n,i),a(e,t,n,i));return s?{value:r}:r}},"binary-":function(s,l,c){return function(e,t,n,i){var r=s(e,t,n,i),o=l(e,t,n,i),a=(z(r)?r:0)-(z(o)?o:0);return c?{value:a}:a}},"binary*":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)*a(e,t,n,i);return s?{value:r}:r}},"binary/":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)/a(e,t,n,i);return s?{value:r}:r}},"binary%":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)%a(e,t,n,i);return s?{value:r}:r}},"binary===":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)===a(e,t,n,i);return s?{value:r}:r}},"binary!==":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)!==a(e,t,n,i);return s?{value:r}:r}},"binary==":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)==a(e,t,n,i);return s?{value:r}:r}},"binary!=":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)!=a(e,t,n,i);return s?{value:r}:r}},"binary&lt;":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)&lt;a(e,t,n,i);return s?{value:r}:r}},"binary&gt;":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)&gt;a(e,t,n,i);return s?{value:r}:r}},"binary&lt;=":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)&lt;=a(e,t,n,i);return s?{value:r}:r}},"binary&gt;=":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)&gt;=a(e,t,n,i);return s?{value:r}:r}},"binary&amp;&amp;":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)&amp;&amp;a(e,t,n,i);return s?{value:r}:r}},"binary||":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)||a(e,t,n,i);return s?{value:r}:r}},"ternary?:":function(o,a,s,l){return function(e,t,n,i){var r=o(e,t,n,i)?a(e,t,n,i):s(e,t,n,i);return l?{value:r}:r}},value:function(e,t){return function(){return t?{context:void 0,name:void 0,value:e}:e}},identifier:function(a,s,l,c,u){return function(e,t,n,i){var r=t&amp;&amp;a in t?t:e;c&amp;&amp;1!==c&amp;&amp;r&amp;&amp;!r[a]&amp;&amp;(r[a]={});var o=r?r[a]:void 0;return s&amp;&amp;li(o,u),l?{context:r,name:a,value:o}:o}},computedMember:function(s,l,c,u,d){return function(e,t,n,i){var r,o,a=s(e,t,n,i);return null!=a&amp;&amp;(ai(r=si(r=l(e,t,n,i)),d),u&amp;&amp;1!==u&amp;&amp;(pi(a),a&amp;&amp;!a[r]&amp;&amp;(a[r]={})),li(o=a[r],d)),c?{context:a,name:r,value:o}:o}},nonComputedMember:function(a,s,l,c,u,d){return function(e,t,n,i){var r=a(e,t,n,i);u&amp;&amp;1!==u&amp;&amp;(pi(r),r&amp;&amp;!r[s]&amp;&amp;(r[s]={}));var o=null!=r?r[s]:void 0;return(l||_i(s))&amp;&amp;li(o,d),c?{context:r,name:s,value:o}:o}},inputs:function(r,o){return function(e,t,n,i){return i?i[o]:r(e,t,n)}}};var Ai=function(e,t,n){this.lexer=e,this.$filter=t,this.options=n,this.ast=new vi(e,n),this.astCompiler=n.csp?new Ci(this.ast,t):new Mi(this.ast,t)};function _i(e){return"constructor"==e}Ai.prototype={constructor:Ai,parse:function(e){return this.astCompiler.compile(e,this.options.expensiveChecks)}};var Di=Object.prototype.valueOf;function Ni(e){return ge(e.valueOf)?e.valueOf():Di.call(e)}function Oi(){var n,i,y=Ne(),w=Ne(),r={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(e,t){r[e]=t},this.setIdentifierFns=function(e,t){return n=e,i=t,this},this.$get=["$filter",function(c){var e=H().noUnsafeEval,u={csp:e,expensiveChecks:!1,literals:I(r),isIdentifierStart:ge(n)&amp;&amp;n,isIdentifierContinue:ge(i)&amp;&amp;i},d={csp:e,expensiveChecks:!0,literals:I(r),isIdentifierStart:ge(n)&amp;&amp;n,isIdentifierContinue:ge(i)&amp;&amp;i},h=!1;return t.$$runningExpensiveChecks=function(){return h},t;function t(e,t,n){var i,r,o;switch(n=n||h,typeof e){case"string":e=e.trim();var a=n?w:y;if(!(i=a[o=e])){":"===e.charAt(0)&amp;&amp;":"===e.charAt(1)&amp;&amp;(r=!0,e=e.substring(2));var s=n?d:u,l=new gi(s);(i=new Ai(l,c,s).parse(e)).constant?i.$$watchDelegate=v:r?i.$$watchDelegate=i.literal?g:m:i.inputs&amp;&amp;(i.$$watchDelegate=f),n&amp;&amp;(i=function e(o){if(!o)return o;n.$$watchDelegate=o.$$watchDelegate;n.assign=e(o.assign);n.constant=o.constant;n.literal=o.literal;for(var t=0;o.inputs&amp;&amp;t&lt;o.inputs.length;++t)o.inputs[t]=e(o.inputs[t]);n.inputs=o.inputs;return n;function n(e,t,n,i){var r=h;h=!0;try{return o(e,t,n,i)}finally{h=r}}}(i)),a[o]=i}return b(i,t);case"function":return b(e,t);default:return b(j,t)}}function p(e,t){return null==e||null==t?e===t:("object"!=typeof e||"object"!=typeof(e=Ni(e)))&amp;&amp;(e===t||e!=e&amp;&amp;t!=t)}function f(e,t,n,o,i){var a,s=o.inputs;if(1===s.length){var r=p;return s=s[0],e.$watch(function(e){var t=s(e);return p(t,r)||(a=o(e,void 0,void 0,[t]),r=t&amp;&amp;Ni(t)),a},t,n,i)}for(var l=[],c=[],u=0,d=s.length;u&lt;d;u++)l[u]=p,c[u]=null;return e.$watch(function(e){for(var t=!1,n=0,i=s.length;n&lt;i;n++){var r=s[n](e);(t||(t=!p(r,l[n])))&amp;&amp;(c[n]=r,l[n]=r&amp;&amp;Ni(r))}return t&amp;&amp;(a=o(e,void 0,void 0,c)),a},t,n,i)}function m(e,i,t,n){var r,o;return r=e.$watch(function(e){return n(e)},function(e,t,n){o=e,ge(i)&amp;&amp;i.apply(this,arguments),z(e)&amp;&amp;n.$$postDigest(function(){z(o)&amp;&amp;r()})},t)}function g(e,i,t,n){var r,o;return r=e.$watch(function(e){return n(e)},function(e,t,n){o=e,ge(i)&amp;&amp;i.call(this,e,t,n),a(e)&amp;&amp;n.$$postDigest(function(){a(o)&amp;&amp;r()})},t);function a(e){var t=!0;return ue(e,function(e){z(e)||(t=!1)}),t}}function v(e,t,n,i){var r;return r=e.$watch(function(e){return r(),i(e)},t,n)}function b(a,s){if(!s)return a;var e=a.$$watchDelegate,o=!1,t=e!==g&amp;&amp;e!==m?function(e,t,n,i){var r=o&amp;&amp;i?i[0]:a(e,t,n,i);return s(r,e,t)}:function(e,t,n,i){var r=a(e,t,n,i),o=s(r,e,t);return z(r)?o:r};return a.$$watchDelegate&amp;&amp;a.$$watchDelegate!==f?t.$$watchDelegate=a.$$watchDelegate:s.$stateful||(t.$$watchDelegate=f,o=!a.inputs,t.inputs=a.inputs?a.inputs:[a]),t}}]}function Pi(){this.$get=["$rootScope","$exceptionHandler",function(t,e){return Hi(function(e){t.$evalAsync(e)},e)}]}function Ii(){this.$get=["$browser","$exceptionHandler",function(t,e){return Hi(function(e){t.defer(e)},e)}]}function Hi(t,a){var n=$("$q",TypeError),i=function(){var e=new l;return e.resolve=o(e,e.resolve),e.reject=o(e,e.reject),e.notify=o(e,e.notify),e};function e(){this.$$state={status:0}}function o(t,n){return function(e){n.call(t,e)}}function s(e){!e.processScheduled&amp;&amp;e.pending&amp;&amp;(e.processScheduled=!0,t(function(){!function(e){var t,n,i;i=e.pending,e.processScheduled=!1,e.pending=void 0;for(var r=0,o=i.length;r&lt;o;++r){n=i[r][0],t=i[r][e.status];try{ge(t)?n.resolve(t(e.value)):1===e.status?n.resolve(e.value):n.reject(e.value)}catch(e){n.reject(e),a(e)}}}(e)}))}function l(){this.promise=new e}de(e.prototype,{then:function(e,t,n){if(he(e)&amp;&amp;he(t)&amp;&amp;he(n))return this;var i=new l;return this.$$state.pending=this.$$state.pending||[],this.$$state.pending.push([i,e,t,n]),0&lt;this.$$state.status&amp;&amp;s(this.$$state),i.promise},catch:function(e){return this.then(null,e)},finally:function(t,e){return this.then(function(e){return c(e,!0,t)},function(e){return c(e,!1,t)},e)}}),de(l.prototype,{resolve:function(e){this.promise.$$state.status||(e===this.promise?this.$$reject(n("qcycle","Expected promise to be resolved with value other than itself '{0}'",e)):this.$$resolve(e))},$$resolve:function(e){var t,n=this,i=!1;try{(pe(e)||ge(e))&amp;&amp;(t=e&amp;&amp;e.then),ge(t)?(this.promise.$$state.status=-1,t.call(e,function(e){if(i)return;i=!0,n.$$resolve(e)},r,o(this,this.notify))):(this.promise.$$state.value=e,this.promise.$$state.status=1,s(this.promise.$$state))}catch(e){r(e),a(e)}function r(e){i||(i=!0,n.$$reject(e))}},reject:function(e){this.promise.$$state.status||this.$$reject(e)},$$reject:function(e){this.promise.$$state.value=e,this.promise.$$state.status=2,s(this.promise.$$state)},notify:function(r){var o=this.promise.$$state.pending;this.promise.$$state.status&lt;=0&amp;&amp;o&amp;&amp;o.length&amp;&amp;t(function(){for(var e,t,n=0,i=o.length;n&lt;i;n++){t=o[n][0],e=o[n][3];try{t.notify(ge(e)?e(r):r)}catch(e){a(e)}}})}});var r=function(e,t){var n=new l;return t?n.resolve(e):n.reject(e),n.promise},c=function(e,t,n){var i=null;try{ge(n)&amp;&amp;(i=n())}catch(e){return r(e,!1)}return _(i)?i.then(function(){return r(e,t)},function(e){return r(e,!1)}):r(e,t)},u=function(e,t,n,i){var r=new l;return r.resolve(e),r.promise.then(t,n,i)},d=u;var h=function(e){if(!ge(e))throw n("norslvr","Expected resolverFn, got '{0}'",e);var t=new l;return e(function(e){t.resolve(e)},function(e){t.reject(e)}),t.promise};return h.prototype=e.prototype,h.defer=i,h.reject=function(e){var t=new l;return t.reject(e),t.promise},h.when=u,h.resolve=d,h.all=function(e){var n=new l,i=0,r=me(e)?[]:{};return ue(e,function(e,t){i++,u(e).then(function(e){r.hasOwnProperty(t)||(r[t]=e,--i||n.resolve(r))},function(e){r.hasOwnProperty(t)||n.reject(e)})}),0===i&amp;&amp;n.resolve(r),n.promise},h.race=function(e){var t=i();return ue(e,function(e){u(e).then(t.resolve,t.reject)}),t.promise},h}function Li(){this.$get=["$window","$timeout",function(e,n){var i=e.requestAnimationFrame||e.webkitRequestAnimationFrame,r=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame,t=!!i,o=t?function(e){var t=i(e);return function(){r(t)}}:function(e){var t=n(e,16.66,!1);return function(){n.cancel(t)}};return o.supported=t,o}]}function Ri(){var k=10,S=$("$rootScope"),T=null,M=null;this.digestTtl=function(e){return arguments.length&amp;&amp;(k=e),k},this.$get=["$exceptionHandler","$parse","$browser",function(p,f,m){function i(e){e.currentScope.$$destroyed=!0}function r(){this.$id=C(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,(this.$root=this).$$destroyed=!1,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$$isolateBindings=null}r.prototype={constructor:r,$new:function(e,t){var n;return t=t||this,e?(n=new r).$root=this.$root:(this.$$ChildScope||(this.$$ChildScope=function(e){function t(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null,this.$$listeners={},this.$$listenerCount={},this.$$watchersCount=0,this.$id=C(),this.$$ChildScope=null}return t.prototype=e,t}(this)),n=new this.$$ChildScope),n.$parent=t,n.$$prevSibling=t.$$childTail,t.$$childHead?(t.$$childTail.$$nextSibling=n,t.$$childTail=n):t.$$childHead=t.$$childTail=n,(e||t!=this)&amp;&amp;n.$on("$destroy",i),n},$watch:function(e,t,n,i){var r=f(e);if(r.$$watchDelegate)return r.$$watchDelegate(this,t,n,r,e);var o=this,a=o.$$watchers,s={fn:t,last:E,get:r,exp:i||e,eq:!!n};return T=null,ge(t)||(s.fn=j),a||(a=o.$$watchers=[]),a.unshift(s),l(this,1),function(){0&lt;=$e(a,s)&amp;&amp;l(o,-1),T=null}},$watchGroup:function(e,i){var r=new Array(e.length),o=new Array(e.length),a=[],s=this,l=!1,t=!0;if(!e.length){var n=!0;return s.$evalAsync(function(){n&amp;&amp;i(o,o,s)}),function(){n=!1}}if(1===e.length)return this.$watch(e[0],function(e,t,n){o[0]=e,r[0]=t,i(o,e===t?o:r,n)});function c(){l=!1,t?(t=!1,i(o,o,s)):i(o,r,s)}return ue(e,function(e,n){var t=s.$watch(e,function(e,t){o[n]=e,r[n]=t,l||(l=!0,s.$evalAsync(c))});a.push(t)}),function(){for(;a.length;)a.shift()()}},$watchCollection:function(e,n){p.$stateful=!0;var a,s,i,r=this,o=1&lt;n.length,l=0,t=f(e,p),c=[],u={},d=!0,h=0;function p(e){var t,n,i,r;if(!he(a=e)){if(pe(a))if(P(a)){s!==c&amp;&amp;(h=(s=c).length=0,l++),t=a.length,h!==t&amp;&amp;(l++,s.length=h=t);for(var o=0;o&lt;t;o++)r=s[o],i=a[o],r!=r&amp;&amp;i!=i||r===i||(l++,s[o]=i)}else{for(n in s!==u&amp;&amp;(s=u={},h=0,l++),t=0,a)R.call(a,n)&amp;&amp;(t++,i=a[n],r=s[n],n in s?r!=r&amp;&amp;i!=i||r===i||(l++,s[n]=i):(h++,s[n]=i,l++));if(t&lt;h)for(n in l++,s)R.call(a,n)||(h--,delete s[n])}else s!==a&amp;&amp;(s=a,l++);return l}}return this.$watch(t,function(){if(d?(d=!1,n(a,a,r)):n(a,i,r),o)if(pe(a))if(P(a)){i=new Array(a.length);for(var e=0;e&lt;a.length;e++)i[e]=a[e]}else for(var t in i={},a)R.call(a,t)&amp;&amp;(i[t]=a[t]);else i=a})},$digest:function(){var e,t,n,i,r,o,a,s,l,c,u=k,d=[];w("$digest"),m.$$checkUrlChange(),this===g&amp;&amp;null!==M&amp;&amp;(m.defer.cancel(M),x()),T=null;do{o=!1,s=this;for(var h=0;h&lt;v.length;h++){try{(c=v[h]).scope.$eval(c.expression,c.locals)}catch(e){p(e)}T=null}v.length=0;e:do{if(i=s.$$watchers)for(r=i.length;r--;)try{if(e=i[r])if((t=(0,e.get)(s))===(n=e.last)||(e.eq?Ee(t,n):"number"==typeof t&amp;&amp;"number"==typeof n&amp;&amp;isNaN(t)&amp;&amp;isNaN(n))){if(e===T){o=!1;break e}}else o=!0,(T=e).last=e.eq?I(t,null):t,(0,e.fn)(t,n===E?t:n,s),u&lt;5&amp;&amp;(d[l=4-u]||(d[l]=[]),d[l].push({msg:ge(e.exp)?"fn: "+(e.exp.name||e.exp.toString()):e.exp,newVal:t,oldVal:n}))}catch(e){p(e)}if(!(a=s.$$watchersCount&amp;&amp;s.$$childHead||s!==this&amp;&amp;s.$$nextSibling))for(;s!==this&amp;&amp;!(a=s.$$nextSibling);)s=s.$parent}while(s=a);if((o||v.length)&amp;&amp;!u--)throw $(),S("infdig","{0} $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: {1}",k,d)}while(o||v.length);for($();y&lt;b.length;)try{b[y++]()}catch(e){p(e)}b.length=y=0},$destroy:function(){if(!this.$$destroyed){var e=this.$parent;for(var t in this.$broadcast("$destroy"),this.$$destroyed=!0,this===g&amp;&amp;m.$$applicationDestroyed(),l(this,-this.$$watchersCount),this.$$listenerCount)o(this,this.$$listenerCount[t],t);e&amp;&amp;e.$$childHead==this&amp;&amp;(e.$$childHead=this.$$nextSibling),e&amp;&amp;e.$$childTail==this&amp;&amp;(e.$$childTail=this.$$prevSibling),this.$$prevSibling&amp;&amp;(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&amp;&amp;(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=j,this.$on=this.$watch=this.$watchGroup=function(){return j},this.$$listeners={},this.$$nextSibling=null,function e(t){9===F&amp;&amp;(t.$$childHead&amp;&amp;e(t.$$childHead),t.$$nextSibling&amp;&amp;e(t.$$nextSibling)),t.$parent=t.$$nextSibling=t.$$prevSibling=t.$$childHead=t.$$childTail=t.$root=t.$$watchers=null}(this)}},$eval:function(e,t){return f(e)(this,t)},$evalAsync:function(e,t){g.$$phase||v.length||m.defer(function(){v.length&amp;&amp;g.$digest()}),v.push({scope:this,expression:f(e),locals:t})},$$postDigest:function(e){b.push(e)},$apply:function(e){try{w("$apply");try{return this.$eval(e)}finally{$()}}catch(e){p(e)}finally{try{g.$digest()}catch(e){throw p(e),e}}},$applyAsync:function(e){var t=this;e&amp;&amp;n.push(function(){t.$eval(e)}),e=f(e),null===M&amp;&amp;(M=m.defer(function(){g.$apply(x)}))},$on:function(t,n){var i=this.$$listeners[t];i||(this.$$listeners[t]=i=[]),i.push(n);for(var e=this;e.$$listenerCount[t]||(e.$$listenerCount[t]=0),e.$$listenerCount[t]++,e=e.$parent;);var r=this;return function(){var e=i.indexOf(n);-1!==e&amp;&amp;(i[e]=null,o(r,1,t))}},$emit:function(e,t){var n,i,r,o=[],a=this,s=!1,l={name:e,targetScope:a,stopPropagation:function(){s=!0},preventDefault:function(){l.defaultPrevented=!0},defaultPrevented:!1},c=Y([l],arguments,1);do{for(n=a.$$listeners[e]||o,l.currentScope=a,i=0,r=n.length;i&lt;r;i++)if(n[i])try{n[i].apply(null,c)}catch(e){p(e)}else n.splice(i,1),i--,r--;if(s)return l.currentScope=null,l;a=a.$parent}while(a);return l.currentScope=null,l},$broadcast:function(e,t){var n=this,i=this,r={name:e,targetScope:this,preventDefault:function(){r.defaultPrevented=!0},defaultPrevented:!1};if(!this.$$listenerCount[e])return r;for(var o,a,s,l=Y([r],arguments,1);n=i;){for(a=0,s=(o=(r.currentScope=n).$$listeners[e]||[]).length;a&lt;s;a++)if(o[a])try{o[a].apply(null,l)}catch(e){p(e)}else o.splice(a,1),a--,s--;if(!(i=n.$$listenerCount[e]&amp;&amp;n.$$childHead||n!==this&amp;&amp;n.$$nextSibling))for(;n!==this&amp;&amp;!(i=n.$$nextSibling);)n=n.$parent}return r.currentScope=null,r}};var g=new r,v=g.$$asyncQueue=[],b=g.$$postDigestQueue=[],n=g.$$applyAsyncQueue=[],y=0;return g;function w(e){if(g.$$phase)throw S("inprog","{0} already in progress",g.$$phase);g.$$phase=e}function $(){g.$$phase=null}function l(e,t){for(;e.$$watchersCount+=t,e=e.$parent;);}function o(e,t,n){for(;e.$$listenerCount[n]-=t,0===e.$$listenerCount[n]&amp;&amp;delete e.$$listenerCount[n],e=e.$parent;);}function E(){}function x(){for(;n.length;)try{n.shift()()}catch(e){p(e)}M=null}}]}function Fi(){var r=/^\s*(https?|ftp|mailto|tel|file):/,o=/^\s*((https?|ftp|file|blob):|data:image\/)/;this.aHrefSanitizationWhitelist=function(e){return z(e)?(r=e,this):r},this.imgSrcSanitizationWhitelist=function(e){return z(e)?(o=e,this):o},this.$get=function(){return function(e,t){var n,i=t?o:r;return""===(n=Ji(e).href)||n.match(i)?e:"unsafe:"+n}}}var Vi=$("$sce"),ji={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"};function Ui(e){var t=[];return z(e)&amp;&amp;ue(e,function(e){t.push(function(e){if("self"===e)return e;if(fe(e)){if(-1&lt;e.indexOf("***"))throw Vi("iwcard","Illegal sequence *** in string matcher.  String: {0}",e);return e=N(e).replace("\\*\\*",".*").replace("\\*","[^:/.?&amp;;]*"),new RegExp("^"+e+"$")}if(M(e))return new RegExp("^"+e.source+"$");throw Vi("imatcher",'Matchers may only be "self", string patterns or RegExp objects')}(e))}),t}function zi(){this.SCE_CONTEXTS=ji;var a=["self"],s=[];this.resourceUrlWhitelist=function(e){return arguments.length&amp;&amp;(a=Ui(e)),a},this.resourceUrlBlacklist=function(e){return arguments.length&amp;&amp;(s=Ui(e)),s},this.$get=["$injector",function(e){var i=function(e){throw Vi("unsafe","Attempting to use an unsafe value in a safe context.")};function o(e,t){return"self"===e?Qi(t):!!e.exec(t.href)}function t(e){var t=function(e){this.$$unwrapTrustedValue=function(){return e}};return e&amp;&amp;(t.prototype=new e),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}e.has("$sanitize")&amp;&amp;(i=e.get("$sanitize"));var n=t(),r={};return r[ji.HTML]=t(n),r[ji.CSS]=t(n),r[ji.URL]=t(n),r[ji.JS]=t(n),r[ji.RESOURCE_URL]=t(r[ji.URL]),{trustAs:function(e,t){var n=r.hasOwnProperty(e)?r[e]:null;if(!n)throw Vi("icontext","Attempted to trust a value in invalid context. Context: {0}; Value: {1}",e,t);if(null===t||he(t)||""===t)return t;if("string"!=typeof t)throw Vi("itype","Attempted to trust a non-string value in a content requiring a string: Context: {0}",e);return new n(t)},getTrusted:function(e,t){if(null===t||he(t)||""===t)return t;var n=r.hasOwnProperty(e)?r[e]:null;if(n&amp;&amp;t instanceof n)return t.$$unwrapTrustedValue();if(e===ji.RESOURCE_URL){if(function(e){var t,n,i=Ji(e.toString()),r=!1;for(t=0,n=a.length;t&lt;n;t++)if(o(a[t],i)){r=!0;break}if(r)for(t=0,n=s.length;t&lt;n;t++)if(o(s[t],i)){r=!1;break}return r}(t))return t;throw Vi("insecurl","Blocked loading resource from url not allowed by $sceDelegate policy.  URL: {0}",t.toString())}if(e===ji.HTML)return i(t);throw Vi("unsafe","Attempting to use an unsafe value in a safe context.")},valueOf:function(e){return e instanceof n?e.$$unwrapTrustedValue():e}}}]}function Bi(){var t=!0;this.enabled=function(e){return arguments.length&amp;&amp;(t=!!e),t},this.$get=["$parse","$sceDelegate",function(i,e){if(t&amp;&amp;F&lt;8)throw Vi("iequirks","Strict Contextual Escaping does not support Internet Explorer version &lt; 11 in quirks mode.  You can fix this by adding the text &lt;!doctype html&gt; to the top of your HTML document.  See http://docs.angularjs.org/api/ng.$sce for more information.");var r=Re(ji);r.isEnabled=function(){return t},r.trustAs=e.trustAs,r.getTrusted=e.getTrusted,r.valueOf=e.valueOf,t||(r.trustAs=r.getTrusted=function(e,t){return t},r.valueOf=U),r.parseAs=function(t,e){var n=i(e);return n.literal&amp;&amp;n.constant?n:i(e,function(e){return r.getTrusted(t,e)})};var o=r.parseAs,a=r.getTrusted,s=r.trustAs;return ue(ji,function(t,e){var n=E(e);r[Ke("parse_as_"+n)]=function(e){return o(t,e)},r[Ke("get_trusted_"+n)]=function(e){return a(t,e)},r[Ke("trust_as_"+n)]=function(e){return s(t,e)}}),r}]}function Yi(){this.$get=["$window","$document",function(e,t){var n,i,r={},o=!(e.chrome&amp;&amp;e.chrome.app&amp;&amp;e.chrome.app.runtime)&amp;&amp;e.history&amp;&amp;e.history.pushState,a=m((/android (\d+)/.exec(E((e.navigator||{}).userAgent))||[])[1]),s=/Boxee/i.test((e.navigator||{}).userAgent),l=t[0]||{},c=/^(Moz|webkit|ms)(?=[A-Z])/,u=l.body&amp;&amp;l.body.style,d=!1,h=!1;if(u){for(var p in u)if(i=c.exec(p)){n=(n=i[0])[0].toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in u&amp;&amp;"webkit"),d=!!("transition"in u||n+"Transition"in u),h=!!("animation"in u||n+"Animation"in u),!a||d&amp;&amp;h||(d=fe(u.webkitTransition),h=fe(u.webkitAnimation))}return{history:!(!o||a&lt;4||s),hasEvent:function(e){if("input"===e&amp;&amp;F&lt;=11)return!1;if(he(r[e])){var t=l.createElement("div");r[e]="on"+e in t}return r[e]},csp:H(),vendorPrefix:n,transitions:d,animations:h,android:a}}]}var qi=$("$compile");function Wi(){var l;this.httpOptions=function(e){return e?(l=e,this):l},this.$get=["$templateCache","$http","$q","$sce",function(i,r,o,a){function s(t,n){s.totalPendingRequests++,fe(t)&amp;&amp;!he(i.get(t))||(t=a.getTrustedResourceUrl(t));var e=r.defaults&amp;&amp;r.defaults.transformResponse;return me(e)?e=e.filter(function(e){return e!==An}):e===An&amp;&amp;(e=null),r.get(t,de({cache:i,transformResponse:e},l)).finally(function(){s.totalPendingRequests--}).then(function(e){return i.put(t,e.data),e.data},function(e){if(n)return o.reject(e);throw qi("tpload","Failed to load template: {0} (HTTP status: {1} {2})",t,e.status,e.statusText)})}return s.totalPendingRequests=0,s}]}function Gi(){this.$get=["$rootScope","$browser","$location",function(t,n,i){var e={findBindings:function(e,n,i){var t=e.getElementsByClassName("ng-binding"),r=[];return ue(t,function(t){var e=S.element(t).data("$binding");e&amp;&amp;ue(e,function(e){i?new RegExp("(^|\\s)"+N(n)+"(\\s|\\||$)").test(e)&amp;&amp;r.push(t):-1!=e.indexOf(n)&amp;&amp;r.push(t)})}),r},findModels:function(e,t,n){for(var i=["ng-","data-ng-","ng\\:"],r=0;r&lt;i.length;++r){var o="["+i[r]+"model"+(n?"=":"*=")+'"'+t+'"]',a=e.querySelectorAll(o);if(a.length)return a}},getLocation:function(){return i.url()},setLocation:function(e){e!==i.url()&amp;&amp;(i.url(e),t.$digest())},whenStable:function(e){n.notifyWhenNoOutstandingRequests(e)}};return e}]}function Ki(){this.$get=["$rootScope","$browser","$q","$$q","$exceptionHandler",function(l,c,u,d,h){var p={};function e(e,t,n){ge(e)||(n=t,t=e,e=j);var i,r=xe(arguments,3),o=z(n)&amp;&amp;!n,a=(o?d:u).defer(),s=a.promise;return i=c.defer(function(){try{a.resolve(e.apply(null,r))}catch(e){a.reject(e),h(e)}finally{delete p[s.$$timeoutId]}o||l.$apply()},t),s.$$timeoutId=i,p[i]=a,s}return e.cancel=function(e){return!!(e&amp;&amp;e.$$timeoutId in p)&amp;&amp;(p[e.$$timeoutId].reject("canceled"),delete p[e.$$timeoutId],c.defer.cancel(e.$$timeoutId))},e}]}var Xi=L.document.createElement("a"),Zi=Ji(L.location.href);function Ji(e){var t=e;return F&amp;&amp;(Xi.setAttribute("href",t),t=Xi.href),Xi.setAttribute("href",t),{href:Xi.href,protocol:Xi.protocol?Xi.protocol.replace(/:$/,""):"",host:Xi.host,search:Xi.search?Xi.search.replace(/^\?/,""):"",hash:Xi.hash?Xi.hash.replace(/^#/,""):"",hostname:Xi.hostname,port:Xi.port,pathname:"/"===Xi.pathname.charAt(0)?Xi.pathname:"/"+Xi.pathname}}function Qi(e){var t=fe(e)?Ji(e):e;return t.protocol===Zi.protocol&amp;&amp;t.host===Zi.host}function er(){this.$get=T(L)}function tr(e){var a=e[0]||{},s={},l="";function c(t){try{return decodeURIComponent(t)}catch(e){return t}}return function(){var e,t,n,i,r,o=a.cookie||"";if(o!==l)for(e=(l=o).split("; "),s={},n=0;n&lt;e.length;n++)0&lt;(i=(t=e[n]).indexOf("="))&amp;&amp;(r=c(t.substring(0,i)),he(s[r])&amp;&amp;(s[r]=c(t.substring(i+1))));return s}}function nr(){this.$get=tr}function ir(i){var r="Filter";function o(e,t){if(pe(e)){var n={};return ue(e,function(e,t){n[t]=o(t,e)}),n}return i.factory(e+r,t)}this.register=o,this.$get=["$injector",function(t){return function(e){return t.get(e+r)}}],o("currency",ur),o("date",Er),o("filter",rr),o("json",xr),o("limitTo",Tr),o("lowercase",kr),o("number",dr),o("orderBy",Cr),o("uppercase",Sr)}function rr(){return function(e,t,n,i){if(!P(e)){if(null==e)return e;throw $("filter")("notarray","Expected array but received: {0}",e)}var r,o;switch(i=i||"$",ar(t)){case"function":r=t;break;case"boolean":case"null":case"number":case"string":o=!0;case"object":r=function(t,n,i,r){var o=pe(t)&amp;&amp;i in t;!0===n?n=Ee:ge(n)||(n=function(e,t){return!he(e)&amp;&amp;(null===e||null===t?e===t:!(pe(t)||pe(e)&amp;&amp;!b(e))&amp;&amp;(e=E(""+e),t=E(""+t),-1!==e.indexOf(t)))});return function(e){return o&amp;&amp;!pe(e)?or(e,t[i],n,i,!1):or(e,t,n,i,r)}}(t,n,i,o);break;default:return e}return Array.prototype.filter.call(e,r)}}function or(e,t,n,i,r,o){var a=ar(e),s=ar(t);if("string"===s&amp;&amp;"!"===t.charAt(0))return!or(e,t.substring(1),n,i,r);if(me(e))return e.some(function(e){return or(e,t,n,i,r)});switch(a){case"object":var l;if(r){for(l in e)if("$"!==l.charAt(0)&amp;&amp;or(e[l],t,n,i,!0))return!0;return!o&amp;&amp;or(e,t,n,i,!1)}if("object"!==s)return n(e,t);for(l in t){var c=t[l];if(!ge(c)&amp;&amp;!he(c)){var u=l===i;if(!or(u?e:e[l],c,n,i,u,u))return!1}}return!0;case"function":return!1;default:return n(e,t)}}function ar(e){return null===e?"null":typeof e}tr.$inject=["$document"],ir.$inject=["$provide"];var sr=22,lr=".",cr="0";function ur(e){var i=e.NUMBER_FORMATS;return function(e,t,n){return he(t)&amp;&amp;(t=i.CURRENCY_SYM),he(n)&amp;&amp;(n=i.PATTERNS[1].maxFrac),null==e?e:hr(e,i.PATTERNS[1],i.GROUP_SEP,i.DECIMAL_SEP,n).replace(/\u00A4/g,t)}}function dr(e){var n=e.NUMBER_FORMATS;return function(e,t){return null==e?e:hr(e,n.PATTERNS[0],n.GROUP_SEP,n.DECIMAL_SEP,t)}}function hr(e,t,n,i,r){if(!fe(e)&amp;&amp;!w(e)||isNaN(e))return"";var o,a=!isFinite(e),s=!1,l=Math.abs(e)+"",c="";if(a)c="∞";else{(function(e,t,n,i){var r=e.d,o=r.length-e.i,a=(t=he(t)?Math.min(Math.max(n,o),i):+t)+e.i,s=r[a];if(0&lt;a){r.splice(Math.max(e.i,a));for(var l=a;l&lt;r.length;l++)r[l]=0}else{o=Math.max(0,o),e.i=1,r.length=Math.max(1,a=t+1),r[0]=0;for(var c=1;c&lt;a;c++)r[c]=0}if(5&lt;=s)if(a-1&lt;0){for(var u=0;a&lt;u;u--)r.unshift(0),e.i++;r.unshift(1),e.i++}else r[a-1]++;for(;o&lt;Math.max(0,t);o++)r.push(0);var d=r.reduceRight(function(e,t,n,i){return t+=e,i[n]=t%10,Math.floor(t/10)},0);d&amp;&amp;(r.unshift(d),e.i++)})(o=function(e){var t,n,i,r,o,a=0;for(-1&lt;(n=e.indexOf(lr))&amp;&amp;(e=e.replace(lr,"")),0&lt;(i=e.search(/e/i))?(n&lt;0&amp;&amp;(n=i),n+=+e.slice(i+1),e=e.substring(0,i)):n&lt;0&amp;&amp;(n=e.length),i=0;e.charAt(i)==cr;i++);if(i==(o=e.length))t=[0],n=1;else{for(o--;e.charAt(o)==cr;)o--;for(n-=i,t=[],r=0;i&lt;=o;i++,r++)t[r]=+e.charAt(i)}return sr&lt;n&amp;&amp;(t=t.splice(0,sr-1),a=n-1,n=1),{d:t,e:a,i:n}}(l),r,t.minFrac,t.maxFrac);var u=o.d,d=o.i,h=o.e,p=[];for(s=u.reduce(function(e,t){return e&amp;&amp;!t},!0);d&lt;0;)u.unshift(0),d++;0&lt;d?p=u.splice(d,u.length):(p=u,u=[0]);var f=[];for(u.length&gt;=t.lgSize&amp;&amp;f.unshift(u.splice(-t.lgSize,u.length).join(""));u.length&gt;t.gSize;)f.unshift(u.splice(-t.gSize,u.length).join(""));u.length&amp;&amp;f.unshift(u.join("")),c=f.join(n),p.length&amp;&amp;(c+=i+p.join("")),h&amp;&amp;(c+="e+"+h)}return e&lt;0&amp;&amp;!s?t.negPre+c+t.negSuf:t.posPre+c+t.posSuf}function pr(e,t,n,i){var r="";for((e&lt;0||i&amp;&amp;e&lt;=0)&amp;&amp;(i?e=1-e:(e=-e,r="-")),e=""+e;e.length&lt;t;)e=cr+e;return n&amp;&amp;(e=e.substr(e.length-t)),r+e}function fr(n,i,r,o,a){return r=r||0,function(e){var t=e["get"+n]();return(0&lt;r||-r&lt;t)&amp;&amp;(t+=r),0===t&amp;&amp;-12==r&amp;&amp;(t=12),pr(t,i,o,a)}}function mr(i,r,o){return function(e,t){var n=e["get"+i]();return t[u((o?"STANDALONE":"")+(r?"SHORT":"")+i)][n]}}function gr(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(t&lt;=4?5:12)-t)}function vr(r){return function(e){var t,n=gr(e.getFullYear()),i=+(t=e,new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay())))-+n;return pr(1+Math.round(i/6048e5),r)}}function br(e,t){return e.getFullYear()&lt;=0?t.ERAS[0]:t.ERAS[1]}ur.$inject=["$locale"];var yr={yyyy:fr("FullYear",4,0,!(dr.$inject=["$locale"]),!0),yy:fr("FullYear",2,0,!0,!0),y:fr("FullYear",1,0,!1,!0),MMMM:mr("Month"),MMM:mr("Month",!0),MM:fr("Month",2,1),M:fr("Month",1,1),LLLL:mr("Month",!1,!0),dd:fr("Date",2),d:fr("Date",1),HH:fr("Hours",2),H:fr("Hours",1),hh:fr("Hours",2,-12),h:fr("Hours",1,-12),mm:fr("Minutes",2),m:fr("Minutes",1),ss:fr("Seconds",2),s:fr("Seconds",1),sss:fr("Milliseconds",3),EEEE:mr("Day"),EEE:mr("Day",!0),a:function(e,t){return e.getHours()&lt;12?t.AMPMS[0]:t.AMPMS[1]},Z:function(e,t,n){var i=-1*n,r=0&lt;=i?"+":"";return r+=pr(Math[0&lt;i?"floor":"ceil"](i/60),2)+pr(Math.abs(i%60),2)},ww:vr(2),w:vr(1),G:br,GG:br,GGG:br,GGGG:function(e,t){return e.getFullYear()&lt;=0?t.ERANAMES[0]:t.ERANAMES[1]}},wr=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,$r=/^\-?\d+$/;function Er(l){var d=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(t,e,n){var i,r,o="",a=[];if(e=e||"mediumDate",e=l.DATETIME_FORMATS[e]||e,fe(t)&amp;&amp;(t=$r.test(t)?m(t):function(e){var t;if(t=e.match(d)){var n=new Date(0),i=0,r=0,o=t[8]?n.setUTCFullYear:n.setFullYear,a=t[8]?n.setUTCHours:n.setHours;t[9]&amp;&amp;(i=m(t[9]+t[10]),r=m(t[9]+t[11])),o.call(n,m(t[1]),m(t[2])-1,m(t[3]));var s=m(t[4]||0)-i,l=m(t[5]||0)-r,c=m(t[6]||0),u=Math.round(1e3*parseFloat("0."+(t[7]||0)));return a.call(n,s,l,c,u),n}return e}(t)),w(t)&amp;&amp;(t=new Date(t)),!k(t)||!isFinite(t.getTime()))return t;for(;e;)e=(r=wr.exec(e))?(a=Y(a,r,1)).pop():(a.push(e),null);var s=t.getTimezoneOffset();return n&amp;&amp;(s=K(n,s),t=X(t,n,!0)),ue(a,function(e){i=yr[e],o+=i?i(t,l.DATETIME_FORMATS,s):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),o}}function xr(){return function(e,t){return he(t)&amp;&amp;(t=2),q(e,t)}}Er.$inject=["$locale"];var kr=T(E),Sr=T(u);function Tr(){return function(e,t,n){return t=Math.abs(Number(t))===1/0?Number(t):m(t),isNaN(t)?e:(w(e)&amp;&amp;(e=e.toString()),P(e)?(n=(n=!n||isNaN(n)?0:m(n))&lt;0?Math.max(0,e.length+n):n,0&lt;=t?Mr(e,n,n+t):0===n?Mr(e,t,e.length):Mr(e,Math.max(0,n+t),n)):e)}}function Mr(e,t,n){return fe(e)?e.slice(t,n):s.call(e,t,n)}function Cr(l){return function(e,t,n,i){if(null==e)return e;if(!P(e))throw $("orderBy")("notarray","Expected array but received: {0}",e);me(t)||(t=[t]),0===t.length&amp;&amp;(t=["+"]);var o=t.map(function(e){var t=1,n=U;if(ge(e))n=e;else if(fe(e)&amp;&amp;("+"!=e.charAt(0)&amp;&amp;"-"!=e.charAt(0)||(t="-"==e.charAt(0)?-1:1,e=e.substring(1)),""!==e&amp;&amp;(n=l(e)).constant)){var i=n();n=function(e){return e[i]}}return{get:n,descending:t}}),a=n?-1:1,s=ge(i)?i:u,r=Array.prototype.map.call(e,function(t,n){return{value:t,tieBreaker:{value:n,type:"number",index:n},predicateValues:o.map(function(e){return function(e,t){var n=typeof e;null===e?(n="string",e="null"):"object"===n&amp;&amp;(e=function(e){if(ge(e.valueOf)&amp;&amp;c(e=e.valueOf()))return e;if(b(e)&amp;&amp;c(e=e.toString()))return e;return e}(e));return{value:e,type:n,index:t}}(e.get(t),n)})}});return r.sort(function(e,t){for(var n=0,i=o.length;n&lt;i;n++){var r=s(e.predicateValues[n],t.predicateValues[n]);if(r)return r*o[n].descending*a}return s(e.tieBreaker,t.tieBreaker)*a}),e=r.map(function(e){return e.value})};function c(e){switch(typeof e){case"number":case"boolean":case"string":return!0;default:return!1}}function u(e,t){var n=0,i=e.type,r=t.type;if(i===r){var o=e.value,a=t.value;"string"===i?(o=o.toLowerCase(),a=a.toLowerCase()):"object"===i&amp;&amp;(pe(o)&amp;&amp;(o=e.index),pe(a)&amp;&amp;(a=t.index)),o!==a&amp;&amp;(n=o&lt;a?-1:1)}else n=i&lt;r?-1:1;return n}}function Ar(e){return ge(e)&amp;&amp;(e={link:e}),e.restrict=e.restrict||"AC",T(e)}Cr.$inject=["$parse"];var _r=T({restrict:"E",compile:function(e,t){if(!t.href&amp;&amp;!t.xlinkHref)return function(e,t){if("a"===t[0].nodeName.toLowerCase()){var n="[object SVGAnimatedString]"===x.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(e){t.attr(n)||e.preventDefault()})}}}}),Dr={};ue(Et,function(e,i){if("multiple"!=e){var r=cn("ng-"+i),t=o;"checked"===e&amp;&amp;(t=function(e,t,n){n.ngModel!==n[r]&amp;&amp;o(e,0,n)}),Dr[r]=function(){return{restrict:"A",priority:100,link:t}}}function o(e,t,n){e.$watch(n[r],function(e){n.$set(i,!!e)})}}),ue(kt,function(e,r){Dr[r]=function(){return{priority:100,link:function(e,t,n){if("ngPattern"===r&amp;&amp;"/"==n.ngPattern.charAt(0)){var i=n.ngPattern.match(o);if(i)return void n.$set("ngPattern",new RegExp(i[1],i[2]))}e.$watch(n[r],function(e){n.$set(r,e)})}}}}),ue(["src","srcset","href"],function(o){var a=cn("ng-"+o);Dr[a]=function(){return{priority:99,link:function(e,t,n){var i=o,r=o;"href"===o&amp;&amp;"[object SVGAnimatedString]"===x.call(t.prop("href"))&amp;&amp;(r="xlinkHref",n.$attr[r]="xlink:href",i=null),n.$observe(a,function(e){e?(n.$set(r,e),F&amp;&amp;i&amp;&amp;t.prop(i,n[r])):"href"===o&amp;&amp;n.$set(r,null)})}}}});var Nr={$addControl:j,$$renameControl:function(e,t){e.$name=t},$removeControl:j,$setValidity:j,$setDirty:j,$setPristine:j,$setSubmitted:j},Or="ng-submitted";function Pr(e,t,n,i,r){var o=this,a=[];o.$error={},o.$$success={},o.$pending=void 0,o.$name=r(t.name||t.ngForm||"")(n),o.$dirty=!1,o.$pristine=!0,o.$valid=!0,o.$invalid=!1,o.$submitted=!1,o.$$parentForm=Nr,o.$rollbackViewValue=function(){ue(a,function(e){e.$rollbackViewValue()})},o.$commitViewValue=function(){ue(a,function(e){e.$commitViewValue()})},o.$addControl=function(e){Ae(e.$name,"input"),a.push(e),e.$name&amp;&amp;(o[e.$name]=e),e.$$parentForm=o},o.$$renameControl=function(e,t){var n=e.$name;o[n]===e&amp;&amp;delete o[n],(o[t]=e).$name=t},o.$removeControl=function(n){n.$name&amp;&amp;o[n.$name]===n&amp;&amp;delete o[n.$name],ue(o.$pending,function(e,t){o.$setValidity(t,null,n)}),ue(o.$error,function(e,t){o.$setValidity(t,null,n)}),ue(o.$$success,function(e,t){o.$setValidity(t,null,n)}),$e(a,n),n.$$parentForm=Nr},Ho({ctrl:this,$element:e,set:function(e,t,n){var i=e[t];i?-1===i.indexOf(n)&amp;&amp;i.push(n):e[t]=[n]},unset:function(e,t,n){var i=e[t];i&amp;&amp;($e(i,n),0===i.length&amp;&amp;delete e[t])},$animate:i}),o.$setDirty=function(){i.removeClass(e,So),i.addClass(e,To),o.$dirty=!0,o.$pristine=!1,o.$$parentForm.$setDirty()},o.$setPristine=function(){i.setClass(e,So,To+" "+Or),o.$dirty=!1,o.$pristine=!0,o.$submitted=!1,ue(a,function(e){e.$setPristine()})},o.$setUntouched=function(){ue(a,function(e){e.$setUntouched()})},o.$setSubmitted=function(){i.addClass(e,Or),o.$submitted=!0,o.$$parentForm.$setSubmitted()}}Pr.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Ir=function(n){return["$timeout","$parse",function(l,t){return{name:"form",restrict:n?"EAC":"E",require:["form","^^?form"],controller:Pr,compile:function(e,t){e.addClass(So).addClass(xo);var s=t.name?"name":!(!n||!t.ngForm)&amp;&amp;"ngForm";return{pre:function(t,e,n,i){var r=i[0];if(!("action"in n)){var o=function(e){t.$apply(function(){r.$commitViewValue(),r.$setSubmitted()}),e.preventDefault()};ze(e[0],"submit",o),e.on("$destroy",function(){l(function(){Be(e[0],"submit",o)},0,!1)})}(i[1]||r.$$parentForm).$addControl(r);var a=s?c(r.$name):j;s&amp;&amp;(a(t,r),n.$observe(s,function(e){r.$name!==e&amp;&amp;(a(t,void 0),r.$$parentForm.$$renameControl(r,e),(a=c(r.$name))(t,r))})),e.on("$destroy",function(){r.$$parentForm.$removeControl(r),a(t,void 0),de(r,Nr)})}}}};function c(e){return""===e?t('this[""]').assign:t(e).assign||j}}]},Hr=Ir(),Lr=Ir(!0),Rr=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,Fr=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,Vr=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&amp;'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&amp;'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,jr=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Ur=/^(\d{4,})-(\d{2})-(\d{2})$/,zr=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Br=/^(\d{4,})-W(\d\d)$/,Yr=/^(\d{4,})-(\d\d)$/,qr=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Wr="keydown wheel mousedown",Gr=Ne();ue("date,datetime-local,month,time,week".split(","),function(e){Gr[e]=!0});var Kr={text:function(e,t,n,i,r,o){Zr(e,t,n,i,r,o),Xr(i)},date:Qr("date",Ur,Jr(Ur,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":Qr("datetimelocal",zr,Jr(zr,["yyyy","MM","dd","HH","mm","ss","sss"]),"yyyy-MM-ddTHH:mm:ss.sss"),time:Qr("time",qr,Jr(qr,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:Qr("week",Br,function(e,t){if(k(e))return e;if(fe(e)){Br.lastIndex=0;var n=Br.exec(e);if(n){var i=+n[1],r=+n[2],o=0,a=0,s=0,l=0,c=gr(i),u=7*(r-1);return t&amp;&amp;(o=t.getHours(),a=t.getMinutes(),s=t.getSeconds(),l=t.getMilliseconds()),new Date(i,0,c.getDate()+u,o,a,s,l)}}return NaN},"yyyy-Www"),month:Qr("month",Yr,Jr(Yr,["yyyy","MM"]),"yyyy-MM"),number:function(e,t,n,i,r,o){if(eo(e,t,n,i),Zr(e,t,n,i,r,o),i.$$parserName="number",i.$parsers.push(function(e){return i.$isEmpty(e)?null:jr.test(e)?parseFloat(e):void 0}),i.$formatters.push(function(e){if(!i.$isEmpty(e)){if(!w(e))throw Do("numfmt","Expected `{0}` to be a number",e);e=e.toString()}return e}),z(n.min)||n.ngMin){var a;i.$validators.min=function(e){return i.$isEmpty(e)||he(a)||a&lt;=e},n.$observe("min",function(e){z(e)&amp;&amp;!w(e)&amp;&amp;(e=parseFloat(e)),a=w(e)&amp;&amp;!isNaN(e)?e:void 0,i.$validate()})}if(z(n.max)||n.ngMax){var s;i.$validators.max=function(e){return i.$isEmpty(e)||he(s)||e&lt;=s},n.$observe("max",function(e){z(e)&amp;&amp;!w(e)&amp;&amp;(e=parseFloat(e)),s=w(e)&amp;&amp;!isNaN(e)?e:void 0,i.$validate()})}},url:function(e,t,n,i,r,o){Zr(e,t,n,i,r,o),Xr(i),i.$$parserName="url",i.$validators.url=function(e,t){var n=e||t;return i.$isEmpty(n)||Fr.test(n)}},email:function(e,t,n,i,r,o){Zr(e,t,n,i,r,o),Xr(i),i.$$parserName="email",i.$validators.email=function(e,t){var n=e||t;return i.$isEmpty(n)||Vr.test(n)}},radio:function(e,t,n,i){he(n.name)&amp;&amp;t.attr("name",C());t.on("click",function(e){t[0].checked&amp;&amp;i.$setViewValue(n.value,e&amp;&amp;e.type)}),i.$render=function(){var e=n.value;t[0].checked=e==i.$viewValue},n.$observe("value",i.$render)},checkbox:function(e,t,n,i,r,o,a,s){var l=to(s,e,"ngTrueValue",n.ngTrueValue,!0),c=to(s,e,"ngFalseValue",n.ngFalseValue,!1);t.on("click",function(e){i.$setViewValue(t[0].checked,e&amp;&amp;e.type)}),i.$render=function(){t[0].checked=i.$viewValue},i.$isEmpty=function(e){return!1===e},i.$formatters.push(function(e){return Ee(e,l)}),i.$parsers.push(function(e){return e?l:c})},hidden:j,button:j,submit:j,reset:j,file:j};function Xr(t){t.$formatters.push(function(e){return t.$isEmpty(e)?e:e.toString()})}function Zr(e,i,r,o,t,a){var s,l=E(i[0].type);if(!t.android){var c=!1;i.on("compositionstart",function(){c=!0}),i.on("compositionend",function(){c=!1,u()})}var u=function(e){if(s&amp;&amp;(a.defer.cancel(s),s=null),!c){var t=i.val(),n=e&amp;&amp;e.type;"password"===l||r.ngTrim&amp;&amp;"false"===r.ngTrim||(t=ye(t)),(o.$viewValue!==t||""===t&amp;&amp;o.$$hasNativeValidators)&amp;&amp;o.$setViewValue(t,n)}};if(t.hasEvent("input"))i.on("input",u);else{var n=function(e,t,n){s||(s=a.defer(function(){s=null,t&amp;&amp;t.value===n||u(e)}))};i.on("keydown",function(e){var t=e.keyCode;91===t||15&lt;t&amp;&amp;t&lt;19||37&lt;=t&amp;&amp;t&lt;=40||n(e,this,this.value)}),t.hasEvent("paste")&amp;&amp;i.on("paste cut",n)}i.on("change",u),Gr[l]&amp;&amp;o.$$hasNativeValidators&amp;&amp;l===r.type&amp;&amp;i.on(Wr,function(e){if(!s){var t=this[d],n=t.badInput,i=t.typeMismatch;s=a.defer(function(){s=null,t.badInput===n&amp;&amp;t.typeMismatch===i||u(e)})}}),o.$render=function(){var e=o.$isEmpty(o.$viewValue)?"":o.$viewValue;i.val()!==e&amp;&amp;i.val(e)}}function Jr(r,o){return function(e,t){var n,i;if(k(e))return e;if(fe(e)){if('"'==e.charAt(0)&amp;&amp;'"'==e.charAt(e.length-1)&amp;&amp;(e=e.substring(1,e.length-1)),Rr.test(e))return new Date(e);if(r.lastIndex=0,n=r.exec(e))return n.shift(),i=t?{yyyy:t.getFullYear(),MM:t.getMonth()+1,dd:t.getDate(),HH:t.getHours(),mm:t.getMinutes(),ss:t.getSeconds(),sss:t.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},ue(n,function(e,t){t&lt;o.length&amp;&amp;(i[o[t]]=+e)}),new Date(i.yyyy,i.MM-1,i.dd,i.HH,i.mm,i.ss||0,1e3*i.sss||0)}return NaN}}function Qr(p,f,m,g){return function(e,t,n,i,r,o,a){eo(e,t,n,i),Zr(0,t,n,i,r,o);var s,l,c,u=i&amp;&amp;i.$options&amp;&amp;i.$options.timezone;(i.$$parserName=p,i.$parsers.push(function(e){if(i.$isEmpty(e))return null;if(f.test(e)){var t=m(e,s);return u&amp;&amp;(t=X(t,u)),t}}),i.$formatters.push(function(e){if(e&amp;&amp;!k(e))throw Do("datefmt","Expected `{0}` to be a date",e);return d(e)?((s=e)&amp;&amp;u&amp;&amp;(s=X(s,u,!0)),a("date")(e,g,u)):(s=null,"")}),z(n.min)||n.ngMin)&amp;&amp;(i.$validators.min=function(e){return!d(e)||he(l)||m(e)&gt;=l},n.$observe("min",function(e){l=h(e),i.$validate()}));(z(n.max)||n.ngMax)&amp;&amp;(i.$validators.max=function(e){return!d(e)||he(c)||m(e)&lt;=c},n.$observe("max",function(e){c=h(e),i.$validate()}));function d(e){return e&amp;&amp;!(e.getTime&amp;&amp;e.getTime()!=e.getTime())}function h(e){return z(e)&amp;&amp;!k(e)?m(e)||void 0:e}}}function eo(e,n,t,i){var r=n[0];(i.$$hasNativeValidators=pe(r.validity))&amp;&amp;i.$parsers.push(function(e){var t=n.prop(d)||{};return t.badInput||t.typeMismatch?void 0:e})}function to(e,t,n,i,r){var o;if(z(i)){if(!(o=e(i)).constant)throw Do("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,i);return o(t)}return r}var no=["$browser","$sniffer","$filter","$parse",function(r,o,a,s){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,t,n,i){i[0]&amp;&amp;(Kr[E(n.type)]||Kr.text)(e,t,n,i[0],o,r,a,s)}}}}],io=/^(true|false|\d+)$/,ro=function(){return{restrict:"A",priority:100,compile:function(e,t){return io.test(t.ngValue)?function(e,t,n){n.$set("value",e.$eval(n.ngValue))}:function(e,t,n){e.$watch(n.ngValue,function(e){n.$set("value",e)})}}}},oo=["$compile",function(i){return{restrict:"AC",compile:function(e){return i.$$addBindingClass(e),function(e,t,n){i.$$addBindingInfo(t,n.ngBind),t=t[0],e.$watch(n.ngBind,function(e){t.textContent=he(e)?"":e})}}}}],ao=["$interpolate","$compile",function(r,o){return{compile:function(e){return o.$$addBindingClass(e),function(e,t,n){var i=r(t.attr(n.$attr.ngBindTemplate));o.$$addBindingInfo(t,i.expressions),t=t[0],n.$observe("ngBindTemplate",function(e){t.textContent=he(e)?"":e})}}}}],so=["$sce","$parse","$compile",function(o,n,a){return{restrict:"A",compile:function(e,t){var i=n(t.ngBindHtml),r=n(t.ngBindHtml,function(e){return o.valueOf(e)});return a.$$addBindingClass(e),function(t,n,e){a.$$addBindingInfo(n,e.ngBindHtml),t.$watch(r,function(){var e=i(t);n.html(o.getTrustedHtml(e)||"")})}}}}],lo=T({restrict:"A",require:"ngModel",link:function(e,t,n,i){i.$viewChangeListeners.push(function(){e.$eval(n.ngChange)})}});function co(a,m){return a="ngClass"+a,["$animate",function(h){return{restrict:"AC",link:function(s,l,o){var c;function u(e){var t=d(e,1);o.$addClass(t)}function d(e,t){var n=l.data("$classCounts")||Ne(),i=[];return ue(e,function(e){(0&lt;t||n[e])&amp;&amp;(n[e]=(n[e]||0)+t,n[e]===+(0&lt;t)&amp;&amp;i.push(e))}),l.data("$classCounts",n),i.join(" ")}function t(e){if(!0===m||(1&amp;s.$index)===m){var t=f(e||[]);if(c){if(!Ee(e,c)){var n=f(c);o=p(r=t,i=n),a=p(i,r),o=d(o,1),a=d(a,-1),o&amp;&amp;o.length&amp;&amp;h.addClass(l,o),a&amp;&amp;a.length&amp;&amp;h.removeClass(l,a)}}else u(t)}var i,r,o,a;c=me(e)?e.map(function(e){return Re(e)}):Re(e)}s.$watch(o[a],t,!0),o.$observe("class",function(e){t(s.$eval(o[a]))}),"ngClass"!==a&amp;&amp;s.$watch("$index",function(e,t){var n,i=1&amp;e;if(i!==(1&amp;t)){var r=f(s.$eval(o[a]));i===m?u(r):(n=d(r,-1),o.$removeClass(n))}})}};function p(e,t){var n=[];e:for(var i=0;i&lt;e.length;i++){for(var r=e[i],o=0;o&lt;t.length;o++)if(r==t[o])continue e;n.push(r)}return n}function f(e){var n=[];return me(e)?(ue(e,function(e){n=n.concat(f(e))}),n):fe(e)?e.split(" "):pe(e)?(ue(e,function(e,t){e&amp;&amp;(n=n.concat(t.split(" ")))}),n):e}}]}var uo=co("",!0),ho=co("Odd",0),po=co("Even",1),fo=Ar({compile:function(e,t){t.$set("ngCloak",void 0),e.removeClass("ng-cloak")}}),mo=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}],go={},vo={blur:!0,focus:!0};ue("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(o){var a=cn("ng-"+o);go[a]=["$parse","$rootScope",function(n,r){return{restrict:"A",compile:function(e,t){var i=n(t[a],null,!0);return function(n,e){e.on(o,function(e){var t=function(){i(n,{$event:e})};vo[o]&amp;&amp;r.$$phase?n.$evalAsync(t):n.$apply(t)})}}}}]});var bo=["$animate","$compile",function(l,c){return{multiElement:!0,transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(e,n,i,t,r){var o,a,s;e.$watch(i.ngIf,function(e){e?a||r(function(e,t){a=t,e[e.length++]=c.$$createComment("end ngIf",i.ngIf),o={clone:e},l.enter(e,n.parent(),n)}):(s&amp;&amp;(s.remove(),s=null),a&amp;&amp;(a.$destroy(),a=null),o&amp;&amp;(s=De(o.clone),l.leave(s).then(function(){s=null}),o=null))})}}}],yo=["$templateRequest","$anchorScroll","$animate",function(g,v,b){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:S.noop,compile:function(e,t){var n=t.ngInclude||t.src,f=t.onload||"",m=t.autoscroll;return function(a,s,e,l,c){var u,t,d,h=0,p=function(){t&amp;&amp;(t.remove(),t=null),u&amp;&amp;(u.$destroy(),u=null),d&amp;&amp;(b.leave(d).then(function(){t=null}),t=d,d=null)};a.$watch(n,function(i){var r=function(){!z(m)||m&amp;&amp;!a.$eval(m)||v()},o=++h;i?(g(i,!0).then(function(e){if(!a.$$destroyed&amp;&amp;o===h){var t=a.$new();l.template=e;var n=c(t,function(e){p(),b.enter(e,null,s).then(r)});d=n,(u=t).$emit("$includeContentLoaded",i),a.$eval(f)}},function(){a.$$destroyed||o===h&amp;&amp;(p(),a.$emit("$includeContentError",i))}),a.$emit("$includeContentRequested",i)):(p(),l.template=null)})}}}}],wo=["$compile",function(r){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(e,t,n,i){if(x.call(t[0]).match(/SVG/))return t.empty(),void r(it(i.template,L.document).childNodes)(e,function(e){t.append(e)},{futureParentElement:t});t.html(i.template),r(t.contents())(e)}}}],$o=Ar({priority:450,compile:function(){return{pre:function(e,t,n){e.$eval(n.ngInit)}}}}),Eo=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(e,t,n,i){var r=t.attr(n.$attr.ngList)||", ",o="false"!==n.ngTrim,a=o?ye(r):r;i.$parsers.push(function(e){if(!he(e)){var t=[];return e&amp;&amp;ue(e.split(a),function(e){e&amp;&amp;t.push(o?ye(e):e)}),t}}),i.$formatters.push(function(e){if(me(e))return e.join(r)}),i.$isEmpty=function(e){return!e||!e.length}}}},xo="ng-valid",ko="ng-invalid",So="ng-pristine",To="ng-dirty",Mo="ng-untouched",Co="ng-touched",Ao="ng-pending",_o="ng-not-empty",Do=$("ngModel"),No=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(o,t,r,a,s,n,l,c,u,e){this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$$rawModelValue=void 0,this.$validators={},this.$asyncValidators={},this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$untouched=!0,this.$touched=!1,this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$error={},this.$$success={},this.$pending=void 0,this.$name=e(r.name||"",!1)(o),this.$$parentForm=Nr;var d,h=s(r.ngModel),p=h.assign,f=h,m=p,g=null,v=this;this.$$setOptions=function(e){if((v.$options=e)&amp;&amp;e.getterSetter){var n=s(r.ngModel+"()"),i=s(r.ngModel+"($$$p)");f=function(e){var t=h(e);return ge(t)&amp;&amp;(t=n(e)),t},m=function(e,t){ge(h(e))?i(e,{$$$p:t}):p(e,t)}}else if(!h.assign)throw Do("nonassign","Expression '{0}' is non-assignable. Element: {1}",r.ngModel,Se(a))},this.$render=j,this.$isEmpty=function(e){return he(e)||""===e||null===e||e!=e},this.$$updateEmptyClasses=function(e){v.$isEmpty(e)?(n.removeClass(a,_o),n.addClass(a,"ng-empty")):(n.removeClass(a,"ng-empty"),n.addClass(a,_o))};var b=0;Ho({ctrl:this,$element:a,set:function(e,t){e[t]=!0},unset:function(e,t){delete e[t]},$animate:n}),this.$setPristine=function(){v.$dirty=!1,v.$pristine=!0,n.removeClass(a,To),n.addClass(a,So)},this.$setDirty=function(){v.$dirty=!0,v.$pristine=!1,n.removeClass(a,So),n.addClass(a,To),v.$$parentForm.$setDirty()},this.$setUntouched=function(){v.$touched=!1,v.$untouched=!0,n.setClass(a,Mo,Co)},this.$setTouched=function(){v.$touched=!0,v.$untouched=!1,n.setClass(a,Co,Mo)},this.$rollbackViewValue=function(){l.cancel(g),v.$viewValue=v.$$lastCommittedViewValue,v.$render()},this.$validate=function(){if(!w(v.$modelValue)||!isNaN(v.$modelValue)){var e=v.$$lastCommittedViewValue,t=v.$$rawModelValue,n=v.$valid,i=v.$modelValue,r=v.$options&amp;&amp;v.$options.allowInvalid;v.$$runValidators(t,e,function(e){r||n===e||(v.$modelValue=e?t:void 0,v.$modelValue!==i&amp;&amp;v.$$writeModelToScope())})}},this.$$runValidators=function(i,r,t){var o,a,s,n=++b;(function(){var e=v.$$parserName||"parse";{if(!he(d))return d||(ue(v.$validators,function(e,t){l(t,null)}),ue(v.$asyncValidators,function(e,t){l(t,null)})),l(e,d),d;l(e,null)}return!0})()?(o=!0,ue(v.$validators,function(e,t){var n=e(i,r);o=o&amp;&amp;n,l(t,n)}),o||(ue(v.$asyncValidators,function(e,t){l(t,null)}),0)?(a=[],s=!0,ue(v.$asyncValidators,function(e,t){var n=e(i,r);if(!_(n))throw Do("nopromise","Expected asynchronous validator to return a promise but got '{0}' instead.",n);l(t,void 0),a.push(n.then(function(){l(t,!0)},function(){l(t,s=!1)}))}),a.length?u.all(a).then(function(){e(s)},j):e(!0)):e(!1)):e(!1);function l(e,t){n===b&amp;&amp;v.$setValidity(e,t)}function e(e){n===b&amp;&amp;t(e)}},this.$commitViewValue=function(){var e=v.$viewValue;l.cancel(g),(v.$$lastCommittedViewValue!==e||""===e&amp;&amp;v.$$hasNativeValidators)&amp;&amp;(v.$$updateEmptyClasses(e),v.$$lastCommittedViewValue=e,v.$pristine&amp;&amp;this.$setDirty(),this.$$parseAndValidate())},this.$$parseAndValidate=function(){var t=v.$$lastCommittedViewValue;if(d=!he(t)||void 0)for(var e=0;e&lt;v.$parsers.length;e++)if(he(t=v.$parsers[e](t))){d=!1;break}w(v.$modelValue)&amp;&amp;isNaN(v.$modelValue)&amp;&amp;(v.$modelValue=f(o));var n=v.$modelValue,i=v.$options&amp;&amp;v.$options.allowInvalid;function r(){v.$modelValue!==n&amp;&amp;v.$$writeModelToScope()}v.$$rawModelValue=t,i&amp;&amp;(v.$modelValue=t,r()),v.$$runValidators(t,v.$$lastCommittedViewValue,function(e){i||(v.$modelValue=e?t:void 0,r())})},this.$$writeModelToScope=function(){m(o,v.$modelValue),ue(v.$viewChangeListeners,function(e){try{e()}catch(e){t(e)}})},this.$setViewValue=function(e,t){v.$viewValue=e,v.$options&amp;&amp;!v.$options.updateOnDefault||v.$$debounceViewValueCommit(t)},this.$$debounceViewValueCommit=function(e){var t,n=0,i=v.$options;i&amp;&amp;z(i.debounce)&amp;&amp;(w(t=i.debounce)?n=t:w(t[e])?n=t[e]:w(t.default)&amp;&amp;(n=t.default)),l.cancel(g),n?g=l(function(){v.$commitViewValue()},n):c.$$phase?v.$commitViewValue():o.$apply(function(){v.$commitViewValue()})},o.$watch(function(){var e=f(o);if(e!==v.$modelValue&amp;&amp;(v.$modelValue==v.$modelValue||e==e)){v.$modelValue=v.$$rawModelValue=e,d=void 0;for(var t=v.$formatters,n=t.length,i=e;n--;)i=t[n](i);v.$viewValue!==i&amp;&amp;(v.$$updateEmptyClasses(i),v.$viewValue=v.$$lastCommittedViewValue=i,v.$render(),v.$$runValidators(e,i,j))}return e})}],Oo=["$rootScope",function(o){return{restrict:"A",require:["ngModel","^?form","^?ngModelOptions"],controller:No,priority:1,compile:function(e){return e.addClass(So).addClass(Mo).addClass(xo),{pre:function(e,t,n,i){var r=i[0],o=i[1]||r.$$parentForm;r.$$setOptions(i[2]&amp;&amp;i[2].$options),o.$addControl(r),n.$observe("name",function(e){r.$name!==e&amp;&amp;r.$$parentForm.$$renameControl(r,e)}),e.$on("$destroy",function(){r.$$parentForm.$removeControl(r)})},post:function(e,t,n,i){var r=i[0];r.$options&amp;&amp;r.$options.updateOn&amp;&amp;t.on(r.$options.updateOn,function(e){r.$$debounceViewValueCommit(e&amp;&amp;e.type)}),t.on("blur",function(){r.$touched||(o.$$phase?e.$evalAsync(r.$setTouched):e.$apply(r.$setTouched))})}}}}}],Po=/(\s+|^)default(\s+|$)/,Io=function(){return{restrict:"A",controller:["$scope","$attrs",function(e,t){var n=this;this.$options=I(e.$eval(t.ngModelOptions)),z(this.$options.updateOn)?(this.$options.updateOnDefault=!1,this.$options.updateOn=ye(this.$options.updateOn.replace(Po,function(){return n.$options.updateOnDefault=!0," "}))):this.$options.updateOnDefault=!0}]}};function Ho(e){var r=e.ctrl,n=e.$element,i={},o=e.set,a=e.unset,s=e.$animate;function l(e,t){t&amp;&amp;!i[e]?(s.addClass(n,e),i[e]=!0):!t&amp;&amp;i[e]&amp;&amp;(s.removeClass(n,e),i[e]=!1)}function c(e,t){e=e?"-"+Te(e,"-"):"",l(xo+e,!0===t),l(ko+e,!1===t)}i[ko]=!(i[xo]=n.hasClass(xo)),r.$setValidity=function(e,t,n){he(t)?function(e,t,n){r[e]||(r[e]={});o(r[e],t,n)}("$pending",e,n):function(e,t,n){r[e]&amp;&amp;a(r[e],t,n);Lo(r[e])&amp;&amp;(r[e]=void 0)}("$pending",e,n);be(t)?t?(a(r.$error,e,n),o(r.$$success,e,n)):(o(r.$error,e,n),a(r.$$success,e,n)):(a(r.$error,e,n),a(r.$$success,e,n));r.$pending?(l(Ao,!0),r.$valid=r.$invalid=void 0,c("",null)):(l(Ao,!1),r.$valid=Lo(r.$error),r.$invalid=!r.$valid,c("",r.$valid));var i;i=r.$pending&amp;&amp;r.$pending[e]?void 0:!r.$error[e]&amp;&amp;(!!r.$$success[e]||null);c(e,i),r.$$parentForm.$setValidity(e,i,r)}}function Lo(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}var Ro=Ar({terminal:!0,priority:1e3}),Fo=$("ngOptions"),Vo=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?(?:\s+disable\s+when\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]+?))?$/,jo=["$compile","$document","$parse",function(w,$,k){var E=L.document.createElement("option"),x=L.document.createElement("optgroup");return{restrict:"A",terminal:!0,require:["select","ngModel"],link:{pre:function(e,t,n,i){i[0].registerOption=j},post:function(e,o,t,n){for(var a,s=n[0],l=n[1],c=t.multiple,i=0,r=o.children(),u=r.length;i&lt;u;i++)if(""===r[i].value){a=r.eq(i);break}var d,h=!!a,p=ce(E.cloneNode(!1));p.val("?");var f=function(e,t,h){var d=e.match(Vo);if(!d)throw Fo("iexp","Expected expression in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '{0}'. Element: {1}",e,Se(t));var n=d[5]||d[7],i=d[6],r=/ as /.test(d[0])&amp;&amp;d[1],p=d[9],o=k(d[2]?d[1]:n),f=r&amp;&amp;k(r)||o,a=p&amp;&amp;k(p),m=p?function(e,t){return a(h,t)}:function(e){return At(e)},g=function(e,t){return m(e,$(e,t))},v=k(d[2]||d[1]),b=k(d[3]||""),y=k(d[4]||""),w=k(d[8]),s={},$=i?function(e,t){return s[i]=t,s[n]=e,s}:function(e){return s[n]=e,s};function E(e,t,n,i,r){this.selectValue=e,this.viewValue=t,this.label=n,this.group=i,this.disabled=r}function x(e){var t;if(!i&amp;&amp;P(e))t=e;else for(var n in t=[],e)e.hasOwnProperty(n)&amp;&amp;"$"!==n.charAt(0)&amp;&amp;t.push(n);return t}return{trackBy:p,getTrackByValue:g,getWatchables:k(w,function(e){for(var t=[],n=x(e=e||[]),i=n.length,r=0;r&lt;i;r++){var o=e===n?r:n[r],a=e[o],s=$(a,o),l=m(a,s);if(t.push(l),d[2]||d[1]){var c=v(h,s);t.push(c)}if(d[4]){var u=y(h,s);t.push(u)}}return t}),getOptions:function(){for(var e=[],t={},n=w(h)||[],i=x(n),r=i.length,o=0;o&lt;r;o++){var a=n===i?o:i[o],s=n[a],l=$(s,a),c=f(h,l),u=m(c,l),d=new E(u,c,v(h,l),b(h,l),y(h,l));e.push(d),t[u]=d}return{items:e,selectValueMap:t,getOptionFromViewValue:function(e){return t[g(e)]},getViewValueFromOption:function(e){return p?S.copy(e.viewValue):e.viewValue}}}}}(t.ngOptions,o,e),m=$[0].createDocumentFragment(),g=function(){h||a.remove()},v=function(){p.remove()};function b(e,t){var n,i,r=E.cloneNode(!1);t.appendChild(r),i=r,((n=e).element=i).disabled=n.disabled,n.label!==i.label&amp;&amp;(i.label=n.label,i.textContent=n.label),n.value!==i.value&amp;&amp;(i.value=n.selectValue)}function y(){var e=d&amp;&amp;s.readValue();if(d)for(var t=d.items.length-1;0&lt;=t;t--){var n=d.items[t];z(n.group)?wt(n.element.parentNode):wt(n.element)}d=f.getOptions();var i={};if(h&amp;&amp;o.prepend(a),d.items.forEach(function(e){var t;z(e.group)?((t=i[e.group])||(t=x.cloneNode(!1),m.appendChild(t),t.label=null===e.group?"null":e.group,i[e.group]=t),b(e,t)):b(e,m)}),o[0].appendChild(m),l.$render(),!l.$isEmpty(e)){var r=s.readValue();(f.trackBy||c?Ee(e,r):e===r)||(l.$setViewValue(r),l.$render())}}c?(l.$isEmpty=function(e){return!e||0===e.length},s.writeValue=function(e){d.items.forEach(function(e){e.element.selected=!1}),e&amp;&amp;e.forEach(function(e){var t=d.getOptionFromViewValue(e);t&amp;&amp;(t.element.selected=!0)})},s.readValue=function(){var e=o.val()||[],n=[];return ue(e,function(e){var t=d.selectValueMap[e];t&amp;&amp;!t.disabled&amp;&amp;n.push(d.getViewValueFromOption(t))}),n},f.trackBy&amp;&amp;e.$watchCollection(function(){if(me(l.$viewValue))return l.$viewValue.map(function(e){return f.getTrackByValue(e)})},function(){l.$render()})):(s.writeValue=function(e){var t=d.getOptionFromViewValue(e);t?(o[0].value!==t.selectValue&amp;&amp;(v(),g(),o[0].value=t.selectValue,t.element.selected=!0),t.element.setAttribute("selected","selected")):null===e||h?(v(),h||o.prepend(a),o.val(""),a.prop("selected",!0),a.attr("selected",!0)):(g(),o.prepend(p),o.val("?"),p.prop("selected",!0),p.attr("selected",!0))},s.readValue=function(){var e=d.selectValueMap[o.val()];return e&amp;&amp;!e.disabled?(g(),v(),d.getViewValueFromOption(e)):null},f.trackBy&amp;&amp;e.$watch(function(){return f.getTrackByValue(l.$viewValue)},function(){l.$render()})),h?(a.remove(),w(a)(e),a.removeClass("ng-scope")):a=ce(E.cloneNode(!1)),o.empty(),y(),e.$watchCollection(f.getWatchables,y)}}}}],Uo=["$locale","$interpolate","$log",function(f,m,g){var v=/{}/g,b=/^when(Minus)?(.+)$/;return{link:function(r,o,a){var s,e=a.count,l=a.$attr.when&amp;&amp;o.attr(a.$attr.when),c=a.offset||0,u=r.$eval(l)||{},d={},t=m.startSymbol(),n=m.endSymbol(),i=t+e+"-"+c+n,h=S.noop;function p(e){o.text(e||"")}ue(a,function(e,t){var n=b.exec(t);if(n){var i=(n[1]?"-":"")+E(n[2]);u[i]=o.attr(a.$attr[t])}}),ue(u,function(e,t){d[t]=m(e.replace(v,i))}),r.$watch(e,function(e){var t=parseFloat(e),n=isNaN(t);if(n||t in u||(t=f.pluralCat(t-c)),t!==s&amp;&amp;!(n&amp;&amp;w(s)&amp;&amp;isNaN(s))){h();var i=d[t];he(i)?(null!=e&amp;&amp;g.debug("ngPluralize: no rule defined for '"+t+"' in "+l),h=j,p()):h=r.$watch(i,p),s=t}})}}}],zo=["$parse","$animate","$compile",function(l,_,c){var D="$$NG_REMOVED",N=$("ngRepeat"),O=function(e,t,n,i,r,o,a){e[n]=i,r&amp;&amp;(e[r]=o),e.$index=t,e.$first=0===t,e.$last=t===a-1,e.$middle=!(e.$first||e.$last),e.$odd=!(e.$even=0==(1&amp;t))};return{restrict:"A",multiElement:!0,transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,compile:function(e,t){var E=t.ngRepeat,x=c.$$createComment("end ngRepeat",E),n=E.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!n)throw N("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",E);var i=n[1],r=n[2],k=n[3],o=n[4];if(!(n=i.match(/^(?:(\s*[\$\w]+)|\(\s*([\$\w]+)\s*,\s*([\$\w]+)\s*\))$/)))throw N("iidexp","'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'.",i);var a,S,T,M,C=n[3]||n[1],A=n[2];if(k&amp;&amp;(!/^[$a-zA-Z_][$a-zA-Z0-9_]*$/.test(k)||/^(null|undefined|this|\$index|\$first|\$middle|\$last|\$even|\$odd|\$parent|\$root|\$id)$/.test(k)))throw N("badident","alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.",k);var s={$id:At};return o?a=l(o):(T=function(e,t){return At(t)},M=function(e){return e}),function(b,y,e,t,w){a&amp;&amp;(S=function(e,t,n){return A&amp;&amp;(s[A]=e),s[C]=t,s.$index=n,a(b,s)});var $=Ne();b.$watchCollection(r,function(e){var i,t,n,r,o,a,s,l,c,u,d,h,p,f=y[0],m=Ne();if(k&amp;&amp;(b[k]=e),P(e))c=e,l=S||T;else for(var g in l=S||M,c=[],e)R.call(e,g)&amp;&amp;"$"!==g.charAt(0)&amp;&amp;c.push(g);for(r=c.length,d=new Array(r),i=0;i&lt;r;i++)if(o=e===c?i:c[i],a=e[o],s=l(o,a,i),$[s])u=$[s],delete $[s],m[s]=u,d[i]=u;else{if(m[s])throw ue(d,function(e){e&amp;&amp;e.scope&amp;&amp;($[e.id]=e)}),N("dupes","Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key: {1}, Duplicate value: {2}",E,s,a);d[i]={id:s,scope:void 0,clone:void 0},m[s]=!0}for(var v in $){if(h=De((u=$[v]).clone),_.leave(h),h[0].parentNode)for(i=0,t=h.length;i&lt;t;i++)h[i][D]=!0;u.scope.$destroy()}for(i=0;i&lt;r;i++)if(o=e===c?i:c[i],a=e[o],(u=d[i]).scope){for(n=f;(n=n.nextSibling)&amp;&amp;n[D];);u.clone[0]!=n&amp;&amp;_.move(De(u.clone),null,f),f=(p=u).clone[p.clone.length-1],O(u.scope,i,C,a,A,o,r)}else w(function(e,t){u.scope=t;var n=x.cloneNode(!1);e[e.length++]=n,_.enter(e,null,f),f=n,u.clone=e,m[u.id]=u,O(u.scope,i,C,a,A,o,r)});$=m})}}}}],Bo="ng-hide-animate",Yo=["$animate",function(i){return{restrict:"A",multiElement:!0,link:function(e,t,n){e.$watch(n.ngShow,function(e){i[e?"removeClass":"addClass"](t,"ng-hide",{tempClasses:Bo})})}}}],qo=["$animate",function(i){return{restrict:"A",multiElement:!0,link:function(e,t,n){e.$watch(n.ngHide,function(e){i[e?"addClass":"removeClass"](t,"ng-hide",{tempClasses:Bo})})}}}],Wo=Ar(function(e,n,t){e.$watch(t.ngStyle,function(e,t){t&amp;&amp;e!==t&amp;&amp;ue(t,function(e,t){n.css(t,"")}),e&amp;&amp;n.css(e)},!0)}),Go=["$animate","$compile",function(u,d){return{require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(e,t,n,r){var i=n.ngSwitch||n.on,o=[],a=[],s=[],l=[],c=function(e,t){return function(){e.splice(t,1)}};e.$watch(i,function(e){var t,n;for(t=0,n=s.length;t&lt;n;++t)u.cancel(s[t]);for(t=s.length=0,n=l.length;t&lt;n;++t){var i=De(a[t].clone);l[t].$destroy(),(s[t]=u.leave(i)).then(c(s,t))}a.length=0,l.length=0,(o=r.cases["!"+e]||r.cases["?"])&amp;&amp;ue(o,function(r){r.transclude(function(e,t){l.push(t);var n=r.element;e[e.length++]=d.$$createComment("end ngSwitchWhen");var i={clone:e};a.push(i),u.enter(e,n.parent(),n)})})})}}}],Ko=Ar({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,i,r){i.cases["!"+n.ngSwitchWhen]=i.cases["!"+n.ngSwitchWhen]||[],i.cases["!"+n.ngSwitchWhen].push({transclude:r,element:t})}}),Xo=Ar({transclude:"element",priority:1200,require:"^ngSwitch",multiElement:!0,link:function(e,t,n,i,r){i.cases["?"]=i.cases["?"]||[],i.cases["?"].push({transclude:r,element:t})}}),Zo=$("ngTransclude"),Jo=["$compile",function(t){return{restrict:"EAC",terminal:!0,compile:function(e){var s=t(e.contents());return e.empty(),function(e,n,t,i,r){if(!r)throw Zo("orphan","Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}",Se(n));t.ngTransclude===t.$attr.ngTransclude&amp;&amp;(t.ngTransclude="");var o=t.ngTransclude||t.ngTranscludeSlot;function a(){s(e,function(e){n.append(e)})}r(function(e,t){e.length?n.append(e):(a(),t.$destroy())},null,o),o&amp;&amp;!r.isSlotFilled(o)&amp;&amp;a()}}}}],Qo=["$templateCache",function(r){return{restrict:"E",terminal:!0,compile:function(e,t){if("text/ng-template"==t.type){var n=t.id,i=e[0].text;r.put(n,i)}}}}],ea={$setViewValue:j,$render:j};var ta=["$element","$scope",function(n,e){var a=this,r=new _t;a.ngModelCtrl=ea,a.unknownOption=ce(L.document.createElement("option")),a.renderUnknownOption=function(e){var t="? "+At(e)+" ?";a.unknownOption.val(t),n.prepend(a.unknownOption),n.val(t)},e.$on("$destroy",function(){a.renderUnknownOption=j}),a.removeUnknownOption=function(){a.unknownOption.parent()&amp;&amp;a.unknownOption.remove()},a.readValue=function(){return a.removeUnknownOption(),n.val()},a.writeValue=function(e){a.hasOption(e)?(a.removeUnknownOption(),n.val(e),""===e&amp;&amp;a.emptyOption.prop("selected",!0)):null==e&amp;&amp;a.emptyOption?(a.removeUnknownOption(),n.val("")):a.renderUnknownOption(e)},a.addOption=function(e,t){if(t[0].nodeType!==Ie){Ae(e,'"option value"'),""===e&amp;&amp;(a.emptyOption=t);var n,i=r.get(e)||0;r.put(e,i+1),a.ngModelCtrl.$render(),(n=t)[0].hasAttribute("selected")&amp;&amp;(n[0].selected=!0)}},a.removeOption=function(e){var t=r.get(e);t&amp;&amp;(1===t?(r.remove(e),""===e&amp;&amp;(a.emptyOption=void 0)):r.put(e,t-1))},a.hasOption=function(e){return!!r.get(e)},a.registerOption=function(e,n,i,t,r){var o;t?i.$observe("value",function(e){z(o)&amp;&amp;a.removeOption(o),o=e,a.addOption(e,n)}):r?e.$watch(r,function(e,t){i.$set("value",e),t!==e&amp;&amp;a.removeOption(t),a.addOption(e,n)}):a.addOption(i.value,n);n.on("$destroy",function(){a.removeOption(i.value),a.ngModelCtrl.$render()})}}],na=function(){return{restrict:"E",require:["select","?ngModel"],controller:ta,priority:1,link:{pre:function(e,n,t,i){var r=i[1];if(!r)return;var o=i[0];if(o.ngModelCtrl=r,n.on("change",function(){e.$apply(function(){r.$setViewValue(o.readValue())})}),t.multiple){o.readValue=function(){var t=[];return ue(n.find("option"),function(e){e.selected&amp;&amp;t.push(e.value)}),t},o.writeValue=function(e){var t=new _t(e);ue(n.find("option"),function(e){e.selected=z(t.get(e.value))})};var a,s=NaN;e.$watch(function(){s!==r.$viewValue||Ee(a,r.$viewValue)||(a=Re(r.$viewValue),r.$render()),s=r.$viewValue}),r.$isEmpty=function(e){return!e||0===e.length}}},post:function(e,t,n,i){var r=i[1];if(!r)return;var o=i[0];r.$render=function(){o.writeValue(r.$viewValue)}}}}},ia=["$interpolate",function(n){return{restrict:"E",priority:100,compile:function(e,t){if(z(t.value))var a=n(t.value,!0);else{var s=n(e.text(),!0);s||t.$set("value",e.text())}return function(e,t,n){var i="$selectController",r=t.parent(),o=r.data(i)||r.parent().data(i);o&amp;&amp;o.registerOption(e,t,n,a,s)}}}}],ra=T({restrict:"E",terminal:!1}),oa=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){i&amp;&amp;(n.required=!0,i.$validators.required=function(e,t){return!n.required||!i.$isEmpty(t)},n.$observe("required",function(){i.$validate()}))}}},aa=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){if(i){var r,o=n.ngPattern||n.pattern;n.$observe("pattern",function(e){if(fe(e)&amp;&amp;0&lt;e.length&amp;&amp;(e=new RegExp("^"+e+"$")),e&amp;&amp;!e.test)throw $("ngPattern")("noregexp","Expected {0} to be a RegExp but was {1}. Element: {2}",o,e,Se(t));r=e||void 0,i.$validate()}),i.$validators.pattern=function(e,t){return i.$isEmpty(t)||he(r)||r.test(t)}}}}},sa=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){if(i){var r=-1;n.$observe("maxlength",function(e){var t=m(e);r=isNaN(t)?-1:t,i.$validate()}),i.$validators.maxlength=function(e,t){return r&lt;0||i.$isEmpty(t)||t.length&lt;=r}}}}},la=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,n,i){if(i){var r=0;n.$observe("minlength",function(e){r=m(e)||0,i.$validate()}),i.$validators.minlength=function(e,t){return i.$isEmpty(t)||t.length&gt;=r}}}}};L.angular.bootstrap?L.console&amp;&amp;console.log("WARNING: Tried to load angular more than once."):(!function(){var r;if(!le){var e=B();(a=he(e)?L.jQuery:e?L[e]:void 0)&amp;&amp;a.fn.on?(de((ce=a).fn,{scope:$t.scope,isolateScope:$t.isolateScope,controller:$t.controller,injector:$t.injector,inheritedData:$t.inheritedData}),r=a.cleanData,a.cleanData=function(e){for(var t,n,i=0;null!=(n=e[i]);i++)(t=a._data(n,"events"))&amp;&amp;t.$destroy&amp;&amp;a(n).triggerHandler("$destroy");r(e)}):ce=at,S.element=ce,le=!0}}(),de(S,{bootstrap:re,copy:I,extend:de,merge:i,equals:Ee,element:ce,forEach:ue,injector:Vt,noop:j,bind:ke,toJson:q,fromJson:W,identity:U,isUndefined:he,isDefined:z,isString:fe,isFunction:ge,isObject:pe,isNumber:w,isElement:O,isArray:me,version:Ve,isDate:k,lowercase:E,uppercase:u,callbacks:{$$counter:0},getTestability:ae,$$minErr:$,$$csp:H,reloadWithDebugInfo:oe}),(g=function(e){var u=$("$injector"),n=$("ng");function t(e,t,n){return e[t]||(e[t]=n())}var i=t(e,"angular",Object);return i.$$minErr=i.$$minErr||$,t(i,"module",function(){var e={};return function(s,l,c){return function(e,t){if("hasOwnProperty"===e)throw n("badname","hasOwnProperty is not a valid {0} name",t)}(s,"module"),l&amp;&amp;e.hasOwnProperty(s)&amp;&amp;(e[s]=null),t(e,s,function(){if(!l)throw u("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",s);var r=[],e=[],t=[],n=i("$injector","invoke","push",e),o={_invokeQueue:r,_configBlocks:e,_runBlocks:t,requires:l,name:s,provider:a("$provide","provider"),factory:a("$provide","factory"),service:a("$provide","service"),value:i("$provide","value"),constant:i("$provide","constant","unshift"),decorator:a("$provide","decorator"),animation:a("$animateProvider","register"),filter:a("$filterProvider","register"),controller:a("$controllerProvider","register"),directive:a("$compileProvider","directive"),component:a("$compileProvider","component"),config:n,run:function(e){return t.push(e),this}};return c&amp;&amp;n(c),o;function i(e,t,n,i){return i||(i=r),function(){return i[n||"push"]([e,t,arguments]),o}}function a(n,i){return function(e,t){return t&amp;&amp;ge(t)&amp;&amp;(t.$$moduleName=s),r.push([n,i,arguments]),o}}})}})}(L))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:Fi}),e.provider("$compile",an).directive({a:_r,input:no,textarea:no,form:Hr,script:Qo,select:na,style:ra,option:ia,ngBind:oo,ngBindHtml:so,ngBindTemplate:ao,ngClass:uo,ngClassEven:po,ngClassOdd:ho,ngCloak:fo,ngController:mo,ngForm:Lr,ngHide:qo,ngIf:bo,ngInclude:yo,ngInit:$o,ngNonBindable:Ro,ngPluralize:Uo,ngRepeat:zo,ngShow:Yo,ngStyle:Wo,ngSwitch:Go,ngSwitchWhen:Ko,ngSwitchDefault:Xo,ngOptions:jo,ngTransclude:Jo,ngModel:Oo,ngList:Eo,ngChange:lo,pattern:aa,ngPattern:aa,required:oa,ngRequired:oa,minlength:la,ngMinlength:la,maxlength:sa,ngMaxlength:sa,ngValue:ro,ngModelOptions:Io}).directive({ngInclude:wo}).directive(Dr).directive(go),e.provider({$anchorScroll:jt,$animate:Kt,$animateCss:Jt,$$animateJs:Wt,$$animateQueue:Gt,$$AnimateRunner:Zt,$$animateAsyncRun:Xt,$browser:en,$cacheFactory:tn,$controller:mn,$document:gn,$exceptionHandler:vn,$filter:ir,$$forceReflow:bn,$interpolate:Rn,$interval:Fn,$http:Pn,$httpParamSerializer:Mn,$httpParamSerializerJQLike:Cn,$httpBackend:Hn,$xhrFactory:In,$jsonpCallbacks:Vn,$location:ii,$log:ri,$parse:Oi,$rootScope:Ri,$q:Pi,$$q:Ii,$sce:Bi,$sceDelegate:zi,$sniffer:Yi,$templateCache:nn,$templateRequest:Wi,$$testability:Gi,$timeout:Ki,$window:er,$$rAF:Li,$$jqLite:Ct,$$HashMap:Dt,$$cookieReader:nr})}]),S.module("ngLocale",[],["$provide",function(e){var r="one",o="other";e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(e,t){var n=0|e,i=function(e,t){var n,i,r=t;void 0===r&amp;&amp;(r=Math.min((n=e,-1==(i=(n+="").indexOf("."))?0:n.length-i-1),3));var o=Math.pow(10,r);return{v:r,f:(e*o|0)%o}}(e,t);return 1==n&amp;&amp;0==i.v?r:o}})}]),ce(L.document).ready(function(){ie(L.document,re)}))}(window),!window.angular.$$csp().noInlineStyle&amp;&amp;window.angular.element(document.head).prepend('&lt;style type="text/css"&gt;@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide:not(.ng-hide-animate){display:none !important;}ng\\:form{display:block;}.ng-animate-shim{visibility:hidden;}.ng-anchor{position:absolute;}&lt;/style&gt;'),function(c,e){"use strict";var ae,se,le,ce,G=1,ue="-add",de="-remove",he="ng-",x="ng-animate",K="$$ngAnimateChildren";se=void 0===c.ontransitionend&amp;&amp;void 0!==c.onwebkittransitionend?("-webkit-",ae="WebkitTransition","webkitTransitionEnd transitionend"):(ae="transition","transitionend"),ce=void 0===c.onanimationend&amp;&amp;void 0!==c.onwebkitanimationend?("-webkit-",le="WebkitAnimation","webkitAnimationEnd animationend"):(le="animation","animationend");var r="Duration",pe="TimingFunction",o="PlayState",n=le+"Delay",fe=le+r,i=ae+"Delay",t=ae+r,a=e.$$minErr("ng");function u(e,t,n){if(!e)throw a("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function k(e,t){return e||t?e?t?(Oe(e)&amp;&amp;(e=e.join(" ")),Oe(t)&amp;&amp;(t=t.join(" ")),e+" "+t):e:t:""}function me(e,n,i){var r="";return e=Oe(e)?e:e&amp;&amp;te(e)&amp;&amp;e.length?e.split(/\s+/):[],Ne(e,function(e,t){e&amp;&amp;0&lt;e.length&amp;&amp;(r+=0&lt;t?" ":"",r+=i?n+e:e+n)}),r}function X(e){if(!e[0])return e;for(var t=0;t&lt;e.length;t++){var n=e[t];if(n.nodeType==G)return n}}function S(l){return function(e,t){var n,i,r,o,a,s;t.addClass&amp;&amp;(n=l,i=e,r=t.addClass,Ne(i,function(e){n.addClass(e,r)}),t.addClass=null),t.removeClass&amp;&amp;(o=l,a=e,s=t.removeClass,Ne(a,function(e){o.removeClass(e,s)}),t.removeClass=null)}}function ge(e){if(!(e=e||{}).$$prepared){var t=e.domOperation||Pe;e.domOperation=function(){e.$$domOperationFired=!0,t(),t=Pe},e.$$prepared=!0}return e}function ve(e,t){be(e,t),ye(e,t)}function be(e,t){t.from&amp;&amp;(e.css(t.from),t.from=null)}function ye(e,t){t.to&amp;&amp;(e.css(t.to),t.to=null)}function Z(e,t,n){var i=t.options||{},r=n.options||{},o=(i.addClass||"")+" "+(r.addClass||""),a=(i.removeClass||"")+" "+(r.removeClass||""),s=function(r,e,t){var n={};r=i(r),e=i(e),Ne(e,function(e,t){n[t]=1}),t=i(t),Ne(t,function(e,t){n[t]=1===n[t]?null:-1});var o={addClass:"",removeClass:""};function i(e){te(e)&amp;&amp;(e=e.split(" "));var t={};return Ne(e,function(e){e.length&amp;&amp;(t[e]=!0)}),t}return Ne(n,function(e,t){var n,i;1===e?(n="addClass",i=!r[t]||r[t+de]):-1===e&amp;&amp;(n="removeClass",i=r[t]||r[t+ue]),i&amp;&amp;(o[n].length&amp;&amp;(o[n]+=" "),o[n]+=t)}),o}(e.attr("class"),o,a);r.preparationClasses&amp;&amp;(i.preparationClasses=J(r.preparationClasses,i.preparationClasses),delete r.preparationClasses);var l=i.domOperation!==Pe?i.domOperation:null;return h(i,r),l&amp;&amp;(i.domOperation=l),s.addClass?i.addClass=s.addClass:i.addClass=null,s.removeClass?i.removeClass=s.removeClass:i.removeClass=null,t.addClass=i.addClass,t.removeClass=i.removeClass,i}function we(e){return e instanceof ie?e[0]:e}function $e(e,t){var n=t?"-"+t+"s":"";return xe(e,[i,n]),[i,n]}function Ee(e,t){var n=t?"paused":"",i=le+o;return xe(e,[i,n]),[i,n]}function xe(e,t){var n=t[0],i=t[1];e.style[n]=i}function J(e,t){return e?t?e+" "+t:e:t}var s=["$interpolate",function(o){return{link:function(e,t,n){var i=n.ngAnimateChildren;function r(e){e="on"===e||"true"===e,t.data(K,e)}te(i)&amp;&amp;0===i.length?t.data(K,!0):(r(o(i)(e)),n.$observe("ngAnimateChildren",r))}}}],ke="$$animateCss",d={transitionDuration:t,transitionDelay:i,transitionProperty:ae+"Property",animationDuration:fe,animationDelay:n,animationIterationCount:le+"IterationCount"},Se={transitionDuration:t,transitionDelay:i,animationDuration:fe,animationDelay:n};function Te(e,t){return[t?n:i,e+"s"]}function Me(e,t,n){var a=Object.create(null),s=e.getComputedStyle(t)||{};return Ne(n,function(e,t){var n,i,r=s[e];if(r){var o=r.charAt(0);("-"===o||"+"===o||0&lt;=o)&amp;&amp;(n=0,i=r.split(/\s*,\s*/),Ne(i,function(e){"s"==e.charAt(e.length-1)&amp;&amp;(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,n=n?Math.max(e,n):e}),r=n),0===r&amp;&amp;(r=null),a[t]=r}}),a}function Ce(e){return 0===e||null!=e}function Ae(e,t){var n=ae,i=e+"s";return t?n+=r:i+=" linear all",[n,i]}function l(){var n=Object.create(null);return{flush:function(){n=Object.create(null)},count:function(e){var t=n[e];return t?t.total:0},get:function(e){var t=n[e];return t&amp;&amp;t.value},put:function(e,t){n[e]?n[e].total++:n[e]={total:1,value:t}}}}function _e(t,n,e){Ne(e,function(e){t[e]=Q(t[e])?t[e]:n.style.getPropertyValue(e)})}var De,h,Ne,Oe,Q,p,$,ee,te,ne,ie,Pe,f=["$animateProvider",function(e){var re=l(),oe=l();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(G,K,X,Z,n,J,t,Q){var ee=S(K),r=0;function te(e,t){var n="$$ngAnimateParentKey",i=e.parentNode;return(i[n]||(i[n]=++r))+"-"+e.getAttribute("class")+"-"+t}var i=[];function ne(e){i.push(e),t.waitUntilQuiet(function(){re.flush(),oe.flush();for(var e=n(),t=0;t&lt;i.length;t++)i[t](e);i.length=0})}function ie(e,t,n){var i,r,o,a,s=(i=e,r=n,o=d,(a=re.get(r))||"infinite"===(a=Me(G,i,o)).animationIterationCount&amp;&amp;(a.animationIterationCount=1),re.put(r,a),a),l=s.animationDelay,c=s.transitionDelay;return s.maxDelay=l&amp;&amp;c?Math.max(l,c):l||c,s.maxDuration=Math.max(s.animationDuration*s.animationIterationCount,s.transitionDuration),s}return function(c,e){var u=e||{};u.$$prepared||(u=ge(De(u)));var d={},h=we(c);if(!h||!h.parentNode||!Q.enabled())return Y();var t,n,p,o,a,i,r,f,m,g,v,b,y=[],s=c.attr("class"),l=(n={},(t=u)&amp;&amp;(t.to||t.from)&amp;&amp;(n.to=t.to,n.from=t.from),n),w=[];if(0===u.duration||!J.animations&amp;&amp;!J.transitions)return Y();var $=u.event&amp;&amp;Oe(u.event)?u.event.join(" "):u.event,E="",x="";$&amp;&amp;u.structural?E=me($,he,!0):$&amp;&amp;(E=$),u.addClass&amp;&amp;(x+=me(u.addClass,ue)),u.removeClass&amp;&amp;(x.length&amp;&amp;(x+=" "),x+=me(u.removeClass,de)),u.applyClassesEarly&amp;&amp;x.length&amp;&amp;ee(c,u);var k,S,T,M=[E,x].join(" ").trim(),C=s+" "+M,A=me(M,"-active"),_=l.to&amp;&amp;0&lt;Object.keys(l.to).length;if(!(0&lt;(u.keyframeStyle||"").length)&amp;&amp;!_&amp;&amp;!M)return Y();if(0&lt;u.stagger){var D=parseFloat(u.stagger);S={transitionDelay:D,animationDelay:D,transitionDuration:0,animationDuration:0}}else k=te(h,C),S=function(e,t,n,i){var r;if(0&lt;re.count(n)&amp;&amp;!(r=oe.get(n))){var o=me(t,"-stagger");K.addClass(e,o),(r=Me(G,e,i)).animationDuration=Math.max(r.animationDuration,0),r.transitionDuration=Math.max(r.transitionDuration,0),K.removeClass(e,o),oe.put(n,r)}return r||{}}(h,M,k,Se);if(u.$$skipPreparationClasses||K.addClass(c,M),u.transitionStyle){var N=[ae,u.transitionStyle];xe(h,N),y.push(N)}if(0&lt;=u.duration){T=0&lt;h.style[ae].length;var O=Ae(u.duration,T);xe(h,O),y.push(O)}if(u.keyframeStyle){var P=[le,u.keyframeStyle];xe(h,P),y.push(P)}var I=S?0&lt;=u.staggerIndex?u.staggerIndex:re.count(k):0,H=0===I;H&amp;&amp;!u.skipBlocking&amp;&amp;$e(h,9999);var L=ie(h,0,k),R=L.maxDelay;f=Math.max(R,0),g=L.maxDuration;var F,V={};if(V.hasTransitions=0&lt;L.transitionDuration,V.hasAnimations=0&lt;L.animationDuration,V.hasTransitionAll=V.hasTransitions&amp;&amp;"all"==L.transitionProperty,V.applyTransitionDuration=_&amp;&amp;(V.hasTransitions&amp;&amp;!V.hasTransitionAll||V.hasAnimations&amp;&amp;!V.hasTransitions),V.applyAnimationDuration=u.duration&amp;&amp;V.hasAnimations,V.applyTransitionDelay=Ce(u.delay)&amp;&amp;(V.applyTransitionDuration||V.hasTransitions),V.applyAnimationDelay=Ce(u.delay)&amp;&amp;V.hasAnimations,V.recalculateTimingStyles=0&lt;x.length,(V.applyTransitionDuration||V.applyAnimationDuration)&amp;&amp;(g=u.duration?parseFloat(u.duration):g,V.applyTransitionDuration&amp;&amp;(V.hasTransitions=!0,L.transitionDuration=g,T=0&lt;h.style[ae+"Property"].length,y.push(Ae(g,T))),V.applyAnimationDuration&amp;&amp;(V.hasAnimations=!0,L.animationDuration=g,y.push([fe,g+"s"]))),0===g&amp;&amp;!V.recalculateTimingStyles)return Y();null!=u.delay&amp;&amp;("boolean"!=typeof u.delay&amp;&amp;(F=parseFloat(u.delay),f=Math.max(F,0)),V.applyTransitionDelay&amp;&amp;y.push(Te(F)),V.applyAnimationDelay&amp;&amp;y.push(Te(F,!0)));return null==u.duration&amp;&amp;0&lt;L.transitionDuration&amp;&amp;(V.recalculateTimingStyles=V.recalculateTimingStyles||H),m=1e3*f,v=1e3*g,u.skipBlocking||(V.blockTransition=0&lt;L.transitionDuration,V.blockKeyframeAnimation=0&lt;L.animationDuration&amp;&amp;0&lt;S.animationDelay&amp;&amp;0===S.animationDuration),u.from&amp;&amp;(u.cleanupStyles&amp;&amp;_e(d,h,Object.keys(u.from)),be(c,u)),V.blockTransition||V.blockKeyframeAnimation?B(g):u.skipBlocking||$e(h,!1),{$$willAnimate:!0,end:j,start:function(){if(!p)return i=new X(r={end:j,cancel:U,resume:null,pause:null}),ne(W),i}};function j(){z()}function U(){z(!0)}function z(e){if(!(p||a&amp;&amp;o)){o=!(p=!0),u.$$skipPreparationClasses||K.removeClass(c,M),K.removeClass(c,A),Ee(h,!1),$e(h,!1),Ne(y,function(e){h.style[e[0]]=""}),ee(c,u),ve(c,u),Object.keys(d).length&amp;&amp;Ne(d,function(e,t){e?h.style.setProperty(t,e):h.style.removeProperty(t)}),u.onDone&amp;&amp;u.onDone(),w&amp;&amp;w.length&amp;&amp;c.off(w.join(" "),q);var t=c.data(ke);t&amp;&amp;(Z.cancel(t[0].timer),c.removeData(ke)),i&amp;&amp;i.complete(!e)}}function B(e){V.blockTransition&amp;&amp;$e(h,e),V.blockKeyframeAnimation&amp;&amp;Ee(h,!!e)}function Y(){return i=new X({end:j,cancel:U}),ne(Pe),z(),{$$willAnimate:!1,start:function(){return i},end:j}}function q(e){e.stopPropagation();var t=e.originalEvent||e,n=t.$manualTimeStamp||Date.now(),i=parseFloat(t.elapsedTime.toFixed(3));Math.max(n-b,0)&gt;=m&amp;&amp;g&lt;=i&amp;&amp;(a=!0,z())}function W(){if(!p)if(h.parentNode){var e=function(e){if(a)o&amp;&amp;e&amp;&amp;(o=!1,z());else if(o=!e,L.animationDuration){var t=Ee(h,o);o?y.push(t):(i=t,r=(n=y).indexOf(i),0&lt;=i&amp;&amp;n.splice(r,1))}var n,i,r},t=0&lt;I&amp;&amp;(L.transitionDuration&amp;&amp;0===S.transitionDuration||L.animationDuration&amp;&amp;0===S.animationDuration)&amp;&amp;Math.max(S.animationDelay,S.transitionDelay);t?Z(n,Math.floor(t*I*1e3),!1):n(),r.resume=function(){e(!0)},r.pause=function(){e(!1)}}else z();function n(){if(!p){if(B(!1),Ne(y,function(e){var t=e[0],n=e[1];h.style[t]=n}),ee(c,u),K.addClass(c,A),V.recalculateTimingStyles){if(C=h.className+" "+M,k=te(h,C),L=ie(h,0,k),R=L.maxDelay,f=Math.max(R,0),0===(g=L.maxDuration))return void z();V.hasTransitions=0&lt;L.transitionDuration,V.hasAnimations=0&lt;L.animationDuration}if(V.applyAnimationDelay&amp;&amp;(R="boolean"!=typeof u.delay&amp;&amp;Ce(u.delay)?parseFloat(u.delay):R,f=Math.max(R,0),L.animationDelay=R,F=Te(R,!0),y.push(F),h.style[F[0]]=F[1]),m=1e3*f,v=1e3*g,u.easing){var e,t=u.easing;V.hasTransitions&amp;&amp;(e=ae+pe,y.push([e,t]),h.style[e]=t),V.hasAnimations&amp;&amp;(e=le+pe,y.push([e,t]),h.style[e]=t)}L.transitionDuration&amp;&amp;w.push(se),L.animationDuration&amp;&amp;w.push(ce),b=Date.now();var n=m+1.5*v,i=b+n,r=c.data(ke)||[],o=!0;if(r.length){var a=r[0];(o=i&gt;a.expectedEndTime)?Z.cancel(a.timer):r.push(z)}if(o){var s=Z(l,n,!1);r[0]={timer:s,expectedEndTime:i},r.push(z),c.data(ke,r)}w.length&amp;&amp;c.on(w.join(" "),q),u.to&amp;&amp;(u.cleanupStyles&amp;&amp;_e(d,h,Object.keys(u.to)),ye(c,u))}}function l(){var e=c.data(ke);if(e){for(var t=1;t&lt;e.length;t++)e[t]();c.removeData(ke)}}}}}]}],m=["$$animationProvider",function(e){e.drivers.push("$$animateCssDriver");var y="ng-animate-shim",w="ng-anchor-out";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(p,e,f,t,n,i,r){if(!n.animations&amp;&amp;!n.transitions)return Pe;var o,m=r[0].body,a=we(t),g=ie((o=a).parentNode&amp;&amp;11===o.parentNode.nodeType||m.contains(a)?a:m);S(i);return function(e){return e.from&amp;&amp;e.to?function(e,t,n,i){var r=s(e),o=s(t),a=[];if(Ne(i,function(e){var t=function(e,t,r){var o=ie(we(t).cloneNode(!0)),a=v(u(o));t.addClass(y),r.addClass(y),o.addClass("ng-anchor"),g.append(o);var i,n,s=(n=p(o,{addClass:w,delay:!0,from:c(t)})).$$willAnimate?n:null;if(!s&amp;&amp;!(i=d()))return h();var l=s||i;return{start:function(){var e,t=l.start();return t.done(function(){if(t=null,!i&amp;&amp;(i=d()))return(t=i.start()).done(function(){t=null,h(),e.complete()}),t;h(),e.complete()}),e=new f({end:n,cancel:n});function n(){t&amp;&amp;t.end()}}};function c(e){var n={},i=we(e).getBoundingClientRect();return Ne(["width","height","top","left"],function(e){var t=i[e];switch(e){case"top":t+=m.scrollTop;break;case"left":t+=m.scrollLeft}n[e]=Math.floor(t)+"px"}),n}function u(e){return e.attr("class")||""}function d(){var e=v(u(r)),t=b(e,a),n=b(a,e),i=p(o,{to:c(r),addClass:"ng-anchor-in "+t,removeClass:w+" "+n,delay:!0});return i.$$willAnimate?i:null}function h(){o.remove(),t.removeClass(y),r.removeClass(y)}}(0,e.out,e.in);t&amp;&amp;a.push(t)}),!r&amp;&amp;!o&amp;&amp;0===a.length)return;return{start:function(){var t=[];r&amp;&amp;t.push(r.start()),o&amp;&amp;t.push(o.start()),Ne(a,function(e){t.push(e.start())});var n=new f({end:e,cancel:e});return f.all(t,function(e){n.complete(e)}),n;function e(){Ne(t,function(e){e.end()})}}}}(e.from,e.to,e.classes,e.anchors):s(e)};function v(e){return e.replace(/\bng-\S+\b/g,"")}function b(e,t){return te(e)&amp;&amp;(e=e.split(" ")),te(t)&amp;&amp;(t=t.split(" ")),e.filter(function(e){return-1===t.indexOf(e)}).join(" ")}function s(e){var t=e.element,n=e.options||{};e.structural&amp;&amp;(n.event=e.event,n.structural=!0,n.applyClassesEarly=!0,"leave"===e.event&amp;&amp;(n.onDone=n.domOperation)),n.preparationClasses&amp;&amp;(n.event=J(n.event,n.preparationClasses));var i=p(t,n);return i.$$willAnimate?i:null}}]}],g=["$animateProvider",function(w){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(v,b,e){var y=S(e);return function(e,t,n,i){var r=!1;3===arguments.length&amp;&amp;ee(n)&amp;&amp;(i=n,n=null),i=ge(i),n||(n=e.attr("class")||"",i.addClass&amp;&amp;(n+=" "+i.addClass),i.removeClass&amp;&amp;(n+=" "+i.removeClass));var o,a,s,l,c,u=i.addClass,d=i.removeClass,h=function(e){e=Oe(e)?e:e.split(" ");for(var t=[],n={},i=0;i&lt;e.length;i++){var r=e[i],o=w.$$registeredAnimations[r];o&amp;&amp;!n[r]&amp;&amp;(t.push(v.get(o)),n[r]=!0)}return t}(n);h.length&amp;&amp;(s="leave"==t?(l="leave","afterLeave"):(l="before"+t.charAt(0).toUpperCase()+t.substr(1),t),"enter"!==t&amp;&amp;"move"!==t&amp;&amp;(o=g(e,t,i,h,l)),a=g(e,t,i,h,s));if(o||a)return{$$willAnimate:!0,end:function(){return c?c.end():(f(),(c=new b).complete(!0)),c},start:function(){if(c)return c;var t;c=new b;var e=[];return o&amp;&amp;e.push(function(e){t=o(e)}),e.length?e.push(function(e){p(),e(!0)}):p(),a&amp;&amp;e.push(function(e){t=a(e)}),c.setHost({end:function(){i()},cancel:function(){i(!0)}}),b.chain(e,n),c;function n(e){f(),c.complete(e)}function i(e){r||((t||Pe)(e),n(e))}}};function p(){i.domOperation(),y(e,i)}function f(){r=!0,p(),ve(e,i)}function m(a,s,l,e,t){var n=[];return Ne(e,function(e){var o=e[t];o&amp;&amp;n.push(function(){var t,n,i=!1,r=function(e){i||(i=!0,(n||Pe)(e),t.complete(!e))};return t=new b({end:function(){r()},cancel:function(){r(!0)}}),n=function(e,t,n,i,r){var o;switch(n){case"animate":o=[t,i.from,i.to,r];break;case"setClass":o=[t,u,d,r];break;case"addClass":o=[t,u,r];break;case"removeClass":o=[t,d,r];break;default:o=[t,r]}o.push(i);var a=e.apply(e,o);if(a)if($(a.start)&amp;&amp;(a=a.start()),a instanceof b)a.done(r);else if($(a))return a;return Pe}(o,a,s,l,function(e){r(!1===e)}),t})}),n}function g(e,t,n,i,r){var o,a,s=m(e,t,n,i,r);0===s.length&amp;&amp;("beforeSetClass"===r?(o=m(e,"removeClass",n,i,"beforeRemoveClass"),a=m(e,"addClass",n,i,"beforeAddClass")):"setClass"===r&amp;&amp;(o=m(e,"removeClass",n,i,"removeClass"),a=m(e,"addClass",n,i,"addClass")),o&amp;&amp;(s=s.concat(o)),a&amp;&amp;(s=s.concat(a)));if(0!==s.length)return function(e){var n=[];return s.length&amp;&amp;Ne(s,function(e){n.push(e())}),n.length?b.all(n,e):e(),function(t){Ne(n,function(e){t?e.cancel():e.end()})}}}}}]}],v=["$$animationProvider",function(e){e.drivers.push("$$animateJsDriver"),this.$get=["$$animateJs","$$AnimateRunner",function(o,a){return function(e){if(e.from&amp;&amp;e.to){var i=t(e.from),r=t(e.to);if(!i&amp;&amp;!r)return;return{start:function(){var e=[];i&amp;&amp;e.push(i.start()),r&amp;&amp;e.push(r.start()),a.all(e,function(e){t.complete(e)});var t=new a({end:n(),cancel:n()});return t;function n(){return function(){Ne(e,function(e){e.end()})}}}}}return t(e)};function t(e){var t=e.element,n=e.event,i=e.options,r=e.classes;return o(t,n,r,i)}}]}],re="data-ng-animate",oe="$ngAnimatePin",b=["$animateProvider",function(l){var i=" ",r=this.rules={skip:[],cancel:[],join:[]};function s(e,t){if(e&amp;&amp;t){var n=function(e){if(!e)return null;var t=e.split(i),n=Object.create(null);return Ne(t,function(e){n[e]=!0}),n}(t);return e.split(i).some(function(e){return n[e]})}}function q(e,t,n,i){return r[e].some(function(e){return e(t,n,i)})}function W(e,t){var n=0&lt;(e.addClass||"").length,i=0&lt;(e.removeClass||"").length;return t?n&amp;&amp;i:n||i}r.join.push(function(e,t,n){return!t.structural&amp;&amp;W(t)}),r.skip.push(function(e,t,n){return!t.structural&amp;&amp;!W(t)}),r.skip.push(function(e,t,n){return"leave"==n.event&amp;&amp;t.structural}),r.skip.push(function(e,t,n){return n.structural&amp;&amp;2===n.state&amp;&amp;!t.structural}),r.cancel.push(function(e,t,n){return n.structural&amp;&amp;t.structural}),r.cancel.push(function(e,t,n){return 2===n.state&amp;&amp;t.structural}),r.cancel.push(function(e,t,n){if(n.structural)return!1;var i=t.addClass,r=t.removeClass,o=n.addClass,a=n.removeClass;return!(ne(i)&amp;&amp;ne(r)||ne(o)&amp;&amp;ne(a))&amp;&amp;(s(i,a)||s(r,o))}),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(C,A,_,D,e,N,O,t,n,i){var P=new e,I=new e,H=null;var r=A.$watch(function(){return 0===t.totalPendingRequests},function(e){e&amp;&amp;(r(),A.$$postDigest(function(){A.$$postDigest(function(){null===H&amp;&amp;(H=!0)})}))}),L=Object.create(null),o=l.classNameFilter(),R=o?function(e){return o.test(e)}:function(){return!0},F=S(n);function V(e,t){return Z(e,t,{})}var j=c.Node.prototype.contains||function(e){return this===e||!!(16&amp;this.compareDocumentPosition(e))};function a(e,t,n){var i=X(t);return e.filter(function(e){return!(e.node===i&amp;&amp;(!n||e.callback===n))})}function U(e,t){"close"!==e||t[0].parentNode||s.off(t)}var s={on:function(e,t,n){var i=X(t);L[e]=L[e]||[],L[e].push({node:i,callback:n}),ie(t).on("$destroy",function(){P.get(i)||s.off(e,t,n)})},off:function(e,t,n){if(1!==arguments.length||te(e)){var i=L[e];i&amp;&amp;(L[e]=1===arguments.length?null:a(i,t,n))}else for(var r in t=e,L)L[r]=a(L[r],t)},pin:function(e,t){u(p(e),"element","not an element"),u(p(t),"parentElement","not an element"),e.data(oe,t)},push:function(e,t,n,i){return(n=n||{}).domOperation=i,function(u,r,e){var o,d,a=De(e);(u=function(e){if(e instanceof ie)switch(e.length){case 0:return e;case 1:if(e[0].nodeType===G)return e;break;default:return ie(X(e))}if(e.nodeType===G)return ie(e)}(u))&amp;&amp;(o=we(u),d=u.parent());a=ge(a);var s=new O,t=(n=!1,function(e){n?e():A.$$postDigest(function(){n=!0,e()})});var n;Oe(a.addClass)&amp;&amp;(a.addClass=a.addClass.join(" "));a.addClass&amp;&amp;!te(a.addClass)&amp;&amp;(a.addClass=null);Oe(a.removeClass)&amp;&amp;(a.removeClass=a.removeClass.join(" "));a.removeClass&amp;&amp;!te(a.removeClass)&amp;&amp;(a.removeClass=null);a.from&amp;&amp;!ee(a.from)&amp;&amp;(a.from=null);a.to&amp;&amp;!ee(a.to)&amp;&amp;(a.to=null);if(!o)return M(),s;var i=[o.className,a.addClass,a.removeClass].join(" ");if(!R(i))return M(),s;var l=0&lt;=["enter","move","leave"].indexOf(r),c=D[0].hidden,h=!H||c||I.get(o),p=!h&amp;&amp;P.get(o)||{},f=!!p.state;h||f&amp;&amp;1==p.state||(h=!function(e,t,n){var i,r=ie(D[0].body),o=B(e,r)||"HTML"===e[0].nodeName,a=B(e,_),s=!1,l=I.get(we(e)),c=ie.data(e[0],oe);c&amp;&amp;(t=c);t=we(t);for(;t&amp;&amp;(a||(a=B(t,_)),t.nodeType===G);){var u=P.get(t)||{};if(!s){var d=I.get(t);if(!0===d&amp;&amp;!1!==l){l=!0;break}!1===d&amp;&amp;(l=!1),s=u.structural}if(ne(i)||!0===i){var h=ie.data(t,K);Q(h)&amp;&amp;(i=h)}if(s&amp;&amp;!1===i)break;if(o||(o=B(t,r)),o&amp;&amp;a)break;t=a||!(c=ie.data(t,oe))?t.parentNode:we(c)}return(!s||i)&amp;&amp;!0!==l&amp;&amp;a&amp;&amp;o}(u,d));if(h)return c&amp;&amp;T(s,r,"start"),M(),c&amp;&amp;T(s,r,"close"),s;l&amp;&amp;(m=we(u).querySelectorAll("["+re+"]"),Ne(m,function(e){var t=parseInt(e.getAttribute(re)),n=P.get(e);if(n)switch(t){case 2:n.runner.end();case 1:P.remove(e)}}));var m;var g={structural:l,element:u,event:r,addClass:a.addClass,removeClass:a.removeClass,close:M,options:a,runner:s};if(f){var v=q("skip",u,g,p);if(v)return 2===p.state?(M(),s):(Z(u,p,g),p.runner);var b=q("cancel",u,g,p);if(b)if(2===p.state)p.runner.end();else{if(!p.structural)return Z(u,p,g),p.runner;p.close()}else{var y=q("join",u,g,p);if(y){if(2!==p.state)return w=u,E=a,x="",($=l?r:null)&amp;&amp;(x=me($,he,!0)),E.addClass&amp;&amp;(x=J(x,me(E.addClass,ue))),E.removeClass&amp;&amp;(x=J(x,me(E.removeClass,de))),x.length&amp;&amp;(E.preparationClasses=x,w.addClass(x)),r=g.event=p.event,a=Z(u,p,g),p.runner;V(u,g)}}}else V(u,g);var w,$,E,x;var k=g.structural;k||(k="animate"===g.event&amp;&amp;0&lt;Object.keys(g.options.to||{}).length||W(g));if(!k)return M(),z(u),s;var S=(p.counter||0)+1;return g.counter=S,Y(u,1,g),A.$$postDigest(function(){var e=P.get(o),t=!e;e=e||{};var n=0&lt;(u.parent()||[]).length&amp;&amp;("animate"===e.event||e.structural||W(e));if(t||e.counter!==S||!n)return t&amp;&amp;(F(u,a),ve(u,a)),(t||l&amp;&amp;e.event!==r)&amp;&amp;(a.domOperation(),s.end()),void(n||z(u));r=!e.structural&amp;&amp;W(e,!0)?"setClass":e.event,Y(u,2);var i=N(u,r,e.options);s.setHost(i),T(s,r,"start",{}),i.done(function(e){M(!e);var t=P.get(o);t&amp;&amp;t.counter===S&amp;&amp;z(we(u)),T(s,r,"close",{})})}),s;function T(e,s,l,c){t(function(){var e,t,n,i,r,o,a=(e=d,t=s,n=we(u),i=we(e),r=[],(o=L[t])&amp;&amp;Ne(o,function(e){j.call(e.node,n)?r.push(e.callback):"leave"===t&amp;&amp;j.call(e.node,i)&amp;&amp;r.push(e.callback)}),r);a.length?C(function(){Ne(a,function(e){e(u,l,c)}),U(l,u)}):U(l,u)}),e.progress(s,l,c)}function M(e){var t,n;t=u,(n=a).preparationClasses&amp;&amp;(t.removeClass(n.preparationClasses),n.preparationClasses=null),n.activeClasses&amp;&amp;(t.removeClass(n.activeClasses),n.activeClasses=null),F(u,a),ve(u,a),a.domOperation(),s.complete(!e)}}(e,t,n)},enabled:function(e,t){var n=arguments.length;if(0===n)t=!!H;else if(p(e)){var i=we(e);1===n?t=!I.get(i):I.put(i,!t)}else t=H=!!e;return t}};return s;function z(e){var t=we(e);t.removeAttribute(re),P.remove(t)}function B(e,t){return we(e)===we(t)}function Y(e,t,n){(n=n||{}).state=t;var i=we(e);i.setAttribute(re,t);var r=P.get(i),o=r?h(r,n):n;P.put(i,o)}}]}],y=["$animateProvider",function(e){var y="ng-animate-ref",w=this.drivers=[],$="$$animationRunner";function E(e){return e.data($)}this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(d,h,p,f,m,g){var v=[],b=S(d);return function(t,n,i){i=ge(i);var e,r=0&lt;=["enter","move","leave"].indexOf(n),o=new f({end:function(){u()},cancel:function(){u(!0)}});if(!w.length)return u(),o;e=o,t.data($,e);var a,s=k(t.attr("class"),k(i.addClass,i.removeClass)),l=i.tempClasses;return l&amp;&amp;(s+=" "+l,i.tempClasses=null),r&amp;&amp;(a="ng-"+n+"-prepare",d.addClass(t,a)),v.push({element:t,classes:s,event:n,structural:r,options:i,beforeStart:function(){t.addClass(x),l&amp;&amp;d.addClass(t,l);a&amp;&amp;(d.removeClass(t,a),a=null)},close:u}),t.on("$destroy",c),1&lt;v.length||h.$$postDigest(function(){var t=[];Ne(v,function(e){E(e.element)?t.push(e):e.close()}),v.length=0;var e=function(u){var d=[],h={};Ne(u,function(e,n){var t,i,r,o=e.element,a=we(o),s=e.event,l=0&lt;=["enter","move"].indexOf(s),c=e.structural?(i=(t=a).hasAttribute(y)?[t]:t.querySelectorAll("[ng-animate-ref]"),r=[],Ne(i,function(e){var t=e.getAttribute(y);t&amp;&amp;t.length&amp;&amp;r.push(e)}),r):[];if(c.length){var u=l?"to":"from";Ne(c,function(e){var t=e.getAttribute(y);h[t]=h[t]||{},h[t][u]={animationID:n,element:ie(e)}})}else d.push(e)});var p={},f={};return Ne(h,function(e,t){var n=e.from,i=e.to;if(n&amp;&amp;i){var r=u[n.animationID],o=u[i.animationID],a=n.animationID.toString();if(!f[a]){var s=f[a]={structural:!0,beforeStart:function(){r.beforeStart(),o.beforeStart()},close:function(){r.close(),o.close()},classes:function(e,t){e=e.split(" "),t=t.split(" ");for(var n=[],i=0;i&lt;e.length;i++){var r=e[i];if("ng-"!==r.substring(0,3))for(var o=0;o&lt;t.length;o++)if(r===t[o]){n.push(r);break}}return n.join(" ")}(r.classes,o.classes),from:r,to:o,anchors:[]};s.classes.length?d.push(s):(d.push(r),d.push(o))}f[a].anchors.push({out:n.element,in:i.element})}else{var l=n?n.animationID:i.animationID,c=l.toString();p[c]||(p[c]=!0,d.push(u[l]))}}),d}(t),n=[];Ne(e,function(r){n.push({domNode:we(r.from?r.from.element:r.element),fn:function(){r.beforeStart();var e,t=r.close;if(E(r.anchors?r.from.element||r.to.element:r.element)){var n=function(e){for(var t=w.length-1;0&lt;=t;t--){var n=w[t],i=p.get(n),r=i(e);if(r)return r}}(r);n&amp;&amp;(e=n.start)}if(e){var i=e();i.done(function(e){t(!e)}),function(e,n){e.from&amp;&amp;e.to?(t(e.from.element),t(e.to.element)):t(e.element);function t(e){var t=E(e);t&amp;&amp;t.setHost(n)}}(r,i)}else t()}})}),g(function(e){var t,r={children:[]},o=new m;for(t=0;t&lt;e.length;t++){var n=e[t];o.put(n.domNode,e[t]={domNode:n.domNode,fn:n.fn,children:[]})}for(t=0;t&lt;e.length;t++)a(e[t]);return function(e){var t,n=[],i=[];for(t=0;t&lt;e.children.length;t++)i.push(e.children[t]);var r=i.length,o=0,a=[];for(t=0;t&lt;i.length;t++){var s=i[t];r&lt;=0&amp;&amp;(r=o,o=0,n.push(a),a=[]),a.push(s.fn),s.children.forEach(function(e){o++,i.push(e)}),r--}return a.length&amp;&amp;n.push(a),n}(r);function a(e){if(e.processed)return e;e.processed=!0;var t,n=e.domNode,i=n.parentNode;for(o.put(n,e);i;){if(t=o.get(i)){t.processed||(t=a(t));break}i=i.parentNode}return(t||r).children.push(e),e}}(n))}),o;function c(){var e=E(t);!e||"leave"===n&amp;&amp;i.$$domOperationFired||e.end()}function u(e){t.off("$destroy",c),t.removeData($),b(t,i),ve(t,i),i.domOperation(),l&amp;&amp;d.removeClass(t,l),t.removeClass(x),o.complete(!e)}}}]}];e.module("ngAnimate",[],function(){Pe=e.noop,De=e.copy,h=e.extend,ie=e.element,Ne=e.forEach,Oe=e.isArray,te=e.isString,ee=e.isObject,ne=e.isUndefined,Q=e.isDefined,$=e.isFunction,p=e.isElement}).directive("ngAnimateSwap",["$animate","$rootScope",function(s,e){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,n,e,i,r){var o,a;t.$watchCollection(e.ngAnimateSwap||e.for,function(e){o&amp;&amp;s.leave(o),a&amp;&amp;(a.$destroy(),a=null),(e||0===e)&amp;&amp;(a=t.$new(),r(a,function(e){o=e,s.enter(e,null,n)}))})}}}]).directive("ngAnimateChildren",s).factory("$$rAFScheduler",["$$rAF",function(n){var i,r;function e(e){i=i.concat(e),o()}return i=e.queue=[],e.waitUntilQuiet=function(e){r&amp;&amp;r(),r=n(function(){r=null,e(),o()})},e;function o(){if(i.length){for(var e=i.shift(),t=0;t&lt;e.length;t++)e[t]();r||n(function(){r||o()})}}}]).provider("$$animateQueue",b).provider("$$animation",y).provider("$animateCss",f).provider("$$animateCssDriver",m).provider("$$animateJs",g).provider("$$animateJsDriver",v)}(window,window.angular),function(e,t){"use strict";var n=t.module("ngAria",["ng"]).provider("$aria",function(){var l={ariaHidden:!0,ariaChecked:!0,ariaReadonly:!0,ariaDisabled:!0,ariaRequired:!0,ariaInvalid:!0,ariaValue:!0,tabindex:!0,bindKeypress:!0,bindRoleForClick:!0};function e(r,o,a,s){return function(e,t,n){var i=n.$normalize(o);!l[i]||c(t,a)||n[i]||e.$watch(n[r],function(e){e=s?!e:!!e,t.attr(o,e)})}}this.config=function(e){l=t.extend(l,e)},this.$get=function(){return{config:function(e){return l[e]},$$watchExpr:e}}}),o=["BUTTON","A","INPUT","TEXTAREA","SELECT","DETAILS","SUMMARY"],c=function(e,t){if(-1!==t.indexOf(e[0].nodeName))return!0};n.directive("ngShow",["$aria",function(e){return e.$$watchExpr("ngShow","aria-hidden",[],!0)}]).directive("ngHide",["$aria",function(e){return e.$$watchExpr("ngHide","aria-hidden",[],!1)}]).directive("ngValue",["$aria",function(e){return e.$$watchExpr("ngValue","aria-checked",o,!1)}]).directive("ngChecked",["$aria",function(e){return e.$$watchExpr("ngChecked","aria-checked",o,!1)}]).directive("ngReadonly",["$aria",function(e){return e.$$watchExpr("ngReadonly","aria-readonly",o,!1)}]).directive("ngRequired",["$aria",function(e){return e.$$watchExpr("ngRequired","aria-required",o,!1)}]).directive("ngModel",["$aria",function(u){function d(e,t,n,i){return u.config(t)&amp;&amp;!n.attr(e)&amp;&amp;(i||!c(n,o))}function h(e,t){return!t.attr("role")&amp;&amp;t.attr("type")===e&amp;&amp;"INPUT"!==t[0].nodeName}return{restrict:"A",require:"ngModel",priority:200,compile:function(e,t){var n,i,r,c=(i=(n=t).type,r=n.role,"checkbox"===(i||r)||"menuitemcheckbox"===r?"checkbox":"radio"===(i||r)||"menuitemradio"===r?"radio":"range"===i||"progressbar"===r||"slider"===r?"range":"");return{pre:function(e,t,n,i){"checkbox"===c&amp;&amp;(i.$isEmpty=function(e){return!1===e})},post:function(e,n,i,r){var t=d("tabindex","tabindex",n,!1);function o(){return r.$modelValue}switch(c){case"radio":case"checkbox":h(c,n)&amp;&amp;n.attr("role",c),d("aria-checked","ariaChecked",n,!1)&amp;&amp;e.$watch(o,"radio"===c?function(e){var t=i.value==r.$viewValue;n.attr("aria-checked",t)}:function(){n.attr("aria-checked",!r.$isEmpty(r.$viewValue))}),t&amp;&amp;n.attr("tabindex",0);break;case"range":if(h(c,n)&amp;&amp;n.attr("role","slider"),u.config("ariaValue")){var a=!n.attr("aria-valuemin")&amp;&amp;(i.hasOwnProperty("min")||i.hasOwnProperty("ngMin")),s=!n.attr("aria-valuemax")&amp;&amp;(i.hasOwnProperty("max")||i.hasOwnProperty("ngMax")),l=!n.attr("aria-valuenow");a&amp;&amp;i.$observe("min",function(e){n.attr("aria-valuemin",e)}),s&amp;&amp;i.$observe("max",function(e){n.attr("aria-valuemax",e)}),l&amp;&amp;e.$watch(o,function(e){n.attr("aria-valuenow",e)})}t&amp;&amp;n.attr("tabindex",0)}!i.hasOwnProperty("ngRequired")&amp;&amp;r.$validators.required&amp;&amp;d("aria-required","ariaRequired",n,!1)&amp;&amp;i.$observe("required",function(){n.attr("aria-required",!!i.required)}),d("aria-invalid","ariaInvalid",n,!0)&amp;&amp;e.$watch(function(){return r.$invalid},function(e){n.attr("aria-invalid",!!e)})}}}}}]).directive("ngDisabled",["$aria",function(e){return e.$$watchExpr("ngDisabled","aria-disabled",o,!1)}]).directive("ngMessages",function(){return{restrict:"A",require:"?ngMessages",link:function(e,t,n,i){t.attr("aria-live")||t.attr("aria-live","assertive")}}}).directive("ngClick",["$aria","$parse",function(r,n){return{restrict:"A",compile:function(e,t){var i=n(t.ngClick,null,!0);return function(n,e,t){c(e,o)||(r.config("bindRoleForClick")&amp;&amp;!e.attr("role")&amp;&amp;e.attr("role","button"),r.config("tabindex")&amp;&amp;!e.attr("tabindex")&amp;&amp;e.attr("tabindex",0),r.config("bindKeypress")&amp;&amp;!t.ngKeypress&amp;&amp;e.on("keypress",function(e){var t=e.which||e.keyCode;32!==t&amp;&amp;13!==t||n.$apply(function(){i(n,{$event:e})})}))}}}}]).directive("ngDblclick",["$aria",function(i){return function(e,t,n){!i.config("tabindex")||t.attr("tabindex")||c(t,o)||t.attr("tabindex",0)}}])}(window,window.angular),function(e,x){"use strict";var t=x.module("ngTouch",[]);function n(t,n){var i=!1,r=!1;this.ngClickOverrideEnabled=function(e){return x.isDefined(e)?(e&amp;&amp;!r&amp;&amp;(r=!0,o.$$moduleName="ngTouch",n.directive("ngClick",o),t.decorator("ngClickDirective",["$delegate",function(e){if(i)e.shift();else for(var t=e.length-1;0&lt;=t;){if("ngTouch"===e[t].$$moduleName){e.splice(t,1);break}t--}return e}])),i=e,this):i},this.$get=function(){return{ngClickOverrideEnabled:function(){return i}}}}t.provider("$touch",n),n.$inject=["$provide","$compileProvider"],t.factory("$swipe",[function(){var r={mouse:{start:"mousedown",move:"mousemove",end:"mouseup"},touch:{start:"touchstart",move:"touchmove",end:"touchend",cancel:"touchcancel"},pointer:{start:"pointerdown",move:"pointermove",end:"pointerup",cancel:"pointercancel"}};function c(e){var t=e.originalEvent||e,n=t.touches&amp;&amp;t.touches.length?t.touches:[t],i=t.changedTouches&amp;&amp;t.changedTouches[0]||n[0];return{x:i.clientX,y:i.clientY}}function u(e,n){var i=[];return x.forEach(e,function(e){var t=r[e][n];t&amp;&amp;i.push(t)}),i.join(" ")}return{bind:function(e,n,t){var i,r,o,a,s=!1;t=t||["mouse","touch","pointer"],e.on(u(t,"start"),function(e){o=c(e),s=!0,r=i=0,a=o,n.start&amp;&amp;n.start(o,e)});var l=u(t,"cancel");l&amp;&amp;e.on(l,function(e){s=!1,n.cancel&amp;&amp;n.cancel(e)}),e.on(u(t,"move"),function(e){if(s&amp;&amp;o){var t=c(e);if(i+=Math.abs(t.x-a.x),r+=Math.abs(t.y-a.y),a=t,!(i&lt;10&amp;&amp;r&lt;10))return i&lt;r?(s=!1,void(n.cancel&amp;&amp;n.cancel(e))):(e.preventDefault(),void(n.move&amp;&amp;n.move(t,e)))}}),e.on(u(t,"end"),function(e){s&amp;&amp;(s=!1,n.end&amp;&amp;n.end(c(e),e))})}}}]);var o=["$parse","$timeout","$rootElement",function(e,r,v){var b,y,o,a=2500,l=25,s="ng-click-active";function w(e,t,n){for(var i=0;i&lt;e.length;i+=2)if(r=e[i],o=e[i+1],a=t,s=n,Math.abs(r-a)&lt;l&amp;&amp;Math.abs(o-s)&lt;l)return e.splice(i,i+2),!0;var r,o,a,s;return!1}function $(e){if(!(Date.now()-b&gt;a)){var t,n=e.touches&amp;&amp;e.touches.length?e.touches:[e],i=n[0].clientX,r=n[0].clientY;if(!(i&lt;1&amp;&amp;r&lt;1))if(!o||o[0]!==i||o[1]!==r)o&amp;&amp;(o=null),"label"===(t=e.target,x.lowercase(t.nodeName||t[0]&amp;&amp;t[0].nodeName))&amp;&amp;(o=[i,r]),w(y,i,r)||(e.stopPropagation(),e.preventDefault(),e.target&amp;&amp;e.target.blur&amp;&amp;e.target.blur())}}function E(e){var t=e.touches&amp;&amp;e.touches.length?e.touches:[e],n=t[0].clientX,i=t[0].clientY;y.push(n,i),r(function(){for(var e=0;e&lt;y.length;e+=2)if(y[e]==n&amp;&amp;y[e+1]==i)return void y.splice(e,e+2)},a,!1)}return function(n,c,u){var d,h,p,f,i=e(u.ngClick),m=!1;function g(){m=!1,c.removeClass(s)}c.on("touchstart",function(e){m=!0,3==(d=e.target?e.target:e.srcElement).nodeType&amp;&amp;(d=d.parentNode),c.addClass(s),h=Date.now();var t=e.originalEvent||e,n=(t.touches&amp;&amp;t.touches.length?t.touches:[t])[0];p=n.clientX,f=n.clientY}),c.on("touchcancel",function(e){g()}),c.on("touchend",function(e){var t,n,i=Date.now()-h,r=e.originalEvent||e,o=(r.changedTouches&amp;&amp;r.changedTouches.length?r.changedTouches:r.touches&amp;&amp;r.touches.length?r.touches:[r])[0],a=o.clientX,s=o.clientY,l=Math.sqrt(Math.pow(a-p,2)+Math.pow(s-f,2));m&amp;&amp;i&lt;750&amp;&amp;l&lt;12&amp;&amp;(t=a,n=s,y||(v[0].addEventListener("click",$,!0),v[0].addEventListener("touchstart",E,!0),y=[]),b=Date.now(),w(y,t,n),d&amp;&amp;d.blur(),x.isDefined(u.disabled)&amp;&amp;!1!==u.disabled||c.triggerHandler("click",[e])),g()}),c.onclick=function(e){},c.on("click",function(e,t){n.$apply(function(){i(n,{$event:t||e})})}),c.on("mousedown",function(e){c.addClass(s)}),c.on("mousemove mouseup",function(e){c.removeClass(s)})}}];function i(c,u,d){t.directive(c,["$parse","$swipe",function(s,l){return function(n,i,e){var r,o,a=s(e[c]);var t=["touch"];x.isDefined(e.ngSwipeDisableMouse)||t.push("mouse"),l.bind(i,{start:function(e,t){r=e,o=!0},cancel:function(e){o=!1},end:function(e,t){(function(e){if(!r)return!1;var t=Math.abs(e.y-r.y),n=(e.x-r.x)*u;return o&amp;&amp;t&lt;75&amp;&amp;0&lt;n&amp;&amp;30&lt;n&amp;&amp;t/n&lt;.3})(e)&amp;&amp;n.$apply(function(){i.triggerHandler(d),a(n,{$event:t})})}},t)}}])}i("ngSwipeLeft",-1,"swipeleft"),i("ngSwipeRight",1,"swiperight")}(window,window.angular),function($,E){"use strict";var x,k,S,T,M,C,A,_,D=E.$$minErr("$sanitize");E.module("ngSanitize",[]).provider("$sanitize",function(){var t=!1;this.$get=["$$sanitizeUri",function(n){return t&amp;&amp;k(h,u),function(e){var t=[];return A(e,_(t,function(e,t){return!/^unsafe:/.test(n(e,t))})),t.join("")}}],this.enableSvg=function(e){return T(e)?(t=e,this):t},x=E.bind,k=E.extend,S=E.forEach,T=E.isDefined,M=E.lowercase,C=E.noop,A=function(e,t){null==e?e="":"string"!=typeof e&amp;&amp;(e=""+e),o.innerHTML=e;var n=5;do{if(0===n)throw D("uinput","Failed to sanitize html because the input is unstable");n--,$.document.documentMode&amp;&amp;w(o),e=o.innerHTML,o.innerHTML=e}while(e!==o.innerHTML);for(var i=o.firstChild;i;){switch(i.nodeType){case 1:t.start(i.nodeName.toLowerCase(),b(i.attributes));break;case 3:t.chars(i.textContent)}var r;if(!((r=i.firstChild)||(1==i.nodeType&amp;&amp;t.end(i.nodeName.toLowerCase()),r=i.nextSibling)))for(;null==r&amp;&amp;(i=i.parentNode)!==o;)r=i.nextSibling,1==i.nodeType&amp;&amp;t.end(i.nodeName.toLowerCase());i=r}for(;i=o.firstChild;)o.removeChild(i)},_=function(e,o){var t=!1,a=x(e,e.push);return{start:function(r,e){r=M(r),!t&amp;&amp;d[r]&amp;&amp;(t=r),t||!0!==h[r]||(a("&lt;"),a(r),S(e,function(e,t){var n=M(t),i="img"===r&amp;&amp;"src"===n||"background"===n;!0!==g[n]||!0===p[n]&amp;&amp;!o(e,i)||(a(" "),a(t),a('="'),a(y(e)),a('"'))}),a("&gt;"))},end:function(e){e=M(e),t||!0!==h[e]||!0===r[e]||(a("&lt;/"),a(e),a("&gt;")),e==t&amp;&amp;(t=!1)},chars:function(e){t||a(y(e))}}};var o,n=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,i=/([^\#-~ |!])/g,r=v("area,br,col,hr,img,wbr"),e=v("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),a=v("rp,rt"),s=k({},a,e),l=k({},e,v("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),c=k({},a,v("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),u=v("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),d=v("script,style"),h=k({},r,l,c,s),p=v("background,cite,href,longdesc,src,xlink:href"),f=v("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),m=v("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),g=k({},p,m,f);function v(e,t){var n,i={},r=e.split(",");for(n=0;n&lt;r.length;n++)i[t?M(r[n]):r[n]]=!0;return i}function b(e){for(var t={},n=0,i=e.length;n&lt;i;n++){var r=e[n];t[r.name]=r.value}return t}function y(e){return e.replace(/&amp;/g,"&amp;amp;").replace(n,function(e){return"&amp;#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(i,function(e){return"&amp;#"+e.charCodeAt(0)+";"}).replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;")}function w(e){if(e.nodeType===$.Node.ELEMENT_NODE)for(var t=e.attributes,n=0,i=t.length;n&lt;i;n++){var r=t[n],o=r.name.toLowerCase();"xmlns:ns1"!==o&amp;&amp;0!==o.lastIndexOf("ns1:",0)||(e.removeAttributeNode(r),n--,i--)}var a=e.firstChild;a&amp;&amp;w(a),(a=e.nextSibling)&amp;&amp;w(a)}!function(e){var t;if(!e.document||!e.document.implementation)throw D("noinert","Can't create an inert html document");var n=((t=e.document.implementation.createHTMLDocument("inert")).documentElement||t.getDocumentElement()).getElementsByTagName("body");if(1===n.length)o=n[0];else{var i=t.createElement("html");o=t.createElement("body"),i.appendChild(o),t.appendChild(i)}}($)}),E.module("ngSanitize").filter("linky",["$sanitize",function(d){var h=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}&lt;&gt;"\u201d\u2019]/i,p=/^mailto:/i,f=E.$$minErr("linky"),m=E.isDefined,g=E.isFunction,v=E.isObject,b=E.isString;return function(e,r,t){if(null==e||""===e)return e;if(!b(e))throw f("notstring","Expected string but received: {0}",e);for(var n,i,o,a=g(t)?t:v(t)?function(){return t}:function(){return{}},s=e,l=[];n=s.match(h);)i=n[0],n[2]||n[4]||(i=(n[3]?"http://":"mailto:")+i),o=n.index,c(s.substr(0,o)),u(i,n[0].replace(p,"")),s=s.substring(o+n[0].length);return c(s),d(l.join(""));function c(e){var t,n;e&amp;&amp;l.push((t=e,_(n=[],C).chars(t),n.join("")))}function u(e,t){var n,i=a(e);for(n in l.push("&lt;a "),i)l.push(n+'="'+i[n]+'" ');!m(r)||"target"in i||l.push('target="',r,'" '),l.push('href="',e.replace(/"/g,"&amp;quot;"),'"&gt;'),c(t),l.push("&lt;/a&gt;")}}}])}(window,window.angular),"undefined"!=typeof module&amp;&amp;"undefined"!=typeof exports&amp;&amp;module.exports===exports&amp;&amp;(module.exports="ui.router"),function(e,P,I){"use strict";function H(e,t){return X(new(X(function(){},{prototype:e})),t)}function $(n){return K(arguments,function(e){e!==n&amp;&amp;K(e,function(e,t){n.hasOwnProperty(t)||(n[t]=e)})}),n}function L(e){if(Object.keys)return Object.keys(e);var n=[];return K(e,function(e,t){n.push(t)}),n}function R(e,t){if(Array.prototype.indexOf)return e.indexOf(t,Number(arguments[2])||0);var n=e.length&gt;&gt;&gt;0,i=Number(arguments[2])||0;for((i=i&lt;0?Math.ceil(i):Math.floor(i))&lt;0&amp;&amp;(i+=n);i&lt;n;i++)if(i in e&amp;&amp;e[i]===t)return i;return-1}function F(e,t,n,i){var r,o=function(e,t){var n=[];for(var i in e.path){if(e.path[i]!==t.path[i])break;n.push(e.path[i])}return n}(n,i),a={},s=[];for(var l in o)if(o[l]&amp;&amp;o[l].params&amp;&amp;(r=L(o[l].params)).length)for(var c in r)0&lt;=R(s,r[c])||(s.push(r[c]),a[r[c]]=e[r[c]]);return X({},a,t)}function h(e,t,n){if(!n)for(var i in n=[],e)n.push(i);for(var r=0;r&lt;n.length;r++){var o=n[r];if(e[o]!=t[o])return!1}return!0}function V(e,t){var n={};return K(e,function(e){n[e]=t[e]}),n}function j(t){var n={},e=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));return K(e,function(e){e in t&amp;&amp;(n[e]=t[e])}),n}function E(e){var t={},n=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1));for(var i in e)-1==R(n,i)&amp;&amp;(t[i]=e[i]);return t}function k(e,n){var i=G(e),r=i?[]:{};return K(e,function(e,t){n(e,t)&amp;&amp;(r[i?r.length:t]=e)}),r}function U(e,n){var i=G(e)?[]:{};return K(e,function(e,t){i[t]=n(e,t)}),i}function n(e){return e.then(I,function(){})&amp;&amp;e}function t(v,b){var e={},s=[],y=e,w=X(v.when(e),{$$promises:e,$$values:e});this.study=function(r){function f(e){return W(e)&amp;&amp;e.then&amp;&amp;e.$$promises}if(!W(r))throw new Error("'invocables' must be an object");var m=L(r||{}),g=[],o=[],a={};return K(r,function t(e,n){if(2!==a[n]){if(o.push(n),1===a[n])throw o.splice(0,R(o,n)),new Error("Cyclic dependency: "+o.join(" -&gt; "));if(a[n]=1,q(e))g.push(n,[function(){return b.get(e)}],s);else{var i=b.annotate(e);K(i,function(e){e!==n&amp;&amp;r.hasOwnProperty(e)&amp;&amp;t(r[e],e)}),g.push(n,e,i)}o.pop(),a[n]=2}}),r=o=a=null,function(s,e,l){function c(){--i||(r||$(p,e.$$values),d.$$values=p,d.$$promises=d.$$promises||!0,delete d.$$inheritedValues,n.resolve(p))}function u(e){d.$$failure=e,n.reject(e)}function t(t,e,n){function i(e){o.reject(e),u(e)}function r(){if(!B(d.$$failure))try{o.resolve(b.invoke(e,l,p)),o.promise.then(function(e){p[t]=e,c()},i)}catch(e){i(e)}}var o=v.defer(),a=0;K(n,function(t){h.hasOwnProperty(t)&amp;&amp;!s.hasOwnProperty(t)&amp;&amp;(a++,h[t].then(function(e){p[t]=e,--a||r()},i))}),a||r(),h[t]=o.promise}if(f(s)&amp;&amp;l===I&amp;&amp;(l=e,e=s,s=null),s){if(!W(s))throw new Error("'locals' must be an object")}else s=y;if(e){if(!f(e))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else e=w;var n=v.defer(),d=n.promise,h=d.$$promises={},p=X({},s),i=1+g.length/3,r=!1;if(B(e.$$failure))return u(e.$$failure),d;e.$$inheritedValues&amp;&amp;$(p,E(e.$$inheritedValues,m)),X(h,e.$$promises),e.$$values?(r=$(p,E(e.$$values,m)),d.$$inheritedValues=E(e.$$values,m),c()):(e.$$inheritedValues&amp;&amp;(d.$$inheritedValues=E(e.$$inheritedValues,m)),e.then(c,u));for(var o=0,a=g.length;o&lt;a;o+=3)s.hasOwnProperty(g[o])?c():t(g[o],g[o+1],g[o+2]);return d}},this.resolve=function(e,t,n,i){return this.study(e)(t,n,i)}}function i(n,i,r){this.fromConfig=function(e,t,n){return B(e.template)?this.fromString(e.template,t):B(e.templateUrl)?this.fromUrl(e.templateUrl,t):B(e.templateProvider)?this.fromProvider(e.templateProvider,t,n):null},this.fromString=function(e,t){return Y(e)?e(t):e},this.fromUrl=function(e,t){return Y(e)&amp;&amp;(e=e(t)),null==e?null:n.get(e,{cache:i,headers:{Accept:"text/html"}}).then(function(e){return e.data})},this.fromProvider=function(e,t,n){return r.invoke(e,null,n||{params:t})}}function c(s,l,e){function t(e,t,n,i){if(v.push(e),m[e])return m[e];if(!/^\w+([-.]+\w+)*(?:\[\])?$/.test(e))throw new Error("Invalid parameter name '"+e+"' in pattern '"+s+"'");if(g[e])throw new Error("Duplicate parameter name '"+e+"' in pattern '"+s+"'");return g[e]=new z.Param(e,t,n,i),g[e]}function n(e,t,n,i){var r=["",""],o=e.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&amp;");if(!t)return o;switch(n){case!1:r=["(",")"+(i?"?":"")];break;case!0:o=o.replace(/\/$/,""),r=["(?:/(",")|/)?"];break;default:r=["("+n+"|",")?"]}return o+r[0]+t+r[1]}function i(e,t){var n,i,r,o,a;return n=e[2]||e[3],a=l.params[n],r=s.substring(p,e.index),(i=t?e[4]:e[4]||("*"==e[1]?".*":null))&amp;&amp;(o=z.type(i)||H(z.type("string"),{pattern:new RegExp(i,l.caseInsensitive?"i":I)})),{id:n,regexp:i,segment:r,type:o,cfg:a}}l=X({params:{}},W(l)?l:{});var r,o,a,c,u=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,d=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,h="^",p=0,f=this.segments=[],m=e?e.params:{},g=this.params=e?e.params.$$new():new z.ParamSet,v=[];for(this.source=s;(r=u.exec(s))&amp;&amp;!(0&lt;=(o=i(r,!1)).segment.indexOf("?"));)a=t(o.id,o.type,o.cfg,"path"),h+=n(o.segment,a.type.pattern.source,a.squash,a.isOptional),f.push(o.segment),p=u.lastIndex;var b=(c=s.substring(p)).indexOf("?");if(0&lt;=b){var y=this.sourceSearch=c.substring(b);if(c=c.substring(0,b),this.sourcePath=s.substring(0,p+b),0&lt;y.length)for(p=0;r=d.exec(y);)a=t((o=i(r,!0)).id,o.type,o.cfg,"search"),p=u.lastIndex}else this.sourcePath=s,this.sourceSearch="";h+=n(c)+(!1===l.strict?"/?":"")+"$",f.push(c),this.regexp=new RegExp(h,l.caseInsensitive?"i":I),this.prefix=f[0],this.$$paramNames=v}function S(e){X(this,e)}function r(p,s){function l(e,t,n){if(!n)return!1;var i=e.invoke(t,t,{$match:n});return!B(i)||i}function e(u,e,r,t,d){function n(e){function t(e){var t=e(r,u);return!!t&amp;&amp;(q(t)&amp;&amp;u.replace().url(t),!0)}if(!e||!e.defaultPrevented){o&amp;&amp;u.url(),o=I;var n,i=f.length;for(n=0;n&lt;i;n++)if(t(f[n]))return;m&amp;&amp;t(m)}}function i(){return c=c||e.$on("$locationChangeSuccess",n)}var o,h=t.baseHref(),a=u.url();return g||i(),{sync:function(){n()},listen:function(){return i()},update:function(e){return e?void(a=u.url()):void(u.url()!==a&amp;&amp;(u.url(a),u.replace()))},push:function(e,t,n){var i=e.format(t||{});null!==i&amp;&amp;t&amp;&amp;t["#"]&amp;&amp;(i+="#"+t["#"]),u.url(i),o=n&amp;&amp;n.$$avoidResync?u.url():I,n&amp;&amp;n.replace&amp;&amp;u.replace()},href:function(e,t,n){if(!e.validates(t))return null;var i=p.html5Mode();P.isObject(i)&amp;&amp;(i=i.enabled),i=i&amp;&amp;d.history;var r,o,a,s=e.format(t);if(n=n||{},i||null===s||(s="#"+p.hashPrefix()+s),null!==s&amp;&amp;t&amp;&amp;t["#"]&amp;&amp;(s+="#"+t["#"]),r=s,o=i,a=n.absolute,s="/"===h?r:o?h.slice(0,-1)+r:a?h.slice(1)+r:r,!n.absolute||!s)return s;var l=!i&amp;&amp;s?"/":"",c=u.port();return c=80===c||443===c?"":":"+c,[u.protocol(),"://",u.host(),c,l,s].join("")}}}var c,f=[],m=null,g=!1;this.rule=function(e){if(!Y(e))throw new Error("'rule' must be a function");return f.push(e),this},this.otherwise=function(e){if(q(e)){var t=e;e=function(){return t}}else if(!Y(e))throw new Error("'rule' must be a function");return m=e,this},this.when=function(e,t){var r,o=q(t);if(q(e)&amp;&amp;(e=s.compile(e)),!o&amp;&amp;!Y(t)&amp;&amp;!G(t))throw new Error("invalid 'handler' in when()");var n={matcher:function(n,i){return o&amp;&amp;(r=s.compile(i),i=["$match",function(e){return r.format(e)}]),X(function(e,t){return l(e,i,n.exec(t.path(),t.search()))},{prefix:q(n.prefix)?n.prefix:""})},regex:function(n,i){if(n.global||n.sticky)throw new Error("when() RegExp must not be global or sticky");return o&amp;&amp;(r=i,i=["$match",function(e){return n=e,r.replace(/\$(\$|\d{1,2})/,function(e,t){return n["$"===t?0:Number(t)]});var n}]),X(function(e,t){return l(e,i,n.exec(t.path()))},{prefix:(e=n,t=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(e.source),null!=t?t[1].replace(/\\(.)/g,"$1"):"")});var e,t}},i={matcher:s.isMatcher(e),regex:e instanceof RegExp};for(var a in i)if(i[a])return this.rule(n[a](e,t));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(e){e===I&amp;&amp;(e=!0),g=e},(this.$get=e).$inject=["$location","$rootScope","$injector","$browser","$sniffer"]}function o(a,i){function _(e,t){if(!e)return I;var n,i=q(e),r=i?e:e.name;if(0===(n=r).indexOf(".")||0===n.indexOf("^")){if(!t)throw new Error("No reference point given for path '"+r+"'");t=_(t);for(var o=r.split("."),a=0,s=o.length,l=t;a&lt;s;a++)if(""!==o[a]||0!==a){if("^"!==o[a])break;if(!l.parent)throw new Error("Path '"+r+"' not valid for state '"+t.name+"'");l=l.parent}else l=t;o=o.slice(a).join("."),r=l.name+(l.name&amp;&amp;o?".":"")+o}var c=d[r];return!c||!i&amp;&amp;(i||c!==e&amp;&amp;c.self!==e)?I:c}function s(n){var e=(n=H(n,{self:n,resolve:n.resolve||{},toString:function(){return this.name}})).name;if(!q(e)||0&lt;=e.indexOf("@"))throw new Error("State must have a valid name");if(d.hasOwnProperty(e))throw new Error("State '"+e+"' is already defined");var t,i,r=-1!==e.indexOf(".")?e.substring(0,e.lastIndexOf(".")):q(n.parent)?n.parent:W(n.parent)&amp;&amp;q(n.parent.name)?n.parent.name:"";if(r&amp;&amp;!d[r])return t=r,i=n.self,l[t]||(l[t]=[]),void l[t].push(i);for(var o in c)Y(c[o])&amp;&amp;(n[o]=c[o](n,c.$delegates[o]));return!(d[e]=n)[O]&amp;&amp;n.url&amp;&amp;a.when(n.url,["$match","$stateParams",function(e,t){N.$current.navigable==n&amp;&amp;h(e,t)||N.transitionTo(n,e,{inherit:!0,location:!1})}]),function(e){for(var t=l[e]||[];t.length;)s(t.shift())}(e),n}function e(y,w,c,$,u,E,x,e,t){function k(o,e,t,n,a,s){var l=t?e:V(o.params.$$keys(),e),i={$stateParams:l};a.resolve=u.resolve(o.resolve,i,a.resolve,o);var r=[a.resolve.then(function(e){a.globals=e})];return n&amp;&amp;r.push(n),w.all(r).then(function(){var e=[];return K(o.views,function(n,i){var r=n.resolve&amp;&amp;n.resolve!==o.resolve?n.resolve:{};r.$template=[function(){return c.load(i,{view:n,locals:a.globals,params:l,notify:s.notify})||""}],e.push(u.resolve(r,a.globals,a.resolve,o).then(function(e){if(Y(n.controllerProvider)||G(n.controllerProvider)){var t=P.extend({},r,a.globals);e.$$controller=$.invoke(n.controllerProvider,null,t)}else e.$$controller=n.controller;e.$$state=o,e.$$controllerAs=n.controllerAs,e.$$resolveAs=n.resolveAs,a[i]=e}))}),w.all(e).then(function(){return a.globals})}).then(function(e){return a})}var S=new Error("transition superseded"),T=n(w.reject(S)),M=n(w.reject(new Error("transition prevented"))),C=n(w.reject(new Error("transition aborted"))),A=n(w.reject(new Error("transition failed")));return D.locals={resolve:null,globals:{$stateParams:{}}},(N={params:{},current:D.self,$current:D,transition:null,reload:function(e){return N.transitionTo(N.current,E,{reload:e||!0,inherit:!1,notify:!0})},go:function(e,t,n){return N.transitionTo(e,t,X({inherit:!0,relative:N.$current},n))}}).transitionTo=function(i,r,o){r=r||{},o=X({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},o||{});var a=N.$current,s=N.params,l=a.path,e=_(i,o.relative),t=r["#"];if(!B(e)){var n={to:i,toParams:r,options:o},c=function(e,t,n,i){var r=y.$broadcast("$stateNotFound",e,t,n);if(r.defaultPrevented)return x.update(),C;if(!r.retry)return null;if(i.$retry)return x.update(),A;var o=N.transition=w.when(r.retry);return o.then(function(){return o!==N.transition?(y.$broadcast("$stateChangeCancel",e.to,e.toParams,t,n),T):(e.options.$retry=!0,N.transitionTo(e.to,e.toParams,e.options))},function(){return C}),x.update(),o}(n,a.self,s,o);if(c)return c;if(r=n.toParams,e=_(i=n.to,(o=n.options).relative),!B(e)){if(!o.relative)throw new Error("No such state '"+i+"'");throw new Error("Could not resolve '"+i+"' from state '"+o.relative+"'")}}if(e[O])throw new Error("Cannot transition to abstract state '"+i+"'");if(o.inherit&amp;&amp;(r=F(E,r||{},N.$current,e)),!e.params.$$validates(r))return A;r=e.params.$$values(r);var u=(i=e).path,d=0,h=u[d],p=D.locals,f=[];if(o.reload){if(q(o.reload)||W(o.reload)){if(W(o.reload)&amp;&amp;!o.reload.name)throw new Error("Invalid reload state object");var m=!0===o.reload?l[0]:_(o.reload);if(o.reload&amp;&amp;!m)throw new Error("No such reload state '"+(q(o.reload)?o.reload:o.reload.name)+"'");for(;h&amp;&amp;h===l[d]&amp;&amp;h!==m;)p=f[d]=h.locals,h=u[++d]}}else for(;h&amp;&amp;h===l[d]&amp;&amp;h.ownParams.$$equals(r,s);)p=f[d]=h.locals,h=u[++d];if(function(e,t,n,i,r,o){if(!o.reload&amp;&amp;e===n&amp;&amp;(r===n.locals||!1===e.self.reloadOnSearch&amp;&amp;function(t,e,n){function i(e){return"search"!=t.params[e].location}var r=t.params.$$keys().filter(i),o=j.apply({},[t.params].concat(r));return new z.ParamSet(o).$$equals(e,n)}(n,i,t)))return!0}(i,r,a,s,p,o))return t&amp;&amp;(r["#"]=t),N.params=r,Z(N.params,E),Z(V(i.params.$$keys(),E),i.locals.globals.$stateParams),o.location&amp;&amp;i.navigable&amp;&amp;i.navigable.url&amp;&amp;(x.push(i.navigable.url,r,{$$avoidResync:!0,replace:"replace"===o.location}),x.update(!0)),N.transition=null,w.when(N.current);if(r=V(i.params.$$keys(),r||{}),t&amp;&amp;(r["#"]=t),o.notify&amp;&amp;y.$broadcast("$stateChangeStart",i.self,r,a.self,s,o).defaultPrevented)return y.$broadcast("$stateChangeCancel",i.self,r,a.self,s),null==N.transition&amp;&amp;x.update(),M;for(var g=w.when(p),v=d;v&lt;u.length;h=u[++v])p=f[v]=H(p),g=k(h,r,h===i,g,p,o);var b=N.transition=g.then(function(){var e,t,n;if(N.transition!==b)return y.$broadcast("$stateChangeCancel",i.self,r,a.self,s),T;for(e=l.length-1;d&lt;=e;e--)(n=l[e]).self.onExit&amp;&amp;$.invoke(n.self.onExit,n.self,n.locals.globals),n.locals=null;for(e=d;e&lt;u.length;e++)(t=u[e]).locals=f[e],t.self.onEnter&amp;&amp;$.invoke(t.self.onEnter,t.self,t.locals.globals);return N.transition!==b?(y.$broadcast("$stateChangeCancel",i.self,r,a.self,s),T):(N.$current=i,N.current=i.self,N.params=r,Z(N.params,E),N.transition=null,o.location&amp;&amp;i.navigable&amp;&amp;x.push(i.navigable.url,i.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===o.location}),o.notify&amp;&amp;y.$broadcast("$stateChangeSuccess",i.self,r,a.self,s),x.update(!0),N.current)}).then(null,function(e){return e===S?T:N.transition!==b?(y.$broadcast("$stateChangeCancel",i.self,r,a.self,s),T):(N.transition=null,y.$broadcast("$stateChangeError",i.self,r,a.self,s,e).defaultPrevented||x.update(),w.reject(e))});return b},N.is=function(e,t,n){var i=_(e,(n=X({relative:N.$current},n||{})).relative);return B(i)?N.$current===i&amp;&amp;(!t||h(i.params.$$values(t),E)):I},N.includes=function(e,t,n){if(n=X({relative:N.$current},n||{}),q(e)&amp;&amp;-1&lt;e.indexOf("*")){if(!function(e){for(var t=e.split("."),n=N.$current.name.split("."),i=0,r=t.length;i&lt;r;i++)"*"===t[i]&amp;&amp;(n[i]="*");return"**"===t[0]&amp;&amp;(n=n.slice(R(n,t[1]))).unshift("**"),"**"===t[t.length-1]&amp;&amp;(n.splice(R(n,t[t.length-2])+1,Number.MAX_VALUE),n.push("**")),t.length==n.length&amp;&amp;n.join("")===t.join("")}(e))return!1;e=N.$current.name}var i=_(e,n.relative);if(!B(i))return I;if(!B(N.$current.includes[i.name]))return!1;if(!t)return!0;for(var r=L(t),o=0;o&lt;r.length;o++){var a=r[o],s=i.params[a];if(s&amp;&amp;!s.type.equals(E[a],t[a]))return!1}return!0},N.href=function(e,t,n){var i=_(e,(n=X({lossy:!0,inherit:!0,absolute:!1,relative:N.$current},n||{})).relative);if(!B(i))return null;n.inherit&amp;&amp;(t=F(E,t||{},N.$current,i));var r=i&amp;&amp;n.lossy?i.navigable:i;return r&amp;&amp;r.url!==I&amp;&amp;null!==r.url?x.href(r.url,V(i.params.$$keys().concat("#"),t||{}),{absolute:n.absolute}):null},N.get=function(e,t){if(0===arguments.length)return U(L(d),function(e){return d[e].self});var n=_(e,t||N.$current);return n&amp;&amp;n.self?n.self:null},N}var D,N,d={},l={},O="abstract",c={parent:function(e){if(B(e.parent)&amp;&amp;e.parent)return _(e.parent);var t=/^(.+)\.[^.]+$/.exec(e.name);return t?_(t[1]):D},data:function(e){return e.parent&amp;&amp;e.parent.data&amp;&amp;(e.data=e.self.data=H(e.parent.data,e.data)),e.data},url:function(e){var t=e.url,n={params:e.params||{}};if(q(t))return"^"==t.charAt(0)?i.compile(t.substring(1),n):(e.parent.navigable||D).url.concat(t,n);if(!t||i.isMatcher(t))return t;throw new Error("Invalid url '"+t+"' in state '"+e+"'")},navigable:function(e){return e.url?e:e.parent?e.parent.navigable:null},ownParams:function(e){var n=e.url&amp;&amp;e.url.params||new z.ParamSet;return K(e.params||{},function(e,t){n[t]||(n[t]=new z.Param(t,null,e,"config"))}),n},params:function(e){var t=j(e.ownParams,e.ownParams.$$keys());return e.parent&amp;&amp;e.parent.params?X(e.parent.params.$$new(),t):new z.ParamSet},views:function(n){var i={};return K(B(n.views)?n.views:{"":n},function(e,t){t.indexOf("@")&lt;0&amp;&amp;(t+="@"+n.parent.name),e.resolveAs=e.resolveAs||n.resolveAs||"$resolve",i[t]=e}),i},path:function(e){return e.parent?e.parent.path.concat(e):[]},includes:function(e){var t=e.parent?X({},e.parent.includes):{};return t[e.name]=!0,t},$delegates:{}};(D=s({name:"",url:"^",views:null,abstract:!0})).navigable=null,this.decorator=function(e,t){return q(e)&amp;&amp;!B(t)?c[e]:(Y(t)&amp;&amp;q(e)&amp;&amp;(c[e]&amp;&amp;!c.$delegates[e]&amp;&amp;(c.$delegates[e]=c[e]),c[e]=t),this)},this.state=function(e,t){return W(e)?t=e:t.name=e,s(t),this},(this.$get=e).$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function a(){function e(e,i){return{load:function(e,t){var n;return(t=X({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},t)).view&amp;&amp;(n=i.fromConfig(t.view,t.params,t.locals)),n}}}(this.$get=e).$inject=["$rootScope","$templateFactory"]}function s(m,t,g,v,b){var e=t.has?function(e){return t.has(e)?t.get(e):null}:function(e){try{return t.get(e)}catch(e){return null}},n=e("$animator"),y=e("$animate");return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(e,t,f){return function(r,o,a){function e(e){var t,n=w(r,a,o,v),i=n&amp;&amp;m.$current&amp;&amp;m.$current.locals[n];(e||i!==u)&amp;&amp;(t=r.$new(),u=m.$current.locals[n],t.$emit("$viewContentLoading",n),l=f(t,function(e){var t=b.defer(),n=b.defer(),i={$animEnter:t.promise,$animLeave:n.promise,$$animLeave:n};e.data("$uiViewAnim",i),p.enter(e,o,function(){t.resolve(),c&amp;&amp;c.$emit("$viewContentAnimationEnded"),(P.isDefined(h)&amp;&amp;!h||r.$eval(h))&amp;&amp;g(e)}),function(){if(s&amp;&amp;(s.remove(),s=null),c&amp;&amp;(c.$destroy(),c=null),l){var e=l.data("$uiViewAnim");p.leave(l,function(){e.$$animLeave.resolve(),s=null}),s=l,l=null}}()}),(c=t).$emit("$viewContentLoaded",n),c.$eval(d))}var s,l,c,u,d=a.onload||"",h=a.autoscroll,p=function(e,t){if(y)return{enter:function(e,t,n){2&lt;P.version.minor?y.enter(e,null,t).then(n):y.enter(e,null,t,n)},leave:function(e,t){2&lt;P.version.minor?y.leave(e).then(t):y.leave(e,t)}};if(n){var i=n&amp;&amp;n(t,e);return{enter:function(e,t,n){i.enter(e,null,t),n()},leave:function(e,t){i.leave(e),t()}}}return{enter:function(e,t,n){t.after(e),n()},leave:function(e,t){e.remove(),t()}}}(a,r);o.inheritedData("$uiView"),r.$on("$stateChangeSuccess",function(){e(!1)}),e(!0)}}}}function l(u,d,h,p){return{restrict:"ECA",priority:-400,compile:function(e){var c=e.html();return function(e,t,n){var i=h.$current,r=w(e,n,t,p),o=i&amp;&amp;i.locals[r];if(o){t.data("$uiView",{name:r,state:o.$$state}),t.html(o.$template?o.$template:c);var a=P.extend({},o);e[o.$$resolveAs]=a;var s=u(t.contents());if(o.$$controller){o.$scope=e,o.$element=t;var l=d(o.$$controller,o);o.$$controllerAs&amp;&amp;(e[o.$$controllerAs]=l,e[o.$$controllerAs][o.$$resolveAs]=a),Y(l.$onInit)&amp;&amp;l.$onInit(),t.data("$ngControllerController",l),t.children().data("$ngControllerController",l)}s(e)}}}}}function w(e,t,n,i){var r=i(t.uiView||t.name||"")(e),o=n.inheritedData("$uiView");return 0&lt;=r.indexOf("@")?r:r+"@"+(o?o.state.name:"")}function f(e,t){var n,i=e.match(/^\s*({[^}]*})\s*$/);if(i&amp;&amp;(e=t+"("+i[1]+")"),!(n=e.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/))||4!==n.length)throw new Error("Invalid state ref '"+e+"'");return{state:n[1],paramExpr:n[3]||null}}function m(e){var t=e.parent().inheritedData("$uiView");if(t&amp;&amp;t.state&amp;&amp;t.state.name)return t.state}function g(e){var t="[object SVGAnimatedString]"===Object.prototype.toString.call(e.prop("href")),n="FORM"===e[0].nodeName;return{attr:n?"action":t?"xlink:href":"href",isAnchor:"A"===e.prop("tagName").toUpperCase(),clickable:!n}}function v(o,a,s,l,c){return function(e){var t=e.which||e.button,n=c();if(!(1&lt;t||e.ctrlKey||e.metaKey||e.shiftKey||o.attr("target"))){var i=s(function(){a.go(n.state,n.params,n.options)});e.preventDefault();var r=l.isAnchor&amp;&amp;!n.href?1:0;e.preventDefault=function(){r--&lt;=0&amp;&amp;s.cancel(i)}}}}function u(h,p){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(e,t,n,i){var r,o,a=f(n.uiSref,h.current.name),s={state:a.state,href:null,params:null},l=g(t),c=i[1]||i[0],u=null;s.options=X((o=h,{relative:m(t)||o.$current,inherit:!0}),n.uiSrefOpts?e.$eval(n.uiSrefOpts):{});var d=function(e){e&amp;&amp;(s.params=P.copy(e)),s.href=h.href(a.state,s.params,s.options),u&amp;&amp;u(),c&amp;&amp;(u=c.$$addStateInfo(a.state,s.params)),null!==s.href&amp;&amp;n.$set(l.attr,s.href)};a.paramExpr&amp;&amp;(e.$watch(a.paramExpr,function(e){e!==s.params&amp;&amp;d(e)},!0),s.params=P.copy(e.$eval(a.paramExpr))),d(),l.clickable&amp;&amp;(r=v(t,h,p,l,function(){return s}),t[t.on?"on":"bind"]("click",r),e.$on("$destroy",function(){t[t.off?"off":"unbind"]("click",r)}))}}}function d(d,h){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(e,t,n,i){function r(e){c.state=e[0],c.params=e[1],c.options=e[2],c.href=d.href(c.state,c.params,c.options),u&amp;&amp;u(),s&amp;&amp;(u=s.$$addStateInfo(c.state,c.params)),c.href&amp;&amp;n.$set(a.attr,c.href)}var o,a=g(t),s=i[1]||i[0],l="["+[n.uiState,n.uiStateParams||null,n.uiStateOpts||null].map(function(e){return e||"null"}).join(", ")+"]",c={state:null,params:null,options:null,href:null},u=null;e.$watch(l,r,!0),r(e.$eval(l)),a.clickable&amp;&amp;(o=v(t,d,h,a,function(){return c}),t[t.on?"on":"bind"]("click",o),e.$on("$destroy",function(){t[t.off?"off":"unbind"]("click",o)}))}}}function p(p,e,t){return{restrict:"A",controller:["$scope","$element","$attrs","$timeout",function(a,s,e,n){function i(e,t,n){var i=p.get(e,m(s)),r=function(e,t){if(!q(e))throw new Error("state should be a string");return W(t)?e+x(t):(t=a.$eval(t),W(t)?e+x(t):e)}(e,t),o={state:i||{name:e},params:t,hash:r};return d.push(o),h[r]=n,function(){var e=d.indexOf(o);-1!==e&amp;&amp;d.splice(e,1)}}function r(){for(var e=0;e&lt;d.length;e++)i=d[e].state,r=d[e].params,p.includes(i.name,r)?o(s,h[d[e].hash]):l(s,h[d[e].hash]),t=d[e].state,n=d[e].params,p.is(t.name,n)?o(s,c):l(s,c);var t,n,i,r}function o(e,t){n(function(){e.addClass(t)})}function l(e,t){e.removeClass(t)}var c,u,d=[],h={};c=t(e.uiSrefActiveEq||"",!1)(a);try{u=a.$eval(e.uiSrefActive)}catch(e){}u=u||t(e.uiSrefActive||"",!1)(a),W(u)&amp;&amp;K(u,function(e,t){if(q(e)){var n=f(e,p.current.name);i(n.state,a.$eval(n.paramExpr),t)}}),this.$$addStateInfo=function(e,t){if(!(W(u)&amp;&amp;0&lt;d.length)){var n=i(e,t,u);return r(),n}},a.$on("$stateChangeSuccess",r),r()}]}}function b(n){var e=function(e,t){return n.is(e,t)};return e.$stateful=!0,e}function y(i){var e=function(e,t,n){return i.includes(e,t,n)};return e.$stateful=!0,e}var z,B=P.isDefined,Y=P.isFunction,q=P.isString,W=P.isObject,G=P.isArray,K=P.forEach,X=P.extend,Z=P.copy,x=P.toJson;P.module("ui.router.util",["ng"]),P.module("ui.router.router",["ui.router.util"]),P.module("ui.router.state",["ui.router.router","ui.router.util"]),P.module("ui.router",["ui.router.state"]),P.module("ui.router.compat",["ui.router"]),t.$inject=["$q","$injector"],P.module("ui.router.util").service("$resolve",t),i.$inject=["$http","$templateCache","$injector"],P.module("ui.router.util").service("$templateFactory",i),c.prototype.concat=function(e,t){var n={caseInsensitive:z.caseInsensitive(),strict:z.strictMode(),squash:z.defaultSquashPolicy()};return new c(this.sourcePath+e+this.sourceSearch,X(n,t),this)},c.prototype.toString=function(){return this.source},c.prototype.exec=function(e,t){function n(e){function t(e){return e.split("").reverse().join("")}return U(U(t(e).split(/-(?!\\)/),t),function(e){return e.replace(/\\-/g,"-")}).reverse()}var i=this.regexp.exec(e);if(!i)return null;t=t||{};var r,o,a,s,l,c=this.parameters(),u=c.length,d=this.segments.length-1,h={};if(d!==i.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(r=0;r&lt;d;r++){for(a=c[r],s=this.params[a],l=i[r+1],o=0;o&lt;s.replace.length;o++)s.replace[o].from===l&amp;&amp;(l=s.replace[o].to);l&amp;&amp;!0===s.array&amp;&amp;(l=n(l)),B(l)&amp;&amp;(l=s.type.decode(l)),h[a]=s.value(l)}for(;r&lt;u;r++){for(h[a=c[r]]=this.params[a].value(t[a]),s=this.params[a],l=t[a],o=0;o&lt;s.replace.length;o++)s.replace[o].from===l&amp;&amp;(l=s.replace[o].to);B(l)&amp;&amp;(l=s.type.decode(l)),h[a]=s.value(l)}return h},c.prototype.parameters=function(e){return B(e)?this.params[e]||null:this.$$paramNames},c.prototype.validates=function(e){return this.params.$$validates(e)},c.prototype.format=function(e){function t(e){return encodeURIComponent(e).replace(/-/g,function(e){return"%5C%"+e.charCodeAt(0).toString(16).toUpperCase()})}e=e||{};var n=this.segments,i=this.parameters(),r=this.params;if(!this.validates(e))return null;var o,a=!1,s=n.length-1,l=i.length,c=n[0];for(o=0;o&lt;l;o++){var u=o&lt;s,d=i[o],h=r[d],p=h.value(e[d]),f=h.isOptional&amp;&amp;h.type.equals(h.value(),p),m=!!f&amp;&amp;h.squash,g=h.type.encode(p);if(u){var v=n[o+1],b=o+1===s;if(!1===m)null!=g&amp;&amp;(c+=G(g)?U(g,t).join("-"):encodeURIComponent(g)),c+=v;else if(!0===m){var y=c.match(/\/$/)?/\/?(.*)/:/(.*)/;c+=v.match(y)[1]}else q(m)&amp;&amp;(c+=m+v);b&amp;&amp;!0===h.squash&amp;&amp;"/"===c.slice(-1)&amp;&amp;(c=c.slice(0,-1))}else{if(null==g||f&amp;&amp;!1!==m)continue;if(G(g)||(g=[g]),0===g.length)continue;c+=(a?"&amp;":"?")+d+"="+(g=U(g,encodeURIComponent).join("&amp;"+d+"=")),a=!0}}return c},S.prototype.is=function(e,t){return!0},S.prototype.encode=function(e,t){return e},S.prototype.decode=function(e,t){return e},S.prototype.equals=function(e,t){return e==t},S.prototype.$subPattern=function(){var e=this.pattern.toString();return e.substr(1,e.length-2)},S.prototype.pattern=/.*/,S.prototype.toString=function(){return"{Type:"+this.name+"}"},S.prototype.$normalize=function(e){return this.is(e)?e:this.decode(e)},S.prototype.$asArray=function(e,t){if(!e)return this;if("auto"===e&amp;&amp;!t)throw new Error("'auto' array mode is for query parameters only");return new function(e,r){function t(e,t){return function(){return e[t].apply(e,arguments)}}function o(e){return G(e)?e:B(e)?[e]:[]}function a(e){return!e}function n(n,i){return function(e){if(G(e)&amp;&amp;0===e.length)return e;var t=U(e=o(e),n);return!0===i?0===k(t,a).length:function(e){switch(e.length){case 0:return I;case 1:return"auto"===r?e[0]:e;default:return e}}(t)}}var s;this.encode=n(t(e,"encode")),this.decode=n(t(e,"decode")),this.is=n(t(e,"is"),!0),this.equals=(s=t(e,"equals"),function(e,t){var n=o(e),i=o(t);if(n.length!==i.length)return!1;for(var r=0;r&lt;n.length;r++)if(!s(n[r],i[r]))return!1;return!0}),this.pattern=e.pattern,this.$normalize=n(t(e,"$normalize")),this.name=e.name,this.$arrayMode=r}(this,e)},P.module("ui.router.util").provider("$urlMatcherFactory",function e(){function t(e){return null!=e?e.toString().replace(/(~|\/)/g,function(e){return{"~":"~~","/":"~2F"}[e]}):e}function w(e){return Y(e)||G(e)&amp;&amp;Y(e[e.length-1])}function i(){for(;s.length;){var e=s.shift();if(e.pattern)throw new Error("You cannot override a type's .pattern at runtime.");P.extend(x[e.name],$.invoke(e.def))}}function r(e){X(this,e||{})}z=this;var $,n=!1,o=!0,E=!1,x={},a=!0,s=[],l={string:{encode:t,decode:function(e){return null!=e?e.toString().replace(/(~~|~2F)/g,function(e){return{"~~":"~","~2F":"/"}[e]}):e},is:function(e){return null==e||!B(e)||"string"==typeof e},pattern:/[^\/]*/},int:{encode:t,decode:function(e){return parseInt(e,10)},is:function(e){return B(e)&amp;&amp;this.decode(e.toString())===e},pattern:/\d+/},bool:{encode:function(e){return e?1:0},decode:function(e){return 0!==parseInt(e,10)},is:function(e){return!0===e||!1===e},pattern:/0|1/},date:{encode:function(e){return this.is(e)?[e.getFullYear(),("0"+(e.getMonth()+1)).slice(-2),("0"+e.getDate()).slice(-2)].join("-"):I},decode:function(e){if(this.is(e))return e;var t=this.capture.exec(e);return t?new Date(t[1],t[2]-1,t[3]):I},is:function(e){return e instanceof Date&amp;&amp;!isNaN(e.valueOf())},equals:function(e,t){return this.is(e)&amp;&amp;this.is(t)&amp;&amp;e.toISOString()===t.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:P.toJson,decode:P.fromJson,is:P.isObject,equals:P.equals,pattern:/[^\/]*/},any:{encode:P.identity,decode:P.identity,equals:P.equals,pattern:/.*/}};e.$$getDefaultValue=function(e){if(!w(e.value))return e.value;if(!$)throw new Error("Injectable functions cannot be called at configuration time");return $.invoke(e.value)},this.caseInsensitive=function(e){return B(e)&amp;&amp;(n=e),n},this.strictMode=function(e){return B(e)&amp;&amp;(o=e),o},this.defaultSquashPolicy=function(e){if(!B(e))return E;if(!0!==e&amp;&amp;!1!==e&amp;&amp;!q(e))throw new Error("Invalid squash policy: "+e+". Valid policies: false, true, arbitrary-string");return E=e},this.compile=function(e,t){return new c(e,X({strict:o,caseInsensitive:n},t))},this.isMatcher=function(n){if(!W(n))return!1;var i=!0;return K(c.prototype,function(e,t){Y(e)&amp;&amp;(i=i&amp;&amp;B(n[t])&amp;&amp;Y(n[t]))}),i},this.type=function(e,t,n){if(!B(t))return x[e];if(x.hasOwnProperty(e))throw new Error("A type named '"+e+"' has already been defined.");return x[e]=new S(X({name:e},t)),n&amp;&amp;(s.push({name:e,def:n}),a||i()),this},K(l,function(e,t){x[t]=new S(X({name:t},e))}),x=H(x,{}),this.$get=["$injector",function(e){return $=e,a=!1,i(),K(l,function(e,t){x[t]||(x[t]=new S(e))}),this}],this.Param=function(i,e,r,t){var n,o,a=this;-1===R(o=W(n=r)?L(n):[],"value")&amp;&amp;-1===R(o,"type")&amp;&amp;-1===R(o,"squash")&amp;&amp;-1===R(o,"array")&amp;&amp;(n={value:n}),n.$$fn=w(n.value)?n.value:function(){return n.value},e=function(e,t,n){if(e.type&amp;&amp;t)throw new Error("Param '"+i+"' has two type configurations.");return t||(e.type?P.isString(e.type)?x[e.type]:e.type instanceof S?e.type:new S(e.type):"config"===n?x.any:x.string)}(r=n,e,t);var s,l,c=(s={array:"search"===t&amp;&amp;"auto"},l=i.match(/\[\]$/)?{array:!0}:{},X(s,l,r).array);"string"!==(e=c?e.$asArray(c,"search"===t):e).name||c||"path"!==t||r.value!==I||(r.value="");var u,d,h,p,f,m,g,v=r.value!==I,b=function(e,t){var n=e.squash;if(!t||!1===n)return!1;if(!B(n)||null==n)return E;if(!0===n||q(n))return n;throw new Error("Invalid squash policy: '"+n+"'. Valid policies: false, true, or arbitrary string")}(r,v),y=(d=c,p=b,g=[{from:"",to:(h=v)||d?I:""},{from:null,to:h||d?I:""}],f=G((u=r).replace)?u.replace:[],q(p)&amp;&amp;f.push({from:p,to:I}),m=U(f,function(e){return e.from}),k(g,function(e){return-1===R(m,e.from)}).concat(f));X(this,{id:i,type:e,location:t,array:c,squash:b,replace:y,isOptional:v,value:function(e){return t=e,e=(i=U(k(a.replace,(n=t,function(e){return e.from===n})),function(e){return e.to})).length?i[0]:t,B(e)?a.type.$normalize(e):function(){if(!$)throw new Error("Injectable functions cannot be called at configuration time");var e=$.invoke(r.$$fn);if(null!==e&amp;&amp;e!==I&amp;&amp;!a.type.is(e))throw new Error("Default value ("+e+") for parameter '"+a.id+"' is not an instance of Type ("+a.type.name+")");return e}();var t,n,i},dynamic:I,config:r,toString:function(){return"{Param:"+i+" "+e+" squash: '"+b+"' optional: "+v+"}"}})},r.prototype={$$new:function(){return H(this,X(new r,{$$parent:this}))},$$keys:function(){for(var t=[],e=[],n=this,i=L(r.prototype);n;)e.push(n),n=n.$$parent;return e.reverse(),K(e,function(e){K(L(e),function(e){-1===R(t,e)&amp;&amp;-1===R(i,e)&amp;&amp;t.push(e)})}),t},$$values:function(t){var n={},i=this;return K(i.$$keys(),function(e){n[e]=i[e].value(t&amp;&amp;t[e])}),n},$$equals:function(i,r){var o=!0,a=this;return K(a.$$keys(),function(e){var t=i&amp;&amp;i[e],n=r&amp;&amp;r[e];a[e].type.equals(t,n)||(o=!1)}),o},$$validates:function(e){var t,n,i,r,o,a=this.$$keys();for(t=0;t&lt;a.length&amp;&amp;(n=this[a[t]],(i=e[a[t]])!==I&amp;&amp;null!==i||!n.isOptional);t++){if(r=n.type.$normalize(i),!n.type.is(r))return!1;if(o=n.type.encode(r),P.isString(o)&amp;&amp;!n.type.pattern.exec(o))return!1}return!0},$$parent:I},this.ParamSet=r}),P.module("ui.router.util").run(["$urlMatcherFactory",function(e){}]),r.$inject=["$locationProvider","$urlMatcherFactoryProvider"],P.module("ui.router.router").provider("$urlRouter",r),o.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],P.module("ui.router.state").factory("$stateParams",function(){return{}}).constant("$state.runtime",{autoinject:!0}).provider("$state",o).run(["$injector",function(e){e.get("$state.runtime").autoinject&amp;&amp;e.get("$state")}]),a.$inject=[],P.module("ui.router.state").provider("$view",a),P.module("ui.router.state").provider("$uiViewScroll",function(){var n=!1;this.useAnchorScroll=function(){n=!0},this.$get=["$anchorScroll","$timeout",function(e,t){return n?e:function(e){return t(function(){e[0].scrollIntoView()},0,!1)}}]}),s.$inject=["$state","$injector","$uiViewScroll","$interpolate","$q"],l.$inject=["$compile","$controller","$state","$interpolate"],P.module("ui.router.state").directive("uiView",s),P.module("ui.router.state").directive("uiView",l),u.$inject=["$state","$timeout"],d.$inject=["$state","$timeout"],p.$inject=["$state","$stateParams","$interpolate"],P.module("ui.router.state").directive("uiSref",u).directive("uiSrefActive",p).directive("uiSrefActiveEq",p).directive("uiState",d),b.$inject=["$state"],y.$inject=["$state"],P.module("ui.router.state").filter("isState",b).filter("includedByState",y)}(window,window.angular),angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.tabindex","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.datepicker","ui.bootstrap.position","ui.bootstrap.datepickerPopup","ui.bootstrap.debounce","ui.bootstrap.multiMap","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]),angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/year.html","uib/template/datepickerPopup/popup.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(p,f,m,e){var g=e.has("$animateCss")?e.get("$animateCss"):null;return{link:function(t,n,e){function i(e){return u?{width:e.scrollWidth+"px"}:{height:e.scrollHeight+"px"}}function r(){n.removeClass("collapsing").addClass("collapse").css(d),s(t)}function o(){n.css(h),n.removeClass("collapsing").addClass("collapse"),c(t)}var a=m(e.expanding),s=m(e.expanded),l=m(e.collapsing),c=m(e.collapsed),u=!1,d={},h={};h=(u=!!("horizontal"in e))?(d={width:""},{width:"0"}):(d={height:""},{height:"0"}),t.$eval(e.uibCollapse)||n.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css(d),t.$watch(e.uibCollapse,function(e){e?n.hasClass("collapse")||n.hasClass("in")?f.resolve(l(t)).then(function(){n.css(i(n[0])).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),g?g(n,{removeClass:"in",to:h}).start().finally(o):p.removeClass(n,"in",{to:h}).then(o)}):o():n.hasClass("collapse")&amp;&amp;n.hasClass("in")||f.resolve(a(t)).then(function(){n.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),g?g(n,{addClass:"in",easing:"ease",css:{overflow:"hidden"},to:i(n[0])}).start().finally(r):p.addClass(n,"in",{css:{overflow:"hidden"},to:i(n[0])}).then(r)})})}}}]),angular.module("ui.bootstrap.tabindex",[]).directive("uibTabindexToggle",function(){return{restrict:"A",link:function(e,t,n){n.$observe("disabled",function(e){n.$set("tabindex",e?-1:null)})}}}),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse","ui.bootstrap.tabindex"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(e,n,i){this.groups=[],this.closeOthers=function(t){(angular.isDefined(n.closeOthers)?e.$eval(n.closeOthers):i.closeOthers)&amp;&amp;angular.forEach(this.groups,function(e){e!==t&amp;&amp;(e.isOpen=!1)})},this.addGroup=function(t){var n=this;this.groups.push(t),t.$on("$destroy",function(e){n.removeGroup(t)})},this.removeGroup=function(e){var t=this.groups.indexOf(e);-1!==t&amp;&amp;this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,restrict:"A",templateUrl:function(e,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",panelClass:"@?",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(e){this.heading=e}},link:function(t,n,e,i){n.addClass("panel"),i.addGroup(t),t.openClass=e.openClass||"panel-open",t.panelClass=e.panelClass||"panel-default",t.$watch("isOpen",function(e){n.toggleClass(t.openClass,!!e),e&amp;&amp;i.closeOthers(t)}),t.toggleOpen=function(e){t.isDisabled||e&amp;&amp;32!==e.which||(t.isOpen=!t.isOpen)};var r="accordiongroup-"+t.$id+"-"+Math.floor(1e4*Math.random());t.headingId=r+"-tab",t.panelId=r+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(e,t,n,i,r){i.setHeading(r(e,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(e,n,t,i){e.$watch(function(){return i[t.uibAccordionTransclude]},function(e){if(e){var t=angular.element(n[0].querySelector("uib-accordion-header,data-uib-accordion-header,x-uib-accordion-header,uib\\:accordion-header,[uib-accordion-header],[data-uib-accordion-header],[x-uib-accordion-header]"));t.html(""),t.append(e)}})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$element","$attrs","$interpolate","$timeout",function(e,t,n,i,r){e.closeable=!!n.close,t.addClass("alert"),n.$set("role","alert"),e.closeable&amp;&amp;t.addClass("alert-dismissible");var o=angular.isDefined(n.dismissOnTimeout)?i(n.dismissOnTimeout)(e.$parent):null;o&amp;&amp;r(function(){e.close()},parseInt(o,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",restrict:"A",templateUrl:function(e,t){return t.templateUrl||"uib/template/alert/alert.html"},transclude:!0,scope:{close:"&amp;"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(e){this.activeClass=e.activeClass||"active",this.toggleEvent=e.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(s){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(t,n,i,e){var r=e[0],o=e[1],a=s(i.uibUncheckable);n.find("input").css({display:"none"}),o.$render=function(){n.toggleClass(r.activeClass,angular.equals(o.$modelValue,t.$eval(i.uibBtnRadio)))},n.on(r.toggleEvent,function(){if(!i.disabled){var e=n.hasClass(r.activeClass);e&amp;&amp;!angular.isDefined(i.uncheckable)||t.$apply(function(){o.$setViewValue(e?null:t.$eval(i.uibBtnRadio)),o.$render()})}}),i.uibUncheckable&amp;&amp;t.$watch(a,function(e){i.$set("uncheckable",e?"":void 0)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(n,e,t,i){function r(){return o(t.btnCheckboxTrue,!0)}function o(e,t){return angular.isDefined(e)?n.$eval(e):t}var a=i[0],s=i[1];e.find("input").css({display:"none"}),s.$render=function(){e.toggleClass(a.activeClass,angular.equals(s.$modelValue,r()))},e.on(a.toggleEvent,function(){t.disabled||n.$apply(function(){s.$setViewValue(e.hasClass(a.activeClass)?o(t.btnCheckboxFalse,!1):r()),s.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(a,r,t,e,s){function l(){for(;v.length;)v.shift()}function c(e){for(var t=0;t&lt;f.length;t++)f[t].slide.active=t===e}function i(e){for(var t=0;t&lt;f.length;t++)if(f[t].slide===e)return t}function n(){d&amp;&amp;(t.cancel(d),d=null)}function u(){n();var e=+a.interval;!isNaN(e)&amp;&amp;0&lt;e&amp;&amp;(d=t(o,e))}function o(){var e=+a.interval;h&amp;&amp;!isNaN(e)&amp;&amp;0&lt;e&amp;&amp;f.length?a.next():a.pause()}var d,h,p=this,f=p.slides=a.slides=[],m="uib-slideDirection",g=a.active,v=[],b=!1;r.addClass("carousel"),p.addSlide=function(e,t){f.push({slide:e,element:t}),f.sort(function(e,t){return+e.slide.index-+t.slide.index}),(e.index===a.active||1===f.length&amp;&amp;!angular.isNumber(a.active))&amp;&amp;(a.$currentTransition&amp;&amp;(a.$currentTransition=null),g=e.index,a.active=e.index,c(g),p.select(f[i(e)]),1===f.length&amp;&amp;a.play())},p.getCurrentIndex=function(){for(var e=0;e&lt;f.length;e++)if(f[e].slide.index===g)return e},p.next=a.next=function(){var e=(p.getCurrentIndex()+1)%f.length;return 0===e&amp;&amp;a.noWrap()?void a.pause():p.select(f[e],"next")},p.prev=a.prev=function(){var e=p.getCurrentIndex()-1&lt;0?f.length-1:p.getCurrentIndex()-1;return a.noWrap()&amp;&amp;e===f.length-1?void a.pause():p.select(f[e],"prev")},p.removeSlide=function(e){var t=i(e),n=v.indexOf(f[t]);-1!==n&amp;&amp;v.splice(n,1),f.splice(t,1),0&lt;f.length&amp;&amp;g===t?t&gt;=f.length?(g=f.length-1,c(a.active=g),p.select(f[f.length-1])):(g=t,c(a.active=g),p.select(f[t])):t&lt;g&amp;&amp;(g--,a.active=g),0===f.length&amp;&amp;(g=null,a.active=null,l())},p.select=a.select=function(e,t){var n=i(e.slide);void 0===t&amp;&amp;(t=n&gt;p.getCurrentIndex()?"next":"prev"),e.slide.index===g||a.$currentTransition?e&amp;&amp;e.slide.index!==g&amp;&amp;a.$currentTransition&amp;&amp;v.push(f[n]):function o(e,t,n){if(!b){if(angular.extend(e,{direction:n}),angular.extend(f[g].slide||{},{direction:n}),s.enabled(r)&amp;&amp;!a.$currentTransition&amp;&amp;f[t].element&amp;&amp;1&lt;p.slides.length){f[t].element.data(m,e.direction);var i=p.getCurrentIndex();angular.isNumber(i)&amp;&amp;f[i].element&amp;&amp;f[i].element.data(m,e.direction),a.$currentTransition=!0,s.on("addClass",f[t].element,function(e,t){if("close"===t&amp;&amp;(a.$currentTransition=null,s.off("addClass",e),v.length)){var n=v.pop().slide,i=n.index,r=i&gt;p.getCurrentIndex()?"next":"prev";l(),o(n,i,r)}})}a.active=e.index,g=e.index,c(t),u()}}(e.slide,n,t)},a.indexOfSlide=function(e){return+e.slide.index},a.isActive=function(e){return a.active===e.slide.index},a.isPrevDisabled=function(){return 0===a.active&amp;&amp;a.noWrap()},a.isNextDisabled=function(){return a.active===f.length-1&amp;&amp;a.noWrap()},a.pause=function(){a.noPause||(h=!1,n())},a.play=function(){h||(h=!0,u())},r.on("mouseenter",a.pause),r.on("mouseleave",a.play),a.$on("$destroy",function(){b=!0,n()}),a.$watch("noTransition",function(e){s.enabled(r,!e)}),a.$watch("interval",u),a.$watchCollection("slides",function(e){e.length||(a.$currentTransition=null,l())}),a.$watch("active",function(e){if(angular.isNumber(e)&amp;&amp;g!==e){for(var t=0;t&lt;f.length;t++)if(f[t].slide.index===e){e=t;break}f[e]&amp;&amp;(c(e),p.select(f[e]),g=e)}})}]).directive("uibCarousel",function(){return{transclude:!0,controller:"UibCarouselController",controllerAs:"carousel",restrict:"A",templateUrl:function(e,t){return t.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&amp;"}}}).directive("uibSlide",["$animate",function(r){return{require:"^uibCarousel",restrict:"A",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(e,t,n,i){t.addClass("item"),i.addSlide(e,t),e.$on("$destroy",function(){i.removeSlide(e)}),e.$watch("active",function(e){r[e?"addClass":"removeClass"](t,"active")})}}}]).animation(".item",["$animateCss",function(a){function s(e,t,n){e.removeClass(t),n&amp;&amp;n()}var l="uib-slideDirection";return{beforeAddClass:function(e,t,n){if("active"===t){var i=e.data(l),r="next"===i?"left":"right",o=s.bind(this,e,r+" "+i,n);return e.addClass(i),a(e,{addClass:r}).start().done(o),function(){!0}}n()},beforeRemoveClass:function(e,t,n){if("active"===t){var i="next"===e.data(l)?"left":"right",r=s.bind(this,e,i,n);return a(e,{addClass:i}).start().done(r),function(){!0}}n()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter","filterFilter",function(b,y,n,w,t){function i(e){return t(E,{key:e},!0)[0]}function o(e,t,n){return function(){return e.substr(t+1,n-t-1)}}function a(e,t){for(var n=e.substr(t),i=0;i&lt;E.length;i++)if(new RegExp("^"+E[i].key).test(n)){var r=E[i];return{endIdx:t+r.key.length,parser:r.formatter}}return{endIdx:t+1,parser:function(){return n.charAt(0)}}}function s(e){return parseInt(e,10)}function r(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function l(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}function c(e,t,n){n=n?-1:1;var i=e.getTimezoneOffset();return l(e,n*(r(t,i)-i))}var $,E,x=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;this.init=function(){$=y.id,this.parsers={},this.formatters={},E=[{key:"yyyy",regex:"\\d{4}",apply:function(e){this.year=+e},formatter:function(e){var t=new Date;return t.setFullYear(Math.abs(e.getFullYear())),n(t,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(e){e=+e,this.year=e&lt;69?e+2e3:e+1900},formatter:function(e){var t=new Date;return t.setFullYear(Math.abs(e.getFullYear())),n(t,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(e){this.year=+e},formatter:function(e){var t=new Date;return t.setFullYear(Math.abs(e.getFullYear())),n(t,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(e){this.month=e-1},formatter:function(e){var t=e.getMonth();return/^[0-9]$/.test(t)?n(e,"MM"):n(e,"M")}},{key:"MMMM",regex:y.DATETIME_FORMATS.MONTH.join("|"),apply:function(e){this.month=y.DATETIME_FORMATS.MONTH.indexOf(e)},formatter:function(e){return n(e,"MMMM")}},{key:"MMM",regex:y.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(e){this.month=y.DATETIME_FORMATS.SHORTMONTH.indexOf(e)},formatter:function(e){return n(e,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(e){this.month=e-1},formatter:function(e){return n(e,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(e){this.month=e-1},formatter:function(e){return n(e,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e},formatter:function(e){var t=e.getDate();return/^[1-9]$/.test(t)?n(e,"dd"):n(e,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e},formatter:function(e){return n(e,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e},formatter:function(e){return n(e,"d")}},{key:"EEEE",regex:y.DATETIME_FORMATS.DAY.join("|"),formatter:function(e){return n(e,"EEEE")}},{key:"EEE",regex:y.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(e){return n(e,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(e){this.hours=+e},formatter:function(e){return n(e,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(e){this.hours=+e},formatter:function(e){return n(e,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(e){this.hours=+e},formatter:function(e){return n(e,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(e){this.hours=+e},formatter:function(e){return n(e,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(e){this.minutes=+e},formatter:function(e){return n(e,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(e){this.minutes=+e},formatter:function(e){return n(e,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(e){this.milliseconds=+e},formatter:function(e){return n(e,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(e){this.seconds=+e},formatter:function(e){return n(e,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(e){this.seconds=+e},formatter:function(e){return n(e,"s")}},{key:"a",regex:y.DATETIME_FORMATS.AMPMS.join("|"),apply:function(e){12===this.hours&amp;&amp;(this.hours=0),"PM"===e&amp;&amp;(this.hours+=12)},formatter:function(e){return n(e,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(e){var t=e.match(/([+-])(\d{2})(\d{2})/),n=t[1],i=t[2],r=t[3];this.hours+=s(n+i),this.minutes+=s(n+r)},formatter:function(e){return n(e,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(e){return n(e,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(e){return n(e,"w")}},{key:"GGGG",regex:y.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(e){return n(e,"GGGG")}},{key:"GGG",regex:y.DATETIME_FORMATS.ERAS.join("|"),formatter:function(e){return n(e,"GGG")}},{key:"GG",regex:y.DATETIME_FORMATS.ERAS.join("|"),formatter:function(e){return n(e,"GG")}},{key:"G",regex:y.DATETIME_FORMATS.ERAS.join("|"),formatter:function(e){return n(e,"G")}}],1&lt;=angular.version.major&amp;&amp;4&lt;angular.version.minor&amp;&amp;E.push({key:"LLLL",regex:y.DATETIME_FORMATS.STANDALONEMONTH.join("|"),apply:function(e){this.month=y.DATETIME_FORMATS.STANDALONEMONTH.indexOf(e)},formatter:function(e){return n(e,"LLLL")}})},this.init(),this.getParser=function(e){var t=i(e);return t&amp;&amp;t.apply||null},this.overrideParser=function(e,t){var n=i(e);n&amp;&amp;angular.isFunction(t)&amp;&amp;(this.parsers={},n.apply=t)}.bind(this),this.filter=function(n,e){return angular.isDate(n)&amp;&amp;!isNaN(n)&amp;&amp;e?(e=y.DATETIME_FORMATS[e]||e,y.id!==$&amp;&amp;this.init(),this.formatters[e]||(this.formatters[e]=function(e){for(var t,n,i=[],r=0;r&lt;e.length;)if(angular.isNumber(n)){if("'"===e.charAt(r))(r+1&gt;=e.length||"'"!==e.charAt(r+1))&amp;&amp;(i.push(o(e,n,r)),n=null);else if(r===e.length)for(;n&lt;e.length;)t=a(e,n),i.push(t),n=t.endIdx;r++}else"'"!==e.charAt(r)?(t=a(e,r),i.push(t.parser),r=t.endIdx):(n=r,r++);return i}(e)),this.formatters[e].reduce(function(e,t){return e+t(n)},"")):""},this.parse=function(e,t,n){if(!angular.isString(e)||!t)return e;t=(t=y.DATETIME_FORMATS[t]||t).replace(x,"\\$&amp;"),y.id!==$&amp;&amp;this.init(),this.parsers[t]||(this.parsers[t]=function(r){var o=[],a=r.split(""),e=r.indexOf("'");if(-1&lt;e){var t=!1;r=r.split("");for(var n=e;n&lt;r.length;n++)t?("'"===r[n]&amp;&amp;(n+1&lt;r.length&amp;&amp;"'"===r[n+1]?(r[n+1]="$",a[n+1]=""):(a[n]="",t=!1)),r[n]="$"):"'"===r[n]&amp;&amp;(r[n]="$",t=!(a[n]=""));r=r.join("")}return angular.forEach(E,function(e){var t=r.indexOf(e.key);if(-1&lt;t){r=r.split(""),a[t]="("+e.regex+")",r[t]="$";for(var n=t+1,i=t+e.key.length;n&lt;i;n++)a[n]="",r[n]="$";r=r.join(""),o.push({index:t,key:e.key,apply:e.apply,matcher:e.regex})}}),{regex:new RegExp("^"+a.join("")+"$"),map:w(o,"index")}}(t));var i,r,o,a=this.parsers[t],s=a.regex,l=a.map,c=e.match(s),u=!1;if(c&amp;&amp;c.length){var d,h;d=angular.isDate(n)&amp;&amp;!isNaN(n.getTime())?{year:n.getFullYear(),month:n.getMonth(),date:n.getDate(),hours:n.getHours(),minutes:n.getMinutes(),seconds:n.getSeconds(),milliseconds:n.getMilliseconds()}:(n&amp;&amp;b.warn("dateparser:","baseDate is not a valid date"),{year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var p=1,f=c.length;p&lt;f;p++){var m=l[p-1];"Z"===m.matcher&amp;&amp;(u=!0),m.apply&amp;&amp;m.apply.call(d,c[p])}var g=u?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,v=u?Date.prototype.setUTCHours:Date.prototype.setHours;return i=d.year,r=d.month,!((o=d.date)&lt;1)&amp;&amp;(1===r&amp;&amp;28&lt;o?29===o&amp;&amp;(i%4==0&amp;&amp;i%100!=0||i%400==0):3!==r&amp;&amp;5!==r&amp;&amp;8!==r&amp;&amp;10!==r||o&lt;31)&amp;&amp;(!angular.isDate(n)||isNaN(n.getTime())||u?(h=new Date(0),g.call(h,d.year,d.month,d.date),v.call(h,d.hours||0,d.minutes||0,d.seconds||0,d.milliseconds||0)):(h=new Date(n),g.call(h,d.year,d.month,d.date),v.call(h,d.hours,d.minutes,d.seconds,d.milliseconds))),h}},this.toTimezone=function(e,t){return e&amp;&amp;t?c(e,t):e},this.fromTimezone=function(e,t){return e&amp;&amp;t?c(e,t,!0):e},this.timezoneToOffset=r,this.addDateMinutes=l,this.convertTimezoneToLocal=c}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(u){var a=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,d=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(e,t){function i(e){var t=e.targetScope,n=r.indexOf(t);if(r.splice(n,1),s.splice(n,1),r.length){var i=r[0];angular.forEach(l,function(e){e.scope===t&amp;&amp;(e.watcher=i.$watch(e.compareWithExp,e.watchFn),e.scope=i)})}else l={}}var r=[],s=[],l={},n=t.uibIsClass.match(a),c=n[2],o=n[1].split(",");return function(n,e,t){r.push(n),s.push({scope:n,element:e}),o.forEach(function(e,t){!function(e,t){var n=e.match(d),r=t.$eval(n[1]),i=n[2],o=l[e];if(!o){var a=function(n){var i=null;s.some(function(e){var t=e.scope.$eval(c);return t===n?(i=e,!0):void 0}),o.lastActivated!==i&amp;&amp;(o.lastActivated&amp;&amp;u.removeClass(o.lastActivated.element,r),i&amp;&amp;u.addClass(i.element,r),o.lastActivated=i)};l[e]=o={lastActivated:null,scope:t,watchFn:a,compareWithExp:i,watcher:t.$watch(i,a)}}o.watchFn(t.$eval(i))}(e,n)}),n.$on("$destroy",i)}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass"]).value("$datepickerSuppressError",!1).value("$datepickerLiteralWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",monthColumns:3,ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$element","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerLiteralWarning","$datepickerSuppressError","uibDateParser",function(a,e,t,n,i,r,o,s,l,c,u,d){function h(e){a.datepickerMode=e,a.datepickerOptions.datepickerMode=e}var p=this,f={$setViewValue:angular.noop},m={},g=[];e.addClass("uib-datepicker"),t.$set("role","application"),a.datepickerOptions||(a.datepickerOptions={}),this.modes=["day","month","year"],["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","maxDate","maxMode","minDate","minMode","monthColumns","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(t){switch(t){case"customClass":case"dateDisabled":a[t]=a.datepickerOptions[t]||angular.noop;break;case"datepickerMode":a.datepickerMode=angular.isDefined(a.datepickerOptions.datepickerMode)?a.datepickerOptions.datepickerMode:l.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":p[t]=angular.isDefined(a.datepickerOptions[t])?i(a.datepickerOptions[t])(a.$parent):l[t];break;case"monthColumns":case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":p[t]=angular.isDefined(a.datepickerOptions[t])?a.datepickerOptions[t]:l[t];break;case"startingDay":angular.isDefined(a.datepickerOptions.startingDay)?p.startingDay=a.datepickerOptions.startingDay:angular.isNumber(l.startingDay)?p.startingDay=l.startingDay:p.startingDay=(r.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":a.$watch("datepickerOptions."+t,function(e){e?angular.isDate(e)?p[t]=d.fromTimezone(new Date(e),m.timezone):(c&amp;&amp;o.warn("Literal date support has been deprecated, please switch to date object usage"),p[t]=new Date(s(e,"medium"))):p[t]=l[t]?d.fromTimezone(new Date(l[t]),m.timezone):null,p.refreshView()});break;case"maxMode":case"minMode":a.datepickerOptions[t]?a.$watch(function(){return a.datepickerOptions[t]},function(e){p[t]=a[t]=angular.isDefined(e)?e:a.datepickerOptions[t],("minMode"===t&amp;&amp;p.modes.indexOf(a.datepickerOptions.datepickerMode)&lt;p.modes.indexOf(p[t])||"maxMode"===t&amp;&amp;p.modes.indexOf(a.datepickerOptions.datepickerMode)&gt;p.modes.indexOf(p[t]))&amp;&amp;(a.datepickerMode=p[t],a.datepickerOptions.datepickerMode=p[t])}):p[t]=a[t]=l[t]||null}}),a.uniqueId="datepicker-"+a.$id+"-"+Math.floor(1e4*Math.random()),a.disabled=angular.isDefined(t.disabled)||!1,angular.isDefined(t.ngDisabled)&amp;&amp;g.push(a.$parent.$watch(t.ngDisabled,function(e){a.disabled=e,p.refreshView()})),a.isActive=function(e){return 0===p.compare(e.date,p.activeDate)&amp;&amp;(a.activeDateId=e.uid,!0)},this.init=function(e){m=(f=e).$options||a.datepickerOptions.ngModelOptions||l.ngModelOptions,a.datepickerOptions.initDate?(p.activeDate=d.fromTimezone(a.datepickerOptions.initDate,m.timezone)||new Date,a.$watch("datepickerOptions.initDate",function(e){e&amp;&amp;(f.$isEmpty(f.$modelValue)||f.$invalid)&amp;&amp;(p.activeDate=d.fromTimezone(e,m.timezone),p.refreshView())})):p.activeDate=new Date;var t=f.$modelValue?new Date(f.$modelValue):new Date;this.activeDate=isNaN(t)?d.fromTimezone(new Date,m.timezone):d.fromTimezone(t,m.timezone),f.$render=function(){p.render()}},this.render=function(){if(f.$viewValue){var e=new Date(f.$viewValue);!isNaN(e)?this.activeDate=d.fromTimezone(e,m.timezone):u||o.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){a.selectedDt=null,this._refreshView(),a.activeDt&amp;&amp;(a.activeDateId=a.activeDt.uid);var e=f.$viewValue?new Date(f.$viewValue):null;e=d.fromTimezone(e,m.timezone),f.$setValidity("dateDisabled",!e||this.element&amp;&amp;!this.isDisabled(e))}},this.createDateObject=function(e,t){var n=f.$viewValue?new Date(f.$viewValue):null;n=d.fromTimezone(n,m.timezone);var i=new Date;i=d.fromTimezone(i,m.timezone);var r=this.compare(e,i),o={date:e,label:d.filter(e,t),selected:n&amp;&amp;0===this.compare(e,n),disabled:this.isDisabled(e),past:r&lt;0,current:0===r,future:0&lt;r,customClass:this.customClass(e)||null};return n&amp;&amp;0===this.compare(e,n)&amp;&amp;(a.selectedDt=o),p.activeDate&amp;&amp;0===this.compare(o.date,p.activeDate)&amp;&amp;(a.activeDt=o),o},this.isDisabled=function(e){return a.disabled||this.minDate&amp;&amp;this.compare(e,this.minDate)&lt;0||this.maxDate&amp;&amp;0&lt;this.compare(e,this.maxDate)||a.dateDisabled&amp;&amp;a.dateDisabled({date:e,mode:a.datepickerMode})},this.customClass=function(e){return a.customClass({date:e,mode:a.datepickerMode})},this.split=function(e,t){for(var n=[];0&lt;e.length;)n.push(e.splice(0,t));return n},a.select=function(e){if(a.datepickerMode===p.minMode){var t=f.$viewValue?d.fromTimezone(new Date(f.$viewValue),m.timezone):new Date(0,0,0,0,0,0,0);t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t=d.toTimezone(t,m.timezone),f.$setViewValue(t),f.$render()}else p.activeDate=e,h(p.modes[p.modes.indexOf(a.datepickerMode)-1]),a.$emit("uib:datepicker.mode");a.$broadcast("uib:datepicker.focus")},a.move=function(e){var t=p.activeDate.getFullYear()+e*(p.step.years||0),n=p.activeDate.getMonth()+e*(p.step.months||0);p.activeDate.setFullYear(t,n,1),p.refreshView()},a.toggleMode=function(e){e=e||1,a.datepickerMode===p.maxMode&amp;&amp;1===e||a.datepickerMode===p.minMode&amp;&amp;-1===e||(h(p.modes[p.modes.indexOf(a.datepickerMode)+e]),a.$emit("uib:datepicker.mode"))},a.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};a.$on("uib:datepicker.focus",function(){p.element[0].focus()}),a.keydown=function(e){var t=a.keys[e.which];if(t&amp;&amp;!e.shiftKey&amp;&amp;!e.altKey&amp;&amp;!a.disabled)if(e.preventDefault(),p.shortcutPropagation||e.stopPropagation(),"enter"===t||"space"===t){if(p.isDisabled(p.activeDate))return;a.select(p.activeDate)}else!e.ctrlKey||"up"!==t&amp;&amp;"down"!==t?(p.handleKeyDown(t,e),p.refreshView()):a.toggleMode("up"===t?1:-1)},e.on("keydown",function(e){a.$apply(function(){a.keydown(e)})}),a.$on("$destroy",function(){for(;g.length;)g.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(h,e,p){function r(e,t){return 1!==t||e%4!=0||e%100==0&amp;&amp;e%400!=0?n[t]:29}function f(e){var t=new Date(e);t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1}var n=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1},this.element=e,this.init=function(e){angular.extend(e,this),h.showWeeks=e.showWeeks,e.refreshView()},this.getDates=function(e,t){for(var n,i=new Array(t),r=new Date(e),o=0;o&lt;t;)n=new Date(r),i[o++]=n,r.setDate(r.getDate()+1);return i},this._refreshView=function(){var e=this.activeDate.getFullYear(),t=this.activeDate.getMonth(),n=new Date(this.activeDate);n.setFullYear(e,t,1);var i=this.startingDay-n.getDay(),r=0&lt;i?7-i:-i,o=new Date(n);0&lt;r&amp;&amp;o.setDate(1-r);for(var a=this.getDates(o,42),s=0;s&lt;42;s++)a[s]=angular.extend(this.createDateObject(a[s],this.formatDay),{secondary:a[s].getMonth()!==t,uid:h.uniqueId+"-"+s});h.labels=new Array(7);for(var l=0;l&lt;7;l++)h.labels[l]={abbr:p(a[l].date,this.formatDayHeader),full:p(a[l].date,"EEEE")};if(h.title=p(this.activeDate,this.formatDayTitle),h.rows=this.split(a,7),h.showWeeks){h.weekNumbers=[];for(var c=(11-this.startingDay)%7,u=h.rows.length,d=0;d&lt;u;d++)h.weekNumbers.push(f(h.rows[d][c].date))}},this.compare=function(e,t){var n=new Date(e.getFullYear(),e.getMonth(),e.getDate()),i=new Date(t.getFullYear(),t.getMonth(),t.getDate());return n.setFullYear(e.getFullYear()),i.setFullYear(t.getFullYear()),n-i},this.handleKeyDown=function(e,t){var n=this.activeDate.getDate();if("left"===e)n-=1;else if("up"===e)n-=7;else if("right"===e)n+=1;else if("down"===e)n+=7;else if("pageup"===e||"pagedown"===e){var i=this.activeDate.getMonth()+("pageup"===e?-1:1);this.activeDate.setMonth(i,1),n=Math.min(r(this.activeDate.getFullYear(),this.activeDate.getMonth()),n)}else"home"===e?n=1:"end"===e&amp;&amp;(n=r(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(n)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(r,e,o){this.step={years:1},this.element=e,this.init=function(e){angular.extend(e,this),e.refreshView()},this._refreshView=function(){for(var e,t=new Array(12),n=this.activeDate.getFullYear(),i=0;i&lt;12;i++)(e=new Date(this.activeDate)).setFullYear(n,i,1),t[i]=angular.extend(this.createDateObject(e,this.formatMonth),{uid:r.uniqueId+"-"+i});r.title=o(this.activeDate,this.formatMonthTitle),r.rows=this.split(t,this.monthColumns),r.yearHeaderColspan=3&lt;this.monthColumns?this.monthColumns-2:1},this.compare=function(e,t){var n=new Date(e.getFullYear(),e.getMonth()),i=new Date(t.getFullYear(),t.getMonth());return n.setFullYear(e.getFullYear()),i.setFullYear(t.getFullYear()),n-i},this.handleKeyDown=function(e,t){var n=this.activeDate.getMonth();if("left"===e)n-=1;else if("up"===e)n-=this.monthColumns;else if("right"===e)n+=1;else if("down"===e)n+=this.monthColumns;else if("pageup"===e||"pagedown"===e){var i=this.activeDate.getFullYear()+("pageup"===e?-1:1);this.activeDate.setFullYear(i)}else"home"===e?n=0:"end"===e&amp;&amp;(n=11);this.activeDate.setMonth(n)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(r,e,t){function o(e){return parseInt((e-1)/s,10)*s+1}var a,s;this.element=e,this.yearpickerInit=function(){a=this.yearColumns,s=this.yearRows*a,this.step={years:s}},this._refreshView=function(){for(var e,t=new Array(s),n=0,i=o(this.activeDate.getFullYear());n&lt;s;n++)(e=new Date(this.activeDate)).setFullYear(i+n,0,1),t[n]=angular.extend(this.createDateObject(e,this.formatYear),{uid:r.uniqueId+"-"+n});r.title=[t[0].label,t[s-1].label].join(" - "),r.rows=this.split(t,a),r.columns=a},this.compare=function(e,t){return e.getFullYear()-t.getFullYear()},this.handleKeyDown=function(e,t){var n=this.activeDate.getFullYear();"left"===e?n-=1:"up"===e?n-=a:"right"===e?n+=1:"down"===e?n+=a:"pageup"===e||"pagedown"===e?n+=("pageup"===e?-1:1)*s:"home"===e?n=o(this.activeDate.getFullYear()):"end"===e&amp;&amp;(n=o(this.activeDate.getFullYear())+s-1),this.activeDate.setFullYear(n)}}]).directive("uibDatepicker",function(){return{templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerOptions:"=?"},require:["uibDatepicker","^ngModel"],restrict:"A",controller:"UibDatepickerController",controllerAs:"datepicker",link:function(e,t,n,i){var r=i[0],o=i[1];r.init(o)}}}).directive("uibDaypicker",function(){return{templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],restrict:"A",controller:"UibDaypickerController",link:function(e,t,n,i){var r=i[0];i[1].init(r)}}}).directive("uibMonthpicker",function(){return{templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],restrict:"A",controller:"UibMonthpickerController",link:function(e,t,n,i){var r=i[0];i[1].init(r)}}}).directive("uibYearpicker",function(){return{templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],restrict:"A",controller:"UibYearpickerController",link:function(e,t,n,i){var r=i[0];angular.extend(r,i[1]),r.yearpickerInit(),r.refreshView()}}}),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(c,f){var i,r,u={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},m={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/},a=/(HTML|BODY)/;return{getRawNode:function(e){return e.nodeName?e:e[0]||e},parseStyle:function(e){return e=parseFloat(e),isFinite(e)?e:0},offsetParent:function(e){for(var t=(e=this.getRawNode(e)).offsetParent||c[0].documentElement;t&amp;&amp;t!==c[0].documentElement&amp;&amp;(n=t,"static"===(f.getComputedStyle(n).position||"static"));)t=t.offsetParent;var n;return t||c[0].documentElement},scrollbarWidth:function(e){if(e){if(angular.isUndefined(r)){var t=c.find("body");t.addClass("uib-position-body-scrollbar-measure"),r=f.innerWidth-t[0].clientWidth,r=isFinite(r)?r:0,t.removeClass("uib-position-body-scrollbar-measure")}return r}if(angular.isUndefined(i)){var n=angular.element('&lt;div class="uib-position-scrollbar-measure"&gt;&lt;/div&gt;');c.find("body").append(n),i=n[0].offsetWidth-n[0].clientWidth,i=isFinite(i)?i:0,n.remove()}return i},scrollbarPadding:function(e){e=this.getRawNode(e);var t=f.getComputedStyle(e),n=this.parseStyle(t.paddingRight),i=this.parseStyle(t.paddingBottom),r=this.scrollParent(e,!1,!0),o=this.scrollbarWidth(a.test(r.tagName));return{scrollbarWidth:o,widthOverflow:r.scrollWidth&gt;r.clientWidth,right:n+o,originalRight:n,heightOverflow:r.scrollHeight&gt;r.clientHeight,bottom:i+o,originalBottom:i}},isScrollable:function(e,t){e=this.getRawNode(e);var n=t?u.hidden:u.normal,i=f.getComputedStyle(e);return n.test(i.overflow+i.overflowY+i.overflowX)},scrollParent:function(e,t,n){e=this.getRawNode(e);var i=t?u.hidden:u.normal,r=c[0].documentElement,o=f.getComputedStyle(e);if(n&amp;&amp;i.test(o.overflow+o.overflowY+o.overflowX))return e;var a="absolute"===o.position,s=e.parentElement||r;if(s===r||"fixed"===o.position)return r;for(;s.parentElement&amp;&amp;s!==r;){var l=f.getComputedStyle(s);if(a&amp;&amp;"static"!==l.position&amp;&amp;(a=!1),!a&amp;&amp;i.test(l.overflow+l.overflowY+l.overflowX))break;s=s.parentElement}return s},position:function(e,t){e=this.getRawNode(e);var n=this.offset(e);if(t){var i=f.getComputedStyle(e);n.top-=this.parseStyle(i.marginTop),n.left-=this.parseStyle(i.marginLeft)}var r=this.offsetParent(e),o={top:0,left:0};return r!==c[0].documentElement&amp;&amp;((o=this.offset(r)).top+=r.clientTop-r.scrollTop,o.left+=r.clientLeft-r.scrollLeft),{width:Math.round(angular.isNumber(n.width)?n.width:e.offsetWidth),height:Math.round(angular.isNumber(n.height)?n.height:e.offsetHeight),top:Math.round(n.top-o.top),left:Math.round(n.left-o.left)}},offset:function(e){var t=(e=this.getRawNode(e)).getBoundingClientRect();return{width:Math.round(angular.isNumber(t.width)?t.width:e.offsetWidth),height:Math.round(angular.isNumber(t.height)?t.height:e.offsetHeight),top:Math.round(t.top+(f.pageYOffset||c[0].documentElement.scrollTop)),left:Math.round(t.left+(f.pageXOffset||c[0].documentElement.scrollLeft))}},viewportOffset:function(e,t,n){n=!1!==n;var i=(e=this.getRawNode(e)).getBoundingClientRect(),r={top:0,left:0,bottom:0,right:0},o=t?c[0].documentElement:this.scrollParent(e),a=o.getBoundingClientRect();if(r.top=a.top+o.clientTop,r.left=a.left+o.clientLeft,o===c[0].documentElement&amp;&amp;(r.top+=f.pageYOffset,r.left+=f.pageXOffset),r.bottom=r.top+o.clientHeight,r.right=r.left+o.clientWidth,n){var s=f.getComputedStyle(o);r.top+=this.parseStyle(s.paddingTop),r.bottom-=this.parseStyle(s.paddingBottom),r.left+=this.parseStyle(s.paddingLeft),r.right-=this.parseStyle(s.paddingRight)}return{top:Math.round(i.top-r.top),bottom:Math.round(r.bottom-i.bottom),left:Math.round(i.left-r.left),right:Math.round(r.right-i.right)}},parsePlacement:function(e){var t=m.auto.test(e);return t&amp;&amp;(e=e.replace(m.auto,"")),(e=e.split("-"))[0]=e[0]||"top",m.primary.test(e[0])||(e[0]="top"),e[1]=e[1]||"center",m.secondary.test(e[1])||(e[1]="center"),e[2]=!!t,e},positionElements:function(e,t,n,i){e=this.getRawNode(e),t=this.getRawNode(t);var r=angular.isDefined(t.offsetWidth)?t.offsetWidth:t.prop("offsetWidth"),o=angular.isDefined(t.offsetHeight)?t.offsetHeight:t.prop("offsetHeight");n=this.parsePlacement(n);var a=i?this.offset(e):this.position(e),s={top:0,left:0,placement:""};if(n[2]){var l=this.viewportOffset(e,i),c=f.getComputedStyle(t),u=r+Math.round(Math.abs(this.parseStyle(c.marginLeft)+this.parseStyle(c.marginRight))),d=o+Math.round(Math.abs(this.parseStyle(c.marginTop)+this.parseStyle(c.marginBottom)));if(n[0]="top"===n[0]&amp;&amp;d&gt;l.top&amp;&amp;d&lt;=l.bottom?"bottom":"bottom"===n[0]&amp;&amp;d&gt;l.bottom&amp;&amp;d&lt;=l.top?"top":"left"===n[0]&amp;&amp;u&gt;l.left&amp;&amp;u&lt;=l.right?"right":"right"===n[0]&amp;&amp;u&gt;l.right&amp;&amp;u&lt;=l.left?"left":n[0],n[1]="top"===n[1]&amp;&amp;d-a.height&gt;l.bottom&amp;&amp;d-a.height&lt;=l.top?"bottom":"bottom"===n[1]&amp;&amp;d-a.height&gt;l.top&amp;&amp;d-a.height&lt;=l.bottom?"top":"left"===n[1]&amp;&amp;u-a.width&gt;l.right&amp;&amp;u-a.width&lt;=l.left?"right":"right"===n[1]&amp;&amp;u-a.width&gt;l.left&amp;&amp;u-a.width&lt;=l.right?"left":n[1],"center"===n[1])if(m.vertical.test(n[0])){var h=a.width/2-r/2;l.left+h&lt;0&amp;&amp;u-a.width&lt;=l.right?n[1]="left":l.right+h&lt;0&amp;&amp;u-a.width&lt;=l.left&amp;&amp;(n[1]="right")}else{var p=a.height/2-d/2;l.top+p&lt;0&amp;&amp;d-a.height&lt;=l.bottom?n[1]="top":l.bottom+p&lt;0&amp;&amp;d-a.height&lt;=l.top&amp;&amp;(n[1]="bottom")}}switch(n[0]){case"top":s.top=a.top-o;break;case"bottom":s.top=a.top+a.height;break;case"left":s.left=a.left-r;break;case"right":s.left=a.left+a.width}switch(n[1]){case"top":s.top=a.top;break;case"bottom":s.top=a.top+a.height-o;break;case"left":s.left=a.left;break;case"right":s.left=a.left+a.width-r;break;case"center":m.vertical.test(n[0])?s.left=a.left+a.width/2-r/2:s.top=a.top+a.height/2-o/2}return s.top=Math.round(s.top),s.left=Math.round(s.left),s.placement="center"===n[1]?n[0]:n[0]+"-"+n[1],s},adjustTop:function(e,t,n,i){return-1!==e.indexOf("top")&amp;&amp;n!==i?{top:t.top-i+"px"}:void 0},positionArrow:function(e,t){var n=(e=this.getRawNode(e)).querySelector(".tooltip-inner, .popover-inner");if(n){var i=angular.element(n).hasClass("tooltip-inner"),r=i?e.querySelector(".tooltip-arrow"):e.querySelector(".arrow");if(r){var o={top:"",bottom:"",left:"",right:""};if("center"===(t=this.parsePlacement(t))[1])return void angular.element(r).css(o);var a="border-"+t[0]+"-width",s=f.getComputedStyle(r)[a],l="border-";l+=m.vertical.test(t[0])?t[0]+"-"+t[1]:t[1]+"-"+t[0],l+="-radius";var c=f.getComputedStyle(i?n:e)[l];switch(t[0]){case"top":o.bottom=i?"0":"-"+s;break;case"bottom":o.top=i?"0":"-"+s;break;case"left":o.right=i?"0":"-"+s;break;case"right":o.left=i?"0":"-"+s}o[t[1]]=c,angular.element(r).css(o)}}}}}]),angular.module("ui.bootstrap.datepickerPopup",["ui.bootstrap.datepicker","ui.bootstrap.position"]).value("$datepickerPopupLiteralWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepickerPopup/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","$datepickerPopupLiteralWarning",function(r,o,i,t,n,e,a,s,l,c,u,d,h,p,f,m){function g(e){var t=d.parse(e,E,r.date);if(isNaN(t))for(var n=0;n&lt;P.length;n++)if(t=d.parse(e,P[n],r.date),!isNaN(t))return t;return t}function v(e){if(angular.isNumber(e)&amp;&amp;(e=new Date(e)),!e)return null;if(angular.isDate(e)&amp;&amp;!isNaN(e))return e;if(angular.isString(e)){var t=g(e);if(!isNaN(t))return d.toTimezone(t,N.timezone)}return D.$options&amp;&amp;D.$options.allowInvalid?e:void 0}function b(e,t){var n=e||t;return!i.ngRequired&amp;&amp;!n||(angular.isNumber(n)&amp;&amp;(n=new Date(n)),!n||(!(!angular.isDate(n)||isNaN(n))||!!angular.isString(n)&amp;&amp;!isNaN(g(n))))}function y(e){if(r.isOpen||!r.disabled){var t=O[0],n=o[0].contains(e.target),i=void 0!==t.contains&amp;&amp;t.contains(e.target);!r.isOpen||n||i||r.$apply(function(){r.isOpen=!1})}}function w(e){27===e.which&amp;&amp;r.isOpen?(e.preventDefault(),e.stopPropagation(),r.$apply(function(){r.isOpen=!1}),o[0].focus()):40!==e.which||r.isOpen||(e.preventDefault(),e.stopPropagation(),r.$apply(function(){r.isOpen=!0}))}function $(){if(r.isOpen){var e=angular.element(O[0].querySelector(".uib-datepicker-popup")),t=i.popupPlacement?i.popupPlacement:h.placement,n=c.positionElements(o,e,t,k);e.css({top:n.top+"px",left:n.left+"px"}),e.hasClass("uib-position-measure")&amp;&amp;e.removeClass("uib-position-measure")}}var E,x,k,S,T,M,C,A,_,D,N,O,P,I=!1,H=[];this.init=function(e){if(D=e,N=angular.isObject(e.$options)?e.$options:{timezone:null},x=angular.isDefined(i.closeOnDateSelection)?r.$parent.$eval(i.closeOnDateSelection):h.closeOnDateSelection,k=angular.isDefined(i.datepickerAppendToBody)?r.$parent.$eval(i.datepickerAppendToBody):h.appendToBody,S=angular.isDefined(i.onOpenFocus)?r.$parent.$eval(i.onOpenFocus):h.onOpenFocus,T=angular.isDefined(i.datepickerPopupTemplateUrl)?i.datepickerPopupTemplateUrl:h.datepickerPopupTemplateUrl,M=angular.isDefined(i.datepickerTemplateUrl)?i.datepickerTemplateUrl:h.datepickerTemplateUrl,P=angular.isDefined(i.altInputFormats)?r.$parent.$eval(i.altInputFormats):h.altInputFormats,r.showButtonBar=angular.isDefined(i.showButtonBar)?r.$parent.$eval(i.showButtonBar):h.showButtonBar,h.html5Types[i.type]?(E=h.html5Types[i.type],I=!0):(E=i.uibDatepickerPopup||h.datepickerPopup,i.$observe("uibDatepickerPopup",function(e,t){var n=e||h.datepickerPopup;if(n!==E&amp;&amp;(E=n,D.$modelValue=null,!E))throw new Error("uibDatepickerPopup must have a date format specified.")})),!E)throw new Error("uibDatepickerPopup must have a date format specified.");if(I&amp;&amp;i.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");(C=angular.element("&lt;div uib-datepicker-popup-wrap&gt;&lt;div uib-datepicker&gt;&lt;/div&gt;&lt;/div&gt;")).attr({"ng-model":"date","ng-change":"dateSelection(date)","template-url":T}),(A=angular.element(C.children()[0])).attr("template-url",M),r.datepickerOptions||(r.datepickerOptions={}),I&amp;&amp;"month"===i.type&amp;&amp;(r.datepickerOptions.datepickerMode="month",r.datepickerOptions.minMode="month"),A.attr("datepicker-options","datepickerOptions"),I?D.$formatters.push(function(e){return r.date=d.fromTimezone(e,N.timezone),e}):(D.$$parserName="date",D.$validators.date=b,D.$parsers.unshift(v),D.$formatters.push(function(e){return D.$isEmpty(e)?r.date=e:(angular.isNumber(e)&amp;&amp;(e=new Date(e)),r.date=d.fromTimezone(e,N.timezone),d.filter(r.date,E))})),D.$viewChangeListeners.push(function(){r.date=g(D.$viewValue)}),o.on("keydown",w),O=t(C)(r),C.remove(),k?s.find("body").append(O):o.after(O),r.$on("$destroy",function(){for(!0===r.isOpen&amp;&amp;(l.$$phase||r.$apply(function(){r.isOpen=!1})),O.remove(),o.off("keydown",w),s.off("click",y),_&amp;&amp;_.off("scroll",$),angular.element(a).off("resize",$);H.length;)H.shift()()})},r.getText=function(e){return r[e+"Text"]||h[e+"Text"]},r.isDisabled=function(e){"today"===e&amp;&amp;(e=d.fromTimezone(new Date,N.timezone));var t={};return angular.forEach(["minDate","maxDate"],function(e){r.datepickerOptions[e]?angular.isDate(r.datepickerOptions[e])?t[e]=new Date(r.datepickerOptions[e]):(m&amp;&amp;n.warn("Literal date support has been deprecated, please switch to date object usage"),t[e]=new Date(u(r.datepickerOptions[e],"medium"))):t[e]=null}),r.datepickerOptions&amp;&amp;t.minDate&amp;&amp;r.compare(e,t.minDate)&lt;0||t.maxDate&amp;&amp;0&lt;r.compare(e,t.maxDate)},r.compare=function(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())},r.dateSelection=function(e){r.date=e;var t=r.date?d.filter(r.date,E):null;o.val(t),D.$setViewValue(t),x&amp;&amp;(r.isOpen=!1,o[0].focus())},r.keydown=function(e){27===e.which&amp;&amp;(e.stopPropagation(),r.isOpen=!1,o[0].focus())},r.select=function(e,t){if(t.stopPropagation(),"today"===e){var n=new Date;angular.isDate(r.date)?(e=new Date(r.date)).setFullYear(n.getFullYear(),n.getMonth(),n.getDate()):(e=d.fromTimezone(n,N.timezone)).setHours(0,0,0,0)}r.dateSelection(e)},r.close=function(e){e.stopPropagation(),r.isOpen=!1,o[0].focus()},r.disabled=angular.isDefined(i.disabled)||!1,i.ngDisabled&amp;&amp;H.push(r.$parent.$watch(e(i.ngDisabled),function(e){r.disabled=e})),r.$watch("isOpen",function(e){e?r.disabled?r.isOpen=!1:p(function(){$(),S&amp;&amp;r.$broadcast("uib:datepicker.focus"),s.on("click",y);var e=i.popupPlacement?i.popupPlacement:h.placement;k||c.parsePlacement(e)[2]?(_=_||angular.element(c.scrollParent(o)))&amp;&amp;_.on("scroll",$):_=null,angular.element(a).on("resize",$)},0,!1):(s.off("click",y),_&amp;&amp;_.off("scroll",$),angular.element(a).off("resize",$))}),r.$on("uib:datepicker.mode",function(){p($,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@"},link:function(e,t,n,i){var r=i[0];i[1].init(r)}}}).directive("uibDatepickerPopupWrap",function(){return{restrict:"A",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/datepickerPopup/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(o){return function(n,i){var r;return function(){var e=this,t=Array.prototype.slice.call(arguments);r&amp;&amp;o.cancel(r),r=o(function(){n.apply(e,t)},i)}}}]),angular.module("ui.bootstrap.multiMap",[]).factory("$$multiMap",function(){return{createNew:function(){var r={};return{entries:function(){return Object.keys(r).map(function(e){return{key:e,value:r[e]}})},get:function(e){return r[e]},hasKey:function(e){return!!r[e]},keys:function(){return Object.keys(r)},put:function(e,t){r[e]||(r[e]=[]),r[e].push(t)},remove:function(e,t){var n=r[e];if(n){var i=n.indexOf(t);-1!==i&amp;&amp;n.splice(i,1),n.length||delete r[e]}}}}}}),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.multiMap","ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope","$$multiMap",function(o,i,e){var a=null,s=e.createNew();this.isOnlyOpen=function(n,e){var t=s.get(e);if(t&amp;&amp;t.reduce(function(e,t){return t.scope===n?t:e},{}))return 1===t.length;return!1},this.open=function(e,t,n){if(a||o.on("click",l),a&amp;&amp;a!==e&amp;&amp;(a.isOpen=!1),a=e,n){var i=s.get(n);if(i)-1===i.map(function(e){return e.scope}).indexOf(e)&amp;&amp;s.put(n,{scope:e});else s.put(n,{scope:e})}},this.close=function(n,e,t){if(a===n&amp;&amp;(o.off("click",l),o.off("keydown",this.keybindFilter),a=null),t){var i=s.get(t);if(i){var r=i.reduce(function(e,t){return t.scope===n?t:e},{});r&amp;&amp;s.remove(t,r)}}};var l=function(e){if(a&amp;&amp;!(e&amp;&amp;"disabled"===a.getAutoClose()||e&amp;&amp;3===e.which)){var t=a.getToggleElement();if(!(e&amp;&amp;t&amp;&amp;t[0].contains(e.target))){var n=a.getDropdownElement();e&amp;&amp;"outsideClick"===a.getAutoClose()&amp;&amp;n&amp;&amp;n[0].contains(e.target)||(a.focusToggleElement(),a.isOpen=!1,i.$$phase||a.$apply())}}};this.keybindFilter=function(e){if(a){var t=a.getDropdownElement(),n=a.getToggleElement(),i=t&amp;&amp;t[0].contains(e.target),r=n&amp;&amp;n[0].contains(e.target);27===e.which?(e.stopPropagation(),a.focusToggleElement(),l()):a.isKeynavEnabled()&amp;&amp;-1!==[38,40].indexOf(e.which)&amp;&amp;a.isOpen&amp;&amp;(i||r)&amp;&amp;(e.preventDefault(),e.stopPropagation(),a.focusDropdownEntry(e.which))}}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(p,f,t,n,e,m,g,v,b,y,w){var $,i,E=this,x=p.$new(),k=e.appendToOpenClass,S=e.openClass,T=angular.noop,M=t.onToggle?n(t.onToggle):angular.noop,C=!1,A=null,r=!1,o=b.find("body");f.addClass("dropdown"),this.init=function(){if(t.isOpen&amp;&amp;(i=n(t.isOpen),T=i.assign,p.$watch(i,function(e){x.isOpen=!!e})),angular.isDefined(t.dropdownAppendTo)){var e=n(t.dropdownAppendTo)(x);e&amp;&amp;(A=angular.element(e))}C=angular.isDefined(t.dropdownAppendToBody),r=angular.isDefined(t.keyboardNav),C&amp;&amp;!A&amp;&amp;(A=o),A&amp;&amp;E.dropdownMenu&amp;&amp;(A.append(E.dropdownMenu),f.on("$destroy",function(){E.dropdownMenu.remove()}))},this.toggle=function(e){return x.isOpen=arguments.length?!!e:!x.isOpen,angular.isFunction(T)&amp;&amp;T(x,x.isOpen),x.isOpen},this.isOpen=function(){return x.isOpen},x.getToggleElement=function(){return E.toggleElement},x.getAutoClose=function(){return t.autoClose||"always"},x.getElement=function(){return f},x.isKeynavEnabled=function(){return r},x.focusDropdownEntry=function(e){var t=E.dropdownMenu?angular.element(E.dropdownMenu).find("a"):f.find("ul").eq(0).find("a");switch(e){case 40:angular.isNumber(E.selectedOption)?E.selectedOption=E.selectedOption===t.length-1?E.selectedOption:E.selectedOption+1:E.selectedOption=0;break;case 38:angular.isNumber(E.selectedOption)?E.selectedOption=0===E.selectedOption?0:E.selectedOption-1:E.selectedOption=t.length-1}t[E.selectedOption].focus()},x.getDropdownElement=function(){return E.dropdownMenu},x.focusToggleElement=function(){E.toggleElement&amp;&amp;E.toggleElement[0].focus()},x.$watch("isOpen",function(e,t){if(A&amp;&amp;E.dropdownMenu){var n,i,r,o=v.positionElements(f,E.dropdownMenu,"bottom-left",!0),a=0;if(n={top:o.top+"px",display:e?"block":"none"},i=E.dropdownMenu.hasClass("dropdown-menu-right"),n.right=i?(n.left="auto",(r=v.scrollbarPadding(A)).heightOverflow&amp;&amp;r.scrollbarWidth&amp;&amp;(a=r.scrollbarWidth),window.innerWidth-a-(o.left+f.prop("offsetWidth"))+"px"):(n.left=o.left+"px","auto"),!C){var s=v.offset(A);n.top=o.top-s.top+"px",i?n.right=window.innerWidth-(o.left-s.left+f.prop("offsetWidth"))+"px":n.left=o.left-s.left+"px"}E.dropdownMenu.css(n)}var l=A||f,c=A?k:S,u=l.hasClass(c),d=m.isOnlyOpen(p,A);u===!e&amp;&amp;g[A?d?"removeClass":"addClass":e?"addClass":"removeClass"](l,c).then(function(){angular.isDefined(e)&amp;&amp;e!==t&amp;&amp;M(p,{open:!!e})});if(e)E.dropdownMenuTemplateUrl?w(E.dropdownMenuTemplateUrl).then(function(e){$=x.$new(),y(e.trim())($,function(e){var t=e;E.dropdownMenu.replaceWith(t),E.dropdownMenu=t,b.on("keydown",m.keybindFilter)})}):b.on("keydown",m.keybindFilter),x.focusToggleElement(),m.open(x,f,A);else{if(m.close(x,f,A),E.dropdownMenuTemplateUrl){$&amp;&amp;$.$destroy();var h=angular.element('&lt;ul class="dropdown-menu"&gt;&lt;/ul&gt;');E.dropdownMenu.replaceWith(h),E.dropdownMenu=h}E.selectedOption=null}angular.isFunction(T)&amp;&amp;T(p,e)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(e,t,n,i){i.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(e,t,n,i){if(i&amp;&amp;!angular.isDefined(n.dropdownNested)){t.addClass("dropdown-menu");var r=n.templateUrl;r&amp;&amp;(i.dropdownMenuTemplateUrl=r),i.dropdownMenu||(i.dropdownMenu=t)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(t,n,i,r){if(r){n.addClass("dropdown-toggle"),r.toggleElement=n;var e=function(e){e.preventDefault(),n.hasClass("disabled")||i.disabled||t.$apply(function(){r.toggle()})};n.on("click",e),n.attr({"aria-haspopup":!0,"aria-expanded":!1}),t.$watch(r.isOpen,function(e){n.attr("aria-expanded",!!e)}),t.$on("$destroy",function(){n.off("click",e)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var i=[];return{add:function(e,t){i.push({key:e,value:t})},get:function(e){for(var t=0;t&lt;i.length;t++)if(e===i[t].key)return i[t]},keys:function(){for(var e=[],t=0;t&lt;i.length;t++)e.push(i[t].key);return e},top:function(){return i[i.length-1]},remove:function(e){for(var t=-1,n=0;n&lt;i.length;n++)if(e===i[n].key){t=n;break}return i.splice(t,1)[0]},removeTop:function(){return i.pop()},length:function(){return i.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.multiMap","ui.bootstrap.stackedMap","ui.bootstrap.position"]).provider("$uibResolve",function(){var e=this;this.resolver=null,this.setResolver=function(e){this.resolver=e},this.$get=["$injector","$q",function(o,a){var s=e.resolver?o.get(e.resolver):null;return{resolve:function(e,t,n,i){if(s)return s.resolve(e,t,n,i);var r=[];return angular.forEach(e,function(e){angular.isFunction(e)||angular.isArray(e)?r.push(a.resolve(o.invoke(e))):angular.isString(e)?r.push(a.resolve(o.get(e))):r.push(a.resolve(e))}),a.all(r).then(function(n){var i={},r=0;return angular.forEach(e,function(e,t){i[t]=n[r++]}),i})}}}]}).directive("uibModalBackdrop",["$animate","$injector","$uibModalStack",function(a,e,t){function n(i,r,o){o.modalInClass&amp;&amp;(a.addClass(r,o.modalInClass),i.$on(t.NOW_CLOSING_EVENT,function(e,t){var n=t();i.modalOptions.animation?a.removeClass(r,o.modalInClass).then(n):n()}))}return{restrict:"A",compile:function(e,t){return e.addClass(t.backdropClass),n}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animateCss","$document",function(n,o,a,s){return{scope:{index:"@"},restrict:"A",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(t,i,r){i.addClass(r.windowTopClass||""),t.size=r.size,t.close=function(e){var t=n.getTop();t&amp;&amp;t.value.backdrop&amp;&amp;"static"!==t.value.backdrop&amp;&amp;e.target===e.currentTarget&amp;&amp;(e.preventDefault(),e.stopPropagation(),n.dismiss(t.key,"backdrop click"))},i.on("click",t.close),t.$isRendered=!0;var e=o.defer();t.$$postDigest(function(){e.resolve()}),e.promise.then(function(){var e=null;r.modalInClass&amp;&amp;(e=a(i,{addClass:r.modalInClass}).start(),t.$on(n.NOW_CLOSING_EVENT,function(e,t){var n=t();a(i,{removeClass:r.modalInClass}).start().then(n)})),o.when(e).then(function(){var e=n.getTop();if(e&amp;&amp;n.modalRendered(e.key),!s[0].activeElement||!i[0].contains(s[0].activeElement)){var t=i[0].querySelector("[autofocus]");t?t.focus():i[0].focus()}})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(e,t){t.modalAnimation&amp;&amp;e.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",["$animate",function(o){return{link:function(e,t,n,i,r){r(e.$parent,function(e){t.empty(),o.enter(e,t)})}}}]).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap","$uibPosition",function(l,e,c,u,d,a,t,n,h){function p(){for(var e=-1,t=w.keys(),n=0;n&lt;t.length;n++)w.get(t[n]).value.backdrop&amp;&amp;(e=n);return-1&lt;e&amp;&amp;e&lt;x&amp;&amp;(e=x),e}function i(n,e){var i=w.get(n).value,r=i.appendTo;w.remove(n),(k=w.top())&amp;&amp;(x=parseInt(k.value.modalDomEl.attr("index"),10)),o(i.modalDomEl,i.modalScope,function(){var e=i.openedClass||y;$.remove(e,n);var t=$.hasKey(e);r.toggleClass(e,t),!t&amp;&amp;b&amp;&amp;b.heightOverflow&amp;&amp;b.scrollbarWidth&amp;&amp;(b.originalRight?r.css({paddingRight:b.originalRight+"px"}):r.css({paddingRight:""}),b=null),f(!0)},i.closedDeferred),function(){if(g&amp;&amp;-1===p()){o(g,v,function(){null}),v=g=void 0}}(),e&amp;&amp;e.focus?e.focus():r.focus&amp;&amp;r.focus()}function f(e){var t;0&lt;w.length()&amp;&amp;(t=w.top().value).modalDomEl.toggleClass(t.windowTopClass||"",e)}function o(t,n,i,r){var e,o=null;return n.$broadcast(E.NOW_CLOSING_EVENT,function(){return e||(e=a.defer(),o=e.promise),function(){e.resolve()}}),a.when(o).then(function e(){e.done||(e.done=!0,l.leave(t).then(function(){i&amp;&amp;i(),t.remove(),r&amp;&amp;r.resolve()}),n.$destroy())})}function r(e){if(e.isDefaultPrevented())return e;var t=w.top();if(t)switch(e.which){case 27:t.value.keyboard&amp;&amp;(e.preventDefault(),d.$apply(function(){E.dismiss(t.key,"escape key press")}));break;case 9:var n=E.loadFocusElementList(t),i=!1;e.shiftKey?(E.isFocusInFirstItem(e,n)||E.isModalFocused(e,t))&amp;&amp;(i=E.focusLastFocusableElement(n)):E.isFocusInLastItem(e,n)&amp;&amp;(i=E.focusFirstFocusableElement(n)),i&amp;&amp;(e.preventDefault(),e.stopPropagation())}}function s(e,t,n){return!e.value.modalScope.$broadcast("modal.closing",t,n).defaultPrevented}function m(){Array.prototype.forEach.call(document.querySelectorAll("["+S+"]"),function(e){var t=parseInt(e.getAttribute(S),10)-1;e.setAttribute(S,t),t||(e.removeAttribute(S),e.removeAttribute("aria-hidden"))})}var g,v,b,y="modal-open",w=n.createNew(),$=t.createNew(),E={NOW_CLOSING_EVENT:"modal.stack.now-closing"},x=0,k=null,S="data-bootstrap-modal-aria-hidden-count",T=/[A-Z]/g;return d.$watch(p,function(e){v&amp;&amp;(v.index=e)}),c.on("keydown",r),d.$on("$destroy",function(){c.off("keydown",r)}),E.open=function(e,t){var n=c[0].activeElement,i=t.openedClass||y;f(!1),k=w.top(),w.add(e,{deferred:t.deferred,renderDeferred:t.renderDeferred,closedDeferred:t.closedDeferred,modalScope:t.scope,backdrop:t.backdrop,keyboard:t.keyboard,openedClass:t.openedClass,windowTopClass:t.windowTopClass,animation:t.animation,appendTo:t.appendTo}),$.put(i,e);var r,o=t.appendTo,a=p();if(!o.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");0&lt;=a&amp;&amp;!g&amp;&amp;((v=d.$new(!0)).modalOptions=t,v.index=a,(g=angular.element('&lt;div uib-modal-backdrop="modal-backdrop"&gt;&lt;/div&gt;')).attr({class:"modal-backdrop","ng-style":"{'z-index': 1040 + (index &amp;&amp; 1 || 0) + index*10}","uib-modal-animation-class":"fade","modal-in-class":"in"}),t.backdropClass&amp;&amp;g.addClass(t.backdropClass),t.animation&amp;&amp;g.attr("modal-animation","true"),u(g)(v),l.enter(g,o),h.isScrollable(o)&amp;&amp;((b=h.scrollbarPadding(o)).heightOverflow&amp;&amp;b.scrollbarWidth&amp;&amp;o.css({paddingRight:b.right+"px"}))),t.component?(r=document.createElement(t.component.name.replace(T,function(e,t){return(t?"-":"")+e.toLowerCase()})),(r=angular.element(r)).attr({resolve:"$resolve","modal-instance":"$uibModalInstance",close:"$close($value)",dismiss:"$dismiss($value)"})):r=t.content,x=k?parseInt(k.value.modalDomEl.attr("index"),10)+1:0;var s=angular.element('&lt;div uib-modal-window="modal-window"&gt;&lt;/div&gt;');s.attr({class:"modal","template-url":t.windowTemplateUrl,"window-top-class":t.windowTopClass,role:"dialog","aria-labelledby":t.ariaLabelledBy,"aria-describedby":t.ariaDescribedBy,size:t.size,index:x,animate:"animate","ng-style":"{'z-index': 1050 + $$topModalIndex*10, display: 'block'}",tabindex:-1,"uib-modal-animation-class":"fade","modal-in-class":"in"}).append(r),t.windowClass&amp;&amp;s.addClass(t.windowClass),t.animation&amp;&amp;s.attr("modal-animation","true"),o.addClass(i),t.scope&amp;&amp;(t.scope.$$topModalIndex=x),l.enter(u(s)(t.scope),o),w.top().value.modalDomEl=s,w.top().value.modalOpener=n,function e(t){if(t&amp;&amp;"BODY"!==t[0].tagName)return(n=t,i=n.parent()?n.parent().children():[],Array.prototype.filter.call(i,function(e){return e!==n[0]})).forEach(function(e){var t="true"===e.getAttribute("aria-hidden"),n=parseInt(e.getAttribute(S),10);n||(n=t?1:0),e.setAttribute(S,n+1),e.setAttribute("aria-hidden","true")}),e(t.parent());var n,i}(s)},E.close=function(e,t){var n=w.get(e);return m(),n&amp;&amp;s(n,t,!0)?(n.value.modalScope.$$uibDestructionScheduled=!0,n.value.deferred.resolve(t),i(e,n.value.modalOpener),!0):!n},E.dismiss=function(e,t){var n=w.get(e);return m(),n&amp;&amp;s(n,t,!1)?(n.value.modalScope.$$uibDestructionScheduled=!0,n.value.deferred.reject(t),i(e,n.value.modalOpener),!0):!n},E.dismissAll=function(e){for(var t=this.getTop();t&amp;&amp;this.dismiss(t.key,e);)t=this.getTop()},E.getTop=function(){return w.top()},E.modalRendered=function(e){var t=w.get(e);t&amp;&amp;t.value.renderDeferred.resolve()},E.focusFirstFocusableElement=function(e){return 0&lt;e.length&amp;&amp;(e[0].focus(),!0)},E.focusLastFocusableElement=function(e){return 0&lt;e.length&amp;&amp;(e[e.length-1].focus(),!0)},E.isModalFocused=function(e,t){if(e&amp;&amp;t){var n=t.value.modalDomEl;if(n&amp;&amp;n.length)return(e.target||e.srcElement)===n[0]}return!1},E.isFocusInFirstItem=function(e,t){return 0&lt;t.length&amp;&amp;(e.target||e.srcElement)===t[0]},E.isFocusInLastItem=function(e,t){return 0&lt;t.length&amp;&amp;(e.target||e.srcElement)===t[t.length-1]},E.loadFocusElementList=function(e){if(e){var t=e.value.modalDomEl;if(t&amp;&amp;t.length){var n=t[0].querySelectorAll("a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]");return n?Array.prototype.filter.call(n,function(e){return!!((t=e).offsetWidth||t.offsetHeight||t.getClientRects().length);var t}):n}}},E}]).provider("$uibModal",function(){var b={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(m,r,o,a,g,s,v){var e={},l=null;return e.getPromiseChain=function(){return l},e.open=function(c){function e(){return t}var t,n,i,u=r.defer(),d=r.defer(),h=r.defer(),p=r.defer(),f={result:u.promise,opened:d.promise,closed:h.promise,rendered:p.promise,close:function(e){return v.close(f,e)},dismiss:function(e){return v.dismiss(f,e)}};if((c=angular.extend({},b.options,c)).resolve=c.resolve||{},c.appendTo=c.appendTo||o.find("body").eq(0),!c.component&amp;&amp;!c.template&amp;&amp;!c.templateUrl)throw new Error("One of component or template or templateUrl options is required.");return t=c.component?r.when(s.resolve(c.resolve,{},null,null)):r.all([(n=c,n.template?r.when(n.template):a(angular.isFunction(n.templateUrl)?n.templateUrl():n.templateUrl)),s.resolve(c.resolve,{},null,null)]),i=l=r.all([l]).then(e,e).then(function(o){function e(n,e,t,i){n.$scope=a,n.$scope.$resolve={},t?n.$scope.$uibModalInstance=f:n.$uibModalInstance=f;var r=e?o[1]:o;angular.forEach(r,function(e,t){i&amp;&amp;(n[t]=e),n.$scope.$resolve[t]=e})}var t=c.scope||m,a=t.$new();a.$close=f.close,a.$dismiss=f.dismiss,a.$on("$destroy",function(){a.$$uibDestructionScheduled||a.$dismiss("$uibUnscheduledDestruction")});var n,i,r={scope:a,deferred:u,renderDeferred:p,closedDeferred:h,animation:c.animation,backdrop:c.backdrop,keyboard:c.keyboard,backdropClass:c.backdropClass,windowTopClass:c.windowTopClass,windowClass:c.windowClass,windowTemplateUrl:c.windowTemplateUrl,ariaLabelledBy:c.ariaLabelledBy,ariaDescribedBy:c.ariaDescribedBy,size:c.size,openedClass:c.openedClass,appendTo:c.appendTo},s={},l={};c.component?(e(s,!1,!0,!1),s.name=c.component,r.component=s):c.controller&amp;&amp;(e(l,!0,!1,!0),i=g(c.controller,l,!0,c.controllerAs),c.controllerAs&amp;&amp;c.bindToController&amp;&amp;((n=i.instance).$close=a.$close,n.$dismiss=a.$dismiss,angular.extend(n,{$resolve:l.$scope.$resolve},t)),n=i(),angular.isFunction(n.$onInit)&amp;&amp;n.$onInit()),c.component||(r.content=o[0]),v.open(f,r),d.resolve(!0)},function(e){d.reject(e),u.reject(e)}).finally(function(){l===i&amp;&amp;(l=null)}),f},e}]};return b}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(e){return{create:function(n,i,r){n.setNumPages=r.numPages?e(r.numPages).assign:angular.noop,n.ngModelCtrl={$setViewValue:angular.noop},n._watchers=[],n.init=function(e,t){n.ngModelCtrl=e,n.config=t,e.$render=function(){n.render()},r.itemsPerPage?n._watchers.push(i.$parent.$watch(r.itemsPerPage,function(e){n.itemsPerPage=parseInt(e,10),i.totalPages=n.calculateTotalPages(),n.updatePage()})):n.itemsPerPage=t.itemsPerPage,i.$watch("totalItems",function(e,t){(angular.isDefined(e)||e!==t)&amp;&amp;(i.totalPages=n.calculateTotalPages(),n.updatePage())})},n.calculateTotalPages=function(){var e=n.itemsPerPage&lt;1?1:Math.ceil(i.totalItems/n.itemsPerPage);return Math.max(e||0,1)},n.render=function(){i.page=parseInt(n.ngModelCtrl.$viewValue,10)||1},i.selectPage=function(e,t){t&amp;&amp;t.preventDefault(),(!i.ngDisabled||!t)&amp;&amp;i.page!==e&amp;&amp;0&lt;e&amp;&amp;e&lt;=i.totalPages&amp;&amp;(t&amp;&amp;t.target&amp;&amp;t.target.blur(),n.ngModelCtrl.$setViewValue(e),n.ngModelCtrl.$render())},i.getText=function(e){return i[e+"Text"]||n.config[e+"Text"]},i.noPrevious=function(){return 1===i.page},i.noNext=function(){return i.page===i.totalPages},n.updatePage=function(){n.setNumPages(i.$parent,i.totalPages),i.page&gt;i.totalPages?i.selectPage(i.totalPages):n.ngModelCtrl.$render()},i.$on("$destroy",function(){for(;n._watchers.length;)n._watchers.shift()()})}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(e,t,n,i){e.align=angular.isDefined(t.align)?e.$parent.$eval(t.align):i.align,n.create(this,e,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(a){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],restrict:"A",controller:"UibPagerController",controllerAs:"pager",templateUrl:function(e,t){return t.templateUrl||"uib/template/pager/pager.html"},link:function(e,t,n,i){t.addClass("pager");var r=i[0],o=i[1];o&amp;&amp;r.init(o,a)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(t,n,e,i,r){function f(e,t,n){return{number:e,text:t,active:n}}var o=this,m=angular.isDefined(n.maxSize)?t.$parent.$eval(n.maxSize):r.maxSize,g=angular.isDefined(n.rotate)?t.$parent.$eval(n.rotate):r.rotate,v=angular.isDefined(n.forceEllipses)?t.$parent.$eval(n.forceEllipses):r.forceEllipses,b=angular.isDefined(n.boundaryLinkNumbers)?t.$parent.$eval(n.boundaryLinkNumbers):r.boundaryLinkNumbers,y=angular.isDefined(n.pageLabel)?function(e){return t.$parent.$eval(n.pageLabel,{$page:e})}:angular.identity;t.boundaryLinks=angular.isDefined(n.boundaryLinks)?t.$parent.$eval(n.boundaryLinks):r.boundaryLinks,t.directionLinks=angular.isDefined(n.directionLinks)?t.$parent.$eval(n.directionLinks):r.directionLinks,i.create(this,t,n),n.maxSize&amp;&amp;o._watchers.push(t.$parent.$watch(e(n.maxSize),function(e){m=parseInt(e,10),o.render()}));var a=this.render;this.render=function(){a(),0&lt;t.page&amp;&amp;t.page&lt;=t.totalPages&amp;&amp;(t.pages=function(e,t){var n=[],i=1,r=t,o=angular.isDefined(m)&amp;&amp;m&lt;t;o&amp;&amp;(g?t&lt;(r=(i=Math.max(e-Math.floor(m/2),1))+m-1)&amp;&amp;(i=(r=t)-m+1):(i=(Math.ceil(e/m)-1)*m+1,r=Math.min(i+m-1,t)));for(var a=i;a&lt;=r;a++){var s=f(a,y(a),a===e);n.push(s)}if(o&amp;&amp;0&lt;m&amp;&amp;(!g||v||b)){if(1&lt;i){if(!b||3&lt;i){var l=f(i-1,"...",!1);n.unshift(l)}if(b){if(3===i){var c=f(2,"2",!1);n.unshift(c)}var u=f(1,"1",!1);n.unshift(u)}}if(r&lt;t){if(!b||r&lt;t-2){var d=f(r+1,"...",!1);n.push(d)}if(b){if(r===t-2){var h=f(t-1,t-1,!1);n.push(h)}var p=f(t,t,!1);n.push(p)}}}return n}(t.page,t.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(e,a){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],restrict:"A",controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(e,t){return t.templateUrl||"uib/template/pagination/pagination.html"},link:function(e,t,n,i){t.addClass("pagination");var r=i[0],o=i[1];o&amp;&amp;r.init(o,a)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){var s={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},l={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},c={};this.options=function(e){angular.extend(c,e)},this.setTriggers=function(e){angular.extend(l,e)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,o,z,B,Y,a,t,q,n){function i(e){if(27===e.which){var t=W.top();t&amp;&amp;(t.value.close(),t=null)}}var W=n.createNew();return B.on("keyup",i),t.$on("$destroy",function(){B.off("keyup",i)}),function(F,V,i,j){function U(e){var t=(e||j.trigger||i).split(" "),n=t.map(function(e){return l[e]||e});return{show:t,hide:n}}j=angular.extend({},s,c,j);var e=F.replace(/[A-Z]/g,function(e,t){return(t?"-":"")+e.toLowerCase()}),t=a.startSymbol(),n=a.endSymbol(),r="&lt;div "+e+'-popup uib-title="'+t+"title"+n+'" '+(j.useContentExp?'content-exp="contentExp()" ':'content="'+t+"content"+n+'" ')+'origin-scope="origScope" class="uib-position-measure '+V+'" tooltip-animation-class="fade"uib-tooltip-classes ng-class="{ in: isOpen }" &gt;&lt;/div&gt;';return{compile:function(e,t){var R=o(r);return function(i,o,r,e){function n(){S.isOpen?s():a()}function a(){k&amp;&amp;!i.$eval(r[V+"Enable"])||(u(),function(){S.title=r[V+"Title"],S.content=C?C(i):r[F],S.popupClass=r[V+"Class"],S.placement=angular.isDefined(r[V+"Placement"])?r[V+"Placement"]:j.placement;var e=Y.parsePlacement(S.placement);$=e[1]?e[0]+"-"+e[1]:e[0];var t=parseInt(r[V+"PopupDelay"],10),n=parseInt(r[V+"PopupCloseDelay"],10);S.popupDelay=isNaN(t)?j.popupDelay:t,S.popupCloseDelay=isNaN(n)?j.popupCloseDelay:n}(),S.popupDelay?v||(v=z(t,S.popupDelay,!1)):t())}function s(){l(),S.popupCloseDelay?b||(b=z(c,S.popupCloseDelay,!1)):c()}function t(){return l(),u(),S.content?(f||(m=S.$new(),f=R(m,function(e){E?B.find("body").append(e):o.after(e)}),W.add(S,{close:c}),A.length=0,C?(A.push(i.$watch(C,function(e){!(S.content=e)&amp;&amp;S.isOpen&amp;&amp;c()})),A.push(m.$watch(function(){T||(T=!0,m.$$postDigest(function(){T=!1,S&amp;&amp;S.isOpen&amp;&amp;_()}))}))):A.push(r.$observe(F,function(e){!(S.content=e)&amp;&amp;S.isOpen?c():_()})),A.push(r.$observe(V+"Title",function(e){S.title=e,S.isOpen&amp;&amp;_()})),A.push(r.$observe(V+"Placement",function(e){S.placement=e||j.placement,S.isOpen&amp;&amp;_()}))),void S.$evalAsync(function(){h(S.isOpen=!0),_()})):angular.noop}function l(){v&amp;&amp;(z.cancel(v),v=null),y&amp;&amp;(z.cancel(y),y=null)}function c(){S&amp;&amp;S.$evalAsync(function(){S&amp;&amp;(h(S.isOpen=!1),S.animation?g||(g=z(d,150,!1)):d())})}function u(){b&amp;&amp;(z.cancel(b),b=null),g&amp;&amp;(z.cancel(g),g=null)}function d(){l(),u(),A.length&amp;&amp;(angular.forEach(A,function(e){e()}),A.length=0),f&amp;&amp;(f.remove(),f=null,w&amp;&amp;z.cancel(w)),W.remove(S),m&amp;&amp;(m.$destroy(),m=null)}function h(e){M&amp;&amp;angular.isFunction(M.assign)&amp;&amp;M.assign(i,e)}function p(e){S&amp;&amp;S.isOpen&amp;&amp;f&amp;&amp;(o[0].contains(e.target)||f[0].contains(e.target)||s())}var f,m,g,v,b,y,w,$,E=!!angular.isDefined(j.appendToBody)&amp;&amp;j.appendToBody,x=U(void 0),k=angular.isDefined(r[V+"Enable"]),S=i.$new(!0),T=!1,M=!!angular.isDefined(r[V+"IsOpen"])&amp;&amp;q(r[V+"IsOpen"]),C=!!j.useContentExp&amp;&amp;q(r[F]),A=[],_=function(){f&amp;&amp;f.html()&amp;&amp;(y||(y=z(function(){var e=Y.positionElements(o,f,S.placement,E),n=angular.isDefined(f.offsetHeight)?f.offsetHeight:f.prop("offsetHeight"),i=E?Y.offset(o):Y.position(o);f.css({top:e.top+"px",left:e.left+"px"});var r=e.placement.split("-");f.hasClass(r[0])||(f.removeClass($.split("-")[0]),f.addClass(r[0])),f.hasClass(j.placementClassPrefix+e.placement)||(f.removeClass(j.placementClassPrefix+$),f.addClass(j.placementClassPrefix+e.placement)),w=z(function(){var e=angular.isDefined(f.offsetHeight)?f.offsetHeight:f.prop("offsetHeight"),t=Y.adjustTop(r,i,n,e);t&amp;&amp;f.css(t),w=null},0,!1),f.hasClass("uib-position-measure")?(Y.positionArrow(f,e.placement),f.removeClass("uib-position-measure")):$!==e.placement&amp;&amp;Y.positionArrow(f,e.placement),$=e.placement,y=null},0,!1)))};S.origScope=i,S.isOpen=!1,S.contentExp=function(){return S.content},r.$observe("disabled",function(e){e&amp;&amp;l(),e&amp;&amp;S.isOpen&amp;&amp;c()}),M&amp;&amp;i.$watch(M,function(e){S&amp;&amp;!e===S.isOpen&amp;&amp;n()});var D,N,O,P=function(){x.show.forEach(function(e){"outsideClick"===e?o.off("click",n):(o.off(e,a),o.off(e,n))}),x.hide.forEach(function(e){"outsideClick"===e?B.off("click",p):o.off(e,s)})};D=[],N=[],O=i.$eval(r[V+"Trigger"]),P(),"none"!==(x=angular.isObject(O)?(Object.keys(O).forEach(function(e){D.push(e),N.push(O[e])}),{show:D,hide:N}):U(O)).show&amp;&amp;x.show.forEach(function(e,t){"outsideClick"===e?(o.on("click",n),B.on("click",p)):e===x.hide[t]?o.on(e,n):e&amp;&amp;(o.on(e,a),o.on(x.hide[t],s)),o.on("keypress",function(e){27===e.which&amp;&amp;s()})});var I=i.$eval(r[V+"Animation"]);S.animation=angular.isDefined(I)?!!I:j.animation;var H,L=V+"AppendToBody";H=L in r&amp;&amp;void 0===r[L]||i.$eval(r[L]),E=angular.isDefined(H)?H:E,i.$on("$destroy",function(){P(),d(),S=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(d,i,h,p){return{link:function(e,o,t){var a,n,s,l=e.$eval(t.tooltipTemplateTranscludeScope),c=0,u=function(){n&amp;&amp;(n.remove(),n=null),a&amp;&amp;(a.$destroy(),a=null),s&amp;&amp;(d.leave(s).then(function(){n=null}),n=s,s=null)};e.$watch(i.parseAsResourceUrl(t.uibTooltipTemplateTransclude),function(i){var r=++c;i?(p(i,!0).then(function(e){if(r===c){var t=l.$new(),n=h(e)(t,function(e){u(),d.enter(e,o)});s=n,(a=t).$emit("$includeContentLoaded",i)}},function(){r===c&amp;&amp;(u(),e.$emit("$includeContentError",i))}),e.$emit("$includeContentRequested",i)):u()}),e.$on("$destroy",u)}}}]).directive("uibTooltipClasses",["$uibPosition",function(r){return{restrict:"A",link:function(e,t,n){if(e.placement){var i=r.parsePlacement(e.placement);t.addClass(i[0])}e.popupClass&amp;&amp;t.addClass(e.popupClass),e.animation&amp;&amp;t.addClass(n.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{restrict:"A",scope:{content:"@"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(e){return e("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{restrict:"A",scope:{contentExp:"&amp;",originScope:"&amp;"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(e){return e("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&amp;"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(e){return e("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{restrict:"A",scope:{uibTitle:"@",contentExp:"&amp;",originScope:"&amp;"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(e){return e("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&amp;",uibTitle:"@"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(e){return e("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{restrict:"A",scope:{uibTitle:"@",content:"@"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(e){return e("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(e,t,n){function i(){return angular.isDefined(e.maxParam)?e.maxParam:n.max}var r=this,o=angular.isDefined(t.animate)?e.$parent.$eval(t.animate):n.animate;this.bars=[],e.max=i(),this.addBar=function(t,e,n){o||e.css({transition:"none"}),this.bars.push(t),t.max=i(),t.title=n&amp;&amp;angular.isDefined(n.title)?n.title:"progressbar",t.$watch("value",function(e){t.recalculatePercentage()}),t.recalculatePercentage=function(){var e=r.bars.reduce(function(e,t){return t.percent=+(100*t.value/t.max).toFixed(2),e+t.percent},0);100&lt;e&amp;&amp;(t.percent-=e-100)},t.$on("$destroy",function(){e=null,r.removeBar(t)})},this.removeBar=function(e){this.bars.splice(this.bars.indexOf(e),1),this.bars.forEach(function(e){e.recalculatePercentage()})},e.$watch("maxParam",function(e){r.bars.forEach(function(e){e.max=i(),e.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(e,t,n,i){i.addBar(e,t,n)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(e,t,n,i){i.addBar(e,angular.element(t.children()[0]),{title:n.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,enableReset:!0,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(i,r,o){var a={$setViewValue:angular.noop},n=this;this.init=function(e){(a=e).$render=this.render,a.$formatters.push(function(e){return angular.isNumber(e)&amp;&amp;e&lt;&lt;0!==e&amp;&amp;(e=Math.round(e)),e}),this.stateOn=angular.isDefined(r.stateOn)?i.$parent.$eval(r.stateOn):o.stateOn,this.stateOff=angular.isDefined(r.stateOff)?i.$parent.$eval(r.stateOff):o.stateOff,this.enableReset=angular.isDefined(r.enableReset)?i.$parent.$eval(r.enableReset):o.enableReset;var t=angular.isDefined(r.titles)?i.$parent.$eval(r.titles):o.titles;this.titles=angular.isArray(t)&amp;&amp;0&lt;t.length?t:o.titles;var n=angular.isDefined(r.ratingStates)?i.$parent.$eval(r.ratingStates):new Array(angular.isDefined(r.max)?i.$parent.$eval(r.max):o.max);i.range=this.buildTemplateObjects(n)},this.buildTemplateObjects=function(e){for(var t=0,n=e.length;t&lt;n;t++)e[t]=angular.extend({index:t},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(t)},e[t]);return e},this.getTitle=function(e){return e&gt;=this.titles.length?e+1:this.titles[e]},i.rate=function(e){if(!i.readonly&amp;&amp;0&lt;=e&amp;&amp;e&lt;=i.range.length){var t=n.enableReset&amp;&amp;a.$viewValue===e?0:e;a.$setViewValue(t),a.$render()}},i.enter=function(e){i.readonly||(i.value=e),i.onHover({value:e})},i.reset=function(){i.value=a.$viewValue,i.onLeave()},i.onKeydown=function(e){/(37|38|39|40)/.test(e.which)&amp;&amp;(e.preventDefault(),e.stopPropagation(),i.rate(i.value+(38===e.which||39===e.which?1:-1)))},this.render=function(){i.value=a.$viewValue,i.title=n.getTitle(i.value-1)}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],restrict:"A",scope:{readonly:"=?readOnly",onHover:"&amp;",onLeave:"&amp;"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",link:function(e,t,n,i){var r=i[0],o=i[1];r.init(o)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(e){function o(e){for(var t=0;t&lt;l.tabs.length;t++)if(l.tabs[t].index===e)return t}var a,s,l=this;l.tabs=[],l.select=function(e,t){if(!s){var n=o(a),i=l.tabs[n];if(i){if(i.tab.onDeselect({$event:t,$selectedIndex:e}),t&amp;&amp;t.isDefaultPrevented())return;i.tab.active=!1}var r=l.tabs[e];r?(r.tab.onSelect({$event:t}),r.tab.active=!0,l.active=r.index,a=r.index):!r&amp;&amp;angular.isDefined(a)&amp;&amp;(l.active=null,a=null)}},l.addTab=function(e){if(l.tabs.push({tab:e,index:e.index}),l.tabs.sort(function(e,t){return e.index&gt;t.index?1:e.index&lt;t.index?-1:0}),e.index===l.active||!angular.isDefined(l.active)&amp;&amp;1===l.tabs.length){var t=o(e.index);l.select(t)}},l.removeTab=function(e){for(var t,n=0;n&lt;l.tabs.length;n++)if(l.tabs[n].tab===e){t=n;break}if(l.tabs[t].index===l.active){var i=t===l.tabs.length-1?t-1:t+1%l.tabs.length;l.select(i)}l.tabs.splice(t,1)},e.$watch("tabset.active",function(e){angular.isDefined(e)&amp;&amp;e!==a&amp;&amp;l.select(o(e))}),e.$on("$destroy",function(){s=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(e,t){return t.templateUrl||"uib/template/tabs/tabset.html"},link:function(e,t,n){e.vertical=!!angular.isDefined(n.vertical)&amp;&amp;e.$parent.$eval(n.vertical),e.justified=!!angular.isDefined(n.justified)&amp;&amp;e.$parent.$eval(n.justified)}}}).directive("uibTab",["$parse",function(o){return{require:"^uibTabset",replace:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&amp;select",onDeselect:"&amp;deselect"},controller:function(){},controllerAs:"tab",link:function(i,e,t,r,n){i.disabled=!1,t.disable&amp;&amp;i.$parent.$watch(o(t.disable),function(e){i.disabled=!!e}),angular.isUndefined(t.index)&amp;&amp;(r.tabs&amp;&amp;r.tabs.length?i.index=Math.max.apply(null,r.tabs.map(function(e){return e.index}))+1:i.index=0),angular.isUndefined(t.classes)&amp;&amp;(i.classes=""),i.select=function(e){if(!i.disabled){for(var t,n=0;n&lt;r.tabs.length;n++)if(r.tabs[n].tab===i){t=n;break}r.select(t,e)}},r.addTab(i),i.$on("$destroy",function(){r.removeTab(i)}),i.$transcludeFn=n}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(e,t){e.$watch("headingElement",function(e){e&amp;&amp;(t.html(""),t.append(e))})}}}).directive("uibTabContentTransclude",function(){return{restrict:"A",require:"^uibTabset",link:function(e,n,t){var i=e.$eval(t.uibTabContentTransclude).tab;i.$transcludeFn(i.$parent,function(e){angular.forEach(e,function(e){var t;(t=e).tagName&amp;&amp;(t.hasAttribute("uib-tab-heading")||t.hasAttribute("data-uib-tab-heading")||t.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===t.tagName.toLowerCase()||"data-uib-tab-heading"===t.tagName.toLowerCase()||"x-uib-tab-heading"===t.tagName.toLowerCase()||"uib:tab-heading"===t.tagName.toLowerCase())?i.headingElement=e:n.append(e)})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(o,e,a,t,n,i,s){function r(){var e=+o.hours;return(o.showMeridian?0&lt;e&amp;&amp;e&lt;13:0&lt;=e&amp;&amp;e&lt;24)&amp;&amp;""!==o.hours?(o.showMeridian&amp;&amp;(12===e&amp;&amp;(e=0),o.meridian===x[1]&amp;&amp;(e+=12)),e):void 0}function l(){var e=+o.minutes;return 0&lt;=e&amp;&amp;e&lt;60&amp;&amp;""!==o.minutes?e:void 0}function c(e,t){return null===e?"":angular.isDefined(e)&amp;&amp;e.toString().length&lt;2&amp;&amp;!t?"0"+e:e.toString()}function u(e){d(),E.$setViewValue(new Date(w)),h(e)}function d(){v&amp;&amp;v.$setValidity("hours",!0),b&amp;&amp;b.$setValidity("minutes",!0),y&amp;&amp;y.$setValidity("seconds",!0),E.$setValidity("time",!0),o.invalidHours=!1,o.invalidMinutes=!1,o.invalidSeconds=!1}function h(e){if(E.$modelValue){var t=w.getHours(),n=w.getMinutes(),i=w.getSeconds();o.showMeridian&amp;&amp;(t=0===t||12===t?12:t%12),o.hours="h"===e?t:c(t,!k),"m"!==e&amp;&amp;(o.minutes=c(n)),o.meridian=w.getHours()&lt;12?x[0]:x[1],"s"!==e&amp;&amp;(o.seconds=c(i)),o.meridian=w.getHours()&lt;12?x[0]:x[1]}else o.hours=null,o.minutes=null,o.seconds=null,o.meridian=x[0]}function p(e){w=m(w,e),u()}function f(e,t){return m(e,60*t)}function m(e,t){var n=new Date(e.getTime()+1e3*t),i=new Date(e);return i.setHours(n.getHours(),n.getMinutes(),n.getSeconds()),i}function g(){return(null===o.hours||""===o.hours)&amp;&amp;(null===o.minutes||""===o.minutes)&amp;&amp;(!o.showSeconds||o.showSeconds&amp;&amp;(null===o.seconds||""===o.seconds))}var v,b,y,w=new Date,$=[],E={$setViewValue:angular.noop},x=angular.isDefined(a.meridians)?o.$parent.$eval(a.meridians):s.meridians||i.DATETIME_FORMATS.AMPMS,k=!angular.isDefined(a.padHours)||o.$parent.$eval(a.padHours);o.tabindex=angular.isDefined(a.tabindex)?a.tabindex:0,e.removeAttr("tabindex"),this.init=function(e,t){(E=e).$render=this.render,E.$formatters.unshift(function(e){return e?new Date(e):null});var n=t.eq(0),i=t.eq(1),r=t.eq(2);v=n.controller("ngModel"),b=i.controller("ngModel"),y=r.controller("ngModel"),(angular.isDefined(a.mousewheel)?o.$parent.$eval(a.mousewheel):s.mousewheel)&amp;&amp;this.setupMousewheelEvents(n,i,r),(angular.isDefined(a.arrowkeys)?o.$parent.$eval(a.arrowkeys):s.arrowkeys)&amp;&amp;this.setupArrowkeyEvents(n,i,r),o.readonlyInput=angular.isDefined(a.readonlyInput)?o.$parent.$eval(a.readonlyInput):s.readonlyInput,this.setupInputEvents(n,i,r)};var S=s.hourStep;a.hourStep&amp;&amp;$.push(o.$parent.$watch(t(a.hourStep),function(e){S=+e}));var T,M,C=s.minuteStep;a.minuteStep&amp;&amp;$.push(o.$parent.$watch(t(a.minuteStep),function(e){C=+e})),$.push(o.$parent.$watch(t(a.min),function(e){var t=new Date(e);T=isNaN(t)?void 0:t})),$.push(o.$parent.$watch(t(a.max),function(e){var t=new Date(e);M=isNaN(t)?void 0:t}));var A=!1;a.ngDisabled&amp;&amp;$.push(o.$parent.$watch(t(a.ngDisabled),function(e){A=e})),o.noIncrementHours=function(){var e=f(w,60*S);return A||M&lt;e||e&lt;w&amp;&amp;e&lt;T},o.noDecrementHours=function(){var e=f(w,60*-S);return A||e&lt;T||w&lt;e&amp;&amp;M&lt;e},o.noIncrementMinutes=function(){var e=f(w,C);return A||M&lt;e||e&lt;w&amp;&amp;e&lt;T},o.noDecrementMinutes=function(){var e=f(w,-C);return A||e&lt;T||w&lt;e&amp;&amp;M&lt;e},o.noIncrementSeconds=function(){var e=m(w,_);return A||M&lt;e||e&lt;w&amp;&amp;e&lt;T},o.noDecrementSeconds=function(){var e=m(w,-_);return A||e&lt;T||w&lt;e&amp;&amp;M&lt;e},o.noToggleMeridian=function(){return w.getHours()&lt;12?A||f(w,720)&gt;M:A||f(w,-720)&lt;T};var _=s.secondStep;a.secondStep&amp;&amp;$.push(o.$parent.$watch(t(a.secondStep),function(e){_=+e})),o.showSeconds=s.showSeconds,a.showSeconds&amp;&amp;$.push(o.$parent.$watch(t(a.showSeconds),function(e){o.showSeconds=!!e})),o.showMeridian=s.showMeridian,a.showMeridian&amp;&amp;$.push(o.$parent.$watch(t(a.showMeridian),function(e){if(o.showMeridian=!!e,E.$error.time){var t=r(),n=l();angular.isDefined(t)&amp;&amp;angular.isDefined(n)&amp;&amp;(w.setHours(t),u())}else h()})),this.setupMousewheelEvents=function(e,t,n){var i=function(e){e.originalEvent&amp;&amp;(e=e.originalEvent);var t=e.wheelDelta?e.wheelDelta:-e.deltaY;return e.detail||0&lt;t};e.on("mousewheel wheel",function(e){A||o.$apply(i(e)?o.incrementHours():o.decrementHours()),e.preventDefault()}),t.on("mousewheel wheel",function(e){A||o.$apply(i(e)?o.incrementMinutes():o.decrementMinutes()),e.preventDefault()}),n.on("mousewheel wheel",function(e){A||o.$apply(i(e)?o.incrementSeconds():o.decrementSeconds()),e.preventDefault()})},this.setupArrowkeyEvents=function(e,t,n){e.on("keydown",function(e){A||(38===e.which?(e.preventDefault(),o.incrementHours(),o.$apply()):40===e.which&amp;&amp;(e.preventDefault(),o.decrementHours(),o.$apply()))}),t.on("keydown",function(e){A||(38===e.which?(e.preventDefault(),o.incrementMinutes(),o.$apply()):40===e.which&amp;&amp;(e.preventDefault(),o.decrementMinutes(),o.$apply()))}),n.on("keydown",function(e){A||(38===e.which?(e.preventDefault(),o.incrementSeconds(),o.$apply()):40===e.which&amp;&amp;(e.preventDefault(),o.decrementSeconds(),o.$apply()))})},this.setupInputEvents=function(e,t,n){if(o.readonlyInput)return o.updateHours=angular.noop,o.updateMinutes=angular.noop,void(o.updateSeconds=angular.noop);var i=function(e,t,n){E.$setViewValue(null),E.$setValidity("time",!1),angular.isDefined(e)&amp;&amp;(o.invalidHours=e,v&amp;&amp;v.$setValidity("hours",!1)),angular.isDefined(t)&amp;&amp;(o.invalidMinutes=t,b&amp;&amp;b.$setValidity("minutes",!1)),angular.isDefined(n)&amp;&amp;(o.invalidSeconds=n,y&amp;&amp;y.$setValidity("seconds",!1))};o.updateHours=function(){var e=r(),t=l();E.$setDirty(),angular.isDefined(e)&amp;&amp;angular.isDefined(t)?(w.setHours(e),w.setMinutes(t),w&lt;T||M&lt;w?i(!0):u("h")):i(!0)},e.on("blur",function(e){E.$setTouched(),g()?d():null===o.hours||""===o.hours?i(!0):!o.invalidHours&amp;&amp;o.hours&lt;10&amp;&amp;o.$apply(function(){o.hours=c(o.hours,!k)})}),o.updateMinutes=function(){var e=l(),t=r();E.$setDirty(),angular.isDefined(e)&amp;&amp;angular.isDefined(t)?(w.setHours(t),w.setMinutes(e),w&lt;T||M&lt;w?i(void 0,!0):u("m")):i(void 0,!0)},t.on("blur",function(e){E.$setTouched(),g()?d():null===o.minutes?i(void 0,!0):!o.invalidMinutes&amp;&amp;o.minutes&lt;10&amp;&amp;o.$apply(function(){o.minutes=c(o.minutes)})}),o.updateSeconds=function(){var e,t=0&lt;=(e=+o.seconds)&amp;&amp;e&lt;60?e:void 0;E.$setDirty(),angular.isDefined(t)?(w.setSeconds(t),u("s")):i(void 0,void 0,!0)},n.on("blur",function(e){g()?d():!o.invalidSeconds&amp;&amp;o.seconds&lt;10&amp;&amp;o.$apply(function(){o.seconds=c(o.seconds)})})},this.render=function(){var e=E.$viewValue;isNaN(e)?(E.$setValidity("time",!1),n.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(e&amp;&amp;(w=e),w&lt;T||M&lt;w?(E.$setValidity("time",!1),o.invalidHours=!0,o.invalidMinutes=!0):d(),h())},o.showSpinners=angular.isDefined(a.showSpinners)?o.$parent.$eval(a.showSpinners):s.showSpinners,o.incrementHours=function(){o.noIncrementHours()||p(60*S*60)},o.decrementHours=function(){o.noDecrementHours()||p(60*-S*60)},o.incrementMinutes=function(){o.noIncrementMinutes()||p(60*C)},o.decrementMinutes=function(){o.noDecrementMinutes()||p(60*-C)},o.incrementSeconds=function(){o.noIncrementSeconds()||p(_)},o.decrementSeconds=function(){o.noDecrementSeconds()||p(-_)},o.toggleMeridian=function(){var e=l(),t=r();o.noToggleMeridian()||(angular.isDefined(e)&amp;&amp;angular.isDefined(t)?p(720*(w.getHours()&lt;12?60:-60)):o.meridian=o.meridian===x[0]?x[1]:x[0])},o.blur=function(){E.$setTouched()},o.$on("$destroy",function(){for(;$.length;)$.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(n){return{require:["uibTimepicker","?^ngModel"],restrict:"A",controller:"UibTimepickerController",controllerAs:"timepicker",scope:{},templateUrl:function(e,t){return t.templateUrl||n.templateUrl},link:function(e,t,n,i){var r=i[0],o=i[1];o&amp;&amp;r.init(o,t.find("input"))}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(n){var i=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(e){var t=e.match(i);if(!t)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+e+'".');return{itemName:t[3],source:n(t[4]),viewMapper:n(t[2]||t[1]),modelMapper:n(t[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(c,u,s,e,n,t,l,i,r,o,d,a,h){function p(){R.moveInProgress||(R.moveInProgress=!0,R.$digest()),W()}function f(){R.position=A?a.offset(u):a.position(u),R.position.top+=u.prop("offsetHeight")}var m,g,v=[9,13,27,38,40],b=c.$eval(s.typeaheadMinLength);b||0===b||(b=1),c.$watch(s.typeaheadMinLength,function(e){b=e||0===e?e:1});var y=c.$eval(s.typeaheadWaitMs)||0,w=!1!==c.$eval(s.typeaheadEditable);c.$watch(s.typeaheadEditable,function(e){w=!1!==e});var $,E,x=n(s.typeaheadLoading).assign||angular.noop,k=s.typeaheadShouldSelect?n(s.typeaheadShouldSelect):function(e,t){var n=t.$event;return 13===n.which||9===n.which},S=n(s.typeaheadOnSelect),T=!!angular.isDefined(s.typeaheadSelectOnBlur)&amp;&amp;c.$eval(s.typeaheadSelectOnBlur),M=n(s.typeaheadNoResults).assign||angular.noop,C=s.typeaheadInputFormatter?n(s.typeaheadInputFormatter):void 0,A=!!s.typeaheadAppendToBody&amp;&amp;c.$eval(s.typeaheadAppendToBody),_=s.typeaheadAppendTo?c.$eval(s.typeaheadAppendTo):null,D=!1!==c.$eval(s.typeaheadFocusFirst),N=!!s.typeaheadSelectOnExact&amp;&amp;c.$eval(s.typeaheadSelectOnExact),O=n(s.typeaheadIsOpen).assign||angular.noop,P=c.$eval(s.typeaheadShowHint)||!1,I=n(s.ngModel),H=n(s.ngModel+"($$$p)"),L=h.parse(s.uibTypeahead),R=c.$new(),F=c.$on("$destroy",function(){R.$destroy()});R.$on("$destroy",F);var V,j,U="typeahead-"+R.$id+"-"+Math.floor(1e4*Math.random());u.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":U}),P&amp;&amp;((V=angular.element("&lt;div&gt;&lt;/div&gt;")).css("position","relative"),u.after(V),(j=u.clone()).attr("placeholder",""),j.attr("tabindex","-1"),j.val(""),j.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),u.css({position:"relative","vertical-align":"top","background-color":"transparent"}),j.attr("id")&amp;&amp;j.removeAttr("id"),V.append(j),j.after(u));var z=angular.element("&lt;div uib-typeahead-popup&gt;&lt;/div&gt;");z.attr({id:U,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(s.typeaheadTemplateUrl)&amp;&amp;z.attr("template-url",s.typeaheadTemplateUrl),angular.isDefined(s.typeaheadPopupTemplateUrl)&amp;&amp;z.attr("popup-template-url",s.typeaheadPopupTemplateUrl);var B=function(){R.matches=[],R.activeIdx=-1,u.attr("aria-expanded",!1),P&amp;&amp;j.val("")},Y=function(e){return U+"-option-"+e};R.$watch("activeIdx",function(e){e&lt;0?u.removeAttr("aria-activedescendant"):u.attr("aria-activedescendant",Y(e))});var q=function(a,s){var l={$viewValue:a};x(c,!0),M(c,!1),t.when(L.source(c,l)).then(function(e){var t,n,i=a===m.$viewValue;if(i&amp;&amp;$)if(e&amp;&amp;0&lt;e.length){R.activeIdx=D?0:-1,M(c,!1);for(var r=R.matches.length=0;r&lt;e.length;r++)l[L.itemName]=e[r],R.matches.push({id:Y(r),label:L.viewMapper(R,l),model:e[r]});if(R.query=a,f(),u.attr("aria-expanded",!0),N&amp;&amp;1===R.matches.length&amp;&amp;(t=a,n=0,!!(R.matches.length&gt;n&amp;&amp;t)&amp;&amp;t.toUpperCase()===R.matches[n].label.toUpperCase())&amp;&amp;(angular.isNumber(R.debounceUpdate)||angular.isObject(R.debounceUpdate)?d(function(){R.select(0,s)},angular.isNumber(R.debounceUpdate)?R.debounceUpdate:R.debounceUpdate.default):R.select(0,s)),P){var o=R.matches[0].label;angular.isString(a)&amp;&amp;0&lt;a.length&amp;&amp;o.slice(0,a.length).toUpperCase()===a.toUpperCase()?j.val(a+o.slice(a.length)):j.val("")}}else B(),M(c,!0);i&amp;&amp;x(c,!1)},function(){B(),x(c,!1),M(c,!0)})};A&amp;&amp;(angular.element(r).on("resize",p),i.find("body").on("scroll",p));var W=d(function(){R.matches.length&amp;&amp;f(),R.moveInProgress=!1},200);R.moveInProgress=!1,R.query=void 0;var G,K=function(){G&amp;&amp;l.cancel(G)};B(),R.assignIsOpen=function(e){O(c,e)},R.select=function(e,t){var n,i,r,o,a={};E=!0,a[L.itemName]=i=R.matches[e].model,n=L.modelMapper(c,a),r=c,o=n,angular.isFunction(I(c))&amp;&amp;g&amp;&amp;g.$options&amp;&amp;g.$options.getterSetter?H(r,{$$$p:o}):I.assign(r,o),m.$setValidity("editable",!0),m.$setValidity("parse",!0),S(c,{$item:i,$model:n,$label:L.viewMapper(c,a),$event:t}),B(),!1!==R.$eval(s.typeaheadFocusOnSelect)&amp;&amp;l(function(){u[0].focus()},0,!1)},u.on("keydown",function(e){if(0!==R.matches.length&amp;&amp;-1!==v.indexOf(e.which)){var t,n=k(c,{$event:e});if(-1===R.activeIdx&amp;&amp;n||9===e.which&amp;&amp;e.shiftKey)return B(),void R.$digest();switch(e.preventDefault(),e.which){case 27:e.stopPropagation(),B(),c.$digest();break;case 38:R.activeIdx=(0&lt;R.activeIdx?R.activeIdx:R.matches.length)-1,R.$digest(),(t=z[0].querySelectorAll(".uib-typeahead-match")[R.activeIdx]).parentNode.scrollTop=t.offsetTop;break;case 40:R.activeIdx=(R.activeIdx+1)%R.matches.length,R.$digest(),(t=z[0].querySelectorAll(".uib-typeahead-match")[R.activeIdx]).parentNode.scrollTop=t.offsetTop;break;default:n&amp;&amp;R.$apply(function(){angular.isNumber(R.debounceUpdate)||angular.isObject(R.debounceUpdate)?d(function(){R.select(R.activeIdx,e)},angular.isNumber(R.debounceUpdate)?R.debounceUpdate:R.debounceUpdate.default):R.select(R.activeIdx,e)})}}}),u.on("focus",function(e){$=!0,0!==b||m.$viewValue||l(function(){q(m.$viewValue,e)},0)}),u.on("blur",function(e){T&amp;&amp;R.matches.length&amp;&amp;-1!==R.activeIdx&amp;&amp;!E&amp;&amp;(E=!0,R.$apply(function(){angular.isObject(R.debounceUpdate)&amp;&amp;angular.isNumber(R.debounceUpdate.blur)?d(function(){R.select(R.activeIdx,e)},R.debounceUpdate.blur):R.select(R.activeIdx,e)})),!w&amp;&amp;m.$error.editable&amp;&amp;(m.$setViewValue(),R.$apply(function(){m.$setValidity("editable",!0),m.$setValidity("parse",!0)}),u.val("")),E=$=!1});var X=function(e){u[0]!==e.target&amp;&amp;3!==e.which&amp;&amp;0!==R.matches.length&amp;&amp;(B(),o.$$phase||c.$digest())};i.on("click",X),c.$on("$destroy",function(){i.off("click",X),(A||_)&amp;&amp;Z.remove(),A&amp;&amp;(angular.element(r).off("resize",p),i.find("body").off("scroll",p)),z.remove(),P&amp;&amp;V.remove()});var Z=e(z)(R);A?i.find("body").append(Z):_?angular.element(_).eq(0).append(Z):u.after(Z),this.init=function(e,t){m=e,g=t,R.debounceUpdate=m.$options&amp;&amp;n(m.$options.debounce)(c),m.$parsers.unshift(function(e){return $=!0,0===b||e&amp;&amp;e.length&gt;=b?0&lt;y?(K(),t=e,G=l(function(){q(t)},y)):q(e):(x(c,!1),K(),B()),w?e:e?void m.$setValidity("editable",!1):(m.$setValidity("editable",!0),null);var t}),m.$formatters.push(function(e){var t,n={};return w||m.$setValidity("editable",!0),C?(n.$model=e,C(c,n)):(n[L.itemName]=e,t=L.viewMapper(c,n),n[L.itemName]=void 0,t!==L.viewMapper(c,n)?t:e)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(e,t,n,i){i[2].init(i[0],i[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(r){return{scope:{matches:"=",query:"=",active:"=",position:"&amp;",moveInProgress:"=",select:"&amp;",assignIsOpen:"&amp;",debounce:"&amp;"},replace:!0,templateUrl:function(e,t){return t.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(i,e,t){i.templateUrl=t.templateUrl,i.isOpen=function(){var e=0&lt;i.matches.length;return i.assignIsOpen({isOpen:e}),e},i.isActive=function(e){return i.active===e},i.selectActive=function(e){i.active=e},i.selectMatch=function(e,t){var n=i.debounce();angular.isNumber(n)||angular.isObject(n)?r(function(){i.select({activeIdx:e,evt:t})},angular.isNumber(n)?n:n.default):i.select({activeIdx:e,evt:t})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(r,o,a){return{scope:{index:"=",match:"=",query:"="},link:function(n,i,e){var t=a(e.templateUrl)(n.$parent)||"uib/template/typeahead/typeahead-match.html";r(t).then(function(e){var t=angular.element(e.trim());i.replaceWith(t),o(t)(n)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(n,e,i){var r;return r=e.has("$sanitize"),function(e,t){return!r&amp;&amp;/&lt;.*&gt;/g.test(e)&amp;&amp;i.warn("Unsafe use of typeahead please use ngSanitize"),e=t?(""+e).replace(new RegExp(t.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"gi"),"&lt;strong&gt;$&amp;&lt;/strong&gt;"):e,r||(e=n.trustAsHtml(e)),e}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(e){e.put("uib/template/accordion/accordion-group.html",'&lt;div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)"&gt;\n  &lt;h4 class="panel-title"&gt;\n    &lt;a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading" ng-disabled="isDisabled" uib-tabindex-toggle&gt;&lt;span uib-accordion-header ng-class="{\'text-muted\': isDisabled}"&gt;{{heading}}&lt;/span&gt;&lt;/a&gt;\n  &lt;/h4&gt;\n&lt;/div&gt;\n&lt;div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen"&gt;\n  &lt;div class="panel-body" ng-transclude&gt;&lt;/div&gt;\n&lt;/div&gt;\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(e){e.put("uib/template/accordion/accordion.html",'&lt;div role="tablist" class="panel-group" ng-transclude&gt;&lt;/div&gt;')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(e){e.put("uib/template/alert/alert.html",'&lt;button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})"&gt;\n  &lt;span aria-hidden="true"&gt;&amp;times;&lt;/span&gt;\n  &lt;span class="sr-only"&gt;Close&lt;/span&gt;\n&lt;/button&gt;\n&lt;div ng-transclude&gt;&lt;/div&gt;\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(e){e.put("uib/template/carousel/carousel.html",'&lt;div class="carousel-inner" ng-transclude&gt;&lt;/div&gt;\n&lt;a role="button" href class="left carousel-control" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length &gt; 1"&gt;\n  &lt;span aria-hidden="true" class="glyphicon glyphicon-chevron-left"&gt;&lt;/span&gt;\n  &lt;span class="sr-only"&gt;previous&lt;/span&gt;\n&lt;/a&gt;\n&lt;a role="button" href class="right carousel-control" ng-click="next()" ng-class="{ disabled: isNextDisabled() }" ng-show="slides.length &gt; 1"&gt;\n  &lt;span aria-hidden="true" class="glyphicon glyphicon-chevron-right"&gt;&lt;/span&gt;\n  &lt;span class="sr-only"&gt;next&lt;/span&gt;\n&lt;/a&gt;\n&lt;ol class="carousel-indicators" ng-show="slides.length &gt; 1"&gt;\n  &lt;li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)"&gt;\n    &lt;span class="sr-only"&gt;slide {{ $index + 1 }} of {{ slides.length }}&lt;span ng-if="isActive(slide)"&gt;, currently active&lt;/span&gt;&lt;/span&gt;\n  &lt;/li&gt;\n&lt;/ol&gt;\n')}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(e){e.put("uib/template/carousel/slide.html",'&lt;div class="text-center" ng-transclude&gt;&lt;/div&gt;\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/datepicker.html",'&lt;div ng-switch="datepickerMode"&gt;\n  &lt;div uib-daypicker ng-switch-when="day" tabindex="0" class="uib-daypicker"&gt;&lt;/div&gt;\n  &lt;div uib-monthpicker ng-switch-when="month" tabindex="0" class="uib-monthpicker"&gt;&lt;/div&gt;\n  &lt;div uib-yearpicker ng-switch-when="year" tabindex="0" class="uib-yearpicker"&gt;&lt;/div&gt;\n&lt;/div&gt;\n')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/day.html",'&lt;table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}"&gt;\n  &lt;thead&gt;\n    &lt;tr&gt;\n      &lt;th&gt;&lt;button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"&gt;&lt;i aria-hidden="true" class="glyphicon glyphicon-chevron-left"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;previous&lt;/span&gt;&lt;/button&gt;&lt;/th&gt;\n      &lt;th colspan="{{::5 + showWeeks}}"&gt;&lt;button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"&gt;&lt;strong&gt;{{title}}&lt;/strong&gt;&lt;/button&gt;&lt;/th&gt;\n      &lt;th&gt;&lt;button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"&gt;&lt;i aria-hidden="true" class="glyphicon glyphicon-chevron-right"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;next&lt;/span&gt;&lt;/button&gt;&lt;/th&gt;\n    &lt;/tr&gt;\n    &lt;tr&gt;\n      &lt;th ng-if="showWeeks" class="text-center"&gt;&lt;/th&gt;\n      &lt;th ng-repeat="label in ::labels track by $index" class="text-center"&gt;&lt;small aria-label="{{::label.full}}"&gt;{{::label.abbr}}&lt;/small&gt;&lt;/th&gt;\n    &lt;/tr&gt;\n  &lt;/thead&gt;\n  &lt;tbody&gt;\n    &lt;tr class="uib-weeks" ng-repeat="row in rows track by $index" role="row"&gt;\n      &lt;td ng-if="showWeeks" class="text-center h6"&gt;&lt;em&gt;{{ weekNumbers[$index] }}&lt;/em&gt;&lt;/td&gt;\n      &lt;td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass"&gt;\n        &lt;button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"&gt;&lt;span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}"&gt;{{::dt.label}}&lt;/span&gt;&lt;/button&gt;\n      &lt;/td&gt;\n    &lt;/tr&gt;\n  &lt;/tbody&gt;\n&lt;/table&gt;\n')}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/month.html",'&lt;table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}"&gt;\n  &lt;thead&gt;\n    &lt;tr&gt;\n      &lt;th&gt;&lt;button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"&gt;&lt;i aria-hidden="true" class="glyphicon glyphicon-chevron-left"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;previous&lt;/span&gt;&lt;/button&gt;&lt;/th&gt;\n      &lt;th colspan="{{::yearHeaderColspan}}"&gt;&lt;button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"&gt;&lt;strong&gt;{{title}}&lt;/strong&gt;&lt;/button&gt;&lt;/th&gt;\n      &lt;th&gt;&lt;button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"&gt;&lt;i aria-hidden="true" class="glyphicon glyphicon-chevron-right"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;next&lt;/span&gt;&lt;/i&gt;&lt;/button&gt;&lt;/th&gt;\n    &lt;/tr&gt;\n  &lt;/thead&gt;\n  &lt;tbody&gt;\n    &lt;tr class="uib-months" ng-repeat="row in rows track by $index" role="row"&gt;\n      &lt;td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass"&gt;\n        &lt;button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"&gt;&lt;span ng-class="::{\'text-info\': dt.current}"&gt;{{::dt.label}}&lt;/span&gt;&lt;/button&gt;\n      &lt;/td&gt;\n    &lt;/tr&gt;\n  &lt;/tbody&gt;\n&lt;/table&gt;\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/year.html",'&lt;table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}"&gt;\n  &lt;thead&gt;\n    &lt;tr&gt;\n      &lt;th&gt;&lt;button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"&gt;&lt;i aria-hidden="true" class="glyphicon glyphicon-chevron-left"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;previous&lt;/span&gt;&lt;/button&gt;&lt;/th&gt;\n      &lt;th colspan="{{::columns - 2}}"&gt;&lt;button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"&gt;&lt;strong&gt;{{title}}&lt;/strong&gt;&lt;/button&gt;&lt;/th&gt;\n      &lt;th&gt;&lt;button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"&gt;&lt;i aria-hidden="true" class="glyphicon glyphicon-chevron-right"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;next&lt;/span&gt;&lt;/button&gt;&lt;/th&gt;\n    &lt;/tr&gt;\n  &lt;/thead&gt;\n  &lt;tbody&gt;\n    &lt;tr class="uib-years" ng-repeat="row in rows track by $index" role="row"&gt;\n      &lt;td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass"&gt;\n        &lt;button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"&gt;&lt;span ng-class="::{\'text-info\': dt.current}"&gt;{{::dt.label}}&lt;/span&gt;&lt;/button&gt;\n      &lt;/td&gt;\n    &lt;/tr&gt;\n  &lt;/tbody&gt;\n&lt;/table&gt;\n')}]),angular.module("uib/template/datepickerPopup/popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepickerPopup/popup.html",'&lt;ul role="presentation" class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()"&gt;\n  &lt;li ng-transclude&gt;&lt;/li&gt;\n  &lt;li ng-if="showButtonBar" class="uib-button-bar"&gt;\n    &lt;span class="btn-group pull-left"&gt;\n      &lt;button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')"&gt;{{ getText(\'current\') }}&lt;/button&gt;\n      &lt;button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)"&gt;{{ getText(\'clear\') }}&lt;/button&gt;\n    &lt;/span&gt;\n    &lt;button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)"&gt;{{ getText(\'close\') }}&lt;/button&gt;\n  &lt;/li&gt;\n&lt;/ul&gt;\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(e){e.put("uib/template/modal/window.html","&lt;div class=\"modal-dialog {{size ? 'modal-' + size : ''}}\"&gt;&lt;div class=\"modal-content\" uib-modal-transclude&gt;&lt;/div&gt;&lt;/div&gt;\n")}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(e){e.put("uib/template/pager/pager.html",'&lt;li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"&gt;&lt;a href ng-click="selectPage(page - 1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle&gt;{{::getText(\'previous\')}}&lt;/a&gt;&lt;/li&gt;\n&lt;li ng-class="{disabled: noNext()||ngDisabled, next: align}"&gt;&lt;a href ng-click="selectPage(page + 1, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle&gt;{{::getText(\'next\')}}&lt;/a&gt;&lt;/li&gt;\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(e){e.put("uib/template/pagination/pagination.html",'&lt;li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"&gt;&lt;a href ng-click="selectPage(1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle&gt;{{::getText(\'first\')}}&lt;/a&gt;&lt;/li&gt;\n&lt;li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"&gt;&lt;a href ng-click="selectPage(page - 1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle&gt;{{::getText(\'previous\')}}&lt;/a&gt;&lt;/li&gt;\n&lt;li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&amp;&amp;!page.active}" class="pagination-page"&gt;&lt;a href ng-click="selectPage(page.number, $event)" ng-disabled="ngDisabled&amp;&amp;!page.active" uib-tabindex-toggle&gt;{{page.text}}&lt;/a&gt;&lt;/li&gt;\n&lt;li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"&gt;&lt;a href ng-click="selectPage(page + 1, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle&gt;{{::getText(\'next\')}}&lt;/a&gt;&lt;/li&gt;\n&lt;li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"&gt;&lt;a href ng-click="selectPage(totalPages, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle&gt;{{::getText(\'last\')}}&lt;/a&gt;&lt;/li&gt;\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-html-popup.html",'&lt;div class="tooltip-arrow"&gt;&lt;/div&gt;\n&lt;div class="tooltip-inner" ng-bind-html="contentExp()"&gt;&lt;/div&gt;\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-popup.html",'&lt;div class="tooltip-arrow"&gt;&lt;/div&gt;\n&lt;div class="tooltip-inner" ng-bind="content"&gt;&lt;/div&gt;\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-template-popup.html",'&lt;div class="tooltip-arrow"&gt;&lt;/div&gt;\n&lt;div class="tooltip-inner"\n  uib-tooltip-template-transclude="contentExp()"\n  tooltip-template-transclude-scope="originScope()"&gt;&lt;/div&gt;\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover-html.html",'&lt;div class="arrow"&gt;&lt;/div&gt;\n\n&lt;div class="popover-inner"&gt;\n    &lt;h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"&gt;&lt;/h3&gt;\n    &lt;div class="popover-content" ng-bind-html="contentExp()"&gt;&lt;/div&gt;\n&lt;/div&gt;\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover-template.html",'&lt;div class="arrow"&gt;&lt;/div&gt;\n\n&lt;div class="popover-inner"&gt;\n    &lt;h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"&gt;&lt;/h3&gt;\n    &lt;div class="popover-content"\n      uib-tooltip-template-transclude="contentExp()"\n      tooltip-template-transclude-scope="originScope()"&gt;&lt;/div&gt;\n&lt;/div&gt;\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover.html",'&lt;div class="arrow"&gt;&lt;/div&gt;\n\n&lt;div class="popover-inner"&gt;\n    &lt;h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"&gt;&lt;/h3&gt;\n    &lt;div class="popover-content" ng-bind="content"&gt;&lt;/div&gt;\n&lt;/div&gt;\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/bar.html",'&lt;div class="progress-bar" ng-class="type &amp;&amp; \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent &lt; 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude&gt;&lt;/div&gt;\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/progress.html",'&lt;div class="progress" ng-transclude aria-labelledby="{{::title}}"&gt;&lt;/div&gt;')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/progressbar.html",'&lt;div class="progress"&gt;\n  &lt;div class="progress-bar" ng-class="type &amp;&amp; \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent &lt; 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude&gt;&lt;/div&gt;\n&lt;/div&gt;\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(e){e.put("uib/template/rating/rating.html",'&lt;span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}" aria-valuetext="{{title}}"&gt;\n    &lt;span ng-repeat-start="r in range track by $index" class="sr-only"&gt;({{ $index &lt; value ? \'*\' : \' \' }})&lt;/span&gt;\n    &lt;i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index &lt; value &amp;&amp; (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}"&gt;&lt;/i&gt;\n&lt;/span&gt;\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(e){e.put("uib/template/tabs/tab.html",'&lt;li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item"&gt;\n  &lt;a href ng-click="select($event)" class="nav-link" uib-tab-heading-transclude&gt;{{heading}}&lt;/a&gt;\n&lt;/li&gt;\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(e){e.put("uib/template/tabs/tabset.html",'&lt;div&gt;\n  &lt;ul class="nav nav-{{tabset.type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude&gt;&lt;/ul&gt;\n  &lt;div class="tab-content"&gt;\n    &lt;div class="tab-pane"\n         ng-repeat="tab in tabset.tabs"\n         ng-class="{active: tabset.active === tab.index}"\n         uib-tab-content-transclude="tab"&gt;\n    &lt;/div&gt;\n  &lt;/div&gt;\n&lt;/div&gt;\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(e){e.put("uib/template/timepicker/timepicker.html",'&lt;table class="uib-timepicker"&gt;\n  &lt;tbody&gt;\n    &lt;tr class="text-center" ng-show="::showSpinners"&gt;\n      &lt;td class="uib-increment hours"&gt;&lt;a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="-1"&gt;&lt;span class="glyphicon glyphicon-chevron-up"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;\n      &lt;td&gt;&amp;nbsp;&lt;/td&gt;\n      &lt;td class="uib-increment minutes"&gt;&lt;a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="-1"&gt;&lt;span class="glyphicon glyphicon-chevron-up"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;\n      &lt;td ng-show="showSeconds"&gt;&amp;nbsp;&lt;/td&gt;\n      &lt;td ng-show="showSeconds" class="uib-increment seconds"&gt;&lt;a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="-1"&gt;&lt;span class="glyphicon glyphicon-chevron-up"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;\n      &lt;td ng-show="showMeridian"&gt;&lt;/td&gt;\n    &lt;/tr&gt;\n    &lt;tr&gt;\n      &lt;td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}"&gt;\n        &lt;input type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()"&gt;\n      &lt;/td&gt;\n      &lt;td class="uib-separator"&gt;:&lt;/td&gt;\n      &lt;td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}"&gt;\n        &lt;input type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()"&gt;\n      &lt;/td&gt;\n      &lt;td ng-show="showSeconds" class="uib-separator"&gt;:&lt;/td&gt;\n      &lt;td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds"&gt;\n        &lt;input type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()"&gt;\n      &lt;/td&gt;\n      &lt;td ng-show="showMeridian" class="uib-time am-pm"&gt;&lt;button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}"&gt;{{meridian}}&lt;/button&gt;&lt;/td&gt;\n    &lt;/tr&gt;\n    &lt;tr class="text-center" ng-show="::showSpinners"&gt;\n      &lt;td class="uib-decrement hours"&gt;&lt;a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="-1"&gt;&lt;span class="glyphicon glyphicon-chevron-down"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;\n      &lt;td&gt;&amp;nbsp;&lt;/td&gt;\n      &lt;td class="uib-decrement minutes"&gt;&lt;a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="-1"&gt;&lt;span class="glyphicon glyphicon-chevron-down"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;\n      &lt;td ng-show="showSeconds"&gt;&amp;nbsp;&lt;/td&gt;\n      &lt;td ng-show="showSeconds" class="uib-decrement seconds"&gt;&lt;a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="-1"&gt;&lt;span class="glyphicon glyphicon-chevron-down"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;\n      &lt;td ng-show="showMeridian"&gt;&lt;/td&gt;\n    &lt;/tr&gt;\n  &lt;/tbody&gt;\n&lt;/table&gt;\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(e){e.put("uib/template/typeahead/typeahead-match.html",'&lt;a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"&gt;&lt;/a&gt;\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/typeahead/typeahead-popup.html",'&lt;ul class="dropdown-menu" ng-show="isOpen() &amp;&amp; !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}"&gt;\n    &lt;li class="uib-typeahead-match" ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}"&gt;\n        &lt;div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"&gt;&lt;/div&gt;\n    &lt;/li&gt;\n&lt;/ul&gt;\n')}]),angular.module("ui.bootstrap.carousel").run(function(){!angular.$$csp().noInlineStyle&amp;&amp;!angular.$$uibCarouselCss&amp;&amp;angular.element(document).find("head").prepend('&lt;style type="text/css"&gt;.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}&lt;/style&gt;'),angular.$$uibCarouselCss=!0}),angular.module("ui.bootstrap.datepicker").run(function(){!angular.$$csp().noInlineStyle&amp;&amp;!angular.$$uibDatepickerCss&amp;&amp;angular.element(document).find("head").prepend('&lt;style type="text/css"&gt;.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-left,.uib-right{width:100%}&lt;/style&gt;'),angular.$$uibDatepickerCss=!0}),angular.module("ui.bootstrap.position").run(function(){!angular.$$csp().noInlineStyle&amp;&amp;!angular.$$uibPositionCss&amp;&amp;angular.element(document).find("head").prepend('&lt;style type="text/css"&gt;.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}&lt;/style&gt;'),angular.$$uibPositionCss=!0}),angular.module("ui.bootstrap.datepickerPopup").run(function(){!angular.$$csp().noInlineStyle&amp;&amp;!angular.$$uibDatepickerpopupCss&amp;&amp;angular.element(document).find("head").prepend('&lt;style type="text/css"&gt;.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}&lt;/style&gt;'),angular.$$uibDatepickerpopupCss=!0}),angular.module("ui.bootstrap.tooltip").run(function(){!angular.$$csp().noInlineStyle&amp;&amp;!angular.$$uibTooltipCss&amp;&amp;angular.element(document).find("head").prepend('&lt;style type="text/css"&gt;[uib-tooltip-popup].tooltip.top-left &gt; .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right &gt; .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left &gt; .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right &gt; .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top &gt; .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom &gt; .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top &gt; .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom &gt; .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left &gt; .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right &gt; .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-left &gt; .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right &gt; .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top &gt; .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom &gt; .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top &gt; .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom &gt; .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left &gt; .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right &gt; .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left &gt; .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right &gt; .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top &gt; .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom &gt; .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top &gt; .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom &gt; .tooltip-arrow,[uib-popover-popup].popover.top-left &gt; .arrow,[uib-popover-popup].popover.top-right &gt; .arrow,[uib-popover-popup].popover.bottom-left &gt; .arrow,[uib-popover-popup].popover.bottom-right &gt; .arrow,[uib-popover-popup].popover.left-top &gt; .arrow,[uib-popover-popup].popover.left-bottom &gt; .arrow,[uib-popover-popup].popover.right-top &gt; .arrow,[uib-popover-popup].popover.right-bottom &gt; .arrow,[uib-popover-html-popup].popover.top-left &gt; .arrow,[uib-popover-html-popup].popover.top-right &gt; .arrow,[uib-popover-html-popup].popover.bottom-left &gt; .arrow,[uib-popover-html-popup].popover.bottom-right &gt; .arrow,[uib-popover-html-popup].popover.left-top &gt; .arrow,[uib-popover-html-popup].popover.left-bottom &gt; .arrow,[uib-popover-html-popup].popover.right-top &gt; .arrow,[uib-popover-html-popup].popover.right-bottom &gt; .arrow,[uib-popover-template-popup].popover.top-left &gt; .arrow,[uib-popover-template-popup].popover.top-right &gt; .arrow,[uib-popover-template-popup].popover.bottom-left &gt; .arrow,[uib-popover-template-popup].popover.bottom-right &gt; .arrow,[uib-popover-template-popup].popover.left-top &gt; .arrow,[uib-popover-template-popup].popover.left-bottom &gt; .arrow,[uib-popover-template-popup].popover.right-top &gt; .arrow,[uib-popover-template-popup].popover.right-bottom &gt; .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-html-popup].popover,[uib-popover-template-popup].popover{display:block !important;}&lt;/style&gt;'),angular.$$uibTooltipCss=!0}),angular.module("ui.bootstrap.timepicker").run(function(){!angular.$$csp().noInlineStyle&amp;&amp;!angular.$$uibTimepickerCss&amp;&amp;angular.element(document).find("head").prepend('&lt;style type="text/css"&gt;.uib-time input{width:50px;}&lt;/style&gt;'),angular.$$uibTimepickerCss=!0}),angular.module("ui.bootstrap.typeahead").run(function(){!angular.$$csp().noInlineStyle&amp;&amp;!angular.$$uibTypeaheadCss&amp;&amp;angular.element(document).find("head").prepend('&lt;style type="text/css"&gt;[uib-typeahead-popup].dropdown-menu{display:block;}&lt;/style&gt;'),angular.$$uibTypeaheadCss=!0}),function(){"use strict";angular.module("ngMaterial",["ng","ngAnimate","ngAria","material.components.virtualRepeat","material.core","material.core.animate","material.core.layout","material.core.interaction","material.core.gestures","material.core.theming","material.core.theming.palette","material.core.meta","material.components.showHide"])}(),function(v,k,M){"use strict";function e(e,t){if(t.has("$swipe")){e.warn("You are using the ngTouch module. \nAngularJS Material already has mobile click, tap, and swipe support... \nngTouch is not supported with AngularJS Material!")}}function t(e,t){e.decorator("$$rAF",["$delegate",n]),e.decorator("$q",["$delegate",i]),t.theme("default").primaryPalette("indigo").accentPalette("pink").warnPalette("deep-orange").backgroundPalette("grey")}function n(o){return o.throttle=function(e){var t,n,i,r;return function(){t=arguments,r=this,i=e,n||(n=!0,o(function(){i.apply(r,Array.prototype.slice.call(t)),n=!1}))}},o}function i(e){return e.resolve||(e.resolve=e.when),e}function r(o){return{restrict:"A",link:{pre:function(e,t,n){var i=n.mdAutoFocus||n.mdAutofocus||n.mdSidenavFocus;r(o(i)(e)),i&amp;&amp;e.$watch(i,r);function r(e){k.isUndefined(e)&amp;&amp;(e=!0),t.toggleClass("md-autofocus",!!e)}}}}}function o(e,s){var l=function(){return!0};e&amp;&amp;!k.isArray(e)&amp;&amp;(e=Array.prototype.slice.call(e)),s=!!s;var c=e||[];return{items:function(){return[].concat(c)},count:function(){return c.length},inRange:u,contains:t,indexOf:d,itemAt:function(e){return u(e)?c[e]:null},findBy:function(t,n){return c.filter(function(e){return e[t]===n})},add:function(e,t){if(!e)return-1;k.isNumber(t)||(t=c.length);return c.splice(t,0,e),d(e)},remove:function(e){t(e)&amp;&amp;c.splice(d(e),1)},first:h,last:p,next:k.bind(null,n,!1),previous:k.bind(null,n,!0),hasPrevious:function(e){return!!e&amp;&amp;u(d(e)-1)},hasNext:function(e){return!!e&amp;&amp;u(d(e)+1)}};function u(e){return c.length&amp;&amp;-1&lt;e&amp;&amp;e&lt;c.length}function d(e){return c.indexOf(e)}function t(e){return e&amp;&amp;-1&lt;d(e)}function h(){return c.length?c[0]:null}function p(){return c.length?c[c.length-1]:null}function n(e,t,n,i){n=n||l;for(var r=d(t);;){if(!u(r))return null;var o=r+(e?-1:1),a=null;if(u(o)?a=c[o]:s&amp;&amp;(o=d(a=e?p():h())),null===a||o===i)return null;if(n(a))return a;k.isUndefined(i)&amp;&amp;(i=o),r=o}}}function a(a,t,r){var o={},s={},l={},n={};return e.getResponsiveAttribute=function(e,t){for(var n=0;n&lt;a.MEDIA_PRIORITY.length;n++){var i=a.MEDIA_PRIORITY[n];if(s[o[i]].matches){var r=u(e,t+"-"+i);if(e[r])return e[r]}}return e[u(e,t)]},e.getQuery=function(e){return s[e]},e.watchResponsiveAttributes=function(e,i,r){var o=[];return e.forEach(function(e){var t=u(i,e);for(var n in k.isDefined(i[t])&amp;&amp;o.push(i.$observe(t,k.bind(void 0,r,null))),a.MEDIA)t=u(i,e+"-"+n),k.isDefined(i[t])&amp;&amp;o.push(i.$observe(t,k.bind(void 0,r,n)))}),function(){o.forEach(function(e){e()})}},e;function e(e){var t,n=o[e];k.isUndefined(n)&amp;&amp;(n=o[e]=(t=e,a.MEDIA[t]||("("!==t.charAt(0)?"("+t+")":t)));var i=l[n];return k.isUndefined(i)&amp;&amp;(i=function(e){var t=s[e];t||(t=s[e]=r.matchMedia(e));return t.addListener(c),l[t.media]=!!t.matches}(n)),i}function c(e){t.$evalAsync(function(){l[e.media]=!!e.matches})}function u(e,t){return n[t]||(n[t]=e.$normalize(t))}}function s(e,t){var i=["data","x"];return e?t?n(e):r(e):{buildList:r,buildSelector:n,hasAttribute:function(e,t){if(!(e=o(e)))return!1;for(var n=r(t),i=0;i&lt;n.length;i++)if(e.hasAttribute(n[i]))return!0;return!1},removeAttribute:function(t,e){if(!(t=o(t)))return;r(e).forEach(function(e){t.removeAttribute(e)})}};function r(n){return(n=k.isArray(n)?n:[n]).forEach(function(t){i.forEach(function(e){n.push(e+"-"+t)})}),n}function n(e){return r(e=k.isArray(e)?e:[e]).map(function(e){return"["+e+"]"}).join(",")}function o(e){if((e=e[0]||e).nodeType)return e}}e.$inject=["$log","$injector"],t.$inject=["$provide","$mdThemingProvider"],n.$inject=["$delegate"],i.$inject=["$delegate"],k.module("material.core",["ngAnimate","material.core.animate","material.core.layout","material.core.interaction","material.core.gestures","material.core.theming"]).config(t).run(e),r.$inject=["$parse"],k.module("material.core").directive("mdAutofocus",r).directive("mdAutoFocus",r).directive("mdSidenavFocus",r),k.module("material.core").factory("$mdColorUtil",function(){return{rgbaToHex:function(e){return((e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&amp;&amp;4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):"").toUpperCase()},hexToRgba:function(e){var t="#"===e[0]?e.substr(1):e,n=t.length/3,i=t.substr(0,n),r=t.substr(n,n),o=t.substr(2*n);1===n&amp;&amp;(i+=i,r+=r,o+=o);return"rgba("+parseInt(i,16)+","+parseInt(r,16)+","+parseInt(o,16)+",0.1)"},rgbToRgba:function(e){return e.replace(")",", 0.1)").replace("(","a(")},rgbaToRgb:function(e){return e?e.replace("rgba","rgb").replace(/,[^),]+\)/,")"):"rgb(0,0,0)"}}}),k.module("material.core").factory("$mdConstant",function(){var r=document.createElement("div"),o=function(e){var t,n,i=/^(Moz|webkit|ms)(?=[A-Z])/;for(t in e.style)if(n=i.exec(t))return n[0]}(r),e=/webkit/i.test(o),a=/([:\-_]+(.))/g;function t(e){var t=o+"-"+e,n=t.replace(a,function(e,t,n,i){return i?n.toUpperCase():n}),i=n.charAt(0).toLowerCase()+n.substring(1);return s(r,e)?e:s(r,n)?n:s(r,i)?i:e}function s(e,t){return k.isDefined(e.style[t])}var i={isInputKey:function(e){return 31&lt;=e.keyCode&amp;&amp;e.keyCode&lt;=90},isNumPadKey:function(e){return 3===e.location&amp;&amp;97&lt;=e.keyCode&amp;&amp;e.keyCode&lt;=105},isMetaKey:function(e){return 91&lt;=e.keyCode&amp;&amp;e.keyCode&lt;=93},isFnLockKey:function(e){return 112&lt;=e.keyCode&amp;&amp;e.keyCode&lt;=145},isNavigationKey:function(e){var t=i.KEY_CODE,n=[t.SPACE,t.ENTER,t.UP_ARROW,t.DOWN_ARROW];return-1!=n.indexOf(e.keyCode)},hasModifierKey:function(e){return e.ctrlKey||e.metaKey||e.altKey},ELEMENT_MAX_PIXELS:1533917,BEFORE_NG_ARIA:210,KEY_CODE:{COMMA:188,SEMICOLON:186,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,TAB:9,BACKSPACE:8,DELETE:46},CSS:{TRANSITIONEND:"transitionend"+(e?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(e?" webkitAnimationEnd":""),TRANSFORM:t("transform"),TRANSFORM_ORIGIN:t("transformOrigin"),TRANSITION:t("transition"),TRANSITION_DURATION:t("transitionDuration"),ANIMATION_PLAY_STATE:t("animationPlayState"),ANIMATION_DURATION:t("animationDuration"),ANIMATION_NAME:t("animationName"),ANIMATION_TIMING:t("animationTimingFunction"),ANIMATION_DIRECTION:t("animationDirection")},MEDIA:{xs:"(max-width: 599px)","gt-xs":"(min-width: 600px)",sm:"(min-width: 600px) and (max-width: 959px)","gt-sm":"(min-width: 960px)",md:"(min-width: 960px) and (max-width: 1279px)","gt-md":"(min-width: 1280px)",lg:"(min-width: 1280px) and (max-width: 1919px)","gt-lg":"(min-width: 1920px)",xl:"(min-width: 1920px)",landscape:"(orientation: landscape)",portrait:"(orientation: portrait)",print:"print"},MEDIA_PRIORITY:["xl","gt-lg","lg","gt-md","md","gt-sm","sm","gt-xs","xs","landscape","portrait","print"]};return i}),k.module("material.core").config(["$provide",function(e){e.decorator("$mdUtil",["$delegate",function(e){return e.iterator=o,e}])}]),a.$inject=["$mdConstant","$rootScope","$window"],k.module("material.core").factory("$mdMedia",a),k.module("material.core").config(["$provide",function(e){e.decorator("$mdUtil",["$delegate",function(e){return e.prefixer=s,e}])}]),l.$inject=["$document","$timeout","$compile","$rootScope","$$mdAnimate","$interpolate","$log","$rootElement","$window","$$rAF"];var b=0;function l(l,s,n,a,e,t,o,i,c,d){var r=t.startSymbol(),u=t.endSymbol(),h="{{"===r&amp;&amp;"}}"===u,p=function(e,t,n){var i=!1;if(e&amp;&amp;e.length){var r=c.getComputedStyle(e[0]);i=k.isDefined(r[t])&amp;&amp;(!n||r[t]==n)}return i};function f(e){return e?-1&lt;String(e).indexOf("px")||-1&lt;String(e).indexOf("%")?e:e+"px":"0"}var m={dom:{},now:v.performance&amp;&amp;v.performance.now?k.bind(v.performance,v.performance.now):Date.now||function(){return(new Date).getTime()},getModelOption:function(e,t){if(e.$options){var n=e.$options;return n.getOption?n.getOption(t):n[t]}},bidi:function(e,t,n,i){var r=!("rtl"==l[0].dir||"rtl"==l[0].body.dir);if(0==arguments.length)return r?"ltr":"rtl";var o=k.element(e);r&amp;&amp;k.isDefined(n)?o.css(t,f(n)):!r&amp;&amp;k.isDefined(i)&amp;&amp;o.css(t,f(i))},bidiProperty:function(e,t,n,i){var r=!("rtl"==l[0].dir||"rtl"==l[0].body.dir),o=k.element(e);r&amp;&amp;k.isDefined(t)?(o.css(t,f(i)),o.css(n,"")):!r&amp;&amp;k.isDefined(n)&amp;&amp;(o.css(n,f(i)),o.css(t,""))},clientRect:function(e,t,n){var i=g(e);t=g(t||i.offsetParent||document.body);var r=i.getBoundingClientRect(),o=n?t.getBoundingClientRect():{left:0,top:0,width:0,height:0};return{left:r.left-o.left,top:r.top-o.top,width:r.width,height:r.height}},offsetRect:function(e,t){return m.clientRect(e,t,!0)},nodesToArray:function(e){e=e||[];for(var t=[],n=0;n&lt;e.length;++n)t.push(e.item(n));return t},getViewportTop:function(){return v.scrollY||v.pageYOffset||0},findFocusTarget:function(e,t){var n,i=this.prefixer("md-autofocus",!0);return(n=r(e,t||i))||t==i||(n=r(e,this.prefixer("md-auto-focus",!0)))||(n=r(e,i)),n;function r(e,t){var n,i=e[0].querySelectorAll(t);return i&amp;&amp;i.length&amp;&amp;i.length&amp;&amp;k.forEach(i,function(e){(e=k.element(e)).hasClass("md-autofocus")&amp;&amp;(n=e)}),n}},disableScrollAround:function(e,t,i){if(i=i||{},m.disableScrollAround._count=Math.max(0,m.disableScrollAround._count||0),m.disableScrollAround._count++,m.disableScrollAround._restoreScroll)return m.disableScrollAround._restoreScroll;var s=l[0].body,n=function(){var e=l[0].documentElement,t=e.style.cssText||"",n=s.style.cssText||"",i=m.getViewportTop(),r=s.clientWidth,o=s.scrollHeight&gt;s.clientHeight+1,a=0&lt;e.scrollTop?e:s;o&amp;&amp;k.element(s).css({position:"fixed",width:"100%",top:-i+"px"});s.clientWidth&lt;r&amp;&amp;(s.style.overflow="hidden");o&amp;&amp;(e.style.overflowY="scroll");return function(){s.style.cssText=n,e.style.cssText=t,a.scrollTop=i}}(),r=function(e){var t;e=k.element(e||s),i.disableScrollMask?t=e:(t=k.element('&lt;div class="md-scroll-mask"&gt;  &lt;div class="md-scroll-mask-bar"&gt;&lt;/div&gt;&lt;/div&gt;'),e.append(t));return t.on("wheel",n),t.on("touchmove",n),function(){t.off("wheel"),t.off("touchmove"),!i.disableScrollMask&amp;&amp;t[0].parentNode&amp;&amp;t[0].parentNode.removeChild(t[0])};function n(e){e.preventDefault()}}(t);return m.disableScrollAround._restoreScroll=function(){--m.disableScrollAround._count&lt;=0&amp;&amp;(n(),r(),delete m.disableScrollAround._restoreScroll)}},enableScrolling:function(){var e=this.disableScrollAround._restoreScroll;e&amp;&amp;e()},floatingScrollbars:function(){if(this.floatingScrollbars.cached===M){var e=k.element("&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;").css({width:"100%","z-index":-1,position:"absolute",height:"35px","overflow-y":"scroll"});e.children().css("height","60px"),l[0].body.appendChild(e[0]),this.floatingScrollbars.cached=e[0].offsetWidth==e[0].childNodes[0].offsetWidth,e.remove()}return this.floatingScrollbars.cached},forceFocus:function(e){var n=e[0]||e;document.addEventListener("click",function e(t){t.target===n&amp;&amp;t.$focus&amp;&amp;(n.focus(),t.stopImmediatePropagation(),t.preventDefault(),n.removeEventListener("click",e))},!0);var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!1,!0,v,{},0,0,0,0,!1,!1,!1,!1,0,null),t.$material=!0,t.$focus=!0,n.dispatchEvent(t)},createBackdrop:function(e,t){return n(m.supplant('&lt;md-backdrop class="{0}"&gt;',[t]))(e)},supplant:function(e,o,t){return t=t||/\{([^{}]*)\}/g,e.replace(t,function(t,e){var n=e.split("."),i=o;try{for(var r in n)n.hasOwnProperty(r)&amp;&amp;(i=i[n[r]])}catch(e){i=t}return"string"==typeof i||"number"==typeof i?i:t})},fakeNgModel:function(){return{$fake:!0,$setTouched:k.noop,$setViewValue:function(e){this.$viewValue=e,this.$render(e),this.$viewChangeListeners.forEach(function(e){e()})},$isEmpty:function(e){return 0===(""+e).length},$parsers:[],$formatters:[],$viewChangeListeners:[],$render:k.noop}},debounce:function(n,i,r,o){var a;return function(){var e=r,t=Array.prototype.slice.call(arguments);s.cancel(a),a=s(function(){a=M,n.apply(e,t)},i||10,o)}},throttle:function(n,i){var r;return function(){var e=arguments,t=m.now();(!r||i&lt;t-r)&amp;&amp;(n.apply(this,e),r=t)}},time:function(e){var t=m.now();return e(),m.now()-t},valueOnUse:function(e,t,n){var i=null,r=Array.prototype.slice.call(arguments),o=3&lt;r.length?r.slice(3):[];Object.defineProperty(e,t,{get:function(){return null===i&amp;&amp;(i=n.apply(e,o)),i}})},nextUid:function(){return""+b++},disconnectScope:function(e){if(e&amp;&amp;e.$root!==e&amp;&amp;!e.$$destroyed){var t=e.$parent;e.$$disconnected=!0,t.$$childHead===e&amp;&amp;(t.$$childHead=e.$$nextSibling),t.$$childTail===e&amp;&amp;(t.$$childTail=e.$$prevSibling),e.$$prevSibling&amp;&amp;(e.$$prevSibling.$$nextSibling=e.$$nextSibling),e.$$nextSibling&amp;&amp;(e.$$nextSibling.$$prevSibling=e.$$prevSibling),e.$$nextSibling=e.$$prevSibling=null}},reconnectScope:function(e){if(e&amp;&amp;e.$root!==e&amp;&amp;e.$$disconnected){var t=e,n=t.$parent;t.$$disconnected=!1,t.$$prevSibling=n.$$childTail,n.$$childHead?(n.$$childTail.$$nextSibling=t,n.$$childTail=t):n.$$childHead=n.$$childTail=t}},getClosest:function(e,t,n){if(k.isString(t)){var i=t.toUpperCase();t=function(e){return e.nodeName.toUpperCase()===i}}if(e instanceof k.element&amp;&amp;(e=e[0]),n&amp;&amp;(e=e.parentNode),!e)return null;do{if(t(e))return e}while(e=e.parentNode);return null},elementContains:function(t,n){return(v.Node&amp;&amp;v.Node.prototype&amp;&amp;Node.prototype.contains?k.bind(t,t.contains):k.bind(t,function(e){return t===n||!!(16&amp;this.compareDocumentPosition(e))}))(n)},extractElementByName:function(e,i,t,n){var r=s(e);return!r&amp;&amp;n&amp;&amp;o.warn(m.supplant("Unable to find node '{0}' in element '{1}'.",[i,e[0].outerHTML])),k.element(r||e);function s(e){return function(e){if(e)for(var t=0,n=e.length;t&lt;n;t++)if(e[t].nodeName.toLowerCase()===i)return e[t];return null}(e)||(t?function(e){var t;if(e)for(var n=0,i=e.length;n&lt;i;n++){var r=e[n];if(!t)for(var o=0,a=r.childNodes.length;o&lt;a;o++)t=t||s([r.childNodes[o]])}return t}(e):null)}},initOptionalProperties:function(i,r,o){o=o||{},k.forEach(i.$$isolateBindings,function(e,t){if(e.optional&amp;&amp;k.isUndefined(i[t])){var n=k.isDefined(r[e.attrName]);i[t]=k.isDefined(o[t])?o[t]:n}})},nextTick:function(e,t,n){var i=m.nextTick,r=i.timeout,o=i.queue||[];return o.push({scope:n,callback:e}),null==t&amp;&amp;(t=!0),i.digest=i.digest||t,i.queue=o,r||(i.timeout=s(function(){var e=i.queue,t=i.digest;i.queue=[],i.timeout=null,i.digest=!1,e.forEach(function(e){e.scope&amp;&amp;e.scope.$$destroyed||e.callback()}),t&amp;&amp;a.$digest()},0,!1))},processTemplate:function(e){return h?e:e&amp;&amp;k.isString(e)?e.replace(/\{\{/g,r).replace(/}}/g,u):e},getParentWithPointerEvents:function(e){for(var t=e.parent();p(t,"pointer-events","none");)t=t.parent();return t},getNearestContentElement:function(e){for(var t=e.parent()[0];t&amp;&amp;t!==i[0]&amp;&amp;t!==document.body&amp;&amp;"MD-CONTENT"!==t.nodeName.toUpperCase();)t=t.parentNode;return t},checkStickySupport:function(){var e,t=k.element("&lt;div&gt;");l[0].body.appendChild(t[0]);for(var n=["sticky","-webkit-sticky"],i=0;i&lt;n.length;++i)if(t.css({position:n[i],top:0,"z-index":2}),t.css("position")==n[i]){e=n[i];break}return t.remove(),e},parseAttributeBoolean:function(e,t){return""===e||!!e&amp;&amp;(!1===t||"false"!==e&amp;&amp;"0"!==e)},hasComputedStyle:p,isParentFormSubmitted:function(e){var t=m.getClosest(e,"form"),n=t?k.element(t).controller("form"):null;return!!n&amp;&amp;n.$submitted},animateScrollTo:function(r,o,a){var s=r.scrollTop,l=o-s,c=s&lt;o,u=m.now();d(function e(){var t=(n=a||1e3,i=m.now()-u,function(e,t,n,i){if(i&lt;e)return t+n;var r=(e/=i)*e;return t+n*(r*e*-2+3*r)}(i,s,l,n));var n,i;r.scrollTop=t;(c?t&lt;o:o&lt;t)&amp;&amp;d(e)})},uniq:function(e){if(e)return e.filter(function(e,t,n){return n.indexOf(e)===t})}};return m.dom.animator=e(m),m;function g(e){return e[0]||e}}function c(i,r,l,o){var a=this.showWarnings;return{expect:s,expectAsync:c,expectWithText:function(e,t){var n=u(e)||"";-1&lt;n.indexOf(o.startSymbol())?c(e,t,function(){return u(e)}):s(e,t,n)},expectWithoutText:function(e,t){var n=u(e);-1&lt;n.indexOf(o.startSymbol())||n||s(e,t,n)},getText:u,hasAriaLabel:d,parentHasAriaLabel:function e(t,n){n=n||1;var i=k.element(t)[0]||t;if(!i.parentNode)return!1;if(r(i.parentNode))return!0;n--;if(n)return e(i.parentNode,n);return!1;function r(e){if(!d(e))return!1;if(e.hasAttribute("role"))switch(e.getAttribute("role").toLowerCase()){case"command":case"definition":case"directory":case"grid":case"list":case"listitem":case"log":case"marquee":case"menu":case"menubar":case"note":case"presentation":case"separator":case"scrollbar":case"status":case"tablist":return!1}switch(e.tagName.toLowerCase()){case"abbr":case"acronym":case"address":case"applet":case"audio":case"b":case"bdi":case"bdo":case"big":case"blockquote":case"br":case"canvas":case"caption":case"center":case"cite":case"code":case"col":case"data":case"dd":case"del":case"dfn":case"dir":case"div":case"dl":case"em":case"embed":case"fieldset":case"figcaption":case"font":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"hgroup":case"html":case"i":case"ins":case"isindex":case"kbd":case"keygen":case"label":case"legend":case"li":case"map":case"mark":case"menu":case"object":case"ol":case"output":case"pre":case"presentation":case"q":case"rt":case"ruby":case"samp":case"small":case"source":case"span":case"status":case"strike":case"strong":case"sub":case"sup":case"svg":case"tbody":case"td":case"th":case"thead":case"time":case"tr":case"track":case"tt":case"ul":case"var":return!1}return!0}}};function s(e,t,n){var i=k.element(e)[0]||e;!i||i.hasAttribute(t)&amp;&amp;0!==i.getAttribute(t).length||function(e,t){var n=e.hasChildNodes(),i=!1;if(n)for(var r=e.childNodes,o=0;o&lt;r.length;o++){var a=r[o];1===a.nodeType&amp;&amp;a.hasAttribute(t)&amp;&amp;(void 0,"none"!==((s=a).currentStyle?s.currentStyle:l.getComputedStyle(s)).display&amp;&amp;(i=!0))}var s;return i}(i,t)||((n=k.isString(n)?n.trim():"").length?e.attr(t,n):a&amp;&amp;r.warn('ARIA: Attribute "',t,'", required for accessibility, is missing on node:',i))}function c(e,t,n){i(function(){s(e,t,n())})}function u(t){t=t[0]||t;for(var e,n=document.createTreeWalker(t,NodeFilter.SHOW_TEXT,null,!1),i="";e=n.nextNode();)r(e)||(i+=e.textContent);return i.trim()||"";function r(e){for(;e.parentNode&amp;&amp;(e=e.parentNode)!==t;)if(e.getAttribute&amp;&amp;"true"===e.getAttribute("aria-hidden"))return!0}}function d(e){var t=k.element(e)[0]||e;return!!t.hasAttribute&amp;&amp;(t.hasAttribute("aria-label")||t.hasAttribute("aria-labelledby")||t.hasAttribute("aria-describedby"))}}function u(e){var t=!1;function o(){return!t||("function"==typeof e.preAssignBindingsEnabled?e.preAssignBindingsEnabled():1===k.version.major&amp;&amp;k.version.minor&lt;6)}function a(e,t,n,i,r){this.$q=e,this.$templateRequest=t,this.$injector=n,this.$compile=i,this.$controller=r}this.respectPreAssignBindingsEnabled=function(e){return k.isDefined(e)?(t=e,this):t},this.$get=["$q","$templateRequest","$injector","$compile","$controller",function(e,t,n,i,r){return new a(e,t,n,i,r)}],a.prototype.compile=function(e){return e.contentElement?this._prepareContentElement(e):this._compileTemplate(e)},a.prototype._prepareContentElement=function(e){var t=this._fetchContentElement(e);return this.$q.resolve({element:t.element,cleanup:t.restore,locals:{},link:function(){return t.element}})},a.prototype._compileTemplate=function(i){var r=this,e=i.templateUrl,t=i.template||"",n=k.extend({},i.resolve),o=k.extend({},i.locals),a=i.transformTemplate||k.identity;return k.forEach(n,function(e,t){k.isString(e)?n[t]=r.$injector.get(e):n[t]=r.$injector.invoke(e)}),k.extend(n,o),n.$$ngTemplate=e?this.$templateRequest(e):this.$q.when(t),this.$q.all(n).then(function(e){var t=a(e.$$ngTemplate,i),n=i.element||k.element("&lt;div&gt;").html(t.trim()).contents();return r._compileElement(e,n,i)})},a.prototype._compileElement=function(i,r,o){var a=this,s=this.$compile(r),l={element:r,cleanup:r.remove.bind(r),locals:i,link:function(e){if(i.$scope=e,o.controller){var t=k.extend({},i,{$element:r}),n=a._createController(o,t,i);r.data("$ngControllerController",n),r.children().data("$ngControllerController",n),l.controller=n}return s(e)}};return l},a.prototype._createController=function(e,t,n){var i=this.$controller(e.controller,t,!0,e.controllerAs);o()&amp;&amp;e.bindToController&amp;&amp;k.extend(i.instance,n);var r=i();return!o()&amp;&amp;e.bindToController&amp;&amp;k.extend(r,n),k.isFunction(r.$onInit)&amp;&amp;r.$onInit(),r},a.prototype._fetchContentElement=function(e){var t=e.contentElement,n=null;return n=k.isString(t)?i(t=document.querySelector(t)):(t=t[0]||t,document.contains(t)?i(t):function(){t.parentNode&amp;&amp;t.parentNode.removeChild(t)}),{element:k.element(t),restore:n};function i(e){var t=e.parentNode,n=e.nextElementSibling;return function(){n?t.insertBefore(e,n):t.appendChild(e)}}}}k.module("material.core").factory("$mdUtil",l),k.element.prototype.focus=k.element.prototype.focus||function(){return this.length&amp;&amp;this[0].focus(),this},k.element.prototype.blur=k.element.prototype.blur||function(){return this.length&amp;&amp;this[0].blur(),this},c.$inject=["$$rAF","$log","$window","$interpolate"],k.module("material.core").provider("$mdAria",function(){var r={showWarnings:!0};return{disableWarnings:function(){r.showWarnings=!1},$get:["$$rAF","$log","$window","$interpolate",function(e,t,n,i){return c.apply(r,arguments)}]}}),k.module("material.core").provider("$mdCompiler",u),u.$inject=["$compileProvider"],$.$inject=["$$MdGestureHandler","$$rAF","$timeout"];var d,h,p={},f=!(x.$inject=["$mdGesture","$$MdGestureHandler"]),m=6,g=null,y=!1;function w(){}function $(i,e,n){var t=navigator.userAgent||navigator.vendor||v.opera,r=t.match(/ipad|iphone|ipod/i),o=t.match(/android/i),a=function(){for(var e=document.createElement("div"),t=["","webkit","Moz","MS","ms","o"],n=0;n&lt;t.length;n++){var i=t[n],r=i?i+"TouchAction":"touchAction";if(k.isDefined(e.style[r]))return r}}(),s=void 0!==v.jQuery&amp;&amp;k.element===v.jQuery,l={handler:function(e,t){var n=new i(e);return k.extend(n,t),p[e]=n,l},register:function(e,t,n){var i=p[t.replace(/^\$md./,"")];if(i)return i.registerElement(e,n);throw new Error("Failed to register element with handler "+t+". Available handlers: "+Object.keys(p).join(", "))},isAndroid:o,isIos:r,isHijackingClicks:(r||o)&amp;&amp;!s&amp;&amp;!f};function c(n){return function(e,t){t.distance&lt;this.state.options.maxDistance&amp;&amp;this.dispatchEvent(e,n,t)}}return l.isHijackingClicks&amp;&amp;(l.handler("click",{options:{maxDistance:m},onEnd:c("click")}),l.handler("focus",{options:{maxDistance:m},onEnd:function(e,t){t.distance&lt;this.state.options.maxDistance&amp;&amp;D(e.target)&amp;&amp;(this.dispatchEvent(e,"focus",t),e.target.focus())}}),l.handler("mouseup",{options:{maxDistance:m},onEnd:c("mouseup")}),l.handler("mousedown",{onStart:function(e){this.dispatchEvent(e,"mousedown")}})),l.handler("press",{onStart:function(e,t){this.dispatchEvent(e,"$md.pressdown")},onEnd:function(e,t){this.dispatchEvent(e,"$md.pressup")}}).handler("hold",{options:{maxDistance:6,delay:500},onCancel:function(){n.cancel(this.state.timeout)},onStart:function(e,t){if(!this.state.registeredParent)return this.cancel();this.state.pos={x:t.x,y:t.y},this.state.timeout=n(k.bind(this,function(){this.dispatchEvent(e,"$md.hold"),this.cancel()}),this.state.options.delay,!1)},onMove:function(e,t){a||"touchmove"!==e.type||e.preventDefault();var n=this.state.pos.x-t.x,i=this.state.pos.y-t.y;Math.sqrt(n*n+i*i)&gt;this.options.maxDistance&amp;&amp;this.cancel()},onEnd:function(){this.onCancel()}}).handler("drag",{options:{minDistance:6,horizontal:!0,cancelMultiplier:1.5},onSetup:function(e,t){a&amp;&amp;(this.oldTouchAction=e[0].style[a],e[0].style[a]=t.horizontal?"pan-y":"pan-x")},onCleanup:function(e){this.oldTouchAction&amp;&amp;(e[0].style[a]=this.oldTouchAction)},onStart:function(e){this.state.registeredParent||this.cancel()},onMove:function(e,t){var n,i;a||"touchmove"!==e.type||e.preventDefault(),this.state.dragPointer?this.dispatchDragMove(e):(i=this.state.options.horizontal?(n=Math.abs(t.distanceX)&gt;this.state.options.minDistance,Math.abs(t.distanceY)&gt;this.state.options.minDistance*this.state.options.cancelMultiplier):(n=Math.abs(t.distanceY)&gt;this.state.options.minDistance,Math.abs(t.distanceX)&gt;this.state.options.minDistance*this.state.options.cancelMultiplier),n?(this.state.dragPointer=S(e),A(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragstart",this.state.dragPointer)):i&amp;&amp;this.cancel())},dispatchDragMove:e.throttle(function(e){this.state.isRunning&amp;&amp;(A(e,this.state.dragPointer),this.dispatchEvent(e,"$md.drag",this.state.dragPointer))}),onEnd:function(e,t){this.state.dragPointer&amp;&amp;(A(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragend",this.state.dragPointer))}}).handler("swipe",{options:{minVelocity:.65,minDistance:10},onEnd:function(e,t){var n;Math.abs(t.velocityX)&gt;this.state.options.minVelocity&amp;&amp;Math.abs(t.distanceX)&gt;this.state.options.minDistance?(n="left"==t.directionX?"$md.swipeleft":"$md.swiperight",this.dispatchEvent(e,n)):Math.abs(t.velocityY)&gt;this.state.options.minVelocity&amp;&amp;Math.abs(t.distanceY)&gt;this.state.options.minDistance&amp;&amp;(n="up"==t.directionY?"$md.swipeup":"$md.swipedown",this.dispatchEvent(e,n))}})}function E(e){this.name=e,this.state={}}function x(e,r){function t(e){!e.clientX&amp;&amp;!e.clientY||e.$material||e.isIonicTap||C(e)||"mousedown"===e.type&amp;&amp;(D(e.target)||D(document.activeElement))||(e.preventDefault(),e.stopPropagation())}document.contains||(document.contains=function(e){return document.body.contains(e)}),!y&amp;&amp;e.isHijackingClicks&amp;&amp;(document.addEventListener("click",function(e){var t=0===e.clientX&amp;&amp;0===e.clientY,n=e.target&amp;&amp;"submit"===e.target.type;t||e.$material||e.isIonicTap||C(e)||n?(g=null,"label"==e.target.tagName.toLowerCase()&amp;&amp;(g={x:e.x,y:e.y})):(e.preventDefault(),e.stopPropagation(),g=null)},!0),document.addEventListener("mouseup",t,!0),document.addEventListener("mousedown",t,!0),document.addEventListener("focus",t,!0),y=!0);function n(e,t){var n;for(var i in p)(n=p[i])instanceof r&amp;&amp;("start"===e&amp;&amp;n.cancel(),n[e](t,d))}k.element(document).on("mousedown touchstart pointerdown",function(e){if(d)return;var t=+Date.now();if(h&amp;&amp;!T(e,h)&amp;&amp;t-h.endTime&lt;1500)return;d=S(e),n("start",e)}).on("mousemove touchmove pointermove",function(e){if(!d||!T(e,d))return;A(e,d),n("move",e)}).on("mouseup mouseleave touchend touchcancel pointerup pointercancel",function(e){if(!d||!T(e,d))return;A(e,d),d.endTime=+Date.now(),"pointercancel"!==e.type&amp;&amp;n("end",e);h=d,d=null}).on("$$mdGestureReset",function(){h=d=null})}function S(e){var t=_(e),n={startTime:+Date.now(),target:e.target,type:e.type.charAt(0)};return n.startX=n.x=t.pageX,n.startY=n.y=t.pageY,n}function T(e,t){return e&amp;&amp;t&amp;&amp;e.type.charAt(0)===t.type}function C(e){return g&amp;&amp;g.x==e.x&amp;&amp;g.y==e.y}function A(e,t){var n=_(e),i=t.x=n.pageX,r=t.y=n.pageY;t.distanceX=i-t.startX,t.distanceY=r-t.startY,t.distance=Math.sqrt(t.distanceX*t.distanceX+t.distanceY*t.distanceY),t.directionX=0&lt;t.distanceX?"right":t.distanceX&lt;0?"left":"",t.directionY=0&lt;t.distanceY?"down":t.distanceY&lt;0?"up":"",t.duration=+Date.now()-t.startTime,t.velocityX=t.distanceX/t.duration,t.velocityY=t.distanceY/t.duration}function _(e){return(e=e.originalEvent||e).touches&amp;&amp;e.touches[0]||e.changedTouches&amp;&amp;e.changedTouches[0]||e}function D(e){return!!e&amp;&amp;"-1"!=e.getAttribute("tabindex")&amp;&amp;!e.hasAttribute("disabled")&amp;&amp;(e.hasAttribute("tabindex")||e.hasAttribute("href")||e.isContentEditable||-1!=["INPUT","SELECT","BUTTON","TEXTAREA","VIDEO","AUDIO"].indexOf(e.nodeName))}function N(e,t){this.$timeout=e,this.$mdUtil=t,this.bodyElement=k.element(document.body),this.isBuffering=!1,this.bufferTimeout=null,this.lastInteractionType=null,this.lastInteractionTime=null,this.inputEventMap={keydown:"keyboard",mousedown:"mouse",mouseenter:"mouse",touchstart:"touch",pointerdown:"pointer",MSPointerDown:"pointer"},this.iePointerMap={2:"touch",3:"touch",4:"mouse"},this.initializeEvents()}function O(e){this._$timeout=e,this._liveElement=this._createLiveElement(),this._announceTimeout=100}function P(n,i){var r,o=[],a={};return r={notFoundError:function(e,t){n.error((t||"")+"No instance found for handle",e)},getInstances:function(){return o},get:function(e){if(!s(e))return null;var t,n,i;for(t=0,n=o.length;t&lt;n;t++)if((i=o[t]).$$mdHandle===e)return i;return null},register:function(t,e){return e?(t.$$mdHandle=e,o.push(t),(n=a[e])&amp;&amp;(n.forEach(function(e){e.resolve(t)}),delete a[e]),function(){var e=o.indexOf(t);-1!==e&amp;&amp;o.splice(e,1)}):k.noop;var n},when:function(e){if(s(e)){var t=i.defer(),n=r.get(e);return n?t.resolve(n):(a[e]===M&amp;&amp;(a[e]=[]),a[e].push(t)),t.promise}return i.reject("Invalid `md-component-id` value.")}};function s(e){return e&amp;&amp;""!==e}}k.module("material.core.gestures",[]).provider("$mdGesture",w).factory("$$MdGestureHandler",function(){var e=void 0!==v.jQuery&amp;&amp;k.element===v.jQuery;return E.prototype={options:{},dispatchEvent:e?function(e,t,n){n=n||d;var i=new k.element.Event(t);i.$material=!0,i.pointer=n,i.srcEvent=e,k.extend(i,{clientX:n.x,clientY:n.y,screenX:n.x,screenY:n.y,pageX:n.x,pageY:n.y,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey,metaKey:e.metaKey}),k.element(n.target).trigger(i)}:function(e,t,n){var i;n=n||d,"click"===t||"mouseup"==t||"mousedown"==t?(i=document.createEvent("MouseEvents")).initMouseEvent(t,!0,!0,v,e.detail,n.x,n.y,n.x,n.y,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget||null):(i=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,{}),i.$material=!0,i.pointer=n,i.srcEvent=e,n.target.dispatchEvent(i)},onSetup:k.noop,onCleanup:k.noop,onStart:k.noop,onMove:k.noop,onEnd:k.noop,onCancel:k.noop,start:function(e,t){if(!this.state.isRunning){var n=this.getNearestParent(e.target),i=n&amp;&amp;n.$mdGesture[this.name]||{};this.state={isRunning:!0,options:k.extend({},this.options,i),registeredParent:n},this.onStart(e,t)}},move:function(e,t){this.state.isRunning&amp;&amp;this.onMove(e,t)},end:function(e,t){this.state.isRunning&amp;&amp;(this.onEnd(e,t),this.state.isRunning=!1)},cancel:function(e,t){this.onCancel(e,t),this.state={}},getNearestParent:function(e){for(var t=e;t;){if((t.$mdGesture||{})[this.name])return t;t=t.parentNode}return null},registerElement:function(e,t){var n=this;return e[0].$mdGesture=e[0].$mdGesture||{},e[0].$mdGesture[this.name]=t||{},e.on("$destroy",i),n.onSetup(e,t||{}),i;function i(){delete e[0].$mdGesture[n.name],e.off("$destroy",i),n.onCleanup(e,t||{})}}},E}).run(x),w.prototype={skipClickHijack:function(){return f=!0},setMaxClickDistance:function(e){m=parseInt(e)},$get:["$$MdGestureHandler","$$rAF","$timeout",function(e,t,n){return new $(e,t,n)}]},N.$inject=["$timeout","$mdUtil"],k.module("material.core.interaction",[]).service("$mdInteraction",N),N.prototype.initializeEvents=function(){var e="MSPointerEvent"in v?"MSPointerDown":"PointerEvent"in v?"pointerdown":null;this.bodyElement.on("keydown mousedown",this.onInputEvent.bind(this)),"ontouchstart"in document.documentElement&amp;&amp;this.bodyElement.on("touchstart",this.onBufferInputEvent.bind(this)),e&amp;&amp;this.bodyElement.on(e,this.onInputEvent.bind(this))},N.prototype.onInputEvent=function(e){if(!this.isBuffering){var t=this.inputEventMap[e.type];"pointer"===t&amp;&amp;(t=this.iePointerMap[e.pointerType]||e.pointerType),this.lastInteractionType=t,this.lastInteractionTime=this.$mdUtil.now()}},N.prototype.onBufferInputEvent=function(e){this.$timeout.cancel(this.bufferTimeout),this.onInputEvent(e),this.isBuffering=!0,this.bufferTimeout=this.$timeout(function(){this.isBuffering=!1}.bind(this),650,!1)},N.prototype.getLastInteractionType=function(){return this.lastInteractionType},N.prototype.isUserInvoked=function(e){var t=k.isNumber(e)?e:15;return this.lastInteractionTime&gt;=this.$mdUtil.now()-t},k.module("material.core").provider("$$interimElement",function(){return t.$inject=["$document","$q","$rootScope","$timeout","$rootElement","$animate","$mdUtil","$mdCompiler","$mdTheming","$injector","$exceptionHandler"],e.$get=t,e;function e(r){e.$inject=["$$interimElement","$injector"];var n=["onHide","onShow","onRemove"],o={},c={presets:{}},i={setDefaults:function(e){return c.optionsFactory=e.options,c.methods=(e.methods||[]).concat(n),i},addPreset:function(e,t){if((t=t||{}).methods=t.methods||[],t.options=t.options||function(){return{}},/^cancel|hide|show$/.test(e))throw new Error("Preset '"+e+"' in "+r+" is reserved!");if(-1&lt;t.methods.indexOf("_options"))throw new Error("Method '_options' in "+r+" is reserved!");return c.presets[e]={methods:t.methods.concat(n),optionsFactory:t.options,argOption:t.argOption},i},addMethod:function(e,t){return o[e]=t,i},$get:e};return i.addPreset("build",{methods:["controller","controllerAs","resolve","multiple","template","templateUrl","themable","transformTemplate","parent","contentElement"]}),i;function e(e,i){var a,t,n=e(),s={hide:n.hide,cancel:n.cancel,show:function(e){(e=e||{})._options&amp;&amp;(e=e._options);return n.show(k.extend({},t,e))},destroy:function(e){return n.destroy(e)}};return a=c.methods||[],t=l(c.optionsFactory,{}),k.forEach(o,function(e,t){s[t]=e}),k.forEach(c.presets,function(t,n){var i=l(t.optionsFactory,{}),e=(t.methods||[]).concat(a);function r(e){this._options=k.extend({},i,e)}if(k.extend(i,{$type:n}),k.forEach(e,function(t){r.prototype[t]=function(e){return this._options[t]=e,this}}),t.argOption){var o="show"+n.charAt(0).toUpperCase()+n.slice(1);s[o]=function(e){var t=s[n](e);return s.show(t)}}s[n]=function(e){return arguments.length&amp;&amp;t.argOption&amp;&amp;!k.isObject(e)&amp;&amp;!k.isArray(e)?(new r)[t.argOption](e):new r(e)}}),s;function l(e,t){var n={};return n[r]=s,i.invoke(e||function(){return t},{},n)}}}function t(d,h,t,p,f,i,n,m,g,l,c){return function(){var u,r=[],o=[],a=[];return u={show:function(e){var t=new s((e=e||{})||{}),n=e.multiple?h.resolve():h.all(r);e.multiple||(n=n.then(function(){var e=o.concat(a.map(u.cancel));return h.all(e)}));var i=n.then(function(){return t.show().catch(function(e){return e}).finally(function(){r.splice(r.indexOf(i),1),a.push(t)})});return r.push(i),t.deferred.promise.catch(function(e){return e instanceof Error&amp;&amp;c(e),e}),t.deferred.promise},hide:e(function(n,i){{if((i=i||{}).closeAll)return h.all(a.slice().reverse().map(e));if(i.closeTo!==M)return h.all(a.slice(i.closeTo).map(e))}return e(a[a.length-1]);function e(e){var t=e.remove(n,!1,i||{}).catch(function(e){return e}).finally(function(){o.splice(o.indexOf(t),1)});return a.splice(a.indexOf(e),1),o.push(t),e.deferred.promise}}),cancel:e(function(e,t){var n=a.pop();if(!n)return h.when(e);var i=n.remove(e,!0,t||{}).catch(function(e){return e}).finally(function(){o.splice(o.indexOf(i),1)});return o.push(i),n.deferred.promise.catch(k.noop)}),destroy:function(e){var t=e?null:a.shift(),n=k.element(e).length&amp;&amp;k.element(e)[0].parentNode;if(n){var i=a.filter(function(e){return e.options.element[0]===n});i.length&amp;&amp;(t=i[0],a.splice(a.indexOf(t),1))}return t?t.remove(!1,!1,{$destroy:!0}):h.when(!1)},$injector_:l};function e(t){return function(){var e=arguments;return a.length?t.apply(u,e):r.length?r[0].finally(function(){return t.apply(u,e)}):h.when("No interim elements currently showing up.")}}function s(a){var o,s,l=h.when(!0);return a=function(e){(e=e||{}).template&amp;&amp;(e.template=n.processTemplate(e.template));return k.extend({preserveScope:!1,cancelAutoHide:k.noop,scope:e.scope||t.$new(e.isolateScope),onShow:function(e,t,n){return i.enter(t,n.parent)},onRemove:function(e,t){return t&amp;&amp;i.leave(t)||h.when()}},e)}(a),o={options:a,deferred:h.defer(),show:function(){return h(function(t,n){var i;function r(e){o.deferred.reject(e),n(e)}a.onCompiling&amp;&amp;a.onCompiling(a),(i=a,(i.skipCompile?null:m.compile(i))||h(function(e){e({locals:{},link:function(){return i.element}})})).then(function(e){s=function(e,t){k.extend(e.locals,t);var n=e.link(t.scope);t.element=n,t.parent=(i=n,r=t,a=r.parent,((a=k.isFunction(a)?a(r.scope,i,r):k.isString(a)?k.element(d[0].querySelector(a)):k.element(a))||{}).length?a:(f[0]&amp;&amp;f[0].querySelector&amp;&amp;(o=f[0].querySelector(":not(svg) &gt; body")),o||(o=f[0]),"#comment"==o.nodeName&amp;&amp;(o=d[0].body),k.element(o))),t.themable&amp;&amp;g(n);var i,r,o,a;return n}(e,a),a.cleanupElement=e.cleanup,l=function(n,i,r){var e=i.onShowing||k.noop,o=i.onComplete||k.noop;try{e(i.scope,n,i,r)}catch(e){return h.reject(e)}return h(function(e,t){try{h.when(i.onShow(i.scope,n,i,r)).then(function(){o(i.scope,n,i),function(){var e,t=k.noop;a.hideDelay&amp;&amp;(e=p(u.hide,a.hideDelay),t=function(){p.cancel(e)});a.cancelAutoHide=function(){t(),a.cancelAutoHide=M}}(),e(n)},t)}catch(e){t(e.message)}})}(s,a,e.controller).then(t,r)}).catch(r)})},remove:function(e,t,n){if(!s)return h.when(!1);return(a=k.extend(a||{},n||{})).cancelAutoHide&amp;&amp;a.cancelAutoHide(),a.element.triggerHandler("$mdInterimElementRemove"),!0===a.$destroy?c(a.element,a).then(function(){t&amp;&amp;r(e)||i(e)}):(h.when(l).finally(function(){c(a.element,a).then(function(){t?r(e):i(e)},r)}),o.deferred.promise);function i(e){o.deferred.resolve(e)}function r(e){o.deferred.reject(e)}}};function c(i,r){var o=r.onRemoving||k.noop;return h(function(e,t){try{var n=h.when(r.onRemove(r.scope,i,r)||!0);o(i,n),r.$destroy?(e(i),!r.preserveScope&amp;&amp;r.scope&amp;&amp;n.then(function(){r.scope.$destroy()})):n.then(function(){!r.preserveScope&amp;&amp;r.scope&amp;&amp;r.scope.$destroy(),e(i)},t)}catch(e){t(e.message)}})}}}}}),function(){var s,c,u,a=/(-gt)?-(sm|md|lg|print)/g,d=/\s+/g,r=["grow","initial","auto","none","noshrink","nogrow"],o=["row","column"],l=["","start","center","end","stretch","space-around","space-between"],h=["","start","center","end","stretch"],p={enabled:!0,breakpoints:[]};function f(){var e=!!document.querySelector("[md-layouts-disabled]");p.enabled=!e}function m(){return p.enabled=!1,{restrict:"A",priority:"900"}}function g(i){return["$mdUtil","$interpolate","$log",function(e,t,n){return s=e,c=t,u=n,{restrict:"A",compile:function(e,t){var n;return p.enabled&amp;&amp;(y(i,E(i,t,""),w(e,i,t)),r(null,e),n=r),n||k.noop}}}];function r(e,t){t.addClass(i)}}function v(t){var n=t.split("-");return["$log",function(e){return e.warn(t+"has been deprecated. Please use a `"+n[0]+"-gt-&lt;xxx&gt;` variant."),k.noop}]}function b(e,t,n,i){var r,o=n[0].nodeName.toLowerCase();switch(e.replace(a,"")){case"flex":"md-button"!=o&amp;&amp;"fieldset"!=o||(r="&lt;"+o+" "+e+"&gt;&lt;/"+o+"&gt;","https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers","Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",i.warn(s.supplant("Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",[r,"https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers"])))}}function y(e,t,n){if(!$(t)){switch(e.replace(a,"")){case"layout":x(t,o)||(t=o[0]);break;case"flex":x(t,r)||isNaN(t)&amp;&amp;(t="");break;case"flex-offset":case"flex-order":t&amp;&amp;!isNaN(+t)||(t="0");break;case"layout-align":var i=function(e){var t,n={main:"start",cross:"stretch"};0!==(e=e||"").indexOf("-")&amp;&amp;0!==e.indexOf(" ")||(e="none"+e);(t=e.toLowerCase().trim().replace(d,"-").split("-")).length&amp;&amp;"space"===t[0]&amp;&amp;(t=[t[0]+"-"+t[1],t[2]]);0&lt;t.length&amp;&amp;(n.main=t[0]||n.main);1&lt;t.length&amp;&amp;(n.cross=t[1]||n.cross);l.indexOf(n.main)&lt;0&amp;&amp;(n.main="start");h.indexOf(n.cross)&lt;0&amp;&amp;(n.cross="stretch");return n}(t);t=s.supplant("{main}-{cross}",i);break;case"layout-padding":case"layout-margin":case"layout-fill":case"layout-wrap":case"layout-nowrap":t=""}null!=t&amp;&amp;(n||k.noop)(t)}return t?t.trim():""}function w(e,t,n){return function(e){$(e)||(n[n.$normalize(t)]=e)}}function $(e){return-1&lt;(e||"").indexOf(c.startSymbol())}function E(e,t,n){var i=t.$normalize(e);return t[i]?t[i].trim().replace(d,"-"):n||null}function x(t,e,n){t=n&amp;&amp;t?t.replace(d,n):t;var i=!1;return t&amp;&amp;e.forEach(function(e){e=n?e.replace(d,n):e,i=i||e===t}),i}!function(i){var t=/^((?:x|data)[:\-_])/i,n=/([:\-_]+(.))/g,e=["layout","flex","flex-order","flex-offset","layout-align"],r=["show","hide","layout-padding","layout-margin"];function o(e){return e.replace(t,"").replace(n,function(e,t,n,i){return i?n.toUpperCase():n})}k.forEach(["","xs","gt-xs","sm","gt-sm","md","gt-md","lg","gt-lg","xl","print"],function(n){k.forEach(e,function(e){var t=n?e+"-"+n:e;i.directive(o(t),function(l){return["$mdUtil","$interpolate","$log",function(e,t,n){return s=e,c=t,u=n,{restrict:"A",compile:function(e,t){var n;return p.enabled&amp;&amp;(b(l,t,e,u),y(l,E(l,t,""),w(e,l,t)),n=i),n||k.noop}}}];function i(e,t,n){var i,r,o,a=(i=t,r=l,function(e){var t=y(r,e||"");k.isDefined(t)&amp;&amp;(o&amp;&amp;i.removeClass(o),o=t?r+"-"+t.trim().replace(d,"-"):r,i.addClass(o))}),s=n.$observe(n.$normalize(l),a);a(E(l,n,"")),e.$on("$destroy",function(){s()})}}(t))}),k.forEach(r,function(e){var t=n?e+"-"+n:e;i.directive(o(t),g(t))})}),i.provider("$$mdLayout",function(){return{$get:k.noop,validateAttributeValue:y,validateAttributeUsage:b,disableLayouts:function(e){p.enabled=!0!==e}}}).directive("mdLayoutCss",m).directive("ngCloak",(a="ng-cloak",["$timeout",function(n){return{restrict:"A",priority:-10,compile:function(e){return p.enabled?(e.addClass(a),function(e,t){n(function(){t.removeClass(a)},10,!1)}):k.noop}}}])).directive("layoutWrap",g("layout-wrap")).directive("layoutNowrap",g("layout-nowrap")).directive("layoutNoWrap",g("layout-no-wrap")).directive("layoutFill",g("layout-fill")).directive("layoutLtMd",v("layout-lt-md")).directive("layoutLtLg",v("layout-lt-lg")).directive("flexLtMd",v("flex-lt-md")).directive("flexLtLg",v("flex-lt-lg")).directive("layoutAlignLtMd",v("layout-align-lt-md")).directive("layoutAlignLtLg",v("layout-align-lt-lg")).directive("flexOrderLtMd",v("flex-order-lt-md")).directive("flexOrderLtLg",v("flex-order-lt-lg")).directive("offsetLtMd",v("flex-offset-lt-md")).directive("offsetLtLg",v("flex-offset-lt-lg")).directive("hideLtMd",v("hide-lt-md")).directive("hideLtLg",v("hide-lt-lg")).directive("showLtMd",v("show-lt-md")).directive("showLtLg",v("show-lt-lg")).config(f);var a}(k.module("material.core.layout",["ng"]))}(),O.$inject=["$timeout"],k.module("material.core").service("$mdLiveAnnouncer",O),O.prototype.announce=function(e,t){t||(t="polite");var n=this;n._liveElement.textContent="",n._liveElement.setAttribute("aria-live",t),n._$timeout(function(){n._liveElement.textContent=e},n._announceTimeout,!1)},O.prototype._createLiveElement=function(){var e=document.createElement("div");return e.classList.add("md-visually-hidden"),e.setAttribute("role","status"),e.setAttribute("aria-atomic","true"),e.setAttribute("aria-live","polite"),document.body.appendChild(e),e},k.module("material.core.meta",[]).provider("$$mdMeta",function(){var i=k.element(document.head),r={};function o(e){if(r[e])return!0;var t=document.getElementsByName(e)[0];return!!t&amp;&amp;(r[e]=k.element(t),!0)}var e={setMeta:function(e,t){if(o(e),r[e])r[e].attr("content",t);else{var n=k.element('&lt;meta name="'+e+'" content="'+t+'"/&gt;');i.append(n),r[e]=n}return function(){r[e].attr("content",""),r[e].remove(),delete r[e]}},getMeta:function(e){if(!o(e))throw Error("$$mdMeta: could not find a meta tag with the name '"+e+"'");return r[e].attr("content")}};return k.extend({},e,{$get:function(){return e}})}),P.$inject=["$log","$q"],k.module("material.core").factory("$mdComponentRegistry",P),k.module("material.core.theming.palette",[]).constant("$mdColorPalette",{red:{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100",contrastStrongLightColors:"400 500 600 700 A200 A400 A700"},pink:{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"500 600 A200 A400 A700"},purple:{50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400 A700"},"deep-purple":{50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200"},indigo:{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400"},blue:{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100",contrastStrongLightColors:"500 600 700 A200 A400 A700"},"light-blue":{50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A700",contrastStrongLightColors:"600 700 800 A700"},cyan:{50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},teal:{50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},green:{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},"light-green":{50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},lime:{50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00",contrastDefaultColor:"dark",contrastLightColors:"900",contrastStrongLightColors:"900"},yellow:{50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600",contrastDefaultColor:"dark"},amber:{50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00",contrastDefaultColor:"dark"},orange:{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00",contrastDefaultColor:"dark",contrastLightColors:"800 900",contrastStrongLightColors:"800 900"},"deep-orange":{50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100 A200",contrastStrongLightColors:"500 600 700 800 900 A400 A700"},brown:{50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100 A200",contrastStrongLightColors:"300 400"},grey:{50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#ffffff",A200:"#000000",A400:"#303030",A700:"#616161",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A200 A400 A700"},"blue-grey":{50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100 A200",contrastStrongLightColors:"400 500 700"}}),function(y){function e(e){var t=!!document.querySelector("[md-themes-disabled]");e.disableTheming(t)}e.$inject=["$mdThemingProvider"],n.$inject=["$mdTheming","$interpolate","$parse","$mdUtil","$q","$log"],i.$inject=["$mdTheming"],t.$inject=["$mdColorPalette","$$mdMetaProvider"],r.$inject=["$injector","$mdTheming"],y.module("material.core.theming",["material.core.theming.palette","material.core.meta"]).directive("mdTheme",n).directive("mdThemable",i).directive("mdThemesDisabled",function(){return $.disableTheming=!0,{restrict:"A",priority:"900"}}).provider("$mdTheming",t).config(e).run(r);var h,l={},s={name:"dark",1:"rgba(0,0,0,0.87)",2:"rgba(0,0,0,0.54)",3:"rgba(0,0,0,0.38)",4:"rgba(0,0,0,0.12)"},p={name:"light",1:"rgba(255,255,255,1.0)",2:"rgba(255,255,255,0.7)",3:"rgba(255,255,255,0.5)",4:"rgba(255,255,255,0.12)"},f="1px 1px 0px rgba(0,0,0,0.4), -1px -1px 0px rgba(0,0,0,0.4)",m="",c=S("rgba(0,0,0,0.87)"),u=S("rgba(255,255,255,0.87)"),d=S("rgb(255,255,255)"),g=["primary","accent","warn","background"],a="primary",v={accent:{default:"A200","hue-1":"A100","hue-2":"A400","hue-3":"A700"},background:{default:"50","hue-1":"A100","hue-2":"100","hue-3":"300"}},b={background:{default:"A400","hue-1":"800","hue-2":"900","hue-3":"A200"}};g.forEach(function(e){var t={default:"500","hue-1":"300","hue-2":"800","hue-3":"A100"};v[e]||(v[e]=t),b[e]||(b[e]=t)});var w=["50","100","200","300","400","500","600","700","800","900","A100","A200","A400","A700"],$={disableTheming:!1,generateOnDemand:!1,registeredStyles:[],nonce:null};function t(e,l){a.$inject=["$rootScope","$mdUtil","$q","$log"];var n,c={},u=!(h={}),d="default";y.extend(h,e);var t=function(e){var t,n,i,r=(e=y.isObject(e)?e:{}).theme||"default",o=e.hue||"800",a=h[e.palette]||h[c[r].colors[e.palette||"primary"].name],s=y.isObject(a[o])?a[o].hex:a[o];return t=s,n=l.setMeta("theme-color",t),i=l.setMeta("msapplication-navbutton-color",t),function(){n(),i()}};return n={definePalette:function(e,t){return t=t||{},h[e]=i(e,t),n},extendPalette:function(e,t){return i(e,y.extend({},h[e]||{},t))},theme:o,configuration:function(){return y.extend({},$,{defaultTheme:d,alwaysWatchTheme:u,registeredStyles:[].concat($.registeredStyles)})},disableTheming:function(e){$.disableTheming=y.isUndefined(e)||!!e},registerStyles:function(e){$.registeredStyles.push(e)},setNonce:function(e){$.nonce=e},generateThemesOnDemand:function(e){$.generateOnDemand=e},setDefaultTheme:function(e){d=e},alwaysWatchTheme:function(e){u=e},enableBrowserColor:t,$get:a,_LIGHT_DEFAULT_HUES:v,_DARK_DEFAULT_HUES:b,_PALETTES:h,_THEMES:c,_parseRules:E,_rgba:T};function i(e,t){var n=w.filter(function(e){return!t[e]});if(n.length)throw new Error("Missing colors %1 in palette %2!".replace("%1",n.join(", ")).replace("%2",e));return t}function o(e,t){if(c[e])return c[e];var n="string"==typeof(t=t||"default")?c[t]:t,i=new r(e);return n&amp;&amp;y.forEach(n.colors,function(e,t){i.colors[t]={name:e.name,hues:y.extend({},e.hues)}}),c[e]=i}function r(e){var a=this;function t(e){if((e=0===arguments.length||!!e)!==a.isDark){a.isDark=e,a.foregroundPalette=a.isDark?p:s,a.foregroundShadow=a.isDark?f:m;var t=a.isDark?b:v,o=a.isDark?v:b;return y.forEach(t,function(e,t){var n=a.colors[t],i=o[t];if(n)for(var r in n.hues)n.hues[r]===i[r]&amp;&amp;(n.hues[r]=e[r])}),a}}a.name=e,a.colors={},(a.dark=t)(!1),g.forEach(function(i){var r=(a.isDark?b:v)[i];a[i+"Palette"]=function(t,e){var n=a.colors[i]={name:t,hues:y.extend({},r,e)};return Object.keys(n.hues).forEach(function(e){if(!r[e])throw new Error("Invalid hue name '%1' in theme %2's %3 color %4. Available hue names: %4".replace("%1",e).replace("%2",a.name).replace("%3",t).replace("%4",Object.keys(r).join(", ")))}),Object.keys(n.hues).map(function(e){return n.hues[e]}).forEach(function(e){if(-1==w.indexOf(e))throw new Error("Invalid hue value '%1' in theme %2's %3 color %4. Available hue values: %5".replace("%1",e).replace("%2",a.name).replace("%3",i).replace("%4",t).replace("%5",w.join(", ")))}),a},a[i+"Color"]=function(){var e=Array.prototype.slice.call(arguments);return console.warn("$mdThemingProviderTheme."+i+"Color() has been deprecated. Use $mdThemingProviderTheme."+i+"Palette() instead."),a[i+"Palette"].apply(a,e)}})}function a(n,a,i,s){var r=function(e,t){t===M&amp;&amp;(t=e,e=M),e===M&amp;&amp;(e=n),r.inherit(t,t)};return Object.defineProperty(r,"THEMES",{get:function(){return y.extend({},c)}}),Object.defineProperty(r,"PALETTES",{get:function(){return y.extend({},h)}}),Object.defineProperty(r,"ALWAYS_WATCH",{get:function(){return u}}),r.inherit=function(n,e){var i=e.controller("mdTheme")||n.data("$mdThemeController");if(o(i&amp;&amp;i.$mdTheme||("default"==d?"":d)),i)var t=u||i.$shouldWatch||a.parseAttributeBoolean(n.attr("md-theme-watch")),r=i.registerChanges(function(e){o(e),t?n.on("$destroy",r):r()});function o(e){if(e){l(e)||s.warn("Attempted to use unregistered theme '"+e+"'. Register it with $mdThemingProvider.theme().");var t=n.data("$mdThemeName");t&amp;&amp;n.removeClass("md-"+t+"-theme"),n.addClass("md-"+e+"-theme"),n.data("$mdThemeName",e),i&amp;&amp;n.data("$mdThemeController",i)}}},r.registered=l,r.defaultTheme=function(){return d},r.generateTheme=function(e){k(c[e],e,$.nonce)},r.defineTheme=function(e,t){t=t||{};var n=o(e);return t.primary&amp;&amp;n.primaryPalette(t.primary),t.accent&amp;&amp;n.accentPalette(t.accent),t.warn&amp;&amp;n.warnPalette(t.warn),t.background&amp;&amp;n.backgroundPalette(t.background),t.dark&amp;&amp;n.dark(),this.generateTheme(e),i.resolve(e)},r.setBrowserColor=t,r;function l(e){return e===M||""===e||r.THEMES[e]!==M}}}function n(p,f,m,g,v,b){return{priority:101,link:{pre:function(t,e,n){var i=[],r=f.startSymbol(),o=f.endSymbol(),a=n.mdTheme.trim(),s=a.substr(0,r.length)===r&amp;&amp;a.lastIndexOf(o)===a.length-o.length,l="::"===n.mdTheme.split(r).join("").split(o).join("").trim().substr(0,"::".length),c={registerChanges:function(t,e){return e&amp;&amp;(t=y.bind(e,t)),i.push(t),function(){var e=i.indexOf(t);-1&lt;e&amp;&amp;i.splice(e,1)}},$setTheme:function(e){p.registered(e)||b.warn("attempted to use unregistered theme '"+e+"'"),c.$mdTheme=e;for(var t=i.length;t--;)i[t](e)},$shouldWatch:g.parseAttributeBoolean(e.attr("md-theme-watch"))||p.ALWAYS_WATCH||s&amp;&amp;!l};e.data("$mdThemeController",c);var u=function(){var e=f(n.mdTheme)(t);return m(e)(t)||e},d=function(e){if("string"==typeof e)return c.$setTheme(e);v.when(y.isFunction(e)?e():e).then(function(e){c.$setTheme(e)})};d(u());var h=t.$watch(u,function(e){e&amp;&amp;(d(e),c.$shouldWatch||h())})}}}}function i(e){return e}function E(s,e,t){!function(e,t){if(!h[(e.colors[t]||{}).name])throw new Error("You supplied an invalid color palette for theme %1's %2 palette. Available palettes: %3".replace("%1",e.name).replace("%2",t).replace("%3",Object.keys(h).join(", ")))}(s,e),t=t.replace(/THEME_NAME/g,s.name);var n=new RegExp("\\.md-"+s.name+"-theme","g");t=t.replace(/'?"?\{\{\s*([a-zA-Z]+)-(A?\d+|hue-[0-3]|shadow|default)-?(\d\.?\d*)?(contrast)?\s*\}\}'?"?/g,function(e,t,n,i,r){return"foreground"===t?"shadow"==n?s.foregroundShadow:s.foregroundPalette[n]||s.foregroundPalette[1]:(0!==n.indexOf("hue")&amp;&amp;"default"!==n||(n=s.colors[t].hues[n]),T((h[s.colors[t].name][n]||"")[r?"contrast":"value"],i))});var i=new RegExp("('|\")?{{\\s*([a-zA-Z]+)-(color|contrast)-?(\\d\\.?\\d*)?\\s*}}(\"|')?","g"),r=[];return y.forEach(["default","hue-1","hue-2","hue-3"],function(a){var e=t.replace(i,function(e,t,n,i,r){var o=s.colors[n];return T(h[o.name][o.hues[a]]["color"===i?"value":"contrast"],r)});if("default"!==a&amp;&amp;(e=e.replace(n,".md-"+s.name+"-theme.md-"+a)),"default"==s.name){e=e.replace(/((?:\s|&gt;|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)\.md-default-theme((?:\s|&gt;|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)/g,function(e,t,n){return e+", "+t+n})}r.push(e)}),r}var x={};function r(e,t){var n=document.head,i=n?n.firstElementChild:null,r=!$.disableTheming&amp;&amp;e.has("$MD_THEME_CSS")?e.get("$MD_THEME_CSS"):"";if(r+=$.registeredStyles.join(""),i&amp;&amp;0!==r.length){y.forEach(h,function(i,e){var r=i.contrastDefaultColor,o=i.contrastLightColors||[],a=i.contrastStrongLightColors||[],s=i.contrastDarkColors||[];"string"==typeof o&amp;&amp;(o=o.split(" "));"string"==typeof a&amp;&amp;(a=a.split(" "));"string"==typeof s&amp;&amp;(s=s.split(" "));delete i.contrastDefaultColor,delete i.contrastLightColors,delete i.contrastStrongLightColors,delete i.contrastDarkColors,y.forEach(i,function(e,t){if(!y.isObject(e)){var n=S(e);if(!n)throw new Error("Color %1, in palette %2's hue %3, is invalid. Hex or rgb(a) color expected.".replace("%1",e).replace("%2",i.name).replace("%3",t));i[t]={hex:i[t],value:n,contrast:"light"===r?-1&lt;s.indexOf(t)?c:-1&lt;a.indexOf(t)?d:u:-1&lt;o.indexOf(t)?-1&lt;a.indexOf(t)?d:u:c}}})});var o=r.split(/\}(?!(\}|'|"|;))/).filter(function(e){return e&amp;&amp;e.trim().length}).map(function(e){return e.trim()+"}"});g.forEach(function(e){x[e]=""}),o.forEach(function(e){for(var t,n=0;t=g[n];n++)if(-1&lt;e.indexOf(".md-"+t))return x[t]+=e;for(n=0;t=g[n];n++)if(-1&lt;e.indexOf(t))return x[t]+=e;return x[a]+=e}),$.generateOnDemand||y.forEach(t.THEMES,function(e){l[e.name]||"default"!==t.defaultTheme()&amp;&amp;"default"===e.name||k(e,e.name,$.nonce)})}}function k(r,e,o){var a=document.head,s=a?a.firstElementChild:null;l[e]||(g.forEach(function(e){for(var t=E(r,e,x[e]);t.length;){var n=t.shift();if(n){var i=document.createElement("style");i.setAttribute("md-theme-style",""),o&amp;&amp;i.setAttribute("nonce",o),i.appendChild(document.createTextNode(n)),a.insertBefore(i,s)}}}),l[r.name]=!0)}function S(e){if(y.isArray(e)&amp;&amp;3==e.length)return e;if(/^rgb/.test(e))return e.replace(/(^\s*rgba?\(|\)\s*$)/g,"").split(",").map(function(e,t){return 3==t?parseFloat(e,10):parseInt(e,10)});if("#"==e.charAt(0)&amp;&amp;(e=e.substring(1)),/^([a-fA-F0-9]{3}){1,2}$/g.test(e)){var t=e.length/3,n=e.substr(0,t),i=e.substr(t,t),r=e.substr(2*t);return 1===t&amp;&amp;(n+=n,i+=i,r+=r),[parseInt(n,16),parseInt(i,16),parseInt(r,16)]}}function T(e,t){return e?(4==e.length&amp;&amp;(e=y.copy(e),t?e.pop():t=e.pop()),t&amp;&amp;("number"==typeof t||"string"==typeof t&amp;&amp;t.length)?"rgba("+e.join(",")+","+t+")":"rgb("+e.join(",")+")"):"rgb('0,0,0')"}}(v.angular),function(){function e(r){return{attach:function(e,t,n){var i;return n=k.extend((i=t).hasClass("md-icon-button")?{isMenuItem:i.hasClass("md-menu-item"),fitRipple:!0,center:!0}:{isMenuItem:i.hasClass("md-menu-item"),dimBackground:!0},n),r.attach(e,t,n)}}}e.$inject=["$mdInkRipple"],k.module("material.core").factory("$mdButtonInkRipple",e)}(),function(){function e(i){return{attach:function(e,t,n){return i.attach(e,t,k.extend({center:!0,dimBackground:!1,fitRipple:!0},n))}}}e.$inject=["$mdInkRipple"],k.module("material.core").factory("$mdCheckboxInkRipple",e)}(),function(){function e(i){return{attach:function(e,t,n){return i.attach(e,t,k.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},n))}}}e.$inject=["$mdInkRipple"],k.module("material.core").factory("$mdListInkRipple",e)}(),H.$inject=["$scope","$element","rippleOptions","$window","$timeout","$mdUtil","$mdColorUtil"],I.$inject=["$mdButtonInkRipple","$mdCheckboxInkRipple"],k.module("material.core").provider("$mdInkRipple",function(){var r=!1;return{disableInkRipple:function(){r=!0},$get:["$injector",function(i){return{attach:function(e,t,n){return r||t.controller("mdNoInk")?k.noop:i.instantiate(H,{$scope:e,$element:t,rippleOptions:n})}}}]}}).directive("mdInkRipple",I).directive("mdNoInk",R).directive("mdNoBar",R).directive("mdNoStretch",R);function I(i,r){return{controller:k.noop,link:function(e,t,n){n.hasOwnProperty("mdInkRippleCheckbox")?r.attach(e,t):i.attach(e,t)}}}function H(e,t,n,i,r,o,a){this.$window=i,this.$timeout=r,this.$mdUtil=o,this.$mdColorUtil=a,this.$scope=e,this.$element=t,this.options=n,this.mousedown=!1,this.ripples=[],this.timeout=null,this.lastRipple=null,o.valueOnUse(this,"container",this.createContainer),this.$element.addClass("md-ink-ripple"),(t.controller("mdInkRipple")||{}).createRipple=k.bind(this,this.createRipple),(t.controller("mdInkRipple")||{}).setColor=k.bind(this,this.color),this.bindEvents()}function L(e,t){(e.mousedown||e.lastRipple)&amp;&amp;(e.mousedown=!1,e.$mdUtil.nextTick(k.bind(e,t),!1))}function R(){return{controller:k.noop}}H.prototype.color=function(e){var t,n,i=this;return k.isDefined(e)&amp;&amp;(i._color=i._parseColor(e)),i._color||i._parseColor(i.inkRipple())||i._parseColor((t=i.options&amp;&amp;i.options.colorElement?i.options.colorElement:[],(n=t.length?t[0]:i.$element[0])?i.$window.getComputedStyle(n).color:"rgb(0,0,0)"))},H.prototype.calculateColor=function(){return this.color()},H.prototype._parseColor=function(e,t){t=t||1;var n=this.$mdColorUtil;if(e)return 0===e.indexOf("rgba")?e.replace(/\d?\.?\d*\s*\)\s*$/,(.1*t).toString()+")"):0===e.indexOf("rgb")?n.rgbToRgba(e):0===e.indexOf("#")?n.hexToRgba(e):void 0},H.prototype.bindEvents=function(){this.$element.on("mousedown",k.bind(this,this.handleMousedown)),this.$element.on("mouseup touchend",k.bind(this,this.handleMouseup)),this.$element.on("mouseleave",k.bind(this,this.handleMouseup)),this.$element.on("touchmove",k.bind(this,this.handleTouchmove))},H.prototype.handleMousedown=function(e){if(!this.mousedown)if(e.hasOwnProperty("originalEvent")&amp;&amp;(e=e.originalEvent),this.mousedown=!0,this.options.center)this.createRipple(this.container.prop("clientWidth")/2,this.container.prop("clientWidth")/2);else if(e.srcElement!==this.$element[0]){var t=this.$element[0].getBoundingClientRect(),n=e.clientX-t.left,i=e.clientY-t.top;this.createRipple(n,i)}else this.createRipple(e.offsetX,e.offsetY)},H.prototype.handleMouseup=function(){L(this,this.clearRipples)},H.prototype.handleTouchmove=function(){L(this,this.deleteRipples)},H.prototype.deleteRipples=function(){for(var e=0;e&lt;this.ripples.length;e++)this.ripples[e].remove()},H.prototype.clearRipples=function(){for(var e=0;e&lt;this.ripples.length;e++)this.fadeInComplete(this.ripples[e])},H.prototype.createContainer=function(){var e=k.element('&lt;div class="md-ripple-container"&gt;&lt;/div&gt;');return this.$element.append(e),e},H.prototype.clearTimeout=function(){this.timeout&amp;&amp;(this.$timeout.cancel(this.timeout),this.timeout=null)},H.prototype.isRippleAllowed=function(){var e=this.$element[0];do{if(!e.tagName||"BODY"===e.tagName)break;if(e&amp;&amp;k.isFunction(e.hasAttribute)){if(e.hasAttribute("disabled"))return!1;if("false"===this.inkRipple()||"0"===this.inkRipple())return!1}}while(e=e.parentNode);return!0},H.prototype.inkRipple=function(){return this.$element.attr("md-ink-ripple")},H.prototype.createRipple=function(e,t){if(this.isRippleAllowed()){var n,i,r,o=this,a=o.$mdColorUtil,s=k.element('&lt;div class="md-ripple"&gt;&lt;/div&gt;'),l=this.$element.prop("clientWidth"),c=this.$element.prop("clientHeight"),u=2*Math.max(Math.abs(l-e),e),d=2*Math.max(Math.abs(c-t),t),h=(n=this.options.fitRipple,i=u,r=d,n?Math.max(i,r):Math.sqrt(Math.pow(i,2)+Math.pow(r,2))),p=this.calculateColor();s.css({left:e+"px",top:t+"px",background:"black",width:h+"px",height:h+"px",backgroundColor:a.rgbaToRgb(p),borderColor:a.rgbaToRgb(p)}),this.lastRipple=s,this.clearTimeout(),this.timeout=this.$timeout(function(){o.clearTimeout(),o.mousedown||o.fadeInComplete(s)},157.5,!1),this.options.dimBackground&amp;&amp;this.container.css({backgroundColor:p}),this.container.append(s),this.ripples.push(s),s.addClass("md-ripple-placed"),this.$mdUtil.nextTick(function(){s.addClass("md-ripple-scaled md-ripple-active"),o.$timeout(function(){o.clearRipples()},450,!1)},!1)}},H.prototype.fadeInComplete=function(e){this.lastRipple===e&amp;&amp;(this.timeout||this.mousedown)||this.removeRipple(e)},H.prototype.removeRipple=function(e){var t=this;this.ripples.indexOf(e)&lt;0||(this.ripples.splice(this.ripples.indexOf(e),1),e.removeClass("md-ripple-active"),e.addClass("md-ripple-remove"),0===this.ripples.length&amp;&amp;this.container.css({backgroundColor:""}),this.$timeout(function(){t.fadeOutComplete(e)},450,!1))},H.prototype.fadeOutComplete=function(e){e.remove(),this.lastRipple=null},function(){function e(i){return{attach:function(e,t,n){return i.attach(e,t,k.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},n))}}}e.$inject=["$mdInkRipple"],k.module("material.core").factory("$mdTabInkRipple",e)}(),k.module("material.core").factory("$$mdAnimate",["$q","$timeout","$mdConstant","$animateCss",function(n,r,a,s){return function(e){return i=e,t=n,l=r,c=a,o=s,u={translate3d:function(t,n,e,i){return o(t,{from:n,to:e,addClass:i.transitionInClass,removeClass:i.transitionOutClass,duration:i.duration}).start().then(function(){return r});function r(e){return o(t,{to:e||n,addClass:i.transitionOutClass,removeClass:i.transitionInClass,duration:i.duration}).start()}},waitTransitionEnd:function(o,a){var s=3e3;return t(function(t,e){var n;("0s"==(n=(n=(a=a||{}).cachedTransitionStyles)||v.getComputedStyle(o[0])).transitionDuration||!n.transition&amp;&amp;!n.transitionProperty)&amp;&amp;(s=0);var i=l(r,a.timeout||s);function r(e){e&amp;&amp;e.target!==o[0]||(e&amp;&amp;l.cancel(i),o.off(c.CSS.TRANSITIONEND,r),t())}o.on(c.CSS.TRANSITIONEND,r)})},calculateTransformValues:function(e,t){var n,i,r=t.element,o=t.bounds;if(r||o){var a=r?u.clientRect(r)||(n=e?e.parent():null,(i=n?n.parent():null)?u.clientRect(i):null):u.copyRect(o),s=u.copyRect(e[0].getBoundingClientRect()),l=u.centerPointFor(s),c=u.centerPointFor(a);return{centerX:c.x-l.x,centerY:c.y-l.y,scaleX:Math.round(100*Math.min(.5,a.width/s.width))/100,scaleY:Math.round(100*Math.min(.5,a.height/s.height))/100}}return{centerX:0,centerY:0,scaleX:.5,scaleY:.5}},calculateZoomToOrigin:function(e,t){var n=k.bind(null,i.supplant,"translate3d( {centerX}px, {centerY}px, 0 ) scale( {scaleX}, {scaleY} )");return n(u.calculateTransformValues(e,t))},calculateSlideToOrigin:function(e,t){var n=k.bind(null,i.supplant,"translate3d( {centerX}px, {centerY}px, 0 )");return n(u.calculateTransformValues(e,t))},toCss:function(e){var i={};return k.forEach(e,function(e,t){if(!k.isUndefined(e))if(0&lt;="left top right bottom width height x y min-width min-height max-width max-height".indexOf(t))i[t]=e+"px";else switch(t){case"transition":n(t,c.CSS.TRANSITION,e);break;case"transform":n(t,c.CSS.TRANSFORM,e);break;case"transformOrigin":n(t,c.CSS.TRANSFORM_ORIGIN,e);break;case"font-size":i["font-size"]=e}}),i;function n(e,t,n){k.forEach(t.split(" "),function(e){i[e]=n})}},toTransformCss:function(t,e,n){var i={};return k.forEach(c.CSS.TRANSFORM.split(" "),function(e){i[e]=t}),e&amp;&amp;(n=n||"all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important",i.transition=n),i},copyRect:function(t,n){return t?(n=n||{},k.forEach("left top right bottom width height".split(" "),function(e){n[e]=Math.round(t[e])}),n.width=n.width||n.right-n.left,n.height=n.height||n.bottom-n.top,n):null},clientRect:function(e){var t,n=k.element(e)[0].getBoundingClientRect();return(t=n)&amp;&amp;0&lt;t.width&amp;&amp;0&lt;t.height?u.copyRect(n):null},centerPointFor:function(e){return e?{x:Math.round(e.left+e.width/2),y:Math.round(e.top+e.height/2)}:{x:0,y:0}}};var i,t,l,c,o,u}}]),4&lt;=k.version.minor?k.module("material.core.animate",[]):function(){var S=k.forEach,T=k.isDefined(document.documentElement.style.WebkitAppearance),M=T?"-webkit-":"",C=(T?"webkitTransitionEnd ":"")+"transitionend",A=(T?"webkitAnimationEnd ":"")+"animationend",e=["$q","$$rAFMutex",function(t,n){function e(e){this.setHost(e),this._doneCallbacks=[],this._runInAnimationFrame=n(),this._state=0}return e.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:k.noop,getPromise:function(){if(!this.promise){var e=this;this.promise=t(function(t,n){e.done(function(e){!1===e?n():t()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&amp;&amp;this.host.pause()},resume:function(){this.host.resume&amp;&amp;this.host.resume()},end:function(){this.host.end&amp;&amp;this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&amp;&amp;this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&amp;&amp;(t._state=1,t._runInAnimationFrame(function(){t._resolve(e)}))},_resolve:function(t){2!==this._state&amp;&amp;(S(this._doneCallbacks,function(e){e(t)}),this._doneCallbacks.length=0,this._state=2)}},e.all=function(t,n){var i=0,r=!0;function o(e){r=r&amp;&amp;e,++i===t.length&amp;&amp;n(r)}S(t,function(e){e.done(o)})},e}];function _(e){return e.replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()})}k.module("material.core.animate",[]).factory("$$forceReflow",["$document",function(e){return function(){return e[0].body.clientWidth+1}}]).factory("$$AnimateRunner",e).factory("$$rAFMutex",["$$rAF",function(n){return function(){var t=!1;return n(function(){t=!0}),function(e){t?e():n(e)}}}]).factory("$animateCss",["$window","$$rAF","$$AnimateRunner","$$forceReflow","$$jqLite","$timeout","$animate",function(f,o,a,m,n,g,s){function v(e,t){t.addClass&amp;&amp;(n.addClass(e,t.addClass),t.addClass=null),t.removeClass&amp;&amp;(n.removeClass(e,t.removeClass),t.removeClass=null)}function b(e){var t=0,n=(e||"").split(/\s*,\s*/);return S(n,function(e){"s"==e.charAt(e.length-1)&amp;&amp;(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,t=t?Math.max(e,t):e}),t}var y,w=[];function $(e,t){t.from&amp;&amp;(e.css(t.from),t.from=null)}function E(e,t){t.to&amp;&amp;(e.css(t.to),t.to=null)}function x(e){for(var t=0;t&lt;e.length;t++)if(1===e[t].nodeType)return e[t]}function k(e,t){var n=x(e),i=_(M+"transition-delay");n.style[i]=t?"-9999s":""}return function(i,l){var c=[],u=x(i),e=u&amp;&amp;s.enabled(),t=!1,n=!1;e&amp;&amp;(l.transitionStyle&amp;&amp;c.push([M+"transition",l.transitionStyle]),l.keyframeStyle&amp;&amp;c.push([M+"animation",l.keyframeStyle]),l.delay&amp;&amp;c.push([M+"transition-delay",l.delay+"s"]),l.duration&amp;&amp;c.push([M+"transition-duration",l.duration+"s"]),t=l.keyframeStyle||l.to&amp;&amp;(0&lt;l.duration||l.transitionStyle),n=!!l.addClass||!!l.removeClass,k(i,!0));var d=e&amp;&amp;(t||n);$(i,l);var h,p,r=!1;return{close:f.close,start:function(){var e,n=new a;return e=function(){if(k(i,!1),!d)return s();S(c,function(e){var t=e[0],n=e[1];u.style[_(t)]=n}),v(i,l);var e=function(e){var t=x(e),n=f.getComputedStyle(t),i=b(n[c("transitionDuration")]),r=b(n[c("animationDuration")]),o=b(n[c("transitionDelay")]),a=b(n[c("animationDelay")]);r*=parseInt(n[c("animationIterationCount")],10)||1;var s=Math.max(r,i),l=Math.max(a,o);return{duration:s,delay:l,animationDuration:r,transitionDuration:i,animationDelay:a,transitionDelay:o};function c(e){return T?"Webkit"+e.charAt(0).toUpperCase()+e.substr(1):e}}(i);if(0===e.duration)return s();var t=[];l.easing&amp;&amp;(e.transitionDuration&amp;&amp;t.push([M+"transition-timing-function",l.easing]),e.animationDuration&amp;&amp;t.push([M+"animation-timing-function",l.easing])),l.delay&amp;&amp;e.animationDelay&amp;&amp;t.push([M+"animation-delay",l.delay+"s"]),l.duration&amp;&amp;e.animationDuration&amp;&amp;t.push([M+"animation-duration",l.duration+"s"]),S(t,function(e){var t=e[0],n=e[1];u.style[_(t)]=n,c.push(e)});var r=1e3*e.delay,o=e.duration,n=1e3*o,a=Date.now();h=[],e.transitionDuration&amp;&amp;h.push(C),e.animationDuration&amp;&amp;h.push(A),h=h.join(" "),p=function(e){e.stopPropagation();var t=e.originalEvent||e,n=t.timeStamp||Date.now(),i=parseFloat(t.elapsedTime.toFixed(3));Math.max(n-a,0)&gt;=r&amp;&amp;o&lt;=i&amp;&amp;s()},i.on(h,p),E(i,l),g(s,r+1.5*n,!1)},y&amp;&amp;y(),w.push(e),y=o(function(){y=null;for(var e=m(),t=0;t&lt;w.length;t++)w[t](e);w.length=0}),n;function s(){var e,t;if(!r)return r=!0,h&amp;&amp;p&amp;&amp;i.off(h,p),v(i,l),$(e=i,t=l),E(e,t),S(c,function(e){u.style[_(e[0])]=""}),n.complete(!0),n}}}}}])}(),k.module("material.core").constant("$MD_THEME_CSS",'md-autocomplete.md-THEME_NAME-theme{background:"{{background-A100}}"}md-autocomplete.md-THEME_NAME-theme[disabled]:not([md-floating-label]){background:"{{background-100}}"}md-autocomplete.md-THEME_NAME-theme button md-icon path{fill:"{{background-600}}"}md-autocomplete.md-THEME_NAME-theme button:after{background:"{{background-600-0.3}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme{background:"{{background-A100}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li{color:"{{background-900}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li .highlight{color:"{{background-600}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li.selected,.md-autocomplete-suggestions-container.md-THEME_NAME-theme li:hover{background:"{{background-200}}"}md-backdrop{background-color:"{{background-900-0.0}}"}md-backdrop.md-opaque.md-THEME_NAME-theme{background-color:"{{background-900-1.0}}"}md-bottom-sheet.md-THEME_NAME-theme{background-color:"{{background-50}}";border-top-color:"{{background-300}}"}md-bottom-sheet.md-THEME_NAME-theme.md-list md-list-item{color:"{{foreground-1}}"}md-bottom-sheet.md-THEME_NAME-theme .md-subheader{background-color:"{{background-50}}";color:"{{foreground-1}}"}.md-button.md-THEME_NAME-theme:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme:not([disabled]):hover{background-color:"{{background-500-0.2}}"}.md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover{background-color:transparent}.md-button.md-THEME_NAME-theme.md-fab md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab,.md-button.md-THEME_NAME-theme.md-primary.md-raised{color:"{{primary-contrast}}";background-color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon{color:"{{primary-contrast}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover{background-color:"{{primary-600}}"}.md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon{color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-fab{background-color:"{{accent-color}}";color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover{background-color:"{{accent-A700}}"}.md-button.md-THEME_NAME-theme.md-raised{color:"{{background-900}}";background-color:"{{background-50}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]) md-icon{color:"{{background-900}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover{background-color:"{{background-50}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused{background-color:"{{background-200}}"}.md-button.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab,.md-button.md-THEME_NAME-theme.md-warn.md-raised{color:"{{warn-contrast}}";background-color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon{color:"{{warn-contrast}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover{background-color:"{{warn-600}}"}.md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon{color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab,.md-button.md-THEME_NAME-theme.md-accent.md-raised{color:"{{accent-contrast}}";background-color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover{background-color:"{{accent-A700}}"}.md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon{color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent[disabled],.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled],.md-button.md-THEME_NAME-theme.md-warn[disabled],.md-button.md-THEME_NAME-theme[disabled]{color:"{{foreground-3}}";cursor:default}.md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon,.md-button.md-THEME_NAME-theme[disabled] md-icon{color:"{{foreground-3}}"}.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled]{background-color:"{{foreground-4}}"}.md-button.md-THEME_NAME-theme[disabled]{background-color:transparent}._md a.md-THEME_NAME-theme:not(.md-button).md-primary{color:"{{primary-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-primary:hover{color:"{{primary-700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent{color:"{{accent-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent:hover{color:"{{accent-A700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn{color:"{{warn-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn:hover{color:"{{warn-700}}"}md-card.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-hue-1}}";border-radius:2px}md-card.md-THEME_NAME-theme .md-card-image{border-radius:2px 2px 0 0}md-card.md-THEME_NAME-theme md-card-header md-card-avatar md-icon{color:"{{background-color}}";background-color:"{{foreground-3}}"}md-card.md-THEME_NAME-theme md-card-header md-card-header-text .md-subhead,md-card.md-THEME_NAME-theme md-card-title md-card-title-text:not(:only-child) .md-subhead{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme .md-ripple{color:"{{accent-A700}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before{background-color:"{{accent-color-0.26}}"}md-checkbox.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon{background-color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after{border-color:"{{accent-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple{color:"{{primary-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon{background-color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after{border-color:"{{primary-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple{color:"{{warn-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon{background-color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before{background-color:"{{warn-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled]:not(.md-checked) .md-icon{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon{background-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-icon:after{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-label{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips{box-shadow:0 1px "{{foreground-4}}"}md-chips.md-THEME_NAME-theme .md-chips.md-focused{box-shadow:0 2px "{{primary-color}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input{color:"{{foreground-1}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-moz-placeholder,md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-moz-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-ms-input-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-webkit-input-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme md-chip{background:"{{background-300}}";color:"{{background-800}}"}md-chips.md-THEME_NAME-theme md-chip md-icon{color:"{{background-700}}"}md-chips.md-THEME_NAME-theme md-chip.md-focused{background:"{{primary-color}}";color:"{{primary-contrast}}"}md-chips.md-THEME_NAME-theme md-chip.md-focused md-icon{color:"{{primary-contrast}}"}md-chips.md-THEME_NAME-theme md-chip._md-chip-editing{background:transparent;color:"{{background-800}}"}md-chips.md-THEME_NAME-theme md-chip-remove .md-button md-icon path{fill:"{{background-500}}"}.md-contact-suggestion span.md-contact-email{color:"{{background-400}}"}md-content.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-default}}"}.md-calendar.md-THEME_NAME-theme{background:"{{background-A100}}";color:"{{background-A200-0.87}}"}.md-calendar.md-THEME_NAME-theme tr:last-child td{border-bottom-color:"{{background-200}}"}.md-THEME_NAME-theme .md-calendar-day-header{background:"{{background-300}}";color:"{{background-A200-0.87}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{border:1px solid "{{primary-500}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled{color:"{{primary-500-0.6}}"}.md-calendar-date.md-focus .md-THEME_NAME-theme .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date-selection-indicator:hover{background:"{{background-300}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator{background:"{{primary-500}}";color:"{{primary-500-contrast}}";border-color:transparent}.md-THEME_NAME-theme .md-calendar-date-disabled,.md-THEME_NAME-theme .md-calendar-month-label-disabled{color:"{{background-A200-0.435}}"}.md-THEME_NAME-theme .md-datepicker-input{color:"{{foreground-1}}"}.md-THEME_NAME-theme .md-datepicker-input:-moz-placeholder,.md-THEME_NAME-theme .md-datepicker-input::-moz-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input:-ms-input-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input::-webkit-input-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input-container{border-bottom-color:"{{foreground-4}}"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{primary-color}}"}.md-accent .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{accent-color}}"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-invalid,.md-warn .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{warn-A700}}"}.md-THEME_NAME-theme .md-datepicker-calendar-pane{border-color:"{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-triangle-button .md-datepicker-expand-triangle{border-top-color:"{{foreground-2}}"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:"{{primary-color}}"}.md-accent .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon,.md-THEME_NAME-theme .md-datepicker-open.md-accent .md-datepicker-calendar-icon{color:"{{accent-color}}"}.md-THEME_NAME-theme .md-datepicker-open.md-warn .md-datepicker-calendar-icon,.md-warn .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:"{{warn-A700}}"}.md-THEME_NAME-theme .md-datepicker-calendar{background:"{{background-A100}}"}.md-THEME_NAME-theme .md-datepicker-input-mask-opaque{box-shadow:0 0 0 9999px "{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-input-container{background:"{{background-hue-1}}"}md-dialog.md-THEME_NAME-theme{border-radius:4px;background-color:"{{background-hue-1}}";color:"{{foreground-1}}"}md-dialog.md-THEME_NAME-theme.md-content-overflow .md-actions,md-dialog.md-THEME_NAME-theme.md-content-overflow md-dialog-actions,md-divider.md-THEME_NAME-theme{border-top-color:"{{foreground-4}}"}.layout-gt-lg-row&gt;md-divider.md-THEME_NAME-theme,.layout-gt-md-row&gt;md-divider.md-THEME_NAME-theme,.layout-gt-sm-row&gt;md-divider.md-THEME_NAME-theme,.layout-gt-xs-row&gt;md-divider.md-THEME_NAME-theme,.layout-lg-row&gt;md-divider.md-THEME_NAME-theme,.layout-md-row&gt;md-divider.md-THEME_NAME-theme,.layout-row&gt;md-divider.md-THEME_NAME-theme,.layout-sm-row&gt;md-divider.md-THEME_NAME-theme,.layout-xl-row&gt;md-divider.md-THEME_NAME-theme,.layout-xs-row&gt;md-divider.md-THEME_NAME-theme{border-right-color:"{{foreground-4}}"}md-icon.md-THEME_NAME-theme{color:"{{foreground-2}}"}md-icon.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}md-icon.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}md-icon.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}md-input-container.md-THEME_NAME-theme .md-input{color:"{{foreground-1}}";border-color:"{{foreground-4}}"}md-input-container.md-THEME_NAME-theme .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme .md-input::-moz-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme .md-input:-ms-input-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme .md-input::-webkit-input-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme&gt;md-icon{color:"{{foreground-1}}"}md-input-container.md-THEME_NAME-theme .md-placeholder,md-input-container.md-THEME_NAME-theme label{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme label.md-required:after{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required:after{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme .md-input-message-animation,md-input-container.md-THEME_NAME-theme .md-input-messages-animation{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme .md-input-message-animation .md-char-counter,md-input-container.md-THEME_NAME-theme .md-input-messages-animation .md-char-counter{color:"{{foreground-1}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-moz-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-ms-input-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-webkit-input-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-has-value label{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused .md-input,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-resized .md-input{border-color:"{{primary-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused md-icon{color:"{{primary-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input{border-color:"{{accent-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent md-icon{color:"{{accent-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input{border-color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn md-icon{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input{border-color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-char-counter,md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input-message-animation,md-input-container.md-THEME_NAME-theme.md-input-invalid label{color:"{{warn-A700}}"}[disabled] md-input-container.md-THEME_NAME-theme .md-input,md-input-container.md-THEME_NAME-theme .md-input[disabled]{border-bottom-color:transparent;color:"{{foreground-3}}";background-image:linear-gradient(90deg,"{{foreground-3}}" 0,"{{foreground-3}}" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,"{{foreground-3}}" 100%)}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4{color:"{{foreground-1}}"}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p{color:"{{foreground-2}}"}md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style{background-color:"{{background-100}}"}md-list.md-THEME_NAME-theme md-list-item .md-avatar-icon{background-color:"{{foreground-3}}";color:"{{background-color}}"}md-list.md-THEME_NAME-theme md-list-item&gt;md-icon{color:"{{foreground-2}}"}md-list.md-THEME_NAME-theme md-list-item&gt;md-icon.md-highlight{color:"{{primary-color}}"}md-list.md-THEME_NAME-theme md-list-item&gt;md-icon.md-highlight.md-accent{color:"{{accent-color}}"}md-menu-content.md-THEME_NAME-theme{background-color:"{{background-A100}}"}md-menu-content.md-THEME_NAME-theme md-menu-item{color:"{{background-A200-0.87}}"}md-menu-content.md-THEME_NAME-theme md-menu-item md-icon{color:"{{background-A200-0.54}}"}md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled],md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled] md-icon{color:"{{background-A200-0.25}}"}md-menu-content.md-THEME_NAME-theme md-menu-divider{background-color:"{{background-A200-0.11}}"}md-menu-bar.md-THEME_NAME-theme&gt;button.md-button{color:"{{foreground-2}}";border-radius:2px}md-menu-bar.md-THEME_NAME-theme md-menu.md-open&gt;button,md-menu-bar.md-THEME_NAME-theme md-menu&gt;button:focus{outline:none;background:"{{background-200}}"}md-menu-bar.md-THEME_NAME-theme.md-open:not(.md-keyboard-mode) md-menu:hover&gt;button{background-color:"{{ background-500-0.2}}"}md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover{background:transparent}md-menu-content.md-THEME_NAME-theme .md-menu&gt;.md-button:after{color:"{{background-A200-0.54}}"}md-menu-content.md-THEME_NAME-theme .md-menu.md-open&gt;.md-button{background-color:"{{ background-500-0.2}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar{background-color:"{{background-A100}}";color:"{{background-A200}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler{background-color:"{{primary-color}}";color:"{{background-A100-0.87}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon{color:"{{background-A100-0.87}}"}md-nav-bar.md-THEME_NAME-theme .md-nav-bar{background-color:transparent;border-color:"{{foreground-4}}"}md-nav-bar.md-THEME_NAME-theme .md-button._md-nav-button.md-unselected{color:"{{foreground-2}}"}md-nav-bar.md-THEME_NAME-theme md-nav-ink-bar{color:"{{accent-color}}";background:"{{accent-color}}"}md-nav-bar.md-THEME_NAME-theme.md-accent&gt;.md-nav-bar{background-color:"{{accent-color}}"}md-nav-bar.md-THEME_NAME-theme.md-accent&gt;.md-nav-bar .md-button._md-nav-button{color:"{{accent-A100}}"}md-nav-bar.md-THEME_NAME-theme.md-accent&gt;.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-accent&gt;.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{accent-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-accent&gt;.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{accent-contrast-0.1}}"}md-nav-bar.md-THEME_NAME-theme.md-accent&gt;.md-nav-bar md-nav-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-nav-bar.md-THEME_NAME-theme.md-warn&gt;.md-nav-bar{background-color:"{{warn-color}}"}md-nav-bar.md-THEME_NAME-theme.md-warn&gt;.md-nav-bar .md-button._md-nav-button{color:"{{warn-100}}"}md-nav-bar.md-THEME_NAME-theme.md-warn&gt;.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-warn&gt;.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{warn-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-warn&gt;.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{warn-contrast-0.1}}"}md-nav-bar.md-THEME_NAME-theme.md-primary&gt;.md-nav-bar{background-color:"{{primary-color}}"}md-nav-bar.md-THEME_NAME-theme.md-primary&gt;.md-nav-bar .md-button._md-nav-button{color:"{{primary-100}}"}md-nav-bar.md-THEME_NAME-theme.md-primary&gt;.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-primary&gt;.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{primary-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-primary&gt;.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar{background-color:"{{primary-color}}"}md-toolbar&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button{color:"{{primary-100}}"}md-toolbar&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{primary-contrast}}"}md-toolbar&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar.md-accent&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar{background-color:"{{accent-color}}"}md-toolbar.md-accent&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button{color:"{{accent-A100}}"}md-toolbar.md-accent&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar.md-accent&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{accent-contrast}}"}md-toolbar.md-accent&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{accent-contrast-0.1}}"}md-toolbar.md-accent&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar md-nav-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-toolbar.md-warn&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar{background-color:"{{warn-color}}"}md-toolbar.md-warn&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button{color:"{{warn-100}}"}md-toolbar.md-warn&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar.md-warn&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{warn-contrast}}"}md-toolbar.md-warn&gt;md-nav-bar.md-THEME_NAME-theme&gt;.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{warn-contrast-0.1}}"}._md-panel-backdrop.md-THEME_NAME-theme{background-color:"{{background-900-1.0}}"}md-progress-circular.md-THEME_NAME-theme path{stroke:"{{primary-color}}"}md-progress-circular.md-THEME_NAME-theme.md-warn path{stroke:"{{warn-color}}"}md-progress-circular.md-THEME_NAME-theme.md-accent path{stroke:"{{accent-color}}"}md-progress-linear.md-THEME_NAME-theme .md-container{background-color:"{{primary-100}}"}md-progress-linear.md-THEME_NAME-theme .md-bar{background-color:"{{primary-color}}"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-container{background-color:"{{warn-100}}"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar{background-color:"{{warn-color}}"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-container{background-color:"{{accent-100}}"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar{background-color:"{{accent-color}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-primary .md-bar1{background-color:"{{primary-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-primary .md-dashed:before{background:radial-gradient("{{primary-100}}" 0,"{{primary-100}}" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1{background-color:"{{warn-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before{background:radial-gradient("{{warn-100}}" 0,"{{warn-100}}" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1{background-color:"{{accent-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before{background:radial-gradient("{{accent-100}}" 0,"{{accent-100}}" 16%,transparent 42%)}md-radio-button.md-THEME_NAME-theme .md-off{border-color:"{{foreground-2}}"}md-radio-button.md-THEME_NAME-theme .md-on{background-color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme.md-checked .md-off{border-color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme .md-container .md-ripple{color:"{{accent-A700}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on{background-color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off{border-color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple{color:"{{primary-600}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on{background-color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off{border-color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple{color:"{{warn-600}}"}md-radio-button.md-THEME_NAME-theme[disabled],md-radio-group.md-THEME_NAME-theme[disabled]{color:"{{foreground-3}}"}md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-on,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-on{border-color:"{{foreground-3}}"}md-radio-group.md-THEME_NAME-theme .md-checked .md-ink-ripple{color:"{{accent-color-0.26}}"}md-radio-group.md-THEME_NAME-theme .md-checked:not([disabled]).md-primary .md-ink-ripple,md-radio-group.md-THEME_NAME-theme.md-primary .md-checked:not([disabled]) .md-ink-ripple{color:"{{primary-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked .md-container:before{background-color:"{{accent-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before{background-color:"{{primary-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-warn .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-warn .md-checked .md-container:before{background-color:"{{warn-color-0.26}}"}md-input-container md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{warn-A700}}"}md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{foreground-3}}"}md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value,md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:"{{primary-color}}"}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme .md-select-value{color:"{{warn-A700}}"!important;border-bottom-color:"{{warn-A700}}"!important}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme[disabled] .md-select-value{border-bottom-color:transparent;background-image:linear-gradient(90deg,"{{foreground-3}}" 0,"{{foreground-3}}" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,"{{foreground-3}}" 100%)}md-select.md-THEME_NAME-theme .md-select-value{border-bottom-color:"{{foreground-4}}"}md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:"{{foreground-3}}"}md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{warn-A700}}"}md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched .md-select-value{color:"{{warn-A700}}"!important;border-bottom-color:"{{warn-A700}}"!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value{border-bottom-color:"{{primary-color}}";color:"{{ foreground-1 }}"}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value.md-select-placeholder{color:"{{ foreground-1 }}"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-accent .md-select-value{border-bottom-color:"{{accent-color}}"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-warn .md-select-value{border-bottom-color:"{{warn-color}}"}md-select.md-THEME_NAME-theme[disabled] .md-select-icon,md-select.md-THEME_NAME-theme[disabled] .md-select-value,md-select.md-THEME_NAME-theme[disabled] .md-select-value.md-select-placeholder{color:"{{foreground-3}}"}md-select.md-THEME_NAME-theme .md-select-icon{color:"{{foreground-2}}"}md-select-menu.md-THEME_NAME-theme md-content{background:"{{background-A100}}"}md-select-menu.md-THEME_NAME-theme md-content md-optgroup{color:"{{background-600-0.87}}"}md-select-menu.md-THEME_NAME-theme md-content md-option{color:"{{background-900-0.87}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[disabled] .md-text{color:"{{background-400-0.87}}"}md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):focus,md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):hover{background:"{{background-200}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]{color:"{{primary-500}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]:focus{color:"{{primary-600}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent{color:"{{accent-color}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent:focus{color:"{{accent-A700}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ripple{color:"{{primary-600}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ripple{color:"{{background-600}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ink-ripple{color:"{{primary-color-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon{background-color:"{{primary-color-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected].md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon:after{border-color:"{{primary-contrast-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}.md-checkbox-enabled.md-THEME_NAME-theme md-option .md-text{color:"{{background-900-0.87}}"}md-sidenav.md-THEME_NAME-theme,md-sidenav.md-THEME_NAME-theme md-content{background-color:"{{background-hue-1}}"}md-slider.md-THEME_NAME-theme .md-track{background-color:"{{foreground-3}}"}md-slider.md-THEME_NAME-theme .md-track-ticks{color:"{{background-contrast}}"}md-slider.md-THEME_NAME-theme .md-focus-ring{background-color:"{{accent-A200-0.2}}"}md-slider.md-THEME_NAME-theme .md-disabled-thumb{border-color:"{{background-color}}";background-color:"{{background-color}}"}md-slider.md-THEME_NAME-theme.md-min .md-thumb:after{background-color:"{{background-color}}";border-color:"{{foreground-3}}"}md-slider.md-THEME_NAME-theme.md-min .md-focus-ring{background-color:"{{foreground-3-0.38}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-thumb:after{background-color:"{{background-contrast}}";border-color:transparent}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign{background-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign:after{border-top-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme .md-track.md-track-fill{background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-thumb:after{border-color:"{{accent-color}}";background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-sign{background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-sign:after{border-top-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-thumb-text{color:"{{accent-contrast}}"}md-slider.md-THEME_NAME-theme.md-warn .md-focus-ring{background-color:"{{warn-200-0.38}}"}md-slider.md-THEME_NAME-theme.md-warn .md-track.md-track-fill{background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb:after{border-color:"{{warn-color}}";background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-sign{background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-sign:after{border-top-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb-text{color:"{{warn-contrast}}"}md-slider.md-THEME_NAME-theme.md-primary .md-focus-ring{background-color:"{{primary-200-0.38}}"}md-slider.md-THEME_NAME-theme.md-primary .md-track.md-track-fill{background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb:after{border-color:"{{primary-color}}";background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-sign{background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-sign:after{border-top-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb-text{color:"{{primary-contrast}}"}md-slider.md-THEME_NAME-theme[disabled] .md-thumb:after{border-color:transparent}md-slider.md-THEME_NAME-theme[disabled]:not(.md-min) .md-thumb:after,md-slider.md-THEME_NAME-theme[disabled][md-discrete] .md-thumb:after{background-color:"{{foreground-3}}";border-color:transparent}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign{background-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign:after{border-top-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-disabled-thumb{border-color:transparent;background-color:transparent}md-slider-container[disabled]&gt;:first-child:not(md-slider),md-slider-container[disabled]&gt;:last-child:not(md-slider){color:"{{foreground-3}}"}.md-subheader.md-THEME_NAME-theme{color:"{{ foreground-2-0.23 }}";background-color:"{{background-default}}"}.md-subheader.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}.md-subheader.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}.md-subheader.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme .md-ink-ripple{color:"{{background-500}}"}md-switch.md-THEME_NAME-theme .md-thumb{background-color:"{{background-50}}"}md-switch.md-THEME_NAME-theme .md-bar{background-color:"{{background-500}}"}md-switch.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color}}"}md-switch.md-THEME_NAME-theme.md-checked .md-thumb{background-color:"{{accent-color}}"}md-switch.md-THEME_NAME-theme.md-checked .md-bar{background-color:"{{accent-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-focused .md-thumb:before{background-color:"{{accent-color-0.26}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-ink-ripple{color:"{{primary-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-thumb{background-color:"{{primary-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-bar{background-color:"{{primary-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused .md-thumb:before{background-color:"{{primary-color-0.26}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-ink-ripple{color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-thumb{background-color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-bar{background-color:"{{warn-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused .md-thumb:before{background-color:"{{warn-color-0.26}}"}md-switch.md-THEME_NAME-theme[disabled] .md-thumb{background-color:"{{background-400}}"}md-switch.md-THEME_NAME-theme[disabled] .md-bar{background-color:"{{foreground-4}}"}md-tabs.md-THEME_NAME-theme md-tabs-wrapper{background-color:transparent;border-color:"{{foreground-4}}"}md-tabs.md-THEME_NAME-theme .md-paginator md-icon{color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme md-ink-bar{color:"{{accent-color}}";background:"{{accent-color}}"}md-tabs.md-THEME_NAME-theme .md-tab{color:"{{foreground-2}}"}md-tabs.md-THEME_NAME-theme .md-tab[disabled],md-tabs.md-THEME_NAME-theme .md-tab[disabled] md-icon{color:"{{foreground-3}}"}md-tabs.md-THEME_NAME-theme .md-tab.md-active,md-tabs.md-THEME_NAME-theme .md-tab.md-active md-icon,md-tabs.md-THEME_NAME-theme .md-tab.md-focused,md-tabs.md-THEME_NAME-theme .md-tab.md-focused md-icon{color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme .md-tab.md-focused{background:"{{primary-color-0.1}}"}md-tabs.md-THEME_NAME-theme .md-tab .md-ripple-container{color:"{{accent-A100}}"}md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper{background-color:"{{accent-color}}"}md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]) md-icon{color:"{{accent-A100}}"}md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused md-icon{color:"{{accent-contrast}}"}md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused{background:"{{accent-contrast-0.1}}"}md-tabs.md-THEME_NAME-theme.md-accent&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-tabs.md-THEME_NAME-theme.md-primary&gt;md-tabs-wrapper{background-color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme.md-primary&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-primary&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]) md-icon{color:"{{primary-100}}"}md-tabs.md-THEME_NAME-theme.md-primary&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-primary&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-primary&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-primary&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused md-icon{color:"{{primary-contrast}}"}md-tabs.md-THEME_NAME-theme.md-primary&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused{background:"{{primary-contrast-0.1}}"}md-tabs.md-THEME_NAME-theme.md-warn&gt;md-tabs-wrapper{background-color:"{{warn-color}}"}md-tabs.md-THEME_NAME-theme.md-warn&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-warn&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]) md-icon{color:"{{warn-100}}"}md-tabs.md-THEME_NAME-theme.md-warn&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-warn&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-warn&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-warn&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused md-icon{color:"{{warn-contrast}}"}md-tabs.md-THEME_NAME-theme.md-warn&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused{background:"{{warn-contrast-0.1}}"}md-toolbar&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper{background-color:"{{primary-color}}"}md-toolbar&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]),md-toolbar&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]) md-icon{color:"{{primary-100}}"}md-toolbar&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active,md-toolbar&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active md-icon,md-toolbar&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused,md-toolbar&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused md-icon{color:"{{primary-contrast}}"}md-toolbar&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper{background-color:"{{accent-color}}"}md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]),md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]) md-icon{color:"{{accent-A100}}"}md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active,md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused,md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused md-icon{color:"{{accent-contrast}}"}md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused{background:"{{accent-contrast-0.1}}"}md-toolbar.md-accent&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-toolbar.md-warn&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper{background-color:"{{warn-color}}"}md-toolbar.md-warn&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]),md-toolbar.md-warn&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]) md-icon{color:"{{warn-100}}"}md-toolbar.md-warn&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active,md-toolbar.md-warn&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-warn&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused,md-toolbar.md-warn&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused md-icon{color:"{{warn-contrast}}"}md-toolbar.md-warn&gt;md-tabs.md-THEME_NAME-theme&gt;md-tabs-wrapper&gt;md-tabs-canvas&gt;md-pagination-wrapper&gt;md-tab-item:not([disabled]).md-focused{background:"{{warn-contrast-0.1}}"}md-toast.md-THEME_NAME-theme .md-toast-content{background-color:#323232;color:"{{background-50}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button{color:"{{background-50}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight{color:"{{accent-color}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-primary{color:"{{primary-color}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn{color:"{{warn-color}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar){background-color:"{{primary-color}}";color:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon{color:"{{primary-contrast}}";fill:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) .md-button[disabled] md-icon{color:"{{primary-contrast-0.26}}";fill:"{{primary-contrast-0.26}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent{background-color:"{{accent-color}}";color:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-ink-ripple{color:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent md-icon{color:"{{accent-contrast}}";fill:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon{color:"{{accent-contrast-0.26}}";fill:"{{accent-contrast-0.26}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn{background-color:"{{warn-color}}";color:"{{warn-contrast}}"}.md-panel.md-tooltip.md-THEME_NAME-theme{color:"{{background-700-contrast}}";background-color:"{{background-700}}"}body.md-THEME_NAME-theme,html.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-color}}"}')}(window,window.angular),function(e,t,n){"use strict";function i(l,c){return["$mdUtil","$window",function(a,s){return{restrict:"A",multiElement:!0,link:function(i,r,t){var o=i.$on("$md-resize-enable",function(){o();var e=r[0],n=e.nodeType===s.Node.ELEMENT_NODE?s.getComputedStyle(e):{};i.$watch(t[l],function(e){if(!!e===c){a.nextTick(function(){i.$broadcast("$md-resize")});var t={cachedTransitionStyles:n};a.dom.animator.waitTransitionEnd(r,t).then(function(){i.$broadcast("$md-resize")})}})})}}}]}window.angular.module("material.components.showHide",["material.core"]).directive("ngShow",i("ngShow",!0)).directive("ngHide",i("ngHide",!1))}(window),function(e,d,t){"use strict";function n(e){return'&lt;div class="md-virtual-repeat-scroller" role="presentation"&gt;&lt;div class="md-virtual-repeat-sizer" role="presentation"&gt;&lt;/div&gt;&lt;div class="md-virtual-repeat-offsetter" role="presentation"&gt;'+e[0].innerHTML+"&lt;/div&gt;&lt;/div&gt;"}i.$inject=["$$rAF","$mdUtil","$mdConstant","$parse","$rootScope","$window","$scope","$element","$attrs"],o.$inject=["$scope","$element","$attrs","$browser","$document","$rootScope","$$rAF","$mdUtil"],r.$inject=["$parse"],d.module("material.components.virtualRepeat",["material.core","material.components.showHide"]).directive("mdVirtualRepeatContainer",function(){return{controller:i,template:n,compile:function(e,t){e.addClass("md-virtual-repeat-container").addClass(t.hasOwnProperty("mdOrientHorizontal")?"md-orient-horizontal":"md-orient-vertical")}}}).directive("mdVirtualRepeat",r).directive("mdForceHeight",s);function i(e,n,t,i,r,o,a,s,l){this.$rootScope=r,this.$scope=a,this.$element=s,this.$attrs=l,this.size=0,this.scrollSize=0,this.scrollOffset=0,this.horizontal=this.$attrs.hasOwnProperty("mdOrientHorizontal"),this.repeater=null,this.autoShrink=this.$attrs.hasOwnProperty("mdAutoShrink"),this.autoShrinkMin=parseInt(this.$attrs.mdAutoShrinkMin,10)||0,this.originalSize=null,this.offsetSize=parseInt(this.$attrs.mdOffsetSize,10)||0,this.oldElementSize=null,this.maxElementPixels=t.ELEMENT_MAX_PIXELS,this.$attrs.mdTopIndex?(this.bindTopIndex=i(this.$attrs.mdTopIndex),this.topIndex=this.bindTopIndex(this.$scope),d.isDefined(this.topIndex)||(this.topIndex=0,this.bindTopIndex.assign(this.$scope,0)),this.$scope.$watch(this.bindTopIndex,d.bind(this,function(e){e!==this.topIndex&amp;&amp;this.scrollToIndex(e)}))):this.topIndex=0,this.scroller=s[0].querySelector(".md-virtual-repeat-scroller"),this.sizer=this.scroller.querySelector(".md-virtual-repeat-sizer"),this.offsetter=this.scroller.querySelector(".md-virtual-repeat-offsetter");var c=d.bind(this,this.updateSize);e(d.bind(this,function(){c();var e=n.debounce(c,10,null,!1),t=d.element(o);this.size||e(),t.on("resize",e),a.$on("$destroy",function(){t.off("resize",e)}),a.$emit("$md-resize-enable"),a.$on("$md-resize",c)}))}function r(i){return{controller:o,priority:1e3,require:["mdVirtualRepeat","^^mdVirtualRepeatContainer"],restrict:"A",terminal:!0,transclude:"element",compile:function(e,t){var n=t.mdVirtualRepeat.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)\s*$/),o=n[1],a=i(n[2]),s=t.mdExtraName&amp;&amp;i(t.mdExtraName);return function(e,t,n,i,r){i[0].link_(i[1],r,o,a,s)}}}}function o(e,t,n,i,r,o,a,s){this.$scope=e,this.$element=t,this.$attrs=n,this.$browser=i,this.$document=r,this.$mdUtil=s,this.$rootScope=o,this.$$rAF=a,this.onDemand=s.parseAttributeBoolean(n.mdOnDemand),this.browserCheckUrlChange=i.$$checkUrlChange,this.newStartIndex=0,this.newEndIndex=0,this.newVisibleEnd=0,this.startIndex=0,this.endIndex=0,this.itemSize=e.$eval(n.mdItemSize)||null,this.isFirstRender=!0,this.isVirtualRepeatUpdating_=!1,this.itemsLength=0,this.unwatchItemSize_=d.noop,this.blocks={},this.pooledBlocks=[],e.$on("$destroy",d.bind(this,this.cleanupBlocks_))}function a(e){if(!d.isFunction(e.getItemAtIndex)||!d.isFunction(e.getLength))throw Error("When md-on-demand is enabled, the Object passed to md-virtual-repeat must implement functions getItemAtIndex() and getLength() ");this.model=e}function s(e){return{restrict:"A",link:function(e,t,n){var i=e.$eval(n.mdForceHeight)||null;i&amp;&amp;t&amp;&amp;(t[0].style.height=i)}}}i.prototype.register=function(e){this.repeater=e,d.element(this.scroller).on("scroll wheel touchmove touchend",d.bind(this,this.handleScroll_))},i.prototype.isHorizontal=function(){return this.horizontal},i.prototype.getSize=function(){return this.size},i.prototype.setSize_=function(e){var t=this.getDimensionName_();this.size=e,this.$element[0].style[t]=e+"px"},i.prototype.unsetSize_=function(){this.$element[0].style[this.getDimensionName_()]=this.oldElementSize,this.oldElementSize=null},i.prototype.updateSize=function(){this.originalSize||(this.size=this.isHorizontal()?this.$element[0].clientWidth:this.$element[0].clientHeight,this.handleScroll_(),this.repeater&amp;&amp;this.repeater.containerUpdated())},i.prototype.getScrollSize=function(){return this.scrollSize},i.prototype.getDimensionName_=function(){return this.isHorizontal()?"width":"height"},i.prototype.sizeScroller_=function(e){var t=this.getDimensionName_(),n=this.isHorizontal()?"height":"width";if(this.sizer.innerHTML="",e&lt;this.maxElementPixels)this.sizer.style[t]=e+"px";else{this.sizer.style[t]="auto",this.sizer.style[n]="auto";var i=Math.floor(e/this.maxElementPixels),r=document.createElement("div");r.style[t]=this.maxElementPixels+"px",r.style[n]="1px";for(var o=0;o&lt;i;o++)this.sizer.appendChild(r.cloneNode(!1));r.style[t]=e-i*this.maxElementPixels+"px",this.sizer.appendChild(r)}},i.prototype.autoShrink_=function(e){var t=Math.max(e,this.autoShrinkMin*this.repeater.getItemSize());if(this.autoShrink&amp;&amp;t!==this.size){null===this.oldElementSize&amp;&amp;(this.oldElementSize=this.$element[0].style[this.getDimensionName_()]);var n=this.originalSize||this.size;if(!n||t&lt;n)this.originalSize||(this.originalSize=this.size),this.setSize_(t);else if(null!==this.originalSize){this.unsetSize_();var i=this.originalSize;this.originalSize=null,i||this.updateSize(),this.setSize_(i||this.size)}this.repeater.containerUpdated()}},i.prototype.setScrollSize=function(e){var t=e+this.offsetSize;this.scrollSize!==t&amp;&amp;(this.sizeScroller_(t),this.autoShrink_(t),this.scrollSize=t)},i.prototype.getScrollOffset=function(){return this.scrollOffset},i.prototype.scrollTo=function(e){this.scroller[this.isHorizontal()?"scrollLeft":"scrollTop"]=e,this.handleScroll_()},i.prototype.scrollToIndex=function(e){var t=this.repeater.getItemSize(),n=this.repeater.itemsLength;n&lt;e&amp;&amp;(e=n-1),this.scrollTo(t*e)},i.prototype.resetScroll=function(){this.scrollTo(0)},i.prototype.handleScroll_=function(){var e="rtl"!=document.dir&amp;&amp;"rtl"!=document.body.dir;e||this.maxSize||(this.scroller.scrollLeft=this.scrollSize,this.maxSize=this.scroller.scrollLeft);var t=this.isHorizontal()?e?this.scroller.scrollLeft:this.maxSize-this.scroller.scrollLeft:this.scroller.scrollTop;if(!(t===this.scrollOffset||t&gt;this.scrollSize-this.size)){var n=this.repeater.getItemSize();if(n){var i=Math.max(0,Math.floor(t/n)-3),r=(this.isHorizontal()?"translateX(":"translateY(")+(!this.isHorizontal()||e?i*n:-i*n)+"px)";if(this.scrollOffset=t,this.offsetter.style.webkitTransform=r,this.offsetter.style.transform=r,this.bindTopIndex){var o=Math.floor(t/n);o!==this.topIndex&amp;&amp;o&lt;this.repeater.getItemCount()&amp;&amp;(this.topIndex=o,this.bindTopIndex.assign(this.$scope,o),this.$rootScope.$$phase||this.$scope.$digest())}this.repeater.containerUpdated()}}},o.prototype.link_=function(e,t,n,i,r){this.container=e,this.transclude=t,this.repeatName=n,this.rawRepeatListExpression=i,this.extraName=r,this.sized=!1,this.repeatListExpression=d.bind(this,this.repeatListExpression_),this.container.register(this)},o.prototype.cleanupBlocks_=function(){d.forEach(this.pooledBlocks,function(e){e.element.remove()})},o.prototype.readItemSize_=function(){if(!this.itemSize){this.items=this.repeatListExpression(this.$scope),this.parentNode=this.$element[0].parentNode;var e=this.getBlock_(0);e.element[0].parentNode||this.parentNode.appendChild(e.element[0]),this.itemSize=e.element[0][this.container.isHorizontal()?"offsetWidth":"offsetHeight"]||null,this.blocks[0]=e,this.poolBlock_(0),this.itemSize&amp;&amp;this.containerUpdated()}},o.prototype.repeatListExpression_=function(e){var t=this.rawRepeatListExpression(e);if(this.onDemand&amp;&amp;t){var n=new a(t);return n.$$includeIndexes(this.newStartIndex,this.newVisibleEnd),n}return t},o.prototype.containerUpdated=function(){if(!this.itemSize)return this.unwatchItemSize_&amp;&amp;this.unwatchItemSize_!==d.noop&amp;&amp;this.unwatchItemSize_(),this.unwatchItemSize_=this.$scope.$watchCollection(this.repeatListExpression,d.bind(this,function(e){e&amp;&amp;e.length&amp;&amp;this.readItemSize_()})),void(this.$rootScope.$$phase||this.$scope.$digest());this.sized||(this.items=this.repeatListExpression(this.$scope)),this.sized||(this.unwatchItemSize_(),this.sized=!0,this.$scope.$watchCollection(this.repeatListExpression,d.bind(this,function(e,t){this.isVirtualRepeatUpdating_||this.virtualRepeatUpdate_(e,t)}))),this.updateIndexes_(),(this.newStartIndex!==this.startIndex||this.newEndIndex!==this.endIndex||this.container.getScrollOffset()&gt;this.container.getScrollSize())&amp;&amp;(this.items instanceof a&amp;&amp;this.items.$$includeIndexes(this.newStartIndex,this.newEndIndex),this.virtualRepeatUpdate_(this.items,this.items))},o.prototype.getItemSize=function(){return this.itemSize},o.prototype.getItemCount=function(){return this.itemsLength},o.prototype.virtualRepeatUpdate_=function(e,t){this.isVirtualRepeatUpdating_=!0;var n=e&amp;&amp;e.length||0,i=!1;if(this.items&amp;&amp;n&lt;this.items.length&amp;&amp;0!==this.container.getScrollOffset()){this.items=e;var r=this.container.getScrollOffset();this.container.resetScroll(),this.container.scrollTo(r)}n!==this.itemsLength&amp;&amp;(i=!0,this.itemsLength=n),((this.items=e)!==t||i)&amp;&amp;this.updateIndexes_(),this.parentNode=this.$element[0].parentNode,i&amp;&amp;this.container.setScrollSize(n*this.itemSize),Object.keys(this.blocks).forEach(function(e){var t=parseInt(e,10);(t&lt;this.newStartIndex||t&gt;=this.newEndIndex)&amp;&amp;this.poolBlock_(t)},this),this.$browser.$$checkUrlChange=d.noop;var o,a,s=[],l=[];for(o=this.newStartIndex;o&lt;this.newEndIndex&amp;&amp;null==this.blocks[o];o++)a=this.getBlock_(o),this.updateBlock_(a,o),s.push(a);for(;null!=this.blocks[o];o++)this.updateBlock_(this.blocks[o],o);for(var c=o-1;o&lt;this.newEndIndex;o++)a=this.getBlock_(o),this.updateBlock_(a,o),l.push(a);if(s.length&amp;&amp;this.parentNode.insertBefore(this.domFragmentFromBlocks_(s),this.$element[0].nextSibling),l.length&amp;&amp;this.parentNode.insertBefore(this.domFragmentFromBlocks_(l),this.blocks[c]&amp;&amp;this.blocks[c].element[0].nextSibling),this.$browser.$$checkUrlChange=this.browserCheckUrlChange,this.startIndex=this.newStartIndex,this.endIndex=this.newEndIndex,this.isFirstRender){this.isFirstRender=!1;var u=this.$attrs.mdStartIndex?this.$scope.$eval(this.$attrs.mdStartIndex):this.container.topIndex;this.$mdUtil.nextTick(function(){this.container.scrollToIndex(u)}.bind(this))}this.isVirtualRepeatUpdating_=!1},o.prototype.getBlock_=function(n){return this.pooledBlocks.length?this.pooledBlocks.pop():(this.transclude(d.bind(this,function(e,t){i={element:e,new:!0,scope:t},this.updateScope_(t,n),this.parentNode.appendChild(e[0])})),i);var i},o.prototype.updateBlock_=function(e,t){((this.blocks[t]=e).new||e.scope.$index!==t||e.scope[this.repeatName]!==this.items[t])&amp;&amp;(e.new=!1,this.updateScope_(e.scope,t),this.$rootScope.$$phase||e.scope.$digest())},o.prototype.updateScope_=function(e,t){e.$index=t,e[this.repeatName]=this.items&amp;&amp;this.items[t],this.extraName&amp;&amp;(e[this.extraName(this.$scope)]=this.items[t])},o.prototype.poolBlock_=function(e){this.pooledBlocks.push(this.blocks[e]),this.parentNode.removeChild(this.blocks[e].element[0]),delete this.blocks[e]},o.prototype.domFragmentFromBlocks_=function(e){var t=this.$document[0].createDocumentFragment();return e.forEach(function(e){t.appendChild(e.element[0])}),t},o.prototype.updateIndexes_=function(){var e=this.items?this.items.length:0,t=Math.ceil(this.container.getSize()/this.itemSize);this.newStartIndex=Math.max(0,Math.min(e-t,Math.floor(this.container.getScrollOffset()/this.itemSize))),this.newVisibleEnd=this.newStartIndex+t+3,this.newEndIndex=Math.min(e,this.newVisibleEnd),this.newStartIndex=Math.max(0,this.newStartIndex-3)},a.prototype.$$includeIndexes=function(e,t){for(var n=e;n&lt;t;n++)this.hasOwnProperty(n)||(this[n]=this.model.getItemAtIndex(n));this.length=this.model.getLength()},s.$inject=["$mdUtil"]}(window,window.angular),function(e,t){"function"==typeof define&amp;&amp;define.amd?define([],function(){return t()}):"object"==typeof exports?module.exports=t():t()}(0,function(){function e(t){"use strict";var n=t.storageKey(),i=t.storage(),e=function(){var e=t.preferredLanguage();angular.isString(e)?t.use(e):i.put(n,t.use())};e.displayName="fallbackFromIncorrectStorageValue",i?i.get(n)?t.use(i.get(n)).catch(e):e():angular.isString(t.preferredLanguage())&amp;&amp;t.use(t.preferredLanguage())}function t(e,r,t,o){"use strict";var N,u,O,P,I,H,L,n,R,F,V,j,U,z,B,Y,q={},W=[],G=e,K=[],X="translate-cloak",Z=!1,J=!1,Q=".",ee=!1,te=!1,ne=0,ie=!0,i="default",a={default:function(e){return(e||"").split("-").join("_")},java:function(e){var t=(e||"").split("-").join("_"),n=t.split("_");return 1&lt;n.length?n[0].toLowerCase()+"_"+n[1].toUpperCase():t},bcp47:function(e){var t=(e||"").split("_").join("-"),n=t.split("-");return 1&lt;n.length?n[0].toLowerCase()+"-"+n[1].toUpperCase():t},"iso639-1":function(e){return(e||"").split("_").join("-").split("-")[0].toLowerCase()}},s=function(){if(angular.isFunction(o.getLocale))return o.getLocale();var e,t,n=r.$get().navigator,i=["language","browserLanguage","systemLanguage","userLanguage"];if(angular.isArray(n.languages))for(e=0;e&lt;n.languages.length;e++)if((t=n.languages[e])&amp;&amp;t.length)return t;for(e=0;e&lt;i.length;e++)if((t=n[i[e]])&amp;&amp;t.length)return t;return null};s.displayName="angular-translate/service: getFirstBrowserLanguage";var re=function(){var e=s()||"";return a[i]&amp;&amp;(e=a[i](e)),e};re.displayName="angular-translate/service: getLocale";var oe=function(e,t){for(var n=0,i=e.length;n&lt;i;n++)if(e[n]===t)return n;return-1},ae=function(){return this.toString().replace(/^\s+|\s+$/g,"")},se=function(e){if(e){for(var t=[],n=angular.lowercase(e),i=0,r=W.length;i&lt;r;i++)t.push(angular.lowercase(W[i]));if(-1&lt;oe(t,n))return e;var o;if(u)for(var a in u)if(u.hasOwnProperty(a)){var s=!1,l=Object.prototype.hasOwnProperty.call(u,a)&amp;&amp;angular.lowercase(a)===angular.lowercase(e);if("*"===a.slice(-1)&amp;&amp;(s=a.slice(0,-1)===e.slice(0,a.length-1)),(l||s)&amp;&amp;(o=u[a],-1&lt;oe(t,angular.lowercase(o))))return o}var c=e.split("_");return 1&lt;c.length&amp;&amp;-1&lt;oe(t,angular.lowercase(c[0]))?c[0]:void 0}},le=function(e,t){if(!e&amp;&amp;!t)return q;if(e&amp;&amp;!t){if(angular.isString(e))return q[e]}else angular.isObject(q[e])||(q[e]={}),angular.extend(q[e],ce(t));return this};this.translations=le,this.cloakClassName=function(e){return e?(X=e,this):X},this.nestedObjectDelimeter=function(e){return e?(Q=e,this):Q};var ce=function(e,t,n,i){var r,o,a;for(r in t||(t=[]),n||(n={}),e)Object.prototype.hasOwnProperty.call(e,r)&amp;&amp;(a=e[r],angular.isObject(a)?ce(a,t.concat(r),n,r):(o=t.length?""+t.join(Q)+Q+r:r,t.length&amp;&amp;r===i&amp;&amp;(n[""+t.join(Q)]="@:"+o),n[o]=a));return n};ce.displayName="flatObject",this.addInterpolation=function(e){return K.push(e),this},this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")},this.useInterpolation=function(e){return F=e,this},this.useSanitizeValueStrategy=function(e){return t.useStrategy(e),this},this.preferredLanguage=function(e){return e?(ue(e),this):N};var ue=function(e){return e&amp;&amp;(N=e),N};this.translationNotFoundIndicator=function(e){return this.translationNotFoundIndicatorLeft(e),this.translationNotFoundIndicatorRight(e),this},this.translationNotFoundIndicatorLeft=function(e){return e?(U=e,this):U},this.translationNotFoundIndicatorRight=function(e){return e?(z=e,this):z},this.fallbackLanguage=function(e){return de(e),this};var de=function(e){return e?(angular.isString(e)?(P=!0,O=[e]):angular.isArray(e)&amp;&amp;(P=!1,O=e),angular.isString(N)&amp;&amp;oe(O,N)&lt;0&amp;&amp;O.push(N),this):P?O[0]:O};this.use=function(e){if(e){if(!q[e]&amp;&amp;!V)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+e+"'");return I=e,this}return I},this.resolveClientLocale=function(){return re()};var he=function(e){return e?(G=e,this):n?n+G:G};this.storageKey=he,this.useUrlLoader=function(e,t){return this.useLoader("$translateUrlLoader",angular.extend({url:e},t))},this.useStaticFilesLoader=function(e){return this.useLoader("$translateStaticFilesLoader",e)},this.useLoader=function(e,t){return V=e,j=t||{},this},this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")},this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")},this.useStorage=function(e){return L=e,this},this.storagePrefix=function(e){return e?(n=e,this):e},this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")},this.useMissingTranslationHandler=function(e){return R=e,this},this.usePostCompiling=function(e){return Z=!!e,this},this.forceAsyncReload=function(e){return J=!!e,this},this.uniformLanguageTag=function(e){return e?angular.isString(e)&amp;&amp;(e={standard:e}):e={},i=e.standard,this},this.determinePreferredLanguage=function(e){var t=e&amp;&amp;angular.isFunction(e)?e():re();return N=W.length&amp;&amp;se(t)||t,this},this.registerAvailableLanguageKeys=function(e,t){return e?(W=e,t&amp;&amp;(u=t),this):W},this.useLoaderCache=function(e){return!1===e?B=void 0:!0===e?B=!0:void 0===e?B="$translationCache":e&amp;&amp;(B=e),this},this.directivePriority=function(e){return void 0===e?ne:(ne=e,this)},this.statefulFilter=function(e){return void 0===e?ie:(ie=e,this)},this.postProcess=function(e){return Y=e||void 0,this},this.keepContent=function(e){return te=!!e,this},this.$get=["$log","$injector","$rootScope","$q",function(e,s,u,m){var o,g,v,b=s.get(F||"$translateDefaultInterpolation"),y=!1,w={},d={},$=function(e,a,s,l,c){!I&amp;&amp;N&amp;&amp;(I=N);var i=c&amp;&amp;c!==I?se(c)||c:I;if(c&amp;&amp;C(c),angular.isArray(e)){return function(e){for(var i={},t=[],n=function(t){var n=m.defer(),e=function(e){i[t]=e,n.resolve([t,e])};return $(t,a,s,l,c).then(e,e),n.promise},r=0,o=e.length;r&lt;o;r++)t.push(n(e[r]));return m.all(t).then(function(){return i})}(e)}var t=m.defer();e&amp;&amp;(e=ae.apply(e));var n=function(){var e=N?d[N]:d[i];if(g=0,L&amp;&amp;!e){var t=o.get(G);if(e=d[t],O&amp;&amp;O.length){var n=oe(O,t);g=0===n?1:0,oe(O,N)&lt;0&amp;&amp;O.push(N)}}return e}();if(n){var r=function(){c||(i=I),S(e,a,s,l,i).then(t.resolve,t.reject)};r.displayName="promiseResolved",n.finally(r)}else S(e,a,s,l,i).then(t.resolve,t.reject);return t.promise},E=function(e){return U&amp;&amp;(e=[U,e].join(" ")),z&amp;&amp;(e=[e,z].join(" ")),e},h=function(e){I=e,L&amp;&amp;o.put($.storageKey(),I),u.$emit("$translateChangeSuccess",{language:e}),b.setLocale(I);var t=function(e,t){w[t].setLocale(I)};t.displayName="eachInterpolatorLocaleSetter",angular.forEach(w,t),u.$emit("$translateChangeEnd",{language:e})},p=function(n){if(!n)throw"No language key specified for loading.";var i=m.defer();u.$emit("$translateLoadingStart",{language:n}),y=!0;var e=B;"string"==typeof e&amp;&amp;(e=s.get(e));var t=angular.extend({},j,{key:n,$http:angular.extend({},{cache:e},j.$http)}),r=function(e){var t={};u.$emit("$translateLoadingSuccess",{language:n}),angular.isArray(e)?angular.forEach(e,function(e){angular.extend(t,ce(e))}):angular.extend(t,ce(e)),y=!1,i.resolve({key:n,table:t}),u.$emit("$translateLoadingEnd",{language:n})};r.displayName="onLoaderSuccess";var o=function(e){u.$emit("$translateLoadingError",{language:e}),i.reject(e),u.$emit("$translateLoadingEnd",{language:e})};return o.displayName="onLoaderError",s.get(V)(t).then(r,o),i.promise};if(L&amp;&amp;(!(o=s.get(L)).get||!o.put))throw new Error("Couldn't use storage '"+L+"', missing get() or put() method!");if(K.length){var t=function(e){var t=s.get(e);t.setLocale(N||I),w[t.getInterpolationIdentifier()]=t};t.displayName="interpolationFactoryAdder",angular.forEach(K,t)}var l=function(i,r,o,a){var s=m.defer(),e=function(e){if(Object.prototype.hasOwnProperty.call(e,r)){a.setLocale(i);var t=e[r];if("@:"===t.substr(0,2))l(i,t.substr(2),o,a).then(s.resolve,s.reject);else{var n=a.interpolate(e[r],o,"service");n=M(r,e[r],n,o,i),s.resolve(n)}a.setLocale(I)}else s.reject()};return e.displayName="fallbackTranslationResolver",function(e){var t=m.defer();if(Object.prototype.hasOwnProperty.call(q,e))t.resolve(q[e]);else if(d[e]){var n=function(e){le(e.key,e.table),t.resolve(e.table)};n.displayName="translationTableResolver",d[e].then(n,t.reject)}else t.reject();return t.promise}(i).then(e,s.reject),s.promise},c=function(e,t,n,i,r){var o,a=q[e];if(a&amp;&amp;Object.prototype.hasOwnProperty.call(a,t)){if(i.setLocale(e),o=i.interpolate(a[t],n,"filter",r),o=M(t,a[t],o,n,e,r),!angular.isString(o)&amp;&amp;angular.isFunction(o.$$unwrapTrustedValue)){var s=o.$$unwrapTrustedValue();if("@:"===s.substr(0,2))return c(e,s.substr(2),n,i,r)}else if("@:"===o.substr(0,2))return c(e,o.substr(2),n,i,r);i.setLocale(I)}return o},x=function(e,t,n,i){return R?s.get(R)(e,I,t,n,i):e},k=function(e,t,n,i,r){var o=m.defer();if(e&lt;O.length){var a=O[e];l(a,t,n,i).then(function(e){o.resolve(e)},function(){return k(e+1,t,n,i,r).then(o.resolve,o.reject)})}else if(r)o.resolve(r);else{var s=x(t,n,r);R&amp;&amp;s?o.resolve(s):o.reject(E(t))}return o.promise},f=function(e,t,n,i,r){var o;if(e&lt;O.length){var a=O[e];(o=c(a,t,n,i,r))||""===o||(o=f(e+1,t,n,i))}return o},S=function(e,t,n,i,r){var o,a,s,l,c=m.defer(),u=r?q[r]:q,d=n?w[n]:b;if(u&amp;&amp;Object.prototype.hasOwnProperty.call(u,e)){var h=u[e];if("@:"===h.substr(0,2))$(h.substr(2),t,n,i,r).then(c.resolve,c.reject);else{var p=d.interpolate(h,t,"service");p=M(e,h,p,t,r),c.resolve(p)}}else{var f;R&amp;&amp;!y&amp;&amp;(f=x(e,t,i)),r&amp;&amp;O&amp;&amp;O.length?(o=e,a=t,s=d,l=i,k(0&lt;v?v:g,o,a,s,l)).then(function(e){c.resolve(e)},function(e){c.reject(E(e))}):R&amp;&amp;!y&amp;&amp;f?i?c.resolve(i):c.resolve(f):i?c.resolve(i):c.reject(E(e))}return c.promise},T=function(e,t,n,i,r){var o,a=i?q[i]:q,s=b;if(w&amp;&amp;Object.prototype.hasOwnProperty.call(w,n)&amp;&amp;(s=w[n]),a&amp;&amp;Object.prototype.hasOwnProperty.call(a,e)){var l=a[e];o="@:"===l.substr(0,2)?T(l.substr(2),t,n,i,r):(o=s.interpolate(l,t,"filter",r),M(e,l,o,t,i,r))}else{var c;R&amp;&amp;!y&amp;&amp;(c=x(e,t,r)),o=i&amp;&amp;O&amp;&amp;O.length?f((g=0)&lt;v?v:g,e,t,s,r):R&amp;&amp;!y&amp;&amp;c?c:E(e)}return o},M=function(e,t,n,i,r,o){var a=Y;return a&amp;&amp;("string"==typeof a&amp;&amp;(a=s.get(a)),a)?a(e,t,n,i,r,o):n},C=function(e){q[e]||!V||d[e]||(d[e]=p(e).then(function(e){return le(e.key,e.table),e}))};$.preferredLanguage=function(e){return e&amp;&amp;ue(e),N},$.cloakClassName=function(){return X},$.nestedObjectDelimeter=function(){return Q},$.fallbackLanguage=function(e){if(null!=e){if(de(e),V&amp;&amp;O&amp;&amp;O.length)for(var t=0,n=O.length;t&lt;n;t++)d[O[t]]||(d[O[t]]=p(O[t]));$.use($.use())}return P?O[0]:O},$.useFallbackLanguage=function(e){if(null!=e)if(e){var t=oe(O,e);-1&lt;t&amp;&amp;(v=t)}else v=0},$.proposedLanguage=function(){return H},$.storage=function(){return o},$.negotiateLocale=se,$.use=function(t){if(!t)return I;var n=m.defer();u.$emit("$translateChangeStart",{language:t});var e=se(t);return 0&lt;W.length&amp;&amp;!e?m.reject(t):(e&amp;&amp;(t=e),H=t,!J&amp;&amp;q[t]||!V||d[t]?d[t]?d[t].then(function(e){return H===e.key&amp;&amp;h(e.key),n.resolve(e.key),e},function(e){return!I&amp;&amp;O&amp;&amp;0&lt;O.length&amp;&amp;O[0]!==e?$.use(O[0]).then(n.resolve,n.reject):n.reject(e)}):(n.resolve(t),h(t)):(d[t]=p(t).then(function(e){return le(e.key,e.table),n.resolve(e.key),H===t&amp;&amp;h(e.key),e},function(e){return u.$emit("$translateChangeError",{language:e}),n.reject(e),u.$emit("$translateChangeEnd",{language:e}),m.reject(e)}),d[t].finally(function(){var e;H===(e=t)&amp;&amp;(H=void 0),d[e]=void 0})),n.promise)},$.resolveClientLocale=function(){return re()},$.storageKey=function(){return he()},$.isPostCompilingEnabled=function(){return Z},$.isForceAsyncReloadEnabled=function(){return J},$.isKeepContent=function(){return te},$.refresh=function(t){function n(){i.resolve(),u.$emit("$translateRefreshEnd",{language:t})}function e(){i.reject(),u.$emit("$translateRefreshEnd",{language:t})}if(!V)throw new Error("Couldn't refresh translation table, no loader registered!");var i=m.defer();if(u.$emit("$translateRefreshStart",{language:t}),t)if(q[t]){var r=function(e){return le(e.key,e.table),t===I&amp;&amp;h(I),n(),e};r.displayName="refreshPostProcessor",p(t).then(r,e)}else e();else{var o=[],a={};if(O&amp;&amp;O.length)for(var s=0,l=O.length;s&lt;l;s++)o.push(p(O[s])),a[O[s]]=!0;I&amp;&amp;!a[I]&amp;&amp;o.push(p(I));var c=function(e){q={},angular.forEach(e,function(e){le(e.key,e.table)}),I&amp;&amp;h(I),n()};c.displayName="refreshPostProcessor",m.all(o).then(c,e)}return i.promise},$.instant=function(e,t,n,i,r){var o=i&amp;&amp;i!==I?se(i)||i:I;if(null===e||angular.isUndefined(e))return e;if(i&amp;&amp;C(i),angular.isArray(e)){for(var a={},s=0,l=e.length;s&lt;l;s++)a[e[s]]=$.instant(e[s],t,n,i,r);return a}if(angular.isString(e)&amp;&amp;e.length&lt;1)return e;e&amp;&amp;(e=ae.apply(e));var c,u=[];N&amp;&amp;u.push(N),o&amp;&amp;u.push(o),O&amp;&amp;O.length&amp;&amp;(u=u.concat(O));for(var d=0,h=u.length;d&lt;h;d++){var p=u[d];if(q[p]&amp;&amp;void 0!==q[p][e]&amp;&amp;(c=T(e,t,n,o,r)),void 0!==c)break}if(!c&amp;&amp;""!==c)if(U||z)c=E(e);else{var f;c=b.interpolate(e,t,"filter",r),R&amp;&amp;!y&amp;&amp;(f=x(e,t,r)),R&amp;&amp;!y&amp;&amp;f&amp;&amp;(c=f)}return c},$.versionInfo=function(){return"2.13.1"},$.loaderCache=function(){return B},$.directivePriority=function(){return ne},$.statefulFilter=function(){return ie},$.isReady=function(){return ee};var n=m.defer();n.promise.then(function(){ee=!0}),$.onReady=function(e){var t=m.defer();return angular.isFunction(e)&amp;&amp;t.promise.then(e),ee?t.resolve():n.promise.then(t.resolve),t.promise},$.getAvailableLanguageKeys=function(){return 0&lt;W.length?W:null},$.getTranslationTable=function(e){return(e=e||$.use())&amp;&amp;q[e]?angular.copy(q[e]):null};var i=u.$on("$translateReady",function(){n.resolve(),i(),i=null}),r=u.$on("$translateChangeEnd",function(){n.resolve(),r(),r=null});if(V){if(angular.equals(q,{})&amp;&amp;$.use()&amp;&amp;$.use($.use()),O&amp;&amp;O.length)for(var a=function(e){return le(e.key,e.table),u.$emit("$translateChangeEnd",{language:e.key}),e},A=0,_=O.length;A&lt;_;A++){var D=O[A];!J&amp;&amp;q[D]||(d[D]=p(D).then(a))}}else u.$emit("$translateReady",{language:$.use()});return $}]}function n(o,a){"use strict";var e={};return e.setLocale=function(e){e},e.getInterpolationIdentifier=function(){return"default"},e.useSanitizeValueStrategy=function(e){return a.useStrategy(e),this},e.interpolate=function(e,t,n,i){var r;return t=t||{},t=a.sanitize(t,"params",i,n),r=angular.isNumber(e)?""+e:angular.isString(e)?(r=o(e)(t),a.sanitize(r,"text",i,n)):""},e}function i(w,$,E,x,k){"use strict";return{restrict:"AE",scope:!0,priority:w.directivePriority(),compile:function(e,f){var m=f.translateValues?f.translateValues:void 0,g=f.translateInterpolation?f.translateInterpolation:void 0,v=e[0].outerHTML.match(/translate-value-+/i),b="^(.*)("+$.startSymbol()+".*"+$.endSymbol()+")(.*)",y="^(.*)"+$.startSymbol()+"(.*)"+$.endSymbol()+"(.*)";return function(r,l,c){r.interpolateParams={},r.preText="",r.postText="",r.translateNamespace=S(r);var o={},a=function(e){if(angular.isFunction(a._unwatchOld)&amp;&amp;(a._unwatchOld(),a._unwatchOld=void 0),angular.equals(e,"")||!angular.isDefined(e)){var t=function(){return this.toString().replace(/^\s+|\s+$/g,"")}.apply(l.text()),n=t.match(b);if(angular.isArray(n)){r.preText=n[1],r.postText=n[3],o.translate=$(n[2])(r.$parent);var i=t.match(y);angular.isArray(i)&amp;&amp;i[2]&amp;&amp;i[2].length&amp;&amp;(a._unwatchOld=r.$watch(i[2],function(e){o.translate=e,u()}))}else o.translate=t||void 0}else o.translate=e;u()},e=function(t){c.$observe(t,function(e){o[t]=e,u()})};!function(e,t,n){if(t.translateValues&amp;&amp;angular.extend(e,x(t.translateValues)(r.$parent)),v)for(var i in n)Object.prototype.hasOwnProperty.call(t,i)&amp;&amp;"translateValue"===i.substr(0,14)&amp;&amp;"translateValues"!==i&amp;&amp;(e[angular.lowercase(i.substr(14,1))+i.substr(15)]=n[i])}(r.interpolateParams,c,f);var t=!0;for(var n in c.$observe("translate",function(e){void 0===e?a(""):""===e&amp;&amp;t||(o.translate=e,u()),t=!1}),c)c.hasOwnProperty(n)&amp;&amp;"translateAttr"===n.substr(0,13)&amp;&amp;13&lt;n.length&amp;&amp;e(n);if(c.$observe("translateDefault",function(e){r.defaultText=e,u()}),m&amp;&amp;c.$observe("translateValues",function(e){e&amp;&amp;r.$parent.$watch(function(){angular.extend(r.interpolateParams,x(e)(r.$parent))})}),v){var i=function(n){c.$observe(n,function(e){var t=angular.lowercase(n.substr(14,1))+n.substr(15);r.interpolateParams[t]=e})};for(var s in c)Object.prototype.hasOwnProperty.call(c,s)&amp;&amp;"translateValue"===s.substr(0,14)&amp;&amp;"translateValues"!==s&amp;&amp;i(s)}var u=function(){for(var e in o)o.hasOwnProperty(e)&amp;&amp;void 0!==o[e]&amp;&amp;d(e,o[e],r,r.interpolateParams,r.defaultText,r.translateNamespace)},d=function(t,e,n,i,r,o){e?(o&amp;&amp;"."===e.charAt(0)&amp;&amp;(e=o+e),w(e,i,g,r,n.translateLanguage).then(function(e){h(e,n,!0,t)},function(e){h(e,n,!1,t)})):h(e,n,!1,t)},h=function(e,t,n,i){if(n||void 0!==t.defaultText&amp;&amp;(e=t.defaultText),"translate"===i){(n||!n&amp;&amp;!w.isKeepContent()&amp;&amp;void 0===c.translateKeepContent)&amp;&amp;l.empty().append(t.preText+e+t.postText);var r=w.isPostCompilingEnabled(),o=void 0!==f.translateCompile,a=o&amp;&amp;"false"!==f.translateCompile;(r&amp;&amp;!o||a)&amp;&amp;E(l.contents())(t)}else{var s=c.$attr[i];"data-"===s.substr(0,5)&amp;&amp;(s=s.substr(5)),s=s.substr(15),l.attr(s,e)}};(m||v||c.translateDefault)&amp;&amp;r.$watch("interpolateParams",u,!0),r.$on("translateLanguageChanged",u);var p=k.$on("$translateChangeSuccess",u);l.text().length?a(c.translate?c.translate:""):c.translate&amp;&amp;a(c.translate),u(),r.$on("$destroy",p)}}}}function S(e){"use strict";return e.translateNamespace?e.translateNamespace:e.$parent?S(e.$parent):void 0}function r(l,c){"use strict";return{restrict:"A",priority:l.directivePriority(),link:function(n,i,r){var o,a,s={},e=function(){angular.forEach(o,function(e,t){e&amp;&amp;(s[t]=!0,n.translateNamespace&amp;&amp;"."===e.charAt(0)&amp;&amp;(e=n.translateNamespace+e),l(e,a,r.translateInterpolation,void 0,n.translateLanguage).then(function(e){i.attr(t,e)},function(e){i.attr(t,e)}))}),angular.forEach(s,function(e,t){o[t]||(i.removeAttr(t),delete s[t])})};u(n,r.translateAttr,function(e){o=e},e),u(n,r.translateValues,function(e){a=e},e),r.translateValues&amp;&amp;n.$watch(r.translateValues,e,!0),n.$on("translateLanguageChanged",e);var t=c.$on("$translateChangeSuccess",e);e(),n.$on("$destroy",t)}}}function u(e,t,n,i){"use strict";t&amp;&amp;("::"===t.substr(0,2)?t=t.substr(2):e.$watch(t,function(e){n(e),i()},!0),n(e.$eval(t)))}function o(o,a){"use strict";return{compile:function(e){var i=function(){e.addClass(o.cloakClassName())},r=function(){e.removeClass(o.cloakClassName())};return o.onReady(function(){r()}),i(),function(e,t,n){n.translateCloak&amp;&amp;n.translateCloak.length&amp;&amp;(n.$observe("translateCloak",function(e){o(e).then(r,i)}),a.$on("$translateChangeSuccess",function(){o(n.translateCloak).then(r,i)}))}}}}function a(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(e,t,n){e.translateNamespace=S(e),e.translateNamespace&amp;&amp;"."===n.translateNamespace.charAt(0)?e.translateNamespace+=n.translateNamespace:e.translateNamespace=n.translateNamespace}}}}}function S(e){"use strict";return e.translateNamespace?e.translateNamespace:e.$parent?S(e.$parent):void 0}function s(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(t,e,n){n.$observe("translateLanguage",function(e){t.translateLanguage=e}),t.$watch("translateLanguage",function(){t.$broadcast("translateLanguageChanged")})}}}}function l(r,o){"use strict";var e=function(e,t,n,i){return angular.isObject(t)||(t=r(t)(this)),o.instant(e,t,n,i)};return o.statefulFilter()&amp;&amp;(e.$stateful=!0),e}function c(e){"use strict";return e("translations")}return e.$inject=["$translate"],t.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],n.$inject=["$interpolate","$translateSanitization"],i.$inject=["$translate","$interpolate","$compile","$parse","$rootScope"],r.$inject=["$translate","$rootScope"],o.$inject=["$translate","$rootScope"],l.$inject=["$parse","$translate"],c.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(e),e.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",function(){"use strict";var n,i,h,p=null,f=!1,m=!1;(h={sanitize:function(e,t){return"text"===t&amp;&amp;(e=o(e)),e},escape:function(e,t){return"text"===t&amp;&amp;(e=r(e)),e},sanitizeParameters:function(e,t){return"params"===t&amp;&amp;(e=s(e,o)),e},escapeParameters:function(e,t){return"params"===t&amp;&amp;(e=s(e,r)),e},sce:function(e,t,n){return"text"===t?e=a(e):"params"===t&amp;&amp;"filter"!==n&amp;&amp;(e=s(e,r)),e},sceParameters:function(e,t){return"params"===t&amp;&amp;(e=s(e,a)),e}}).escaped=h.escapeParameters,this.addStrategy=function(e,t){return h[e]=t,this},this.removeStrategy=function(e){return delete h[e],this},this.useStrategy=function(e){return f=!0,p=e,this},this.$get=["$injector","$log",function(c,u){var t,d={};return c.has("$sanitize")&amp;&amp;(n=c.get("$sanitize")),c.has("$sce")&amp;&amp;(i=c.get("$sce")),{useStrategy:(t=this,function(e){t.useStrategy(e)}),sanitize:function(e,t,n,i){if(p||f||m||(u.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),m=!0),n||null===n||(n=p),!n)return e;i||(i="service");var r,o,a,s,l=angular.isArray(n)?n:[n];return r=e,o=t,a=i,s=l,angular.forEach(s,function(t){if(angular.isFunction(t))r=t(r,o,a);else if(angular.isFunction(h[t]))r=h[t](r,o,a);else{if(!angular.isString(h[t]))throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+t+"'");if(!d[h[t]])try{d[h[t]]=c.get(h[t])}catch(e){throw d[h[t]]=function(){},new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+t+"'")}r=d[h[t]](r,o,a)}}),r}}}];var r=function(e){var t=angular.element("&lt;div&gt;&lt;/div&gt;");return t.text(e),t.html()},o=function(e){if(!n)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return n(e)},a=function(e){if(!i)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sce service.");return i.trustAsHtml(e)},s=function(e,n,i){if(angular.isDate(e))return e;if(angular.isObject(e)){var r=angular.isArray(e)?[]:{};if(i){if(-1&lt;i.indexOf(e))throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object")}else i=[];return i.push(e),angular.forEach(e,function(e,t){angular.isFunction(e)||(r[t]=s(e,n,i))}),i.splice(-1,1),r}return angular.isNumber(e)?e:n(e)}}),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",t),t.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",n),n.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",i),i.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateAttr",r),r.displayName="translateAttrDirective",angular.module("pascalprecht.translate").directive("translateCloak",o),o.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",a),a.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",s),s.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",l),l.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",c),c.displayName="$translationCache","pascalprecht.translate"}),!window.XMLHttpRequest||window.FileAPI&amp;&amp;FileAPI.shouldLoad||(window.XMLHttpRequest.prototype.setRequestHeader=function(i){return function(e,t){if("__setXHR_"===e){var n=t(this);n instanceof Function&amp;&amp;n(this)}else i.apply(this,arguments)}}(window.XMLHttpRequest.prototype.setRequestHeader));var ngFileUpload=angular.module("ngFileUpload",[]);ngFileUpload.version="12.2.13",ngFileUpload.service("UploadBase",["$http","$q","$timeout",function(s,e,l){var c=this;c.promisesCount=0,this.isResumeSupported=function(){return window.Blob&amp;&amp;window.Blob.prototype.slice};var u=this.isResumeSupported();function t(n){n.method=n.method||"POST",n.headers=n.headers||{};var i=n._deferred=n._deferred||e.defer(),r=i.promise;function o(e){i.notify&amp;&amp;i.notify(e),r.progressFunc&amp;&amp;l(function(){r.progressFunc(e)})}function t(e){return null!=n._start&amp;&amp;u?{loaded:e.loaded+n._start,total:n._file&amp;&amp;n._file.size||e.total,type:e.type,config:n,lengthComputable:!0,target:e.target}:e}function a(){s(n).then(function(e){if(u&amp;&amp;n._chunkSize&amp;&amp;!n._finished&amp;&amp;n._file){var t=n._file&amp;&amp;n._file.size||0;o({loaded:Math.min(n._end,t),total:t,config:n,type:"progress"}),c.upload(n,!0)}else n._finished&amp;&amp;delete n._finished,i.resolve(e)},function(e){i.reject(e)},function(e){i.notify(e)})}return n.disableProgress||(n.headers.__setXHR_=function(){return function(e){e&amp;&amp;e.upload&amp;&amp;e.upload.addEventListener&amp;&amp;(n.__XHR=e,n.xhrFn&amp;&amp;n.xhrFn(e),e.upload.addEventListener("progress",function(e){e.config=n,o(t(e))},!1),e.upload.addEventListener("load",function(e){e.lengthComputable&amp;&amp;(e.config=n,o(t(e)))},!1))}}),u?n._chunkSize&amp;&amp;n._end&amp;&amp;!n._finished?(n._start=n._end,n._end+=n._chunkSize,a()):n.resumeSizeUrl?s.get(n.resumeSizeUrl).then(function(e){n.resumeSizeResponseReader?n._start=n.resumeSizeResponseReader(e.data):n._start=parseInt((null==e.data.size?e.data:e.data.size).toString()),n._chunkSize&amp;&amp;(n._end=n._start+n._chunkSize),a()},function(e){throw e}):n.resumeSize?n.resumeSize().then(function(e){n._start=e,n._chunkSize&amp;&amp;(n._end=n._start+n._chunkSize),a()},function(e){throw e}):(n._chunkSize&amp;&amp;(n._start=0,n._end=n._start+n._chunkSize),a()):a(),r.success=function(t){return r.then(function(e){t(e.data,e.status,e.headers,n)}),r},r.error=function(t){return r.then(null,function(e){t(e.data,e.status,e.headers,n)}),r},r.progress=function(t){return r.progressFunc=t,r.then(null,null,function(e){t(e)}),r},r.abort=r.pause=function(){return n.__XHR&amp;&amp;l(function(){n.__XHR.abort()}),r},r.xhr=function(e){var t;return n.xhrFn=(t=n.xhrFn,function(){t&amp;&amp;t.apply(r,arguments),e.apply(r,arguments)}),r},c.promisesCount++,r.finally&amp;&amp;r.finally instanceof Function&amp;&amp;r.finally(function(){c.promisesCount--}),r}function n(e){var t={};for(var n in e)e.hasOwnProperty(n)&amp;&amp;(t[n]=e[n]);return t}this.isUploadInProgress=function(){return 0&lt;c.promisesCount},this.rename=function(e,t){return e.ngfName=t,e},this.jsonBlob=function(e){null==e||angular.isString(e)||(e=JSON.stringify(e));var t=new window.Blob([e],{type:"application/json"});return t._ngfBlob=!0,t},this.json=function(e){return angular.toJson(e)},this.isFile=function(e){return null!=e&amp;&amp;(e instanceof window.Blob||e.flashId&amp;&amp;e.name&amp;&amp;e.size)},this.upload=function(s,e){function l(e,t,n){if(void 0!==t)if(angular.isDate(t)&amp;&amp;(t=t.toISOString()),angular.isString(t))e.append(n,t);else if(c.isFile(t)){var i=function(e,t){if(e._ngfBlob)return e;if(s._file=s._file||e,null!=s._start&amp;&amp;u){s._end&amp;&amp;s._end&gt;=e.size&amp;&amp;(s._finished=!0,s._end=e.size);var n=e.slice(s._start,s._end||e.size);return n.name=e.name,n.ngfName=e.ngfName,s._chunkSize&amp;&amp;(t.append("_chunkSize",s._chunkSize),t.append("_currentChunkSize",s._end-s._start),t.append("_chunkNumber",Math.floor(s._start/s._chunkSize)),t.append("_totalSize",s._file.size)),n}return e}(t,e),r=n.split(",");r[1]&amp;&amp;(i.ngfName=r[1].replace(/^\s+|\s+$/g,""),n=r[0]),s._fileKey=s._fileKey||n,e.append(n,i,i.ngfName||i.name)}else if(angular.isObject(t)){if(t.$$ngfCircularDetection)throw"ngFileUpload: Circular reference in config.data. Make sure specified data for Upload.upload() has no circular reference: "+n;t.$$ngfCircularDetection=!0;try{for(var o in t)if(t.hasOwnProperty(o)&amp;&amp;"$$ngfCircularDetection"!==o){var a=null==s.objectKey?"[i]":s.objectKey;t.length&amp;&amp;-1&lt;parseInt(o)&amp;&amp;(a=null==s.arrayKey?a:s.arrayKey),l(e,t[o],n+a.replace(/[ik]/g,o))}}finally{delete t.$$ngfCircularDetection}}else e.append(n,t)}return e||(s=n(s)),s._isDigested||(s._isDigested=!0,s._chunkSize=c.translateScalars(s.resumeChunkSize),s._chunkSize=s._chunkSize?parseInt(s._chunkSize.toString()):null,s.headers=s.headers||{},s.headers["Content-Type"]=void 0,s.transformRequest=s.transformRequest?angular.isArray(s.transformRequest)?s.transformRequest:[s.transformRequest]:[],s.transformRequest.push(function(e){var t,n=new window.FormData;for(t in e=e||s.fields||{},s.file&amp;&amp;(e.file=s.file),e)if(e.hasOwnProperty(t)){var i=e[t];s.formDataAppender?s.formDataAppender(n,t,i):l(n,i,t)}return n})),t(s)},this.http=function(e){return(e=n(e)).transformRequest=e.transformRequest||function(e){return window.ArrayBuffer&amp;&amp;e instanceof window.ArrayBuffer||e instanceof window.Blob?e:s.defaults.transformRequest[0].apply(this,arguments)},e._chunkSize=c.translateScalars(e.resumeChunkSize),e._chunkSize=e._chunkSize?parseInt(e._chunkSize.toString()):null,t(e)},this.translateScalars=function(e){if(angular.isString(e)){if(e.search(/kb/i)===e.length-2)return parseFloat(1024*e.substring(0,e.length-2));if(e.search(/mb/i)===e.length-2)return parseFloat(1048576*e.substring(0,e.length-2));if(e.search(/gb/i)===e.length-2)return parseFloat(1073741824*e.substring(0,e.length-2));if(e.search(/b/i)===e.length-1)return parseFloat(e.substring(0,e.length-1));if(e.search(/s/i)===e.length-1)return parseFloat(e.substring(0,e.length-1));if(e.search(/m/i)===e.length-1)return parseFloat(60*e.substring(0,e.length-1));if(e.search(/h/i)===e.length-1)return parseFloat(3600*e.substring(0,e.length-1))}return e},this.urlToBlob=function(o){var a=e.defer();return s({url:o,method:"get",responseType:"arraybuffer"}).then(function(e){var t=new Uint8Array(e.data),n=e.headers("content-type")||"image/WebP",i=new window.Blob([t],{type:n}),r=o.match(/.*\/(.+?)(\?.*)?$/);1&lt;r.length&amp;&amp;(i.name=r[1]),a.resolve(i)},function(e){a.reject(e)}),a.promise},this.setDefaults=function(e){this.defaults=e||{}},this.defaults={},this.version=ngFileUpload.version}]),ngFileUpload.service("Upload",["$parse","$timeout","$compile","$q","UploadExif",function(E,x,e,k,t){var S=t;function T(i,r,o,a,s){var l=[S.emptyPromise()];function e(n,t){if(0===n.type.indexOf("image")){if(i.pattern&amp;&amp;!S.validatePattern(n,i.pattern))return;i.resizeIf=function(e,t){return S.attrGetter("ngfResizeIf",o,a,{$width:e,$height:t,$file:n})};var e=S.resize(n,i);l.push(e),e.then(function(e){r.splice(t,1,e)},function(e){n.$error="resize",(n.$errorMessages=n.$errorMessages||{}).resize=!0,n.$errorParam=(e?(e.message?e.message:e)+": ":"")+(n&amp;&amp;n.name),s.$ngfValidations.push({name:"resize",valid:!1}),S.applyModelValidation(s,r)})}}for(var t=0;t&lt;r.length;t++)e(r[t],t);return k.all(l)}return S.getAttrWithDefaults=function(e,t){if(null!=e[t])return e[t];var n=S.defaults[t];return null==n?n:angular.isString(n)?n:JSON.stringify(n)},S.attrGetter=function(t,e,n,i){var r=this.getAttrWithDefaults(e,t);if(!n)return r;try{return i?E(r)(n,i):E(r)(n)}catch(e){if(t.search(/min|max|pattern/i))return r;throw e}},S.shouldUpdateOn=function(e,t,n){var i=S.attrGetter("ngfModelOptions",t,n);return!i||!i.updateOn||-1&lt;i.updateOn.split(" ").indexOf(e)},S.emptyPromise=function(){var e=k.defer(),t=arguments;return x(function(){e.resolve.apply(e,t)}),e.promise},S.rejectPromise=function(){var e=k.defer(),t=arguments;return x(function(){e.reject.apply(e,t)}),e.promise},S.happyPromise=function(e,t){var n=k.defer();return e.then(function(e){n.resolve(e)},function(e){x(function(){throw e}),n.resolve(t)}),n.promise},S.updateModel=function(l,c,u,d,a,h,t){function s(e,t,n,i,r){c.$$ngfPrevValidFiles=e,c.$$ngfPrevInvalidFiles=t;var o=e&amp;&amp;e.length?e[0]:null,a=t&amp;&amp;t.length?t[0]:null;l&amp;&amp;(S.applyModelValidation(l,e),l.$setViewValue(r?o:e)),d&amp;&amp;E(d)(u,{$files:e,$file:o,$newFiles:n,$duplicateFiles:i,$invalidFiles:t,$invalidFile:a,$event:h});var s=S.attrGetter("ngfModelInvalid",c);s&amp;&amp;x(function(){E(s).assign(u,r?a:t)}),x(function(){})}var p,o,f,e,m=[],g=[],v=[];function b(){function i(){x(function(){s(n?o.concat(v):v,n?f.concat(g):g,a,m,y)},$&amp;&amp;$.debounce?$.debounce.change||$.debounce:0)}var r=w?p:v;(function(t,n,i,r){var e=S.attrGetter("ngfResize",n,i);if(!e||!S.isResizeSupported()||!t.length)return S.emptyPromise();if(e instanceof Function){var o=k.defer();return e(t).then(function(e){T(e,t,n,i,r).then(function(e){o.resolve(e)},function(e){o.reject(e)})},function(e){o.reject(e)})}return T(e,t,n,i,r)})(r,c,u,l).then(function(){w?S.validate(p,n?o.length:0,l,c,u).then(function(e){v=e.validsFiles,g=e.invalidsFiles,i()}):i()},function(){for(var e=0;e&lt;r.length;e++){var t=r[e];if("resize"===t.$error){var n=v.indexOf(t);-1&lt;n&amp;&amp;(v.splice(n,1),g.push(t)),i()}}})}o=c.$$ngfPrevValidFiles||[],f=c.$$ngfPrevInvalidFiles||[],l&amp;&amp;l.$modelValue&amp;&amp;(e=l.$modelValue,o=angular.isArray(e)?e:[e]);var n=S.attrGetter("ngfKeep",c,u);p=(a||[]).slice(0),"distinct"!==n&amp;&amp;!0!==S.attrGetter("ngfKeepDistinct",c,u)||function(){function n(e,t){return e.name===t.name&amp;&amp;(e.$ngfOrigSize||e.size)===(t.$ngfOrigSize||t.size)&amp;&amp;e.type===t.type}function e(e){var t;for(t=0;t&lt;o.length;t++)if(n(e,o[t]))return!0;for(t=0;t&lt;f.length;t++)if(n(e,f[t]))return!0;return!1}if(a){p=[],m=[];for(var t=0;t&lt;a.length;t++)e(a[t])?m.push(a[t]):p.push(a[t])}}();var y=!n&amp;&amp;!S.attrGetter("ngfMultiple",c,u)&amp;&amp;!S.attrGetter("multiple",c);if(!n||p.length){S.attrGetter("ngfBeforeModelChange",c,u,{$files:a,$file:a&amp;&amp;a.length?a[0]:null,$newFiles:p,$duplicateFiles:m,$event:h});var w=S.attrGetter("ngfValidateAfterResize",c,u),$=S.attrGetter("ngfModelOptions",c,u);S.validate(p,n?o.length:0,l,c,u).then(function(e){var n,i,r,o;t?s(p,[],a,m,y):($&amp;&amp;$.allowInvalid||w?v=p:(v=e.validFiles,g=e.invalidFiles),S.attrGetter("ngfFixOrientation",c,u)&amp;&amp;S.isExifSupported()?(n=v,i=c,r=u,o=[S.emptyPromise()],angular.forEach(n,function(e,t){0===e.type.indexOf("image/jpeg")&amp;&amp;S.attrGetter("ngfFixOrientation",i,r,{$file:e})&amp;&amp;o.push(S.happyPromise(S.applyExifRotation(e),e).then(function(e){n.splice(t,1,e)}))}),k.all(o)).then(function(){b()}):b())})}},S}]),ngFileUpload.directive("ngfSelect",["$parse","$timeout","$compile","Upload",function(e,r,t,v){var b=[];function o(r,o,a,s,e,t,n,l){var i=function(e,t){return l.attrGetter(e,a,t)};function c(){return"input"===o[0].tagName.toLowerCase()&amp;&amp;a.type&amp;&amp;"file"===a.type.toLowerCase()}function u(){return i("ngfChange")||i("ngfSelect")}function d(e){if(l.shouldUpdateOn("change",a,r)){var t=e.__files_||e.target&amp;&amp;e.target.files,n=[];if(!t)return;for(var i=0;i&lt;t.length;i++)n.push(t[i]);l.updateModel(s,a,r,u(),n.length?n:null,e)}}l.registerModelChangeValidator(s,a,r);var h=[];i("ngfMultiple")&amp;&amp;h.push(r.$watch(i("ngfMultiple"),function(){m.attr("multiple",i("ngfMultiple",r))})),i("ngfCapture")&amp;&amp;h.push(r.$watch(i("ngfCapture"),function(){m.attr("capture",i("ngfCapture",r))})),i("ngfAccept")&amp;&amp;h.push(r.$watch(i("ngfAccept"),function(){m.attr("accept",i("ngfAccept",r))})),h.push(a.$observe("accept",function(){m.attr("accept",i("accept"))}));var p=0,f=0;var m=o;function g(e){l.shouldUpdateOn("click",a,r)&amp;&amp;m.val()&amp;&amp;(m.val(null),l.updateModel(s,a,r,u(),null,e,!0))}c()||(m=function(){if(c())return o;var e=angular.element('&lt;input type="file"&gt;'),t=angular.element("&lt;label&gt;upload&lt;/label&gt;");return t.css("visibility","hidden").css("position","absolute").css("overflow","hidden").css("width","0px").css("height","0px").css("border","none").css("margin","0px").css("padding","0px").attr("tabindex","-1"),function(t,n){function e(e){t.attr("id","ngf-"+e),n.attr("id","ngf-label-"+e)}for(var i=0;i&lt;o[0].attributes.length;i++){var r=o[0].attributes[i];"type"!==r.name&amp;&amp;"class"!==r.name&amp;&amp;"style"!==r.name&amp;&amp;("id"===r.name?(e(r.value),h.push(a.$observe("id",e))):t.attr(r.name,r.value||"required"!==r.name&amp;&amp;"multiple"!==r.name?r.value:r.name))}}(e,t),b.push({el:o,ref:t}),document.body.appendChild(t.append(e)[0]),e}()),m.bind("change",d),c()?o.bind("click",g):o.bind("click touchstart touchend",function(e){if(o.attr("disabled"))return!1;if(!i("ngfSelectDisabled",r)){var t=function(e){var t=e.changedTouches||e.originalEvent&amp;&amp;e.originalEvent.changedTouches;if(t){if("touchstart"===e.type)return f=t[0].clientX,p=t[0].clientY,!0;if("touchend"===e.type){var n=t[0].clientX,i=t[0].clientY;if(20&lt;Math.abs(n-f)||20&lt;Math.abs(i-p))return e.stopPropagation(),e.preventDefault(),!1}return!0}}(e);if(null!=t)return t;g(e);try{c()||document.body.contains(m[0])||(b.push({el:o,ref:m.parent()}),document.body.appendChild(m.parent()[0]),m.bind("change",d))}catch(e){}return function(e){var t=e.match(/Android[^\d]*(\d+)\.(\d+)/);if(t&amp;&amp;2&lt;t.length){var n=v.defaults.androidFixMinorVersion||4;return parseInt(t[1])&lt;4||parseInt(t[1])===n&amp;&amp;parseInt(t[2])&lt;n}return-1===e.indexOf("Chrome")&amp;&amp;/.*Windows.*Safari.*/.test(e)}(navigator.userAgent)?setTimeout(function(){m[0].click()},0):m[0].click(),!1}}),-1!==navigator.appVersion.indexOf("MSIE 10")&amp;&amp;m.bind("click",function e(t){if(m&amp;&amp;!m.attr("__ngf_ie10_Fix_")){if(!m[0].parentNode)return void(m=null);t.preventDefault(),t.stopPropagation(),m.unbind("click");var n=m.clone();return m.replaceWith(n),(m=n).attr("__ngf_ie10_Fix_","true"),m.bind("change",d),m.bind("click",e),m[0].click(),!1}m.removeAttr("__ngf_ie10_Fix_")}),s&amp;&amp;s.$formatters.push(function(e){return null!=e&amp;&amp;0!==e.length||m.val()&amp;&amp;m.val(null),e}),r.$on("$destroy",function(){c()||m.parent().remove(),angular.forEach(h,function(e){e()})}),t(function(){for(var e=0;e&lt;b.length;e++){var t=b[e];document.body.contains(t.el[0])||(b.splice(e,1),t.ref.remove())}}),window.FileAPI&amp;&amp;window.FileAPI.ngfFixIE&amp;&amp;window.FileAPI.ngfFixIE(o,m,d)}return{restrict:"AEC",require:"?ngModel",link:function(e,t,n,i){o(e,t,n,i,0,r,0,v)}}}]),function(){function a(r,e,o,a,s,l,c,u){function d(t){var n=r.attrGetter("ngfNoObjectUrl",s,o);r.dataUrl(t,n).finally(function(){e(function(){var e=(n?t.$ngfDataUrl:t.$ngfBlobUrl)||t.$ngfDataUrl;u?a.css("background-image","url('"+(e||"")+"')"):a.attr("src",e),e?a.removeClass("ng-hide"):a.addClass("ng-hide")})})}e(function(){var e=o.$watch(s[l],function(n){var e,t=c;if("ngfThumbnail"===l&amp;&amp;(t||(t={width:a[0].naturalWidth||a[0].clientWidth,height:a[0].naturalHeight||a[0].clientHeight}),0===t.width&amp;&amp;window.getComputedStyle)){var i=getComputedStyle(a[0]);i.width&amp;&amp;-1&lt;i.width.indexOf("px")&amp;&amp;i.height&amp;&amp;-1&lt;i.height.indexOf("px")&amp;&amp;(t={width:parseInt(i.width.slice(0,-2)),height:parseInt(i.height.slice(0,-2))})}if(angular.isString(n))return a.removeClass("ng-hide"),u?a.css("background-image","url('"+n+"')"):a.attr("src",n);!n||!n.type||0!==n.type.search("img"===(e=a[0]).tagName.toLowerCase()?"image":"audio"===e.tagName.toLowerCase()?"audio":"video"===e.tagName.toLowerCase()?"video":/./)||u&amp;&amp;0!==n.type.indexOf("image")?a.addClass("ng-hide"):t&amp;&amp;r.isResizeSupported()?(t.resizeIf=function(e,t){return r.attrGetter("ngfResizeIf",s,o,{$width:e,$height:t,$file:n})},r.resize(n,t).then(function(e){d(e)},function(e){throw e})):d(n)});o.$on("$destroy",function(){e()})})}ngFileUpload.service("UploadDataUrl",["UploadBase","$timeout","$q",function(e,n,s){var l=e;return l.base64DataUrl=function(n){if(angular.isArray(n)){var i=s.defer(),r=0;return angular.forEach(n,function(e){l.dataUrl(e,!0).finally(function(){if(++r===n.length){var t=[];angular.forEach(n,function(e){t.push(e.$ngfDataUrl)}),i.resolve(t,n)}})}),i.promise}return l.dataUrl(n,!0)},l.dataUrl=function(o,t){if(!o)return l.emptyPromise(o,o);if(t&amp;&amp;null!=o.$ngfDataUrl||!t&amp;&amp;null!=o.$ngfBlobUrl)return l.emptyPromise(t?o.$ngfDataUrl:o.$ngfBlobUrl,o);var e=t?o.$$ngfDataUrlPromise:o.$$ngfBlobUrlPromise;if(e)return e;var a=s.defer();return n(function(){if(window.FileReader&amp;&amp;o&amp;&amp;(!window.FileAPI||-1===navigator.userAgent.indexOf("MSIE 8")||o.size&lt;2e4)&amp;&amp;(!window.FileAPI||-1===navigator.userAgent.indexOf("MSIE 9")||o.size&lt;4e6)){var i=window.URL||window.webkitURL;if(i&amp;&amp;i.createObjectURL&amp;&amp;!t){var r;try{r=i.createObjectURL(o)}catch(e){return void n(function(){o.$ngfBlobUrl="",a.reject()})}n(function(){if(o.$ngfBlobUrl=r){a.resolve(r,o),l.blobUrls=l.blobUrls||[],l.blobUrlsTotalSize=l.blobUrlsTotalSize||0,l.blobUrls.push({url:r,size:o.size}),l.blobUrlsTotalSize+=o.size||0;for(var e=l.defaults.blobUrlsMaxMemory||268435456,t=l.defaults.blobUrlsMaxQueueSize||200;(l.blobUrlsTotalSize&gt;e||l.blobUrls.length&gt;t)&amp;&amp;1&lt;l.blobUrls.length;){var n=l.blobUrls.splice(0,1)[0];i.revokeObjectURL(n.url),l.blobUrlsTotalSize-=n.size}}})}else{var e=new FileReader;e.onload=function(e){n(function(){o.$ngfDataUrl=e.target.result,a.resolve(e.target.result,o),n(function(){delete o.$ngfDataUrl},1e3)})},e.onerror=function(){n(function(){o.$ngfDataUrl="",a.reject()})},e.readAsDataURL(o)}}else n(function(){o[t?"$ngfDataUrl":"$ngfBlobUrl"]="",a.reject()})}),(e=t?o.$$ngfDataUrlPromise=a.promise:o.$$ngfBlobUrlPromise=a.promise).finally(function(){delete o[t?"$$ngfDataUrlPromise":"$$ngfBlobUrlPromise"]}),e},l}]),ngFileUpload.directive("ngfSrc",["Upload","$timeout",function(i,r){return{restrict:"AE",link:function(e,t,n){a(i,r,e,t,n,"ngfSrc",i.attrGetter("ngfResize",n,e),!1)}}}]),ngFileUpload.directive("ngfBackground",["Upload","$timeout",function(i,r){return{restrict:"AE",link:function(e,t,n){a(i,r,e,t,n,"ngfBackground",i.attrGetter("ngfResize",n,e),!0)}}}]),ngFileUpload.directive("ngfThumbnail",["Upload","$timeout",function(r,o){return{restrict:"AE",link:function(e,t,n){var i=r.attrGetter("ngfSize",n,e);a(r,o,e,t,n,"ngfThumbnail",i,r.attrGetter("ngfAsBackground",n,e))}}}]),ngFileUpload.config(["$compileProvider",function(e){e.imgSrcSanitizationWhitelist&amp;&amp;e.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|webcal|local|file|data|blob):/),e.aHrefSanitizationWhitelist&amp;&amp;e.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|webcal|local|file|data|blob):/)}]),ngFileUpload.filter("ngfDataUrl",["UploadDataUrl","$sce",function(r,o){return function(e,t,n){if(angular.isString(e))return o.trustAsResourceUrl(e);var i=e&amp;&amp;((t?e.$ngfDataUrl:e.$ngfBlobUrl)||e.$ngfDataUrl);return e&amp;&amp;!i?(!e.$ngfDataUrlFilterInProgress&amp;&amp;angular.isObject(e)&amp;&amp;(e.$ngfDataUrlFilterInProgress=!0,r.dataUrl(e,t)),""):(e&amp;&amp;delete e.$ngfDataUrlFilterInProgress,(e&amp;&amp;i?n?o.trustAsResourceUrl(i):i:e)||"")}}])}(),ngFileUpload.service("UploadValidate",["UploadDataUrl","$q","$timeout",function(e,v,s){var b=e;return b.validatePattern=function(e,t){if(!t)return!0;var n=function e(t){var n="",i=[];if(2&lt;t.length&amp;&amp;"/"===t[0]&amp;&amp;"/"===t[t.length-1])n=t.substring(1,t.length-1);else{var r=t.split(",");if(1&lt;r.length)for(var o=0;o&lt;r.length;o++){var a=e(r[o]);a.regexp?(n+="("+a.regexp+")",o&lt;r.length-1&amp;&amp;(n+="|")):i=i.concat(a.excludes)}else 0===t.indexOf("!")?i.push("^((?!"+e(t.substring(1)).regexp+").)*$"):(0===t.indexOf(".")&amp;&amp;(t="*"+t),n=(n="^"+t.replace(new RegExp("[.\\\\+*?\\[\\^\\]$(){}=!&lt;&gt;|:\\-]","g"),"\\$&amp;")+"$").replace(/\\\*/g,".*").replace(/\\\?/g,"."))}return{regexp:n,excludes:i}}(t),i=!0;if(n.regexp&amp;&amp;n.regexp.length){var r=new RegExp(n.regexp,"i");i=null!=e.type&amp;&amp;r.test(e.type)||null!=e.name&amp;&amp;r.test(e.name)}for(var o=n.excludes.length;o--;){var a=new RegExp(n.excludes[o],"i");i=i&amp;&amp;(null==e.type||a.test(e.type))&amp;&amp;(null==e.name||a.test(e.name))}return i},b.ratioToFloat=function(e){var t=e.toString(),n=t.search(/[x:]/i);return t=-1&lt;n?parseFloat(t.substring(0,n))/parseFloat(t.substring(n+1)):parseFloat(t)},b.registerModelChangeValidator=function(n,i,r){n&amp;&amp;n.$formatters.push(function(e){if(n.$dirty){var t=e;e&amp;&amp;!angular.isArray(e)&amp;&amp;(t=[e]),b.validate(t,0,n,i,r).then(function(){b.applyModelValidation(n,t)})}return e})},b.applyModelValidation=function(t,e){var n;n=t,null==e||n.$dirty||(n.$setDirty?n.$setDirty():n.$dirty=!0),angular.forEach(t.$ngfValidations,function(e){t.$setValidity(e.name,e.valid)})},b.getValidationAttr=function(e,t,n,i,r){var o="ngf"+n[0].toUpperCase()+n.substr(1),a=b.attrGetter(o,e,t,{$file:r});if(null==a&amp;&amp;(a=b.attrGetter("ngfValidate",e,t,{$file:r}))){var s=(i||n).split(".");a=a[s[0]],1&lt;s.length&amp;&amp;(a=a&amp;&amp;a[s[1]])}return a},b.validate=function(c,i,u,d,h){(u=u||{}).$ngfValidations=u.$ngfValidations||[],angular.forEach(u.$ngfValidations,function(e){e.valid=!0});var p=function(e,t){return b.attrGetter(e,d,h,t)},f=(b.attrGetter("ngfIgnoreInvalid",d,h)||"").split(" "),m=b.attrGetter("ngfRunAllValidations",d,h);if(null==c||0===c.length)return b.emptyPromise({validFiles:c,invalidFiles:[]});c=void 0===c.length?[c]:c.slice(0);var g=[];function t(e,t,n){if(c){for(var i=c.length,r=null;i--;){var o=c[i];if(o){var a=b.getValidationAttr(d,h,e,t,o);null!=a&amp;&amp;(n(o,a,i)||(-1===f.indexOf(e)?(o.$error=e,(o.$errorMessages=o.$errorMessages||{})[e]=!0,o.$errorParam=a,-1===g.indexOf(o)&amp;&amp;g.push(o),m||c.splice(i,1),r=!1):c.splice(i,1)))}}null!==r&amp;&amp;u.$ngfValidations.push({name:e,valid:r})}}t("pattern",null,b.validatePattern),t("minSize","size.min",function(e,t){return e.size+.1&gt;=b.translateScalars(t)}),t("maxSize","size.max",function(e,t){return e.size-.1&lt;=b.translateScalars(t)});var n=0;if(t("maxTotalSize",null,function(e,t){return!((n+=e.size)&gt;b.translateScalars(t))||(c.splice(0,c.length),!1)}),t("validateFn",null,function(e,t){return!0===t||null===t||""===t}),!c.length)return b.emptyPromise({validFiles:[],invalidFiles:g});function e(a,e,i,n,s){function r(i,r,o){function t(e){if(e())if(-1===f.indexOf(a)){if(r.$error=a,(r.$errorMessages=r.$errorMessages||{})[a]=!0,r.$errorParam=o,-1===g.indexOf(r)&amp;&amp;g.push(r),!m){var t=c.indexOf(r);-1&lt;t&amp;&amp;c.splice(t,1)}i.resolve(!1)}else{var n=c.indexOf(r);-1&lt;n&amp;&amp;c.splice(n,1),i.resolve(!0)}else i.resolve(!0)}null!=o?n(r,o).then(function(e){t(function(){return!s(e,o)})},function(){t(function(){return p("ngfValidateForce",{$file:r})})}):i.resolve(!0)}var o=[b.emptyPromise(!0)];c&amp;&amp;(c=void 0===c.length?[c]:c,angular.forEach(c,function(t){var n=v.defer();o.push(n.promise),!i||null!=t.type&amp;&amp;0===t.type.search(i)?"dimensions"===a&amp;&amp;null!=b.attrGetter("ngfDimensions",d)?b.imageDimensions(t).then(function(e){r(n,t,p("ngfDimensions",{$file:t,$width:e.width,$height:e.height}))},function(){n.resolve(!1)}):"duration"===a&amp;&amp;null!=b.attrGetter("ngfDuration",d)?b.mediaDuration(t).then(function(e){r(n,t,p("ngfDuration",{$file:t,$duration:e}))},function(){n.resolve(!1)}):r(n,t,b.getValidationAttr(d,h,a,e,t)):n.resolve(!0)}));var l=v.defer();return v.all(o).then(function(e){for(var t=!0,n=0;n&lt;e.length;n++)if(!e[n]){t=!1;break}u.$ngfValidations.push({name:a,valid:t}),l.resolve(t)}),l.promise}var r=v.defer(),o=[];return o.push(e("maxHeight","height.max",/image/,this.imageDimensions,function(e,t){return e.height&lt;=t})),o.push(e("minHeight","height.min",/image/,this.imageDimensions,function(e,t){return e.height&gt;=t})),o.push(e("maxWidth","width.max",/image/,this.imageDimensions,function(e,t){return e.width&lt;=t})),o.push(e("minWidth","width.min",/image/,this.imageDimensions,function(e,t){return e.width&gt;=t})),o.push(e("dimensions",null,/image/,function(e,t){return b.emptyPromise(t)},function(e){return e})),o.push(e("ratio",null,/image/,this.imageDimensions,function(e,t){for(var n=t.toString().split(","),i=!1,r=0;r&lt;n.length;r++)Math.abs(e.width/e.height-b.ratioToFloat(n[r]))&lt;.01&amp;&amp;(i=!0);return i})),o.push(e("maxRatio","ratio.max",/image/,this.imageDimensions,function(e,t){return e.width/e.height-b.ratioToFloat(t)&lt;1e-4})),o.push(e("minRatio","ratio.min",/image/,this.imageDimensions,function(e,t){return-1e-4&lt;e.width/e.height-b.ratioToFloat(t)})),o.push(e("maxDuration","duration.max",/audio|video/,this.mediaDuration,function(e,t){return e&lt;=b.translateScalars(t)})),o.push(e("minDuration","duration.min",/audio|video/,this.mediaDuration,function(e,t){return e&gt;=b.translateScalars(t)})),o.push(e("duration",null,/audio|video/,function(e,t){return b.emptyPromise(t)},function(e){return e})),o.push(e("validateAsyncFn",null,null,function(e,t){return t},function(e){return!0===e||null===e||""===e})),v.all(o).then(function(){if(m)for(var e=0;e&lt;c.length;e++){c[e].$error&amp;&amp;c.splice(e--,1)}m=!1,t("maxFiles",null,function(e,t,n){return i+n&lt;t}),r.resolve({validFiles:c,invalidFiles:g})}),r.promise},b.imageDimensions=function(o){if(o.$ngfWidth&amp;&amp;o.$ngfHeight){var e=v.defer();return s(function(){e.resolve({width:o.$ngfWidth,height:o.$ngfHeight})}),e.promise}if(o.$ngfDimensionPromise)return o.$ngfDimensionPromise;var a=v.defer();return s(function(){0===o.type.indexOf("image")?b.dataUrl(o).then(function(e){var n=angular.element("&lt;img&gt;").attr("src",e).css("visibility","hidden").css("position","fixed").css("max-width","none !important").css("max-height","none !important");function t(){var e=n[0].naturalWidth||n[0].clientWidth,t=n[0].naturalHeight||n[0].clientHeight;n.remove(),o.$ngfWidth=e,o.$ngfHeight=t,a.resolve({width:e,height:t})}function i(){n.remove(),a.reject("load error")}n.on("load",t),n.on("error",i);var r=0;!function e(){s(function(){n[0].parentNode&amp;&amp;(n[0].clientWidth?t():10&lt;r++?i():e())},1e3)}(),angular.element(document.getElementsByTagName("body")[0]).append(n)},function(){a.reject("load error")}):a.reject("not image")}),o.$ngfDimensionPromise=a.promise,o.$ngfDimensionPromise.finally(function(){delete o.$ngfDimensionPromise}),o.$ngfDimensionPromise},b.mediaDuration=function(o){if(o.$ngfDuration){var e=v.defer();return s(function(){e.resolve(o.$ngfDuration)}),e.promise}if(o.$ngfDurationPromise)return o.$ngfDurationPromise;var a=v.defer();return s(function(){0===o.type.indexOf("audio")||0===o.type.indexOf("video")?b.dataUrl(o).then(function(e){var t=angular.element(0===o.type.indexOf("audio")?"&lt;audio&gt;":"&lt;video&gt;").attr("src",e).css("visibility","none").css("position","fixed");function n(){var e=t[0].duration;o.$ngfDuration=e,t.remove(),a.resolve(e)}function i(){t.remove(),a.reject("load error")}t.on("loadedmetadata",n),t.on("error",i);var r=0;!function e(){s(function(){t[0].parentNode&amp;&amp;(t[0].duration?n():10&lt;r?i():e())},1e3)}(),angular.element(document.body).append(t)},function(){a.reject("load error")}):a.reject("not media")}),o.$ngfDurationPromise=a.promise,o.$ngfDurationPromise.finally(function(){delete o.$ngfDurationPromise}),o.$ngfDurationPromise},b}]),ngFileUpload.service("UploadResize",["UploadValidate","$q",function(e,t){var y=e,a=function(e,c,u,d,h,p,f,m){var g=t.defer(),v=document.createElement("canvas"),b=document.createElement("img");return b.setAttribute("style","visibility:hidden;position:fixed;z-index:-100000"),document.body.appendChild(b),b.onload=function(){var e,t,n,i,r,o=b.width,a=b.height;if(b.parentNode.removeChild(b),null==m||!1!==m(o,a))try{if(p){var s=y.ratioToFloat(p);o/a&lt;s?u=(c=o)/s:c=(u=a)*s}c||(c=o),u||(u=a);var l=(e=o,t=a,n=c,i=u,r=f?Math.max(n/e,i/t):Math.min(n/e,i/t),{width:e*r,height:t*r,marginX:e*r-n,marginY:t*r-i});v.width=Math.min(l.width,c),v.height=Math.min(l.height,u),v.getContext("2d").drawImage(b,Math.min(0,-l.marginX/2),Math.min(0,-l.marginY/2),l.width,l.height),g.resolve(v.toDataURL(h||"image/WebP",d||.934))}catch(e){g.reject(e)}else g.reject("resizeIf")},b.onerror=function(){b.parentNode.removeChild(b),g.reject()},b.src=e,g.promise};return y.dataUrltoBlob=function(e,t,n){for(var i=e.split(","),r=i[0].match(/:(.*?);/)[1],o=atob(i[1]),a=o.length,s=new Uint8Array(a);a--;)s[a]=o.charCodeAt(a);var l=new window.Blob([s],{type:r});return l.name=t,l.$ngfOrigSize=n,l},y.isResizeSupported=function(){var e=document.createElement("canvas");return window.atob&amp;&amp;e.getContext&amp;&amp;e.getContext("2d")&amp;&amp;window.Blob},y.isResizeSupported()&amp;&amp;Object.defineProperty(window.Blob.prototype,"name",{get:function(){return this.$ngfName},set:function(e){this.$ngfName=e},configurable:!0}),y.resize=function(i,r){if(0!==i.type.indexOf("image"))return y.emptyPromise(i);var o=t.defer();return y.dataUrl(i,!0).then(function(n){a(n,r.width,r.height,r.quality,r.type||i.type,r.ratio,r.centerCrop,r.resizeIf).then(function(e){if("image/jpeg"===i.type&amp;&amp;!1!==r.restoreExif)try{e=y.restoreExif(n,e)}catch(e){setTimeout(function(){throw e},1)}try{var t=y.dataUrltoBlob(e,i.name,i.size);o.resolve(t)}catch(e){o.reject(e)}},function(e){"resizeIf"===e&amp;&amp;o.resolve(i),o.reject(e)})},function(e){o.reject(e)}),o.promise},y}]),function(){function p(){var e=document.createElement("div");return"draggable"in e&amp;&amp;"ondrop"in e&amp;&amp;!/Edge\/12./i.test(navigator.userAgent)}ngFileUpload.directive("ngfDrop",["$parse","$timeout","$window","Upload","$http","$q",function(r,o,a,s,e,l){return{restrict:"AEC",require:"?ngModel",link:function(e,t,n,i){!function(v,n,b,i,e,r,y,w,t,$){var o=p(),E=function(e,t,n){return w.attrGetter(e,b,t,n)};E("dropAvailable")&amp;&amp;r(function(){v[E("dropAvailable")]?v[E("dropAvailable")].value=o:v[E("dropAvailable")]=o});if(!o)return!0===E("ngfHideOnDropNotAvailable",v)&amp;&amp;n.css("display","none");function a(){return n.attr("disabled")||E("ngfDropDisabled",v)}null==E("ngfSelect")&amp;&amp;w.registerModelChangeValidator(i,b,v);var s,l=null,c=e(E("ngfStopPropagation")),u=1;n[0].addEventListener("dragover",function(t){if(!a()&amp;&amp;w.shouldUpdateOn("drop",b,v)){if(t.preventDefault(),c(v)&amp;&amp;t.stopPropagation(),-1&lt;navigator.userAgent.indexOf("Chrome")){var e=t.dataTransfer.effectAllowed;t.dataTransfer.dropEffect="move"===e||"linkMove"===e?"move":"copy"}r.cancel(l),s||(s="C",function(e,t,n,i){var r=E("ngfDragOverClass",e,{$event:n}),o="dragover";if(angular.isString(r))o=r;else if(r&amp;&amp;(r.delay&amp;&amp;(u=r.delay),r.accept||r.reject)){var a=n.dataTransfer.items;if(null!=a&amp;&amp;a.length)for(var s=r.pattern||E("ngfPattern",e,{$event:n}),l=a.length;l--;){if(!w.validatePattern(a[l],s)){o=r.reject;break}o=r.accept}else o=r.accept}i(o)}(v,0,t,function(e){s=e,n.addClass(s),E("ngfDrag",v,{$isDragging:!0,$class:s,$event:t})}))}},!1),n[0].addEventListener("dragenter",function(e){!a()&amp;&amp;w.shouldUpdateOn("drop",b,v)&amp;&amp;(e.preventDefault(),c(v)&amp;&amp;e.stopPropagation())},!1),n[0].addEventListener("dragleave",function(e){!a()&amp;&amp;w.shouldUpdateOn("drop",b,v)&amp;&amp;(e.preventDefault(),c(v)&amp;&amp;e.stopPropagation(),l=r(function(){s&amp;&amp;n.removeClass(s),s=null,E("ngfDrag",v,{$isDragging:!1,$event:e})},u||100))},!1),n[0].addEventListener("drop",function(e){!a()&amp;&amp;w.shouldUpdateOn("drop",b,v)&amp;&amp;(e.preventDefault(),c(v)&amp;&amp;e.stopPropagation(),s&amp;&amp;n.removeClass(s),s=null,d(e.dataTransfer,e,"dropUrl"))},!1),n[0].addEventListener("paste",function(e){-1&lt;navigator.userAgent.toLowerCase().indexOf("firefox")&amp;&amp;E("ngfEnableFirefoxPaste",v)&amp;&amp;e.preventDefault(),!a()&amp;&amp;w.shouldUpdateOn("paste",b,v)&amp;&amp;d(e.clipboardData||e.originalEvent.clipboardData,e,"pasteUrl")},!1),-1&lt;navigator.userAgent.toLowerCase().indexOf("firefox")&amp;&amp;E("ngfEnableFirefoxPaste",v)&amp;&amp;(n.attr("contenteditable",!0),n.on("keypress",function(e){e.metaKey||e.ctrlKey||e.preventDefault()}));function d(e,t,n){if(e){var i;try{i=e&amp;&amp;e.getData&amp;&amp;e.getData("text/html")}catch(e){}(function(e,t,n,i){var l=w.getValidationAttr(b,v,"maxFiles");null==l&amp;&amp;(l=Number.MAX_VALUE);var c=w.getValidationAttr(b,v,"maxTotalSize");null==c&amp;&amp;(c=Number.MAX_VALUE);var u=E("ngfIncludeDir",v),d=[],h=0;function p(t,n){var i=$.defer();if(null!=t)if(t.isDirectory){var r=[w.emptyPromise()];if(u){var e={type:"directory"};e.name=e.path=(n||"")+t.name,d.push(e)}var o=t.createReader(),a=[],s=function(){o.readEntries(function(e){try{e.length?(a=a.concat(Array.prototype.slice.call(e||[],0)),s()):(angular.forEach(a.slice(0),function(e){d.length&lt;=l&amp;&amp;h&lt;=c&amp;&amp;r.push(p(e,(n||"")+t.name+"/"))}),$.all(r).then(function(){i.resolve()},function(e){i.reject(e)}))}catch(e){i.reject(e)}},function(e){i.reject(e)})};s()}else t.file(function(e){try{e.path=(n||"")+e.name,u&amp;&amp;(e=w.rename(e,e.path)),d.push(e),h+=e.size,i.resolve()}catch(e){i.reject(e)}},function(e){i.reject(e)});return i.promise}var r=[w.emptyPromise()];if(e&amp;&amp;0&lt;e.length&amp;&amp;"file:"!==y.location.protocol)for(var o=0;o&lt;e.length;o++){if(e[o].webkitGetAsEntry&amp;&amp;e[o].webkitGetAsEntry()&amp;&amp;e[o].webkitGetAsEntry().isDirectory){var a=e[o].webkitGetAsEntry();if(a.isDirectory&amp;&amp;!n)continue;null!=a&amp;&amp;r.push(p(a))}else{var s=e[o].getAsFile();null!=s&amp;&amp;(d.push(s),h+=s.size)}if(d.length&gt;l||c&lt;h||!i&amp;&amp;0&lt;d.length)break}else if(null!=t)for(var f=0;f&lt;t.length;f++){var m=t.item(f);if((m.type||0&lt;m.size)&amp;&amp;(d.push(m),h+=m.size),d.length&gt;l||c&lt;h||!i&amp;&amp;0&lt;d.length)break}var g=$.defer();return $.all(r).then(function(){if(i||u||!d.length)g.resolve(d);else{for(var e=0;d[e]&amp;&amp;"directory"===d[e].type;)e++;g.resolve([d[e]])}},function(e){g.reject(e)}),g.promise})(e.items,e.files,!1!==E("ngfAllowDir",v),E("multiple")||E("ngfMultiple",v)).then(function(e){e.length?h(e,t):function(e,t){if(!w.shouldUpdateOn(e,b,v)||"string"!=typeof t)return w.rejectPromise([]);var i=[];t.replace(/&lt;(img src|img [^&gt;]* src) *=\"([^\"]*)\"/gi,function(e,t,n){i.push(n)});var n=[],r=[];if(i.length){angular.forEach(i,function(e){n.push(w.urlToBlob(e).then(function(e){r.push(e)}))});var o=$.defer();return $.all(n).then(function(){o.resolve(r)},function(e){o.reject(e)}),o.promise}return w.emptyPromise()}(n,i).then(function(e){h(e,t)})})}}function h(e,t){w.updateModel(i,b,v,E("ngfChange")||E("ngfDrop"),e,t)}}(e,t,n,i,r,o,a,s,0,l)}}}]),ngFileUpload.directive("ngfNoFileDrop",function(){return function(e,t){p()&amp;&amp;t.css("display","none")}}),ngFileUpload.directive("ngfDropAvailable",["$parse","$timeout","Upload",function(r,o,a){return function(e,t,n){if(p()){var i=r(a.attrGetter("ngfDropAvailable",n));o(function(){i(e),i.assign&amp;&amp;i.assign(e,!0)})}}}])}(),ngFileUpload.service("UploadExif",["UploadResize","$q",function(e,i){var l=e;return l.isExifSupported=function(){return window.FileReader&amp;&amp;(new FileReader).readAsArrayBuffer&amp;&amp;l.isResizeSupported()},l.readOrientation=function(e){var u=i.defer(),t=new FileReader,n=e.slice?e.slice(0,65536):e;return t.readAsArrayBuffer(n),t.onerror=function(e){return u.reject(e)},t.onload=function(e){var t={orientation:1},n=new DataView(this.result);if(65496!==n.getUint16(0,!1))return u.resolve(t);for(var i=n.byteLength,r=2;r&lt;i;){var o=n.getUint16(r,!1);if(r+=2,65505===o){if(1165519206!==n.getUint32(r+=2,!1))return u.resolve(t);var a=18761===n.getUint16(r+=6,!1);r+=n.getUint32(r+4,a);var s=n.getUint16(r,a);r+=2;for(var l=0;l&lt;s;l++)if(274===n.getUint16(r+12*l,a)){var c=n.getUint16(r+12*l+8,a);return 2&lt;=c&amp;&amp;c&lt;=8&amp;&amp;(n.setUint16(r+12*l+8,1,a),t.fixedArrayBuffer=e.target.result),t.orientation=c,u.resolve(t)}}else{if(65280!=(65280&amp;o))break;r+=n.getUint16(r,!1)}}return u.resolve(t)},u.promise},l.applyExifRotation=function(a){if(0!==a.type.indexOf("image/jpeg"))return l.emptyPromise(a);var s=i.defer();return l.readOrientation(a).then(function(o){if(o.orientation&lt;2||8&lt;o.orientation)return s.resolve(a);l.dataUrl(a,!0).then(function(e){var i=document.createElement("canvas"),r=document.createElement("img");r.onload=function(){try{i.width=4&lt;o.orientation?r.height:r.width,i.height=4&lt;o.orientation?r.width:r.height;var e=i.getContext("2d");!function(e,t,n,i){switch(t){case 2:return e.transform(-1,0,0,1,n,0);case 3:return e.transform(-1,0,0,-1,n,i);case 4:return e.transform(1,0,0,-1,0,i);case 5:return e.transform(0,1,1,0,0,0);case 6:return e.transform(0,1,-1,0,i,0);case 7:return e.transform(0,-1,-1,0,i,n);case 8:e.transform(0,-1,1,0,0,n)}}(e,o.orientation,r.width,r.height),e.drawImage(r,0,0);var t=i.toDataURL(a.type||"image/WebP",.934);t=l.restoreExif(function(e){for(var t="",n=new Uint8Array(e),i=n.byteLength,r=0;r&lt;i;r++)t+=String.fromCharCode(n[r]);return window.btoa(t)}(o.fixedArrayBuffer),t);var n=l.dataUrltoBlob(t,a.name);s.resolve(n)}catch(e){return s.reject(e)}},r.onerror=function(){s.reject()},r.src=e},function(e){s.reject(e)})},function(e){s.reject(e)}),s.promise},l.restoreExif=function(e,t){var n={KEY_STR:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode64:function(e){for(var t,n,i,r,o,a="",s="",l="",c=0;i=(t=e[c++])&gt;&gt;2,r=(3&amp;t)&lt;&lt;4|(n=e[c++])&gt;&gt;4,o=(15&amp;n)&lt;&lt;2|(s=e[c++])&gt;&gt;6,l=63&amp;s,isNaN(n)?o=l=64:isNaN(s)&amp;&amp;(l=64),a=a+this.KEY_STR.charAt(i)+this.KEY_STR.charAt(r)+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(l),t=n=s="",i=r=o=l="",c&lt;e.length;);return a},restore:function(e,t){e.match("data:image/jpeg;base64,")&amp;&amp;(e=e.replace("data:image/jpeg;base64,",""));var n=this.decode64(e),i=this.slice2Segments(n),r=this.exifManipulation(t,i);return"data:image/jpeg;base64,"+this.encode64(r)},exifManipulation:function(e,t){var n=this.getExifArray(t),i=this.insertExif(e,n);return new Uint8Array(i)},getExifArray:function(e){for(var t,n=0;n&lt;e.length;n++)if(255===(t=e[n])[0]&amp;225===t[1])return t;return[]},insertExif:function(e,t){var n=e.replace("data:image/jpeg;base64,",""),i=this.decode64(n),r=i.indexOf(255,3),o=i.slice(0,r),a=i.slice(r),s=o;return s=(s=s.concat(t)).concat(a)},slice2Segments:function(e){for(var t=0,n=[];!(255===e[t]&amp;218===e[t+1]);){if(255===e[t]&amp;216===e[t+1])t+=2;else{var i=t+(256*e[t+2]+e[t+3])+2,r=e.slice(t,i);n.push(r),t=i}if(t&gt;e.length)break}return n},decode64:function(e){var t,n,i,r,o="",a="",s=0,l=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(e)&amp;&amp;console.log("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, NaNExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");t=this.KEY_STR.indexOf(e.charAt(s++))&lt;&lt;2|(i=this.KEY_STR.indexOf(e.charAt(s++)))&gt;&gt;4,n=(15&amp;i)&lt;&lt;4|(r=this.KEY_STR.indexOf(e.charAt(s++)))&gt;&gt;2,o=(3&amp;r)&lt;&lt;6|(a=this.KEY_STR.indexOf(e.charAt(s++))),l.push(t),64!==r&amp;&amp;l.push(n),64!==a&amp;&amp;l.push(o),t=n=o="",i=r=a="",s&lt;e.length;);return l}};return n.restore(e,t)},l}]),function(){"use strict";angular.module("angular-loading-bar",["cfp.loadingBarInterceptor"]),angular.module("chieffancypants.loadingBar",["cfp.loadingBarInterceptor"]),angular.module("cfp.loadingBarInterceptor",["cfp.loadingBar"]).config(["$httpProvider",function(p){var e=["$q","$cacheFactory","$timeout","$rootScope","$log","cfpLoadingBar",function(t,o,n,i,r,a){function s(){n.cancel(c),a.complete(),u=d=0}function l(e){var t,n=o.get("$http"),i=p.defaults;!e.cache&amp;&amp;!i.cache||!1===e.cache||"GET"!==e.method&amp;&amp;"JSONP"!==e.method||(t=angular.isObject(e.cache)?e.cache:angular.isObject(i.cache)?i.cache:n);var r=void 0!==t&amp;&amp;void 0!==t.get(e.url);return void 0!==e.cached&amp;&amp;r!==e.cached?e.cached:e.cached=r}var c,u=0,d=0,h=a.latencyThreshold;return{request:function(e){return e.ignoreLoadingBar||l(e)||(i.$broadcast("cfpLoadingBar:loading",{url:e.url}),0===u&amp;&amp;(c=n(function(){a.start()},h)),u++,a.set(d/u)),e},response:function(e){return e&amp;&amp;e.config?e.config.ignoreLoadingBar||l(e.config)||(u&lt;=++d?(i.$broadcast("cfpLoadingBar:loaded",{url:e.config.url,result:e}),s()):a.set(d/u)):r.error("Broken interceptor detected: Config object not supplied in response:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),e},responseError:function(e){return e&amp;&amp;e.config?e.config.ignoreLoadingBar||l(e.config)||(u&lt;=++d?(i.$broadcast("cfpLoadingBar:loaded",{url:e.config.url,result:e}),s()):a.set(d/u)):r.error("Broken interceptor detected: Config object not supplied in rejection:\n https://github.com/chieffancypants/angular-loading-bar/pull/50"),t.reject(e)}}}];p.interceptors.push(e)}]),angular.module("cfp.loadingBar",[]).provider("cfpLoadingBar",function(){this.autoIncrement=!0,this.includeSpinner=!0,this.includeBar=!0,this.latencyThreshold=100,this.startSize=.02,this.parentSelector="body",this.spinnerTemplate='&lt;div id="loading-bar-spinner"&gt;&lt;div class="spinner-icon"&gt;&lt;/div&gt;&lt;/div&gt;',this.loadingBarTemplate='&lt;div id="loading-bar"&gt;&lt;div class="bar"&gt;&lt;div class="peg"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;',this.$get=["$injector","$document","$timeout","$rootScope",function(r,o,a,s){function l(e){if(g){var t=100*e+"%";f.css("width",t),v=e,b&amp;&amp;(a.cancel(u),u=a(function(){n()},250))}}function n(){if(!(1&lt;=i())){var e,t=i();e=0&lt;=t&amp;&amp;t&lt;.25?(3*Math.random()+3)/100:.25&lt;=t&amp;&amp;t&lt;.65?3*Math.random()/100:.65&lt;=t&amp;&amp;t&lt;.9?2*Math.random()/100:.9&lt;=t&amp;&amp;t&lt;.99?.005:0,l(i()+e)}}function i(){return v}function t(){v=0,g=!1}var c,u,d,h=this.parentSelector,p=angular.element(this.loadingBarTemplate),f=p.find("div").eq(0),m=angular.element(this.spinnerTemplate),g=!1,v=0,b=this.autoIncrement,y=this.includeSpinner,w=this.includeBar,$=this.startSize;return{start:function(){if(c||(c=r.get("$animate")),a.cancel(d),!g){var e=o[0],t=e.querySelector?e.querySelector(h):o.find(h)[0];t||(t=e.getElementsByTagName("body")[0]);var n=angular.element(t),i=t.lastChild&amp;&amp;angular.element(t.lastChild);s.$broadcast("cfpLoadingBar:started"),g=!0,w&amp;&amp;c.enter(p,n,i),y&amp;&amp;c.enter(m,n,p),l($)}},set:l,status:i,inc:n,complete:function(){c||(c=r.get("$animate")),l(1),a.cancel(d),d=a(function(){var e=c.leave(p,t);e&amp;&amp;e.then&amp;&amp;e.then(t),c.leave(m),s.$broadcast("cfpLoadingBar:completed")},500)},autoIncrement:this.autoIncrement,includeSpinner:this.includeSpinner,latencyThreshold:this.latencyThreshold,parentSelector:this.parentSelector,startSize:this.startSize}}]})}(),function(Fe,Ve,e){var t,je={beforeShow:n,move:n,change:n,show:n,hide:n,cancel:n,apply:n,color:!1,flat:!1,showInput:!1,inputUpdateOriginal:!0,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!1,showInitial:!1,showPalette:!1,showPaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",clearText:"Clear Color Selection",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,showHex:!0,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1,initialOffset:!1,showRGBA:!1,backdropEnabled:!1},Ue=[],ze=!!/msie/i.exec(Fe.navigator.userAgent),Be=function(){function e(e,t){return!!~(""+e).indexOf(t)}var t=document.createElement("div").style;return t.cssText="background-color:rgba(0,0,0,.5)",e(t.backgroundColor,"rgba")||e(t.backgroundColor,"hsla")}(),Ye="color"===(t=Ve("&lt;input type='color' value='#ffffff' /&gt;")[0]).type&amp;&amp;"#ffffff"!==t.value,qe=["&lt;div class='sp-replacer'&gt;","&lt;div class='sp-preview'&gt;&lt;div class='sp-preview-inner'&gt;&lt;/div&gt;&lt;/div&gt;","&lt;div class='sp-dd'&gt;&amp;#9660;&lt;/div&gt;","&lt;/div&gt;"].join(""),We=function(){var e="";if(ze)for(var t=1;t&lt;=6;t++)e+="&lt;div class='sp-"+t+"'&gt;&lt;/div&gt;";return["&lt;div class='sp-container sp-hidden'&gt;","&lt;div class='sp-backdrop'&gt;&lt;/div&gt;","&lt;div class='sp-palette-container'&gt;","&lt;div class='sp-palette sp-thumb sp-cf'&gt;&lt;/div&gt;","&lt;/div&gt;","&lt;div class='sp-picker-container'&gt;","&lt;div class='sp-top sp-cf'&gt;","&lt;div class='sp-fill'&gt;&lt;/div&gt;","&lt;div class='sp-top-inner'&gt;","&lt;div class='sp-color'&gt;","&lt;div class='sp-sat'&gt;","&lt;div class='sp-val'&gt;","&lt;div class='sp-dragger'&gt;&lt;/div&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;div class='sp-clear sp-clear-display'&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;div class='moto-sp-colorpicker__slider-wrapper'&gt;","&lt;div class='sp-hue'&gt;","&lt;div class='sp-slider'&gt;&lt;/div&gt;",e,"&lt;/div&gt;","&lt;div class='sp-input-container sp-cf'&gt;","&lt;input class='sp-input' type='text' spellcheck='false'  /&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;div class='moto-sp-colorpicker__slider-wrapper moto-sp-colorpicker__slider-wrapper_alpha'&gt;","&lt;div class='sp-alpha'&gt;&lt;div class='sp-alpha-inner alpha-inner-slider'&gt;&lt;div class='sp-alpha-handle'&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;","&lt;div class='sp-input-container sp-cf'&gt;","&lt;input class='sp-input-opacity' type='text' spellcheck='false'  /&gt;","&lt;span class='percent'&gt;%&lt;/span&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;div class='moto-sp-colorpicker__footer'&gt;","&lt;div class='moto-sp-colorpicker__footer-column'&gt;","&lt;div class='sp-initial sp-thumb sp-cf'&gt;&lt;/div&gt;","&lt;div class='sp-labels sp-cf'&gt;","&lt;span class='sp-labels-current'&gt;&lt;/span&gt;","&lt;span class='sp-labels-new'&gt;&lt;/span&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;div class='moto-sp-colorpicker__footer-column'&gt;","&lt;div class='sp-button-container sp-cf'&gt;","&lt;a class='sp-cancel' href='#'&gt;&lt;span class='moto-ui-icon' aria-hidden='true'&gt;cancel&lt;/span&gt;&lt;/a&gt;","&lt;button type='button' class='sp-choose'&gt;&lt;span class='moto-ui-icon' aria-hidden='true'&gt;checkmark&lt;/span&gt;&lt;/button&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;/div&gt;","&lt;/div&gt;"].join("")}();function Ge(e,t,n,i){for(var r=[],o=0;o&lt;e.length;o++){var a=e[o];if(a){var s=tinycolor(a),l=s.toHsl().l&lt;.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light";l+=tinycolor.equals(t,a)?" sp-thumb-active":"";var c=s.toString(i||"rgb"),u=Be?"background-color:"+s.toRgbString():"filter:"+s.toFilter();r.push('&lt;span title="'+c+'" data-color="'+s.toRgbString()+'" class="'+l+'"&gt;&lt;span class="sp-thumb-inner" style="'+u+';" /&gt;&lt;/span&gt;')}else{r.push('&lt;span title="No Color Selected" data-color="" style="background-color:transparent;" class="sp-clear-display"&gt;&lt;/span&gt;')}}return"&lt;div class='sp-cf moto-ui-transparent "+n+"'&gt;"+r.join("")+"&lt;/div&gt;"}function o(e,t){var n,r,o,a,s,l,c,u=(s=t,l=e,(c=Ve.extend({},je,s)).callbacks={move:Xe(c.move,l),change:Xe(c.change,l),show:Xe(c.show,l),hide:Xe(c.hide,l),beforeShow:Xe(c.beforeShow,l),cancel:Xe(c.cancel,l),apply:Xe(c.apply,l)},c),d=u.flat,h=u.showSelectionPalette,p=u.localStorageKey,f=u.theme,m=u.callbacks,g=(n=He,r=10,function(){var e=this,t=arguments;o&amp;&amp;clearTimeout(a),!o&amp;&amp;a||(a=setTimeout(function(){a=null,n.apply(e,t)},r))}),v=!1,b=0,y=0,w=0,$=0,E=0,x=0,k=0,S=0,T=0,M=0,C=1,A=[],_=[],D={},N=u.selectionPalette.slice(0),O=u.maxSelectionSize,P="sp-dragging",I=null,H=e.ownerDocument,L=(H.body,Ve(e)),R=!1,F=Ve(We,H).addClass(f),V=F.find(".sp-color"),j=F.find(".sp-dragger"),U=F.find(".sp-hue"),z=F.find(".sp-slider"),B=F.find(".sp-top-inner"),Y=F.find(".sp-alpha-inner"),q=F.find(".sp-alpha"),W=F.find(".sp-alpha-handle"),G=F.find(".sp-input"),K=F.find(".sp-input-opacity"),X=F.find(".sp-palette"),Z=F.find(".sp-initial"),J=F.find(".sp-cancel"),Q=F.find(".sp-backdrop"),ee=F.find(".sp-clear"),te=F.find(".sp-choose"),ne=F.find(".sp-labels-new"),ie=F.find(".sp-labels-current"),re=L.is("input"),oe=re&amp;&amp;Ye&amp;&amp;"color"===L.attr("type"),ae=re&amp;&amp;!d,se=ae?Ve(qe).addClass(f).addClass(u.className).addClass(u.replacerClassName):Ve([]),le=ae?se:L,ce=se.find(".sp-preview-inner"),ue=u.color||re&amp;&amp;L.val(),de=!1,he=u.preferredFormat,pe=he,fe=!u.showButtons||u.clickoutFiresChange,me=!ue,ge=u.allowEmpty&amp;&amp;!oe;function ve(){if(u.showPaletteOnly&amp;&amp;(u.showPalette=!0),u.palette){A=u.palette.slice(0),_=Ve.isArray(A[0])?A:[A],D={};for(var e=0;e&lt;_.length;e++)for(var t=0;t&lt;_[e].length;t++){var n=tinycolor(_[e][t]).toRgbString();D[n]=!0}}F.toggleClass("sp-flat",d),F.toggleClass("sp-backdrop-enabled",u.backdropEnabled),F.toggleClass("sp-input-disabled",!u.showInput),F.toggleClass("sp-alpha-enabled",u.showAlpha),F.toggleClass("sp-clear-enabled",ge),F.toggleClass("sp-buttons-disabled",!u.showButtons),F.toggleClass("sp-palette-disabled",!u.showPalette),F.toggleClass("sp-palette-only",u.showPaletteOnly),F.toggleClass("sp-initial-disabled",!u.showInitial),F.addClass(u.className).addClass(u.containerClassName),u.showAlpha&amp;&amp;B.addClass("opacity-color-area"),He()}function be(){if(p&amp;&amp;Fe.localStorage){try{var e=Fe.localStorage[p].split(",#");1&lt;e.length&amp;&amp;(delete Fe.localStorage[p],Ve.each(e,function(e,t){ye(t)}))}catch(e){}try{N=Fe.localStorage[p].split(";")}catch(e){}}}function ye(e){if(h){var t=tinycolor(e).toRgbString();if(!D[t]&amp;&amp;-1===Ve.inArray(t,N))for(N.push(t);N.length&gt;O;)N.shift();if(p&amp;&amp;Fe.localStorage)try{Fe.localStorage[p]=N.join(";")}catch(e){}}}function we(){var n=De(),e=Ve.map(_,function(e,t){return Ge(e,n,"sp-palette-row sp-palette-row-"+t,u.preferredFormat)});be(),N&amp;&amp;e.push(Ge(function(){var e=[];if(u.showPalette)for(i=0;i&lt;N.length;i++){var t=tinycolor(N[i]).toRgbString();D[t]||e.push(N[i])}return e.reverse().slice(0,u.maxSelectionSize)}(),n,"sp-palette-row sp-palette-row-selection",u.preferredFormat)),X.html(e.join(""))}function $e(){if(u.showInitial){var e=de,t=De();Z.html(Ge([e,t],t,"sp-palette-row-initial",u.preferredFormat))}}function Ee(){(y&lt;=0||b&lt;=0||$&lt;=0)&amp;&amp;He(),F.addClass(P),I=null,L.trigger("dragstart.spectrum",[De()])}function xe(){F.removeClass(P),L.trigger("dragstop.spectrum",[De()])}function ke(){var e=G.val();if(null!==e&amp;&amp;""!==e||!ge){var t=tinycolor(e);t.ok?(_e(t),u.inputUpdateOriginal?Ie(!0):(m.move(De()),L.trigger("move.spectrum",[De()]))):G.addClass("sp-validation-error")}else _e(null),u.inputUpdateOriginal?Ie(!0):(m.move(De()),L.trigger("move.spectrum",[De()]))}function Se(){var e=K.val();e=parseInt(e,10),!isNaN(e)&amp;&amp;0&lt;=e&amp;&amp;e&lt;=100?(C=e/100,Ne()):K.addClass("sp-validation-error")}function Te(){v?Ce():Me()}function Me(){var e=Ve.Event("beforeShow.spectrum");v?He():(L.trigger(e,[De()]),!1===m.beforeShow(De())||e.isDefaultPrevented()||(!function(){for(var e=0;e&lt;Ue.length;e++)Ue[e]&amp;&amp;Ue[e].hide()}(),v=!0,Ve(H).bind("click.spectrum",Ce),Ve(Fe).bind("resize.spectrum",g),se.addClass("sp-active"),F.removeClass("sp-hidden"),He(),Oe(),de=De(),$e(),m.show(de),L.trigger("show.spectrum",[de])))}function Ce(e){e&amp;&amp;"click"==e.type&amp;&amp;2==e.button||(v=!1,Ve(H).unbind("click.spectrum",Ce),Ve(Fe).unbind("resize.spectrum",g),se.removeClass("sp-active"),F.addClass("sp-hidden"),!tinycolor.equals(De(),de)?fe&amp;&amp;"cancel"!==e?Ie(!0):Ae():"cancel"===e&amp;&amp;""===u.color&amp;&amp;Ae(),m.hide(De()),L.trigger("hide.spectrum",[De()]))}function Ae(){_e(de,!0),m.cancel(De())}function _e(e,t){var n,i;tinycolor.equals(e,De())?Oe():(!e&amp;&amp;ge?me=!0:(me=!1,i=(n=tinycolor(e)).toHsv(),S=i.h%360/360,T=i.s,M=i.v,C=i.a),Oe(),n&amp;&amp;n.ok&amp;&amp;!t&amp;&amp;(pe=he||n.format))}function De(e){return e=e||{},ge&amp;&amp;me?null:tinycolor.fromRatio({h:S,s:T,v:M,a:Math.round(100*C)/100},{format:e.format||pe})}function Ne(){Oe(),m.move(De()),L.trigger("move.spectrum",[De()])}function Oe(){G.removeClass("sp-validation-error"),K.removeClass("sp-validation-error"),Pe();var e=tinycolor.fromRatio({h:S,s:1,v:1});V.css("background-color",e.toHexString());var t=pe;C&lt;1&amp;&amp;(0!==C||"name"!==t)&amp;&amp;("hex"!==t&amp;&amp;"hex3"!==t&amp;&amp;"hex6"!==t&amp;&amp;"name"!==t||(t="rgb"));var n=De({format:t}),i="";if(ce.removeClass("sp-clear-display"),ce.css("background-color","transparent"),!n&amp;&amp;ge)ce.addClass("sp-clear-display");else{var r=n.toHexString(),o=n.toRgbString();if(Be||1===n.alpha?ce.css("background-color",o):(ce.css("background-color","transparent"),ce.css("filter",n.toFilter())),u.showAlpha){var a=n.toRgb();a.a=0;var s=tinycolor(a).toRgbString(),l="linear-gradient(left, "+s+", "+r+")";ze?Y.css("filter",tinycolor(s).toFilter({gradientType:1},r)):(Y.css("background","-webkit-"+l),Y.css("background","-moz-"+l),Y.css("background","-ms-"+l),Y.css("background","linear-gradient(to right, "+s+", "+r+")"))}i=u.showRGBA?n.toString(t):n.toString("hex")}u.showInput&amp;&amp;(G.val(i),K.val(Math.round(100*n.alpha))),u.showPalette&amp;&amp;we(),$e()}function Pe(){var e=T,t=M;if(ge&amp;&amp;me)W.hide(),z.hide(),j.hide();else{W.show(),z.show(),j.show();var n=e*b,i=y-t*y;n=Math.max(-w,Math.min(b-w,n-w)),i=Math.max(-w,Math.min(y-w,i-w)),j.css({top:i+"px",left:n+"px"});var r=C*E;W.css({left:r-x/2+"px"});var o=S*$;z.css({left:o-k/2+"px"})}}function Ie(e){var t=De(),n="",i=!tinycolor.equals(t,de);t&amp;&amp;(n=t.toString(pe),ye(t)),re&amp;&amp;L.val(n),de=t,e&amp;&amp;i&amp;&amp;(m.change(t),L.trigger("change",[t]))}function He(){b=V.width(),y=V.height(),w=j.height(),$=U.width(),U.height(),z.height(),k=z.width(),E=q.width(),x=W.width(),d||(F.css("position","absolute"),F.motoAbsoluteRelativeTo({clientRect:u.parentClientRect,element:u.parentElement||le,maxSize:{width:310,height:463},fallbackClass:"colorpicker_absolutely-centered"})),Pe(),u.showPalette&amp;&amp;we(),L.trigger("reflow.spectrum")}function Le(){Ce(),R=!0,L.attr("disabled",!0),le.addClass("sp-disabled")}!function(){if(ze&amp;&amp;F.find("*:not(input)").attr("unselectable","on"),ve(),ae&amp;&amp;L.after(se).hide(),ge||ee.hide(),d)L.after(F).hide();else{var e="parent"===u.appendTo?L.parent():Ve(u.appendTo);1!==e.length&amp;&amp;(e=Ve("body")),e.append(F)}function t(e){return e.data&amp;&amp;e.data.ignore?(_e(Ve(this).data("color")),Ne()):(_e(Ve(this).data("color")),Ne(),Ie(!0),Ce()),!1}be(),le.bind("click.spectrum touchstart.spectrum",function(e){R||Te(),e.stopPropagation(),Ve(e.target).is("input")||e.preventDefault()}),(L.is(":disabled")||!0===u.disabled)&amp;&amp;Le(),F.click(Ke),G.change(ke),G.bind("paste",function(){setTimeout(ke,1)}),G.keydown(function(e){13==e.keyCode&amp;&amp;ke()}),F.on("mousedown",function(){F.find("input:focus").each(function(e){Ve(this).blur()})}),F.find(".opacity-label").text(u.opacityLabel),K.change(Se),K.bind("paste",function(){setTimeout(Se,1)}),K.keydown(function(e){13==e.keyCode&amp;&amp;Se()}),J.attr("title",u.cancelText),J.bind("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),Ce("cancel")}),Q.bind("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),Ce("cancel")}),ee.attr("title",u.clearText),ee.bind("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),me=!0,Ne(),d&amp;&amp;Ie(!0)}),te.attr("title",u.chooseText),te.bind("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),G.hasClass("sp-validation-error")||K.hasClass("sp-validation-error")||(Ie(!0),m.apply(De()),Ce())}),ne.text(u.newText),ie.text(u.currentText),Ze(Y,function(e,t,n){C=e/E,me=!1,n.shiftKey&amp;&amp;(C=Math.round(10*C)/10),Ne()},Ee,xe),Ze(U,function(e,t){S=parseFloat(e/$),me=!1,u.showAlpha||(C=1),Ne()},Ee,xe),Ze(V,function(e,t,n){if(n.shiftKey){if(!I){var i=T*b,r=y-M*y,o=Math.abs(e-i)&gt;Math.abs(t-r);I=o?"x":"y"}}else I=null;var a=!I||"y"===I;(!I||"x"===I)&amp;&amp;(T=parseFloat(e/b)),a&amp;&amp;(M=parseFloat((y-t)/y)),me=!1,u.showAlpha||(C=1),Ne()},Ee,xe),ue?(_e(ue),Oe(),pe=he||tinycolor(ue).format,ye(ue)):Oe(),d&amp;&amp;Me();var n=ze?"mousedown.spectrum":"click.spectrum touchstart.spectrum";X.delegate(".sp-thumb-el",n,t),Z.delegate(".sp-thumb-el:nth-child(1)",n,{ignore:!0},t)}();var Re={show:Me,hide:Ce,toggle:Te,reflow:He,option:function(e,t){return void 0===e?Ve.extend({},u):void 0===t?u[e]:(u[e]=t,void ve())},enable:function(){R=!1,L.attr("disabled",!1),le.removeClass("sp-disabled")},disable:Le,set:function(e){_e(e),Ie()},get:De,destroy:function(){L.show(),le.unbind("click.spectrum touchstart.spectrum"),F.remove(),se.remove(),Ue[Re.id]=null},container:F};return Re.id=Ue.push(Re)-1,Re}function n(){}function Ke(e){e.stopPropagation()}function Xe(e,t){var n=Array.prototype.slice,i=n.call(arguments,2);return function(){return e.apply(t,i.concat(n.call(arguments)))}}function Ze(a,s,n,e){s=s||function(){},n=n||function(){},e=e||function(){};var i=a.ownerDocument||document,l=!1,c={},u=0,d=0,h="ontouchstart"in Fe,r={};function p(e){e.stopPropagation&amp;&amp;e.stopPropagation(),e.preventDefault&amp;&amp;e.preventDefault(),e.returnValue=!1}function o(e){if(l){if(ze&amp;&amp;document.documentMode&lt;9&amp;&amp;!e.button)return f();var t=e.originalEvent.touches,n=t?t[0].pageX:e.pageX,i=t?t[0].pageY:e.pageY,r=Math.max(0,Math.min(n-c.left,d)),o=Math.max(0,Math.min(i-c.top,u));h&amp;&amp;p(e),s.apply(a,[r,o,e])}}function f(){l&amp;&amp;(Ve(i).unbind(r),Ve(i.body).removeClass("sp-dragging"),e.apply(a,arguments)),l=!1}r.selectstart=p,r.dragstart=p,r["touchmove mousemove"]=o,r["touchend mouseup"]=f,Ve(a).bind("touchstart mousedown",function(e){var t=e.which?3==e.which:2==e.button;e.originalEvent.touches,t||l||!1!==n.apply(a,arguments)&amp;&amp;(l=!0,u=Ve(a).height(),d=Ve(a).width(),c=Ve(a).offset(),Ve(i).bind(r),Ve(i.body).addClass("sp-dragging"),h||o(e),p(e))})}var a="spectrum.id";Ve.fn.spectrum=function(n,e){if("string"!=typeof n)return this.spectrum("destroy").each(function(){var e=o(this,Ve.extend({},n,Ve(this).data()));Ve(this).data(a,e.id)});var i=this,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=Ue[Ve(this).data(a)];if(e){var t=e[n];if(!t)throw new Error("Spectrum: no such method: '"+n+"'");"get"==n?i=e.get():"container"==n?i=e.container:"option"==n?i=e.option.apply(e,r):"destroy"==n?(e.destroy(),Ve(this).removeData(a)):t.apply(e,r)}}),i},Ve.fn.spectrum.load=!0,Ve.fn.spectrum.loadOpts={},Ve.fn.spectrum.draggable=Ze,Ve.fn.spectrum.defaults=je,Ve.spectrum={},Ve.spectrum.localization={},Ve.spectrum.palettes={},Ve.fn.spectrum.processNativeColorInputs=function(){Ye||Ve("input[type=color]").spectrum({preferredFormat:"hex6"})},function(){var u=/^[\s,#]+/,d=/\s+$/,i=0,h=Math,p=h.round,f=h.min,m=h.max,e=h.random;function g(e,r){if(r=r||{},"object"==typeof(e=e||"")&amp;&amp;e.hasOwnProperty("_tc_id"))return e;var t=function(e){var t={r:0,g:0,b:0},n=1,i=!1,r=!1;"string"==typeof e&amp;&amp;(e=function(e){e=e.replace(u,"").replace(d,"").toLowerCase();var t,n=!1;if($[e])e=$[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=M.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=M.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=M.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=M.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=M.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=M.hex8.exec(e))return{a:(i=t[1],S(i)/255),r:S(t[2]),g:S(t[3]),b:S(t[4]),format:n?"name":"hex8"};var i;if(t=M.hex6.exec(e))return{r:S(t[1]),g:S(t[2]),b:S(t[3]),format:n?"name":"hex"};if(t=M.hex3.exec(e))return{r:S(t[1]+""+t[1]),g:S(t[2]+""+t[2]),b:S(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==typeof e&amp;&amp;(e.hasOwnProperty("r")&amp;&amp;e.hasOwnProperty("g")&amp;&amp;e.hasOwnProperty("b")?(o=e.r,a=e.g,s=e.b,t={r:255*k(o,255),g:255*k(a,255),b:255*k(s,255)},i=!0,r="%"===String(e.r).substr(-1)?"prgb":"rgb"):e.hasOwnProperty("h")&amp;&amp;e.hasOwnProperty("s")&amp;&amp;e.hasOwnProperty("v")?(e.s=T(e.s),e.v=T(e.v),t=function(e,t,n){e=6*k(e,360),t=k(t,100),n=k(n,100);var i=h.floor(e),r=e-i,o=n*(1-t),a=n*(1-r*t),s=n*(1-(1-r)*t),l=i%6;return{r:255*[n,a,o,o,s,n][l],g:255*[s,n,n,a,o,o][l],b:255*[o,o,s,n,n,a][l]}}(e.h,e.s,e.v),i=!0,r="hsv"):e.hasOwnProperty("h")&amp;&amp;e.hasOwnProperty("s")&amp;&amp;e.hasOwnProperty("l")&amp;&amp;(e.s=T(e.s),e.l=T(e.l),t=function(e,t,n){var i,r,o;function a(e,t,n){return n&lt;0&amp;&amp;(n+=1),1&lt;n&amp;&amp;(n-=1),n&lt;1/6?e+6*(t-e)*n:n&lt;.5?t:n&lt;2/3?e+(t-e)*(2/3-n)*6:e}if(e=k(e,360),t=k(t,100),n=k(n,100),0===t)i=r=o=n;else{var s=n&lt;.5?n*(1+t):n+t-n*t,l=2*n-s;i=a(l,s,e+1/3),r=a(l,s,e),o=a(l,s,e-1/3)}return{r:255*i,g:255*r,b:255*o}}(e.h,e.s,e.l),i=!0,r="hsl"),e.hasOwnProperty("a")&amp;&amp;(n=e.a));var o,a,s;return n=x(n),{ok:i,format:e.format||r,r:f(255,m(t.r,0)),g:f(255,m(t.g,0)),b:f(255,m(t.b,0)),a:n}}(e),o=t.r,a=t.g,s=t.b,l=t.a,c=p(100*l)/100,n=r.format||t.format;return o&lt;1&amp;&amp;(o=p(o)),a&lt;1&amp;&amp;(a=p(a)),s&lt;1&amp;&amp;(s=p(s)),{ok:t.ok,format:n,_tc_id:i++,alpha:l,getAlpha:function(){return l},setAlpha:function(e){l=x(e),c=p(100*l)/100},toHsv:function(){var e=b(o,a,s);return{h:360*e.h,s:e.s,v:e.v,a:l}},toHsvString:function(){var e=b(o,a,s),t=p(360*e.h),n=p(100*e.s),i=p(100*e.v);return 1==l?"hsv("+t+", "+n+"%, "+i+"%)":"hsva("+t+", "+n+"%, "+i+"%, "+c+")"},toHsl:function(){var e=v(o,a,s);return{h:360*e.h,s:e.s,l:e.l,a:l}},toHslString:function(){var e=v(o,a,s),t=p(360*e.h),n=p(100*e.s),i=p(100*e.l);return 1==l?"hsl("+t+", "+n+"%, "+i+"%)":"hsla("+t+", "+n+"%, "+i+"%, "+c+")"},toHex:function(e){return y(o,a,s,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(){return w(o,a,s,l)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:p(o),g:p(a),b:p(s),a:l}},toRgbString:function(){return 1==l?"rgb("+p(o)+", "+p(a)+", "+p(s)+")":"rgba("+p(o)+", "+p(a)+", "+p(s)+", "+c+")"},toPercentageRgb:function(){return{r:p(100*k(o,255))+"%",g:p(100*k(a,255))+"%",b:p(100*k(s,255))+"%",a:l}},toPercentageRgbString:function(){return 1==l?"rgb("+p(100*k(o,255))+"%, "+p(100*k(a,255))+"%, "+p(100*k(s,255))+"%)":"rgba("+p(100*k(o,255))+"%, "+p(100*k(a,255))+"%, "+p(100*k(s,255))+"%, "+c+")"},toName:function(){return 0===l?"transparent":E[y(o,a,s,!0)]||!1},toFilter:function(e){var t="#"+w(o,a,s,l),n=t,i=r&amp;&amp;r.gradientType?"GradientType = 1, ":"";e&amp;&amp;(n=g(e).toHex8String());return"progid:DXImageTransform.Microsoft.gradient("+i+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this.format;var n=!1,i=!t&amp;&amp;l&lt;1&amp;&amp;0&lt;=l&amp;&amp;("hex"===e||"hex6"===e||"hex3"===e||"name"===e);return"rgb"===e&amp;&amp;(n=this.toRgbString()),"prgb"===e&amp;&amp;(n=this.toPercentageRgbString()),"hex"!==e&amp;&amp;"hex6"!==e||(n=this.toHexString()),"hex3"===e&amp;&amp;(n=this.toHexString(!0)),"hex8"===e&amp;&amp;(n=this.toHex8String()),"name"===e&amp;&amp;(n=this.toName()),"hsl"===e&amp;&amp;(n=this.toHslString()),"hsv"===e&amp;&amp;(n=this.toHsvString()),i?this.toRgbString():n||this.toHexString()}}}function v(e,t,n){e=k(e,255),t=k(t,255),n=k(n,255);var i,r,o=m(e,t,n),a=f(e,t,n),s=(o+a)/2;if(o==a)i=r=0;else{var l=o-a;switch(r=.5&lt;s?l/(2-o-a):l/(o+a),o){case e:i=(t-n)/l+(t&lt;n?6:0);break;case t:i=(n-e)/l+2;break;case n:i=(e-t)/l+4}i/=6}return{h:i,s:r,l:s}}function b(e,t,n){e=k(e,255),t=k(t,255),n=k(n,255);var i,r,o=m(e,t,n),a=f(e,t,n),s=o,l=o-a;if(r=0===o?0:l/o,o==a)i=0;else{switch(o){case e:i=(t-n)/l+(t&lt;n?6:0);break;case t:i=(n-e)/l+2;break;case n:i=(e-t)/l+4}i/=6}return{h:i,s:r,v:s}}function y(e,t,n,i){var r=[o(p(e).toString(16)),o(p(t).toString(16)),o(p(n).toString(16))];return i&amp;&amp;r[0].charAt(0)==r[0].charAt(1)&amp;&amp;r[1].charAt(0)==r[1].charAt(1)&amp;&amp;r[2].charAt(0)==r[2].charAt(1)?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0):r.join("")}function w(e,t,n,i){var r;return[o((r=i,Math.round(255*parseFloat(r)).toString(16))),o(p(e).toString(16)),o(p(t).toString(16)),o(p(n).toString(16))].join("")}g.fromRatio=function(e,t){if("object"==typeof e){var n={};for(var i in e)e.hasOwnProperty(i)&amp;&amp;(n[i]="a"===i?e[i]:T(e[i]));e=n}return g(e,t)},g.equals=function(e,t){return!(!e||!t)&amp;&amp;g(e).toRgbString()==g(t).toRgbString()},g.random=function(){return g.fromRatio({r:e(),g:e(),b:e()})},g.desaturate=function(e,t){t=0===t?0:t||10;var n=g(e).toHsl();return n.s-=t/100,n.s=r(n.s),g(n)},g.saturate=function(e,t){t=0===t?0:t||10;var n=g(e).toHsl();return n.s+=t/100,n.s=r(n.s),g(n)},g.greyscale=function(e){return g.desaturate(e,100)},g.lighten=function(e,t){t=0===t?0:t||10;var n=g(e).toHsl();return n.l+=t/100,n.l=r(n.l),g(n)},g.darken=function(e,t){t=0===t?0:t||10;var n=g(e).toHsl();return n.l-=t/100,n.l=r(n.l),g(n)},g.complement=function(e){var t=g(e).toHsl();return t.h=(t.h+180)%360,g(t)},g.triad=function(e){var t=g(e).toHsl(),n=t.h;return[g(e),g({h:(n+120)%360,s:t.s,l:t.l}),g({h:(n+240)%360,s:t.s,l:t.l})]},g.tetrad=function(e){var t=g(e).toHsl(),n=t.h;return[g(e),g({h:(n+90)%360,s:t.s,l:t.l}),g({h:(n+180)%360,s:t.s,l:t.l}),g({h:(n+270)%360,s:t.s,l:t.l})]},g.splitcomplement=function(e){var t=g(e).toHsl(),n=t.h;return[g(e),g({h:(n+72)%360,s:t.s,l:t.l}),g({h:(n+216)%360,s:t.s,l:t.l})]},g.analogous=function(e,t,n){t=t||6,n=n||30;var i=g(e).toHsl(),r=360/n,o=[g(e)];for(i.h=(i.h-(r*t&gt;&gt;1)+720)%360;--t;)i.h=(i.h+r)%360,o.push(g(i));return o},g.monochromatic=function(e,t){t=t||6;for(var n=g(e).toHsv(),i=n.h,r=n.s,o=n.v,a=[],s=1/t;t--;)a.push(g({h:i,s:r,v:o})),o=(o+s)%1;return a},g.readability=function(e,t){var n=g(e).toRgb(),i=g(t).toRgb(),r=(299*n.r+587*n.g+114*n.b)/1e3,o=(299*i.r+587*i.g+114*i.b)/1e3,a=Math.max(n.r,i.r)-Math.min(n.r,i.r)+Math.max(n.g,i.g)-Math.min(n.g,i.g)+Math.max(n.b,i.b)-Math.min(n.b,i.b);return{brightness:Math.abs(r-o),color:a}},g.readable=function(e,t){var n=g.readability(e,t);return 125&lt;n.brightness&amp;&amp;500&lt;n.color},g.mostReadable=function(e,t){for(var n=null,i=0,r=!1,o=0;o&lt;t.length;o++){var a=g.readability(e,t[o]),s=125&lt;a.brightness&amp;&amp;500&lt;a.color,l=a.brightness/125*3+a.color/500;(s&amp;&amp;!r||s&amp;&amp;r&amp;&amp;i&lt;l||!s&amp;&amp;!r&amp;&amp;i&lt;l)&amp;&amp;(r=s,i=l,n=g(t[o]))}return n};var $=g.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},E=g.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&amp;&amp;(t[e[n]]=n);return t}($);function x(e){return e=parseFloat(e),(isNaN(e)||e&lt;0||1&lt;e)&amp;&amp;(e=1),e}function k(e,t){var n;"string"==typeof(n=e)&amp;&amp;-1!=n.indexOf(".")&amp;&amp;1===parseFloat(n)&amp;&amp;(e="100%");var i,r="string"==typeof(i=e)&amp;&amp;-1!=i.indexOf("%");return e=f(t,m(0,parseFloat(e))),r&amp;&amp;(e=parseInt(e*t,10)/100),h.abs(e-t)&lt;1e-6?1:e%t/parseFloat(t)}function r(e){return f(1,m(0,e))}function S(e){return parseInt(e,16)}function o(e){return 1==e.length?"0"+e:""+e}function T(e){return e&lt;=1&amp;&amp;(e=100*e+"%"),e}var t,n,a,M=(n="[\\s|\\(]+("+(t="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",a="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",{rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+n),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});Fe.tinycolor=g}(),Ve(function(){Ve.fn.spectrum.load&amp;&amp;Ve.fn.spectrum.processNativeColorInputs()})}(window,jQuery),function(){"use strict";var E={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,COMMAND:91,MAP:{91:"COMMAND",8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSEBREAK",20:"CAPSLOCK",27:"ESC",32:"SPACE",33:"PAGE_UP",34:"PAGE_DOWN",35:"END",36:"HOME",37:"LEFT",38:"UP",39:"RIGHT",40:"DOWN",43:"+",44:"PRINTSCREEN",45:"INSERT",46:"DELETE",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUMLOCK",145:"SCROLLLOCK",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},isControl:function(e){switch(e.which){case E.COMMAND:case E.SHIFT:case E.CTRL:case E.ALT:return!0}return!!(e.metaKey||e.ctrlKey||e.altKey)},isFunctionKey:function(e){return 112&lt;=(e=e.which?e.which:e)&amp;&amp;e&lt;=123},isVerticalMovement:function(e){return~[E.UP,E.DOWN].indexOf(e)},isHorizontalMovement:function(e){return~[E.LEFT,E.RIGHT,E.BACKSPACE,E.DELETE].indexOf(e)},toSeparator:function(e){var t={ENTER:"\n",TAB:"\t",SPACE:" "}[e];return t||(E[e]?void 0:e)}};void 0===angular.element.prototype.querySelectorAll&amp;&amp;(angular.element.prototype.querySelectorAll=function(e){return angular.element(this[0].querySelectorAll(e))}),void 0===angular.element.prototype.closest&amp;&amp;(angular.element.prototype.closest=function(e){for(var t=this[0],n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector;t;){if(n.bind(t)(e))return t;t=t.parentElement}return!1});var e=0,t=angular.module("ui.select",[]).constant("uiSelectConfig",{theme:"bootstrap",searchEnabled:!0,sortable:!1,placeholder:"",refreshDelay:1e3,closeOnSelect:!0,skipFocusser:!1,dropdownPosition:"auto",removeSelected:!0,resetSearchInput:!0,generateId:function(){return e++},appendToBody:!1,spinnerEnabled:!1,spinnerClass:"glyphicon-refresh ui-select-spin"}).service("uiSelectMinErr",function(){var t=angular.$$minErr("ui.select");return function(){var e=t.apply(this,arguments).message.replace(new RegExp("\nhttp://errors.angularjs.org/.*"),"");return new Error(e)}}).directive("uisTranscludeAppend",function(){return{link:function(e,t,n,i,r){r(e,function(e){t.append(e)})}}}).filter("highlight",function(){return function(e,t){return t&amp;&amp;e?(""+e).replace(new RegExp((""+t).replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"gi"),'&lt;span class="ui-select-highlight"&gt;$&amp;&lt;/span&gt;'):e}}).factory("uisOffset",["$document","$window",function(n,i){return function(e){var t=e[0].getBoundingClientRect();return{width:t.width||e.prop("offsetWidth"),height:t.height||e.prop("offsetHeight"),top:t.top+(i.pageYOffset||n[0].documentElement.scrollTop),left:t.left+(i.pageXOffset||n[0].documentElement.scrollLeft)}}}]);t.directive("uiSelectChoices",["uiSelectConfig","uisRepeatParser","uiSelectMinErr","$compile","$window",function(l,c,u,e,d){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(e){return e.addClass("ui-select-choices"),(e.parent().attr("theme")||l.theme)+"/choices.tpl.html"},compile:function(r,e){if(!e.repeat)throw u("repeat","Expected 'repeat' expression.");var o=e.groupBy,a=e.groupFilter;if(o){var t=r.querySelectorAll(".ui-select-choices-group");if(1!==t.length)throw u("rows","Expected 1 .ui-select-choices-group but got '{0}'.",t.length);t.attr("ng-repeat",c.getGroupNgRepeatExpression())}var n=c.parse(e.repeat),s=r.querySelectorAll(".ui-select-choices-row");if(1!==s.length)throw u("rows","Expected 1 .ui-select-choices-row but got '{0}'.",s.length);s.attr("ng-repeat",n.repeatExpression(o)).attr("ng-if","$select.open");var i=r.querySelectorAll(".ui-select-choices-row-inner");if(1!==i.length)throw u("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",i.length);return i.attr("uis-transclude-append",""),(d.document.addEventListener?s:i).attr("ng-click","$select.select("+n.itemName+",$select.skipFocusser,$event)"),function(t,e,n,i){i.parseRepeatAttr(n.repeat,o,a),i.disableChoiceExpression=n.uiDisableChoice,i.onHighlightCallback=n.onHighlight,i.dropdownPosition=n.position?n.position.toLowerCase():l.dropdownPosition,t.$on("$destroy",function(){s.remove()}),t.$watch("$select.search",function(e){e&amp;&amp;!i.open&amp;&amp;i.multiple&amp;&amp;i.activate(!1,!0),i.activeIndex=i.tagging.isActivated?-1:0,!n.minimumInputLength||i.search.length&gt;=n.minimumInputLength?i.refresh(n.refresh):i.items=[]}),n.$observe("refreshDelay",function(){var e=t.$eval(n.refreshDelay);i.refreshDelay=void 0!==e?e:l.refreshDelay}),t.$watch("$select.open",function(e){e?r.attr("role","listbox"):r.removeAttr("role")})}}}}]),t.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","$$uisDebounce","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse","$injector","$window",function(a,s,l,e,t,o,c,n,u,i,r){function d(){m.resetSearchInput&amp;&amp;(m.search=g,m.selected&amp;&amp;m.items.length&amp;&amp;!m.multiple&amp;&amp;(m.activeIndex=function(e,t,n){if(e.findIndex)return e.findIndex(t,n);for(var i,r=Object(e),o=r.length&gt;&gt;&gt;0,a=0;a&lt;o;a++)if(i=r[a],t.call(n,i,a,r))return a;return-1}(m.items,function(e){return angular.equals(this,e)},m.selected)))}function h(e){return-1&lt;b.indexOf(e)}function p(){var e=s.querySelectorAll(".ui-select-choices-content"),t=e.querySelectorAll(".ui-select-choices-row");if(t.length&lt;1)throw c("choices","Expected multiple .ui-select-choices-row but got '{0}'.",t.length);if(!(m.activeIndex&lt;0)){var n=t[m.activeIndex],i=n.offsetTop+n.clientHeight-e[0].scrollTop,r=e[0].offsetHeight;r&lt;i?e[0].scrollTop+=i-r:i&lt;n.clientHeight&amp;&amp;(m.isGrouped&amp;&amp;0===m.activeIndex?e[0].scrollTop=0:e[0].scrollTop-=n.clientHeight-i)}}var f,m=this,g="";if(m.placeholder=n.placeholder,m.searchEnabled=n.searchEnabled,m.sortable=n.sortable,m.refreshDelay=n.refreshDelay,m.paste=n.paste,m.resetSearchInput=n.resetSearchInput,m.refreshing=!1,m.spinnerEnabled=n.spinnerEnabled,m.spinnerClass=n.spinnerClass,m.removeSelected=n.removeSelected,m.closeOnSelect=!0,m.skipFocusser=!1,m.search=g,m.activeIndex=0,m.items=[],m.open=!1,m.focus=!1,m.disabled=!1,m.selected=void 0,m.dropdownPosition="auto",m.focusser=void 0,m.multiple=void 0,m.disableChoiceExpression=void 0,m.tagging={isActivated:!1,fct:void 0},m.taggingTokens={isActivated:!1,tokens:void 0},m.lockChoiceExpression=void 0,m.clickTriggeredSelect=!1,m.$filter=e,m.$element=s,m.$animate=function(){try{return i.get("$animate")}catch(e){return null}}(),m.searchInput=s.querySelectorAll("input.ui-select-search"),1!==m.searchInput.length)throw c("searchInput","Expected 1 input.ui-select-search but got '{0}'.",m.searchInput.length);m.isEmpty=function(){return angular.isUndefined(m.selected)||null===m.selected||""===m.selected||m.multiple&amp;&amp;0===m.selected.length},m.activate=function(n,e){if(m.disabled||m.open)m.open&amp;&amp;!m.searchEnabled&amp;&amp;m.close();else{e||d(),a.$broadcast("uis:activate"),m.open=!0,m.activeIndex=m.activeIndex&gt;=m.items.length?0:m.activeIndex,-1===m.activeIndex&amp;&amp;!1!==m.taggingLabel&amp;&amp;(m.activeIndex=0);var i=s.querySelectorAll(".ui-select-choices-content"),r=s.querySelectorAll(".ui-select-search");if(m.$animate&amp;&amp;m.$animate.on&amp;&amp;m.$animate.enabled(i[0])){var o=function(e,t){"start"===t&amp;&amp;0===m.items.length?(m.$animate.off("removeClass",r[0],o),l(function(){m.focusSearchInput(n)})):"close"===t&amp;&amp;(m.$animate.off("enter",i[0],o),l(function(){m.focusSearchInput(n)}))};0&lt;m.items.length?m.$animate.on("enter",i[0],o):m.$animate.on("removeClass",r[0],o)}else l(function(){m.focusSearchInput(n),!m.tagging.isActivated&amp;&amp;1&lt;m.items.length&amp;&amp;p()})}},m.focusSearchInput=function(e){m.search=e||m.search,m.searchInput[0].focus()},m.findGroupByName=function(t){return m.groups&amp;&amp;m.groups.filter(function(e){return e.name===t})[0]},m.parseRepeatAttr=function(e,n,r){m.setItemsFn=n?function(e){var i=a.$eval(n);if(m.groups=[],angular.forEach(e,function(e){var t=angular.isFunction(i)?i(e):e[i],n=m.findGroupByName(t);n?n.items.push(e):m.groups.push({name:t,items:[e]})}),r){var t=a.$eval(r);angular.isFunction(t)?m.groups=t(m.groups):angular.isArray(t)&amp;&amp;(m.groups=function(e,t){var n,i,r=[];for(n=0;n&lt;t.length;n++)for(i=0;i&lt;e.length;i++)e[i].name==[t[n]]&amp;&amp;r.push(e[i]);return r}(m.groups,t))}m.items=[],m.groups.forEach(function(e){m.items=m.items.concat(e.items)})}:function(e){m.items=e},m.parserResult=o.parse(e),m.isGrouped=!!n,m.itemProperty=m.parserResult.itemName;var t=m.parserResult.source,i=function(){var n=t(a);a.$uisSource=Object.keys(n).map(function(e){var t={};return t[m.parserResult.keyName]=e,t.value=n[e],t})};m.parserResult.keyName&amp;&amp;(i(),m.parserResult.source=u("$uisSource"+m.parserResult.filters),a.$watch(t,function(e,t){e!==t&amp;&amp;i()},!0)),m.refreshItems=function(e){e=e||m.parserResult.source(a);var n=m.selected;if(m.isEmpty()||angular.isArray(n)&amp;&amp;!n.length||!m.multiple||!m.removeSelected)m.setItemsFn(e);else if(null!=e){var t=e.filter(function(t){return angular.isArray(n)?n.every(function(e){return!angular.equals(t,e)}):!angular.equals(t,n)});m.setItemsFn(t)}"auto"!==m.dropdownPosition&amp;&amp;"up"!==m.dropdownPosition||a.calculateDropdownPos(),a.$broadcast("uis:refresh")},a.$watchCollection(m.parserResult.source,function(e){if(null==e)m.items=[];else{if(!angular.isArray(e))throw c("items","Expected an array but got '{0}'.",e);m.refreshItems(e),angular.isDefined(m.ngModel.$modelValue)&amp;&amp;(m.ngModel.$modelValue=null)}})},m.refresh=function(t){void 0!==t&amp;&amp;(f&amp;&amp;l.cancel(f),f=l(function(){var e=a.$eval(t);e&amp;&amp;angular.isFunction(e.then)&amp;&amp;!m.refreshing&amp;&amp;(m.refreshing=!0,e.then(function(){m.refreshing=!1}))},m.refreshDelay))},m.isActive=function(e){if(!m.open)return!1;var t=m.items.indexOf(e[m.itemProperty]),n=t==m.activeIndex;return!(!n||t&lt;0)&amp;&amp;(n&amp;&amp;!angular.isUndefined(m.onHighlightCallback)&amp;&amp;e.$eval(m.onHighlightCallback),n)};var v=function(t){return m.selected&amp;&amp;angular.isArray(m.selected)&amp;&amp;0&lt;m.selected.filter(function(e){return angular.equals(e,t)}).length},b=[];m.isDisabled=function(e){if(m.open){var t=e[m.itemProperty],n=!1;if(0&lt;=m.items.indexOf(t)&amp;&amp;(angular.isDefined(m.disableChoiceExpression)||m.multiple)){if(t.isTag)return!1;m.multiple&amp;&amp;(n=v(t)),!n&amp;&amp;angular.isDefined(m.disableChoiceExpression)&amp;&amp;(n=!!e.$eval(m.disableChoiceExpression)),i=t,r=n,o=b.indexOf(i),r&amp;&amp;-1===o&amp;&amp;b.push(i),!r&amp;&amp;-1&lt;o&amp;&amp;b.splice(o,1)}return n}var i,r,o},m.select=function(e,t,n){if(void 0===e||!h(e)){if(!m.items&amp;&amp;!m.search&amp;&amp;!m.tagging.isActivated)return;if(!e||!h(e)){if(m.clickTriggeredSelect=!1,n&amp;&amp;("click"===n.type||"touchend"===n.type)&amp;&amp;e&amp;&amp;(m.clickTriggeredSelect=!0),m.tagging.isActivated&amp;&amp;!1===m.clickTriggeredSelect){if(!1===m.taggingLabel)if(m.activeIndex&lt;0){if(void 0===e&amp;&amp;(e=void 0!==m.tagging.fct?m.tagging.fct(m.search):m.search),!e||angular.equals(m.items[0],e))return}else e=m.items[m.activeIndex];else if(0===m.activeIndex){if(void 0===e)return;if(void 0!==m.tagging.fct&amp;&amp;"string"==typeof e){if(!(e=m.tagging.fct(e)))return}else"string"==typeof e&amp;&amp;(e=e.replace(m.taggingLabel,"").trim())}if(v(e))return void m.close(t)}d(),a.$broadcast("uis:select",e);var i={};i[m.parserResult.itemName]=e,l(function(){m.onSelectCallback(a,{$item:e,$model:m.parserResult.modelMapper(a,i)})}),m.closeOnSelect&amp;&amp;m.close(t)}}},m.close=function(e){m.open&amp;&amp;(m.ngModel&amp;&amp;m.ngModel.$setTouched&amp;&amp;m.ngModel.$setTouched(),m.open=!1,d(),a.$broadcast("uis:close",e))},m.setFocus=function(){m.focus||m.focusInput[0].focus()},m.clear=function(e){m.select(void 0),e.stopPropagation(),l(function(){m.focusser[0].focus()},0,!1)},m.toggle=function(e){m.open?(m.close(),e.preventDefault(),e.stopPropagation()):m.activate()},m.isLocked=function(){return!1},a.$watch(function(){return angular.isDefined(m.lockChoiceExpression)&amp;&amp;""!==m.lockChoiceExpression},function(e){if(e){var l=[];m.isLocked=function(e,t){var n,i,r,o,a=!1,s=m.selected[t];return s&amp;&amp;(e?(a=!!e.$eval(m.lockChoiceExpression),i=s,r=a,o=l.indexOf(i),r&amp;&amp;-1===o&amp;&amp;l.push(i),!r&amp;&amp;-1&lt;o&amp;&amp;l.splice(o,0)):(n=s,a=-1&lt;l.indexOf(n))),a}}});var y=null,w=!1;m.sizeSearchInput=function(){var n=m.searchInput[0],e=m.searchInput.parent().parent()[0],t=function(){return e.clientWidth*!!n.offsetParent},i=function(e){if(0===e)return!1;var t=e-n.offsetLeft-10;return t&lt;50&amp;&amp;(t=e),m.searchInput.css("width",t+"px"),!0};m.searchInput.css("width","10px"),l(function(){null!==y||i(t())||(y=a.$watch(function(){w||(w=!0,a.$$postDigest(function(){w=!1,i(t())&amp;&amp;(y(),y=null)}))},angular.noop))})},m.searchInput.on("keydown",function(n){var i=n.which;~[E.ENTER,E.ESC].indexOf(i)&amp;&amp;(n.preventDefault(),n.stopPropagation()),a.$apply(function(){var e=!1;if((0&lt;m.items.length||m.tagging.isActivated)&amp;&amp;(function(e){var t=!0;switch(e){case E.DOWN:!m.open&amp;&amp;m.multiple?m.activate(!1,!0):m.activeIndex&lt;m.items.length-1&amp;&amp;m.activeIndex++;break;case E.UP:!m.open&amp;&amp;m.multiple?m.activate(!1,!0):(0&lt;m.activeIndex||0===m.search.length&amp;&amp;m.tagging.isActivated&amp;&amp;-1&lt;m.activeIndex)&amp;&amp;m.activeIndex--;break;case E.TAB:m.multiple&amp;&amp;!m.open||m.select(m.items[m.activeIndex],!0);break;case E.ENTER:m.open&amp;&amp;(m.tagging.isActivated||0&lt;=m.activeIndex)?m.select(m.items[m.activeIndex],m.skipFocusser):m.activate(!1,!0);break;case E.ESC:m.close();break;default:t=!1}return t}(i)||m.searchEnabled||(n.preventDefault(),n.stopPropagation()),m.taggingTokens.isActivated)){for(var t=0;t&lt;m.taggingTokens.tokens.length;t++)m.taggingTokens.tokens[t]===E.MAP[n.keyCode]&amp;&amp;0&lt;m.search.length&amp;&amp;(e=!0);e&amp;&amp;l(function(){m.searchInput.triggerHandler("tagged");var e=m.search.replace(E.MAP[n.keyCode],"").trim();m.tagging.fct&amp;&amp;(e=m.tagging.fct(e)),e&amp;&amp;m.select(e,!0)})}}),E.isVerticalMovement(i)&amp;&amp;0&lt;m.items.length&amp;&amp;p(),i!==E.ENTER&amp;&amp;i!==E.ESC||(n.preventDefault(),n.stopPropagation())}),m.searchInput.on("paste",function(e){var t;if(t=window.clipboardData&amp;&amp;window.clipboardData.getData?window.clipboardData.getData("Text"):(e.originalEvent||e).clipboardData.getData("text/plain"),(t=m.search+t)&amp;&amp;0&lt;t.length)if(m.taggingTokens.isActivated){for(var n=[],i=0;i&lt;m.taggingTokens.tokens.length;i++){var r=E.toSeparator(m.taggingTokens.tokens[i])||m.taggingTokens.tokens[i];if(-1&lt;t.indexOf(r)){n=t.split(r);break}}0===n.length&amp;&amp;(n=[t]);var o=m.search;angular.forEach(n,function(e){var t=m.tagging.fct?m.tagging.fct(e):e;t&amp;&amp;m.select(t,!0)}),m.search=o||g,e.preventDefault(),e.stopPropagation()}else m.paste&amp;&amp;(m.paste(t),m.search=g,e.preventDefault(),e.stopPropagation())}),m.searchInput.on("tagged",function(){l(function(){d()})});var $=t(function(){m.sizeSearchInput()},50);angular.element(r).bind("resize",$),a.$on("$destroy",function(){m.searchInput.off("keyup keydown tagged blur paste"),angular.element(r).off("resize",$)}),a.$watch("$select.activeIndex",function(e){e&amp;&amp;s.find("input").attr("aria-activedescendant","ui-select-choices-row-"+m.generatedId+"-"+e)}),a.$watch("$select.open",function(e){e||s.find("input").removeAttr("aria-activedescendant")})}]),t.directive("uiSelect",["$document","uiSelectConfig","uiSelectMinErr","uisOffset","$compile","$parse","$timeout",function(v,b,y,w,e,$,E){return{restrict:"EA",templateUrl:function(e,t){return(t.theme||b.theme)+(angular.isDefined(t.multiple)?"/select-multiple.tpl.html":"/select.tpl.html")},replace:!0,transclude:!0,require:["uiSelect","^ngModel"],scope:!0,controller:"uiSelectCtrl",controllerAs:"$select",compile:function(e,t){var n=/{(.*)}\s*{(.*)}/.exec(t.ngClass);if(n){var i="{"+n[1]+", "+n[2]+"}";t.ngClass=i,e.attr("ng-class",i)}return angular.isDefined(t.multiple)?e.append("&lt;ui-select-multiple/&gt;").removeAttr("multiple"):e.append("&lt;ui-select-single/&gt;"),t.inputId&amp;&amp;(e.querySelectorAll("input.ui-select-search")[0].id=t.inputId),function(i,o,t,e,n){function r(e){if(s.open){if(!(window.jQuery?window.jQuery.contains(o[0],e.target):o[0].contains(e.target))&amp;&amp;!s.clickTriggeredSelect){var t;if(s.skipFocusser)t=!0;else{var n=angular.element(e.target).controller("uiSelect");(t=n&amp;&amp;n!==s)||(t=~["input","button","textarea","select"].indexOf(e.target.tagName.toLowerCase()))}s.close(t),i.$digest()}s.clickTriggeredSelect=!1}}function a(){null!==u&amp;&amp;(u.replaceWith(o),u=null,o[0].style.position="",o[0].style.left="",o[0].style.top="",o[0].style.width=d,s.setFocus())}var s=e[0],l=e[1];s.generatedId=b.generateId(),s.baseTitle=t.title||"Select box",s.focusserTitle=s.baseTitle+" focus",s.focusserId="focusser-"+s.generatedId,s.closeOnSelect=angular.isDefined(t.closeOnSelect)?$(t.closeOnSelect)():b.closeOnSelect,i.$watch("skipFocusser",function(){var e=i.$eval(t.skipFocusser);s.skipFocusser=void 0!==e?e:b.skipFocusser}),s.onSelectCallback=$(t.onSelect),s.onRemoveCallback=$(t.onRemove),s.ngModel=l,s.choiceGrouped=function(e){return s.isGrouped&amp;&amp;e&amp;&amp;e.name},t.tabindex&amp;&amp;t.$observe("tabindex",function(e){s.focusInput.attr("tabindex",e),o.removeAttr("tabindex")}),i.$watch(function(){return i.$eval(t.searchEnabled)},function(e){s.searchEnabled=void 0!==e?e:b.searchEnabled}),i.$watch("sortable",function(){var e=i.$eval(t.sortable);s.sortable=void 0!==e?e:b.sortable}),t.$observe("limit",function(){s.limit=angular.isDefined(t.limit)?parseInt(t.limit,10):void 0}),i.$watch("removeSelected",function(){var e=i.$eval(t.removeSelected);s.removeSelected=void 0!==e?e:b.removeSelected}),t.$observe("disabled",function(){s.disabled=void 0!==t.disabled&amp;&amp;t.disabled}),t.$observe("resetSearchInput",function(){var e=i.$eval(t.resetSearchInput);s.resetSearchInput=void 0===e||e}),t.$observe("paste",function(){s.paste=i.$eval(t.paste)}),t.$observe("tagging",function(){if(void 0!==t.tagging){var e=i.$eval(t.tagging);s.tagging={isActivated:!0,fct:!0!==e?e:void 0}}else s.tagging={isActivated:!1,fct:void 0}}),t.$observe("taggingLabel",function(){void 0!==t.tagging&amp;&amp;("false"===t.taggingLabel?s.taggingLabel=!1:s.taggingLabel=void 0!==t.taggingLabel?t.taggingLabel:"(new)")}),t.$observe("taggingTokens",function(){if(void 0!==t.tagging){var e=void 0!==t.taggingTokens?t.taggingTokens.split("|"):[",","ENTER"];s.taggingTokens={isActivated:!0,tokens:e}}}),t.$observe("spinnerEnabled",function(){var e=i.$eval(t.spinnerEnabled);s.spinnerEnabled=void 0!==e?e:b.spinnerEnabled}),t.$observe("spinnerClass",function(){var e=t.spinnerClass;s.spinnerClass=void 0!==e?t.spinnerClass:b.spinnerClass}),angular.isDefined(t.autofocus)&amp;&amp;E(function(){s.setFocus()}),angular.isDefined(t.focusOn)&amp;&amp;i.$on(t.focusOn,function(){E(function(){s.setFocus()})}),v.on("click",r),i.$on("$destroy",function(){v.off("click",r)}),n(i,function(e){var t=angular.element("&lt;div&gt;").append(e),n=t.querySelectorAll(".ui-select-match");if(n.removeAttr("ui-select-match"),n.removeAttr("data-ui-select-match"),1!==n.length)throw y("transcluded","Expected 1 .ui-select-match but got '{0}'.",n.length);o.querySelectorAll(".ui-select-match").replaceWith(n);var i=t.querySelectorAll(".ui-select-choices");if(i.removeAttr("ui-select-choices"),i.removeAttr("data-ui-select-choices"),1!==i.length)throw y("transcluded","Expected 1 .ui-select-choices but got '{0}'.",i.length);o.querySelectorAll(".ui-select-choices").replaceWith(i);var r=t.querySelectorAll(".ui-select-no-choice");r.removeAttr("ui-select-no-choice"),r.removeAttr("data-ui-select-no-choice"),1==r.length&amp;&amp;o.querySelectorAll(".ui-select-no-choice").replaceWith(r)});var c=i.$eval(t.appendToBody);(void 0!==c?c:b.appendToBody)&amp;&amp;(i.$watch("$select.open",function(e){var t;e?(t=w(o),(u=angular.element('&lt;div class="ui-select-placeholder"&gt;&lt;/div&gt;'))[0].style.width=t.width+"px",u[0].style.height=t.height+"px",o.after(u),d=o[0].style.width,v.find("body").append(o),o[0].style.position="absolute",o[0].style.left=t.left+"px",o[0].style.top=t.top+"px",o[0].style.width=t.width+"px"):a()}),i.$on("$destroy",function(){a()}));var u=null,d="",h=null,p="direction-up";i.$watch("$select.open",function(){"auto"!==s.dropdownPosition&amp;&amp;"up"!==s.dropdownPosition||i.calculateDropdownPos()});var f=function(e,t){e=e||w(o),t=t||w(h),h[0].style.position="absolute",h[0].style.top=-1*t.height+"px",o.addClass(p)},m=function(){E(function(){if("up"===s.dropdownPosition)f();else{o.removeClass(p);var e=w(o),t=w(h),n=v[0].documentElement.scrollTop||v[0].body.scrollTop;e.top+e.height+t.height&gt;n+v[0].documentElement.clientHeight?f(e,t):(i=e,r=t,o.removeClass(p),i=i||w(o),r=r||w(h),h[0].style.position="",h[0].style.top="")}var i,r;h[0].style.opacity=1})},g=!1;i.calculateDropdownPos=function(){if(s.open){if(0===(h=angular.element(o).querySelectorAll(".ui-select-dropdown")).length)return;if(""!==s.search||g||(h[0].style.opacity=0,g=!0),!w(h).height&amp;&amp;s.$animate&amp;&amp;s.$animate.on&amp;&amp;s.$animate.enabled(h)){var n=!0;s.$animate.on("enter",h,function(e,t){"close"===t&amp;&amp;n&amp;&amp;(m(),n=!1)})}else m()}else{if(null===h||0===h.length)return;h[0].style.opacity=0,h[0].style.position="",h[0].style.top="",o.removeClass(p)}}}}}}]),t.directive("uiSelectMatch",["uiSelectConfig",function(o){function n(e,t){return e[0].hasAttribute(t)?e.attr(t):e[0].hasAttribute("data-"+t)?e.attr("data-"+t):e[0].hasAttribute("x-"+t)?e.attr("x-"+t):void 0}return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(e){e.addClass("ui-select-match");var t=e.parent();return(n(t,"theme")||o.theme)+(angular.isDefined(n(t,"multiple"))?"/match-multiple.tpl.html":"/match.tpl.html")},link:function(e,t,n,i){function r(e){i.allowClear=!!angular.isDefined(e)&amp;&amp;(""===e||"true"===e.toLowerCase())}i.lockChoiceExpression=n.uiLockChoice,n.$observe("placeholder",function(e){i.placeholder=void 0!==e?e:o.placeholder}),n.$observe("allowClear",r),r(n.allowClear),i.multiple&amp;&amp;i.sizeSearchInput()}}}]),t.directive("uiSelectMultiple",["uiSelectMinErr","$timeout",function(o,a){return{restrict:"EA",require:["^uiSelect","^ngModel"],controller:["$scope","$timeout",function(i,r){var e,o=this,a=i.$select;angular.isUndefined(a.selected)&amp;&amp;(a.selected=[]),i.$evalAsync(function(){e=i.ngModel}),o.activeMatchIndex=-1,o.updateModel=function(){e.$setViewValue(Date.now()),o.refreshComponent()},o.refreshComponent=function(){a.refreshItems&amp;&amp;a.refreshItems(),a.sizeSearchInput&amp;&amp;a.sizeSearchInput()},o.removeChoice=function(e){if(a.isLocked(null,e))return!1;var t=a.selected[e],n={};return n[a.parserResult.itemName]=t,a.selected.splice(e,1),o.activeMatchIndex=-1,a.sizeSearchInput(),r(function(){a.onRemoveCallback(i,{$item:t,$model:a.parserResult.modelMapper(i,n)})}),o.updateModel(),!0},o.getPlaceholder=function(){return a.selected&amp;&amp;a.selected.length?void 0:a.placeholder}}],controllerAs:"$selectMultiple",link:function(l,e,t,n){function i(e){var t,n=(t=d.searchInput[0],angular.isNumber(t.selectionStart)?t.selectionStart:t.value.length),i=d.selected.length-1,r=h.activeMatchIndex,o=h.activeMatchIndex+1,a=h.activeMatchIndex-1,s=r;return!(0&lt;n||d.search.length&amp;&amp;e==E.RIGHT)&amp;&amp;(d.close(),s=function(){switch(e){case E.LEFT:return~h.activeMatchIndex?a:i;case E.RIGHT:return~h.activeMatchIndex&amp;&amp;r!==i?o:(d.activate(),!1);case E.BACKSPACE:return~h.activeMatchIndex?h.removeChoice(r)?a:r:i;case E.DELETE:return!!~h.activeMatchIndex&amp;&amp;(h.removeChoice(h.activeMatchIndex),r)}}(),d.selected.length&amp;&amp;!1!==s?h.activeMatchIndex=Math.min(i,Math.max(0,s)):h.activeMatchIndex=-1,!0)}function c(e){return void 0!==e&amp;&amp;void 0!==d.search&amp;&amp;0&lt;e.filter(function(e){return void 0!==d.search.toUpperCase()&amp;&amp;void 0!==e&amp;&amp;e.toUpperCase()===d.search.toUpperCase()}).length}function u(e,t){var n=-1;if(angular.isArray(e))for(var i=angular.copy(e),r=0;r&lt;i.length;r++)if(void 0===d.tagging.fct)i[r]+" "+d.taggingLabel===t&amp;&amp;(n=r);else{var o=i[r];angular.isObject(o)&amp;&amp;(o.isTag=!0),angular.equals(o,t)&amp;&amp;(n=r)}return n}var d=n[0],r=l.ngModel=n[1],h=l.$selectMultiple;d.multiple=!0,d.focusInput=d.searchInput,r.$isEmpty=function(e){return!e||0===e.length},r.$parsers.unshift(function(){for(var e,t={},n=[],i=d.selected.length-1;0&lt;=i;i--)(t={})[d.parserResult.itemName]=d.selected[i],e=d.parserResult.modelMapper(l,t),n.unshift(e);return n}),r.$formatters.unshift(function(e){var o,t=d.parserResult&amp;&amp;d.parserResult.source(l,{$select:{search:""}}),a={};if(!t)return e;var s=[],n=function(e,t){if(e&amp;&amp;e.length){for(var n=e.length-1;0&lt;=n;n--){if(a[d.parserResult.itemName]=e[n],o=d.parserResult.modelMapper(l,a),d.parserResult.trackByExp){var i=/(\w*)\./.exec(d.parserResult.trackByExp),r=/\.([^\s]+)/.exec(d.parserResult.trackByExp);if(i&amp;&amp;0&lt;i.length&amp;&amp;i[1]==d.parserResult.itemName&amp;&amp;r&amp;&amp;0&lt;r.length&amp;&amp;o[r[1]]==t[r[1]])return s.unshift(e[n]),!0}if(angular.equals(o,t))return s.unshift(e[n]),!0}return!1}};if(!e)return s;for(var i=e.length-1;0&lt;=i;i--)n(d.selected,e[i])||n(t,e[i])||s.unshift(e[i]);return s}),l.$watchCollection(function(){return r.$modelValue},function(e,t){t!=e&amp;&amp;(angular.isDefined(r.$modelValue)&amp;&amp;(r.$modelValue=null),h.refreshComponent())}),r.$render=function(){if(!angular.isArray(r.$viewValue)){if(!angular.isUndefined(r.$viewValue)&amp;&amp;null!==r.$viewValue)throw o("multiarr","Expected model value to be array but got '{0}'",r.$viewValue);r.$viewValue=[]}d.selected=r.$viewValue,h.refreshComponent(),l.$evalAsync()},l.$on("uis:select",function(e,t){d.selected.length&gt;=d.limit||(d.selected.push(t),h.updateModel())}),l.$on("uis:activate",function(){h.activeMatchIndex=-1}),l.$watch("$select.disabled",function(e,t){t&amp;&amp;!e&amp;&amp;d.sizeSearchInput()}),d.searchInput.on("keydown",function(t){var n=t.which;l.$apply(function(){var e=!1;E.isHorizontalMovement(n)&amp;&amp;(e=i(n)),e&amp;&amp;n!=E.TAB&amp;&amp;(t.preventDefault(),t.stopPropagation())})}),d.searchInput.on("keyup",function(e){if(E.isVerticalMovement(e.which)||l.$evalAsync(function(){d.activeIndex=!1===d.taggingLabel?-1:0}),d.tagging.isActivated&amp;&amp;0&lt;d.search.length){if(e.which===E.TAB||E.isControl(e)||E.isFunctionKey(e)||e.which===E.ESC||E.isVerticalMovement(e.which))return;if(d.activeIndex=!1===d.taggingLabel?-1:0,!1===d.taggingLabel)return;var t,n,i,r=angular.copy(d.items),o=angular.copy(d.items),a=!1,s=-1;if(void 0!==d.tagging.fct){if(0&lt;(n=d.$filter("filter")(r,{isTag:!0})).length&amp;&amp;(i=n[0]),0&lt;r.length&amp;&amp;i&amp;&amp;(a=!0,r=r.slice(1,r.length),o=o.slice(1,o.length)),t=d.tagging.fct(d.search),o.some(function(e){return angular.equals(e,t)})||d.selected.some(function(e){return angular.equals(e,t)}))return void l.$evalAsync(function(){d.activeIndex=0,d.items=r});t&amp;&amp;(t.isTag=!0)}else{if(0&lt;(n=d.$filter("filter")(r,function(e){return e.match(d.taggingLabel)})).length&amp;&amp;(i=n[0]),void 0!==r[0]&amp;&amp;0&lt;r.length&amp;&amp;i&amp;&amp;(a=!0,r=r.slice(1,r.length),o=o.slice(1,o.length)),t=d.search+" "+d.taggingLabel,-1&lt;u(d.selected,d.search))return;if(c(o.concat(d.selected)))return void(a&amp;&amp;(r=o,l.$evalAsync(function(){d.activeIndex=0,d.items=r})));if(c(o))return void(a&amp;&amp;(d.items=o.slice(1,o.length)))}a&amp;&amp;(s=u(d.selected,t)),r=-1&lt;s?r.slice(s+1,r.length-1):(r=[],t&amp;&amp;r.push(t),r.concat(o)),l.$evalAsync(function(){if(d.activeIndex=0,d.items=r,d.isGrouped){var e=t?r.slice(1):r;d.setItemsFn(e),t&amp;&amp;(d.items.unshift(t),d.groups.unshift({name:"",items:[t],tagging:!0}))}})}}),d.searchInput.on("blur",function(){a(function(){h.activeMatchIndex=-1})})}}}]),t.directive("uiSelectNoChoice",["uiSelectConfig",function(t){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(e){return e.addClass("ui-select-no-choice"),(e.parent().attr("theme")||t.theme)+"/no-choice.tpl.html"}}}]),t.directive("uiSelectSingle",["$timeout","$compile",function(s,l){return{restrict:"EA",require:["^uiSelect","^ngModel"],link:function(o,e,t,n){var a=n[0],i=n[1];i.$parsers.unshift(function(e){var t={};return t[a.parserResult.itemName]=e,a.parserResult.modelMapper(o,t)}),i.$formatters.unshift(function(t){var e=a.parserResult&amp;&amp;a.parserResult.source(o,{$select:{search:""}}),n={};if(e){var i=function(e){return n[a.parserResult.itemName]=e,a.parserResult.modelMapper(o,n)===t};if(a.selected&amp;&amp;i(a.selected))return a.selected;for(var r=e.length-1;0&lt;=r;r--)if(i(e[r]))return e[r]}return t}),o.$watch("$select.selected",function(e){i.$viewValue!==e&amp;&amp;i.$setViewValue(e)}),i.$render=function(){a.selected=i.$viewValue},o.$on("uis:select",function(e,t){a.selected=t}),o.$on("uis:close",function(e,t){s(function(){a.focusser.prop("disabled",!1),t||a.focusser[0].focus()},0,!1)}),o.$on("uis:activate",function(){r.prop("disabled",!0)});var r=angular.element("&lt;input ng-disabled='$select.disabled' class='ui-select-focusser ui-select-offscreen' type='text' id='{{ $select.focusserId }}' aria-label='{{ $select.focusserTitle }}' aria-haspopup='true' role='button' /&gt;");l(r)(o),a.focusser=r,a.focusInput=r,e.parent().append(r),r.bind("focus",function(){o.$evalAsync(function(){a.focus=!0})}),r.bind("blur",function(){o.$evalAsync(function(){a.focus=!1})}),r.bind("keydown",function(e){return e.which===E.BACKSPACE?(e.preventDefault(),e.stopPropagation(),a.select(void 0),void o.$apply()):void(e.which===E.TAB||E.isControl(e)||E.isFunctionKey(e)||e.which===E.ESC||(e.which!=E.DOWN&amp;&amp;e.which!=E.UP&amp;&amp;e.which!=E.ENTER&amp;&amp;e.which!=E.SPACE||(e.preventDefault(),e.stopPropagation(),a.activate()),o.$digest()))}),r.bind("keyup input",function(e){e.which===E.TAB||E.isControl(e)||E.isFunctionKey(e)||e.which===E.ESC||e.which==E.ENTER||e.which===E.BACKSPACE||(a.activate(r.val()),r.val(""),o.$digest())})}}}]),t.directive("uiSelectSort",["$timeout","uiSelectConfig","uiSelectMinErr",function(g,e,v){return{require:["^^uiSelect","^ngModel"],link:function(r,o,a,e){if(null===r[a.uiSelectSort])throw v("sort","Expected a list to sort");var n=e[0],s=e[1],t=angular.extend({axis:"horizontal"},r.$eval(a.uiSelectSortOptions)).axis,i="dragging",l="dropping",c="dropping-before",u="dropping-after";r.$watch(function(){return n.sortable},function(e){e?o.attr("draggable",!0):o.removeAttr("draggable")}),o.on("dragstart",function(e){o.addClass(i),(e.dataTransfer||e.originalEvent.dataTransfer).setData("text",r.$index.toString())}),o.on("dragend",function(){h(i)});var d,h=function(t){angular.forEach(n.$element.querySelectorAll("."+t),function(e){angular.element(e).removeClass(t)})},p=function(e){e.preventDefault(),("vertical"===t?e.offsetY||e.layerY||(e.originalEvent?e.originalEvent.offsetY:0):e.offsetX||e.layerX||(e.originalEvent?e.originalEvent.offsetX:0))&lt;this["vertical"===t?"offsetHeight":"offsetWidth"]/2?(h(u),o.addClass(c)):(h(c),o.addClass(u))},f=function(e){e.preventDefault();var t=parseInt((e.dataTransfer||e.originalEvent.dataTransfer).getData("text"),10);g.cancel(d),d=g(function(){m(t)},20)},m=function(e){var t,n=r.$eval(a.uiSelectSort),i=n[e];t=o.hasClass(c)?e&lt;r.$index?r.$index-1:r.$index:e&lt;r.$index?r.$index:r.$index+1,function(e,t){this.splice(t,0,this.splice(e,1)[0])}.apply(n,[e,t]),s.$setViewValue(Date.now()),r.$apply(function(){r.$emit("uiSelectSort:change",{array:n,item:i,from:e,to:t})}),h(l),h(c),h(u),o.off("drop",f)};o.on("dragenter",function(){o.hasClass(i)||(o.addClass(l),o.on("dragover",p),o.on("drop",f))}),o.on("dragleave",function(e){e.target==o&amp;&amp;(h(l),h(c),h(u),o.off("dragover",p),o.off("drop",f))})}}}]),t.factory("$$uisDebounce",["$timeout",function(o){return function(n,i){var r;return function(){var e=this,t=Array.prototype.slice.call(arguments);r&amp;&amp;o.cancel(r),r=o(function(){n.apply(e,t)},i)}}}]),t.directive("uisOpenClose",["$parse","$timeout",function(r,o){return{restrict:"A",require:"uiSelect",link:function(n,e,t,i){i.onOpenCloseCallback=r(t.uisOpenClose),n.$watch("$select.open",function(e,t){e!==t&amp;&amp;o(function(){i.onOpenCloseCallback(n,{isOpen:e})})})}}}]),t.service("uisRepeatParser",["uiSelectMinErr","$parse",function(o,a){this.parse=function(e){var t;if(!(t=e.match(/^\s*(?:([\s\S]+?)\s+as\s+)?(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+(\s*[\s\S]+?)?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/)))throw o("iexp","Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.",e);var n=t[5],i="";if(t[3]){n=t[5].replace(/(^\()|(\)$)/g,"");var r=t[5].match(/^\s*(?:[\s\S]+?)(?:[^\|]|\|\|)+([\s\S]*)\s*$/);r&amp;&amp;r[1].trim()&amp;&amp;(i=r[1],n=n.replace(i,""))}return{itemName:t[4]||t[2],keyName:t[3],source:a(n),filters:i,trackByExp:t[6],modelMapper:a(t[1]||t[4]||t[2]),repeatExpression:function(e){var t=this.itemName+" in "+(e?"$group.items":"$select.items");return this.trackByExp&amp;&amp;(t+=" track by "+this.trackByExp),t}}},this.getGroupNgRepeatExpression=function(){return"$group in $select.groups track by $group.name"}}])}(),angular.module("ui.select").run(["$templateCache",function(e){e.put("bootstrap/choices.tpl.html",'&lt;ul class="ui-select-choices ui-select-choices-content ui-select-dropdown dropdown-menu" ng-show="$select.open &amp;&amp; $select.items.length &gt; 0"&gt;&lt;li class="ui-select-choices-group" id="ui-select-choices-{{ $select.generatedId }}"&gt;&lt;div class="divider" ng-show="$select.isGrouped &amp;&amp; $index &gt; 0"&gt;&lt;/div&gt;&lt;div ng-show="$select.isGrouped" class="ui-select-choices-group-label dropdown-header" ng-bind="$group.name"&gt;&lt;/div&gt;&lt;div ng-attr-id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}" role="option"&gt;&lt;span class="ui-select-choices-row-inner"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;'),e.put("bootstrap/match-multiple.tpl.html",'&lt;span class="ui-select-match"&gt;&lt;span ng-repeat="$item in $select.selected track by $index"&gt;&lt;span class="ui-select-match-item btn btn-default btn-xs" tabindex="-1" type="button" ng-disabled="$select.disabled" ng-click="$selectMultiple.activeMatchIndex = $index;" ng-class="{\'btn-primary\':$selectMultiple.activeMatchIndex === $index, \'select-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"&gt;&lt;span class="close ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)"&gt;&amp;nbsp;&amp;times;&lt;/span&gt; &lt;span uis-transclude-append=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;'),e.put("bootstrap/match.tpl.html",'&lt;div class="ui-select-match" ng-hide="$select.open &amp;&amp; $select.searchEnabled" ng-disabled="$select.disabled" ng-class="{\'btn-default-focus\':$select.focus}"&gt;&lt;span tabindex="-1" class="btn btn-default form-control ui-select-toggle" aria-label="{{ $select.baseTitle }} activate" ng-disabled="$select.disabled" ng-click="$select.activate()" style="outline: 0;"&gt;&lt;span ng-show="$select.isEmpty()" class="ui-select-placeholder text-muted"&gt;{{$select.placeholder}}&lt;/span&gt; &lt;span ng-hide="$select.isEmpty()" class="ui-select-match-text pull-left" ng-class="{\'ui-select-allow-clear\': $select.allowClear &amp;&amp; !$select.isEmpty()}" ng-transclude=""&gt;&lt;/span&gt; &lt;i class="caret pull-right" ng-click="$select.toggle($event)"&gt;&lt;/i&gt; &lt;a ng-show="$select.allowClear &amp;&amp; !$select.isEmpty() &amp;&amp; ($select.disabled !== true)" aria-label="{{ $select.baseTitle }} clear" style="margin-right: 10px" ng-click="$select.clear($event)" class="btn btn-xs btn-link pull-right"&gt;&lt;i class="glyphicon glyphicon-remove" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;'),e.put("bootstrap/no-choice.tpl.html",'&lt;ul class="ui-select-no-choice dropdown-menu" ng-show="$select.items.length == 0"&gt;&lt;li ng-transclude=""&gt;&lt;/li&gt;&lt;/ul&gt;'),e.put("bootstrap/select-multiple.tpl.html",'&lt;div class="ui-select-container ui-select-multiple ui-select-bootstrap dropdown form-control" ng-class="{open: $select.open}"&gt;&lt;div&gt;&lt;div class="ui-select-match"&gt;&lt;/div&gt;&lt;input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" class="ui-select-search input-xs" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-click="$select.activate()" ng-model="$select.search" role="combobox" aria-expanded="{{$select.open}}" aria-label="{{$select.baseTitle}}" ng-class="{\'spinner\': $select.refreshing}" ondrop="return false;"&gt;&lt;/div&gt;&lt;div class="ui-select-choices"&gt;&lt;/div&gt;&lt;div class="ui-select-no-choice"&gt;&lt;/div&gt;&lt;/div&gt;'),e.put("bootstrap/select.tpl.html",'&lt;div class="ui-select-container ui-select-bootstrap dropdown" ng-class="{open: $select.open}"&gt;&lt;div class="ui-select-match"&gt;&lt;/div&gt;&lt;span ng-show="$select.open &amp;&amp; $select.refreshing &amp;&amp; $select.spinnerEnabled" class="ui-select-refreshing {{$select.spinnerClass}}"&gt;&lt;/span&gt; &lt;input type="search" autocomplete="off" tabindex="-1" aria-expanded="true" aria-label="{{ $select.baseTitle }}" aria-owns="ui-select-choices-{{ $select.generatedId }}" class="form-control ui-select-search" ng-class="{ \'ui-select-search-hidden\' : !$select.searchEnabled }" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-show="$select.open"&gt;&lt;div class="ui-select-choices"&gt;&lt;/div&gt;&lt;div class="ui-select-no-choice"&gt;&lt;/div&gt;&lt;/div&gt;'),e.put("select2/choices.tpl.html",'&lt;ul tabindex="-1" class="ui-select-choices ui-select-choices-content select2-results"&gt;&lt;li class="ui-select-choices-group" ng-class="{\'select2-result-with-children\': $select.choiceGrouped($group) }"&gt;&lt;div ng-show="$select.choiceGrouped($group)" class="ui-select-choices-group-label select2-result-label" ng-bind="$group.name"&gt;&lt;/div&gt;&lt;ul id="ui-select-choices-{{ $select.generatedId }}" ng-class="{\'select2-result-sub\': $select.choiceGrouped($group), \'select2-result-single\': !$select.choiceGrouped($group) }"&gt;&lt;li role="option" ng-attr-id="ui-select-choices-row-{{ $select.generatedId }}-{{$index}}" class="ui-select-choices-row" ng-class="{\'select2-highlighted\': $select.isActive(this), \'select2-disabled\': $select.isDisabled(this)}"&gt;&lt;div class="select2-result-label ui-select-choices-row-inner"&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;'),e.put("select2/match-multiple.tpl.html",'&lt;span class="ui-select-match"&gt;&lt;li class="ui-select-match-item select2-search-choice" ng-repeat="$item in $select.selected track by $index" ng-class="{\'select2-search-choice-focus\':$selectMultiple.activeMatchIndex === $index, \'select2-locked\':$select.isLocked(this, $index)}" ui-select-sort="$select.selected"&gt;&lt;span uis-transclude-append=""&gt;&lt;/span&gt; &lt;a href="javascript:;" class="ui-select-match-close select2-search-choice-close" ng-click="$selectMultiple.removeChoice($index)" tabindex="-1"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/span&gt;'),e.put("select2/match.tpl.html",'&lt;a class="select2-choice ui-select-match" ng-class="{\'select2-default\': $select.isEmpty()}" ng-click="$select.toggle($event)" aria-label="{{ $select.baseTitle }} select"&gt;&lt;span ng-show="$select.isEmpty()" class="select2-chosen"&gt;{{$select.placeholder}}&lt;/span&gt; &lt;span ng-hide="$select.isEmpty()" class="select2-chosen" ng-transclude=""&gt;&lt;/span&gt; &lt;abbr ng-if="$select.allowClear &amp;&amp; !$select.isEmpty()" class="select2-search-choice-close" ng-click="$select.clear($event)"&gt;&lt;/abbr&gt; &lt;span class="select2-arrow ui-select-toggle"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;'),e.put("select2/no-choice.tpl.html",'&lt;div class="ui-select-no-choice dropdown" ng-show="$select.items.length == 0"&gt;&lt;div class="dropdown-content"&gt;&lt;div data-selectable="" ng-transclude=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;'),e.put("select2/select-multiple.tpl.html",'&lt;div class="ui-select-container ui-select-multiple select2 select2-container select2-container-multi" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled}"&gt;&lt;ul class="select2-choices"&gt;&lt;span class="ui-select-match"&gt;&lt;/span&gt;&lt;li class="select2-search-field"&gt;&lt;input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" aria-activedescendant="ui-select-choices-row-{{ $select.generatedId }}-{{ $select.activeIndex }}" class="select2-input ui-select-search" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-disabled="$select.disabled" ng-hide="$select.disabled" ng-model="$select.search" ng-click="$select.activate()" style="width: 34px;" ondrop="return false;"&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open || $select.items.length === 0}"&gt;&lt;div class="ui-select-choices"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;'),e.put("select2/select.tpl.html",'&lt;div class="ui-select-container select2 select2-container" ng-class="{\'select2-container-active select2-dropdown-open open\': $select.open, \'select2-container-disabled\': $select.disabled, \'select2-container-active\': $select.focus, \'select2-allowclear\': $select.allowClear &amp;&amp; !$select.isEmpty()}"&gt;&lt;div class="ui-select-match"&gt;&lt;/div&gt;&lt;div class="ui-select-dropdown select2-drop select2-with-searchbox select2-drop-active" ng-class="{\'select2-display-none\': !$select.open}"&gt;&lt;div class="search-container" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled, \'select2-search\':$select.searchEnabled}"&gt;&lt;input type="search" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" ng-class="{\'select2-active\': $select.refreshing}" role="combobox" aria-expanded="true" aria-owns="ui-select-choices-{{ $select.generatedId }}" aria-label="{{ $select.baseTitle }}" class="ui-select-search select2-input" ng-model="$select.search"&gt;&lt;/div&gt;&lt;div class="ui-select-choices"&gt;&lt;/div&gt;&lt;div class="ui-select-no-choice"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;'),e.put("selectize/choices.tpl.html",'&lt;div ng-show="$select.open" class="ui-select-choices ui-select-dropdown selectize-dropdown" ng-class="{\'single\': !$select.multiple, \'multi\': $select.multiple}"&gt;&lt;div class="ui-select-choices-content selectize-dropdown-content"&gt;&lt;div class="ui-select-choices-group optgroup"&gt;&lt;div ng-show="$select.isGrouped" class="ui-select-choices-group-label optgroup-header" ng-bind="$group.name"&gt;&lt;/div&gt;&lt;div role="option" class="ui-select-choices-row" ng-class="{active: $select.isActive(this), disabled: $select.isDisabled(this)}"&gt;&lt;div class="option ui-select-choices-row-inner" data-selectable=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;'),e.put("selectize/match-multiple.tpl.html",'&lt;div class="ui-select-match" data-value="" ng-repeat="$item in $select.selected track by $index" ng-click="$selectMultiple.activeMatchIndex = $index;" ng-class="{\'active\':$selectMultiple.activeMatchIndex === $index}" ui-select-sort="$select.selected"&gt;&lt;span class="ui-select-match-item" ng-class="{\'select-locked\':$select.isLocked(this, $index)}"&gt;&lt;span uis-transclude-append=""&gt;&lt;/span&gt; &lt;span class="remove ui-select-match-close" ng-hide="$select.disabled" ng-click="$selectMultiple.removeChoice($index)"&gt;&amp;times;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;'),e.put("selectize/match.tpl.html",'&lt;div ng-hide="$select.searchEnabled &amp;&amp; ($select.open || $select.isEmpty())" class="ui-select-match"&gt;&lt;span ng-show="!$select.searchEnabled &amp;&amp; ($select.isEmpty() || $select.open)" class="ui-select-placeholder text-muted"&gt;{{$select.placeholder}}&lt;/span&gt; &lt;span ng-hide="$select.isEmpty() || $select.open" ng-transclude=""&gt;&lt;/span&gt;&lt;/div&gt;'),e.put("selectize/no-choice.tpl.html",'&lt;div class="ui-select-no-choice selectize-dropdown" ng-show="$select.items.length == 0"&gt;&lt;div class="selectize-dropdown-content"&gt;&lt;div data-selectable="" ng-transclude=""&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;'),e.put("selectize/select-multiple.tpl.html",'&lt;div class="ui-select-container selectize-control multi plugin-remove_button" ng-class="{\'open\': $select.open}"&gt;&lt;div class="selectize-input" ng-class="{\'focus\': $select.open, \'disabled\': $select.disabled, \'selectize-focus\' : $select.focus}" ng-click="$select.open &amp;&amp; !$select.searchEnabled ? $select.toggle($event) : $select.activate()"&gt;&lt;div class="ui-select-match"&gt;&lt;/div&gt;&lt;input type="search" autocomplete="off" tabindex="-1" class="ui-select-search" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled}" placeholder="{{$selectMultiple.getPlaceholder()}}" ng-model="$select.search" ng-disabled="$select.disabled" aria-expanded="{{$select.open}}" aria-label="{{ $select.baseTitle }}" ondrop="return false;"&gt;&lt;/div&gt;&lt;div class="ui-select-choices"&gt;&lt;/div&gt;&lt;div class="ui-select-no-choice"&gt;&lt;/div&gt;&lt;/div&gt;'),e.put("selectize/select.tpl.html",'&lt;div class="ui-select-container selectize-control single" ng-class="{\'open\': $select.open}"&gt;&lt;div class="selectize-input" ng-class="{\'focus\': $select.open, \'disabled\': $select.disabled, \'selectize-focus\' : $select.focus}" ng-click="$select.open &amp;&amp; !$select.searchEnabled ? $select.toggle($event) : $select.activate()"&gt;&lt;div class="ui-select-match"&gt;&lt;/div&gt;&lt;input type="search" autocomplete="off" tabindex="-1" class="ui-select-search ui-select-toggle" ng-class="{\'ui-select-search-hidden\':!$select.searchEnabled}" ng-click="$select.toggle($event)" placeholder="{{$select.placeholder}}" ng-model="$select.search" ng-hide="!$select.isEmpty() &amp;&amp; !$select.open" ng-disabled="$select.disabled" aria-label="{{ $select.baseTitle }}"&gt;&lt;/div&gt;&lt;div class="ui-select-choices"&gt;&lt;/div&gt;&lt;div class="ui-select-no-choice"&gt;&lt;/div&gt;&lt;/div&gt;')}]),function(v){var b,y=!0;v.fn.colorizer=function(n){var i,t,r,o,a,e;function s(e){var t=e.target;g(),t&amp;&amp;v(t).data("type")?"base"===v(t).data("type")?n.fn({color:v(t).data("color"),value:i.getBaseName(v(t).data("key"),v(t).data("id")),class_name:i.getBaseClassName(v(t).data("key"),v(t).data("id"))}):"custom"===v(t).data("type")&amp;&amp;n.fn({color:v(t).data("color"),value:i.getCustomName(v(t).data("key")),class_name:i.getCustomClassName(v(t).data("key"))}):n.fn({color:v(t).data("color"),value:v(t).data("color")})}function l(){y=!0,b={destroy:g}}function c(){l()}function u(e){var t=e.toString();c(),g(),n.fn({color:t,value:t})}function d(){g()}function h(e){var t=e.toString();n.fn({color:t,value:t})}function p(){n.fn({color:i.getColorByName(n.color),value:n.color}),n.onlyMoreColors&amp;&amp;g()}function f(){var e={showInput:!0,showAlpha:n.showAlpha,hideMoreColorsButton:n.hideMoreColorsButton||!0,showInitial:!0,inputUpdateOriginal:!1,preferredFormat:"hex",color:i.getColorByName(n.color),change:u,move:h,hide:c,cancel:p,initialOffset:t,flat:!1,parentElement:r,parentClientRect:o,appendTo:"#wrapSpectrum"};a||(v("body").append('&lt;div id="wrapSpectrum" class="spectrum-wrap"&gt;&lt;/div&gt;'),a=v("#wrapSpectrum")),y=!1,n.moreColorsOptions&amp;&amp;(e=v.extend(e,n.moreColorsOptions)),a.spectrum(e),e.color?a.spectrum("set",e.color):a.spectrum("set","#ffffff"),setTimeout(function(){a.spectrum("toggle")},0)}function m(){n.fn({color:"transparent",value:"transparent"})}function g(){y&amp;&amp;(e.off("click",".btn-open-colorpicker",f),e.off("click",".set-transparent",m),e.off("click",".colorizer-setcolor",s),e.off("mouseenter",l),v(document).off("click",d),a&amp;&amp;(a.spectrum("destroy"),a.remove(),a=null),e.remove(),b=null)}return b&amp;&amp;(b.destroy(),b=null),i=(n=n||{}).colors||{},n.fn=n.fn||function(){},r=n.parentElement||this,o=r[0].getBoundingClientRect(),(e=v(nunjucks.renderString('&lt;div class="colorizer {{className}}"&gt;&lt;div class="box-colors-container"&gt;{% for colorKey, colorList in colors.base %}&lt;div class="box-colors"&gt;{% for color in colorList %}{% if loop.index0 &gt; 0 %}&lt;button type="button" class="button-color colorizer-setcolor{% if keys.type=="base" and keys.key==colorKey and keys.id==loop.index0 %} button-color_selected{% endif %}" data-color="{{ color }}" data-type="base" data-key="{{ colorKey }}" data-id="{{ loop.index0 }}" style="background-color: {{ color }}"&gt;&lt;/button&gt;{% endif %}{% endfor %}&lt;/div&gt;{% endfor %}&lt;/div&gt;&lt;div class="box-colors-custom-container"&gt;&lt;div class="box-colors-custom"&gt;{% for colorKey, color in colors.custom %}&lt;button type="button" class="button-color colorizer-setcolor custom{% if keys.type=="custom" and keys.key==colorKey %} button-color_selected{% endif %}" data-color="{{ color }}" data-type="custom" data-key="{{ colorKey }}" data-id="{{ loop.index }}" style="background-color: {{ color }}"&gt;&lt;/button&gt;{% endfor %}&lt;/div&gt;&lt;/div&gt;&lt;div class="box-colorpicker"&gt;{% if showAlpha  %}&lt;div class="set-transparent"&gt;&lt;label&gt;{{ transparentText }}&lt;/label&gt;&lt;button type="button" class="button-color colorizer-setcolor moto-ui-transparent{% if color=="transparent" %} button-color_selected{% endif %}"&gt;&lt;/button&gt;&lt;/div&gt;{% endif %}{% if not hideMoreColorsButton %}&lt;button type="button" class="btn-open-colorpicker hidden-on-small-display"&gt;{{ moreColors }}&lt;/button&gt;{% endif %}&lt;/div&gt;&lt;/div&gt;',{color:i.getColorByName(n.color),keys:i.getKeysByName(n.colorValue),colors:i,moreColors:n.moreColorsText||"More colors",transparentText:n.transparentText||"Transparent",showAlpha:n.showAlpha,hideMoreColorsButton:n.hideMoreColorsButton,className:n.className}))).on("click",".btn-open-colorpicker",f),e.on("click",".colorizer-setcolor",s),e.on("click",".set-transparent",m),e.motoAbsoluteRelativeTo({element:r,maxSize:{width:310,height:463},fallbackClass:"colorizer_absolutely-centered"}),n.html?n.html(e):(v("body").append(e),l(),setTimeout(function(){v(document).on("click",d)},0)),n.onlyMoreColors&amp;&amp;(f(),e.hide()),b={destroy:g},{destroy:g}}}(jQuery),function(y){var w=["top","right","bottom","left"];y.fn.balloon=function(e){var t,n,i,r,o,a,s,l,c,u,d,h,p,f,m,g,v={},b=12;return v.cssClass=e.cssClass||"balloon",v.cssAbsolute="",e.hasOwnProperty("padding")&amp;&amp;(b=parseInt(e.padding)),(e.position&amp;&amp;0&lt;=w.indexOf(e.position)||"auto"===e.position)&amp;&amp;(i=this.outerWidth(),r=this.outerHeight(),o=(n=this.position()).top,a=n.left,v.cssAbsolute="balloon-absolute",v.cssPosition="balloon-"+e.position),v.data=e.data||{},t=y(nunjucks.renderString('&lt;div class="{{ cssClass }} {{ cssAbsolute }} {{ cssPosition }}"&gt;&lt;div class="{{ cssClass }}-hover-area"&gt;&lt;/div&gt;&lt;div class="{{ cssClass }}-indicator"&gt;exclamation_mark_triangle&lt;/div&gt;&lt;div class="{{ cssClass }}-content"&gt;{% for key, value in data.data %}{% if not value.isValid %}&lt;div class="{{ cssClass }}-item"&gt;&lt;span class="{{ cssClass }}-text"&gt;{{ value.message }}&lt;/span&gt;&lt;/div&gt;{% endif %}{% endfor %}&lt;/div&gt;&lt;/div&gt;',v)),this.parent().append(t),s=t.outerHeight()||42,l=t.outerWidth()||222,v.cssAbsolute&amp;&amp;("auto"===e.position&amp;&amp;(e.position=(u=l,d=s,h=b,p=(c=this).scrollParent(),f=c[0].getBoundingClientRect(),m=p[0].getBoundingClientRect(),g={top:f.top-m.top+p.scrollTop(),left:f.left-m.left,right:m.right-f.right,bottom:m.bottom-f.bottom-p.scrollTop()},w.find(function(e){return(["top","bottom"].includes(e)?d:u)+h&lt;=g[e]})||w[0]),t.removeClass("balloon-auto").addClass("balloon-"+e.position)),"top"===e.position?t.css({top:o-s-b,left:parseInt(i/2-l/2)}):"bottom"===e.position?t.css({top:o+r+b,left:parseInt(i/2-l/2)}):"left"===e.position?t.css({left:a-l-b}):"right"===e.position&amp;&amp;t.css({left:a+i+b})),t}}(jQuery),angular.module("revolunet.stepper",[]).directive("rnStepper",function(){return{restrict:"AE",require:"ngModel",scope:{min:"=",max:"=",postfix:"@"},template:'&lt;input type="text" class="stepper-value" /&gt;&lt;div class="stepper-btn-wrapper"&gt;&lt;button type="button" class="stepper-btn stepper-decrement" ng-mousedown="decrement($event)" ng-mouseleave="stop()" ng-mouseup="stop()"&gt;&lt;/button&gt;&lt;button type="button" class="stepper-btn stepper-increment" ng-mousedown="increment($event)" ng-mouseleave="stop()" ng-mouseup="stop()"&gt;&lt;/button&gt;&lt;/div&gt;',link:function(i,r,e,o){var t=r.find(".stepper-value"),n=0,a=0;function s(e){return e&amp;&amp;20&lt;e.length&amp;&amp;(e=i.max),e=parseInt(e,10),isNaN(e)?angular.isDefined(i.min)?i.min:0:angular.isDefined(i.min)&amp;&amp;e&lt;i.min?i.min:angular.isDefined(i.max)&amp;&amp;e&gt;i.max?i.max:e}function l(){var e=!(i.isOverMin(!0)||i.isOverMax(!0)),t=r.find(".stepper-decrement"),n=r.find(".stepper-increment");o.$setValidity("outOfBounds",e),i.isOverMax()?n.hasClass("stepper-disabled")||n.addClass("stepper-disabled"):n.hasClass("stepper-disabled")&amp;&amp;n.removeClass("stepper-disabled"),i.isOverMin()?t.hasClass("stepper-disabled")||t.addClass("stepper-disabled"):t.hasClass("stepper-disabled")&amp;&amp;t.removeClass("stepper-disabled")}function c(){o.$invalid&amp;&amp;(i.isOverMax(!0)?o.$setViewValue(i.max):o.$setViewValue(i.min),o.$render())}function u(e){0&lt;e&amp;&amp;i.isOverMax()||e&lt;0&amp;&amp;i.isOverMin()||(e?o.$setViewValue(o.$viewValue+e):o.$setViewValue(s(t.val())),o.$render(),i.$root.$$phase||i.$apply())}o.$render=function(){t.val(o.$viewValue),l(),c()},o.$formatters.push(function(e){return s(e)}),o.$parsers.push(function(e){return i.postfix?s(e)+i.postfix:s(e)}),t.on("change",function(){u(0)}),t.on("blur",function(){i.$root.$$phase||i.$apply()}),i.isOverMin=function(e){var t=e?0:1;return angular.isDefined(i.min)&amp;&amp;s(o.$viewValue)-t&lt;s(i.min)},i.isOverMax=function(e){var t=e?0:1;return angular.isDefined(i.max)&amp;&amp;s(o.$viewValue)+t&gt;s(i.max)},i.start=function(e){a||(a=setTimeout(function(){u(e),n||(n=setInterval(function(){u(e)},100))},600)),u(e)},i.stop=function(){n&amp;&amp;(clearInterval(n),n=0),a&amp;&amp;(clearTimeout(a),a=0)},i.increment=function(e){1==e.which?i.start(1):i.stop()},i.decrement=function(e){1==e.which?i.start(-1):i.stop()},l(),c(),i.$watch("min+max",function(){l()})}}}),function(e,t){"use strict";if("function"==typeof define&amp;&amp;define.amd)define(["angular"],t);else if("object"==typeof module&amp;&amp;module.exports){var n=angular||require("angular");n&amp;&amp;n.module||"undefined"==typeof angular||(n=angular),module.exports=t(n)}else t(e.angular)}(this,function(u){"use strict";var e=u.module("rzModule",[]).factory("RzSliderOptions",function(){var t={floor:0,ceil:null,step:1,precision:0,minRange:null,maxRange:null,pushRange:!1,minLimit:null,maxLimit:null,id:null,translate:null,getLegend:null,stepsArray:null,bindIndexForStepsArray:!1,draggableRange:!1,draggableRangeOnly:!1,showSelectionBar:!1,showSelectionBarEnd:!1,showSelectionBarFromValue:null,showOuterSelectionBars:!1,hidePointerLabels:!1,hideLimitLabels:!1,autoHideLimitLabels:!0,readOnly:!1,disabled:!1,interval:350,showTicks:!1,showTicksValues:!1,ticksArray:null,ticksTooltip:null,ticksValuesTooltip:null,vertical:!1,getSelectionBarColor:null,getTickColor:null,getPointerColor:null,keyboardSupport:!0,scale:1,enforceStep:!0,enforceRange:!1,noSwitching:!1,onlyBindHandles:!1,onStart:null,onChange:null,onEnd:null,rightToLeft:!1,reversedControls:!1,boundPointerLabels:!0,mergeRangeLabelsIfSame:!1,customTemplateScope:null,logScale:!1,customValueToPosition:null,customPositionToValue:null,selectionBarGradient:null,ariaLabel:null,ariaLabelledBy:null,ariaLabelHigh:null,ariaLabelledByHigh:null},n={},e={options:function(e){u.extend(n,e)},getOptions:function(e){return u.extend({},t,n,e)}};return e}).factory("rzThrottle",["$timeout",function(h){return function(n,i,r){var o,a,s,l=Date.now||function(){return(new Date).getTime()},c=null,u=0;r=r||{};var d=function(){u=l(),c=null,s=n.apply(o,a),o=a=null};return function(){var e=l(),t=i-(e-u);return o=this,a=arguments,t&lt;=0?(h.cancel(c),c=null,u=e,s=n.apply(o,a),o=a=null):c||!1===r.trailing||(c=h(d,t)),s}}}]).factory("RzSlider",["$timeout","$document","$window","$compile","RzSliderOptions","rzThrottle",function(i,s,t,e,n,o){var r=function(e,t){this.scope=e,this.lowValue=0,this.highValue=0,this.sliderElem=t,this.range=void 0!==this.scope.rzSliderModel&amp;&amp;void 0!==this.scope.rzSliderHigh,this.dragging={active:!1,value:0,difference:0,position:0,lowLimit:0,highLimit:0},this.positionProperty="left",this.dimensionProperty="width",this.handleHalfDim=0,this.maxPos=0,this.precision=0,this.step=1,this.tracking="",this.minValue=0,this.maxValue=0,this.valueRange=0,this.intermediateTicks=!1,this.initHasRun=!1,this.firstKeyDown=!1,this.internalChange=!1,this.cmbLabelShown=!1,this.currentFocusElement=null,this.fullBar=null,this.selBar=null,this.minH=null,this.maxH=null,this.flrLab=null,this.ceilLab=null,this.minLab=null,this.maxLab=null,this.cmbLab=null,this.ticks=null,this.init()};return r.prototype={init:function(){var n,i,r=this,e=function(){r.calcViewDimensions()};this.applyOptions(),this.syncLowValue(),this.range&amp;&amp;this.syncHighValue(),this.initElemHandles(),this.manageElementsStyle(),this.setDisabledState(),this.calcViewDimensions(),this.setMinAndMax(),this.addAccessibility(),this.updateCeilLab(),this.updateFloorLab(),this.initHandles(),this.manageEventsBindings(),this.scope.$on("reCalcViewDimensions",e),u.element(t).on("resize",e),this.initHasRun=!0,n=o(function(){r.onLowHandleChange()},r.options.interval),i=o(function(){r.onHighHandleChange()},r.options.interval),this.scope.$on("rzSliderForceRender",function(){r.resetLabelsValue(),n(),r.range&amp;&amp;i(),r.resetSlider()}),this.scope.$watch("rzSliderOptions()",function(e,t){e!==t&amp;&amp;(r.applyOptions(),r.syncLowValue(),r.range&amp;&amp;r.syncHighValue(),r.resetSlider())},!0),this.scope.$watch("rzSliderModel",function(e,t){r.internalChange||e!==t&amp;&amp;n()}),this.scope.$watch("rzSliderHigh",function(e,t){r.internalChange||e!==t&amp;&amp;(null!=e&amp;&amp;i(),(r.range&amp;&amp;null==e||!r.range&amp;&amp;null!=e)&amp;&amp;(r.applyOptions(),r.resetSlider()))}),this.scope.$on("$destroy",function(){r.unbindEvents(),u.element(t).off("resize",e),r.currentFocusElement=null})},findStepIndex:function(e){for(var t=0,n=0;n&lt;this.options.stepsArray.length;n++){var i=this.options.stepsArray[n];if(i===e){t=n;break}if(u.isDate(i)){if(i.getTime()===e.getTime()){t=n;break}}else if(u.isObject(i)&amp;&amp;(u.isDate(i.value)&amp;&amp;i.value.getTime()===e.getTime()||i.value===e)){t=n;break}}return t},syncLowValue:function(){this.options.stepsArray?this.options.bindIndexForStepsArray?this.lowValue=this.scope.rzSliderModel:this.lowValue=this.findStepIndex(this.scope.rzSliderModel):this.lowValue=this.scope.rzSliderModel},syncHighValue:function(){this.options.stepsArray?this.options.bindIndexForStepsArray?this.highValue=this.scope.rzSliderHigh:this.highValue=this.findStepIndex(this.scope.rzSliderHigh):this.highValue=this.scope.rzSliderHigh},getStepValue:function(e){var t=this.options.stepsArray[e];return u.isDate(t)?t:u.isObject(t)?t.value:t},applyLowValue:function(){this.options.stepsArray?this.options.bindIndexForStepsArray?this.scope.rzSliderModel=this.lowValue:this.scope.rzSliderModel=this.getStepValue(this.lowValue):this.scope.rzSliderModel=this.lowValue},applyHighValue:function(){this.options.stepsArray?this.options.bindIndexForStepsArray?this.scope.rzSliderHigh=this.highValue:this.scope.rzSliderHigh=this.getStepValue(this.highValue):this.scope.rzSliderHigh=this.highValue},onLowHandleChange:function(){this.syncLowValue(),this.range&amp;&amp;this.syncHighValue(),this.setMinAndMax(),this.updateLowHandle(this.valueToPosition(this.lowValue)),this.updateSelectionBar(),this.updateTicksScale(),this.updateAriaAttributes(),this.range&amp;&amp;this.updateCmbLabel()},onHighHandleChange:function(){this.syncLowValue(),this.syncHighValue(),this.setMinAndMax(),this.updateHighHandle(this.valueToPosition(this.highValue)),this.updateSelectionBar(),this.updateTicksScale(),this.updateCmbLabel(),this.updateAriaAttributes()},applyOptions:function(){var e;e=this.scope.rzSliderOptions?this.scope.rzSliderOptions():{},this.options=n.getOptions(e),this.options.step&lt;=0&amp;&amp;(this.options.step=1),this.range=void 0!==this.scope.rzSliderModel&amp;&amp;void 0!==this.scope.rzSliderHigh,this.options.draggableRange=this.range&amp;&amp;this.options.draggableRange,this.options.draggableRangeOnly=this.range&amp;&amp;this.options.draggableRangeOnly,this.options.draggableRangeOnly&amp;&amp;(this.options.draggableRange=!0),this.options.showTicks=this.options.showTicks||this.options.showTicksValues||!!this.options.ticksArray,this.scope.showTicks=this.options.showTicks,(u.isNumber(this.options.showTicks)||this.options.ticksArray)&amp;&amp;(this.intermediateTicks=!0),this.options.showSelectionBar=this.options.showSelectionBar||this.options.showSelectionBarEnd||null!==this.options.showSelectionBarFromValue,this.options.stepsArray?this.parseStepsArray():(this.options.translate?this.customTrFn=this.options.translate:this.customTrFn=function(e){return String(e)},this.getLegend=this.options.getLegend),this.options.vertical&amp;&amp;(this.positionProperty="bottom",this.dimensionProperty="height"),this.options.customTemplateScope&amp;&amp;(this.scope.custom=this.options.customTemplateScope)},parseStepsArray:function(){this.options.floor=0,this.options.ceil=this.options.stepsArray.length-1,this.options.step=1,this.options.translate?this.customTrFn=this.options.translate:this.customTrFn=function(e){return this.options.bindIndexForStepsArray?this.getStepValue(e):e},this.getLegend=function(e){var t=this.options.stepsArray[e];return u.isObject(t)?t.legend:null}},resetSlider:function(){this.manageElementsStyle(),this.addAccessibility(),this.setMinAndMax(),this.updateCeilLab(),this.updateFloorLab(),this.unbindEvents(),this.manageEventsBindings(),this.setDisabledState(),this.calcViewDimensions(),this.refocusPointerIfNeeded()},refocusPointerIfNeeded:function(){this.currentFocusElement&amp;&amp;(this.onPointerFocus(this.currentFocusElement.pointer,this.currentFocusElement.ref),this.focusElement(this.currentFocusElement.pointer))},initElemHandles:function(){u.forEach(this.sliderElem.children(),function(e,t){var n=u.element(e);switch(t){case 0:this.leftOutSelBar=n;break;case 1:this.rightOutSelBar=n;break;case 2:this.fullBar=n;break;case 3:this.selBar=n;break;case 4:this.minH=n;break;case 5:this.maxH=n;break;case 6:this.flrLab=n;break;case 7:this.ceilLab=n;break;case 8:this.minLab=n;break;case 9:this.maxLab=n;break;case 10:this.cmbLab=n;break;case 11:this.ticks=n}},this),this.selBar.rzsp=0,this.minH.rzsp=0,this.maxH.rzsp=0,this.flrLab.rzsp=0,this.ceilLab.rzsp=0,this.minLab.rzsp=0,this.maxLab.rzsp=0,this.cmbLab.rzsp=0},manageElementsStyle:function(){this.range?this.maxH.css("display",""):this.maxH.css("display","none"),this.alwaysHide(this.flrLab,this.options.showTicksValues||this.options.hideLimitLabels),this.alwaysHide(this.ceilLab,this.options.showTicksValues||this.options.hideLimitLabels);var e=this.options.showTicksValues&amp;&amp;!this.intermediateTicks;this.alwaysHide(this.minLab,e||this.options.hidePointerLabels),this.alwaysHide(this.maxLab,e||!this.range||this.options.hidePointerLabels),this.alwaysHide(this.cmbLab,e||!this.range||this.options.hidePointerLabels),this.alwaysHide(this.selBar,!this.range&amp;&amp;!this.options.showSelectionBar),this.alwaysHide(this.leftOutSelBar,!this.range||!this.options.showOuterSelectionBars),this.alwaysHide(this.rightOutSelBar,!this.range||!this.options.showOuterSelectionBars),this.range&amp;&amp;this.options.showOuterSelectionBars&amp;&amp;this.fullBar.addClass("rz-transparent"),this.options.vertical&amp;&amp;this.sliderElem.addClass("rz-vertical"),this.options.draggableRange?this.selBar.addClass("rz-draggable"):this.selBar.removeClass("rz-draggable"),this.intermediateTicks&amp;&amp;this.options.showTicksValues&amp;&amp;this.ticks.addClass("rz-ticks-values-under")},alwaysHide:function(e,t){(e.rzAlwaysHide=t)?this.hideEl(e):this.showEl(e)},manageEventsBindings:function(){this.options.disabled||this.options.readOnly?this.unbindEvents():this.bindEvents()},setDisabledState:function(){this.options.disabled?this.sliderElem.attr("disabled","disabled"):this.sliderElem.attr("disabled",null)},resetLabelsValue:function(){this.minLab.rzsv=void 0,this.maxLab.rzsv=void 0},initHandles:function(){this.updateLowHandle(this.valueToPosition(this.lowValue)),this.range&amp;&amp;this.updateHighHandle(this.valueToPosition(this.highValue)),this.updateSelectionBar(),this.range&amp;&amp;this.updateCmbLabel(),this.updateTicksScale()},translateFn:function(e,t,n,i){i=void 0===i||i;var r="",o=!1,a=t.hasClass("no-label-injection");r=i?(this.options.stepsArray&amp;&amp;!this.options.bindIndexForStepsArray&amp;&amp;(e=this.getStepValue(e)),String(this.customTrFn(e,this.options.id,n))):String(e),(void 0===t.rzsv||t.rzsv.length!==r.length||0&lt;t.rzsv.length&amp;&amp;0===t.rzsd)&amp;&amp;(o=!0,t.rzsv=r),a||t.html(r),this.scope[n+"Label"]=r,o&amp;&amp;this.getDimension(t)},setMinAndMax:function(){if(this.step=+this.options.step,this.precision=+this.options.precision,this.minValue=this.options.floor,this.options.logScale&amp;&amp;0===this.minValue)throw Error("Can't use floor=0 with logarithmic scale");this.options.enforceStep&amp;&amp;(this.lowValue=this.roundStep(this.lowValue),this.range&amp;&amp;(this.highValue=this.roundStep(this.highValue))),null!=this.options.ceil?this.maxValue=this.options.ceil:this.maxValue=this.options.ceil=this.range?this.highValue:this.lowValue,this.options.enforceRange&amp;&amp;(this.lowValue=this.sanitizeValue(this.lowValue),this.range&amp;&amp;(this.highValue=this.sanitizeValue(this.highValue))),this.applyLowValue(),this.range&amp;&amp;this.applyHighValue(),this.valueRange=this.maxValue-this.minValue},addAccessibility:function(){this.minH.attr("role","slider"),this.updateAriaAttributes(),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.minH.attr("tabindex",""):this.minH.attr("tabindex","0"),this.options.vertical&amp;&amp;this.minH.attr("aria-orientation","vertical"),this.options.ariaLabel?this.minH.attr("aria-label",this.options.ariaLabel):this.options.ariaLabelledBy&amp;&amp;this.minH.attr("aria-labelledby",this.options.ariaLabelledBy),this.range&amp;&amp;(this.maxH.attr("role","slider"),!this.options.keyboardSupport||this.options.readOnly||this.options.disabled?this.maxH.attr("tabindex",""):this.maxH.attr("tabindex","0"),this.options.vertical&amp;&amp;this.maxH.attr("aria-orientation","vertical"),this.options.ariaLabelHigh?this.maxH.attr("aria-label",this.options.ariaLabelHigh):this.options.ariaLabelledByHigh&amp;&amp;this.maxH.attr("aria-labelledby",this.options.ariaLabelledByHigh))},updateAriaAttributes:function(){this.minH.attr({"aria-valuenow":this.scope.rzSliderModel,"aria-valuetext":this.customTrFn(this.scope.rzSliderModel,this.options.id,"model"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue}),this.range&amp;&amp;this.maxH.attr({"aria-valuenow":this.scope.rzSliderHigh,"aria-valuetext":this.customTrFn(this.scope.rzSliderHigh,this.options.id,"high"),"aria-valuemin":this.minValue,"aria-valuemax":this.maxValue})},calcViewDimensions:function(){var e=this.getDimension(this.minH);if(this.handleHalfDim=e/2,this.barDimension=this.getDimension(this.fullBar),this.maxPos=this.barDimension-e,this.getDimension(this.sliderElem),this.sliderElem.rzsp=this.sliderElem[0].getBoundingClientRect()[this.positionProperty],this.initHasRun){this.updateFloorLab(),this.updateCeilLab(),this.initHandles();var t=this;i(function(){t.updateTicksScale()})}},updateTicksScale:function(){if(this.options.showTicks){var e=this.options.ticksArray||this.getTicksArray(),o=this.options.vertical?"translateY":"translateX",a=this;this.options.rightToLeft&amp;&amp;e.reverse(),this.scope.ticks=e.map(function(e){var t=a.valueToPosition(e);a.options.vertical&amp;&amp;(t=a.maxPos-t);var n=o+"("+Math.round(t)+"px)",i={selected:a.isTickSelected(e),style:{"-webkit-transform":n,"-moz-transform":n,"-o-transform":n,"-ms-transform":n,transform:n}};if(i.selected&amp;&amp;a.options.getSelectionBarColor&amp;&amp;(i.style["background-color"]=a.getSelectionBarColor()),!i.selected&amp;&amp;a.options.getTickColor&amp;&amp;(i.style["background-color"]=a.getTickColor(e)),a.options.ticksTooltip&amp;&amp;(i.tooltip=a.options.ticksTooltip(e),i.tooltipPlacement=a.options.vertical?"right":"top"),!0!==a.options.showTicksValues&amp;&amp;e%a.options.showTicksValues!=0||(i.value=a.getDisplayValue(e,"tick-value"),a.options.ticksValuesTooltip&amp;&amp;(i.valueTooltip=a.options.ticksValuesTooltip(e),i.valueTooltipPlacement=a.options.vertical?"right":"top")),a.getLegend){var r=a.getLegend(e,a.options.id);r&amp;&amp;(i.legend=r)}return i})}},getTicksArray:function(){var e=this.step,t=[];this.intermediateTicks&amp;&amp;(e=this.options.showTicks);for(var n=this.minValue;n&lt;=this.maxValue;n+=e)t.push(n);return t},isTickSelected:function(e){if(!this.range)if(null!==this.options.showSelectionBarFromValue){var t=this.options.showSelectionBarFromValue;if(this.lowValue&gt;t&amp;&amp;t&lt;=e&amp;&amp;e&lt;=this.lowValue)return!0;if(this.lowValue&lt;t&amp;&amp;e&lt;=t&amp;&amp;e&gt;=this.lowValue)return!0}else if(this.options.showSelectionBarEnd){if(e&gt;=this.lowValue)return!0}else if(this.options.showSelectionBar&amp;&amp;e&lt;=this.lowValue)return!0;return!!(this.range&amp;&amp;e&gt;=this.lowValue&amp;&amp;e&lt;=this.highValue)},updateFloorLab:function(){this.translateFn(this.minValue,this.flrLab,"floor"),this.getDimension(this.flrLab);var e=this.options.rightToLeft?this.barDimension-this.flrLab.rzsd:0;this.setPosition(this.flrLab,e)},updateCeilLab:function(){this.translateFn(this.maxValue,this.ceilLab,"ceil"),this.getDimension(this.ceilLab);var e=this.options.rightToLeft?0:this.barDimension-this.ceilLab.rzsd;this.setPosition(this.ceilLab,e)},updateHandles:function(e,t){"lowValue"===e?this.updateLowHandle(t):this.updateHighHandle(t),this.updateSelectionBar(),this.updateTicksScale(),this.range&amp;&amp;this.updateCmbLabel()},getHandleLabelPos:function(e,t){var n=this[e].rzsd,i=t-n/2+this.handleHalfDim,r=this.barDimension-n;return this.options.boundPointerLabels?this.options.rightToLeft&amp;&amp;"minLab"===e||!this.options.rightToLeft&amp;&amp;"maxLab"===e?Math.min(i,r):Math.min(Math.max(i,0),r):i},updateLowHandle:function(e){if(this.setPosition(this.minH,e),this.translateFn(this.lowValue,this.minLab,"model"),this.setPosition(this.minLab,this.getHandleLabelPos("minLab",e)),this.options.getPointerColor){var t=this.getPointerColor("min");this.scope.minPointerStyle={backgroundColor:t}}this.options.autoHideLimitLabels&amp;&amp;this.shFloorCeil()},updateHighHandle:function(e){if(this.setPosition(this.maxH,e),this.translateFn(this.highValue,this.maxLab,"high"),this.setPosition(this.maxLab,this.getHandleLabelPos("maxLab",e)),this.options.getPointerColor){var t=this.getPointerColor("max");this.scope.maxPointerStyle={backgroundColor:t}}this.options.autoHideLimitLabels&amp;&amp;this.shFloorCeil()},shFloorCeil:function(){if(!this.options.hidePointerLabels){var e=!1,t=!1,n=this.isLabelBelowFloorLab(this.minLab),i=this.isLabelAboveCeilLab(this.minLab),r=this.isLabelAboveCeilLab(this.maxLab),o=this.isLabelBelowFloorLab(this.cmbLab),a=this.isLabelAboveCeilLab(this.cmbLab);if(n?(e=!0,this.hideEl(this.flrLab)):(e=!1,this.showEl(this.flrLab)),i?(t=!0,this.hideEl(this.ceilLab)):(t=!1,this.showEl(this.ceilLab)),this.range){var s=this.cmbLabelShown?a:r,l=this.cmbLabelShown?o:n;s?this.hideEl(this.ceilLab):t||this.showEl(this.ceilLab),l?this.hideEl(this.flrLab):e||this.showEl(this.flrLab)}}},isLabelBelowFloorLab:function(e){var t=this.options.rightToLeft,n=e.rzsp,i=e.rzsd,r=this.flrLab.rzsp,o=this.flrLab.rzsd;return t?r-2&lt;=n+i:n&lt;=r+o+2},isLabelAboveCeilLab:function(e){var t=this.options.rightToLeft,n=e.rzsp,i=e.rzsd,r=this.ceilLab.rzsp,o=this.ceilLab.rzsd;return t?n&lt;=r+o+2:r-2&lt;=n+i},updateSelectionBar:function(){var e=0,t=0,n=this.options.rightToLeft?!this.options.showSelectionBarEnd:this.options.showSelectionBarEnd,i=this.options.rightToLeft?this.maxH.rzsp+this.handleHalfDim:this.minH.rzsp+this.handleHalfDim;if(this.range)t=Math.abs(this.maxH.rzsp-this.minH.rzsp),e=i;else if(null!==this.options.showSelectionBarFromValue){var r=this.options.showSelectionBarFromValue,o=this.valueToPosition(r);e=(this.options.rightToLeft?this.lowValue&lt;=r:this.lowValue&gt;r)?(t=this.minH.rzsp-o,o+this.handleHalfDim):(t=o-this.minH.rzsp,this.minH.rzsp+this.handleHalfDim)}else e=n?(t=Math.abs(this.maxPos-this.minH.rzsp)+this.handleHalfDim,this.minH.rzsp+this.handleHalfDim):(t=this.minH.rzsp+this.handleHalfDim,0);if(this.setDimension(this.selBar,t),this.setPosition(this.selBar,e),this.range&amp;&amp;this.options.showOuterSelectionBars&amp;&amp;(this.options.rightToLeft?(this.setDimension(this.rightOutSelBar,e),this.setPosition(this.rightOutSelBar,0),this.setDimension(this.leftOutSelBar,this.getDimension(this.fullBar)-(e+t)),this.setPosition(this.leftOutSelBar,e+t)):(this.setDimension(this.leftOutSelBar,e),this.setPosition(this.leftOutSelBar,0),this.setDimension(this.rightOutSelBar,this.getDimension(this.fullBar)-(e+t)),this.setPosition(this.rightOutSelBar,e+t))),this.options.getSelectionBarColor){var a=this.getSelectionBarColor();this.scope.barStyle={backgroundColor:a}}else if(this.options.selectionBarGradient){var s=null!==this.options.showSelectionBarFromValue?this.valueToPosition(this.options.showSelectionBarFromValue):0,l=0&lt;s-e^n,c=this.options.vertical?l?"bottom":"top":l?"left":"right";this.scope.barStyle={backgroundImage:"linear-gradient(to "+c+", "+this.options.selectionBarGradient.from+" 0%,"+this.options.selectionBarGradient.to+" 100%)"},this.options.vertical?(this.scope.barStyle.backgroundPosition="center "+(s+t+e+(l?-this.handleHalfDim:0))+"px",this.scope.barStyle.backgroundSize="100% "+(this.barDimension-this.handleHalfDim)+"px"):(this.scope.barStyle.backgroundPosition=s-e+(l?this.handleHalfDim:0)+"px center",this.scope.barStyle.backgroundSize=this.barDimension-this.handleHalfDim+"px 100%")}},getSelectionBarColor:function(){return this.range?this.options.getSelectionBarColor(this.scope.rzSliderModel,this.scope.rzSliderHigh):this.options.getSelectionBarColor(this.scope.rzSliderModel)},getPointerColor:function(e){return"max"===e?this.options.getPointerColor(this.scope.rzSliderHigh,e):this.options.getPointerColor(this.scope.rzSliderModel,e)},getTickColor:function(e){return this.options.getTickColor(e)},updateCmbLabel:function(){if(this.options.rightToLeft?this.minLab.rzsp-this.minLab.rzsd-10&lt;=this.maxLab.rzsp:this.minLab.rzsp+this.minLab.rzsd+10&gt;=this.maxLab.rzsp){var e=this.getDisplayValue(this.lowValue,"model"),t=this.getDisplayValue(this.highValue,"high"),n="";n=this.options.mergeRangeLabelsIfSame&amp;&amp;e===t?e:this.options.rightToLeft?t+" - "+e:e+" - "+t,this.translateFn(n,this.cmbLab,"cmb",!1);var i=this.options.boundPointerLabels?Math.min(Math.max(this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2,0),this.barDimension-this.cmbLab.rzsd):this.selBar.rzsp+this.selBar.rzsd/2-this.cmbLab.rzsd/2;this.setPosition(this.cmbLab,i),this.cmbLabelShown=!0,this.hideEl(this.minLab),this.hideEl(this.maxLab),this.showEl(this.cmbLab)}else this.cmbLabelShown=!1,this.updateHighHandle(this.valueToPosition(this.highValue)),this.updateLowHandle(this.valueToPosition(this.lowValue)),this.showEl(this.maxLab),this.showEl(this.minLab),this.hideEl(this.cmbLab);this.options.autoHideLimitLabels&amp;&amp;this.shFloorCeil()},getDisplayValue:function(e,t){return this.options.stepsArray&amp;&amp;!this.options.bindIndexForStepsArray&amp;&amp;(e=this.getStepValue(e)),this.customTrFn(e,this.options.id,t)},roundStep:function(e,t){var n=t||this.step,i=parseFloat((e-this.minValue)/n).toPrecision(12);return i=Math.round(+i)*n,+(this.minValue+i).toFixed(this.precision)},hideEl:function(e){return e.css({visibility:"hidden"})},showEl:function(e){return e.rzAlwaysHide?e:e.css({visibility:"visible"})},setPosition:function(e,t){e.rzsp=t;var n={};return n[this.positionProperty]=Math.round(t)+"px",e.css(n),t},getDimension:function(e){var t=e[0].getBoundingClientRect();return this.options.vertical?e.rzsd=(t.bottom-t.top)*this.options.scale:e.rzsd=(t.right-t.left)*this.options.scale,e.rzsd},setDimension:function(e,t){e.rzsd=t;var n={};return n[this.dimensionProperty]=Math.round(t)+"px",e.css(n),t},sanitizeValue:function(e){return Math.min(Math.max(e,this.minValue),this.maxValue)},valueToPosition:function(e){var t=this.linearValueToPosition;this.options.customValueToPosition?t=this.options.customValueToPosition:this.options.logScale&amp;&amp;(t=this.logValueToPosition);var n=t(e=this.sanitizeValue(e),this.minValue,this.maxValue)||0;return this.options.rightToLeft&amp;&amp;(n=1-n),n*this.maxPos},linearValueToPosition:function(e,t,n){return(e-t)/(n-t)},logValueToPosition:function(e,t,n){return((e=Math.log(e))-(t=Math.log(t)))/((n=Math.log(n))-t)},positionToValue:function(e){var t=e/this.maxPos;this.options.rightToLeft&amp;&amp;(t=1-t);var n=this.linearPositionToValue;return this.options.customPositionToValue?n=this.options.customPositionToValue:this.options.logScale&amp;&amp;(n=this.logPositionToValue),n(t,this.minValue,this.maxValue)||0},linearPositionToValue:function(e,t,n){return e*(n-t)+t},logPositionToValue:function(e,t,n){t=Math.log(t);var i=e*((n=Math.log(n))-t)+t;return Math.exp(i)},getEventAttr:function(e,t){return void 0===e.originalEvent?e[t]:e.originalEvent[t]},getEventXY:function(e,t){var n=this.options.vertical?"clientY":"clientX";if(void 0!==e[n])return e[n];var i=this.getEventAttr(e,"touches");if(void 0!==t)for(var r=0;r&lt;i.length;r++)if(i[r].identifier===t)return i[r][n];return i[0][n]},getEventPosition:function(e,t){var n=this.sliderElem.rzsp;return(this.options.vertical?-this.getEventXY(e,t)+n:this.getEventXY(e,t)-n)*this.options.scale-this.handleHalfDim},getEventNames:function(e){var t={moveEvent:"",endEvent:""};return this.getEventAttr(e,"touches")?(t.moveEvent="touchmove",t.endEvent="touchend"):(t.moveEvent="mousemove",t.endEvent="mouseup"),t},getNearestHandle:function(e){if(!this.range)return this.minH;var t=this.getEventPosition(e),n=Math.abs(t-this.minH.rzsp),i=Math.abs(t-this.maxH.rzsp);return n&lt;i?this.minH:i&lt;n?this.maxH:this.options.rightToLeft?t&gt;this.minH.rzsp?this.minH:this.maxH:t&lt;this.minH.rzsp?this.minH:this.maxH},focusElement:function(e){e[0].focus()},bindEvents:function(){var e,t,n;n=this.options.draggableRange?(e="rzSliderDrag",t=this.onDragStart,this.onDragMove):(e="lowValue",t=this.onStart,this.onMove),this.options.onlyBindHandles||(this.selBar.on("mousedown",u.bind(this,t,null,e)),this.selBar.on("mousedown",u.bind(this,n,this.selBar))),this.options.draggableRangeOnly?(this.minH.on("mousedown",u.bind(this,t,null,e)),this.maxH.on("mousedown",u.bind(this,t,null,e))):(this.minH.on("mousedown",u.bind(this,this.onStart,this.minH,"lowValue")),this.range&amp;&amp;this.maxH.on("mousedown",u.bind(this,this.onStart,this.maxH,"highValue")),this.options.onlyBindHandles||(this.fullBar.on("mousedown",u.bind(this,this.onStart,null,null)),this.fullBar.on("mousedown",u.bind(this,this.onMove,this.fullBar)),this.ticks.on("mousedown",u.bind(this,this.onStart,null,null)),this.ticks.on("mousedown",u.bind(this,this.onTickClick,this.ticks)))),this.options.onlyBindHandles||(this.selBar.on("touchstart",u.bind(this,t,null,e)),this.selBar.on("touchstart",u.bind(this,n,this.selBar))),this.options.draggableRangeOnly?(this.minH.on("touchstart",u.bind(this,t,null,e)),this.maxH.on("touchstart",u.bind(this,t,null,e))):(this.minH.on("touchstart",u.bind(this,this.onStart,this.minH,"lowValue")),this.range&amp;&amp;this.maxH.on("touchstart",u.bind(this,this.onStart,this.maxH,"highValue")),this.options.onlyBindHandles||(this.fullBar.on("touchstart",u.bind(this,this.onStart,null,null)),this.fullBar.on("touchstart",u.bind(this,this.onMove,this.fullBar)),this.ticks.on("touchstart",u.bind(this,this.onStart,null,null)),this.ticks.on("touchstart",u.bind(this,this.onTickClick,this.ticks)))),this.options.keyboardSupport&amp;&amp;(this.minH.on("focus",u.bind(this,this.onPointerFocus,this.minH,"lowValue")),this.range&amp;&amp;this.maxH.on("focus",u.bind(this,this.onPointerFocus,this.maxH,"highValue")))},unbindEvents:function(){this.minH.off(),this.maxH.off(),this.fullBar.off(),this.selBar.off(),this.ticks.off()},onStart:function(e,t,n){var i,r,o=this.getEventNames(n);n.stopPropagation(),n.preventDefault(),this.calcViewDimensions(),this.tracking=e?t:(e=this.getNearestHandle(n))===this.minH?"lowValue":"highValue",e.addClass("rz-active"),this.options.keyboardSupport&amp;&amp;this.focusElement(e),i=u.bind(this,this.dragging.active?this.onDragMove:this.onMove,e),r=u.bind(this,this.onEnd,i),s.on(o.moveEvent,i),s.on(o.endEvent,r),this.endHandlerToBeRemovedOnEnd=r,this.callOnStart();var a=this.getEventAttr(n,"changedTouches");a&amp;&amp;(this.touchId||(this.isDragging=!0,this.touchId=a[0].identifier))},onMove:function(e,t,n){var i,r=this.getEventAttr(t,"changedTouches");if(r)for(var o=0;o&lt;r.length;o++)if(r[o].identifier===this.touchId){i=r[o];break}if(!r||i){var a,s=this.getEventPosition(t,i?i.identifier:void 0),l=this.options.rightToLeft?this.minValue:this.maxValue,c=this.options.rightToLeft?this.maxValue:this.minValue;a=s&lt;=0?c:s&gt;=this.maxPos?l:(a=this.positionToValue(s),n&amp;&amp;u.isNumber(this.options.showTicks)?this.roundStep(a,this.options.showTicks):this.roundStep(a)),this.positionTrackingHandle(a)}},onEnd:function(e,t){var n=this.getEventAttr(t,"changedTouches");if(!n||n[0].identifier===this.touchId){this.isDragging=!1,this.touchId=null,this.options.keyboardSupport||(this.minH.removeClass("rz-active"),this.maxH.removeClass("rz-active"),this.tracking=""),this.dragging.active=!1;var i=this.getEventNames(t);s.off(i.moveEvent,e),s.off(i.endEvent,this.endHandlerToBeRemovedOnEnd),this.endHandlerToBeRemovedOnEnd=null,this.callOnEnd()}},onTickClick:function(e,t){this.onMove(e,t,!0)},onPointerFocus:function(e,t){this.tracking=t,e.one("blur",u.bind(this,this.onPointerBlur,e)),e.on("keydown",u.bind(this,this.onKeyboardEvent)),e.on("keyup",u.bind(this,this.onKeyUp)),this.firstKeyDown=!0,e.addClass("rz-active"),this.currentFocusElement={pointer:e,ref:t}},onKeyUp:function(){this.firstKeyDown=!0,this.callOnEnd()},onPointerBlur:function(e){e.off("keydown"),e.off("keyup"),e.removeClass("rz-active"),this.isDragging||(this.tracking="",this.currentFocusElement=null)},getKeyActions:function(e){var t=e+this.step,n=e-this.step,i=e+this.valueRange/10,r=e-this.valueRange/10;this.options.reversedControls&amp;&amp;(t=e-this.step,n=e+this.step,i=e-this.valueRange/10,r=e+this.valueRange/10);var o={UP:t,DOWN:n,LEFT:n,RIGHT:t,PAGEUP:i,PAGEDOWN:r,HOME:this.options.reversedControls?this.maxValue:this.minValue,END:this.options.reversedControls?this.minValue:this.maxValue};return this.options.rightToLeft&amp;&amp;(o.LEFT=t,o.RIGHT=n,this.options.vertical&amp;&amp;(o.UP=n,o.DOWN=t)),o},onKeyboardEvent:function(e){var t=this[this.tracking],n=e.keyCode||e.which,r=this.getKeyActions(t)[{38:"UP",40:"DOWN",37:"LEFT",39:"RIGHT",33:"PAGEUP",34:"PAGEDOWN",36:"HOME",35:"END"}[n]];if(null!=r&amp;&amp;""!==this.tracking){e.preventDefault(),this.firstKeyDown&amp;&amp;(this.firstKeyDown=!1,this.callOnStart());var o=this;i(function(){var e=o.roundStep(o.sanitizeValue(r));if(o.options.draggableRangeOnly){var t,n,i=o.highValue-o.lowValue;"lowValue"===o.tracking?(n=(t=e)+i)&gt;o.maxValue&amp;&amp;(t=(n=o.maxValue)-i):(t=(n=e)-i)&lt;o.minValue&amp;&amp;(n=(t=o.minValue)+i),o.positionTrackingBar(t,n)}else o.positionTrackingHandle(e)})}},onDragStart:function(e,t,n){var i=this.getEventPosition(n);this.dragging={active:!0,value:this.positionToValue(i),difference:this.highValue-this.lowValue,lowLimit:this.options.rightToLeft?this.minH.rzsp-i:i-this.minH.rzsp,highLimit:this.options.rightToLeft?i-this.maxH.rzsp:this.maxH.rzsp-i},this.onStart(e,t,n)},getValue:function(e,t,n,i){var r=this.options.rightToLeft,o=null;return o="min"===e?n?i?r?this.minValue:this.maxValue-this.dragging.difference:r?this.maxValue-this.dragging.difference:this.minValue:r?this.positionToValue(t+this.dragging.lowLimit):this.positionToValue(t-this.dragging.lowLimit):n?i?r?this.minValue+this.dragging.difference:this.maxValue:r?this.maxValue:this.minValue+this.dragging.difference:r?this.positionToValue(t+this.dragging.lowLimit)+this.dragging.difference:this.positionToValue(t-this.dragging.lowLimit)+this.dragging.difference,this.roundStep(o)},onDragMove:function(e,t){var n,i,r,o,a,s,l,c,u=this.getEventPosition(t);if(c=this.options.rightToLeft?(r=this.dragging.lowLimit,o=this.dragging.highLimit,l=this.maxH,this.minH):(r=this.dragging.highLimit,o=this.dragging.lowLimit,l=this.minH,this.maxH),a=u&lt;=o,s=u&gt;=this.maxPos-r,a){if(0===l.rzsp)return;n=this.getValue("min",u,!0,!1),i=this.getValue("max",u,!0,!1)}else if(s){if(c.rzsp===this.maxPos)return;i=this.getValue("max",u,!0,!0),n=this.getValue("min",u,!0,!0)}else n=this.getValue("min",u,!1),i=this.getValue("max",u,!1);this.positionTrackingBar(n,i)},positionTrackingBar:function(e,t){null!=this.options.minLimit&amp;&amp;e&lt;this.options.minLimit&amp;&amp;(t=(e=this.options.minLimit)+this.dragging.difference),null!=this.options.maxLimit&amp;&amp;t&gt;this.options.maxLimit&amp;&amp;(e=(t=this.options.maxLimit)-this.dragging.difference),this.lowValue=e,this.highValue=t,this.applyLowValue(),this.range&amp;&amp;this.applyHighValue(),this.applyModel(!0),this.updateHandles("lowValue",this.valueToPosition(e)),this.updateHandles("highValue",this.valueToPosition(t))},positionTrackingHandle:function(e){var t=!1;e=this.applyMinMaxLimit(e),this.range&amp;&amp;(this.options.pushRange?(e=this.applyPushRange(e),t=!0):(this.options.noSwitching&amp;&amp;("lowValue"===this.tracking&amp;&amp;e&gt;this.highValue?e=this.applyMinMaxRange(this.highValue):"highValue"===this.tracking&amp;&amp;e&lt;this.lowValue&amp;&amp;(e=this.applyMinMaxRange(this.lowValue))),e=this.applyMinMaxRange(e),"lowValue"===this.tracking&amp;&amp;e&gt;this.highValue?(this.lowValue=this.highValue,this.applyLowValue(),this.applyModel(),this.updateHandles(this.tracking,this.maxH.rzsp),this.updateAriaAttributes(),this.tracking="highValue",this.minH.removeClass("rz-active"),this.maxH.addClass("rz-active"),this.options.keyboardSupport&amp;&amp;this.focusElement(this.maxH),t=!0):"highValue"===this.tracking&amp;&amp;e&lt;this.lowValue&amp;&amp;(this.highValue=this.lowValue,this.applyHighValue(),this.applyModel(),this.updateHandles(this.tracking,this.minH.rzsp),this.updateAriaAttributes(),this.tracking="lowValue",this.maxH.removeClass("rz-active"),this.minH.addClass("rz-active"),this.options.keyboardSupport&amp;&amp;this.focusElement(this.minH),t=!0))),this[this.tracking]!==e&amp;&amp;(this[this.tracking]=e,"lowValue"===this.tracking?this.applyLowValue():this.applyHighValue(),this.applyModel(),this.updateHandles(this.tracking,this.valueToPosition(e)),this.updateAriaAttributes(),t=!0),t&amp;&amp;this.applyModel(!0)},applyMinMaxLimit:function(e){return null!=this.options.minLimit&amp;&amp;e&lt;this.options.minLimit?this.options.minLimit:null!=this.options.maxLimit&amp;&amp;e&gt;this.options.maxLimit?this.options.maxLimit:e},applyMinMaxRange:function(e){var t="lowValue"===this.tracking?this.highValue:this.lowValue,n=Math.abs(e-t);return null!=this.options.minRange&amp;&amp;n&lt;this.options.minRange?"lowValue"===this.tracking?this.highValue-this.options.minRange:this.lowValue+this.options.minRange:null!=this.options.maxRange&amp;&amp;n&gt;this.options.maxRange?"lowValue"===this.tracking?this.highValue-this.options.maxRange:this.lowValue+this.options.maxRange:e},applyPushRange:function(e){var t="lowValue"===this.tracking?this.highValue-e:e-this.lowValue,n=null!==this.options.minRange?this.options.minRange:this.options.step,i=this.options.maxRange;return t&lt;n?("lowValue"===this.tracking?(this.highValue=Math.min(e+n,this.maxValue),e=this.highValue-n,this.applyHighValue(),this.updateHandles("highValue",this.valueToPosition(this.highValue))):(this.lowValue=Math.max(e-n,this.minValue),e=this.lowValue+n,this.applyLowValue(),this.updateHandles("lowValue",this.valueToPosition(this.lowValue))),this.updateAriaAttributes()):null!==i&amp;&amp;i&lt;t&amp;&amp;("lowValue"===this.tracking?(this.highValue=e+i,this.applyHighValue(),this.updateHandles("highValue",this.valueToPosition(this.highValue))):(this.lowValue=e-i,this.applyLowValue(),this.updateHandles("lowValue",this.valueToPosition(this.lowValue))),this.updateAriaAttributes()),e},applyModel:function(e){this.internalChange=!0,this.scope.$apply(),e&amp;&amp;this.callOnChange(),this.internalChange=!1},callOnStart:function(){if(this.options.onStart){var e=this,t="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync(function(){e.options.onStart(e.options.id,e.scope.rzSliderModel,e.scope.rzSliderHigh,t)})}},callOnChange:function(){if(this.options.onChange){var e=this,t="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync(function(){e.options.onChange(e.options.id,e.scope.rzSliderModel,e.scope.rzSliderHigh,t)})}},callOnEnd:function(){if(this.options.onEnd){var e=this,t="lowValue"===this.tracking?"min":"max";this.scope.$evalAsync(function(){e.options.onEnd(e.options.id,e.scope.rzSliderModel,e.scope.rzSliderHigh,t)})}this.scope.$emit("slideEnded")}},r}]).directive("rzslider",["RzSlider",function(n){return{restrict:"AE",replace:!0,scope:{rzSliderModel:"=?",rzSliderHigh:"=?",rzSliderOptions:"&amp;?",rzSliderTplUrl:"@"},templateUrl:function(e,t){return t.rzSliderTplUrl||"rzSliderTpl.html"},link:function(e,t){e.slider=new n(e,t)}}}]);return e.run(["$templateCache",function(e){e.put("rzSliderTpl.html",'&lt;div class=rzslider&gt;&lt;span class="rz-bar-wrapper rz-left-out-selection"&gt;&lt;span class=rz-bar&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="rz-bar-wrapper rz-right-out-selection"&gt;&lt;span class=rz-bar&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=rz-bar-wrapper&gt;&lt;span class=rz-bar&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class=rz-bar-wrapper&gt;&lt;span class="rz-bar rz-selection" ng-style=barStyle&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="rz-pointer rz-pointer-min" ng-style=minPointerStyle&gt;&lt;/span&gt; &lt;span class="rz-pointer rz-pointer-max" ng-style=maxPointerStyle&gt;&lt;/span&gt; &lt;span class="rz-bubble rz-limit rz-floor"&gt;&lt;/span&gt; &lt;span class="rz-bubble rz-limit rz-ceil"&gt;&lt;/span&gt; &lt;span class=rz-bubble&gt;&lt;/span&gt; &lt;span class=rz-bubble&gt;&lt;/span&gt; &lt;span class=rz-bubble&gt;&lt;/span&gt;&lt;ul ng-show=showTicks class=rz-ticks&gt;&lt;li ng-repeat="t in ticks track by $index" class=rz-tick ng-class="{\'rz-selected\': t.selected}" ng-style=t.style ng-attr-uib-tooltip="{{ t.tooltip }}" ng-attr-tooltip-placement={{t.tooltipPlacement}} ng-attr-tooltip-append-to-body="{{ t.tooltip ? true : undefined}}"&gt;&lt;span ng-if="t.value != null" class=rz-tick-value ng-attr-uib-tooltip="{{ t.valueTooltip }}" ng-attr-tooltip-placement={{t.valueTooltipPlacement}}&gt;{{ t.value }}&lt;/span&gt; &lt;span ng-if="t.legend != null" class=rz-tick-legend&gt;{{ t.legend }}&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;')}]),e.name}),angular.module("ivpusic.cookie",["ipCookie"]),angular.module("ipCookie",["ng"]).factory("ipCookie",["$document",function(f){"use strict";function m(e){try{return decodeURIComponent(e)}catch(e){}}return function(){function i(e,t,n){var i,r,o,a,s,l,c,u,d,h=(n=n||{}).decode||m,p=n.encode||encodeURIComponent;if(void 0!==t)return t="object"==typeof t?JSON.stringify(t):String(t),"number"==typeof n.expires&amp;&amp;(d=n.expires,n.expires=new Date,-1===d?n.expires=new Date("Thu, 01 Jan 1970 00:00:00 GMT"):void 0!==n.expirationUnit?"hours"===n.expirationUnit?n.expires.setHours(n.expires.getHours()+d):"minutes"===n.expirationUnit?n.expires.setMinutes(n.expires.getMinutes()+d):"seconds"===n.expirationUnit?n.expires.setSeconds(n.expires.getSeconds()+d):"milliseconds"===n.expirationUnit?n.expires.setMilliseconds(n.expires.getMilliseconds()+d):n.expires.setDate(n.expires.getDate()+d):n.expires.setDate(n.expires.getDate()+d)),f[0].cookie=[p(e),"=",p(t),n.expires?"; expires="+n.expires.toUTCString():"",n.path?"; path="+n.path:"",n.domain?"; domain="+n.domain:"",n.secure?"; secure":""].join("");for(r=[],(u=f[0].cookie)&amp;&amp;(r=u.split("; ")),c=!(i={}),o=0;o&lt;r.length;++o)if(r[o]){if(s=(a=r[o]).indexOf("="),l=a.substring(0,s),t=h(a.substring(s+1)),angular.isUndefined(t))continue;if(void 0===e||e===l){try{i[l]=JSON.parse(t)}catch(e){i[l]=t}if(e===l)return i[l];c=!0}}return c&amp;&amp;void 0===e?i:void 0}return i.remove=function(e,t){var n=void 0!==i(e);return n&amp;&amp;(t||(t={}),t.expires=-1,i(e,"",t)),n},i}()}]),function(e){if("function"==typeof define&amp;&amp;define.amd&amp;&amp;define("uikit",function(){var c=e(window,window.jQuery,window.document);return c.load=function(e,t,n,i){var r,o=e.split(","),a=[],s=(i.config&amp;&amp;i.config.uikit&amp;&amp;i.config.uikit.base?i.config.uikit.base:"").replace(/\/+$/g,"");if(!s)throw new Error("Please define base path to UIkit in the requirejs config.");for(r=0;r&lt;o.length;r+=1){var l=o[r].replace(/\./g,"/");a.push(s+"/components/"+l)}t(a,function(){n(c)})},c}),!window.jQuery)throw new Error("UIkit requires jQuery");window&amp;&amp;window.jQuery&amp;&amp;e(window,window.jQuery,window.document)}(function(e,l,i){"use strict";var t,n,a=l.UIkit||{},r=l("html"),c=l(window),o=l(document);if(a.fn)return a;if(a.version="2.11.0",a.$doc=o,a.$win=c,a.$html=r,a.fn=function(e,n){var i=arguments,t=e.match(/^([a-z\-]+)(?:\.([a-z]+))?/i),r=t[1],o=t[2];return a[r]?this.each(function(){var e=l(this),t=e.data(r);t||e.data(r,t=a[r](this,o?void 0:n)),o&amp;&amp;t[o].apply(t,Array.prototype.slice.call(i,1))}):(l.error("UIkit component ["+r+"] does not exist."),this)},a.support={},a.support.transition=(t=function(){var e,t=i.body||i.documentElement,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(e in n)if(void 0!==t.style[e])return n[e]}())&amp;&amp;{end:t},a.support.animation=(n=function(){var e,t=i.body||i.documentElement,n={WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(e in n)if(void 0!==t.style[e])return n[e]}())&amp;&amp;{end:n},a.support.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(e){setTimeout(e,1e3/60)},a.support.touch="ontouchstart"in window&amp;&amp;navigator.userAgent.toLowerCase().match(/mobile|tablet/)||e.DocumentTouch&amp;&amp;document instanceof e.DocumentTouch||e.navigator.msPointerEnabled&amp;&amp;0&lt;e.navigator.msMaxTouchPoints||e.navigator.pointerEnabled&amp;&amp;0&lt;e.navigator.maxTouchPoints||!1,a.support.mutationobserver=e.MutationObserver||e.WebKitMutationObserver||null,a.Utils={},a.Utils.debounce=function(i,r,o){var a;return function(){var e=this,t=arguments,n=o&amp;&amp;!a;clearTimeout(a),a=setTimeout(function(){a=null,o||i.apply(e,t)},r),n&amp;&amp;i.apply(e,t)}},a.Utils.removeCssRules=function(e){var t,n,i,r,o,a,s,l,c,u;e&amp;&amp;setTimeout(function(){try{for(u=document.styleSheets,r=0,s=u.length;r&lt;s;r++){for(i=u[r],n=[],i.cssRules=i.cssRules,t=o=0,l=i.cssRules.length;o&lt;l;t=++o)i.cssRules[t].type===CSSRule.STYLE_RULE&amp;&amp;e.test(i.cssRules[t].selectorText)&amp;&amp;n.unshift(t);for(a=0,c=n.length;a&lt;c;a++)i.deleteRule(n[a])}}catch(e){}},0)},a.Utils.isInView=function(e,t){var n=l(e);if(!n.is(":visible"))return!1;var i=c.scrollLeft(),r=c.scrollTop(),o=n.offset(),a=o.left,s=o.top;return t=l.extend({topoffset:0,leftoffset:0},t),s+n.height()&gt;=r&amp;&amp;s-t.topoffset&lt;=r+c.height()&amp;&amp;a+n.width()&gt;=i&amp;&amp;a-t.leftoffset&lt;=i+c.width()},a.Utils.checkDisplay=function(e){l("[data-uk-margin], [data-uk-grid-match], [data-uk-grid-margin], [data-uk-check-display]",e||document).trigger("uk.check.display")},a.Utils.options=function(e){if(l.isPlainObject(e))return e;var t=e?e.indexOf("{"):-1,n={};if(-1!=t)try{n=new Function("","var json = "+e.substr(t)+"; return JSON.parse(JSON.stringify(json));")()}catch(e){}return n},a.Utils.template=function(e,t){for(var n,i,r,o,a=e.replace(/\n/g,"\\n").replace(/\{\{\{\s*(.+?)\s*\}\}\}/g,"{{!$1}}").split(/(\{\{\s*(.+?)\s*\}\})/g),s=0,l=[],c=0;s&lt;a.length;){if((n=a[s]).match(/\{\{\s*(.+?)\s*\}\}/))switch(i=(n=a[s+=1])[0],r=n.substring(n.match(/^(\^|\#|\!|\~|\:)/)?1:0),i){case"~":l.push("for(var $i=0;$i&lt;"+r+".length;$i++) { var $item = "+r+"[$i];"),c++;break;case":":l.push("for(var $key in "+r+") { var $val = "+r+"[$key];"),c++;break;case"#":l.push("if("+r+") {"),c++;break;case"^":l.push("if(!"+r+") {"),c++;break;case"/":l.push("}"),c--;break;case"!":l.push("__ret.push("+r+");");break;default:l.push("__ret.push(escape("+r+"));")}else l.push("__ret.push('"+n.replace(/\'/g,"\\'")+"');");s+=1}o=["var __ret = [];","try {","with($data){",c?'__ret = ["Not all blocks are closed correctly."]':l.join(""),"};","}catch(e){__ret = [e.message];}",'return __ret.join("").replace(/\\n\\n/g, "\\n");',"function escape(html) { return String(html).replace(/&amp;/g, '&amp;amp;').replace(/\"/g, '&amp;quot;').replace(/&lt;/g, '&amp;lt;').replace(/&gt;/g, '&amp;gt;');}"].join("\n");var u=new Function("$data",o);return t?u(t):u},a.Utils.events={},a.Utils.events.click=a.support.touch?"tap":"click",l.UIkit=a,l.fn.uk=a.fn,l.UIkit.langdirection="rtl"==r.attr("dir")?"right":"left",a.domObservers=[],a.domObserve=function(e,n){a.support.mutationobserver&amp;&amp;l(e).each(function(){var t=this;try{new a.support.mutationobserver(a.Utils.debounce(function(e){n.apply(t,[]),l(t).trigger("uk.dom.changed")},50)).observe(t,{childList:!0,subtree:!0})}catch(e){}})},a.ready=function(e){l(function(){e(document)}),a.domObservers.push(e)},a.components={},a.component=function(i,e){var r=function(e,t){var n=this;this.element=e?l(e):null,this.options=l.extend(!0,{},this.defaults,t),this.plugins={},this.element&amp;&amp;this.element.data(i,this),this.init(),(this.options.plugins.length?this.options.plugins:Object.keys(r.plugins)).forEach(function(e){r.plugins[e].init&amp;&amp;(r.plugins[e].init(n),n.plugins[e]=!0)}),this.trigger("init",[this])};return r.plugins={},l.extend(!0,r.prototype,{defaults:{plugins:[]},init:function(){},on:function(){return l(this.element||this).on.apply(this.element||this,arguments)},one:function(){return l(this.element||this).one.apply(this.element||this,arguments)},off:function(e){return l(this.element||this).off(e)},trigger:function(e,t){return l(this.element||this).trigger(e,t)},find:function(e){return this.element?this.element.find(e):l([])},proxy:function(t,e){var n=this;e.split(" ").forEach(function(e){n[e]||(n[e]=function(){return t[e].apply(t,arguments)})})},mixin:function(t,e){var n=this;e.split(" ").forEach(function(e){n[e]||(n[e]=t[e].bind(n))})}},e),this.components[i]=r,this[i]=function(){var e,t;if(arguments.length)switch(arguments.length){case 1:"string"==typeof arguments[0]||arguments[0].nodeType||arguments[0]instanceof jQuery?e=l(arguments[0]):t=arguments[0];break;case 2:e=l(arguments[0]),t=arguments[1]}return e&amp;&amp;e.data(i)?e.data(i):new a.components[i](e,t)},r},a.plugin=function(e,t,n){this.components[e].plugins[t]=n},o.on("uk.domready",function(){a.domObservers.forEach(function(e){e(document)}),o.trigger("uk.dom.changed")}),l(function(){var e,t,n;setInterval((e={x:window.pageXOffset,y:window.pageYOffset},t=function(){e.x==window.pageXOffset&amp;&amp;e.y==window.pageYOffset||(e={x:window.pageXOffset,y:window.pageYOffset},o.trigger("uk-scroll",[e]))},l.UIkit.support.touch&amp;&amp;o.on("touchmove touchend MSPointerMove MSPointerUp",t),(e.x||e.y)&amp;&amp;t(),t),15),a.domObserve("[data-uk-observe]",function(){var t=this;a.domObservers.forEach(function(e){e(t)})}),a.support.touch&amp;&amp;navigator.userAgent.match(/(iPad|iPhone|iPod)/g)&amp;&amp;a.$win.on("load orientationchange resize",a.Utils.debounce((n=function(){return l(".uk-height-viewport").css("height",window.innerHeight),n})(),100))}),r.addClass(a.support.touch?"uk-touch":"uk-notouch"),a.support.touch){var s,u=!1,d=".uk-overlay, .uk-overlay-toggle, .uk-has-hover";r.on("touchstart MSPointerDown",d,function(){u&amp;&amp;l(".uk-hover").removeClass("uk-hover"),u=l(this).addClass("uk-hover")}).on("touchend MSPointerUp",function(e){s=l(e.target).parents(d),u&amp;&amp;u.not(s).removeClass("uk-hover")})}return a}),function(f,n,o){"use strict";var m,g,v,b,y,i=!0;n.component("tooltip",{defaults:{offset:9,pos:"top",animation:!0,delay:500,cls:"",src:function(){return this.attr("title")}},tip:"",init:function(){var t=this;m||((m=f('&lt;div class="uk-tooltip"&gt;&lt;/div&gt;').appendTo("body")).on({mouseenter:function(e){i=!1},mouseleave:function(e){i=!0,t.hide()},mouseup:function(e){i=!0,t.hide()}}),m.data("isCursorInsideTooltip",function(e){return t.isCursorInsideTooltip(e)})),this.on({focus:function(e){t.show()},blur:function(e){t.hide()},mousewheel:function(e){t.hide()},mouseenter:function(e){t.show()},mouseleave:function(e){b=setTimeout(function(){t.hide()},200)}}),this.tip="function"==typeof this.options.src?this.options.src.call(this.element):this.options.src,this.element.attr("data-cached-title",this.element.attr("title")).attr("title","")},isCursorInsideTooltip:function(e){var t,n,i,r,o,a;switch(n=e.clientX,t=e.clientY,i=m.offset().top,r=m.offset().left,o=i+m.outerHeight(),a=r+m.outerWidth(),y){case"top":o+=5;break;case"bottom":i-=5;break;case"left":a+=5;break;case"right":r-=5}return t&lt;=o&amp;&amp;i&lt;=t&amp;&amp;n&lt;=a&amp;&amp;r&lt;=n},show:function(){if(this.element.attr("title")&amp;&amp;(this.tip=this.element.attr("title"),this.element.attr("data-cached-title",this.element.attr("title")).attr("title","")),g&amp;&amp;clearTimeout(g),b&amp;&amp;clearTimeout(b),this.tip.length){void 0!==v&amp;&amp;f(m).removeClass(v),v=this.options.cls,f(m).addClass(v),m.html('&lt;div class="uk-tooltip-inner"&gt;'+this.tip+"&lt;/div&gt;"),m.stop().css({top:-2e3,visibility:"hidden"}).show();var e=this,t=f.extend({},e.element.offset(),{width:e.element[0].offsetWidth,height:e.element[0].offsetHeight}),n=m[0].offsetWidth,i=m[0].offsetHeight,r="function"==typeof e.options.offset?e.options.offset.call(e.element):e.options.offset,o="function"==typeof e.options.pos?e.options.pos.call(e.element):e.options.pos,a=o.split("-"),s={display:"none",visibility:"visible",top:t.top+t.height+i,left:t.left};if("fixed"==f("html").css("position")||"fixed"==f("body").css("position")){var l=f("body").offset(),c=f("html").offset(),u=c.top+l.top,d=c.left+l.left;t.left-=d,t.top-=u}t.left=e.setMessageBoxPos(e.options.pos,t.left),"left"!=a[0]&amp;&amp;"right"!=a[0]||"right"!=f.UIkit.langdirection||(a[0]="left"==a[0]?"right":"left");var h={bottom:{top:t.top+t.height+r,left:t.left+t.width/2-n/2},top:{top:t.top-i-r,left:t.left+t.width/2-n/2},left:{top:t.top+t.height/2-i/2,left:t.left-n-r},right:{top:t.top+t.height/2-i/2,left:t.left+t.width+r}};f.extend(s,h[a[0]]),2==a.length&amp;&amp;(s.left="left"==a[1]?t.left:t.left+t.width-n);var p=this.checkBoundary(s.left,s.top,n,i);if(p){switch(p){case"x":o=2==a.length?a[0]+"-"+(s.left&lt;0?"left":"right"):s.left&lt;0?"right":"left";break;case"y":o=2==a.length?(s.top&lt;0?"bottom":"top")+"-"+a[1]:s.top&lt;0?"bottom":"top";break;case"xy":o=2==a.length?(s.top&lt;0?"bottom":"top")+"-"+(s.left&lt;0?"left":"right"):s.left&lt;0?"right":"left"}a=o.split("-"),f.extend(s,h[a[0]]),2==a.length&amp;&amp;(s.left="left"==a[1]?t.left:t.left+t.width-n+32)}y=o.split("-")[0],s.left-=f("body").position().left,g=setTimeout(function(){m.css(s).attr("class",["uk-tooltip","uk-tooltip-"+o,e.options.cls].join(" ")),e.options.animation?m.css({opacity:0,display:"block"}).animate({opacity:1},parseInt(e.options.animation,10)||400):m.show(),g=!1},parseInt(this.options.delay,10)||0)}},hide:function(){this.element.is("input")&amp;&amp;this.element[0]===document.activeElement||i&amp;&amp;(g&amp;&amp;clearTimeout(g),b&amp;&amp;clearTimeout(b),this.options.animation?m.fadeOut(parseInt(this.options.animation,10)||400,function(){f(m).removeClass(v),m.attr("style","")}):(m.hide(),f(m).removeClass(v),m.attr("style","")))},content:function(){return this.tip},checkBoundary:function(e,t,n,i){var r="";return(e&lt;0||e-o.scrollLeft()+n&gt;window.innerWidth)&amp;&amp;(r+="x"),(t&lt;0||t-o.scrollTop()+i&gt;window.innerHeight)&amp;&amp;(r+="y"),r},setMessageBoxPos:function(e,t){var n;switch(e){case"top-right":case"bottom-right":n=t+5;break;case"top-left":case"bottom-left":n=t-5;break;default:n=t}return n}}),n.$html.on("mouseenter.tooltip.uikit focus.tooltip.uikit","[data-uk-tooltip]",function(e){var t=f(this);if(!t.data("tooltip")){n.tooltip(t,n.Utils.options(t.attr("data-uk-tooltip")));t.trigger("mouseenter")}})}(jQuery,jQuery.UIkit,jQuery(window)),function(){"use strict";angular.module("ui.tree",[]).constant("treeConfig",{treeClass:"angular-ui-tree",emptyTreeClass:"angular-ui-tree-empty",hiddenClass:"angular-ui-tree-hidden",nodesClass:"angular-ui-tree-nodes",nodeClass:"angular-ui-tree-node",handleClass:"angular-ui-tree-handle",placeholderClass:"angular-ui-tree-placeholder",dragClass:"angular-ui-tree-drag",dragThreshold:3,defaultCollapsed:!1,appendChildOnHover:!0})}(),function(){"use strict";angular.module("ui.tree").controller("TreeHandleController",["$scope","$element",function(e,t){(this.scope=e).$element=t,e.$nodeScope=null,e.$type="uiTreeHandle"}])}(),function(){"use strict";angular.module("ui.tree").controller("TreeNodeController",["$scope","$element",function(n,i){(this.scope=n).$element=i,n.$modelValue=null,n.$parentNodeScope=null,n.$childNodesScope=null,n.$parentNodesScope=null,n.$treeScope=null,n.$handleScope=null,n.$type="uiTreeNode",n.$$allowNodeDrop=!1,n.collapsed=!1,n.expandOnHover=!1,n.init=function(e){var t=e[0];n.$treeScope=e[1]?e[1].scope:null,n.$parentNodeScope=t.scope.$nodeScope,n.$modelValue=t.scope.$modelValue[n.$index],n.$parentNodesScope=t.scope,t.scope.initSubNode(n),i.on("$destroy",function(){t.scope.destroySubNode(n)})},n.index=function(){return n.$parentNodesScope.$modelValue.indexOf(n.$modelValue)},n.dragEnabled=function(){return!(n.$treeScope&amp;&amp;!n.$treeScope.dragEnabled)},n.isSibling=function(e){return n.$parentNodesScope==e.$parentNodesScope},n.isChild=function(e){var t=n.childNodes();return t&amp;&amp;-1&lt;t.indexOf(e)},n.prev=function(){var e=n.index();return 0&lt;e?n.siblings()[e-1]:null},n.siblings=function(){return n.$parentNodesScope.childNodes()},n.childNodesCount=function(){return n.childNodes()?n.childNodes().length:0},n.hasChild=function(){return 0&lt;n.childNodesCount()},n.childNodes=function(){return n.$childNodesScope&amp;&amp;n.$childNodesScope.$modelValue?n.$childNodesScope.childNodes():null},n.accept=function(e,t){return n.$childNodesScope&amp;&amp;n.$childNodesScope.$modelValue&amp;&amp;n.$childNodesScope.accept(e,t)},n.remove=function(){return n.$parentNodesScope.removeNode(n)},n.toggle=function(){n.collapsed=!n.collapsed,n.$treeScope.$callbacks.toggle(n.collapsed,n)},n.collapse=function(){n.collapsed=!0},n.expand=function(){n.collapsed=!1},n.depth=function(){var e=n.$parentNodeScope;return e?e.depth()+1:1},n.maxSubDepth=function(){return n.$childNodesScope?function e(t){if(!t)return 0;var n,i,r=0,o=t.childNodes();if(!o||0===o.length)return 0;for(i=o.length-1;0&lt;=i;i--)n=1+e(o[i]),r=Math.max(r,n);return r}(n.$childNodesScope):0}}])}(),function(){"use strict";angular.module("ui.tree").controller("TreeNodesController",["$scope","$element",function(n,e){(this.scope=n).$element=e,n.$modelValue=null,n.$nodeScope=null,n.$treeScope=null,n.$type="uiTreeNodes",n.$nodesMap={},n.nodropEnabled=!1,n.maxDepth=0,n.cloneEnabled=!1,n.initSubNode=function(e){if(!e.$modelValue)return null;n.$nodesMap[e.$modelValue.$$hashKey]=e},n.destroySubNode=function(e){if(!e.$modelValue)return null;n.$nodesMap[e.$modelValue.$$hashKey]=null},n.accept=function(e,t){return n.$treeScope.$callbacks.accept(e,n,t)},n.beforeDrag=function(e){return n.$treeScope.$callbacks.beforeDrag(e)},n.isParent=function(e){return e.$parentNodesScope==n},n.hasChild=function(){return 0&lt;n.$modelValue.length},n.safeApply=function(e){var t=this.$root.$$phase;"$apply"==t||"$digest"==t?e&amp;&amp;"function"==typeof e&amp;&amp;e():this.$apply(e)},n.removeNode=function(e){var t=n.$modelValue.indexOf(e.$modelValue);return-1&lt;t?(n.safeApply(function(){n.$modelValue.splice(t,1)[0]}),n.$treeScope.$callbacks.removed(e)):null},n.insertNode=function(e,t){n.safeApply(function(){n.$modelValue.splice(e,0,t)})},n.childNodes=function(){var e,t=[];if(n.$modelValue)for(e=0;e&lt;n.$modelValue.length;e++)t.push(n.$nodesMap[n.$modelValue[e].$$hashKey]);return t},n.depth=function(){return n.$nodeScope?n.$nodeScope.depth():0},n.outOfDepth=function(e){var t=n.maxDepth||n.$treeScope.maxDepth;return 0&lt;t&amp;&amp;n.depth()+e.maxSubDepth()+1&gt;t}}])}(),function(){"use strict";angular.module("ui.tree").controller("TreeController",["$scope","$element",function(t,e){(this.scope=t).$element=e,t.$nodesScope=null,t.$type="uiTree",t.$emptyElm=null,t.$callbacks=null,t.dragEnabled=!0,t.emptyPlaceholderEnabled=!0,t.maxDepth=0,t.dragDelay=0,t.cloneEnabled=!1,t.nodropEnabled=!1,t.isEmpty=function(){return t.$nodesScope&amp;&amp;t.$nodesScope.$modelValue&amp;&amp;0===t.$nodesScope.$modelValue.length},t.place=function(e){t.$nodesScope.$element.append(e),t.$emptyElm.remove()},this.resetEmptyElement=function(){t.$nodesScope.$modelValue&amp;&amp;0!==t.$nodesScope.$modelValue.length||!t.emptyPlaceholderEnabled?t.$emptyElm.remove():e.append(t.$emptyElm)},t.resetEmptyElement=this.resetEmptyElement}])}(),function(){"use strict";angular.module("ui.tree").directive("uiTree",["treeConfig","$window",function(c,u){return{restrict:"A",scope:!0,controller:"TreeController",link:function(n,e,t,i){var r,o,a,s={accept:null,beforeDrag:null},l={};angular.extend(l,c),l.treeClass&amp;&amp;e.addClass(l.treeClass),"table"===e.prop("tagName").toLowerCase()?(n.$emptyElm=angular.element(u.document.createElement("tr")),a=0&lt;(o=e.find("tr")).length?angular.element(o).children().length:1e6,r=angular.element(u.document.createElement("td")).attr("colspan",a),n.$emptyElm.append(r)):n.$emptyElm=angular.element(u.document.createElement("div")),l.emptyTreeClass&amp;&amp;n.$emptyElm.addClass(l.emptyTreeClass),n.$watch("$nodesScope.$modelValue.length",function(e){angular.isNumber(e)&amp;&amp;i.resetEmptyElement()},!0),n.$watch(t.dragEnabled,function(e){"boolean"==typeof e&amp;&amp;(n.dragEnabled=e)}),n.$watch(t.emptyPlaceholderEnabled,function(e){"boolean"==typeof e&amp;&amp;(n.emptyPlaceholderEnabled=e,i.resetEmptyElement())}),n.$watch(t.nodropEnabled,function(e){"boolean"==typeof e&amp;&amp;(n.nodropEnabled=e)}),n.$watch(t.cloneEnabled,function(e){"boolean"==typeof e&amp;&amp;(n.cloneEnabled=e)}),n.$watch(t.maxDepth,function(e){"number"==typeof e&amp;&amp;(n.maxDepth=e)}),n.$watch(t.dragDelay,function(e){"number"==typeof e&amp;&amp;(n.dragDelay=e)}),s.accept=function(e,t,n){return!(t.nodropEnabled||t.$treeScope.nodropEnabled||t.outOfDepth(e))},s.beforeDrag=function(e){return!0},s.expandTimeoutStart=function(){},s.expandTimeoutCancel=function(){},s.expandTimeoutEnd=function(){},s.removed=function(e){},s.dropped=function(e){},s.dragStart=function(e){},s.dragMove=function(e){},s.dragStop=function(e){},s.beforeDrop=function(e){},s.toggle=function(e,t){},n.$watch(t.uiTree,function(e,t){angular.forEach(e,function(e,t){s[t]&amp;&amp;"function"==typeof e&amp;&amp;(s[t]=e)}),n.$callbacks=s},!0)}}}])}(),function(){"use strict";angular.module("ui.tree").directive("uiTreeHandle",["treeConfig",function(o){return{require:"^uiTreeNode",restrict:"A",scope:!0,controller:"TreeHandleController",link:function(e,t,n,i){var r={};angular.extend(r,o),r.handleClass&amp;&amp;t.addClass(r.handleClass),e!=i.scope&amp;&amp;(e.$nodeScope=i.scope,i.scope.$handleScope=e)}}}])}(),function(){"use strict";angular.module("ui.tree").directive("uiTreeNode",["treeConfig","UiTreeHelper","$window","$document","$timeout","$q",function(L,R,F,V,j,U){return{require:["^uiTreeNodes","^uiTree"],restrict:"A",controller:"TreeNodeController",link:function(E,d,t,e){var x,k,S,T,h,M,C,A,_,D,N,n,i,r,o,a,s,l,c,u,p,f,m,O,g,v,P,b,I={},y="ontouchstart"in window,H=null,w=document.body,$=document.documentElement;angular.extend(I,L),I.nodeClass&amp;&amp;d.addClass(I.nodeClass),E.init(e),E.collapsed=!!R.getNodeAttribute(E,"collapsed")||L.defaultCollapsed,E.expandOnHover=!!R.getNodeAttribute(E,"expandOnHover"),E.scrollContainer=R.getNodeAttribute(E,"scrollContainer")||t.scrollContainer||null,E.sourceOnly=E.nodropEnabled||E.$treeScope.nodropEnabled,E.$watch(t.collapsed,function(e){"boolean"==typeof e&amp;&amp;(E.collapsed=e)}),E.$watch("collapsed",function(e){R.setNodeAttribute(E,"collapsed",e),t.$set("collapsed",e)}),E.$watch(t.expandOnHover,function(e){"boolean"!=typeof e&amp;&amp;"number"!=typeof e||(E.expandOnHover=e)}),E.$watch("expandOnHover",function(e){R.setNodeAttribute(E,"expandOnHover",e),t.$set("expandOnHover",e)}),t.$observe("scrollContainer",function(e){"string"==typeof e&amp;&amp;(E.scrollContainer=e)}),E.$watch("scrollContainer",function(e){R.setNodeAttribute(E,"scrollContainer",e),t.$set("scrollContainer",e),C=document.querySelector(e)}),E.$on("angular-ui-tree:collapse-all",function(){E.collapsed=!0}),E.$on("angular-ui-tree:expand-all",function(){E.collapsed=!1}),n=function(e){if((y||2!==e.button&amp;&amp;3!==e.which)&amp;&amp;!(e.uiTreeDragging||e.originalEvent&amp;&amp;e.originalEvent.uiTreeDragging)){var t,n,i,r,o,a,s,l,c,u=angular.element(e.target);if((t=R.treeNodeHandlerContainerOfElement(u))&amp;&amp;(u=angular.element(t)),n=d.clone(),l=R.elementIsTreeNode(u),c=R.elementIsTreeNodeHandle(u),(l||c)&amp;&amp;!(l&amp;&amp;R.elementContainsTreeNodeHandler(u)||"input"==(i=u.prop("tagName").toLowerCase())||"textarea"==i||"button"==i||"select"==i)){for(g=angular.element(e.target),v=g[0].attributes["ui-tree"];g&amp;&amp;g[0]&amp;&amp;g[0]!==d&amp;&amp;!v;){if(g[0].attributes&amp;&amp;(v=g[0].attributes["ui-tree"]),R.nodrag(g))return;g=g.parent()}E.beforeDrag(E)&amp;&amp;(e.uiTreeDragging=!0,e.originalEvent&amp;&amp;(e.originalEvent.uiTreeDragging=!0),e.preventDefault(),o=R.eventObj(e),x=!0,k=R.dragInfo(E),P=k.source.$treeScope.$id,"tr"===(r=d.prop("tagName")).toLowerCase()?(T=angular.element(F.document.createElement(r)),a=angular.element(F.document.createElement("td")).addClass(I.placeholderClass).attr("colspan",d[0].children.length),T.append(a)):T=angular.element(F.document.createElement(r)).addClass(I.placeholderClass),h=angular.element(F.document.createElement(r)),I.hiddenClass&amp;&amp;h.addClass(I.hiddenClass),S=R.positionStarted(o,d),T.css("height",d.prop("offsetHeight")+"px"),(M=angular.element(F.document.createElement(E.$parentNodesScope.$element.prop("tagName"))).addClass(E.$parentNodesScope.$element.attr("class")).addClass(I.dragClass)).css("width",R.width(d)+"px"),M.css("z-index",9999),(s=(d[0].querySelector(".angular-ui-tree-handle")||d[0]).currentStyle)&amp;&amp;(document.body.setAttribute("ui-tree-cursor",V.find("body").css("cursor")||""),V.find("body").css({cursor:s.cursor+"!important"})),E.sourceOnly&amp;&amp;T.css("display","none"),d.after(T),d.after(h),k.isClone()&amp;&amp;E.sourceOnly?M.append(n):M.append(d),V.find("body").append(M),M.css({left:o.pageX-S.offsetX+"px",top:o.pageY-S.offsetY+"px"}),_={placeholder:T,dragging:M},p(),E.$apply(function(){E.$treeScope.$callbacks.dragStart(k.eventArgs(_,S))}),D=Math.max(w.scrollHeight,w.offsetHeight,$.clientHeight,$.scrollHeight,$.offsetHeight),N=Math.max(w.scrollWidth,w.offsetWidth,$.clientWidth,$.scrollWidth,$.offsetWidth))}}},i=function(e){var t,n,i,r,o,a,s,l,c,u,d,h,p,f,m,g,v,b,y,w,$=R.eventObj(e);if(M){if(e.preventDefault(),F.getSelection?F.getSelection().removeAllRanges():F.document.selection&amp;&amp;F.document.selection.empty(),(n=$.pageX-S.offsetX)&lt;0&amp;&amp;(n=0),(i=$.pageY-S.offsetY)&lt;0&amp;&amp;(i=0),D&lt;i+10&amp;&amp;(i=D-10),N&lt;n+10&amp;&amp;(n=N-10),M.css({left:n+"px",top:i+"px"}),C?(a=C.getBoundingClientRect(),o=(r=C.scrollTop)+C.clientHeight,a.bottom&lt;$.clientY&amp;&amp;o&lt;C.scrollHeight&amp;&amp;(f=Math.min(C.scrollHeight-o,10),C.scrollTop+=f),a.top&gt;$.clientY&amp;&amp;0&lt;r&amp;&amp;(m=Math.min(r,10),C.scrollTop-=m)):((o=(r=window.pageYOffset||F.document.documentElement.scrollTop)+(window.innerHeight||F.document.clientHeight||F.document.clientHeight))&lt;$.pageY&amp;&amp;o&lt;D&amp;&amp;(f=Math.min(D-o,10),window.scrollBy(0,f)),r&gt;$.pageY&amp;&amp;(m=Math.min(r,10),window.scrollBy(0,-m))),R.positionMoved(e,S,x),x)return void(x=!1);if(l=$.pageX-(F.pageXOffset||F.document.body.scrollLeft||F.document.documentElement.scrollLeft)-(F.document.documentElement.clientLeft||0),c=$.pageY-(F.pageYOffset||F.document.body.scrollTop||F.document.documentElement.scrollTop)-(F.document.documentElement.clientTop||0),angular.isFunction(M.hide)?M.hide():(u=M[0].style.display,M[0].style.display="none"),F.document.elementFromPoint(l,c),h=angular.element(F.document.elementFromPoint(l,c)),(O=R.treeNodeHandlerContainerOfElement(h))&amp;&amp;(h=angular.element(O)),angular.isFunction(M.show)?M.show():M[0].style.display=u,R.elementIsTree(h)?d=h.controller("uiTree").scope:R.elementIsTreeNodeHandle(h)?d=h.controller("uiTreeHandle").scope:R.elementIsTreeNode(h)?d=h.controller("uiTreeNode").scope:R.elementIsTreeNodes(h)?d=h.controller("uiTreeNodes").scope:R.elementIsPlaceholder(h)?d=h.controller("uiTreeNodes").scope:h.controller("uiTreeNode")&amp;&amp;(d=h.controller("uiTreeNode").scope),d&amp;&amp;d.$treeScope&amp;&amp;d.$treeScope.$id&amp;&amp;d.$treeScope.$id===P&amp;&amp;S.dirAx)0&lt;S.distX&amp;&amp;(t=k.prev())&amp;&amp;!t.collapsed&amp;&amp;t.accept(E,t.childNodesCount())&amp;&amp;(t.$childNodesScope.$element.append(T),k.moveTo(t.$childNodesScope,t.childNodes(),t.childNodesCount())),S.distX&lt;0&amp;&amp;(k.next()||(s=k.parentNode())&amp;&amp;s.$parentNodesScope.accept(E,s.index()+1)&amp;&amp;(s.$element.after(T),k.moveTo(s.$parentNodesScope,s.siblings(),s.index()+1)));else{if(p=!1,!d)return;if(!d.$treeScope||d.$parent.nodropEnabled||d.$treeScope.nodropEnabled||T.css("display",""),"uiTree"===d.$type&amp;&amp;d.dragEnabled&amp;&amp;(p=d.isEmpty()),"uiTreeHandle"===d.$type&amp;&amp;(d=d.$nodeScope),"uiTreeNode"!==d.$type&amp;&amp;!p)return void(I.appendChildOnHover&amp;&amp;!k.next()&amp;&amp;A&amp;&amp;((s=k.parentNode()).$element.after(T),k.moveTo(s.$parentNodesScope,s.siblings(),s.index()+1),A=!1));H&amp;&amp;T.parent()[0]!=H.$element[0]&amp;&amp;(H.resetEmptyElement(),H=null),p?(H=d).$nodesScope.accept(E,0)&amp;&amp;(d.place(T),k.moveTo(d.$nodesScope,d.$nodesScope.childNodes(),0)):d.dragEnabled()&amp;&amp;(angular.isDefined(E.expandTimeoutOn)&amp;&amp;E.expandTimeoutOn!==d.id&amp;&amp;(j.cancel(E.expandTimeout),delete E.expandTimeout,delete E.expandTimeoutOn,E.$callbacks.expandTimeoutCancel()),d.collapsed&amp;&amp;(!0===E.expandOnHover||angular.isNumber(E.expandOnHover)&amp;&amp;0===E.expandOnHover?(d.collapsed=!1,d.$treeScope.$callbacks.toggle(!1,d)):!1!==E.expandOnHover&amp;&amp;angular.isNumber(E.expandOnHover)&amp;&amp;0&lt;E.expandOnHover&amp;&amp;angular.isUndefined(E.expandTimeoutOn)&amp;&amp;(E.expandTimeoutOn=d.$id,E.$callbacks.expandTimeoutStart(),E.expandTimeout=j(function(){E.$callbacks.expandTimeoutEnd(),d.collapsed=!1,d.$treeScope.$callbacks.toggle(!1,d)},E.expandOnHover))),h=d.$element,g=R.offset(h),y=R.height(h),y-=(w=d.$childNodesScope?d.$childNodesScope.$element:null)?R.height(w):0,b=I.appendChildOnHover?.25*y:R.height(h)/2,v=$.pageY&lt;g.top+b,d.$parentNodesScope.accept(E,d.index())?v?(h[0].parentNode.insertBefore(T[0],h[0]),k.moveTo(d.$parentNodesScope,d.siblings(),d.index())):I.appendChildOnHover&amp;&amp;d.accept(E,d.childNodesCount())?(d.$childNodesScope.$element.prepend(T),k.moveTo(d.$childNodesScope,d.childNodes(),0),A=!0):(h.after(T),k.moveTo(d.$parentNodesScope,d.siblings(),d.index()+1)):!v&amp;&amp;d.accept(E,d.childNodesCount())&amp;&amp;(d.$childNodesScope.$element.append(T),k.moveTo(d.$childNodesScope,d.childNodes(),d.childNodesCount())))}E.$apply(function(){E.$treeScope.$callbacks.dragMove(k.eventArgs(_,S))})}},r=function(e){var t=k.eventArgs(_,S);e.preventDefault(),f(),j.cancel(E.expandTimeout),E.$treeScope.$apply(function(){U.when(E.$treeScope.$callbacks.beforeDrop(t)).then(function(e){!1!==e&amp;&amp;E.$$allowNodeDrop?(k.apply(),E.$treeScope.$callbacks.dropped(t)):u()}).catch(function(){u()}).finally(function(){h.replaceWith(E.$element),T.remove(),M&amp;&amp;(M.remove(),M=null),E.$treeScope.$callbacks.dragStop(t),E.$$allowNodeDrop=!1,k=null;var e=document.body.getAttribute("ui-tree-cursor");null!==e&amp;&amp;(V.find("body").css({cursor:e}),document.body.removeAttribute("ui-tree-cursor"))})})},o=function(e){E.dragEnabled()&amp;&amp;n(e)},a=function(e){i(e)},s=function(e){E.$$allowNodeDrop=!0,r(e)},l=function(e){r(e)},c={exec:function(e,t){t||(t=0),this.cancel(),b=j(e,t)},cancel:function(){j.cancel(b)}},m=function(e){27===e.keyCode&amp;&amp;s(e)},(u=function(){d.bind("touchstart mousedown",function(e){0&lt;E.dragDelay?c.exec(function(){o(e)},E.dragDelay):o(e)}),d.bind("touchend touchcancel mouseup",function(){0&lt;E.dragDelay&amp;&amp;c.cancel()})})(),p=function(){angular.element(V).bind("touchend",s),angular.element(V).bind("touchcancel",s),angular.element(V).bind("touchmove",a),angular.element(V).bind("mouseup",s),angular.element(V).bind("mousemove",a),angular.element(V).bind("mouseleave",l),angular.element(V).bind("keydown",m)},f=function(){angular.element(V).unbind("touchend",s),angular.element(V).unbind("touchcancel",s),angular.element(V).unbind("touchmove",a),angular.element(V).unbind("mouseup",s),angular.element(V).unbind("mousemove",a),angular.element(V).unbind("mouseleave",l),angular.element(V).unbind("keydown",m)}}}}])}(),function(){"use strict";angular.module("ui.tree").directive("uiTreeNodes",["treeConfig","$window",function(l){return{require:["ngModel","?^uiTreeNode","^uiTree"],restrict:"A",scope:!0,controller:"TreeNodesController",link:function(t,e,n,i){var r={},o=i[0],a=i[1],s=i[2];angular.extend(r,l),r.nodesClass&amp;&amp;e.addClass(r.nodesClass),a?(a.scope.$childNodesScope=t).$nodeScope=a.scope:s.scope.$nodesScope=t,t.$treeScope=s.scope,o&amp;&amp;(o.$render=function(){t.$modelValue=o.$modelValue}),t.$watch(function(){return n.maxDepth},function(e){"number"==typeof e&amp;&amp;(t.maxDepth=e)}),t.$watch(function(){return n.nodropEnabled},function(e){void 0!==e&amp;&amp;(t.nodropEnabled=!0)},!0)}}}])}(),function(){"use strict";angular.module("ui.tree").factory("UiTreeHelper",["$document","$window","treeConfig",function(n,i,t){return{nodesData:{},setNodeAttribute:function(e,t,n){if(!e.$modelValue)return null;var i=this.nodesData[e.$modelValue.$$hashKey];i||(i={},this.nodesData[e.$modelValue.$$hashKey]=i),i[t]=n},getNodeAttribute:function(e,t){if(!e.$modelValue)return null;var n=this.nodesData[e.$modelValue.$$hashKey];return n?n[t]:null},nodrag:function(e){return void 0!==e.attr("data-nodrag")&amp;&amp;"false"!==e.attr("data-nodrag")},eventObj:function(e){var t=e;return void 0!==e.targetTouches?t=e.targetTouches.item(0):void 0!==e.originalEvent&amp;&amp;void 0!==e.originalEvent.targetTouches&amp;&amp;(t=e.originalEvent.targetTouches.item(0)),t},dragInfo:function(e){return{source:e,sourceInfo:{cloneModel:!0===e.$treeScope.cloneEnabled?angular.copy(e.$modelValue):void 0,nodeScope:e,index:e.index(),nodesScope:e.$parentNodesScope},index:e.index(),siblings:e.siblings().slice(0),parent:e.$parentNodesScope,resetParent:function(){this.parent=e.$parentNodesScope},moveTo:function(e,t,n){this.parent=e,this.siblings=t.slice(0);var i=this.siblings.indexOf(this.source);-1&lt;i&amp;&amp;(this.siblings.splice(i,1),this.source.index()&lt;n&amp;&amp;n--),this.siblings.splice(n,0,this.source),this.index=n},parentNode:function(){return this.parent.$nodeScope},prev:function(){return 0&lt;this.index?this.siblings[this.index-1]:null},next:function(){return this.index&lt;this.siblings.length-1?this.siblings[this.index+1]:null},isClone:function(){return!0===this.source.$treeScope.cloneEnabled},clonedNode:function(e){return angular.copy(e)},isDirty:function(){return this.source.$parentNodesScope!=this.parent||this.source.index()!=this.index},isForeign:function(){return this.source.$treeScope!==this.parent.$treeScope},eventArgs:function(e,t){return{source:this.sourceInfo,dest:{index:this.index,nodesScope:this.parent},elements:e,pos:t}},apply:function(){var e=this.source.$modelValue;this.parent.nodropEnabled||this.parent.$treeScope.nodropEnabled||this.isDirty()&amp;&amp;(this.isClone()&amp;&amp;this.isForeign()?this.parent.insertNode(this.index,this.sourceInfo.cloneModel):(this.source.remove(),this.parent.insertNode(this.index,e)))}}},height:function(e){return e.prop("scrollHeight")},width:function(e){return e.prop("scrollWidth")},offset:function(e){var t=e[0].getBoundingClientRect();return{width:e.prop("offsetWidth"),height:e.prop("offsetHeight"),top:t.top+(i.pageYOffset||n[0].body.scrollTop||n[0].documentElement.scrollTop),left:t.left+(i.pageXOffset||n[0].body.scrollLeft||n[0].documentElement.scrollLeft)}},positionStarted:function(e,t){var n={},i=e.pageX,r=e.pageY;return e.originalEvent&amp;&amp;e.originalEvent.touches&amp;&amp;0&lt;e.originalEvent.touches.length&amp;&amp;(i=e.originalEvent.touches[0].pageX,r=e.originalEvent.touches[0].pageY),n.offsetX=i-this.offset(t).left,n.offsetY=r-this.offset(t).top,n.startX=n.lastX=i,n.startY=n.lastY=r,n.nowX=n.nowY=n.distX=n.distY=n.dirAx=0,n.dirX=n.dirY=n.lastDirX=n.lastDirY=n.distAxX=n.distAxY=0,n},positionMoved:function(e,t,n){var i,r=e.pageX,o=e.pageY;if(e.originalEvent&amp;&amp;e.originalEvent.touches&amp;&amp;0&lt;e.originalEvent.touches.length&amp;&amp;(r=e.originalEvent.touches[0].pageX,o=e.originalEvent.touches[0].pageY),t.lastX=t.nowX,t.lastY=t.nowY,t.nowX=r,t.nowY=o,t.distX=t.nowX-t.lastX,t.distY=t.nowY-t.lastY,t.lastDirX=t.dirX,t.lastDirY=t.dirY,t.dirX=0===t.distX?0:0&lt;t.distX?1:-1,t.dirY=0===t.distY?0:0&lt;t.distY?1:-1,i=Math.abs(t.distX)&gt;Math.abs(t.distY)?1:0,n)return t.dirAx=i,void(t.moving=!0);t.dirAx!==i?(t.distAxX=0,t.distAxY=0):(t.distAxX+=Math.abs(t.distX),0!==t.dirX&amp;&amp;t.dirX!==t.lastDirX&amp;&amp;(t.distAxX=0),t.distAxY+=Math.abs(t.distY),0!==t.dirY&amp;&amp;t.dirY!==t.lastDirY&amp;&amp;(t.distAxY=0)),t.dirAx=i},elementIsTreeNode:function(e){return void 0!==e.attr("ui-tree-node")},elementIsTreeNodeHandle:function(e){return void 0!==e.attr("ui-tree-handle")},elementIsTree:function(e){return void 0!==e.attr("ui-tree")},elementIsTreeNodes:function(e){return void 0!==e.attr("ui-tree-nodes")},elementIsPlaceholder:function(e){return e.hasClass(t.placeholderClass)},elementContainsTreeNodeHandler:function(e){return 1&lt;=e[0].querySelectorAll("[ui-tree-handle]").length},treeNodeHandlerContainerOfElement:function(e){return function(e,t){if(void 0===t)return null;var n=t.parentNode,i="function"==typeof n.setAttribute&amp;&amp;n.hasAttribute(e)?n:null;for(;n&amp;&amp;"function"==typeof n.setAttribute&amp;&amp;!n.hasAttribute(e);){if(n=n.parentNode,(i=n)===document.documentElement){i=null;break}0}return i}("ui-tree-handle",e[0])}}}])}(),function(e){"function"==typeof define&amp;&amp;define.amd?define(["jquery"],e):e(jQuery)}(function(p){p.ui=p.ui||{},p.ui.version="1.12.1";var e,r,n=0,s=Array.prototype.slice;p.cleanData=(r=p.cleanData,function(e){var t,n,i;for(i=0;null!=(n=e[i]);i++)try{(t=p._data(n,"events"))&amp;&amp;t.remove&amp;&amp;p(n).triggerHandler("remove")}catch(e){}r(e)}),p.widget=function(e,n,t){var i,r,o,a={},s=e.split(".")[0],l=s+"-"+(e=e.split(".")[1]);return t||(t=n,n=p.Widget),p.isArray(t)&amp;&amp;(t=p.extend.apply(null,[{}].concat(t))),p.expr[":"][l.toLowerCase()]=function(e){return!!p.data(e,l)},p[s]=p[s]||{},i=p[s][e],r=p[s][e]=function(e,t){return this._createWidget?void(arguments.length&amp;&amp;this._createWidget(e,t)):new r(e,t)},p.extend(r,i,{version:t.version,_proto:p.extend({},t),_childConstructors:[]}),(o=new n).options=p.widget.extend({},o.options),p.each(t,function(t,o){return p.isFunction(o)?void(a[t]=function(){function i(){return n.prototype[t].apply(this,arguments)}function r(e){return n.prototype[t].apply(this,e)}return function(){var e,t=this._super,n=this._superApply;return this._super=i,this._superApply=r,e=o.apply(this,arguments),this._super=t,this._superApply=n,e}}()):void(a[t]=o)}),r.prototype=p.widget.extend(o,{widgetEventPrefix:i&amp;&amp;o.widgetEventPrefix||e},a,{constructor:r,namespace:s,widgetName:e,widgetFullName:l}),i?(p.each(i._childConstructors,function(e,t){var n=t.prototype;p.widget(n.namespace+"."+n.widgetName,r,t._proto)}),delete i._childConstructors):n._childConstructors.push(r),p.widget.bridge(e,r),r},p.widget.extend=function(e){for(var t,n,i=s.call(arguments,1),r=0,o=i.length;r&lt;o;r++)for(t in i[r])n=i[r][t],i[r].hasOwnProperty(t)&amp;&amp;void 0!==n&amp;&amp;(e[t]=p.isPlainObject(n)?p.isPlainObject(e[t])?p.widget.extend({},e[t],n):p.widget.extend({},n):n);return e},p.widget.bridge=function(o,t){var a=t.prototype.widgetFullName||o;p.fn[o]=function(n){var e="string"==typeof n,i=s.call(arguments,1),r=this;return e?this.length||"instance"!==n?this.each(function(){var e,t=p.data(this,a);return"instance"===n?(r=t,!1):t?p.isFunction(t[n])&amp;&amp;"_"!==n.charAt(0)?(e=t[n].apply(t,i))!==t&amp;&amp;void 0!==e?(r=e&amp;&amp;e.jquery?r.pushStack(e.get()):e,!1):void 0:p.error("no such method '"+n+"' for "+o+" widget instance"):p.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+n+"'")}):r=void 0:(i.length&amp;&amp;(n=p.widget.extend.apply(null,[n].concat(i))),this.each(function(){var e=p.data(this,a);e?(e.option(n||{}),e._init&amp;&amp;e._init()):p.data(this,a,new t(n,this))})),r}},p.Widget=function(){},p.Widget._childConstructors=[],p.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"&lt;div&gt;",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,t){t=p(t||this.defaultElement||this)[0],this.element=p(t),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=p(),this.hoverable=p(),this.focusable=p(),this.classesElementLookup={},t!==this&amp;&amp;(p.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&amp;&amp;this.destroy()}}),this.document=p(t.style?t.ownerDocument:t.document||t),this.window=p(this.document[0].defaultView||this.document[0].parentWindow)),this.options=p.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&amp;&amp;this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:p.noop,_create:p.noop,_init:p.noop,destroy:function(){var n=this;this._destroy(),p.each(this.classesElementLookup,function(e,t){n._removeClass(t,e)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:p.noop,widget:function(){return this.element},option:function(e,t){var n,i,r,o=e;if(0===arguments.length)return p.widget.extend({},this.options);if("string"==typeof e)if(o={},e=(n=e.split(".")).shift(),n.length){for(i=o[e]=p.widget.extend({},this.options[e]),r=0;n.length-1&gt;r;r++)i[n[r]]=i[n[r]]||{},i=i[n[r]];if(e=n.pop(),1===arguments.length)return void 0===i[e]?null:i[e];i[e]=t}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];o[e]=t}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return"classes"===e&amp;&amp;this._setOptionClasses(t),this.options[e]=t,"disabled"===e&amp;&amp;this._setOptionDisabled(t),this},_setOptionClasses:function(e){var t,n,i;for(t in e)i=this.classesElementLookup[t],e[t]!==this.options.classes[t]&amp;&amp;i&amp;&amp;i.length&amp;&amp;(n=p(i.get()),this._removeClass(i,t),n.addClass(this._classes({element:n,keys:t,classes:e,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&amp;&amp;(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(r){function e(e,t){var n,i;for(i=0;e.length&gt;i;i++)n=a.classesElementLookup[e[i]]||p(),n=r.add?p(p.unique(n.get().concat(r.element.get()))):p(n.not(r.element).get()),a.classesElementLookup[e[i]]=n,o.push(e[i]),t&amp;&amp;r.classes[e[i]]&amp;&amp;o.push(r.classes[e[i]])}var o=[],a=this;return r=p.extend({element:this.element,classes:this.options.classes||{}},r),this._on(r.element,{remove:"_untrackClassesElement"}),r.keys&amp;&amp;e(r.keys.match(/\S+/g)||[],!0),r.extra&amp;&amp;e(r.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(n){var i=this;p.each(i.classesElementLookup,function(e,t){-1!==p.inArray(n.target,t)&amp;&amp;(i.classesElementLookup[e]=p(t.not(n.target).get()))})},_removeClass:function(e,t,n){return this._toggleClass(e,t,n,!1)},_addClass:function(e,t,n){return this._toggleClass(e,t,n,!0)},_toggleClass:function(e,t,n,i){i="boolean"==typeof i?i:n;var r="string"==typeof e||null===e,o={extra:r?t:n,keys:r?e:t,element:r?this.element:e,add:i};return o.element.toggleClass(this._classes(o),i),this},_on:function(a,s,e){var l,c=this;"boolean"!=typeof a&amp;&amp;(e=s,s=a,a=!1),e?(s=l=p(s),this.bindings=this.bindings.add(s)):(e=s,s=this.element,l=this.widget()),p.each(e,function(e,t){function n(){return a||!0!==c.options.disabled&amp;&amp;!p(this).hasClass("ui-state-disabled")?("string"==typeof t?c[t]:t).apply(c,arguments):void 0}"string"!=typeof t&amp;&amp;(n.guid=t.guid=t.guid||n.guid||p.guid++);var i=e.match(/^([\w:-]*)\s*(.*)$/),r=i[1]+c.eventNamespace,o=i[2];o?l.on(r,o,n):s.on(r,n)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(t).off(t),this.bindings=p(this.bindings.not(e).get()),this.focusable=p(this.focusable.not(e).get()),this.hoverable=p(this.hoverable.not(e).get())},_delay:function(e,t){var n=this;return setTimeout(function(){return("string"==typeof e?n[e]:e).apply(n,arguments)},t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(p(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(p(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(p(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(p(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,t,n){var i,r,o=this.options[e];if(n=n||{},(t=p.Event(t)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),t.target=this.element[0],r=t.originalEvent)for(i in r)i in t||(t[i]=r[i]);return this.element.trigger(t,n),!(p.isFunction(o)&amp;&amp;!1===o.apply(this.element[0],[t].concat(n))||t.isDefaultPrevented())}},p.each({show:"fadeIn",hide:"fadeOut"},function(o,a){p.Widget.prototype["_"+o]=function(t,e,n){"string"==typeof e&amp;&amp;(e={effect:e});var i,r=e?!0===e||"number"==typeof e?a:e.effect||a:o;"number"==typeof(e=e||{})&amp;&amp;(e={duration:e}),i=!p.isEmptyObject(e),e.complete=n,e.delay&amp;&amp;t.delay(e.delay),i&amp;&amp;p.effects&amp;&amp;p.effects.effect[r]?t[o](e):r!==o&amp;&amp;t[r]?t[r](e.duration,e.easing,n):t.queue(function(e){p(this)[o](),n&amp;&amp;n.call(t[0]),e()})}}),p.widget,p.extend(p.expr[":"],{data:p.expr.createPseudo?p.expr.createPseudo(function(t){return function(e){return!!p.data(e,t)}}):function(e,t,n){return!!p.data(e,n[3])}}),p.fn.scrollParent=function(e){var t=this.css("position"),n="absolute"===t,i=e?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var e=p(this);return(!n||"static"!==e.css("position"))&amp;&amp;i.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&amp;&amp;r.length?r:p(this[0].ownerDocument||document)},p.fn.extend({uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&amp;&amp;p(this).removeAttr("id")})}}),p.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var o=!1;p(document).on("mouseup",function(){o=!1}),p.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){return!0===p.data(e.target,t.widgetName+".preventClickEvent")?(p.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&amp;&amp;this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!o){this._mouseMoved=!1,this._mouseStarted&amp;&amp;this._mouseUp(e),this._mouseDownEvent=e;var t=this,n=1===e.which,i=!("string"!=typeof this.options.cancel||!e.target.nodeName)&amp;&amp;p(e.target).closest(this.options.cancel).length;return n&amp;&amp;!i&amp;&amp;this._mouseCapture(e)&amp;&amp;(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&amp;&amp;this._mouseDelayMet(e)&amp;&amp;(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===p.data(e.target,this.widgetName+".preventClickEvent")&amp;&amp;p.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),o=!0)),!0}},_mouseMove:function(e){if(this._mouseMoved){if(p.ui.ie&amp;&amp;(!document.documentMode||document.documentMode&lt;9)&amp;&amp;!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&amp;&amp;(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&amp;&amp;this._mouseDelayMet(e)&amp;&amp;(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&amp;&amp;(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&amp;&amp;p.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&amp;&amp;(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,o=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))&gt;=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),p.widget("ui.sortable",p.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"&gt; *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,n){return t&lt;=e&amp;&amp;e&lt;t+n},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&amp;&amp;this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),p.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var e=this.items.length-1;0&lt;=e;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,t){var n=null,i=!1,r=this;return!this.reverting&amp;&amp;(!this.options.disabled&amp;&amp;"static"!==this.options.type&amp;&amp;(this._refreshItems(e),p(e.target).parents().each(function(){return p.data(this,r.widgetName+"-item")===r?(n=p(this),!1):void 0}),p.data(e.target,r.widgetName+"-item")===r&amp;&amp;(n=p(e.target)),!!n&amp;&amp;(!(this.options.handle&amp;&amp;!t&amp;&amp;(p(this.options.handle,n).find("*").addBack().each(function(){this===e.target&amp;&amp;(i=!0)}),!i))&amp;&amp;(this.currentItem=n,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(e,t,n){var i,r,o=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},p.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&amp;&amp;this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&amp;&amp;this.currentItem.hide(),this._createPlaceholder(),o.containment&amp;&amp;this._setContainment(),o.cursor&amp;&amp;"auto"!==o.cursor&amp;&amp;(r=this.document.find("body"),this.storedCursor=r.css("cursor"),r.css("cursor",o.cursor),this.storedStylesheet=p("&lt;style&gt;*{ cursor: "+o.cursor+" !important; }&lt;/style&gt;").appendTo(r)),o.opacity&amp;&amp;(this.helper.css("opacity")&amp;&amp;(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&amp;&amp;(this.helper.css("zIndex")&amp;&amp;(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&amp;&amp;"HTML"!==this.scrollParent[0].tagName&amp;&amp;(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!n)for(i=this.containers.length-1;0&lt;=i;i--)this.containers[i]._trigger("activate",e,this._uiHash(this));return p.ui.ddmanager&amp;&amp;(p.ui.ddmanager.current=this),p.ui.ddmanager&amp;&amp;!o.dropBehaviour&amp;&amp;p.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var t,n,i,r,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&amp;&amp;(this.scrollParent[0]!==this.document[0]&amp;&amp;"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY&lt;o.scrollSensitivity?this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top&lt;o.scrollSensitivity&amp;&amp;(this.scrollParent[0].scrollTop=a=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX&lt;o.scrollSensitivity?this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left&lt;o.scrollSensitivity&amp;&amp;(this.scrollParent[0].scrollLeft=a=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-this.document.scrollTop()&lt;o.scrollSensitivity?a=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())&lt;o.scrollSensitivity&amp;&amp;(a=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),e.pageX-this.document.scrollLeft()&lt;o.scrollSensitivity?a=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())&lt;o.scrollSensitivity&amp;&amp;(a=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),!1!==a&amp;&amp;p.ui.ddmanager&amp;&amp;!o.dropBehaviour&amp;&amp;p.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&amp;&amp;"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&amp;&amp;"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t=this.items.length-1;0&lt;=t;t--)if(i=(n=this.items[t]).item[0],(r=this._intersectsWithPointer(n))&amp;&amp;n.instance===this.currentContainer&amp;&amp;i!==this.currentItem[0]&amp;&amp;this.placeholder[1===r?"next":"prev"]()[0]!==i&amp;&amp;!p.contains(this.placeholder[0],i)&amp;&amp;("semi-dynamic"!==this.options.type||!p.contains(this.element[0],i))){if(this.direction=1===r?"down":"up","pointer"!==this.options.tolerance&amp;&amp;!this._intersectsWithSides(n))break;this._rearrange(e,n),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),p.ui.ddmanager&amp;&amp;p.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,t){if(e){if(p.ui.ddmanager&amp;&amp;!this.options.dropBehaviour&amp;&amp;p.ui.ddmanager.drop(this,e),this.options.revert){var n=this,i=this.placeholder.offset(),r=this.options.axis,o={};r&amp;&amp;"x"!==r||(o.left=i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),r&amp;&amp;"y"!==r||(o.top=i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,p(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){n._clear(e)})}else this._clear(e,t);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new p.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;0&lt;=e;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&amp;&amp;(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&amp;&amp;(this.placeholder[0].parentNode&amp;&amp;this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&amp;&amp;this.helper&amp;&amp;this.helper[0].parentNode&amp;&amp;this.helper.remove(),p.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?p(this.domPosition.prev).after(this.currentItem):p(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var e=this._getItemsAsjQuery(t&amp;&amp;t.connected),n=[];return t=t||{},p(e).each(function(){var e=(p(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);e&amp;&amp;n.push((t.key||e[1]+"[]")+"="+(t.key&amp;&amp;t.expression?e[1]:e[2]))}),!n.length&amp;&amp;t.key&amp;&amp;n.push(t.key+"="),n.join("&amp;")},toArray:function(e){var t=this._getItemsAsjQuery(e&amp;&amp;e.connected),n=[];return e=e||{},t.each(function(){n.push(p(e.item||this).attr(e.attribute||"id")||"")}),n},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,i=this.positionAbs.top,r=i+this.helperProportions.height,o=e.left,a=o+e.width,s=e.top,l=s+e.height,c=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||s&lt;i+c&amp;&amp;i+c&lt;l,h="y"===this.options.axis||o&lt;t+u&amp;&amp;t+u&lt;a,p=d&amp;&amp;h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&amp;&amp;this.helperProportions[this.floating?"width":"height"]&gt;e[this.floating?"width":"height"]?p:t+this.helperProportions.width/2&gt;o&amp;&amp;a&gt;n-this.helperProportions.width/2&amp;&amp;i+this.helperProportions.height/2&gt;s&amp;&amp;l&gt;r-this.helperProportions.height/2},_intersectsWithPointer:function(e){var t,n,i="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),r="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width);return!!(i&amp;&amp;r)&amp;&amp;(t=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection(),this.floating?"right"===n||"down"===t?2:1:t&amp;&amp;("down"===t?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&amp;&amp;r?"right"===r&amp;&amp;n||"left"===r&amp;&amp;!n:i&amp;&amp;("down"===i&amp;&amp;t||"up"===i&amp;&amp;!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&amp;&amp;(0&lt;e?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&amp;&amp;(0&lt;e?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(e){function t(){a.push(this)}var n,i,r,o,a=[],s=[],l=this._connectWith();if(l&amp;&amp;e)for(n=l.length-1;0&lt;=n;n--)for(i=(r=p(l[n],this.document[0])).length-1;0&lt;=i;i--)(o=p.data(r[i],this.widgetFullName))&amp;&amp;o!==this&amp;&amp;!o.options.disabled&amp;&amp;s.push([p.isFunction(o.options.items)?o.options.items.call(o.element):p(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(s.push([p.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):p(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),n=s.length-1;0&lt;=n;n--)s[n][0].each(t);return p(a)},_removeCurrentsFromItems:function(){var n=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=p.grep(this.items,function(e){for(var t=0;n.length&gt;t;t++)if(n[t]===e.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var t,n,i,r,o,a,s,l,c=this.items,u=[[p.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):p(this.options.items,this.element),this]],d=this._connectWith();if(d&amp;&amp;this.ready)for(t=d.length-1;0&lt;=t;t--)for(n=(i=p(d[t],this.document[0])).length-1;0&lt;=n;n--)(r=p.data(i[n],this.widgetFullName))&amp;&amp;r!==this&amp;&amp;!r.options.disabled&amp;&amp;(u.push([p.isFunction(r.options.items)?r.options.items.call(r.element[0],e,{item:this.currentItem}):p(r.options.items,r.element),r]),this.containers.push(r));for(t=u.length-1;0&lt;=t;t--)for(o=u[t][1],n=0,l=(a=u[t][0]).length;n&lt;l;n++)(s=p(a[n])).data(this.widgetName+"-item",o),c.push({item:s,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){var t,n,i,r;for(this.floating=!!this.items.length&amp;&amp;("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&amp;&amp;this.helper&amp;&amp;(this.offset.parent=this._getParentOffset()),t=this.items.length-1;0&lt;=t;t--)(n=this.items[t]).instance!==this.currentContainer&amp;&amp;this.currentContainer&amp;&amp;n.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?p(this.options.toleranceElement,n.item):n.item,e||(n.width=i.outerWidth(),n.height=i.outerHeight()),r=i.offset(),n.left=r.left,n.top=r.top);if(this.options.custom&amp;&amp;this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(t=this.containers.length-1;0&lt;=t;t--)r=this.containers[t].element.offset(),this.containers[t].containerCache.left=r.left,this.containers[t].containerCache.top=r.top,this.containers[t].containerCache.width=this.containers[t].element.outerWidth(),this.containers[t].containerCache.height=this.containers[t].element.outerHeight();return this},_createPlaceholder:function(n){var i,r=(n=n||this).options;r.placeholder&amp;&amp;r.placeholder.constructor!==String||(i=r.placeholder,r.placeholder={element:function(){var e=n.currentItem[0].nodeName.toLowerCase(),t=p("&lt;"+e+"&gt;",n.document[0]);return n._addClass(t,"ui-sortable-placeholder",i||n.currentItem[0].className)._removeClass(t,"ui-sortable-helper"),"tbody"===e?n._createTrPlaceholder(n.currentItem.find("tr").eq(0),p("&lt;tr&gt;",n.document[0]).appendTo(t)):"tr"===e?n._createTrPlaceholder(n.currentItem,t):"img"===e&amp;&amp;t.attr("src",n.currentItem.attr("src")),i||t.css("visibility","hidden"),t},update:function(e,t){(!i||r.forcePlaceholderSize)&amp;&amp;(t.height()||t.height(n.currentItem.innerHeight()-parseInt(n.currentItem.css("paddingTop")||0,10)-parseInt(n.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(n.currentItem.innerWidth()-parseInt(n.currentItem.css("paddingLeft")||0,10)-parseInt(n.currentItem.css("paddingRight")||0,10)))}}),n.placeholder=p(r.placeholder.element.call(n.element,n.currentItem)),n.currentItem.after(n.placeholder),r.placeholder.update(n,n.placeholder)},_createTrPlaceholder:function(e,t){var n=this;e.children().each(function(){p("&lt;td&gt;&amp;#160;&lt;/td&gt;",n.document[0]).attr("colspan",p(this).attr("colspan")||1).appendTo(t)})},_contactContainers:function(e){var t,n,i,r,o,a,s,l,c,u,d=null,h=null;for(t=this.containers.length-1;0&lt;=t;t--)if(!p.contains(this.currentItem[0],this.containers[t].element[0]))if(this._intersectsWith(this.containers[t].containerCache)){if(d&amp;&amp;p.contains(this.containers[t].element[0],d.element[0]))continue;d=this.containers[t],h=t}else this.containers[t].containerCache.over&amp;&amp;(this.containers[t]._trigger("out",e,this._uiHash(this)),this.containers[t].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[h].containerCache.over||(this.containers[h]._trigger("over",e,this._uiHash(this)),this.containers[h].containerCache.over=1);else{for(i=1e4,r=null,o=(c=d.floating||this._isFloating(this.currentItem))?"left":"top",a=c?"width":"height",u=c?"pageX":"pageY",n=this.items.length-1;0&lt;=n;n--)p.contains(this.containers[h].element[0],this.items[n].item[0])&amp;&amp;this.items[n].item[0]!==this.currentItem[0]&amp;&amp;(s=this.items[n].item.offset()[o],l=!1,e[u]-s&gt;this.items[n][a]/2&amp;&amp;(l=!0),i&gt;Math.abs(e[u]-s)&amp;&amp;(i=Math.abs(e[u]-s),r=this.items[n],this.direction=l?"up":"down"));if(!r&amp;&amp;!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[h])return void(this.currentContainer.containerCache.over||(this.containers[h]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1));r?this._rearrange(e,r,null,!0):this._rearrange(e,null,this.containers[h].element,!0),this._trigger("change",e,this._uiHash()),this.containers[h]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[h],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[h]._trigger("over",e,this._uiHash(this)),this.containers[h].containerCache.over=1}},_createHelper:function(e){var t=this.options,n=p.isFunction(t.helper)?p(t.helper.apply(this.element[0],[e,this.currentItem])):"clone"===t.helper?this.currentItem.clone():this.currentItem;return n.parents("body").length||p("parent"!==t.appendTo?t.appendTo:this.currentItem[0].parentNode)[0].appendChild(n[0]),n[0]===this.currentItem[0]&amp;&amp;(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!n[0].style.width||t.forceHelperSize)&amp;&amp;n.width(this.currentItem.width()),(!n[0].style.height||t.forceHelperSize)&amp;&amp;n.height(this.currentItem.height()),n},_adjustOffsetFromHelper:function(e){"string"==typeof e&amp;&amp;(e=e.split(" ")),p.isArray(e)&amp;&amp;(e={left:+e[0],top:+e[1]||0}),"left"in e&amp;&amp;(this.offset.click.left=e.left+this.margins.left),"right"in e&amp;&amp;(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&amp;&amp;(this.offset.click.top=e.top+this.margins.top),"bottom"in e&amp;&amp;(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&amp;&amp;this.scrollParent[0]!==this.document[0]&amp;&amp;p.contains(this.scrollParent[0],this.offsetParent[0])&amp;&amp;(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&amp;&amp;"html"===this.offsetParent[0].tagName.toLowerCase()&amp;&amp;p.ui.ie)&amp;&amp;(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,t,n,i=this.options;"parent"===i.containment&amp;&amp;(i.containment=this.helper[0].parentNode),("document"===i.containment||"window"===i.containment)&amp;&amp;(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(e=p(i.containment)[0],t=p(i.containment).offset(),n="hidden"!==p(e).css("overflow"),this.containment=[t.left+(parseInt(p(e).css("borderLeftWidth"),10)||0)+(parseInt(p(e).css("paddingLeft"),10)||0)-this.margins.left,t.top+(parseInt(p(e).css("borderTopWidth"),10)||0)+(parseInt(p(e).css("paddingTop"),10)||0)-this.margins.top,t.left+(n?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(p(e).css("borderLeftWidth"),10)||0)-(parseInt(p(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,t.top+(n?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(p(e).css("borderTopWidth"),10)||0)-(parseInt(p(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,t){t||(t=this.position);var n="absolute"===e?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&amp;&amp;p.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,r=/(html|body)/i.test(i[0].tagName);return{top:t.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():r?0:i.scrollTop())*n,left:t.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():r?0:i.scrollLeft())*n}},_generatePosition:function(e){var t,n,i=this.options,r=e.pageX,o=e.pageY,a="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&amp;&amp;p.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(a[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&amp;&amp;this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&amp;&amp;(this.containment&amp;&amp;(e.pageX-this.offset.click.left&lt;this.containment[0]&amp;&amp;(r=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top&lt;this.containment[1]&amp;&amp;(o=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left&gt;this.containment[2]&amp;&amp;(r=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top&gt;this.containment[3]&amp;&amp;(o=this.containment[3]+this.offset.click.top)),i.grid&amp;&amp;(t=this.originalPageY+Math.round((o-this.originalPageY)/i.grid[1])*i.grid[1],o=this.containment?t-this.offset.click.top&gt;=this.containment[1]&amp;&amp;t-this.offset.click.top&lt;=this.containment[3]?t:t-this.offset.click.top&gt;=this.containment[1]?t-i.grid[1]:t+i.grid[1]:t,n=this.originalPageX+Math.round((r-this.originalPageX)/i.grid[0])*i.grid[0],r=this.containment?n-this.offset.click.left&gt;=this.containment[0]&amp;&amp;n-this.offset.click.left&lt;=this.containment[2]?n:n-this.offset.click.left&gt;=this.containment[0]?n-i.grid[0]:n+i.grid[0]:n)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:a.scrollTop()),left:r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:a.scrollLeft())}},_rearrange:function(e,t,n,i){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&amp;&amp;this.refreshPositions(!i)})},_clear:function(e,t){function n(t,n,i){return function(e){i._trigger(t,e,n._uiHash(n))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&amp;&amp;this.currentItem.parent().length&amp;&amp;this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&amp;&amp;(this._storedCSS[i]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&amp;&amp;!t&amp;&amp;r.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&amp;&amp;this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&amp;&amp;this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&amp;&amp;(t||(r.push(function(e){this._trigger("remove",e,this._uiHash())}),r.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0&lt;=i;i--)t||r.push(n("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&amp;&amp;(r.push(n("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&amp;&amp;(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&amp;&amp;this.helper.css("opacity",this._storedOpacity),this._storedZIndex&amp;&amp;this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&amp;&amp;this.helper.remove(),this.helper=null),!t){for(i=0;r.length&gt;i;i++)r[i].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===p.Widget.prototype._trigger.apply(this,arguments)&amp;&amp;this.cancel()},_uiHash:function(e){var t=e||this;return{helper:t.helper,placeholder:t.placeholder||p([]),position:t.position,originalPosition:t.originalPosition,offset:t.positionAbs,item:t.currentItem,sender:e?e.element:null}}})}),function(e,t){"use strict";if("function"!=typeof define||!define.amd)return t(e);define(["angular"],function(e){return t(e)})}(window.angular||null,function(y){"use strict";var e=y.module("ngTable",[]);return function(){function e(l){var e={};return e=t("pagesChanged",e=t("datasetChanged",e=t("afterReloadData",e=t("afterCreated",e))));function t(e,t){var n,i,r=e.charAt(0).toUpperCase()+e.substring(1),o={};return o["on"+r]=(n=e,function(a){var s=y.identity,e=l;if(2===arguments.length?y.isFunction(arguments[1].$new)?e=arguments[1]:s=arguments[1]:2&lt;arguments.length&amp;&amp;(e=arguments[1],s=arguments[2]),y.isObject(s)){var t=s;s=function(e){return e===t}}return e.$on("ngTable:"+n,function(e,t){if(!t.isNullInstance){var n,i,r=(n=arguments,i=2,Array.prototype.slice.call(n,null==i?1:i)),o=[t].concat(r);s.apply(this,o)&amp;&amp;a.apply(this,o)}})}),o["publish"+r]=(i=e,function(){var e=["ngTable:"+i].concat(Array.prototype.slice.call(arguments));l.$broadcast.apply(l,e)}),y.extend(t,o)}}y.module("ngTable").factory("ngTableEventsChannel",e),e.$inject=["$rootScope"]}(),function(){function e(){var i,e={defaultBaseUrl:"ng-table/filters/",defaultExt:".html",aliasUrls:{}};function t(){i=e}function n(){var e,n={config:e,getTemplateUrl:function(e,t){return-1===e.indexOf("/")?n.getUrlForAlias(e,t):e},getUrlForAlias:function(e){return i.aliasUrls[e]||i.defaultBaseUrl+e+i.defaultExt}};return Object.defineProperty(n,"config",{get:function(){return e=e||y.copy(i)},enumerable:!0}),n}this.$get=n,this.resetConfigs=t,this.setConfig=function(e){var t=y.extend({},i,e);t.aliasUrls=y.extend({},i.aliasUrls,e.aliasUrls),i=t},t(),n.$inject=[]}y.module("ngTable").provider("ngTableFilterConfig",e),e.$inject=[]}(),function(){function e(){var s=this;function e(a){return function(e,t){if(null==e)return[];var n=t.hasFilter()?a(s.filterFilterName)(e,t.filter(!0)):e,i=t.orderBy(),r=i.length?a(s.sortingFilterName)(n,i):n,o=r.slice((t.page()-1)*t.count(),t.page()*t.count());return t.total(r.length),o}}s.$get=e,s.filterFilterName="filter",s.sortingFilterName="orderBy",e.$inject=["$filter"]}y.module("ngTable").provider("ngTableDefaultGetData",e),e.$inject=[]}(),function(){function e(i){return function(n){return function(){var e=i.defer(),t=n.apply(this,[e].concat(Array.prototype.slice.call(arguments)));return t||(t=e.promise),t}}}y.module("ngTable").factory("ngTableGetDataBcShim",e),e.$inject=["$q"]}(),e.value("ngTableDefaults",{params:{},settings:{}}),e.factory("NgTableParams",["$q","$log","ngTableDefaults","ngTableGetDataBcShim","ngTableDefaultGetData","ngTableEventsChannel",function(c,p,f,m,g,v){var b=function(e){return!isNaN(parseFloat(e))&amp;&amp;isFinite(e)};return function(e,t){"boolean"==typeof e&amp;&amp;(this.isNullInstance=!0);var i,n,r=this,o=!1,u=function(){h.debugMode&amp;&amp;p.debug&amp;&amp;p.debug.apply(this,arguments)};function a(){var e=h.getDataFnAdaptor(h.getData);return c.when(e.call(h,r))}function s(){var e=h.getGroupsFnAdaptor(h.getGroups);return c.when(e.call(h,h.groupBy,r))}function l(e){return(h.interceptors||[]).reduce(function(e,t){var n=t.response&amp;&amp;t.response.bind(t)||c.when,i=t.responseError&amp;&amp;t.responseError.bind(t)||c.reject;return e.then(function(e){return n(e,r)},function(e){return i(e,r)})},e())}this.data=[],this.parameters=function(e,t){if(t=t||!1,y.isDefined(e)){for(var n in e){var i=e[n];if(t&amp;&amp;0&lt;=n.indexOf("[")){for(var r=n.split(/\[(.*)\]/).reverse(),o="",a=0,s=r.length;a&lt;s;a++){var l=r[a];if(""!==l){var c=i;(i={})[o=l]=b(c)?parseFloat(c):c}}"sorting"===o&amp;&amp;(d[o]={}),d[o]=y.extend(d[o]||{},i[o])}else d[n]=b(e[n])?parseFloat(e[n]):e[n]}return u("ngTable: set parameters",d),this}return d},this.settings=function(e){if(y.isDefined(e)){y.isArray(e.data)&amp;&amp;(e.total=e.data.length),e.getData&amp;&amp;1&lt;e.getData.length&amp;&amp;(e.getDataFnAdaptor=m),e.getGroups&amp;&amp;2&lt;e.getGroups.length&amp;&amp;(e.getGroupsFnAdaptor=m);var t=h.data;return h=y.extend(h,e),e.hasOwnProperty("data")&amp;&amp;e.data!=t&amp;&amp;(o&amp;&amp;this.page(1),o=!1,v.publishDatasetChanged(this,e.data,t)),u("ngTable: set settings",h),this}return h},this.page=function(e){return y.isDefined(e)?this.parameters({page:e}):d.page},this.total=function(e){return y.isDefined(e)?this.settings({total:e}):h.total},this.count=function(e){return y.isDefined(e)?this.parameters({count:e,page:1}):d.count},this.filter=function(e){if(y.isDefined(e)&amp;&amp;y.isObject(e))return this.parameters({filter:e,page:1});if(!0!==e)return d.filter;for(var t=Object.keys(d.filter),n={},i=0;i&lt;t.length;i++){var r=d.filter[t[i]];null!=r&amp;&amp;""!==r&amp;&amp;(n[t[i]]=r)}return n},this.sorting=function(e){if(2!=arguments.length)return y.isDefined(e)?this.parameters({sorting:e}):d.sorting;var t={};return t[e]=arguments[1],this.parameters({sorting:t}),this},this.isSortBy=function(e,t){return void 0!==t?y.isDefined(d.sorting[e])&amp;&amp;d.sorting[e]==t:y.isDefined(d.sorting[e])},this.orderBy=function(){var e=[];for(var t in d.sorting)e.push(("asc"===d.sorting[t]?"+":"-")+t);return e},this.getData=function(e){return g(this.data,e)},this.getGroups=function(r){return a().then(function(e){var n={};y.forEach(e,function(e){var t=y.isFunction(r)?r(e):e[r];n[t]=n[t]||{data:[]},n[t].value=t,n[t].data.push(e)});var t=[];for(var i in n)t.push(n[i]);return u("ngTable: refresh groups",t),t})},this.generatePagesArray=function(e,t,n,i){var r,o,a,s,l;if(arguments.length||(e=this.page(),t=this.total(),n=this.count()),i=i&amp;&amp;i&lt;6?6:i,l=[],1&lt;(s=Math.ceil(t/n))){l.push({type:"prev",number:Math.max(1,e-1),active:1&lt;e}),l.push({type:"first",number:1,active:1&lt;e,current:1===e}),o=Math.round((h.paginationMaxBlocks-h.paginationMinBlocks)/2),a=Math.max(2,e-o),r=Math.min(s-1,e+2*o-(e-a));for(var c=a=Math.max(2,a-(2*o-(r-a)));c&lt;=r;)c===a&amp;&amp;2!==c||c===r&amp;&amp;c!==s-1?l.push({type:"more",active:!1}):l.push({type:"page",number:c,active:e!==c,current:e===c}),c++;l.push({type:"last",number:s,active:e!==s,current:e===s}),l.push({type:"next",number:Math.min(s,e+1),active:e&lt;s})}return l},this.isDataReloadRequired=function(){return!o||!y.equals(d,i)},this.hasFilter=function(){return 0&lt;Object.keys(this.filter(!0)).length},this.hasFilterChanges=function(){return!y.equals(d&amp;&amp;d.filter,i&amp;&amp;i.filter)},this.url=function(e){var t=(e=e||!1)?[]:{};for(var n in d)if(d.hasOwnProperty(n)){var i=d[n],r=encodeURIComponent(n);if("object"==typeof i){for(var o in i)if(!y.isUndefined(i[o])&amp;&amp;""!==i[o]){var a=r+"["+encodeURIComponent(o)+"]";e?t.push(a+"="+i[o]):t[a]=i[o]}}else y.isFunction(i)||y.isUndefined(i)||""===i||(e?t.push(r+"="+encodeURIComponent(i)):t[r]=encodeURIComponent(i))}return t},this.reload=function(){var t=this,e=null;h.$loading=!0,i=y.copy(d),o=!0,e=h.groupBy?l(s):l(a),u("ngTable: reload data");var n=t.data;return e.then(function(e){return h.$loading=!1,t.data=e,v.publishAfterReloadData(t,e,n),t.reloadPages(),h.$scope&amp;&amp;h.$scope.$emit("ngTableAfterReloadData"),e}).catch(function(e){return i=null,o=!1,c.reject(e)})},this.reloadPages=function(){var e=n,t=r.generatePagesArray(r.page(),r.total(),r.count());y.equals(e,t)||(n=t,v.publishPagesChanged(this,t,e))};var d={page:1,count:1,filter:{},sorting:{},group:{},groupBy:null};y.extend(d,f.params);var h={$scope:null,$loading:!1,data:null,total:0,defaultSort:"desc",filterDelay:750,counts:[10,25,50,100],interceptors:[],paginationMaxBlocks:11,paginationMinBlocks:5,sortingIndicator:"span",getDataFnAdaptor:y.identity,getGroupsFnAdaptor:y.identity,getGroups:this.getGroups,getData:this.getData};return this.settings(f.settings),this.settings(t),this.parameters(e,!0),v.publishAfterCreated(this),this}}]),e.factory("ngTableParams",["NgTableParams",function(e){return e}]),function(){function e(e,t){e.config=t}y.module("ngTable").controller("ngTableFilterRowController",e),e.$inject=["$scope","ngTableFilterConfig"]}(),function(){function e(s){s.sortBy=function(e,t){var n=e.sortable&amp;&amp;e.sortable();if(!n)return;var i=s.params.settings().defaultSort,r="asc"===i?"desc":"asc",o=s.params.sorting()&amp;&amp;s.params.sorting()[n]&amp;&amp;s.params.sorting()[n]===i,a=t.ctrlKey||t.metaKey?s.params.sorting():{};a[n]=o?r:i,s.params.parameters({sorting:a})}}y.module("ngTable").controller("ngTableSorterRowController",e),e.$inject=["$scope"]}(),e.controller("ngTableController",["$scope","NgTableParams","$timeout","$parse","$compile","$attrs","$element","ngTableColumn","ngTableEventsChannel",function(i,e,n,r,o,a,s,t,l){i.$filterRow={},i.$loading=!1,i.hasOwnProperty("params")||(i.params=new e(!0)),i.params.settings().$scope=i;var c,u=(c=0,function(e,t){n.cancel(c),c=n(e,t)});i.$watch("params",function(e,t){e!==t&amp;&amp;e&amp;&amp;e.reload()},!1),i.$watch("params.isDataReloadRequired()",function(e){if(e){var t=(i.params.settings().$scope=i).params;if(t.hasFilterChanges()){var n=function(){t.page(1),t.reload()};t.settings().filterDelay?u(n,t.settings().filterDelay):n()}else t.reload()}}),this.compileDirectiveTemplates=function(){if(!s.hasClass("ng-table")){i.templates={header:a.templateHeader?a.templateHeader:"ng-table/header.html",pagination:a.templatePagination?a.templatePagination:"ng-table/pager.html"},s.addClass("ng-table");var e=null,t=!1;y.forEach(s.children(),function(e){"THEAD"===e.tagName&amp;&amp;(t=!0)}),t||(e=y.element(document.createElement("thead")).attr("ng-include","templates.header"),s.prepend(e));var n=y.element(document.createElement("div")).attr({"ng-table-pagination":"params","template-url":"templates.pagination"});s.after(n),e&amp;&amp;o(e)(i),o(n)(i)}},this.loadFilterData=function(e){y.forEach(e,function(t){var e;if(e=t.filterData(i,{$column:t}))return y.isObject(e)&amp;&amp;y.isObject(e.promise)?(delete t.filterData,e.promise.then(function(e){y.isArray(e)||y.isFunction(e)||y.isObject(e)?y.isArray(e)&amp;&amp;e.unshift({title:"",id:""}):e=[],t.data=e})):t.data=e;delete t.filterData})},this.buildColumns=function(e){return e.map(function(e){return t.buildColumn(e,i)})},this.parseNgTableDynamicExpr=function(e){if(!e||-1&lt;e.indexOf(" with ")){var t=e.split(/\s+with\s+/);return{tableParams:t[0],columns:t[1]}}throw new Error("Parse error (expected example: ng-table-dynamic='tableParams with cols')")},this.setupBindingsToInternalScope=function(e){var t=r(e);i.$watch(t,function(e){y.isUndefined(e)||(i.paramsModel=t,i.params=e)},!1),a.showFilter&amp;&amp;i.$parent.$watch(a.showFilter,function(e){i.show_filter=e}),a.disableFilter&amp;&amp;i.$parent.$watch(a.disableFilter,function(e){i.$filterRow.disabled=e})},function(){function e(e){return i.params===e}l.onAfterReloadData(function(e,t){e.settings().groupBy?i.$groups=t:i.$data=t},i,e),l.onPagesChanged(function(e,t){i.pages=t},i,e)}()}]),e.factory("ngTableColumn",[function(){var t={class:function(){return""},filter:function(){return!1},filterData:y.noop,headerTemplateURL:function(){return!1},headerTitle:function(){return""},sortable:function(){return!1},show:function(){return!0},title:function(){return""},titleAlt:function(){return""}};return{buildColumn:function(n,i){var r=Object.create(n);for(var e in t)void 0===r[e]&amp;&amp;(r[e]=t[e]),y.isFunction(r[e])||function(e){r[e]=function(){return n[e]}}(e),function(e){var t=r[e];r[e]=function(){return 0===arguments.length?t.call(n,i):t.apply(n,arguments)}}(e);return r}}}]),e.directive("ngTable",["$q","$parse",function(e,s){return{restrict:"A",priority:1001,scope:!0,controller:"ngTableController",compile:function(e){var o=[],a=0,t=null;if(y.forEach(y.element(e.find("tr")),function(e){(e=y.element(e)).hasClass("ng-table-group")||t||(t=e)}),t)return y.forEach(t.find("td"),function(e){var t=y.element(e);if(!t.attr("ignore-cell")||"true"!==t.attr("ignore-cell")){var i=function(e){return t.attr("x-data-"+e)||t.attr("data-"+e)||t.attr(e)},n=function(e){var n=i(e);if(n)return function(e,t){return s(n)(e,y.extend(t||{},{$columns:o}))}},r=i("title-alt")||i("title");r&amp;&amp;t.attr("data-title-text","{{"+r+"}}"),o.push({id:a++,title:n("title"),titleAlt:n("title-alt"),headerTitle:n("header-title"),sortable:n("sortable"),class:n("header-class"),filter:n("filter"),headerTemplateURL:n("header"),filterData:n("filter-data"),show:t.attr("ng-if")?function(e){return s(t.attr("ng-if"))(e)}:void 0})}}),function(e,t,n,i){e.$columns=o=i.buildColumns(o),i.setupBindingsToInternalScope(n.ngTable),i.loadFilterData(o),i.compileDirectiveTemplates()}}}}]),e.directive("ngTableDynamic",["$parse",function(e){return{restrict:"A",priority:1001,scope:!0,controller:"ngTableController",compile:function(e){var t;if(y.forEach(y.element(e.find("tr")),function(e){(e=y.element(e)).hasClass("ng-table-group")||t||(t=e)}),t)return y.forEach(t.find("td"),function(e){var t,n=y.element(e);(t="title",n.attr("x-data-"+t)||n.attr("data-"+t)||n.attr(t))||n.attr("data-title-text","{{$columns[$index].titleAlt(this) || $columns[$index].title(this)}}"),n.attr("ng-if")||n.attr("ng-if","$columns[$index].show(this)")}),function(t,e,n,i){var r=i.parseNgTableDynamicExpr(n.ngTableDynamic);i.setupBindingsToInternalScope(r.tableParams),i.compileDirectiveTemplates(),t.$watchCollection(r.columns,function(e){t.$columns=i.buildColumns(e),i.loadFilterData(t.$columns)})}}}}]),function(){function e(){return{restrict:"E",replace:!0,templateUrl:"ng-table/filterRow.html",scope:!0,controller:"ngTableFilterRowController"}}y.module("ngTable").directive("ngTableFilterRow",e),e.$inject=[]}(),function(){function e(){return{restrict:"E",replace:!0,templateUrl:"ng-table/sorterRow.html",scope:!0,controller:"ngTableSorterRowController"}}y.module("ngTable").directive("ngTableSorterRow",e),e.$inject=[]}(),e.directive("ngTablePagination",["$compile","ngTableEventsChannel",function(r,e){return{restrict:"A",scope:{params:"=ngTablePagination",templateUrl:"="},replace:!1,link:function(n,i){e.onAfterReloadData(function(e){n.pages=e.generatePagesArray()},n,function(e){return e===n.params}),n.$watch("templateUrl",function(e){if(!y.isUndefined(e)){var t=y.element(document.createElement("div"));t.attr({"ng-include":"templateUrl"}),i.append(t),r(t)(n)}})}}}]),y.module("ngTable").run(["$templateCache",function(e){e.put("ng-table/filterRow.html",'&lt;tr ng-show="show_filter" class="ng-table-filters"&gt; &lt;th data-title-text="{{$column.titleAlt(this) || $column.title(this)}}" ng-repeat="$column in $columns" ng-if="$column.show(this)" class="filter"&gt; &lt;div ng-repeat="(name, filter) in $column.filter(this)"&gt; &lt;div ng-include="config.getTemplateUrl(filter)"&gt;&lt;/div&gt; &lt;/div&gt; &lt;/th&gt; &lt;/tr&gt; '),e.put("ng-table/filters/number.html",'&lt;input type="number" name="{{name}}" ng-disabled="$filterRow.disabled" ng-model="params.filter()[name]" class="input-filter form-control"/&gt; '),e.put("ng-table/filters/select-multiple.html",'&lt;select ng-options="data.id as data.title for data in $column.data" ng-disabled="$filterRow.disabled" multiple ng-multiple="true" ng-model="params.filter()[name]" class="filter filter-select-multiple form-control" name="{{name}}"&gt; &lt;/select&gt; '),e.put("ng-table/filters/select.html",'&lt;select ng-options="data.id as data.title for data in $column.data" ng-disabled="$filterRow.disabled" ng-model="params.filter()[name]" class="filter filter-select form-control" name="{{name}}"&gt; &lt;option style="display:none" value=""&gt;&lt;/option&gt; &lt;/select&gt; '),e.put("ng-table/filters/text.html",'&lt;input type="text" name="{{name}}" ng-disabled="$filterRow.disabled" ng-model="params.filter()[name]" class="input-filter form-control"/&gt; '),e.put("ng-table/header.html","&lt;ng-table-sorter-row&gt;&lt;/ng-table-sorter-row&gt; &lt;ng-table-filter-row&gt;&lt;/ng-table-filter-row&gt; "),e.put("ng-table/pager.html",'&lt;div class="ng-cloak ng-table-pager" ng-if="params.data.length"&gt; &lt;div ng-if="params.settings().counts.length" class="ng-table-counts btn-group pull-right"&gt; &lt;button ng-repeat="count in params.settings().counts" type="button" ng-class="{\'active\':params.count()==count}" ng-click="params.count(count)" class="btn btn-default"&gt; &lt;span ng-bind="count"&gt;&lt;/span&gt; &lt;/button&gt; &lt;/div&gt; &lt;ul class="pagination ng-table-pagination"&gt; &lt;li ng-class="{\'disabled\': !page.active &amp;&amp; !page.current, \'active\': page.current}" ng-repeat="page in pages" ng-switch="page.type"&gt; &lt;a ng-switch-when="prev" ng-click="params.page(page.number)" href=""&gt;&amp;laquo;&lt;/a&gt; &lt;a ng-switch-when="first" ng-click="params.page(page.number)" href=""&gt;&lt;span ng-bind="page.number"&gt;&lt;/span&gt;&lt;/a&gt; &lt;a ng-switch-when="page" ng-click="params.page(page.number)" href=""&gt;&lt;span ng-bind="page.number"&gt;&lt;/span&gt;&lt;/a&gt; &lt;a ng-switch-when="more" ng-click="params.page(page.number)" href=""&gt;&amp;#8230;&lt;/a&gt; &lt;a ng-switch-when="last" ng-click="params.page(page.number)" href=""&gt;&lt;span ng-bind="page.number"&gt;&lt;/span&gt;&lt;/a&gt; &lt;a ng-switch-when="next" ng-click="params.page(page.number)" href=""&gt;&amp;raquo;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; '),e.put("ng-table/sorterRow.html",'&lt;tr&gt; &lt;th title="{{$column.headerTitle(this)}}" ng-repeat="$column in $columns" ng-class="{ \'sortable\': $column.sortable(this), \'sort-asc\': params.sorting()[$column.sortable(this)]==\'asc\', \'sort-desc\': params.sorting()[$column.sortable(this)]==\'desc\' }" ng-click="sortBy($column, $event)" ng-if="$column.show(this)" ng-init="template=$column.headerTemplateURL(this)" class="header {{$column.class(this)}}"&gt; &lt;div ng-if="!template" class="ng-table-header" ng-class="{\'sort-indicator\': params.settings().sortingIndicator==\'div\'}"&gt; &lt;span ng-bind="$column.title(this)" ng-class="{\'sort-indicator\': params.settings().sortingIndicator==\'span\'}"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div ng-if="template" ng-include="template"&gt;&lt;/div&gt; &lt;/th&gt; &lt;/tr&gt; ')}]),e}),function(e,t){"object"==typeof exports&amp;&amp;"undefined"!=typeof module?module.exports=t():"function"==typeof define&amp;&amp;define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,r;function h(){return e.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&amp;&amp;"[object Object]"===Object.prototype.toString.call(e)}function c(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function p(e,t){var n,i=[];for(n=0;n&lt;e.length;++n)i.push(t(e[n],n));return i}function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function m(e,t){for(var n in t)f(t,n)&amp;&amp;(e[n]=t[n]);return f(t,"toString")&amp;&amp;(e.toString=t.toString),f(t,"valueOf")&amp;&amp;(e.valueOf=t.valueOf),e}function g(e,t,n,i){return Tt(e,t,n,i,!0).utc()}function v(e){return null==e._pf&amp;&amp;(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function b(e){if(null==e._isValid){var t=v(e),n=r.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&amp;&amp;t.overflow&lt;0&amp;&amp;!t.empty&amp;&amp;!t.invalidMonth&amp;&amp;!t.invalidWeekday&amp;&amp;!t.weekdayMismatch&amp;&amp;!t.nullInput&amp;&amp;!t.invalidFormat&amp;&amp;!t.userInvalidated&amp;&amp;(!t.meridiem||t.meridiem&amp;&amp;n);if(e._strict&amp;&amp;(i=i&amp;&amp;0===t.charsLeftOver&amp;&amp;0===t.unusedTokens.length&amp;&amp;void 0===t.bigHour),null!=Object.isFrozen&amp;&amp;Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function y(e){var t=g(NaN);return null!=e?m(v(t),e):v(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length&gt;&gt;&gt;0,i=0;i&lt;n;i++)if(i in t&amp;&amp;e.call(this,t[i],i,t))return!0;return!1};var o=h.momentProperties=[];function w(e,t){var n,i,r;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=v(t)),c(t._locale)||(e._locale=t._locale),0&lt;o.length)for(n=0;n&lt;o.length;n++)c(r=t[i=o[n]])||(e[i]=r);return e}var t=!1;function $(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===t&amp;&amp;(t=!0,h.updateOffset(this),t=!1)}function E(e){return e instanceof $||null!=e&amp;&amp;null!=e._isAMomentObject}function x(e){return e&lt;0?Math.ceil(e)||0:Math.floor(e)}function k(e){var t=+e,n=0;return 0!==t&amp;&amp;isFinite(t)&amp;&amp;(n=x(t)),n}function a(e,t,n){var i,r=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(i=0;i&lt;r;i++)(n&amp;&amp;e[i]!==t[i]||!n&amp;&amp;k(e[i])!==k(t[i]))&amp;&amp;a++;return a+o}function S(e){!1===h.suppressDeprecationWarnings&amp;&amp;"undefined"!=typeof console&amp;&amp;console.warn&amp;&amp;console.warn("Deprecation warning: "+e)}function n(r,o){var a=!0;return m(function(){if(null!=h.deprecationHandler&amp;&amp;h.deprecationHandler(null,r),a){for(var e,t=[],n=0;n&lt;arguments.length;n++){if(e="","object"==typeof arguments[n]){for(var i in e+="\n["+n+"] ",arguments[0])e+=i+": "+arguments[0][i]+", ";e=e.slice(0,-2)}else e=arguments[n];t.push(e)}S(r+"\nArguments: "+Array.prototype.slice.call(t).join("")+"\n"+(new Error).stack),a=!1}return o.apply(this,arguments)},o)}var i,T={};function M(e,t){null!=h.deprecationHandler&amp;&amp;h.deprecationHandler(e,t),T[e]||(S(t),T[e]=!0)}function C(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function A(e,t){var n,i=m({},e);for(n in t)f(t,n)&amp;&amp;(l(e[n])&amp;&amp;l(t[n])?(i[n]={},m(i[n],e[n]),m(i[n],t[n])):null!=t[n]?i[n]=t[n]:delete i[n]);for(n in e)f(e,n)&amp;&amp;!f(t,n)&amp;&amp;l(e[n])&amp;&amp;(i[n]=m({},i[n]));return i}function _(e){null!=e&amp;&amp;this.set(e)}h.suppressDeprecationWarnings=!1,h.deprecationHandler=null,i=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)f(e,t)&amp;&amp;n.push(t);return n};var D={};function N(e,t){var n=e.toLowerCase();D[n]=D[n+"s"]=D[t]=e}function O(e){return"string"==typeof e?D[e]||D[e.toLowerCase()]:void 0}function P(e){var t,n,i={};for(n in e)f(e,n)&amp;&amp;(t=O(n))&amp;&amp;(i[t]=e[n]);return i}var I={};function H(e,t){I[e]=t}function L(e,t,n){var i=""+Math.abs(e),r=t-i.length;return(0&lt;=e?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var R=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,F=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},j={};function U(e,t,n,i){var r=i;"string"==typeof i&amp;&amp;(r=function(){return this[i]()}),e&amp;&amp;(j[e]=r),t&amp;&amp;(j[t[0]]=function(){return L(r.apply(this,arguments),t[1],t[2])}),n&amp;&amp;(j[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function z(e,t){return e.isValid()?(t=B(t,e.localeData()),V[t]=V[t]||function(i){var e,r,t,o=i.match(R);for(e=0,r=o.length;e&lt;r;e++)j[o[e]]?o[e]=j[o[e]]:o[e]=(t=o[e]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(e){var t,n="";for(t=0;t&lt;r;t++)n+=C(o[t])?o[t].call(e,i):o[t];return n}}(t),V[t](e)):e.localeData().invalidDate()}function B(e,t){var n=5;function i(e){return t.longDateFormat(e)||e}for(F.lastIndex=0;0&lt;=n&amp;&amp;F.test(e);)e=e.replace(F,i),F.lastIndex=0,n-=1;return e}var Y=/\d/,q=/\d\d/,W=/\d{3}/,G=/\d{4}/,K=/[+-]?\d{6}/,X=/\d\d?/,Z=/\d\d\d\d?/,J=/\d\d\d\d\d\d?/,Q=/\d{1,3}/,ee=/\d{1,4}/,te=/[+-]?\d{1,6}/,ne=/\d+/,ie=/[+-]?\d+/,re=/Z|[+-]\d\d:?\d\d/gi,oe=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,se={};function le(e,n,i){se[e]=C(n)?n:function(e,t){return e&amp;&amp;i?i:n}}function ce(e,t){return f(se,e)?se[e](t._strict,t._locale):new RegExp(ue(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,r){return t||n||i||r})))}function ue(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&amp;")}var de={};function he(e,n){var t,i=n;for("string"==typeof e&amp;&amp;(e=[e]),u(n)&amp;&amp;(i=function(e,t){t[n]=k(e)}),t=0;t&lt;e.length;t++)de[e[t]]=i}function pe(e,r){he(e,function(e,t,n,i){n._w=n._w||{},r(e,n._w,n,i)})}var fe=0,me=1,ge=2,ve=3,be=4,ye=5,we=6,$e=7,Ee=8;function xe(e){return ke(e)?366:365}function ke(e){return e%4==0&amp;&amp;e%100!=0||e%400==0}U("Y",0,0,function(){var e=this.year();return e&lt;=9999?""+e:"+"+e}),U(0,["YY",2],0,function(){return this.year()%100}),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),N("year","y"),H("year",1),le("Y",ie),le("YY",X,q),le("YYYY",ee,G),le("YYYYY",te,K),le("YYYYYY",te,K),he(["YYYYY","YYYYYY"],fe),he("YYYY",function(e,t){t[fe]=2===e.length?h.parseTwoDigitYear(e):k(e)}),he("YY",function(e,t){t[fe]=h.parseTwoDigitYear(e)}),he("Y",function(e,t){t[fe]=parseInt(e,10)}),h.parseTwoDigitYear=function(e){return k(e)+(68&lt;k(e)?1900:2e3)};var Se,Te=Me("FullYear",!0);function Me(t,n){return function(e){return null!=e?(Ae(this,t,e),h.updateOffset(this,n),this):Ce(this,t)}}function Ce(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Ae(e,t,n){e.isValid()&amp;&amp;!isNaN(n)&amp;&amp;("FullYear"===t&amp;&amp;ke(e.year())&amp;&amp;1===e.month()&amp;&amp;29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),_e(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function _e(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,i=(t%(n=12)+n)%n;return e+=(t-i)/12,1===i?ke(e)?29:28:31-i%7%2}Se=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t&lt;this.length;++t)if(this[t]===e)return t;return-1},U("M",["MM",2],"Mo",function(){return this.month()+1}),U("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),U("MMMM",0,0,function(e){return this.localeData().months(this,e)}),N("month","M"),H("month",8),le("M",X),le("MM",X,q),le("MMM",function(e,t){return t.monthsShortRegex(e)}),le("MMMM",function(e,t){return t.monthsRegex(e)}),he(["M","MM"],function(e,t){t[me]=k(e)-1}),he(["MMM","MMMM"],function(e,t,n,i){var r=n._locale.monthsParse(e,i,n._strict);null!=r?t[me]=r:v(n).invalidMonth=e});var De=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ne="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var Oe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Pe(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=k(t);else if(!u(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),_e(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ie(e){return null!=e?(Pe(this,e),h.updateOffset(this,!0),this):Ce(this,"Month")}var He=ae;var Le=ae;function Re(){function e(e,t){return t.length-e.length}var t,n,i=[],r=[],o=[];for(t=0;t&lt;12;t++)n=g([2e3,t]),i.push(this.monthsShort(n,"")),r.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(i.sort(e),r.sort(e),o.sort(e),t=0;t&lt;12;t++)i[t]=ue(i[t]),r[t]=ue(r[t]);for(t=0;t&lt;24;t++)o[t]=ue(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Fe(e){var t=new Date(Date.UTC.apply(null,arguments));return e&lt;100&amp;&amp;0&lt;=e&amp;&amp;isFinite(t.getUTCFullYear())&amp;&amp;t.setUTCFullYear(e),t}function Ve(e,t,n){var i=7+t-n;return-((7+Fe(e,0,i).getUTCDay()-t)%7)+i-1}function je(e,t,n,i,r){var o,a,s=1+7*(t-1)+(7+n-i)%7+Ve(e,i,r);return a=s&lt;=0?xe(o=e-1)+s:s&gt;xe(e)?(o=e+1,s-xe(e)):(o=e,s),{year:o,dayOfYear:a}}function Ue(e,t,n){var i,r,o=Ve(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a&lt;1?i=a+ze(r=e.year()-1,t,n):a&gt;ze(e.year(),t,n)?(i=a-ze(e.year(),t,n),r=e.year()+1):(r=e.year(),i=a),{week:i,year:r}}function ze(e,t,n){var i=Ve(e,t,n),r=Ve(e+1,t,n);return(xe(e)-i+r)/7}U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),N("week","w"),N("isoWeek","W"),H("week",5),H("isoWeek",5),le("w",X),le("ww",X,q),le("W",X),le("WW",X,q),pe(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=k(e)});U("d",0,"do","day"),U("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),U("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),U("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),N("day","d"),N("weekday","e"),N("isoWeekday","E"),H("day",11),H("weekday",11),H("isoWeekday",11),le("d",X),le("e",X),le("E",X),le("dd",function(e,t){return t.weekdaysMinRegex(e)}),le("ddd",function(e,t){return t.weekdaysShortRegex(e)}),le("dddd",function(e,t){return t.weekdaysRegex(e)}),pe(["dd","ddd","dddd"],function(e,t,n,i){var r=n._locale.weekdaysParse(e,i,n._strict);null!=r?t.d=r:v(n).invalidWeekday=e}),pe(["d","e","E"],function(e,t,n,i){t[i]=k(e)});var Be="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ye="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var We=ae;var Ge=ae;var Ke=ae;function Xe(){function e(e,t){return t.length-e.length}var t,n,i,r,o,a=[],s=[],l=[],c=[];for(t=0;t&lt;7;t++)n=g([2e3,1]).day(t),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(i),s.push(r),l.push(o),c.push(i),c.push(r),c.push(o);for(a.sort(e),s.sort(e),l.sort(e),c.sort(e),t=0;t&lt;7;t++)s[t]=ue(s[t]),l[t]=ue(l[t]),c[t]=ue(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ze(){return this.hours()%12||12}function Je(e,t){U(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Qe(e,t){return t._meridiemParse}U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ze),U("k",["kk",2],0,function(){return this.hours()||24}),U("hmm",0,0,function(){return""+Ze.apply(this)+L(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ze.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),Je("a",!0),Je("A",!1),N("hour","h"),H("hour",13),le("a",Qe),le("A",Qe),le("H",X),le("h",X),le("k",X),le("HH",X,q),le("hh",X,q),le("kk",X,q),le("hmm",Z),le("hmmss",J),le("Hmm",Z),le("Hmmss",J),he(["H","HH"],ve),he(["k","kk"],function(e,t,n){var i=k(e);t[ve]=24===i?0:i}),he(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),he(["h","hh"],function(e,t,n){t[ve]=k(e),v(n).bigHour=!0}),he("hmm",function(e,t,n){var i=e.length-2;t[ve]=k(e.substr(0,i)),t[be]=k(e.substr(i)),v(n).bigHour=!0}),he("hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[ve]=k(e.substr(0,i)),t[be]=k(e.substr(i,2)),t[ye]=k(e.substr(r)),v(n).bigHour=!0}),he("Hmm",function(e,t,n){var i=e.length-2;t[ve]=k(e.substr(0,i)),t[be]=k(e.substr(i))}),he("Hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[ve]=k(e.substr(0,i)),t[be]=k(e.substr(i,2)),t[ye]=k(e.substr(r))});var et,tt=Me("Hours",!0),nt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ne,monthsShort:Oe,week:{dow:0,doy:6},weekdays:Be,weekdaysMin:qe,weekdaysShort:Ye,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function ot(e){return e?e.toLowerCase().replace("_","-"):e}function at(e){var t=null;if(!it[e]&amp;&amp;"undefined"!=typeof module&amp;&amp;module&amp;&amp;module.exports)try{t=et._abbr,require("./locale/"+e),st(t)}catch(e){}return it[e]}function st(e,t){var n;return e&amp;&amp;(n=c(t)?ct(e):lt(e,t))&amp;&amp;(et=n),et._abbr}function lt(e,t){if(null===t)return delete it[e],null;var n=nt;if(t.abbr=e,null!=it[e])M("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=it[e]._config;else if(null!=t.parentLocale){if(null==it[t.parentLocale])return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;n=it[t.parentLocale]._config}return it[e]=new _(A(n,t)),rt[e]&amp;&amp;rt[e].forEach(function(e){lt(e.name,e.config)}),st(e),it[e]}function ct(e){var t;if(e&amp;&amp;e._locale&amp;&amp;e._locale._abbr&amp;&amp;(e=e._locale._abbr),!e)return et;if(!s(e)){if(t=at(e))return t;e=[e]}return function(e){for(var t,n,i,r,o=0;o&lt;e.length;){for(t=(r=ot(e[o]).split("-")).length,n=(n=ot(e[o+1]))?n.split("-"):null;0&lt;t;){if(i=at(r.slice(0,t).join("-")))return i;if(n&amp;&amp;n.length&gt;=t&amp;&amp;a(r,n,!0)&gt;=t-1)break;t--}o++}return null}(e)}function ut(e){var t,n=e._a;return n&amp;&amp;-2===v(e).overflow&amp;&amp;(t=n[me]&lt;0||11&lt;n[me]?me:n[ge]&lt;1||n[ge]&gt;_e(n[fe],n[me])?ge:n[ve]&lt;0||24&lt;n[ve]||24===n[ve]&amp;&amp;(0!==n[be]||0!==n[ye]||0!==n[we])?ve:n[be]&lt;0||59&lt;n[be]?be:n[ye]&lt;0||59&lt;n[ye]?ye:n[we]&lt;0||999&lt;n[we]?we:-1,v(e)._overflowDayOfYear&amp;&amp;(t&lt;fe||ge&lt;t)&amp;&amp;(t=ge),v(e)._overflowWeeks&amp;&amp;-1===t&amp;&amp;(t=$e),v(e)._overflowWeekday&amp;&amp;-1===t&amp;&amp;(t=Ee),v(e).overflow=t),e}function dt(e,t,n){return null!=e?e:null!=t?t:n}function ht(e){var t,n,i,r,o,a=[];if(!e._d){var s,l;for(s=e,l=new Date(h.now()),i=s._useUTC?[l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()]:[l.getFullYear(),l.getMonth(),l.getDate()],e._w&amp;&amp;null==e._a[ge]&amp;&amp;null==e._a[me]&amp;&amp;function(e){var t,n,i,r,o,a,s,l;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)o=1,a=4,n=dt(t.GG,e._a[fe],Ue(Mt(),1,4).year),i=dt(t.W,1),((r=dt(t.E,1))&lt;1||7&lt;r)&amp;&amp;(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var c=Ue(Mt(),o,a);n=dt(t.gg,e._a[fe],c.year),i=dt(t.w,c.week),null!=t.d?((r=t.d)&lt;0||6&lt;r)&amp;&amp;(l=!0):null!=t.e?(r=t.e+o,(t.e&lt;0||6&lt;t.e)&amp;&amp;(l=!0)):r=o}i&lt;1||i&gt;ze(n,o,a)?v(e)._overflowWeeks=!0:null!=l?v(e)._overflowWeekday=!0:(s=je(n,i,r,o,a),e._a[fe]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&amp;&amp;(o=dt(e._a[fe],i[fe]),(e._dayOfYear&gt;xe(o)||0===e._dayOfYear)&amp;&amp;(v(e)._overflowDayOfYear=!0),n=Fe(o,0,e._dayOfYear),e._a[me]=n.getUTCMonth(),e._a[ge]=n.getUTCDate()),t=0;t&lt;3&amp;&amp;null==e._a[t];++t)e._a[t]=a[t]=i[t];for(;t&lt;7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ve]&amp;&amp;0===e._a[be]&amp;&amp;0===e._a[ye]&amp;&amp;0===e._a[we]&amp;&amp;(e._nextDay=!0,e._a[ve]=0),e._d=(e._useUTC?Fe:function(e,t,n,i,r,o,a){var s=new Date(e,t,n,i,r,o,a);return e&lt;100&amp;&amp;0&lt;=e&amp;&amp;isFinite(s.getFullYear())&amp;&amp;s.setFullYear(e),s}).apply(null,a),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&amp;&amp;e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&amp;&amp;(e._a[ve]=24),e._w&amp;&amp;void 0!==e._w.d&amp;&amp;e._w.d!==r&amp;&amp;(v(e).weekdayMismatch=!0)}}var pt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ft=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],vt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],bt=/^\/?Date\((\-?\d+)/i;function yt(e){var t,n,i,r,o,a,s=e._i,l=pt.exec(s)||ft.exec(s);if(l){for(v(e).iso=!0,t=0,n=gt.length;t&lt;n;t++)if(gt[t][1].exec(l[1])){r=gt[t][0],i=!1!==gt[t][2];break}if(null==r)return void(e._isValid=!1);if(l[3]){for(t=0,n=vt.length;t&lt;n;t++)if(vt[t][1].exec(l[3])){o=(l[2]||" ")+vt[t][0];break}if(null==o)return void(e._isValid=!1)}if(!i&amp;&amp;null!=o)return void(e._isValid=!1);if(l[4]){if(!mt.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=r+(o||"")+(a||""),kt(e)}else e._isValid=!1}var wt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function $t(e,t,n,i,r,o){var a=[function(e){var t=parseInt(e,10);{if(t&lt;=49)return 2e3+t;if(t&lt;=999)return 1900+t}return t}(e),Oe.indexOf(t),parseInt(n,10),parseInt(i,10),parseInt(r,10)];return o&amp;&amp;a.push(parseInt(o,10)),a}var Et={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function xt(e){var t,n,i,r=wt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim());if(r){var o=$t(r[4],r[3],r[2],r[5],r[6],r[7]);if(t=r[1],n=o,i=e,t&amp;&amp;Ye.indexOf(t)!==new Date(n[0],n[1],n[2]).getDay()&amp;&amp;(v(i).weekdayMismatch=!0,!(i._isValid=!1)))return;e._a=o,e._tzm=function(e,t,n){if(e)return Et[e];if(t)return 0;var i=parseInt(n,10),r=i%100;return(i-r)/100*60+r}(r[8],r[9],r[10]),e._d=Fe.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),v(e).rfc2822=!0}else e._isValid=!1}function kt(e){if(e._f!==h.ISO_8601)if(e._f!==h.RFC_2822){e._a=[],v(e).empty=!0;var t,n,i,r,o,a,s,l,c=""+e._i,u=c.length,d=0;for(i=B(e._f,e._locale).match(R)||[],t=0;t&lt;i.length;t++)r=i[t],(n=(c.match(ce(r,e))||[])[0])&amp;&amp;(0&lt;(o=c.substr(0,c.indexOf(n))).length&amp;&amp;v(e).unusedInput.push(o),c=c.slice(c.indexOf(n)+n.length),d+=n.length),j[r]?(n?v(e).empty=!1:v(e).unusedTokens.push(r),a=r,l=e,null!=(s=n)&amp;&amp;f(de,a)&amp;&amp;de[a](s,l._a,l,a)):e._strict&amp;&amp;!n&amp;&amp;v(e).unusedTokens.push(r);v(e).charsLeftOver=u-d,0&lt;c.length&amp;&amp;v(e).unusedInput.push(c),e._a[ve]&lt;=12&amp;&amp;!0===v(e).bigHour&amp;&amp;0&lt;e._a[ve]&amp;&amp;(v(e).bigHour=void 0),v(e).parsedDateParts=e._a.slice(0),v(e).meridiem=e._meridiem,e._a[ve]=function(e,t,n){var i;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):(null!=e.isPM&amp;&amp;((i=e.isPM(n))&amp;&amp;t&lt;12&amp;&amp;(t+=12),i||12!==t||(t=0)),t)}(e._locale,e._a[ve],e._meridiem),ht(e),ut(e)}else xt(e);else yt(e)}function St(e){var t,n,i,r,o=e._i,a=e._f;return e._locale=e._locale||ct(e._l),null===o||void 0===a&amp;&amp;""===o?y({nullInput:!0}):("string"==typeof o&amp;&amp;(e._i=o=e._locale.preparse(o)),E(o)?new $(ut(o)):(d(o)?e._d=o:s(a)?function(e){var t,n,i,r,o;if(0===e._f.length)return v(e).invalidFormat=!0,e._d=new Date(NaN);for(r=0;r&lt;e._f.length;r++)o=0,t=w({},e),null!=e._useUTC&amp;&amp;(t._useUTC=e._useUTC),t._f=e._f[r],kt(t),b(t)&amp;&amp;(o+=v(t).charsLeftOver,o+=10*v(t).unusedTokens.length,v(t).score=o,(null==i||o&lt;i)&amp;&amp;(i=o,n=t));m(e,n||t)}(e):a?kt(e):c(n=(t=e)._i)?t._d=new Date(h.now()):d(n)?t._d=new Date(n.valueOf()):"string"==typeof n?(i=t,null===(r=bt.exec(i._i))?(yt(i),!1===i._isValid&amp;&amp;(delete i._isValid,xt(i),!1===i._isValid&amp;&amp;(delete i._isValid,h.createFromInputFallback(i)))):i._d=new Date(+r[1])):s(n)?(t._a=p(n.slice(0),function(e){return parseInt(e,10)}),ht(t)):l(n)?function(e){if(!e._d){var t=P(e._i);e._a=p([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&amp;&amp;parseInt(e,10)}),ht(e)}}(t):u(n)?t._d=new Date(n):h.createFromInputFallback(t),b(e)||(e._d=null),e))}function Tt(e,t,n,i,r){var o,a={};return!0!==n&amp;&amp;!1!==n||(i=n,n=void 0),(l(e)&amp;&amp;function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||s(e)&amp;&amp;0===e.length)&amp;&amp;(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=r,a._l=n,a._i=e,a._f=t,a._strict=i,(o=new $(ut(St(a))))._nextDay&amp;&amp;(o.add(1,"d"),o._nextDay=void 0),o}function Mt(e,t,n,i){return Tt(e,t,n,i,!1)}h.createFromInputFallback=n("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),h.ISO_8601=function(){},h.RFC_2822=function(){};var Ct=n("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Mt.apply(null,arguments);return this.isValid()&amp;&amp;e.isValid()?e&lt;this?this:e:y()}),At=n("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Mt.apply(null,arguments);return this.isValid()&amp;&amp;e.isValid()?this&lt;e?this:e:y()});function _t(e,t){var n,i;if(1===t.length&amp;&amp;s(t[0])&amp;&amp;(t=t[0]),!t.length)return Mt();for(n=t[0],i=1;i&lt;t.length;++i)t[i].isValid()&amp;&amp;!t[i][e](n)||(n=t[i]);return n}var Dt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Nt(e){var t=P(e),n=t.year||0,i=t.quarter||0,r=t.month||0,o=t.week||0,a=t.day||0,s=t.hour||0,l=t.minute||0,c=t.second||0,u=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Se.call(Dt,t)||null!=e[t]&amp;&amp;isNaN(e[t]))return!1;for(var n=!1,i=0;i&lt;Dt.length;++i)if(e[Dt[i]]){if(n)return!1;parseFloat(e[Dt[i]])!==k(e[Dt[i]])&amp;&amp;(n=!0)}return!0}(t),this._milliseconds=+u+1e3*c+6e4*l+1e3*s*60*60,this._days=+a+7*o,this._months=+r+3*i+12*n,this._data={},this._locale=ct(),this._bubble()}function Ot(e){return e instanceof Nt}function Pt(e){return e&lt;0?-1*Math.round(-1*e):Math.round(e)}function It(e,n){U(e,0,0,function(){var e=this.utcOffset(),t="+";return e&lt;0&amp;&amp;(e=-e,t="-"),t+L(~~(e/60),2)+n+L(~~e%60,2)})}It("Z",":"),It("ZZ",""),le("Z",oe),le("ZZ",oe),he(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Lt(oe,e)});var Ht=/([\+\-]|\d\d)/gi;function Lt(e,t){var n=(t||"").match(e);if(null===n)return null;var i=((n[n.length-1]||[])+"").match(Ht)||["-",0,0],r=60*i[1]+k(i[2]);return 0===r?0:"+"===i[0]?r:-r}function Rt(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(E(e)||d(e)?e.valueOf():Mt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),h.updateOffset(n,!1),n):Mt(e).local()}function Ft(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Vt(){return!!this.isValid()&amp;&amp;(this._isUTC&amp;&amp;0===this._offset)}h.updateOffset=function(){};var jt=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ut=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function zt(e,t){var n,i,r,o=e,a=null;return Ot(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:u(e)?(o={},t?o[t]=e:o.milliseconds=e):(a=jt.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:k(a[ge])*n,h:k(a[ve])*n,m:k(a[be])*n,s:k(a[ye])*n,ms:k(Pt(1e3*a[we]))*n}):(a=Ut.exec(e))?(n="-"===a[1]?-1:(a[1],1),o={y:Bt(a[2],n),M:Bt(a[3],n),w:Bt(a[4],n),d:Bt(a[5],n),h:Bt(a[6],n),m:Bt(a[7],n),s:Bt(a[8],n)}):null==o?o={}:"object"==typeof o&amp;&amp;("from"in o||"to"in o)&amp;&amp;(r=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Rt(t,e),e.isBefore(t)?n=Yt(e,t):((n=Yt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(Mt(o.from),Mt(o.to)),(o={}).ms=r.milliseconds,o.M=r.months),i=new Nt(o),Ot(e)&amp;&amp;f(e,"_locale")&amp;&amp;(i._locale=e._locale),i}function Bt(e,t){var n=e&amp;&amp;parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Yt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&amp;&amp;--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function qt(i,r){return function(e,t){var n;return null===t||isNaN(+t)||(M(r,"moment()."+r+"(period, number) is deprecated. Please use moment()."+r+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),Wt(this,zt(e="string"==typeof e?+e:e,t),i),this}}function Wt(e,t,n,i){var r=t._milliseconds,o=Pt(t._days),a=Pt(t._months);e.isValid()&amp;&amp;(i=null==i||i,a&amp;&amp;Pe(e,Ce(e,"Month")+a*n),o&amp;&amp;Ae(e,"Date",Ce(e,"Date")+o*n),r&amp;&amp;e._d.setTime(e._d.valueOf()+r*n),i&amp;&amp;h.updateOffset(e,o||a))}zt.fn=Nt.prototype,zt.invalid=function(){return zt(NaN)};var Gt=qt(1,"add"),Kt=qt(-1,"subtract");function Xt(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),i=e.clone().add(n,"months");return-(n+(t-i&lt;0?(t-i)/(i-e.clone().add(n-1,"months")):(t-i)/(e.clone().add(n+1,"months")-i)))||0}function Zt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ct(e))&amp;&amp;(this._locale=t),this)}h.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",h.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Jt=n("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function Qt(){return this._locale}function en(e,t){U(0,[e,e.length],0,t)}function tn(e,t,n,i,r){var o;return null==e?Ue(this,i,r).year:((o=ze(e,i,r))&lt;t&amp;&amp;(t=o),function(e,t,n,i,r){var o=je(e,t,n,i,r),a=Fe(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,i,r))}U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),en("gggg","weekYear"),en("ggggg","weekYear"),en("GGGG","isoWeekYear"),en("GGGGG","isoWeekYear"),N("weekYear","gg"),N("isoWeekYear","GG"),H("weekYear",1),H("isoWeekYear",1),le("G",ie),le("g",ie),le("GG",X,q),le("gg",X,q),le("GGGG",ee,G),le("gggg",ee,G),le("GGGGG",te,K),le("ggggg",te,K),pe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=k(e)}),pe(["gg","GG"],function(e,t,n,i){t[i]=h.parseTwoDigitYear(e)}),U("Q",0,"Qo","quarter"),N("quarter","Q"),H("quarter",7),le("Q",Y),he("Q",function(e,t){t[me]=3*(k(e)-1)}),U("D",["DD",2],"Do","date"),N("date","D"),H("date",9),le("D",X),le("DD",X,q),le("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),he(["D","DD"],ge),he("Do",function(e,t){t[ge]=k(e.match(X)[0])});var nn=Me("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),N("dayOfYear","DDD"),H("dayOfYear",4),le("DDD",Q),le("DDDD",W),he(["DDD","DDDD"],function(e,t,n){n._dayOfYear=k(e)}),U("m",["mm",2],0,"minute"),N("minute","m"),H("minute",14),le("m",X),le("mm",X,q),he(["m","mm"],be);var rn=Me("Minutes",!1);U("s",["ss",2],0,"second"),N("second","s"),H("second",15),le("s",X),le("ss",X,q),he(["s","ss"],ye);var on,an=Me("Seconds",!1);for(U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),N("millisecond","ms"),H("millisecond",16),le("S",Q,Y),le("SS",Q,q),le("SSS",Q,W),on="SSSS";on.length&lt;=9;on+="S")le(on,ne);function sn(e,t){t[we]=k(1e3*("0."+e))}for(on="S";on.length&lt;=9;on+="S")he(on,sn);var ln=Me("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var cn=$.prototype;function un(e){return e}cn.add=Gt,cn.calendar=function(e,t){var n=e||Mt(),i=Rt(n,this).startOf("day"),r=h.calendarFormat(this,i)||"sameElse",o=t&amp;&amp;(C(t[r])?t[r].call(this,n):t[r]);return this.format(o||this.localeData().calendar(r,this,Mt(n)))},cn.clone=function(){return new $(this)},cn.diff=function(e,t,n){var i,r,o;if(!this.isValid())return NaN;if(!(i=Rt(e,this)).isValid())return NaN;switch(r=6e4*(i.utcOffset()-this.utcOffset()),t=O(t)){case"year":o=Xt(this,i)/12;break;case"month":o=Xt(this,i);break;case"quarter":o=Xt(this,i)/3;break;case"second":o=(this-i)/1e3;break;case"minute":o=(this-i)/6e4;break;case"hour":o=(this-i)/36e5;break;case"day":o=(this-i-r)/864e5;break;case"week":o=(this-i-r)/6048e5;break;default:o=this-i}return n?o:x(o)},cn.endOf=function(e){return void 0===(e=O(e))||"millisecond"===e?this:("date"===e&amp;&amp;(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},cn.format=function(e){e||(e=this.isUtc()?h.defaultFormatUtc:h.defaultFormat);var t=z(this,e);return this.localeData().postformat(t)},cn.from=function(e,t){return this.isValid()&amp;&amp;(E(e)&amp;&amp;e.isValid()||Mt(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},cn.fromNow=function(e){return this.from(Mt(),e)},cn.to=function(e,t){return this.isValid()&amp;&amp;(E(e)&amp;&amp;e.isValid()||Mt(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},cn.toNow=function(e){return this.to(Mt(),e)},cn.get=function(e){return C(this[e=O(e)])?this[e]():this},cn.invalidAt=function(){return v(this).overflow},cn.isAfter=function(e,t){var n=E(e)?e:Mt(e);return!(!this.isValid()||!n.isValid())&amp;&amp;("millisecond"===(t=O(c(t)?"millisecond":t))?this.valueOf()&gt;n.valueOf():n.valueOf()&lt;this.clone().startOf(t).valueOf())},cn.isBefore=function(e,t){var n=E(e)?e:Mt(e);return!(!this.isValid()||!n.isValid())&amp;&amp;("millisecond"===(t=O(c(t)?"millisecond":t))?this.valueOf()&lt;n.valueOf():this.clone().endOf(t).valueOf()&lt;n.valueOf())},cn.isBetween=function(e,t,n,i){return("("===(i=i||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&amp;&amp;(")"===i[1]?this.isBefore(t,n):!this.isAfter(t,n))},cn.isSame=function(e,t){var n,i=E(e)?e:Mt(e);return!(!this.isValid()||!i.isValid())&amp;&amp;("millisecond"===(t=O(t||"millisecond"))?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(t).valueOf()&lt;=n&amp;&amp;n&lt;=this.clone().endOf(t).valueOf()))},cn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},cn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},cn.isValid=function(){return b(this)},cn.lang=Jt,cn.locale=Zt,cn.localeData=Qt,cn.max=At,cn.min=Ct,cn.parsingFlags=function(){return m({},v(this))},cn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:I[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=P(e)),i=0;i&lt;n.length;i++)this[n[i].unit](e[n[i].unit]);else if(C(this[e=O(e)]))return this[e](t);return this},cn.startOf=function(e){switch(e=O(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&amp;&amp;this.weekday(0),"isoWeek"===e&amp;&amp;this.isoWeekday(1),"quarter"===e&amp;&amp;this.month(3*Math.floor(this.month()/3)),this},cn.subtract=Kt,cn.toArray=function(){return[this.year(),this.month(),this.date(),this.hour(),this.minute(),this.second(),this.millisecond()]},cn.toObject=function(){return{years:this.year(),months:this.month(),date:this.date(),hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()}},cn.toDate=function(){return new Date(this.valueOf())},cn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()&lt;0||9999&lt;n.year()?z(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):C(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this._d.valueOf()).toISOString().replace("Z",z(n,"Z")):z(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},cn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',i=0&lt;=this.year()&amp;&amp;this.year()&lt;=9999?"YYYY":"YYYYYY",r=t+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+r)},cn.toJSON=function(){return this.isValid()?this.toISOString():null},cn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},cn.unix=function(){return Math.floor(this.valueOf()/1e3)},cn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},cn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},cn.year=Te,cn.isLeapYear=function(){return ke(this.year())},cn.weekYear=function(e){return tn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},cn.isoWeekYear=function(e){return tn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},cn.quarter=cn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},cn.month=Ie,cn.daysInMonth=function(){return _e(this.year(),this.month())},cn.week=cn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},cn.isoWeek=cn.isoWeeks=function(e){var t=Ue(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},cn.weeksInYear=function(){var e=this.localeData()._week;return ze(this.year(),e.dow,e.doy)},cn.isoWeeksInYear=function(){return ze(this.year(),1,4)},cn.date=nn,cn.day=cn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,i=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-i,"d")):i},cn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},cn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var t,n,i=(t=e,n=this.localeData(),"string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?i:i-7)},cn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},cn.hour=cn.hours=tt,cn.minute=cn.minutes=rn,cn.second=cn.seconds=an,cn.millisecond=cn.milliseconds=ln,cn.utcOffset=function(e,t,n){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?r:Ft(this);if("string"==typeof e){if(null===(e=Lt(oe,e)))return this}else Math.abs(e)&lt;16&amp;&amp;!n&amp;&amp;(e*=60);return!this._isUTC&amp;&amp;t&amp;&amp;(i=Ft(this)),this._offset=e,this._isUTC=!0,null!=i&amp;&amp;this.add(i,"m"),r!==e&amp;&amp;(!t||this._changeInProgress?Wt(this,zt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,h.updateOffset(this,!0),this._changeInProgress=null)),this},cn.utc=function(e){return this.utcOffset(0,e)},cn.local=function(e){return this._isUTC&amp;&amp;(this.utcOffset(0,e),this._isUTC=!1,e&amp;&amp;this.subtract(Ft(this),"m")),this},cn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Lt(re,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},cn.hasAlignedHourOffset=function(e){return!!this.isValid()&amp;&amp;(e=e?Mt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},cn.isDST=function(){return this.utcOffset()&gt;this.clone().month(0).utcOffset()||this.utcOffset()&gt;this.clone().month(5).utcOffset()},cn.isLocal=function(){return!!this.isValid()&amp;&amp;!this._isUTC},cn.isUtcOffset=function(){return!!this.isValid()&amp;&amp;this._isUTC},cn.isUtc=Vt,cn.isUTC=Vt,cn.zoneAbbr=function(){return this._isUTC?"UTC":""},cn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},cn.dates=n("dates accessor is deprecated. Use date instead.",nn),cn.months=n("months accessor is deprecated. Use month instead",Ie),cn.years=n("years accessor is deprecated. Use year instead",Te),cn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&amp;&amp;(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),cn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=St(e))._a){var t=e._isUTC?g(e._a):Mt(e._a);this._isDSTShifted=this.isValid()&amp;&amp;0&lt;a(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var dn=_.prototype;function hn(e,t,n,i){var r=ct(),o=g().set(i,t);return r[n](o,e)}function pn(e,t,n){if(u(e)&amp;&amp;(t=e,e=void 0),e=e||"",null!=t)return hn(e,t,n,"month");var i,r=[];for(i=0;i&lt;12;i++)r[i]=hn(e,i,n,"month");return r}function fn(e,t,n,i){t=("boolean"==typeof e?u(t)&amp;&amp;(n=t,t=void 0):(t=e,e=!1,u(n=t)&amp;&amp;(n=t,t=void 0)),t||"");var r,o=ct(),a=e?o._week.dow:0;if(null!=n)return hn(t,(n+a)%7,i,"day");var s=[];for(r=0;r&lt;7;r++)s[r]=hn(t,(r+a)%7,i,"day");return s}dn.calendar=function(e,t,n){var i=this._calendar[e]||this._calendar.sameElse;return C(i)?i.call(t,n):i},dn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},dn.invalidDate=function(){return this._invalidDate},dn.ordinal=function(e){return this._ordinal.replace("%d",e)},dn.preparse=un,dn.postformat=un,dn.relativeTime=function(e,t,n,i){var r=this._relativeTime[n];return C(r)?r(e,t,n,i):r.replace(/%d/i,e)},dn.pastFuture=function(e,t){var n=this._relativeTime[0&lt;e?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)},dn.set=function(e){var t,n;for(n in e)C(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},dn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||De).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},dn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[De.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},dn.monthsParse=function(e,t,n){var i,r,o;if(this._monthsParseExact)return function(e,t,n){var i,r,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i&lt;12;++i)o=g([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=Se.call(this._shortMonthsParse,a))?r:null:-1!==(r=Se.call(this._longMonthsParse,a))?r:null:"MMM"===t?-1!==(r=Se.call(this._shortMonthsParse,a))?r:-1!==(r=Se.call(this._longMonthsParse,a))?r:null:-1!==(r=Se.call(this._longMonthsParse,a))?r:-1!==(r=Se.call(this._shortMonthsParse,a))?r:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i&lt;12;i++){if(r=g([2e3,i]),n&amp;&amp;!this._longMonthsParse[i]&amp;&amp;(this._longMonthsParse[i]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(o.replace(".",""),"i")),n&amp;&amp;"MMMM"===t&amp;&amp;this._longMonthsParse[i].test(e))return i;if(n&amp;&amp;"MMM"===t&amp;&amp;this._shortMonthsParse[i].test(e))return i;if(!n&amp;&amp;this._monthsParse[i].test(e))return i}},dn.monthsRegex=function(e){return this._monthsParseExact?(f(this,"_monthsRegex")||Re.call(this),e?this._monthsStrictRegex:this._monthsRegex):(f(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&amp;&amp;e?this._monthsStrictRegex:this._monthsRegex)},dn.monthsShortRegex=function(e){return this._monthsParseExact?(f(this,"_monthsRegex")||Re.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(f(this,"_monthsShortRegex")||(this._monthsShortRegex=He),this._monthsShortStrictRegex&amp;&amp;e?this._monthsShortStrictRegex:this._monthsShortRegex)},dn.week=function(e){return Ue(e,this._week.dow,this._week.doy).week},dn.firstDayOfYear=function(){return this._week.doy},dn.firstDayOfWeek=function(){return this._week.dow},dn.weekdays=function(e,t){return e?s(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:s(this._weekdays)?this._weekdays:this._weekdays.standalone},dn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},dn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},dn.weekdaysParse=function(e,t,n){var i,r,o;if(this._weekdaysParseExact)return function(e,t,n){var i,r,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i&lt;7;++i)o=g([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=Se.call(this._weekdaysParse,a))?r:null:"ddd"===t?-1!==(r=Se.call(this._shortWeekdaysParse,a))?r:null:-1!==(r=Se.call(this._minWeekdaysParse,a))?r:null:"dddd"===t?-1!==(r=Se.call(this._weekdaysParse,a))?r:-1!==(r=Se.call(this._shortWeekdaysParse,a))?r:-1!==(r=Se.call(this._minWeekdaysParse,a))?r:null:"ddd"===t?-1!==(r=Se.call(this._shortWeekdaysParse,a))?r:-1!==(r=Se.call(this._weekdaysParse,a))?r:-1!==(r=Se.call(this._minWeekdaysParse,a))?r:null:-1!==(r=Se.call(this._minWeekdaysParse,a))?r:-1!==(r=Se.call(this._weekdaysParse,a))?r:-1!==(r=Se.call(this._shortWeekdaysParse,a))?r:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i&lt;7;i++){if(r=g([2e3,1]).day(i),n&amp;&amp;!this._fullWeekdaysParse[i]&amp;&amp;(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&amp;&amp;"dddd"===t&amp;&amp;this._fullWeekdaysParse[i].test(e))return i;if(n&amp;&amp;"ddd"===t&amp;&amp;this._shortWeekdaysParse[i].test(e))return i;if(n&amp;&amp;"dd"===t&amp;&amp;this._minWeekdaysParse[i].test(e))return i;if(!n&amp;&amp;this._weekdaysParse[i].test(e))return i}},dn.weekdaysRegex=function(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(f(this,"_weekdaysRegex")||(this._weekdaysRegex=We),this._weekdaysStrictRegex&amp;&amp;e?this._weekdaysStrictRegex:this._weekdaysRegex)},dn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(f(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ge),this._weekdaysShortStrictRegex&amp;&amp;e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},dn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(f(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ke),this._weekdaysMinStrictRegex&amp;&amp;e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},dn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},dn.meridiem=function(e,t,n){return 11&lt;e?n?"pm":"PM":n?"am":"AM"},st("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===k(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),h.lang=n("moment.lang is deprecated. Use moment.locale instead.",st),h.langData=n("moment.langData is deprecated. Use moment.localeData instead.",ct);var mn=Math.abs;function gn(e,t,n,i){var r=zt(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function vn(e){return e&lt;0?Math.floor(e):Math.ceil(e)}function bn(e){return 4800*e/146097}function yn(e){return 146097*e/4800}function wn(e){return function(){return this.as(e)}}var $n=wn("ms"),En=wn("s"),xn=wn("m"),kn=wn("h"),Sn=wn("d"),Tn=wn("w"),Mn=wn("M"),Cn=wn("y");function An(e){return function(){return this.isValid()?this._data[e]:NaN}}var _n=An("milliseconds"),Dn=An("seconds"),Nn=An("minutes"),On=An("hours"),Pn=An("days"),In=An("months"),Hn=An("years");var Ln=Math.round,Rn={ss:44,s:45,m:45,h:22,d:26,M:11};var Fn=Math.abs;function Vn(e){return(0&lt;e)-(e&lt;0)||+e}function jn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Fn(this._milliseconds)/1e3,i=Fn(this._days),r=Fn(this._months);t=x((e=x(n/60))/60),n%=60,e%=60;var o=x(r/12),a=r%=12,s=i,l=t,c=e,u=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var h=d&lt;0?"-":"",p=Vn(this._months)!==Vn(d)?"-":"",f=Vn(this._days)!==Vn(d)?"-":"",m=Vn(this._milliseconds)!==Vn(d)?"-":"";return h+"P"+(o?p+o+"Y":"")+(a?p+a+"M":"")+(s?f+s+"D":"")+(l||c||u?"T":"")+(l?m+l+"H":"")+(c?m+c+"M":"")+(u?m+u+"S":"")}var Un=Nt.prototype;return Un.isValid=function(){return this._isValid},Un.abs=function(){var e=this._data;return this._milliseconds=mn(this._milliseconds),this._days=mn(this._days),this._months=mn(this._months),e.milliseconds=mn(e.milliseconds),e.seconds=mn(e.seconds),e.minutes=mn(e.minutes),e.hours=mn(e.hours),e.months=mn(e.months),e.years=mn(e.years),this},Un.add=function(e,t){return gn(this,e,t,1)},Un.subtract=function(e,t){return gn(this,e,t,-1)},Un.as=function(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=O(e))||"year"===e)return t=this._days+i/864e5,n=this._months+bn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(yn(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}},Un.asMilliseconds=$n,Un.asSeconds=En,Un.asMinutes=xn,Un.asHours=kn,Un.asDays=Sn,Un.asWeeks=Tn,Un.asMonths=Mn,Un.asYears=Cn,Un.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN},Un._bubble=function(){var e,t,n,i,r,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return 0&lt;=o&amp;&amp;0&lt;=a&amp;&amp;0&lt;=s||o&lt;=0&amp;&amp;a&lt;=0&amp;&amp;s&lt;=0||(o+=864e5*vn(yn(s)+a),s=a=0),l.milliseconds=o%1e3,e=x(o/1e3),l.seconds=e%60,t=x(e/60),l.minutes=t%60,n=x(t/60),l.hours=n%24,s+=r=x(bn(a+=x(n/24))),a-=vn(yn(r)),i=x(s/12),s%=12,l.days=a,l.months=s,l.years=i,this},Un.clone=function(){return zt(this)},Un.get=function(e){return e=O(e),this.isValid()?this[e+"s"]():NaN},Un.milliseconds=_n,Un.seconds=Dn,Un.minutes=Nn,Un.hours=On,Un.days=Pn,Un.weeks=function(){return x(this.days()/7)},Un.months=In,Un.years=Hn,Un.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t,n,i,r,o,a,s,l,c,u,d,h=this.localeData(),p=(n=!e,i=h,r=zt(t=this).abs(),o=Ln(r.as("s")),a=Ln(r.as("m")),s=Ln(r.as("h")),l=Ln(r.as("d")),c=Ln(r.as("M")),u=Ln(r.as("y")),(d=o&lt;=Rn.ss&amp;&amp;["s",o]||o&lt;Rn.s&amp;&amp;["ss",o]||a&lt;=1&amp;&amp;["m"]||a&lt;Rn.m&amp;&amp;["mm",a]||s&lt;=1&amp;&amp;["h"]||s&lt;Rn.h&amp;&amp;["hh",s]||l&lt;=1&amp;&amp;["d"]||l&lt;Rn.d&amp;&amp;["dd",l]||c&lt;=1&amp;&amp;["M"]||c&lt;Rn.M&amp;&amp;["MM",c]||u&lt;=1&amp;&amp;["y"]||["yy",u])[2]=n,d[3]=0&lt;+t,d[4]=i,function(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}.apply(null,d));return e&amp;&amp;(p=h.pastFuture(+this,p)),h.postformat(p)},Un.toISOString=jn,Un.toString=jn,Un.toJSON=jn,Un.locale=Zt,Un.localeData=Qt,Un.toIsoString=n("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",jn),Un.lang=Jt,U("X",0,0,"unix"),U("x",0,0,"valueOf"),le("x",ie),le("X",/[+-]?\d+(\.\d{1,3})?/),he("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),he("x",function(e,t,n){n._d=new Date(k(e))}),h.version="2.20.1",e=Mt,h.fn=cn,h.min=function(){return _t("isBefore",[].slice.call(arguments,0))},h.max=function(){return _t("isAfter",[].slice.call(arguments,0))},h.now=function(){return Date.now?Date.now():+new Date},h.utc=g,h.unix=function(e){return Mt(1e3*e)},h.months=function(e,t){return pn(e,t,"months")},h.isDate=d,h.locale=st,h.invalid=y,h.duration=zt,h.isMoment=E,h.weekdays=function(e,t,n){return fn(e,t,n,"weekdays")},h.parseZone=function(){return Mt.apply(null,arguments).parseZone()},h.localeData=ct,h.isDuration=Ot,h.monthsShort=function(e,t){return pn(e,t,"monthsShort")},h.weekdaysMin=function(e,t,n){return fn(e,t,n,"weekdaysMin")},h.defineLocale=lt,h.updateLocale=function(e,t){if(null!=t){var n,i,r=nt;null!=(i=at(e))&amp;&amp;(r=i._config),(n=new _(t=A(r,t))).parentLocale=it[e],it[e]=n,st(e)}else null!=it[e]&amp;&amp;(null!=it[e].parentLocale?it[e]=it[e].parentLocale:null!=it[e]&amp;&amp;delete it[e]);return it[e]},h.locales=function(){return i(it)},h.weekdaysShort=function(e,t,n){return fn(e,t,n,"weekdaysShort")},h.normalizeUnits=O,h.relativeTimeRounding=function(e){return void 0===e?Ln:"function"==typeof e&amp;&amp;(Ln=e,!0)},h.relativeTimeThreshold=function(e,t){return void 0!==Rn[e]&amp;&amp;(void 0===t?Rn[e]:(Rn[e]=t,"s"===e&amp;&amp;(Rn.ss=t-1),!0))},h.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n&lt;-6?"sameElse":n&lt;-1?"lastWeek":n&lt;0?"lastDay":n&lt;1?"sameDay":n&lt;2?"nextDay":n&lt;7?"nextWeek":"sameElse"},h.prototype=cn,h.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},h}),window.moment.locale("ru_RU",{longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY"}}),window.moment.locale("de_DE",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY"}}),window.moment.locale("ja_JP",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD"}}),window.moment.locale("sv_SE",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD"}}),window.moment.locale("it_IT",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD"}}),window.moment.locale("nl_NL",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY"}}),window.moment.locale("uk_UA",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY"}}),window.moment.locale("fr_FR",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY"}}),window.moment.locale("pl_PL",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY"}}),window.moment.locale("es_ES",{longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY"}}),window.moment.locale("pt_BR",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY"}}),window.moment.locale("tr_TR",{longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY"}}),window.moment.locale("bn_IN",{longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY"}}),window.moment.locale("hu_HU",{longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD"}}),function(){"use strict";function k(e){return angular.isUndefined(e)||null===e}function e(x,e){if(void 0===e){if("function"!=typeof require)throw new Error("Moment cannot be found by angular-moment! Please reference to: https://github.com/urish/angular-moment");e=function(){try{return require("moment")}catch(e){throw new Error("Please install moment via npm. Please reference to: https://github.com/urish/angular-moment")}}()}return x.module("angularMoment",[]).constant("angularMomentConfig",{preprocess:null,timezone:null,format:null,statefulFilters:!0}).constant("moment",e).constant("amTimeAgoConfig",{withoutSuffix:!1,serverTime:null,titleFormat:null,fullDateThreshold:null,fullDateFormat:null,fullDateThresholdUnit:"day"}).directive("amTimeAgo",["$window","moment","amMoment","amTimeAgoConfig",function(y,w,$,E){return function(e,a,t){var n,i,s=null,l=E.withoutSuffix,c=E.titleFormat,u=E.fullDateThreshold,d=E.fullDateFormat,h=E.fullDateThresholdUnit,r=(new Date).getTime(),o=t.amTimeAgo,p="TIME"===a[0].nodeName.toUpperCase(),f=!a.attr("title");function m(){var e;if(i)e=i;else if(E.serverTime){var t=(new Date).getTime()-r+E.serverTime;e=w(t)}else e=w();return e}function g(){s&amp;&amp;(y.clearTimeout(s),s=null)}function v(e){p&amp;&amp;a.attr("datetime",e)}function b(){if(g(),n){var e=$.preprocessDate(n);!function e(t){var n=m().diff(t,h),i=u&amp;&amp;u&lt;=n;if(i?a.text(t.format(d)):a.text(t.from(m(),l)),c&amp;&amp;f&amp;&amp;a.attr("title",t.format(c)),!i){var r=Math.abs(m().diff(t,"minute")),o=3600;r&lt;1?o=1:r&lt;60?o=30:r&lt;180&amp;&amp;(o=300),s=y.setTimeout(function(){e(t)},1e3*o)}}(e),v(e.toISOString())}}e.$watch(o,function(e){if(k(e)||""===e)return g(),void(n&amp;&amp;(a.text(""),v(""),n=null));n=e,b()}),x.isDefined(t.amFrom)&amp;&amp;e.$watch(t.amFrom,function(e){i=k(e)||""===e?null:w(e),b()}),x.isDefined(t.amWithoutSuffix)&amp;&amp;e.$watch(t.amWithoutSuffix,function(e){"boolean"==typeof e?(l=e,b()):l=E.withoutSuffix}),t.$observe("amFullDateThreshold",function(e){u=e,b()}),t.$observe("amFullDateFormat",function(e){d=e,b()}),t.$observe("amFullDateThresholdUnit",function(e){h=e,b()}),e.$on("$destroy",function(){g()}),e.$on("amMoment:localeChanged",function(){b()})}}]).service("amMoment",["moment","$rootScope","$log","angularMomentConfig",function(i,r,t,n){var o=null;this.changeLocale=function(e,t){var n=i.locale(e,t);return x.isDefined(e)&amp;&amp;r.$broadcast("amMoment:localeChanged"),n},this.changeTimezone=function(e){i.tz&amp;&amp;i.tz.setDefault?(i.tz.setDefault(e),r.$broadcast("amMoment:timezoneChanged")):t.warn("angular-moment: changeTimezone() works only with moment-timezone.js v0.3.0 or greater."),n.timezone=e,o=e},this.preprocessDate=function(e){return o!==n.timezone&amp;&amp;this.changeTimezone(n.timezone),n.preprocess?n.preprocess(e):!isNaN(parseFloat(e))&amp;&amp;isFinite(e)?i(parseInt(e,10)):i(e)}}]).filter("amParse",["moment",function(n){return function(e,t){return n(e,t)}}]).filter("amFromUnix",["moment",function(t){return function(e){return t.unix(e)}}]).filter("amUtc",["moment",function(t){return function(e){return t.utc(e)}}]).filter("amUtcOffset",["amMoment",function(n){return function(e,t){return n.preprocessDate(e).utcOffset(t)}}]).filter("amLocal",["moment",function(t){return function(e){return t.isMoment(e)?e.local():null}}]).filter("amTimezone",["amMoment","angularMomentConfig","$log",function(i,e,r){return function(e,t){var n=i.preprocessDate(e);return t?n.tz?n.tz(t):(r.warn("angular-moment: named timezone specified but moment.tz() is undefined. Did you forget to include moment-timezone.js ?"),n):n}}]).filter("amCalendar",["moment","amMoment","angularMomentConfig",function(e,r,t){function n(e,t,n){if(k(e))return"";var i=r.preprocessDate(e);return i.isValid()?i.calendar(t,n):""}return n.$stateful=t.statefulFilters,n}]).filter("amDifference",["moment","amMoment","angularMomentConfig",function(a,s,e){function t(e,t,n,i){if(k(e))return"";var r=s.preprocessDate(e),o=k(t)?a():s.preprocessDate(t);return r.isValid()&amp;&amp;o.isValid()?r.diff(o,n,i):""}return t.$stateful=e.statefulFilters,t}]).filter("amDateFormat",["moment","amMoment","angularMomentConfig",function(e,i,t){function n(e,t){if(k(e))return"";var n=i.preprocessDate(e);return n.isValid()?n.format(t):""}return n.$stateful=t.statefulFilters,n}]).filter("amDurationFormat",["moment","angularMomentConfig",function(i,e){function t(e,t,n){return k(e)?"":i.duration(e,t).humanize(n)}return t.$stateful=e.statefulFilters,t}]).filter("amTimeAgo",["moment","amMoment","angularMomentConfig",function(o,a,e){function t(e,t,n){var i,r;return k(e)?"":(e=a.preprocessDate(e),(i=o(e)).isValid()?(r=o(n),!k(n)&amp;&amp;r.isValid()?i.from(r,t):i.fromNow(t)):"")}return t.$stateful=e.statefulFilters,t}]).filter("amSubtract",["moment","angularMomentConfig",function(i,e){function t(e,t,n){return k(e)?"":i(e).subtract(parseInt(t,10),n)}return t.$stateful=e.statefulFilters,t}]).filter("amAdd",["moment","angularMomentConfig",function(i,e){function t(e,t,n){return k(e)?"":i(e).add(parseInt(t,10),n)}return t.$stateful=e.statefulFilters,t}]).filter("amStartOf",["moment","angularMomentConfig",function(n,e){function t(e,t){return k(e)?"":n(e).startOf(t)}return t.$stateful=e.statefulFilters,t}]).filter("amEndOf",["moment","angularMomentConfig",function(n,e){function t(e,t){return k(e)?"":n(e).endOf(t)}return t.$stateful=e.statefulFilters,t}]),"angularMoment"}var t=window&amp;&amp;window.process&amp;&amp;window.process.type;"function"==typeof define&amp;&amp;define.amd?define(["angular","moment"],e):"undefined"!=typeof module&amp;&amp;module&amp;&amp;module.exports&amp;&amp;"function"==typeof require&amp;&amp;!t?module.exports=e(require("angular"),require("moment")):e(angular,("undefined"!=typeof global&amp;&amp;void 0!==global.moment?global:window).moment)}(),function(e,t){"use strict";"function"==typeof define&amp;&amp;define.amd?define(["angular"],t):e.hasOwnProperty("angular")?t(e.angular):"object"==typeof exports&amp;&amp;(module.exports=t(require("angular")))}(this,function(m){"use strict";function g(e,t){var n;try{n=e[t]}catch(e){n=!1}if(n){var i="__"+Math.round(1e7*Math.random());try{e[t].setItem(i,i),e[t].removeItem(i,i)}catch(e){n=!1}}return n}function e(f){var n=g(window,f);return function(){var d="ngStorage-";this.setKeyPrefix=function(e){if("string"!=typeof e)throw new TypeError("[ngStorage] - "+f+"Provider.setKeyPrefix() expects a String.");d=e};var h=m.toJson,p=m.fromJson;this.setSerializer=function(e){if("function"!=typeof e)throw new TypeError("[ngStorage] - "+f+"Provider.setSerializer expects a function.");h=e},this.setDeserializer=function(e){if("function"!=typeof e)throw new TypeError("[ngStorage] - "+f+"Provider.setDeserializer expects a function.");p=e},this.supported=function(){return!!n},this.get=function(e){return n&amp;&amp;p(n.getItem(d+e))},this.set=function(e,t){return n&amp;&amp;n.setItem(d+e,h(t))},this.remove=function(e){n&amp;&amp;n.removeItem(d+e)},this.$get=["$rootScope","$window","$log","$timeout","$document",function(n,e,t,i,r){var o,a,s=d.length,l=g(e,f),c=l||(t.warn("This browser does not support Web Storage!"),{setItem:m.noop,getItem:m.noop,removeItem:m.noop}),u={$default:function(e){for(var t in e)m.isDefined(u[t])||(u[t]=m.copy(e[t]));return u.$sync(),u},$reset:function(e){for(var t in u)"$"===t[0]||delete u[t]&amp;&amp;c.removeItem(d+t);return u.$default(e)},$sync:function(){for(var e,t=0,n=c.length;t&lt;n;t++)(e=c.key(t))&amp;&amp;d===e.slice(0,s)&amp;&amp;(u[e.slice(s)]=p(c.getItem(e)))},$apply:function(){var n;if(a=null,!m.equals(u,o)){for(var e in n=m.copy(o),m.forEach(u,function(e,t){m.isDefined(e)&amp;&amp;"$"!==t[0]&amp;&amp;(c.setItem(d+t,h(e)),delete n[t])}),n)c.removeItem(d+e);o=m.copy(u)}},$supported:function(){return!!l}};return u.$sync(),o=m.copy(u),n.$watch(function(){a||(a=i(u.$apply,100,!1))}),e.addEventListener&amp;&amp;e.addEventListener("storage",function(e){if(e.key){var t=r[0];t.hasFocus&amp;&amp;t.hasFocus()||d!==e.key.slice(0,s)||(e.newValue?u[e.key.slice(s)]=p(e.newValue):delete u[e.key.slice(s)],o=m.copy(u),n.$apply())}}),e.addEventListener&amp;&amp;e.addEventListener("beforeunload",function(){u.$apply()}),u}]}}return(m=m&amp;&amp;m.module?m:window.angular).module("ngStorage",[]).provider("$localStorage",e("localStorage")).provider("$sessionStorage",e("sessionStorage"))}),function(){"use strict";angular.module("kr.ngNamespaceUrl",["ng"]),angular.module("kr.ngNamespaceUrl").provider("$namespaceUrl",["$httpProvider",function(e,n){var a,i=this,r={},t={src:"/",type:"dir"},o=!1,s={prefix:"@",removeSlash:!0},l=10;function c(e){return!(!angular.isString(e)||1!=e.length)&amp;&amp;(s.prefix=e,a=new RegExp("^\\"+e+"([a-zA-z0-9_]+)(.*)$"),!0)}function u(e,t){return r[e]!==n?r[e]:t||null}function d(e,t){if(l&lt;=(t=t||0))throw new Error("NamedUrl: max level");if(!angular.isString(e))return e;if(e[0]!==s.prefix)return e;var n,i,r,o=a.exec(e);return o?(i=o[1],n=o[2],(r=u(i))?("file"==r.type&amp;&amp;"/"===n[0]&amp;&amp;(n="?"+n),"/"===r.src.substr(-1)&amp;&amp;"/"===n[0]&amp;&amp;(n=n.substr(1)),d(n=r.src+n,++t)):e):e}c(s.prefix),this.getOption=function(e,t){return s[e]!==n?s[e]:t},this.setOption=function(e,t){return s[e]=t,i},this.enable=function(){return o=!0,i},this.disable=function(){return o=!1,i},this.setResource=function(e){return!!angular.isObject(e)&amp;&amp;(e=angular.extend({},t,e),!!(angular.isString(e.name)&amp;&amp;angular.isString(e.src)&amp;&amp;angular.isString(e.type))&amp;&amp;(e.name=e.name.trim(),e.src=e.src.trim(),e.type=e.type.trim(),!(e.name.length&lt;1||e.src.length&lt;1||e.type.length&lt;1)&amp;&amp;!(["dir","file"].indexOf(e.type)&lt;0)&amp;&amp;(e.src=e.src.replace(/[\\]+/g,"/"),"dir"==e.type&amp;&amp;s.removeSlash&amp;&amp;(e.src=e.src.replace(/[\/]+$/,"")),r[e.name]=e)))},this.getResource=function(e,t){return angular.copy(u(e,t))},this.getResources=function(){return angular.copy(r)},this.url=d,this.setPrefix=c,this.getPrefix=function(){return s.prefix};var h=["$templateCache",function(t){return{request:function(e){return o&amp;&amp;e.url[0]===s.prefix&amp;&amp;("GET"===e.method&amp;&amp;t.get(e.url)||(e.url=d(e.url))),e}}}];e.interceptors.push(h),this.$get=function(){return i}}])}(),angular.module("angular-jwt",["angular-jwt.options","angular-jwt.interceptor","angular-jwt.jwt","angular-jwt.authManager"]),angular.module("angular-jwt.authManager",[]).provider("authManager",function(){this.$get=["$rootScope","$injector","$location","jwtHelper","jwtInterceptor","jwtOptions",function(t,n,e,r,i,o){var a=o.getConfig();function s(e){return Array.isArray(e)?n.invoke(e,this,{options:null}):e()}function l(e){if(Array.isArray(e)||angular.isFunction(e))return n.invoke(e,a,{});throw new Error("unauthenticatedRedirector must be a function")}function c(){t.isAuthenticated=!0}function u(){t.isAuthenticated=!1}t.isAuthenticated=!1;var d=n.has("$state")?"$stateChangeStart":"$routeChangeStart";return t.$on(d,function(e,t){if(!t)return!1;var n=t.$$route?t.$$route:t.data;if(n&amp;&amp;!0===n.requiresLogin){var i=s(a.tokenGetter);i&amp;&amp;!r.isTokenExpired(i)||(e.preventDefault(),l(a.unauthenticatedRedirector))}}),{authenticate:c,unauthenticate:u,getToken:function(){return s(a.tokenGetter)},redirect:function(){return l(a.unauthenticatedRedirector)},checkAuthOnRefresh:function(){t.$on("$locationChangeStart",function(){var e=s(a.tokenGetter);e&amp;&amp;(r.isTokenExpired(e)?t.$broadcast("tokenHasExpired",e):c())})},redirectWhenUnauthenticated:function(){t.$on("unauthenticated",function(){l(a.unauthenticatedRedirector),u()})},isAuthenticated:function(){var e=s(a.tokenGetter);if(e)return!r.isTokenExpired(e)}}}]}),angular.module("angular-jwt.interceptor",[]).provider("jwtInterceptor",function(){this.urlParam,this.authHeader,this.authPrefix,this.whiteListedDomains,this.tokenGetter;var r=this;this.$get=["$q","$injector","$rootScope","urlUtils","jwtOptions",function(n,e,t,o,i){var a=angular.extend({},i.getConfig(),r);return{request:function(t){if(t.skipAuthorization||!function(e){if(!o.isSameOrigin(e)&amp;&amp;!a.whiteListedDomains.length)throw new Error("As of v0.1.0, requests to domains other than the application's origin must be white listed. Use jwtOptionsProvider.config({ whiteListedDomains: [&lt;domain&gt;] }); to whitelist.");for(var t=o.urlResolve(e).hostname.toLowerCase(),n=0;n&lt;a.whiteListedDomains.length;n++){var i=a.whiteListedDomains[n],r=i instanceof RegExp?i:new RegExp(i,"i");if(t.match(r))return!0}return!!o.isSameOrigin(e)}(t.url))return t;if(a.urlParam){if(t.params=t.params||{},t.params[a.urlParam])return t}else if(t.headers=t.headers||{},t.headers[a.authHeader])return t;return n.when(e.invoke(a.tokenGetter,this,{options:t})).then(function(e){return e&amp;&amp;(a.urlParam?t.params[a.urlParam]=e:t.headers[a.authHeader]=a.authPrefix+e),t})},responseError:function(e){return 401===e.status&amp;&amp;t.$broadcast("unauthenticated",e),n.reject(e)}}}]}),angular.module("angular-jwt.jwt",[]).service("jwtHelper",["$window",function(n){this.urlBase64Decode=function(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}return n.decodeURIComponent(escape(n.atob(t)))},this.decodeToken=function(e){var t=e.split(".");if(3!==t.length)throw new Error("JWT must have 3 parts");var n=this.urlBase64Decode(t[1]);if(!n)throw new Error("Cannot decode the token");return angular.fromJson(n)},this.getTokenExpirationDate=function(e){var t=this.decodeToken(e);if(void 0===t.exp)return null;var n=new Date(0);return n.setUTCSeconds(t.exp),n},this.isTokenExpired=function(e,t){var n=this.getTokenExpirationDate(e);return t=t||0,null!==n&amp;&amp;!(n.valueOf()&gt;(new Date).valueOf()+1e3*t)}}]),angular.module("angular-jwt.options",[]).provider("jwtOptions",function(){var n={};this.config=function(e){n=e},this.$get=function(){var e={urlParam:null,authHeader:"Authorization",authPrefix:"Bearer ",whiteListedDomains:[],tokenGetter:function(){return null},loginPath:"/",unauthenticatedRedirectPath:"/",unauthenticatedRedirector:["$location",function(e){e.path(this.unauthenticatedRedirectPath)}]};function t(){this.config=angular.extend({},e,n)}return t.prototype.getConfig=function(){return this.config},new t}}),angular.module("angular-jwt.interceptor").service("urlUtils",function(){var n=document.createElement("a"),i=r(window.location.href);function r(e){var t=e;return n.setAttribute("href",t),t=n.href,n.setAttribute("href",t),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return{urlResolve:r,isSameOrigin:function(e){var t=angular.isString(e)?r(e):e;return t.protocol===i.protocol&amp;&amp;t.host===i.host}}}),function r(o,a,s){function l(n,e){if(!a[n]){if(!o[n]){var t="function"==typeof require&amp;&amp;require;if(!e&amp;&amp;t)return t(n,!0);if(c)return c(n,!0);throw new Error("Cannot find module '"+n+"'")}var i=a[n]={exports:{}};o[n][0].call(i.exports,function(e){var t=o[n][1][e];return l(t||e)},i,i.exports,r,o,a,s)}return a[n].exports}for(var c="function"==typeof require&amp;&amp;require,e=0;e&lt;s.length;e++)l(s[e]);return l}({1:[function(e,t,n){var i=e("../lib/swig");"function"==typeof window.define&amp;&amp;"object"==typeof window.define.amd?window.define("swig",[],function(){return i}):window.swig=i},{"../lib/swig":9}],2:[function(e,t,a){var i=e("./utils"),n={full:["January","February","March","April","May","June","July","August","September","October","November","December"],abbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},r={full:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],alt:{"-1":"Yesterday",0:"Today",1:"Tomorrow"}};a.tzOffset=0,a.DateZ=function(){var e=["getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","toISOString","toGMTString","toUTCString","valueOf","getTime"],t=["getDate","getDay","getFullYear","getHours","getMilliseconds","getMinutes","getMonth","getSeconds","getYear","toDateString","toLocaleDateString","toLocaleTimeString"],n=this;n.date=n.dateZ=1&lt;arguments.length?new Date(Date.UTC.apply(Date,arguments)+6e4*(new Date).getTimezoneOffset()):1===arguments.length?new Date(new Date(arguments[0])):new Date,n.timezoneOffset=n.dateZ.getTimezoneOffset(),i.each(t,function(e){n[e]=function(){return n.dateZ[e]()}}),i.each(e,function(e){n[e]=function(){return n.date[e]()}}),this.setTimezoneOffset(a.tzOffset)},a.DateZ.prototype={getTimezoneOffset:function(){return this.timezoneOffset},setTimezoneOffset:function(e){return this.timezoneOffset=e,this.dateZ=new Date(this.date.getTime()+6e4*this.date.getTimezoneOffset()-6e4*this.timezoneOffset),this}},a.d=function(e){return(e.getDate()&lt;10?"0":"")+e.getDate()},a.D=function(e){return r.abbr[e.getDay()]},a.j=function(e){return e.getDate()},a.l=function(e){return r.full[e.getDay()]},a.N=function(e){var t=e.getDay();return 1&lt;=t?t:7},a.S=function(e){var t=e.getDate();return t%10==1&amp;&amp;11!==t?"st":t%10==2&amp;&amp;12!==t?"nd":t%10==3&amp;&amp;13!==t?"rd":"th"},a.w=function(e){return e.getDay()},a.z=function(e,t,n){var i=e.getFullYear(),r=new a.DateZ(i,e.getMonth(),e.getDate(),12,0,0),o=new a.DateZ(i,0,1,12,0,0);return r.setTimezoneOffset(t,n),o.setTimezoneOffset(t,n),Math.round((r-o)/864e5)},a.W=function(e){var t,n=new Date(e.valueOf()),i=(e.getDay()+6)%7;return n.setDate(n.getDate()-i+3),t=n.valueOf(),n.setMonth(0,1),4!==n.getDay()&amp;&amp;n.setMonth(0,1+(4-n.getDay()+7)%7),1+Math.ceil((t-n)/6048e5)},a.F=function(e){return n.full[e.getMonth()]},a.m=function(e){return(e.getMonth()&lt;9?"0":"")+(e.getMonth()+1)},a.M=function(e){return n.abbr[e.getMonth()]},a.n=function(e){return e.getMonth()+1},a.t=function(e){return 32-new Date(e.getFullYear(),e.getMonth(),32).getDate()},a.L=function(e){return 29===new Date(e.getFullYear(),1,29).getDate()},a.o=function(e){var t=new Date(e.valueOf());return t.setDate(t.getDate()-(e.getDay()+6)%7+3),t.getFullYear()},a.Y=function(e){return e.getFullYear()},a.y=function(e){return e.getFullYear().toString().substr(2)},a.a=function(e){return e.getHours()&lt;12?"am":"pm"},a.A=function(e){return e.getHours()&lt;12?"AM":"PM"},a.B=function(e){var t,n=e.getUTCHours();return n=23===n?0:n+1,t=Math.abs((60*(60*n+e.getUTCMinutes())+e.getUTCSeconds())/86.4).toFixed(0),"000".concat(t).slice(t.length)},a.g=function(e){var t=e.getHours();return 0===t?12:12&lt;t?t-12:t},a.G=function(e){return e.getHours()},a.h=function(e){var t=e.getHours();return(t&lt;10||12&lt;t&amp;&amp;t&lt;22?"0":"")+(t&lt;12?t:t-12)},a.H=function(e){var t=e.getHours();return(t&lt;10?"0":"")+t},a.i=function(e){var t=e.getMinutes();return(t&lt;10?"0":"")+t},a.s=function(e){var t=e.getSeconds();return(t&lt;10?"0":"")+t},a.O=function(e){var t=e.getTimezoneOffset();return(t&lt;0?"-":"+")+(t/60&lt;10?"0":"")+Math.abs(t/60)+"00"},a.Z=function(e){return 60*e.getTimezoneOffset()},a.c=function(e){return e.toISOString()},a.r=function(e){return e.toUTCString()},a.U=function(e){return e.getTime()/1e3}},{"./utils":26}],3:[function(e,t,a){var r=e("./utils"),c=e("./dateformatter");function s(e){var n=this,i={};return r.isArray(e)?r.map(e,function(e){return n.apply(null,arguments)}):"object"==typeof e?(r.each(e,function(e,t){i[t]=n.apply(null,arguments)}),i):void 0}a.addslashes=function(e){var t=s.apply(a.addslashes,arguments);return void 0!==t?t:e.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\"/g,'\\"')},a.capitalize=function(e){var t=s.apply(a.capitalize,arguments);return void 0!==t?t:e.toString().charAt(0).toUpperCase()+e.toString().substr(1).toLowerCase()},a.date=function(e,t,n,i){var r,o=t.length,a=new c.DateZ(e),s=0,l="";for(n&amp;&amp;a.setTimezoneOffset(n,i);s&lt;o;s+=1)"\\"===(r=t.charAt(s))?l+=(s+=1)&lt;o?t.charAt(s):r:c.hasOwnProperty(r)?l+=c[r](a,n,i):l+=r;return l},a.default=function(e,t){return void 0===e||!e&amp;&amp;"number"!=typeof e?t:e},a.escape=function(e,t){var n,i=s.apply(a.escape,arguments),r=e,o=0;if(void 0!==i)return i;if("string"!=typeof e)return e;switch(i="",t){case"js":for(r=r.replace(/\\/g,"\\u005C");o&lt;r.length;o+=1)i+=(n=r.charCodeAt(o))&lt;32?"\\u00"+(n=(n=n.toString(16).toUpperCase()).length&lt;2?"0"+n:n):r[o];return i.replace(/&amp;/g,"\\u0026").replace(/&lt;/g,"\\u003C").replace(/&gt;/g,"\\u003E").replace(/\'/g,"\\u0027").replace(/"/g,"\\u0022").replace(/\=/g,"\\u003D").replace(/-/g,"\\u002D").replace(/;/g,"\\u003B");default:return r.replace(/&amp;(?!amp;|lt;|gt;|quot;|#39;)/g,"&amp;amp;").replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;").replace(/"/g,"&amp;quot;").replace(/'/g,"&amp;#39;")}},a.e=a.escape,a.first=function(e){return"object"!=typeof e||r.isArray(e)?"string"==typeof e?e.substr(0,1):e[0]:e[r.keys(e)[0]]},a.groupBy=function(e,n){if(!r.isArray(e))return e;var i={};return r.each(e,function(e){if(e.hasOwnProperty(n)){var t=e[n];r.extend({},e);delete e[n],i[t]||(i[t]=[]),i[t].push(e)}}),i},a.join=function(e,t){if(r.isArray(e))return e.join(t);if("object"!=typeof e)return e;var n=[];return r.each(e,function(e){n.push(e)}),n.join(t)},a.json=function(e,t){return JSON.stringify(e,null,t||0)},a.json_encode=a.json,a.last=function(e){if("object"!=typeof e||r.isArray(e))return"string"==typeof e?e.charAt(e.length-1):e[e.length-1];var t=r.keys(e);return e[t[t.length-1]]},a.lower=function(e){var t=s.apply(a.lower,arguments);return void 0!==t?t:e.toString().toLowerCase()},a.raw=function(e){return a.safe(e)},a.raw.safe=!0,a.replace=function(e,t,n,i){var r=new RegExp(t,i);return e.replace(r,n)},a.reverse=function(e){return a.sort(e,!0)},a.safe=function(e){return e},a.safe.safe=!0,a.sort=function(e,t){var n;if(r.isArray(e))n=e.sort();else switch(typeof e){case"object":n=r.keys(e).sort();break;case"string":return n=e.split(""),t?n.reverse().join(""):n.sort().join("")}return n&amp;&amp;t?n.reverse():n||e},a.striptags=function(e){var t=s.apply(a.striptags,arguments);return void 0!==t?t:e.toString().replace(/(&lt;([^&gt;]+)&gt;)/gi,"")},a.title=function(e){var t=s.apply(a.title,arguments);return void 0!==t?t:e.toString().replace(/\w\S*/g,function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()})},a.uniq=function(e){var t;return e&amp;&amp;r.isArray(e)?(t=[],r.each(e,function(e){-1===t.indexOf(e)&amp;&amp;t.push(e)}),t):""},a.upper=function(e){var t=s.apply(a.upper,arguments);return void 0!==t?t:e.toString().toUpperCase()},a.url_encode=function(e){var t=s.apply(a.url_encode,arguments);return void 0!==t?t:encodeURIComponent(e)},a.url_decode=function(e){var t=s.apply(a.url_decode,arguments);return void 0!==t?t:decodeURIComponent(e)}},{"./dateformatter":2,"./utils":26}],4:[function(e,t,n){var a=e("./utils"),i={WHITESPACE:0,STRING:1,FILTER:2,FILTEREMPTY:3,FUNCTION:4,FUNCTIONEMPTY:5,PARENOPEN:6,PARENCLOSE:7,COMMA:8,VAR:9,NUMBER:10,OPERATOR:11,BRACKETOPEN:12,BRACKETCLOSE:13,DOTKEY:14,ARRAYOPEN:15,CURLYOPEN:17,CURLYCLOSE:18,COLON:19,COMPARATOR:20,LOGIC:21,NOT:22,BOOL:23,ASSIGNMENT:24,METHODOPEN:25,UNKNOWN:100},s=[{type:i.WHITESPACE,regex:[/^\s+/]},{type:i.STRING,regex:[/^""/,/^".*?[^\\]"/,/^''/,/^'.*?[^\\]'/]},{type:i.FILTER,regex:[/^\|\s*(\w+)\(/],idx:1},{type:i.FILTEREMPTY,regex:[/^\|\s*(\w+)/],idx:1},{type:i.FUNCTIONEMPTY,regex:[/^\s*(\w+)\(\)/],idx:1},{type:i.FUNCTION,regex:[/^\s*(\w+)\(/],idx:1},{type:i.PARENOPEN,regex:[/^\(/]},{type:i.PARENCLOSE,regex:[/^\)/]},{type:i.COMMA,regex:[/^,/]},{type:i.LOGIC,regex:[/^(&amp;&amp;|\|\|)\s*/,/^(and|or)\s+/],idx:1,replace:{and:"&amp;&amp;",or:"||"}},{type:i.COMPARATOR,regex:[/^(===|==|\!==|\!=|&lt;=|&lt;|&gt;=|&gt;|in\s|gte\s|gt\s|lte\s|lt\s)\s*/],idx:1,replace:{gte:"&gt;=",gt:"&gt;",lte:"&lt;=",lt:"&lt;"}},{type:i.ASSIGNMENT,regex:[/^(=|\+=|-=|\*=|\/=)/]},{type:i.NOT,regex:[/^\!\s*/,/^not\s+/],replace:{not:"!"}},{type:i.BOOL,regex:[/^(true|false)\s+/,/^(true|false)$/],idx:1},{type:i.VAR,regex:[/^[a-zA-Z_$]\w*((\.\$?\w*)+)?/,/^[a-zA-Z_$]\w*/]},{type:i.BRACKETOPEN,regex:[/^\[/]},{type:i.BRACKETCLOSE,regex:[/^\]/]},{type:i.CURLYOPEN,regex:[/^\{/]},{type:i.COLON,regex:[/^\:/]},{type:i.CURLYCLOSE,regex:[/^\}/]},{type:i.DOTKEY,regex:[/^\.(\w+)/],idx:1},{type:i.NUMBER,regex:[/^[+\-]?\d+(\.\d+)?/]},{type:i.OPERATOR,regex:[/^(\+|\-|\/|\*|%)/]}];function r(r){var o;return a.some(s,function(i){return a.some(i.regex,function(e){var t,n=r.match(e);if(n)return t=n[i.idx||0].replace(/\s*$/,""),t=i.hasOwnProperty("replace")&amp;&amp;i.replace.hasOwnProperty(t)?i.replace[t]:t,o={match:t,type:i.type,length:n[0].length},!0})}),o||(o={match:r,type:i.UNKNOWN,length:r.length}),o}n.types=i,n.read=function(e){for(var t,n=0,i=[];n&lt;e.length;)n+=(t=r(e.substring(n))).length,i.push(t);return i}},{"./utils":26}],5:[function(e,t,n){var o=e("__browserify_process"),a=e("fs"),s=e("path");t.exports=function(n,i){var r={};return i=i||"utf8",n=n?s.normalize(n):null,r.resolve=function(e,t){return t=n||(t?s.dirname(t):o.cwd()),s.resolve(t,e)},r.load=function(e,t){if(!a||t&amp;&amp;!a.readFile||!a.readFileSync)throw new Error("Unable to find file "+e+" because there is no filesystem to read from.");if(e=r.resolve(e),!t)return a.readFileSync(e,i);a.readFile(e,i,t)},r}},{__browserify_process:31,fs:28,path:29}],6:[function(e,t,n){n.fs=e("./filesystem"),n.memory=e("./memory")},{"./filesystem":5,"./memory":7}],7:[function(e,t,n){var i=e("path"),o=e("../utils");t.exports=function(r,n){var e={};return n=n?i.normalize(n):null,e.resolve=function(e,t){return t=n||(t?i.dirname(t):"/"),i.resolve(t,e)},e.load=function(e,t){var n,i;if(i=[e,e.replace(/^(\/|\\)/,"")],(n=r[i[0]]||r[i[1]])||o.throwError('Unable to find template "'+e+'".'),!t)return n;t(null,n)},e}},{"../utils":26,path:29}],8:[function(e,t,O){var P=e("./utils"),I=e("./lexer"),H=I.types,i=["break","case","catch","continue","debugger","default","delete","do","else","finally","for","function","if","in","instanceof","new","return","switch","this","throw","try","typeof","var","void","while","with"];function L(e){return e.replace(/[\-\/\\\^$*+?.()|\[\]{}]/g,"\\$&amp;")}function R(r,e,t,n,i){this.out=[],this.state=[],this.filterApplyIdx=[],this._parsers={},this.line=n,this.filename=i,this.filters=e,this.escape=t,this.parse=function(){var i=this;return i._parsers.start&amp;&amp;i._parsers.start.call(i),P.each(r,function(e,t){var n=r[t-1];if(i.isLast=t===r.length-1,n)for(;n.type===H.WHITESPACE;)n=r[(t-=1)-1];i.prevToken=n,i.parseToken(e)}),i._parsers.end&amp;&amp;i._parsers.end.call(i),i.escape&amp;&amp;(i.filterApplyIdx=[0],"string"==typeof i.escape?(i.parseToken({type:H.FILTER,match:"e"}),i.parseToken({type:H.COMMA,match:","}),i.parseToken({type:H.STRING,match:String(t)}),i.parseToken({type:H.PARENCLOSE,match:")"})):i.parseToken({type:H.FILTEREMPTY,match:"e"})),i.out}}R.prototype={on:function(e,t){this._parsers[e]=t},parseToken:function(e){var t,n=this,i=n._parsers[e.type]||n._parsers["*"],r=e.match,o=n.prevToken,a=o?o.type:null,s=n.state.length?n.state[n.state.length-1]:null;if(!i||"function"!=typeof i||i.call(this,e))switch(s&amp;&amp;o&amp;&amp;s===H.FILTER&amp;&amp;a===H.FILTER&amp;&amp;e.type!==H.PARENCLOSE&amp;&amp;e.type!==H.COMMA&amp;&amp;e.type!==H.OPERATOR&amp;&amp;e.type!==H.FILTER&amp;&amp;e.type!==H.FILTEREMPTY&amp;&amp;n.out.push(", "),s&amp;&amp;s===H.METHODOPEN&amp;&amp;(n.state.pop(),e.type!==H.PARENCLOSE&amp;&amp;n.out.push(", ")),e.type){case H.WHITESPACE:break;case H.STRING:n.filterApplyIdx.push(n.out.length),n.out.push(r.replace(/\\/g,"\\\\"));break;case H.NUMBER:case H.BOOL:n.filterApplyIdx.push(n.out.length),n.out.push(r);break;case H.FILTER:n.filters.hasOwnProperty(r)&amp;&amp;"function"==typeof n.filters[r]||P.throwError('Invalid filter "'+r+'"',n.line,n.filename),n.escape=!n.filters[r].safe&amp;&amp;n.escape,n.out.splice(n.filterApplyIdx[n.filterApplyIdx.length-1],0,'_filters["'+r+'"]('),n.state.push(e.type);break;case H.FILTEREMPTY:n.filters.hasOwnProperty(r)&amp;&amp;"function"==typeof n.filters[r]||P.throwError('Invalid filter "'+r+'"',n.line,n.filename),n.escape=!n.filters[r].safe&amp;&amp;n.escape,n.out.splice(n.filterApplyIdx[n.filterApplyIdx.length-1],0,'_filters["'+r+'"]('),n.out.push(")");break;case H.FUNCTION:case H.FUNCTIONEMPTY:n.out.push("((typeof _ctx."+r+' !== "undefined") ? _ctx.'+r+" : ((typeof "+r+' !== "undefined") ? '+r+" : _fn))("),n.escape=!1,e.type===H.FUNCTIONEMPTY?n.out[n.out.length-1]=n.out[n.out.length-1]+")":n.state.push(e.type),n.filterApplyIdx.push(n.out.length-1);break;case H.PARENOPEN:n.state.push(e.type),n.filterApplyIdx.length?(n.out.splice(n.filterApplyIdx[n.filterApplyIdx.length-1],0,"("),o&amp;&amp;a===H.VAR?(t=o.match.split(".").slice(0,-1),n.out.push(" || _fn).call("+n.checkMatch(t)),n.state.push(H.METHODOPEN),n.escape=!1):n.out.push(" || _fn)("),n.filterApplyIdx.push(n.out.length-3)):(n.out.push("("),n.filterApplyIdx.push(n.out.length-1));break;case H.PARENCLOSE:(t=n.state.pop())!==H.PARENOPEN&amp;&amp;t!==H.FUNCTION&amp;&amp;t!==H.FILTER&amp;&amp;P.throwError("Mismatched nesting state",n.line,n.filename),n.out.push(")"),n.filterApplyIdx.pop(),t!==H.FILTER&amp;&amp;n.filterApplyIdx.pop();break;case H.COMMA:s!==H.FUNCTION&amp;&amp;s!==H.FILTER&amp;&amp;s!==H.ARRAYOPEN&amp;&amp;s!==H.CURLYOPEN&amp;&amp;s!==H.PARENOPEN&amp;&amp;s!==H.COLON&amp;&amp;P.throwError("Unexpected comma",n.line,n.filename),s===H.COLON&amp;&amp;n.state.pop(),n.out.push(", "),n.filterApplyIdx.pop();break;case H.LOGIC:case H.COMPARATOR:o&amp;&amp;a!==H.COMMA&amp;&amp;a!==e.type&amp;&amp;a!==H.BRACKETOPEN&amp;&amp;a!==H.CURLYOPEN&amp;&amp;a!==H.PARENOPEN&amp;&amp;a!==H.FUNCTION||P.throwError("Unexpected logic",n.line,n.filename),n.out.push(e.match);break;case H.NOT:n.out.push(e.match);break;case H.VAR:n.parseVar(e,r,s);break;case H.BRACKETOPEN:!o||a!==H.VAR&amp;&amp;a!==H.BRACKETCLOSE&amp;&amp;a!==H.PARENCLOSE?(n.state.push(H.ARRAYOPEN),n.filterApplyIdx.push(n.out.length)):n.state.push(e.type),n.out.push("[");break;case H.BRACKETCLOSE:(t=n.state.pop())!==H.BRACKETOPEN&amp;&amp;t!==H.ARRAYOPEN&amp;&amp;P.throwError("Unexpected closing square bracket",n.line,n.filename),n.out.push("]"),n.filterApplyIdx.pop();break;case H.CURLYOPEN:n.state.push(e.type),n.out.push("{"),n.filterApplyIdx.push(n.out.length-1);break;case H.COLON:s!==H.CURLYOPEN&amp;&amp;P.throwError("Unexpected colon",n.line,n.filename),n.state.push(e.type),n.out.push(":"),n.filterApplyIdx.pop();break;case H.CURLYCLOSE:s===H.COLON&amp;&amp;n.state.pop(),n.state.pop()!==H.CURLYOPEN&amp;&amp;P.throwError("Unexpected closing curly brace",n.line,n.filename),n.out.push("}"),n.filterApplyIdx.pop();break;case H.DOTKEY:(!o||a!==H.VAR&amp;&amp;a!==H.BRACKETCLOSE&amp;&amp;a!==H.DOTKEY&amp;&amp;a!==H.PARENCLOSE&amp;&amp;a!==H.FUNCTIONEMPTY&amp;&amp;a!==H.FILTEREMPTY&amp;&amp;a!==H.CURLYCLOSE)&amp;&amp;P.throwError('Unexpected key "'+r+'"',n.line,n.filename),n.out.push("."+r);break;case H.OPERATOR:n.out.push(" "+r+" "),n.filterApplyIdx.pop()}},parseVar:function(e,t,n){if(t=t.split("."),-1!==i.indexOf(t[0])&amp;&amp;P.throwError('Reserved keyword "'+t[0]+'" attempted to be used as a variable',this.line,this.filename),this.filterApplyIdx.push(this.out.length),n===H.CURLYOPEN)return 1&lt;t.length&amp;&amp;P.throwError("Unexpected dot",this.line,this.filename),void this.out.push(t[0]);this.out.push(this.checkMatch(t))},checkMatch:function(r){var e,o=r[0];function t(e){var n=e+o,t=r,i="";return i="(typeof "+n+' !== "undefined" &amp;&amp; '+n+" !== null",P.each(t,function(e,t){0!==t&amp;&amp;(i+=" &amp;&amp; "+n+"."+e+" !== undefined &amp;&amp; "+n+"."+e+" !== null",n+="."+e)}),i+=")"}function n(e){return"("+t(e)+" ? "+e+r.join(".")+' : "")'}return"("+(e="("+t("_ctx.")+" ? "+n("_ctx.")+" : "+n("")+")")+" !== null ? "+e+' : "" )'}},O.parse=function(l,e,c,u,d){e=e.replace(/\r\n/g,"\n");var a,h=c.autoescape,s=c.tagControls[0],p=c.tagControls[1],f=c.varControls[0],m=c.varControls[1],t=L(s),n=L(p),i=L(f),r=L(m),g=new RegExp("^"+t+"-?\\s*-?|-?\\s*-?"+n+"$","g"),v=new RegExp("^"+t+"-"),b=new RegExp("-"+n+"$"),y=new RegExp("^"+i+"-?\\s*-?|-?\\s*-?"+r+"$","g"),w=new RegExp("^"+i+"-"),$=new RegExp("-"+r+"$"),E=c.cmtControls[0],x=c.cmtControls[1],o="[\\s\\S]*?",k=new RegExp("("+t+o+n+"|"+i+o+r+"|"+L(E)+o+L(x)+")"),S=1,T=[],M=null,C=[],A={},_=!1;function D(e,t){var n,i;return n=new R(I.read(P.strip(e)),d,h,t,c.filename),i=n.parse().join(""),n.state.length&amp;&amp;P.throwError('Unable to parse "'+e+'"',t,c.filename),{compile:function(){return"_output += "+i+";\n"}}}function N(e){return"string"==typeof e&amp;&amp;(e=e.replace(/\s*$/,"")),e}return O.parseVariable=D,P.each(e.split(k),function(e){var t,n,i,r,o;if(e){if(!_&amp;&amp;P.startsWith(e,f)&amp;&amp;P.endsWith(e,m))i=w.test(e),a=$.test(e),t=D(e.replace(y,""),S);else if(P.startsWith(e,s)&amp;&amp;P.endsWith(e,p))i=v.test(e),a=b.test(e),(t=function(e,t){var n,i,r,o,a,s;if(P.startsWith(e,"end")){if((s=T[T.length-1])&amp;&amp;s.name===e.split(/\s+/)[0].replace(/^end/,"")&amp;&amp;s.ends){switch(s.name){case"autoescape":h=c.autoescape;break;case"raw":_=!1}return void T.pop()}_||P.throwError('Unexpected end of tag "'+e.replace(/^end/,"")+'"',t,c.filename)}if(!_){switch(r=(i=e.split(/\s+(.+)?/)).shift(),u.hasOwnProperty(r)||P.throwError('Unexpected tag "'+e+'"',t,c.filename),n=new R(I.read(P.strip(i.join(" "))),d,!1,t,c.filename),(o=u[r]).parse(i[1],t,n,H,T,c,l)||P.throwError('Unexpected tag "'+r+'"',t,c.filename),n.parse(),a=n.out,r){case"autoescape":h="false"!==a[0]&amp;&amp;a[0];break;case"raw":_=!0}return{block:!!u[r].block,compile:o.compile,args:a,content:[],ends:o.ends,name:r}}}(e.replace(g,""),S))&amp;&amp;("extends"===t.name?M=t.args.join("").replace(/^\'|\'$/g,"").replace(/^\"|\"$/g,""):t.block&amp;&amp;!T.length&amp;&amp;(A[t.args.join("")]=t)),_&amp;&amp;!t&amp;&amp;(t=e);else if(_||!P.startsWith(e,E)&amp;&amp;!P.endsWith(e,x))t=a?e.replace(/^\s*/,""):e,a=!1;else if(P.startsWith(e,E)&amp;&amp;P.endsWith(e,x))return;i&amp;&amp;C.length&amp;&amp;("string"==typeof(r=C.pop())?r=N(r):r.content&amp;&amp;r.content.length&amp;&amp;(o=N(r.content.pop()),r.content.push(o)),C.push(r)),t&amp;&amp;(T.length?T[T.length-1].content.push(t):C.push(t),t.name&amp;&amp;t.ends&amp;&amp;T.push(t),n=e.match(/\n/g),S+=n?n.length:0)}}),{name:c.filename,parent:M,tokens:C,blocks:A}},O.compile=function(e,n,i,r){var o="",t=P.isArray(e)?e:e.tokens;return P.each(t,function(e){var t;"string"!=typeof e?(t=e.compile(O.compile,e.args?e.args.slice(0):[],e.content?e.content.slice(0):[],n,i,r),o+=t||""):o+='_output += "'+e.replace(/\\/g,"\\\\").replace(/\n|\r/g,"\\n").replace(/"/g,'\\"')+'";\n'}),o}},{"./lexer":4,"./utils":26}],9:[function(e,t,n){var m=e("./utils"),r=e("./tags"),a=e("./filters"),s=e("./parser"),i=e("./dateformatter"),o=e("./loaders");n.version="1.4.2";var l,g={autoescape:!0,varControls:["{{","}}"],tagControls:["{%","%}"],cmtControls:["{#","#}"],locals:{},cache:"memory",loader:o.fs()};function v(){return""}function b(e){if(e){if(m.each(["varControls","tagControls","cmtControls"],function(n){if(e.hasOwnProperty(n)){if(!m.isArray(e[n])||2!==e[n].length)throw new Error('Option "'+n+'" must be an array containing 2 different control strings.');if(e[n][0]===e[n][1])throw new Error('Option "'+n+'" open and close controls must not be the same.');m.each(e[n],function(e,t){if(e.length&lt;2)throw new Error('Option "'+n+'" '+(t?"open ":"close ")+'control must be at least 2 characters. Saw "'+e+'" instead.')})}}),e.hasOwnProperty("cache")&amp;&amp;e.cache&amp;&amp;"memory"!==e.cache&amp;&amp;(!e.cache.get||!e.cache.set))throw new Error("Invalid cache option "+JSON.stringify(e.cache)+' found. Expected "memory" or { get: function (key) { ... }, set: function (key, value) { ... } }.');if(e.hasOwnProperty("loader")&amp;&amp;e.loader&amp;&amp;(!e.loader.load||!e.loader.resolve))throw new Error("Invalid loader option "+JSON.stringify(e.loader)+" found. Expected { load: function (pathname, cb) { ... }, resolve: function (to, from) { ... } }.")}}n.setDefaults=function(e){b(e),l.options=m.extend(l.options,e)},n.setDefaultTZOffset=function(e){i.tzOffset=e},n.Swig=function(e){b(e),this.options=m.extend({},g,e||{}),this.cache={},this.extensions={};var l=this,o=r,c=a;function u(e){return e&amp;&amp;e.locals?m.extend({},l.options.locals,e.locals):l.options.locals}function i(e){return(e=e||{}).hasOwnProperty("cache")&amp;&amp;!e.cache||!l.options.cache}function d(e,t){if(!i(t))return"memory"===l.options.cache?l.cache[e]:l.options.cache.get(e)}function h(e,t,n){i(t)||("memory"!==l.options.cache?l.options.cache.set(e,n):l.cache[e]=n)}function p(n,e){return m.map(e,function(e){var t=e.args?e.args.join(""):"";return"block"===e.name&amp;&amp;n[t]&amp;&amp;(e=n[t]),e.content&amp;&amp;e.content.length&amp;&amp;(e.content=p(n,e.content)),e})}function f(e,t){var n=[];m.each(e,function(e){n.push(e)}),m.each(n.reverse(),function(e){"block"!==e.name&amp;&amp;t.unshift(e)})}this.invalidateCache=function(){"memory"===l.options.cache&amp;&amp;(l.cache={})},this.setFilter=function(e,t){if("function"!=typeof t)throw new Error('Filter "'+e+'" is not a valid function.');c[e]=t},this.setTag=function(e,t,n,i,r){if("function"!=typeof t)throw new Error('Tag "'+e+'" parse method is not a valid function.');if("function"!=typeof n)throw new Error('Tag "'+e+'" compile method is not a valid function.');o[e]={parse:t,compile:n,ends:i||!1,block:!!r}},this.setExtension=function(e,t){l.extensions[e]=t},this.parse=function(e,t){b(t);var n,i=u(t),r={};for(n in t)t.hasOwnProperty(n)&amp;&amp;"locals"!==n&amp;&amp;(r[n]=t[n]);return(t=m.extend({},l.options,r)).locals=i,s.parse(this,e,t,o,c)},this.parseFile=function(e,t){var n;return t||(t={}),e=l.options.loader.resolve(e,t.resolveFrom),n=l.options.loader.load(e),t.filename||(t=m.extend({filename:e},t)),l.parse(n,t)},this.precompile=function(e,t){var n,i=l.parse(e,t),r=function(e,t){for(var n,i,r,o=e.parent,a=[],s=[];o;){if(!t||!t.filename)throw new Error('Cannot extend "'+o+'" because current template has no filename.');if(n=n||t.filename,o=(i=d(n=l.options.loader.resolve(o,n),t)||l.parseFile(n,m.extend({},t,{filename:n}))).parent,-1!==a.indexOf(n))throw new Error('Illegal circular extends of "'+n+'".');a.push(n),s.push(i)}for(r=s.length,r=s.length-2;0&lt;=r;r-=1)s[r].tokens=p(s[r].blocks,s[r+1].tokens),f(s[r].blocks,s[r].tokens);return s}(i,t);r.length&amp;&amp;(i.tokens=p(i.blocks,r[0].tokens),f(i.blocks,i.tokens));try{n=new Function("_swig","_ctx","_filters","_utils","_fn",'  var _ext = _swig.extensions,\n    _output = "";\n'+s.compile(i,r,t)+"\n  return _output;\n")}catch(e){m.throwError(e,null,t.filename)}return{tpl:n,tokens:i}},this.render=function(e,t){return l.compile(e,t)()},this.renderFile=function(e,i,r){if(!r)return l.compileFile(e)(i);l.compileFile(e,{},function(e,t){var n;if(e)r(e);else{try{n=t(i)}catch(e){return void r(e)}r(null,n)}})},this.compile=function(e,t){var n,i,r,o=t?t.filename:null,a=o?d(o,t):null;if(a)return a;function s(e){var t;return t=e&amp;&amp;i?m.extend({},n,e):e&amp;&amp;!i?e:!e&amp;&amp;i?n:{},r.tpl(l,t,c,m,v)}return n=u(t),i=m.keys(n).length,r=this.precompile(e,t),m.extend(s,r.tokens),o&amp;&amp;h(o,t,s),s},this.compileFile=function(e,i,r){var t,n;return i||(i={}),e=l.options.loader.resolve(e,i.resolveFrom),i.filename||(i=m.extend({filename:e},i)),(n=d(e,i))?r?void r(null,n):n:r?void l.options.loader.load(e,function(e,t){if(e)r(e);else{var n;try{n=l.compile(t,i)}catch(e){return void r(e)}r(e,n)}}):(t=l.options.loader.load(e),l.compile(t,i))},this.run=function(e,t,n){var i=u({locals:t});return n&amp;&amp;h(n,{},e),e(l,i,c,m,v)}},l=new n.Swig,n.setFilter=l.setFilter,n.setTag=l.setTag,n.setExtension=l.setExtension,n.parseFile=l.parseFile,n.precompile=l.precompile,n.compile=l.compile,n.compileFile=l.compileFile,n.render=l.render,n.renderFile=l.renderFile,n.run=l.run,n.invalidateCache=l.invalidateCache,n.loaders=o},{"./dateformatter":2,"./filters":3,"./loaders":6,"./parser":8,"./tags":20,"./utils":26}],10:[function(e,t,n){var s=e("../utils"),l=["html","js"];n.compile=function(e,t,n,i,r,o){return e(n,i,r,o)},n.parse=function(e,t,n,i,r,o){var a;return n.on("*",function(e){if(!a&amp;&amp;(e.type===i.BOOL||e.type===i.STRING&amp;&amp;-1===l.indexOf(e.match)))return this.out.push(e.match),void(a=!0);s.throwError('Unexpected token "'+e.match+'" in autoescape tag',t,o.filename)}),!0},n.ends=!0},{"../utils":26}],11:[function(e,t,n){n.compile=function(e,t,n,i,r){return e(n,i,r,t.join(""))},n.parse=function(e,t,n){return n.on("*",function(e){this.out.push(e.match)}),!0},n.ends=!0,n.block=!0},{}],12:[function(e,t,n){n.compile=function(){return"} else {\n"},n.parse=function(e,t,n,i,r){return n.on("*",function(e){throw new Error('"else" tag does not accept any tokens. Found "'+e.match+'" on line '+t+".")}),r.length&amp;&amp;"if"===r[r.length-1].name}},{}],13:[function(e,t,n){var o=e("./if").parse;n.compile=function(e,t){return"} else if ("+t.join(" ")+") {\n"},n.parse=function(e,t,n,i,r){return o(e,t,n,i,r)&amp;&amp;r.length&amp;&amp;"if"===r[r.length-1].name}},{"./if":17}],14:[function(e,t,n){n.compile=function(){},n.parse=function(){return!0},n.ends=!1},{}],15:[function(e,t,n){var a=e("../filters");n.compile=function(e,t,n,i,r,o){var a=t.shift().replace(/\($/,""),s='(function () {\n  var _output = "";\n'+e(n,i,r,o)+"  return _output;\n})()";return")"===t[t.length-1]&amp;&amp;t.pop(),'_output += _filters["'+a+'"]('+s+(t=t.length?", "+t.join(""):"")+");\n"},n.parse=function(e,t,n,i){var r;function o(e){if(!a.hasOwnProperty(e))throw new Error('Filter "'+e+'" does not exist on line '+t+".")}return n.on(i.FUNCTION,function(e){return!!r||(o(r=e.match.replace(/\($/,"")),this.out.push(e.match),void this.state.push(e.type))}),n.on(i.VAR,function(e){return!!r||(o(r=e.match),void this.out.push(r))}),!0},n.ends=!0},{"../filters":3}],16:[function(e,t,n){var c="_ctx.",u=c+"loop";n.compile=function(e,t,n,i,r,o){var a=t.shift(),s="__k",l=(c+"__loopcache"+Math.random()).replace(/\./g,"");return t[0]&amp;&amp;","===t[0]&amp;&amp;(t.shift(),s=a,a=t.shift()),["(function () {\n","  var __l = "+t.join("")+', __len = (_utils.isArray(__l) || typeof __l === "string") ? __l.length : _utils.keys(__l).length;\n',"  if (!__l) { return; }\n","    var "+l+" = { loop: "+u+", "+a+": "+c+a+", "+s+": "+c+s+" };\n","    "+u+" = { first: false, index: 1, index0: 0, revindex: __len, revindex0: __len - 1, length: __len, last: false };\n","  _utils.each(__l, function ("+a+", "+s+") {\n","    "+c+a+" = "+a+";\n","    "+c+s+" = "+s+";\n","    "+u+".key = "+s+";\n","    "+u+".first = ("+u+".index0 === 0);\n","    "+u+".last = ("+u+".revindex0 === 0);\n","    "+e(n,i,r,o),"    "+u+".index += 1; "+u+".index0 += 1; "+u+".revindex -= 1; "+u+".revindex0 -= 1;\n","  });\n","  "+u+" = "+l+".loop;\n","  "+c+a+" = "+l+"."+a+";\n","  "+c+s+" = "+l+"."+s+";\n","  "+l+" = undefined;\n","})();\n"].join("")},n.parse=function(e,n,t,i){var r,o;return t.on(i.NUMBER,function(e){var t=this.state.length?this.state[this.state.length-1]:null;if(!o||t!==i.ARRAYOPEN&amp;&amp;t!==i.CURLYOPEN&amp;&amp;t!==i.CURLYCLOSE&amp;&amp;t!==i.FUNCTION&amp;&amp;t!==i.FILTER)throw new Error('Unexpected number "'+e.match+'" on line '+n+".");return!0}),t.on(i.VAR,function(e){if(o&amp;&amp;r)return!0;this.out.length||(r=!0),this.out.push(e.match)}),t.on(i.COMMA,function(e){if(!r||this.prevToken.type!==i.VAR)return!0;this.out.push(e.match)}),t.on(i.COMPARATOR,function(e){if("in"!==e.match||!r)throw new Error('Unexpected token "'+e.match+'" on line '+n+".");o=!0,this.filterApplyIdx.push(this.out.length)}),!0},n.ends=!0},{}],17:[function(e,t,n){n.compile=function(e,t,n,i,r,o){return"if ("+t.join(" ")+") { \n"+e(n,i,r,o)+"\n}"},n.parse=function(e,t,n,i){if(void 0===e)throw new Error("No conditional statement provided on line "+t+".");return n.on(i.COMPARATOR,function(e){if(this.isLast)throw new Error('Unexpected logic "'+e.match+'" on line '+t+".");if(this.prevToken.type===i.NOT)throw new Error('Attempted logic "not '+e.match+'" on line '+t+". Use !(foo "+e.match+") instead.");this.out.push(e.match),this.filterApplyIdx.push(this.out.length)}),n.on(i.NOT,function(e){if(this.isLast)throw new Error('Unexpected logic "'+e.match+'" on line '+t+".");this.out.push(e.match)}),n.on(i.BOOL,function(e){this.out.push(e.match)}),n.on(i.LOGIC,function(e){if(!this.out.length||this.isLast)throw new Error('Unexpected logic "'+e.match+'" on line '+t+".");this.out.push(e.match),this.filterApplyIdx.pop()}),!0},n.ends=!0},{}],18:[function(h,e,t){var p=h("../utils");t.compile=function(e,t){var n=t.pop(),i="_ctx."+n+' = {};\n  var _output = "";\n',r=p.map(t,function(e){return{ex:new RegExp("_ctx."+e.name,"g"),re:"_ctx."+n+"."+e.name}});return p.each(t,function(e){var t=e.compiled;p.each(r,function(e){t=t.replace(e.ex,e.re)}),i+=t}),i},t.parse=function(e,t,n,i,r,o,a){var s,l,c=h("../parser").compile,u={resolveFrom:o.filename},d=p.extend({},o,u);return n.on(i.STRING,function(e){var i=this;if(!s)return s=a.parseFile(e.match.replace(/^("|')|("|')$/g,""),u).tokens,void p.each(s,function(e){var t,n="";e&amp;&amp;"macro"===e.name&amp;&amp;e.compile&amp;&amp;(t=e.args[0],n+=e.compile(c,e.args,e.content,[],d)+"\n",i.out.push({compiled:n,name:t}))});throw new Error("Unexpected string "+e.match+" on line "+t+".")}),n.on(i.VAR,function(e){if(!s||l)throw new Error('Unexpected variable "'+e.match+'" on line '+t+".");if("as"!==e.match)return l=e.match,this.out.push(l),!1}),!0},t.block=!0},{"../parser":8,"../utils":26}],19:[function(e,t,n){var l="ignore",c="missing";n.compile=function(e,t){var n=t.shift(),i=t.indexOf("only"),r=-1!==i&amp;&amp;t.splice(i,1),o=(t.pop()||"").replace(/\\/g,"\\\\"),a=t[t.length-1]===c&amp;&amp;t.pop(),s=t.join("");return(a?"  try {\n":"")+"_output += _swig.compileFile("+n+', {resolveFrom: "'+o+'"})('+(r&amp;&amp;s?s:s?"_utils.extend({}, _ctx, "+s+")":"_ctx")+");\n"+(a?"} catch (e) {}\n":"")},n.parse=function(e,t,n,i,r,o){var a,s;return n.on(i.STRING,function(e){return!!a||(a=e.match,void this.out.push(a))}),n.on(i.VAR,function(e){if(!a)return a=e.match,!0;if(s||"with"!==e.match){if(!s||"only"!==e.match||"with"===this.prevToken.match){if(e.match===l)return!1;if(e.match===c){if(this.prevToken.match!==l)throw new Error('Unexpected token "missing" on line '+t+".");return this.out.push(e.match),!1}if(this.prevToken.match===l)throw new Error('Expected "missing" on line '+t+' but found "'+e.match+'".');return!0}this.out.push(e.match)}else s=!0}),n.on("end",function(){this.out.push(o.filename||null)}),!0}},{}],20:[function(e,t,n){n.autoescape=e("./autoescape"),n.block=e("./block"),n.else=e("./else"),n.elseif=e("./elseif"),n.elif=n.elseif,n.extends=e("./extends"),n.filter=e("./filter"),n.for=e("./for"),n.if=e("./if"),n.import=e("./import"),n.include=e("./include"),n.macro=e("./macro"),n.parent=e("./parent"),n.raw=e("./raw"),n.set=e("./set"),n.spaceless=e("./spaceless")},{"./autoescape":10,"./block":11,"./else":12,"./elseif":13,"./extends":14,"./filter":15,"./for":16,"./if":17,"./import":18,"./include":19,"./macro":21,"./parent":22,"./raw":23,"./set":24,"./spaceless":25}],21:[function(e,t,n){n.compile=function(e,t,n,i,r,o){var a=t.shift();return"_ctx."+a+" = function ("+t.join("")+') {\n  var _output = "",\n    __ctx = _utils.extend({}, _ctx);\n  _utils.each(_ctx, function (v, k) {\n    if (["'+t.join('","')+'"].indexOf(k) !== -1) { delete _ctx[k]; }\n  });\n'+e(n,i,r,o)+"\n _ctx = _utils.extend(_ctx, __ctx);\n  return _output;\n};\n_ctx."+a+".safe = true;\n"},n.parse=function(e,t,n,i){var r;return n.on(i.VAR,function(e){if(-1!==e.match.indexOf("."))throw new Error('Unexpected dot in macro argument "'+e.match+'" on line '+t+".");this.out.push(e.match)}),n.on(i.FUNCTION,function(e){r||(r=e.match,this.out.push(r),this.state.push(i.FUNCTION))}),n.on(i.FUNCTIONEMPTY,function(e){r||(r=e.match,this.out.push(r))}),n.on(i.PARENCLOSE,function(){if(!this.isLast)throw new Error("Unexpected parenthesis close on line "+t+".")}),n.on(i.COMMA,function(){return!0}),n.on("*",function(){}),!0},n.ends=!0,n.block=!0},{}],22:[function(e,t,n){n.compile=function(e,t,n,i,r,o){if(!i||!i.length)return"";for(var a,s,l=t[0],c=i.length,u=0;u&lt;c;u+=1)if((a=i[u]).blocks&amp;&amp;a.blocks.hasOwnProperty(o)&amp;&amp;l!==a.name)return(s=a.blocks[o]).compile(e,[o],s.content,i.slice(u+1),r)+"\n"},n.parse=function(e,t,n,i,r,o){return n.on("*",function(e){throw new Error('Unexpected argument "'+e.match+'" on line '+t+".")}),n.on("end",function(){this.out.push(o.filename)}),!0}},{}],23:[function(e,t,n){n.compile=function(e,t,n,i,r,o){return e(n,i,r,o)},n.parse=function(e,t,n){return n.on("*",function(e){throw new Error('Unexpected token "'+e.match+'" in raw tag on line '+t+".")}),!0},n.ends=!0},{}],24:[function(e,t,n){n.compile=function(e,t){return t.join(" ")+";\n"},n.parse=function(e,t,n,i){var r,o="";return n.on(i.VAR,function(e){if(r)r+="_ctx."+e.match;else{if(n.out.length)return!0;o+=e.match}}),n.on(i.BRACKETOPEN,function(e){if(r||this.out.length)return!0;r=e.match}),n.on(i.STRING,function(e){if(!r||this.out.length)return!0;r+=e.match}),n.on(i.BRACKETCLOSE,function(e){return!(r&amp;&amp;!this.out.length)||(o+=r+e.match,void(r=void 0))}),n.on(i.DOTKEY,function(e){if(!r&amp;&amp;!o)return!0;o+="."+e.match}),n.on(i.ASSIGNMENT,function(e){if(this.out.length||!o)throw new Error('Unexpected assignment "'+e.match+'" on line '+t+".");this.out.push("_ctx."+o),this.out.push(e.match),this.filterApplyIdx.push(this.out.length)}),!0},n.block=!0},{}],25:[function(e,t,n){var a=e("../utils");n.compile=function(e,t,n,i,r,o){return e(function t(e){return a.map(e,function(e){return e.content||"string"!=typeof e?(e.content=t(e.content),e):e.replace(/^\s+/,"").replace(/&gt;\s+&lt;/g,"&gt;&lt;").replace(/\s+$/,"")})}(n),i,r,o)},n.parse=function(e,t,n){return n.on("*",function(e){throw new Error('Unexpected token "'+e.match+'" on line '+t+".")}),!0},n.ends=!0},{"../utils":26}],26:[function(e,t,o){var a;o.strip=function(e){return e.replace(/^\s+|\s+$/g,"")},o.startsWith=function(e,t){return 0===e.indexOf(t)},o.endsWith=function(e,t){return-1!==e.indexOf(t,e.length-t.length)},o.each=function(e,t){var n,i;if(a(e))for(n=0,i=e.length;n&lt;i&amp;&amp;!1!==t(e[n],n,e);n+=1);else for(n in e)if(e.hasOwnProperty(n)&amp;&amp;!1===t(e[n],n,e))break;return e},o.isArray=a=Array.hasOwnProperty("isArray")?Array.isArray:function(e){return!!e&amp;&amp;("object"==typeof e&amp;&amp;-1!==Object.prototype.toString.call(e).indexOf())},o.some=function(n,i){var r,e,t=0;if(a(n))for(e=n.length;t&lt;e&amp;&amp;!(r=i(n[t],t,n));t+=1);else o.each(n,function(e,t){return!(r=i(e,t,n))});return!!r},o.map=function(e,t){var n,i=0,r=[];if(a(e))for(n=e.length;i&lt;n;i+=1)r[i]=t(e[i],i);else for(i in e)e.hasOwnProperty(i)&amp;&amp;(r[i]=t(e[i],i));return r},o.extend=function(){for(var e,t,n=arguments,i=n[0],r=1&lt;n.length?Array.prototype.slice.call(n,1):[],o=0,a=r.length;o&lt;a;o+=1)for(e in t=r[o]||{})t.hasOwnProperty(e)&amp;&amp;(i[e]=t[e]);return i},o.keys=function(e){return e?Object.keys?Object.keys(e):o.map(e,function(e,t){return t}):[]},o.throwError=function(e,t,n){throw t&amp;&amp;(e+=" on line "+t),n&amp;&amp;(e+=" in file "+n),new Error(e+".")}},{}],27:[function(e,t,n){var i=Object.prototype.toString,r=Object.prototype.hasOwnProperty;function o(e){return"object"!=typeof e&amp;&amp;"function"!=typeof e||null===e}function a(e){if(o(e))throw new TypeError("Object.keys called on a non-object");var t=[];for(var n in e)r.call(e,n)&amp;&amp;t.push(n);return t}n.isArray="function"==typeof Array.isArray?Array.isArray:function(e){return"[object Array]"===i.call(e)},n.indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n&lt;e.length;n++)if(t===e[n])return n;return-1},n.filter=function(e,t){if(e.filter)return e.filter(t);for(var n=[],i=0;i&lt;e.length;i++)t(e[i],i,e)&amp;&amp;n.push(e[i]);return n},n.forEach=function(e,t,n){if(e.forEach)return e.forEach(t,n);for(var i=0;i&lt;e.length;i++)t.call(n,e[i],i,e)},n.map=function(e,t){if(e.map)return e.map(t);for(var n=new Array(e.length),i=0;i&lt;e.length;i++)n[i]=t(e[i],i,e);return n},n.reduce=function(e,t,n){if(e.reduce)return e.reduce(t,n);var i,r=!1;2&lt;arguments.length&amp;&amp;(i=n,r=!0);for(var o=0,a=e.length;o&lt;a;++o)e.hasOwnProperty(o)&amp;&amp;(r?i=t(i,e[o],o,e):(i=e[o],r=!0));return i},"b"!=="ab".substr(-1)?n.substr=function(e,t,n){return t&lt;0&amp;&amp;(t=e.length+t),e.substr(t,n)}:n.substr=function(e,t,n){return e.substr(t,n)},n.trim=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},n.bind=function(){var e=Array.prototype.slice.call(arguments),t=e.shift();if(t.bind)return t.bind.apply(t,e);var n=e.shift();return function(){t.apply(n,e.concat([Array.prototype.slice.call(arguments)]))}},n.create="function"==typeof Object.create?Object.create:function(e,t){var n;if(null===e)n={__proto__:null};else{if("object"!=typeof e)throw new TypeError("typeof prototype["+typeof e+"] != 'object'");var i=function(){};i.prototype=e,(n=new i).__proto__=e}return void 0!==t&amp;&amp;Object.defineProperties&amp;&amp;Object.defineProperties(n,t),n};var s="function"==typeof Object.keys?Object.keys:a,l="function"==typeof Object.getOwnPropertyNames?Object.getOwnPropertyNames:function(e){if(o(e))throw new TypeError("Object.getOwnPropertyNames called on a non-object");var t=a(e);return n.isArray(e)&amp;&amp;-1===n.indexOf(e,"length")&amp;&amp;t.push("length"),t};if((new Error).hasOwnProperty("description")){var c=function(e,t){return"[object Error]"===i.call(e)&amp;&amp;(t=n.filter(t,function(e){return"description"!==e&amp;&amp;"number"!==e&amp;&amp;"message"!==e})),t};n.keys=function(e){return c(e,s(e))},n.getOwnPropertyNames=function(e){return c(e,l(e))}}else n.keys=s,n.getOwnPropertyNames=l;function u(e,t){return{value:e[t]}}if("function"==typeof Object.getOwnPropertyDescriptor)try{Object.getOwnPropertyDescriptor({a:1},"a"),n.getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor}catch(e){n.getOwnPropertyDescriptor=function(t,n){try{return Object.getOwnPropertyDescriptor(t,n)}catch(e){return u(t,n)}}}else n.getOwnPropertyDescriptor=u},{}],28:[function(e,t,n){},{}],29:[function(e,t,c){var r=e("__browserify_process"),o=e("util"),a=e("_shims");function s(e,t){for(var n=0,i=e.length-1;0&lt;=i;i--){var r=e[i];"."===r?e.splice(i,1):".."===r?(e.splice(i,1),n++):n&amp;&amp;(e.splice(i,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,l=function(e){return n.exec(e).slice(1)};c.resolve=function(){for(var e="",t=!1,n=arguments.length-1;-1&lt;=n&amp;&amp;!t;n--){var i=0&lt;=n?arguments[n]:r.cwd();if(!o.isString(i))throw new TypeError("Arguments to path.resolve must be strings");i&amp;&amp;(e=i+"/"+e,t="/"===i.charAt(0))}return(t?"/":"")+(e=s(a.filter(e.split("/"),function(e){return!!e}),!t).join("/"))||"."},c.normalize=function(e){var t=c.isAbsolute(e),n="/"===a.substr(e,-1);return(e=s(a.filter(e.split("/"),function(e){return!!e}),!t).join("/"))||t||(e="."),e&amp;&amp;n&amp;&amp;(e+="/"),(t?"/":"")+e},c.isAbsolute=function(e){return"/"===e.charAt(0)},c.join=function(){var e=Array.prototype.slice.call(arguments,0);return c.normalize(a.filter(e,function(e,t){if(!o.isString(e))throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},c.relative=function(e,t){function n(e){for(var t=0;t&lt;e.length&amp;&amp;""===e[t];t++);for(var n=e.length-1;0&lt;=n&amp;&amp;""===e[n];n--);return n&lt;t?[]:e.slice(t,n-t+1)}e=c.resolve(e).substr(1),t=c.resolve(t).substr(1);for(var i=n(e.split("/")),r=n(t.split("/")),o=Math.min(i.length,r.length),a=o,s=0;s&lt;o;s++)if(i[s]!==r[s]){a=s;break}var l=[];for(s=a;s&lt;i.length;s++)l.push("..");return(l=l.concat(r.slice(a))).join("/")},c.sep="/",c.delimiter=":",c.dirname=function(e){var t=l(e),n=t[0],i=t[1];return n||i?(i&amp;&amp;(i=i.substr(0,i.length-1)),n+i):"."},c.basename=function(e,t){var n=l(e)[2];return t&amp;&amp;n.substr(-1*t.length)===t&amp;&amp;(n=n.substr(0,n.length-t.length)),n},c.extname=function(e){return l(e)[3]}},{__browserify_process:31,_shims:27,util:30}],30:[function(e,t,f){var m=e("_shims"),s=/%[sdj%]/g;function l(e,t){var n={seen:[],stylize:r};return 3&lt;=arguments.length&amp;&amp;(n.depth=arguments[2]),4&lt;=arguments.length&amp;&amp;(n.colors=arguments[3]),w(t)?n.showHidden=t:t&amp;&amp;f._extend(n,t),k(n.showHidden)&amp;&amp;(n.showHidden=!1),k(n.depth)&amp;&amp;(n.depth=2),k(n.colors)&amp;&amp;(n.colors=!1),k(n.customInspect)&amp;&amp;(n.customInspect=!0),n.colors&amp;&amp;(n.stylize=i),g(n,e,n.depth)}function i(e,t){var n=l.styles[t];return n?"["+l.colors[n][0]+"m"+e+"["+l.colors[n][1]+"m":e}function r(e,t){return e}function g(t,n,i){if(t.customInspect&amp;&amp;n&amp;&amp;C(n.inspect)&amp;&amp;n.inspect!==f.inspect&amp;&amp;(!n.constructor||n.constructor.prototype!==n)){var e=n.inspect(i);return x(e)||(e=g(t,e,i)),e}var r=function(e,t){if(k(t))return e.stylize("undefined","undefined");if(x(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(E(t))return e.stylize(""+t,"number");if(w(t))return e.stylize(""+t,"boolean");if($(t))return e.stylize("null","null")}(t,n);if(r)return r;var o,a,s=m.keys(n),l=(o=s,a={},m.forEach(o,function(e,t){a[e]=!0}),a);if(t.showHidden&amp;&amp;(s=m.getOwnPropertyNames(n)),0===s.length){if(C(n)){var c=n.name?": "+n.name:"";return t.stylize("[Function"+c+"]","special")}if(S(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(T(n))return t.stylize(Date.prototype.toString.call(n),"date");if(M(n))return v(n)}var u,d="",h=!1,p=["{","}"];(y(n)&amp;&amp;(h=!0,p=["[","]"]),C(n))&amp;&amp;(d=" [Function"+(n.name?": "+n.name:"")+"]");return S(n)&amp;&amp;(d=" "+RegExp.prototype.toString.call(n)),T(n)&amp;&amp;(d=" "+Date.prototype.toUTCString.call(n)),M(n)&amp;&amp;(d=" "+v(n)),0!==s.length||h&amp;&amp;0!=n.length?i&lt;0?S(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special"):(t.seen.push(n),u=h?function(t,n,i,r,e){for(var o=[],a=0,s=n.length;a&lt;s;++a)A(n,String(a))?o.push(b(t,n,i,r,String(a),!0)):o.push("");return m.forEach(e,function(e){e.match(/^\d+$/)||o.push(b(t,n,i,r,e,!0))}),o}(t,n,i,l,s):s.map(function(e){return b(t,n,i,l,e,h)}),t.seen.pop(),function(e,t,n){if(60&lt;m.reduce(e,function(e,t){return 0,0&lt;=t.indexOf("\n")&amp;&amp;0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0))return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(u,d,p)):p[0]+d+p[1]}function v(e){return"["+Error.prototype.toString.call(e)+"]"}function b(e,t,n,i,r,o){var a,s,l;if((l=m.getOwnPropertyDescriptor(t,r)||{value:t[r]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&amp;&amp;(s=e.stylize("[Setter]","special")),A(i,r)||(a="["+r+"]"),s||(m.indexOf(e.seen,l.value)&lt;0?-1&lt;(s=$(n)?g(e,l.value,null):g(e,l.value,n-1)).indexOf("\n")&amp;&amp;(s=o?s.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return"   "+e}).join("\n")):s=e.stylize("[Circular]","special")),k(a)){if(o&amp;&amp;r.match(/^\d+$/))return s;a=(a=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),e.stylize(a,"string"))}return a+": "+s}function y(e){return m.isArray(e)}function w(e){return"boolean"==typeof e}function $(e){return null===e}function E(e){return"number"==typeof e}function x(e){return"string"==typeof e}function k(e){return void 0===e}function S(e){return c(e)&amp;&amp;"[object RegExp]"===n(e)}function c(e){return"object"==typeof e&amp;&amp;e}function T(e){return c(e)&amp;&amp;"[object Date]"===n(e)}function M(e){return c(e)&amp;&amp;"[object Error]"===n(e)}function C(e){return"function"==typeof e}function n(e){return Object.prototype.toString.call(e)}function o(e){return e&lt;10?"0"+e.toString(10):e.toString(10)}f.format=function(e){if(!x(e)){for(var t=[],n=0;n&lt;arguments.length;n++)t.push(l(arguments[n]));return t.join(" ")}n=1;for(var i=arguments,r=i.length,o=String(e).replace(s,function(e){if("%%"===e)return"%";if(r&lt;=n)return e;switch(e){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":try{return JSON.stringify(i[n++])}catch(e){return"[Circular]"}default:return e}}),a=i[n];n&lt;r;a=i[++n])$(a)||!c(a)?o+=" "+a:o+=" "+l(a);return o},(f.inspect=l).colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},f.isArray=y,f.isBoolean=w,f.isNull=$,f.isNullOrUndefined=function(e){return null==e},f.isNumber=E,f.isString=x,f.isSymbol=function(e){return"symbol"==typeof e},f.isUndefined=k,f.isRegExp=S,f.isObject=c,f.isDate=T,f.isError=M,f.isFunction=C,f.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},f.isBuffer=function(e){return e&amp;&amp;"object"==typeof e&amp;&amp;"function"==typeof e.copy&amp;&amp;"function"==typeof e.fill&amp;&amp;"function"==typeof e.binarySlice};var a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function A(e,t){return Object.prototype.hasOwnProperty.call(e,t)}f.log=function(){var e,t;console.log("%s - %s",(e=new Date,t=[o(e.getHours()),o(e.getMinutes()),o(e.getSeconds())].join(":"),[e.getDate(),a[e.getMonth()],t].join(" ")),f.format.apply(f,arguments))},f.inherits=function(e,t){e.super_=t,e.prototype=m.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},f._extend=function(e,t){if(!t||!c(t))return e;for(var n=m.keys(t),i=n.length;i--;)e[n[i]]=t[n[i]];return e}},{_shims:27}],31:[function(e,t,n){var i=t.exports={};i.nextTick=function(){var e="undefined"!=typeof window&amp;&amp;window.setImmediate,t="undefined"!=typeof window&amp;&amp;window.postMessage&amp;&amp;window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",function(e){var t=e.source;t!==window&amp;&amp;null!==t||"process-tick"!==e.data||(e.stopPropagation(),0&lt;n.length&amp;&amp;n.shift()())},!0),function(e){n.push(e),window.postMessage("process-tick","*")}}return function(e){setTimeout(e,0)}}(),i.title="browser",i.browser=!0,i.env={},i.argv=[],i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")}},{}]},{},[1]),function(e,t){"object"==typeof exports&amp;&amp;"object"==typeof module?module.exports=t():"function"==typeof define&amp;&amp;define.amd?define([],t):"object"==typeof exports?exports.nunjucks=t():e.nunjucks=t()}(this,function(){return function(n){var i={};function r(e){if(i[e])return i[e].exports;var t=i[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,r),t.loaded=!0,t.exports}return r.m=n,r.c=i,r.p="",r(0)}([function(r,e,t){"use strict";var o,i=t(1),a=t(2),n=t(15),s=t(14),l=t(3);r.exports={},r.exports.Environment=a.Environment,r.exports.Template=a.Template,r.exports.Loader=n,r.exports.FileSystemLoader=s.FileSystemLoader,r.exports.PrecompiledLoader=s.PrecompiledLoader,r.exports.WebLoader=s.WebLoader,r.exports.compiler=t(7),r.exports.parser=t(8),r.exports.lexer=t(9),r.exports.runtime=t(12),r.exports.lib=i,r.exports.nodes=t(10),r.exports.installJinjaCompat=t(21),r.exports.configure=function(e,t){var n;return t=t||{},i.isObject(e)&amp;&amp;(t=e,e=null),s.FileSystemLoader?n=new s.FileSystemLoader(e,{watch:t.watch,noCache:t.noCache}):s.WebLoader&amp;&amp;(n=new s.WebLoader(e,{useCache:t.web&amp;&amp;t.web.useCache,async:t.web&amp;&amp;t.web.async})),o=new a.Environment(n,t),t&amp;&amp;t.express&amp;&amp;o.express(t.express),o},r.exports.compile=function(e,t,n,i){return o||r.exports.configure(),new r.exports.Template(e,t,n,i)},r.exports.render=function(e,t,n){return o||r.exports.configure(),o.render(e,t,n)},r.exports.renderString=function(e,t,n){return o||r.exports.configure(),o.renderString(e,t,n)},l&amp;&amp;(r.exports.precompile=l.precompile,r.exports.precompileString=l.precompileString)},function(e,l){"use strict";var o=Array.prototype,t=Object.prototype,n={"&amp;":"&amp;amp;",'"':"&amp;quot;","'":"&amp;#39;","&lt;":"&amp;lt;","&gt;":"&amp;gt;"},i=/[&amp;"'&lt;&gt;]/g,r=function(e){return n[e]};(l=e.exports={}).prettifyError=function(e,t,n){if(n.Update||(n=new l.TemplateError(n)),n.Update(e),!t){var i=n;(n=new Error(i.message)).name=i.name}return n},l.TemplateError=function(e,t,n){var i=this;if(e instanceof Error){e=(i=e).name+": "+e.message;try{i.name=""}catch(e){i=this}}else Error.captureStackTrace&amp;&amp;Error.captureStackTrace(i);return i.name="Template render error",i.message=e,i.lineno=t,i.colno=n,i.firstUpdate=!0,i.Update=function(e){var t="("+(e||"unknown path")+")";return this.firstUpdate&amp;&amp;(this.lineno&amp;&amp;this.colno?t+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&amp;&amp;(t+=" [Line "+this.lineno+"]")),t+="\n ",this.firstUpdate&amp;&amp;(t+=" "),this.message=t+(this.message||""),this.firstUpdate=!1,this},i},l.TemplateError.prototype=Error.prototype,l.escape=function(e){return e.replace(i,r)},l.isFunction=function(e){return"[object Function]"===t.toString.call(e)},l.isArray=Array.isArray||function(e){return"[object Array]"===t.toString.call(e)},l.isString=function(e){return"[object String]"===t.toString.call(e)},l.isObject=function(e){return"[object Object]"===t.toString.call(e)},l.groupBy=function(e,t){for(var n={},i=l.isFunction(t)?t:function(e){return e[t]},r=0;r&lt;e.length;r++){var o=e[r],a=i(o,r);(n[a]||(n[a]=[])).push(o)}return n},l.toArray=function(e){return Array.prototype.slice.call(e)},l.without=function(e){var t=[];if(!e)return t;for(var n=-1,i=e.length,r=l.toArray(arguments).slice(1);++n&lt;i;)-1===l.indexOf(r,e[n])&amp;&amp;t.push(e[n]);return t},l.extend=function(e,t){for(var n in t)e[n]=t[n];return e},l.repeat=function(e,t){for(var n="",i=0;i&lt;t;i++)n+=e;return n},l.each=function(e,t,n){if(null!=e)if(o.each&amp;&amp;e.each===o.each)e.forEach(t,n);else if(e.length===+e.length)for(var i=0,r=e.length;i&lt;r;i++)t.call(n,e[i],i,e)},l.map=function(e,t){var n=[];if(null==e)return n;if(o.map&amp;&amp;e.map===o.map)return e.map(t);for(var i=0;i&lt;e.length;i++)n[n.length]=t(e[i],i);return e.length===+e.length&amp;&amp;(n.length=e.length),n},l.asyncIter=function(t,n,i){var r=-1;!function e(){++r&lt;t.length?n(t[r],r,e,i):i()}()},l.asyncFor=function(n,i,r){var o=l.keys(n),a=o.length,s=-1;!function e(){var t=o[++s];s&lt;a?i(t,n[t],s,a,e):r()}()},l.indexOf=Array.prototype.indexOf?function(e,t,n){return Array.prototype.indexOf.call(e,t,n)}:function(e,t,n){var i=this.length&gt;&gt;&gt;0;for(n=+n||0,Math.abs(n)===1/0&amp;&amp;(n=0),n&lt;0&amp;&amp;(n+=i)&lt;0&amp;&amp;(n=0);n&lt;i;n++)if(e[n]===t)return n;return-1},Array.prototype.map||(Array.prototype.map=function(){throw new Error("map is unimplemented for this js engine")}),l.keys=function(e){if(Object.prototype.keys)return e.keys();var t=[];for(var n in e)e.hasOwnProperty(n)&amp;&amp;t.push(n);return t},l.inOperator=function(e,t){if(l.isArray(t))return-1!==l.indexOf(t,e);if(l.isObject(t))return e in t;if(l.isString(t))return-1!==t.indexOf(e);throw new Error('Cannot use "in" operator to search for "'+e+'" in unexpected types.')}},function(e,t,n){"use strict";var d,i=n(3),r=n(4),h=n(1),o=n(6),a=n(7),s=n(13),l=n(14),c=n(12),u=n(17),p=n(18),f=c.Frame;function m(e,t,n){r(function(){e(t,n)})}l.PrecompiledLoader=n(16);var g=o.extend({init:function(e,t){for(var n in t=this.opts=t||{},this.opts.dev=!!t.dev,this.opts.autoescape=null==t.autoescape||t.autoescape,this.opts.throwOnUndefined=!!t.throwOnUndefined,this.opts.trimBlocks=!!t.trimBlocks,this.opts.lstripBlocks=!!t.lstripBlocks,this.loaders=[],e?this.loaders=h.isArray(e)?e:[e]:l.FileSystemLoader?this.loaders=[new l.FileSystemLoader("views")]:l.WebLoader&amp;&amp;(this.loaders=[new l.WebLoader("/views")]),window.nunjucksPrecompiled&amp;&amp;this.loaders.unshift(new l.PrecompiledLoader(window.nunjucksPrecompiled)),this.initCache(),this.globals=u(),this.filters={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],s)this.addFilter(n,s[n])},initCache:function(){h.each(this.loaders,function(t){t.cache={},"function"==typeof t.on&amp;&amp;t.on("update",function(e){t.cache[e]=null})})},addExtension:function(e,t){return t._name=e,this.extensions[e]=t,this.extensionsList.push(t),this},removeExtension:function(e){var t=this.getExtension(e);t&amp;&amp;(this.extensionsList=h.without(this.extensionsList,t),delete this.extensions[e])},getExtension:function(e){return this.extensions[e]},hasExtension:function(e){return!!this.extensions[e]},addGlobal:function(e,t){return this.globals[e]=t,this},getGlobal:function(e){if(void 0===this.globals[e])throw new Error("global not found: "+e);return this.globals[e]},addFilter:function(e,t,n){var i=t;return n&amp;&amp;this.asyncFilters.push(e),this.filters[e]=i,this},getFilter:function(e){if(!this.filters[e])throw new Error("filter not found: "+e);return this.filters[e]},resolveTemplate:function(e,t,n){return!(!e.isRelative||!t)&amp;&amp;e.isRelative(n)&amp;&amp;e.resolve?e.resolve(t,n):n},getTemplate:function(o,i,a,r,s){var l=this,e=null;if(o&amp;&amp;o.raw&amp;&amp;(o=o.raw),h.isFunction(a)&amp;&amp;(s=a,a=null,i=i||!1),h.isFunction(i)&amp;&amp;(s=i,i=!1),o instanceof d)e=o;else{if("string"!=typeof o)throw new Error("template names must be a string: "+o);for(var t=0;t&lt;this.loaders.length;t++){var n=this.resolveTemplate(this.loaders[t],a,o);if(e=this.loaders[t].cache[n])break}}if(!e){var c,u=this;return h.asyncIter(this.loaders,function(n,e,i,r){function t(e,t){e?r(e):t?(t.loader=n,r(null,t)):i()}o=l.resolveTemplate(n,a,o),n.async?n.getSource(o,t):t(null,n.getSource(o))},function(e,t){if(t||e||r||(e=new Error("template not found: "+o)),e){if(!s)throw e;s(e)}else{var n;t?(n=new d(t.src,u,t.path,i),t.noCache||(t.loader.cache[o]=n)):n=new d("",u,"",i),s?s(null,n):c=n}}),c}if(i&amp;&amp;e.compile(),!s)return e;s(null,e)},express:function(e){var n=this;function t(e,t){if(this.name=e,this.path=e,this.defaultEngine=t.defaultEngine,this.ext=i.extname(e),!this.ext&amp;&amp;!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=("."!==this.defaultEngine[0]?".":"")+this.defaultEngine)}return t.prototype.render=function(e,t){n.render(this.name,e,t)},e.set("view",t),e.set("nunjucksEnv",this),this},render:function(e,n,i){h.isFunction(n)&amp;&amp;(i=n,n=null);var r=null;return this.getTemplate(e,function(e,t){if(e&amp;&amp;i)m(i,e);else{if(e)throw e;r=t.render(n,i)}}),r},renderString:function(e,t,n,i){return h.isFunction(n)&amp;&amp;(i=n,n={}),new d(e,this,(n=n||{}).path).render(t,i)},waterfall:p}),v=o.extend({init:function(e,t,n){for(var i in this.env=n||new g,this.ctx={},e)e.hasOwnProperty(i)&amp;&amp;(this.ctx[i]=e[i]);for(var r in this.blocks={},this.exported=[],t)this.addBlock(r,t[r])},lookup:function(e){return e in this.env.globals&amp;&amp;!(e in this.ctx)?this.env.globals[e]:this.ctx[e]},setVariable:function(e,t){this.ctx[e]=t},getVariables:function(){return this.ctx},addBlock:function(e,t){return this.blocks[e]=this.blocks[e]||[],this.blocks[e].push(t),this},getBlock:function(e){if(!this.blocks[e])throw new Error('unknown block "'+e+'"');return this.blocks[e][0]},getSuper:function(e,t,n,i,r,o){var a=h.indexOf(this.blocks[t]||[],n),s=this.blocks[t][a+1];if(-1===a||!s)throw new Error('no super block available for "'+t+'"');s(e,this,i,r,o)},addExport:function(e){this.exported.push(e)},getExported:function(){for(var e={},t=0;t&lt;this.exported.length;t++){var n=this.exported[t];e[n]=this.ctx[n]}return e}});d=o.extend({init:function(e,t,n,i){if(this.env=t||new g,h.isObject(e))switch(e.type){case"code":this.tmplProps=e.obj;break;case"string":this.tmplStr=e.obj}else{if(!h.isString(e))throw new Error("src must be a string or an object describing the source");this.tmplStr=e}if(this.path=n,i){try{this._compile()}catch(e){throw h.prettifyError(this.path,this.env.opts.dev,e)}}else this.compiled=!1},render:function(e,t,n){"function"==typeof e?(n=e,e={}):"function"==typeof t&amp;&amp;(n=t,t=null);var i=!0;t&amp;&amp;(i=!1);var r=this;try{r.compile()}catch(e){var o=h.prettifyError(this.path,this.env.opts.dev,e);if(n)return m(n,o);throw o}var a=new v(e||{},r.blocks,r.env),s=t?t.push(!0):new f;s.topLevel=!0;var l=null;return r.rootRenderFunc(r.env,a,s||new f,c,function(e,t){if(e&amp;&amp;(e=h.prettifyError(r.path,r.env.opts.dev,e)),n)i?m(n,e,t):n(e,t);else{if(e)throw e;l=t}}),l},getExported:function(e,t,n){"function"==typeof e&amp;&amp;(n=e,e={}),"function"==typeof t&amp;&amp;(n=t,t=null);try{this.compile()}catch(e){if(n)return n(e);throw e}var i=t?t.push():new f;i.topLevel=!0;var r=new v(e||{},this.blocks,this.env);this.rootRenderFunc(this.env,r,i,c,function(e){e?n(e,null):n(null,r.getExported())})},compile:function(){this.compiled||this._compile()},_compile:function(){var e;if(this.tmplProps)e=this.tmplProps;else{var t=a.compile(this.tmplStr,this.env.asyncFilters,this.env.extensionsList,this.path,this.env.opts);e=new Function(t)()}this.blocks=this._getBlocks(e),this.rootRenderFunc=e.root,this.compiled=!0},_getBlocks:function(e){var t={};for(var n in e)"b_"===n.slice(0,2)&amp;&amp;(t[n.slice(2)]=e[n]);return t}}),e.exports={Environment:g,Template:d}},function(e,t){},function(e,t,n){"use strict";var i=n(5),r=[],o=[],a=i.makeRequestCallFromTimer(function(){if(o.length)throw o.shift()});function s(e){var t;(t=r.length?r.pop():new l).task=e,i(t)}function l(){this.task=null}e.exports=s,l.prototype.call=function(){try{this.task.call()}catch(e){s.onerror?s.onerror(e):(o.push(e),a())}finally{this.task=null,r[r.length]=this}}},function(d,e){(function(e){"use strict";function t(e){i.length||(n(),!0),i[i.length]=e}d.exports=t;var n,i=[],r=0;function o(){for(;r&lt;i.length;){var e=r;if(r+=1,i[e].call(),1024&lt;r){for(var t=0,n=i.length-r;t&lt;n;t++)i[t]=i[t+r];i.length-=r,r=0}}i.length=0,r=0,!1}var a,s,l,c=e.MutationObserver||e.WebKitMutationObserver;function u(i){return function(){var e=setTimeout(n,0),t=setInterval(n,50);function n(){clearTimeout(e),clearInterval(t),i()}}}n="function"==typeof c?(a=1,s=new c(o),l=document.createTextNode(""),s.observe(l,{characterData:!0}),function(){a=-a,l.data=a}):u(o),t.requestFlush=n,t.makeRequestCallFromTimer=u}).call(e,function(){return this}())},function(e,t){"use strict";e.exports=function n(e,t,i){var r=function(){};r.prototype=e.prototype;var o=new r,a=/xyz/.test(function(){xyz})?/\bparent\b/:/.*/;for(var s in i=i||{}){var l=i[s],c=o[s];"function"==typeof c&amp;&amp;"function"==typeof l&amp;&amp;a.test(l)?o[s]=function(n,i){return function(){var e=this.parent;this.parent=i;var t=n.apply(this,arguments);return this.parent=e,t}}(l,c):o[s]=l}o.typename=t;var u=function(){o.init&amp;&amp;o.init.apply(this,arguments)};return((u.prototype=o).constructor=u).extend=function(e,t){return"object"==typeof e&amp;&amp;(t=e,e="anonymous"),n(u,e,t)},u}(Object,"Object",{})},function(e,t,n){"use strict";var c=n(1),s=n(8),l=n(11),d=n(10),i=n(6),u=n(12).Frame,r={"==":"==","===":"===","!=":"!=","!==":"!==","&lt;":"&lt;","&gt;":"&gt;","&lt;=":"&lt;=","&gt;=":"&gt;="};function o(n){return function(e,t){this.compile(e.left,t),this.emit(n),this.compile(e.right,t)}}var h=i.extend({init:function(e,t){this.templateName=e,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this.scopeClosers="",this.inBlock=!1,this.throwOnUndefined=t},fail:function(e,t,n){throw void 0!==t&amp;&amp;(t+=1),void 0!==n&amp;&amp;(n+=1),new c.TemplateError(e,t,n)},pushBufferId:function(e){this.bufferStack.push(this.buffer),this.buffer=e,this.emit("var "+this.buffer+' = "";')},popBufferId:function(){this.buffer=this.bufferStack.pop()},emit:function(e){this.codebuf.push(e)},emitLine:function(e){this.emit(e+"\n")},emitLines:function(){c.each(c.toArray(arguments),function(e){this.emitLine(e)},this)},emitFuncBegin:function(e){this.buffer="output",this.scopeClosers="",this.emitLine("function "+e+"(env, context, frame, runtime, cb) {"),this.emitLine("var lineno = null;"),this.emitLine("var colno = null;"),this.emitLine("var "+this.buffer+' = "";'),this.emitLine("try {")},emitFuncEnd:function(e){e||this.emitLine("cb(null, "+this.buffer+");"),this.closeScopeLevels(),this.emitLine("} catch (e) {"),this.emitLine("  cb(runtime.handleError(e, lineno, colno));"),this.emitLine("}"),this.emitLine("}"),this.buffer=null},addScopeLevel:function(){this.scopeClosers+="})"},closeScopeLevels:function(){this.emitLine(this.scopeClosers+";"),this.scopeClosers=""},withScopedSyntax:function(e){var t=this.scopeClosers;this.scopeClosers="",e.call(this),this.closeScopeLevels(),this.scopeClosers=t},makeCallback:function(e){var t=this.tmpid();return"function("+t+(e?","+e:"")+") {\nif("+t+") { cb("+t+"); return; }"},tmpid:function(){return this.lastId++,"t_"+this.lastId},_templateName:function(){return null==this.templateName?"undefined":JSON.stringify(this.templateName)},_compileChildren:function(e,t){for(var n=e.children,i=0,r=n.length;i&lt;r;i++)this.compile(n[i],t)},_compileAggregate:function(e,t,n,i){n&amp;&amp;this.emit(n);for(var r=0;r&lt;e.children.length;r++)0&lt;r&amp;&amp;this.emit(","),this.compile(e.children[r],t);i&amp;&amp;this.emit(i)},_compileExpression:function(e,t){this.assertType(e,d.Literal,d.Symbol,d.Group,d.Array,d.Dict,d.FunCall,d.Caller,d.Filter,d.LookupVal,d.Compare,d.InlineIf,d.In,d.And,d.Or,d.Not,d.Add,d.Concat,d.Sub,d.Mul,d.Div,d.FloorDiv,d.Mod,d.Pow,d.Neg,d.Pos,d.Compare,d.NodeList),this.compile(e,t)},assertType:function(e){for(var t=c.toArray(arguments).slice(1),n=!1,i=0;i&lt;t.length;i++)e instanceof t[i]&amp;&amp;(n=!0);n||this.fail("assertType: invalid type: "+e.typename,e.lineno,e.colno)},compileCallExtension:function(e,i,t){var n=e.args,r=e.contentArgs,o="boolean"!=typeof e.autoescape||e.autoescape;if(t||this.emit(this.buffer+" += runtime.suppressValue("),this.emit('env.getExtension("'+e.extName+'")["'+e.prop+'"]('),this.emit("context"),(n||r)&amp;&amp;this.emit(","),n&amp;&amp;(n instanceof d.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),c.each(n.children,function(e,t){this._compileExpression(e,i),(t!==n.children.length-1||r.length)&amp;&amp;this.emit(",")},this)),r.length&amp;&amp;c.each(r,function(e,t){if(0&lt;t&amp;&amp;this.emit(","),e){var n=this.tmpid();this.emitLine("function(cb) {"),this.emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}"),this.pushBufferId(n),this.withScopedSyntax(function(){this.compile(e,i),this.emitLine("cb(null, "+n+");")}),this.popBufferId(),this.emitLine("return "+n+";"),this.emitLine("}")}else this.emit("null")},this),t){var a=this.tmpid();this.emitLine(", "+this.makeCallback(a)),this.emitLine(this.buffer+" += runtime.suppressValue("+a+", "+o+" &amp;&amp; env.opts.autoescape);"),this.addScopeLevel()}else this.emit(")"),this.emit(", "+o+" &amp;&amp; env.opts.autoescape);\n")},compileCallExtensionAsync:function(e,t){this.compileCallExtension(e,t,!0)},compileNodeList:function(e,t){this._compileChildren(e,t)},compileLiteral:function(e){if("string"==typeof e.value){var t=e.value.replace(/\\/g,"\\\\");t=(t=(t=(t=t.replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t"),this.emit('"'+t+'"')}else null===e.value?this.emit("null"):this.emit(e.value.toString())},compileSymbol:function(e,t){var n,i=e.value;(n=t.lookup(i))?this.emit(n):this.emit('runtime.contextOrFrameLookup(context, frame, "'+i+'")')},compileGroup:function(e,t){this._compileAggregate(e,t,"(",")")},compileArray:function(e,t){this._compileAggregate(e,t,"[","]")},compileDict:function(e,t){this._compileAggregate(e,t,"{","}")},compilePair:function(e,t){var n=e.key,i=e.value;n instanceof d.Symbol?n=new d.Literal(n.lineno,n.colno,n.value):n instanceof d.Literal&amp;&amp;"string"==typeof n.value||this.fail("compilePair: Dict keys must be strings or names",n.lineno,n.colno),this.compile(n,t),this.emit(": "),this._compileExpression(i,t)},compileInlineIf:function(e,t){this.emit("("),this.compile(e.cond,t),this.emit("?"),this.compile(e.body,t),this.emit(":"),null!==e.else_?this.compile(e.else_,t):this.emit('""'),this.emit(")")},compileIn:function(e,t){this.emit("runtime.inOperator("),this.compile(e.left,t),this.emit(","),this.compile(e.right,t),this.emit(")")},compileOr:o(" || "),compileAnd:o(" &amp;&amp; "),compileAdd:o(" + "),compileConcat:o(' + "" + '),compileSub:o(" - "),compileMul:o(" * "),compileDiv:o(" / "),compileMod:o(" % "),compileNot:function(e,t){this.emit("!"),this.compile(e.target,t)},compileFloorDiv:function(e,t){this.emit("Math.floor("),this.compile(e.left,t),this.emit(" / "),this.compile(e.right,t),this.emit(")")},compilePow:function(e,t){this.emit("Math.pow("),this.compile(e.left,t),this.emit(", "),this.compile(e.right,t),this.emit(")")},compileNeg:function(e,t){this.emit("-"),this.compile(e.target,t)},compilePos:function(e,t){this.emit("+"),this.compile(e.target,t)},compileCompare:function(e,t){this.compile(e.expr,t);for(var n=0;n&lt;e.ops.length;n++){var i=e.ops[n];this.emit(" "+r[i.type]+" "),this.compile(i.expr,t)}},compileLookupVal:function(e,t){this.emit("runtime.memberLookup(("),this._compileExpression(e.target,t),this.emit("),"),this._compileExpression(e.val,t),this.emit(")")},_getNodeName:function(e){switch(e.typename){case"Symbol":return e.value;case"FunCall":return"the return value of ("+this._getNodeName(e.name)+")";case"LookupVal":return this._getNodeName(e.target)+'["'+this._getNodeName(e.val)+'"]';case"Literal":return e.value.toString();default:return"--expression--"}},compileFunCall:function(e,t){this.emit("(lineno = "+e.lineno+", colno = "+e.colno+", "),this.emit("runtime.callWrap("),this._compileExpression(e.name,t),this.emit(', "'+this._getNodeName(e.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(e.args,t,"[","])"),this.emit(")")},compileFilter:function(e,t){var n=e.name;this.assertType(n,d.Symbol),this.emit('env.getFilter("'+n.value+'").call(context, '),this._compileAggregate(e.args,t),this.emit(")")},compileFilterAsync:function(e,t){var n=e.name;this.assertType(n,d.Symbol);var i=e.symbol.value;t.set(i,i),this.emit('env.getFilter("'+n.value+'").call(context, '),this._compileAggregate(e.args,t),this.emitLine(", "+this.makeCallback(i)),this.addScopeLevel()},compileKeywordArgs:function(e,t){var n=[];c.each(e.children,function(e){n.push(e.key.value)}),this.emit("runtime.makeKeywordArgs("),this.compileDict(e,t),this.emit(")")},compileSet:function(e,i){var r=[];c.each(e.targets,function(e){var t=e.value,n=i.lookup(t);null==n&amp;&amp;(n=this.tmpid(),this.emitLine("var "+n+";")),r.push(n)},this),e.value?(this.emit(r.join(" = ")+" = "),this._compileExpression(e.value,i)):(this.emit(r.join(" = ")+" = "),this.compile(e.body,i)),this.emitLine(";"),c.each(e.targets,function(e,t){var n=r[t],i=e.value;this.emitLine('frame.set("'+i+'", '+n+", true);"),this.emitLine("if(frame.topLevel) {"),this.emitLine('context.setVariable("'+i+'", '+n+");"),this.emitLine("}"),"_"!==i.charAt(0)&amp;&amp;(this.emitLine("if(frame.topLevel) {"),this.emitLine('context.addExport("'+i+'", '+n+");"),this.emitLine("}"))},this)},compileIf:function(e,t,n){this.emit("if("),this._compileExpression(e.cond,t),this.emitLine(") {"),this.withScopedSyntax(function(){this.compile(e.body,t),n&amp;&amp;this.emit("cb()")}),e.else_?(this.emitLine("}\nelse {"),this.withScopedSyntax(function(){this.compile(e.else_,t),n&amp;&amp;this.emit("cb()")})):n&amp;&amp;(this.emitLine("}\nelse {"),this.emit("cb()")),this.emitLine("}")},compileIfAsync:function(e,t){this.emit("(function(cb) {"),this.compileIf(e,t,!0),this.emit("})("+this.makeCallback()),this.addScopeLevel()},emitLoopBindings:function(e,t,n,i){var r={index:n+" + 1",index0:n,revindex:i+" - "+n,revindex0:i+" - "+n+" - 1",first:n+" === 0",last:n+" === "+i+" - 1",length:i};for(var o in r)this.emitLine('frame.set("loop.'+o+'", '+r[o]+");")},compileFor:function(e,t){var n,i=this.tmpid(),r=this.tmpid(),o=this.tmpid();if(t=t.push(),this.emitLine("frame = frame.push();"),this.emit("var "+o+" = "),this._compileExpression(e.arr,t),this.emitLine(";"),this.emit("if("+o+") {"),e.name instanceof d.Array){this.emitLine("var "+i+";"),this.emitLine("if(runtime.isArray("+o+")) {"),this.emitLine("var "+r+" = "+o+".length;"),this.emitLine("for("+i+"=0; "+i+" &lt; "+o+".length; "+i+"++) {");for(var a=0;a&lt;e.name.children.length;a++){var s=this.tmpid();this.emitLine("var "+s+" = "+o+"["+i+"]["+a+"]"),this.emitLine('frame.set("'+e.name.children[a].value+'", '+o+"["+i+"]["+a+"]);"),t.set(e.name.children[a].value,s)}this.emitLoopBindings(e,o,i,r),this.withScopedSyntax(function(){this.compile(e.body,t)}),this.emitLine("}"),this.emitLine("} else {");var l=e.name.children[0],c=e.name.children[1],u=this.tmpid();n=this.tmpid(),t.set(l.value,u),t.set(c.value,n),this.emitLine(i+" = -1;"),this.emitLine("var "+r+" = runtime.keys("+o+").length;"),this.emitLine("for(var "+u+" in "+o+") {"),this.emitLine(i+"++;"),this.emitLine("var "+n+" = "+o+"["+u+"];"),this.emitLine('frame.set("'+l.value+'", '+u+");"),this.emitLine('frame.set("'+c.value+'", '+n+");"),this.emitLoopBindings(e,o,i,r),this.withScopedSyntax(function(){this.compile(e.body,t)}),this.emitLine("}"),this.emitLine("}")}else n=this.tmpid(),t.set(e.name.value,n),this.emitLine("var "+r+" = "+o+".length;"),this.emitLine("for(var "+i+"=0; "+i+" &lt; "+o+".length; "+i+"++) {"),this.emitLine("var "+n+" = "+o+"["+i+"];"),this.emitLine('frame.set("'+e.name.value+'", '+n+");"),this.emitLoopBindings(e,o,i,r),this.withScopedSyntax(function(){this.compile(e.body,t)}),this.emitLine("}");this.emitLine("}"),e.else_&amp;&amp;(this.emitLine("if (!"+r+") {"),this.compile(e.else_,t),this.emitLine("}")),this.emitLine("frame = frame.pop();")},_compileAsyncLoop:function(t,n,i){var r=this.tmpid(),e=this.tmpid(),o=this.tmpid(),a=i?"asyncAll":"asyncEach";if(n=n.push(),this.emitLine("frame = frame.push();"),this.emit("var "+o+" = "),this._compileExpression(t.arr,n),this.emitLine(";"),t.name instanceof d.Array)this.emit("runtime."+a+"("+o+", "+t.name.children.length+", function("),c.each(t.name.children,function(e){this.emit(e.value+",")},this),this.emit(r+","+e+",next) {"),c.each(t.name.children,function(e){var t=e.value;n.set(t,t),this.emitLine('frame.set("'+t+'", '+t+");")},this);else{var s=t.name.value;this.emitLine("runtime."+a+"("+o+", 1, function("+s+", "+r+", "+e+",next) {"),this.emitLine('frame.set("'+s+'", '+s+");"),n.set(s,s)}this.emitLoopBindings(t,o,r,e),this.withScopedSyntax(function(){var e;i&amp;&amp;(e=this.tmpid(),this.pushBufferId(e)),this.compile(t.body,n),this.emitLine("next("+r+(e?","+e:"")+");"),i&amp;&amp;this.popBufferId()});var l=this.tmpid();this.emitLine("}, "+this.makeCallback(l)),this.addScopeLevel(),i&amp;&amp;this.emitLine(this.buffer+" += "+l+";"),t.else_&amp;&amp;(this.emitLine("if (!"+o+".length) {"),this.compile(t.else_,n),this.emitLine("}")),this.emitLine("frame = frame.pop();")},compileAsyncEach:function(e,t){this._compileAsyncLoop(e,t)},compileAsyncAll:function(e,t){this._compileAsyncLoop(e,t,!0)},_compileMacro:function(n){var i=[],r=null,e="macro_"+this.tmpid();c.each(n.args.children,function(e,t){t===n.args.children.length-1&amp;&amp;e instanceof d.Dict?r=e:(this.assertType(e,d.Symbol),i.push(e))},this);var t=c.map(i,function(e){return"l_"+e.value});t.push("kwargs");var o=c.map(i,function(e){return'"'+e.value+'"'}),a=c.map(r&amp;&amp;r.children||[],function(e){return'"'+e.key.value+'"'}),s=new u;this.emitLines("var "+e+" = runtime.makeMacro(","["+o.join(", ")+"], ","["+a.join(", ")+"], ","function ("+t.join(", ")+") {","var callerFrame = frame;","frame = new runtime.Frame();","kwargs = kwargs || {};",'if (kwargs.hasOwnProperty("caller")) {','frame.set("caller", kwargs.caller); }'),c.each(i,function(e){this.emitLine('frame.set("'+e.value+'", l_'+e.value+");"),s.set(e.value,"l_"+e.value)},this),r&amp;&amp;c.each(r.children,function(e){var t=e.key.value;this.emit('frame.set("'+t+'", kwargs.hasOwnProperty("'+t+'") ? kwargs["'+t+'"] : '),this._compileExpression(e.value,s),this.emitLine(");")},this);var l=this.tmpid();return this.pushBufferId(l),this.withScopedSyntax(function(){this.compile(n.body,s)}),this.emitLine("frame = callerFrame;"),this.emitLine("return new runtime.SafeString("+l+");"),this.emitLine("});"),this.popBufferId(),e},compileMacro:function(e,t){var n=this._compileMacro(e,t),i=e.name.value;t.set(i,n),t.parent?this.emitLine('frame.set("'+i+'", '+n+");"):("_"!==e.name.value.charAt(0)&amp;&amp;this.emitLine('context.addExport("'+i+'");'),this.emitLine('context.setVariable("'+i+'", '+n+");"))},compileCaller:function(e,t){this.emit("(function (){");var n=this._compileMacro(e,t);this.emit("return "+n+";})()")},compileImport:function(e,t){var n=this.tmpid(),i=e.target.value;this.emit("env.getTemplate("),this._compileExpression(e.template,t),this.emitLine(", false, "+this._templateName()+", false, "+this.makeCallback(n)),this.addScopeLevel(),this.emitLine(n+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this.makeCallback(n)),this.addScopeLevel(),t.set(i,n),t.parent?this.emitLine('frame.set("'+i+'", '+n+");"):this.emitLine('context.setVariable("'+i+'", '+n+");")},compileFromImport:function(e,r){var o=this.tmpid();this.emit("env.getTemplate("),this._compileExpression(e.template,r),this.emitLine(", false, "+this._templateName()+", false, "+this.makeCallback(o)),this.addScopeLevel(),this.emitLine(o+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this.makeCallback(o)),this.addScopeLevel(),c.each(e.names.children,function(e){var t,n,i=this.tmpid();n=e instanceof d.Pair?(t=e.key.value,e.value.value):t=e.value,this.emitLine("if("+o+'.hasOwnProperty("'+t+'")) {'),this.emitLine("var "+i+" = "+o+"."+t+";"),this.emitLine("} else {"),this.emitLine("cb(new Error(\"cannot import '"+t+"'\")); return;"),this.emitLine("}"),r.set(n,i),r.parent?this.emitLine('frame.set("'+n+'", '+i+");"):this.emitLine('context.setVariable("'+n+'", '+i+");")},this)},compileBlock:function(e){var t=this.tmpid();this.inBlock||this.emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : '),this.emit('context.getBlock("'+e.name.value+'")'),this.inBlock||this.emit(")"),this.emitLine("(env, context, frame, runtime, "+this.makeCallback(t)),this.emitLine(this.buffer+" += "+t+";"),this.addScopeLevel()},compileSuper:function(e,t){var n=e.blockName.value,i=e.symbol.value;this.emitLine('context.getSuper(env, "'+n+'", b_'+n+", frame, runtime, "+this.makeCallback(i)),this.emitLine(i+" = runtime.markSafe("+i+");"),this.addScopeLevel(),t.set(i,i)},compileExtends:function(e,t){var n=this.tmpid();this.emit("env.getTemplate("),this._compileExpression(e.template,t),this.emitLine(", true, "+this._templateName()+", false, "+this.makeCallback("_parentTemplate")),this.emitLine("parentTemplate = _parentTemplate"),this.emitLine("for(var "+n+" in parentTemplate.blocks) {"),this.emitLine("context.addBlock("+n+", parentTemplate.blocks["+n+"]);"),this.emitLine("}"),this.addScopeLevel()},compileInclude:function(e,t){var n=this.tmpid(),i=this.tmpid();this.emitLine("var tasks = [];"),this.emitLine("tasks.push("),this.emitLine("function(callback) {"),this.emit("env.getTemplate("),this._compileExpression(e.template,t),this.emitLine(", false, "+this._templateName()+", "+e.ignoreMissing+", "+this.makeCallback(n)),this.emitLine("callback(null,"+n+");});"),this.emitLine("});"),this.emitLine("tasks.push("),this.emitLine("function(template, callback){"),this.emitLine("template.render(context.getVariables(), frame, "+this.makeCallback(i)),this.emitLine("callback(null,"+i+");});"),this.emitLine("});"),this.emitLine("tasks.push("),this.emitLine("function(result, callback){"),this.emitLine(this.buffer+" += result;"),this.emitLine("callback(null);"),this.emitLine("});"),this.emitLine("env.waterfall(tasks, function(){"),this.addScopeLevel()},compileTemplateData:function(e,t){this.compileLiteral(e,t)},compileCapture:function(e,t){this.emitLine("(function() {"),this.emitLine('var output = "";'),this.withScopedSyntax(function(){this.compile(e.body,t)}),this.emitLine("return output;"),this.emitLine("})()")},compileOutput:function(e,t){for(var n=e.children,i=0,r=n.length;i&lt;r;i++)n[i]instanceof d.TemplateData?n[i].value&amp;&amp;(this.emit(this.buffer+" += "),this.compileLiteral(n[i],t),this.emitLine(";")):(this.emit(this.buffer+" += runtime.suppressValue("),this.throwOnUndefined&amp;&amp;this.emit("runtime.ensureDefined("),this.compile(n[i],t),this.throwOnUndefined&amp;&amp;this.emit(","+e.lineno+","+e.colno+")"),this.emit(", env.opts.autoescape);\n"))},compileRoot:function(e,t){t&amp;&amp;this.fail("compileRoot: root node can't have frame"),t=new u,this.emitFuncBegin("root"),this.emitLine("var parentTemplate = null;"),this._compileChildren(e,t),this.emitLine("if(parentTemplate) {"),this.emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this.emitLine("} else {"),this.emitLine("cb(null, "+this.buffer+");"),this.emitLine("}"),this.emitFuncEnd(!0),this.inBlock=!0;var n,i,r,o=[],a=e.findAll(d.Block);for(n=0;n&lt;a.length;n++){if(i=(r=a[n]).name.value,-1!==o.indexOf(i))throw new Error('Block "'+i+'" defined more than once.');o.push(i),this.emitFuncBegin("b_"+i);var s=new u;this.emitLine("var frame = frame.push(true);"),this.compile(r.body,s),this.emitFuncEnd()}for(this.emitLine("return {"),n=0;n&lt;a.length;n++)i="b_"+(r=a[n]).name.value,this.emitLine(i+": "+i+",");this.emitLine("root: root\n};")},compile:function(e,t){var n=this["compile"+e.typename];n?n.call(this,e,t):this.fail("compile: Cannot compile node: "+e.typename,e.lineno,e.colno)},getCode:function(){return this.codebuf.join("")}});e.exports={compile:function(e,t,n,i,r){var o=new h(i,r.throwOnUndefined);if(n&amp;&amp;n.length)for(var a=0;a&lt;n.length;a++)"preprocess"in n[a]&amp;&amp;(e=n[a].preprocess(e,i));return o.compile(l.transform(s.parse(e,n,r),t,i)),o.getCode()},Compiler:h}},function(e,t,n){"use strict";var s=n(9),u=n(10),i=n(6),r=n(1),o=i.extend({init:function(e){this.tokens=e,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},nextToken:function(e){var t;if(this.peeked){if(e||this.peeked.type!==s.TOKEN_WHITESPACE)return t=this.peeked,this.peeked=null,t;this.peeked=null}if(t=this.tokens.nextToken(),!e)for(;t&amp;&amp;t.type===s.TOKEN_WHITESPACE;)t=this.tokens.nextToken();return t},peekToken:function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},pushToken:function(e){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=e},fail:function(e,t,n){if((void 0===t||void 0===n)&amp;&amp;this.peekToken()){var i=this.peekToken();t=i.lineno,n=i.colno}throw void 0!==t&amp;&amp;(t+=1),void 0!==n&amp;&amp;(n+=1),new r.TemplateError(e,t,n)},skip:function(e){var t=this.nextToken();return!(!t||t.type!==e)||(this.pushToken(t),!1)},expect:function(e){var t=this.nextToken();return t.type!==e&amp;&amp;this.fail("expected "+e+", got "+t.type,t.lineno,t.colno),t},skipValue:function(e,t){var n=this.nextToken();return!(!n||n.type!==e||n.value!==t)||(this.pushToken(n),!1)},skipSymbol:function(e){return this.skipValue(s.TOKEN_SYMBOL,e)},advanceAfterBlockEnd:function(e){var t;return e||((t=this.peekToken())||this.fail("unexpected end of file"),t.type!==s.TOKEN_SYMBOL&amp;&amp;this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),e=this.nextToken().value),(t=this.nextToken())&amp;&amp;t.type===s.TOKEN_BLOCK_END?"-"===t.value.charAt(0)&amp;&amp;(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+e+" statement"),t},advanceAfterVariableEnd:function(){var e=this.nextToken();e&amp;&amp;e.type===s.TOKEN_VARIABLE_END?this.dropLeadingWhitespace="-"===e.value.charAt(e.value.length-this.tokens.tags.VARIABLE_END.length-1):(this.pushToken(e),this.fail("expected variable end"))},parseFor:function(){var e,t,n=this.peekToken();if(this.skipSymbol("for")?(e=new u.For(n.lineno,n.colno),t="endfor"):this.skipSymbol("asyncEach")?(e=new u.AsyncEach(n.lineno,n.colno),t="endeach"):this.skipSymbol("asyncAll")?(e=new u.AsyncAll(n.lineno,n.colno),t="endall"):this.fail("parseFor: expected for{Async}",n.lineno,n.colno),e.name=this.parsePrimary(),e.name instanceof u.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===s.TOKEN_COMMA){var i=e.name;for(e.name=new u.Array(i.lineno,i.colno),e.name.addChild(i);this.skip(s.TOKEN_COMMA);){var r=this.parsePrimary();e.name.addChild(r)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',n.lineno,n.colno),e.arr=this.parseExpression(),this.advanceAfterBlockEnd(n.value),e.body=this.parseUntilBlocks(t,"else"),this.skipSymbol("else")&amp;&amp;(this.advanceAfterBlockEnd("else"),e.else_=this.parseUntilBlocks(t)),this.advanceAfterBlockEnd(),e},parseMacro:function(){var e=this.peekToken();this.skipSymbol("macro")||this.fail("expected macro");var t=this.parsePrimary(!0),n=this.parseSignature(),i=new u.Macro(e.lineno,e.colno,t,n);return this.advanceAfterBlockEnd(e.value),i.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),i},parseCall:function(){var e=this.peekToken();this.skipSymbol("call")||this.fail("expected call");var t=this.parseSignature(!0)||new u.NodeList,n=this.parsePrimary();this.advanceAfterBlockEnd(e.value);var i=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var r=new u.Symbol(e.lineno,e.colno,"caller"),o=new u.Caller(e.lineno,e.colno,r,t,i),a=n.args.children;return a[a.length-1]instanceof u.KeywordArgs||a.push(new u.KeywordArgs),a[a.length-1].addChild(new u.Pair(e.lineno,e.colno,r,o)),new u.Output(e.lineno,e.colno,[n])},parseWithContext:function(){var e=this.peekToken(),t=null;return this.skipSymbol("with")?t=!0:this.skipSymbol("without")&amp;&amp;(t=!1),null!==t&amp;&amp;(this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",e.lineno,e.colno)),t},parseImport:function(){var e=this.peekToken();this.skipSymbol("import")||this.fail("parseImport: expected import",e.lineno,e.colno);var t=this.parseExpression();this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword',e.lineno,e.colno);var n=this.parseExpression(),i=this.parseWithContext(),r=new u.Import(e.lineno,e.colno,t,n,i);return this.advanceAfterBlockEnd(e.value),r},parseFrom:function(){var e=this.peekToken();this.skipSymbol("from")||this.fail("parseFrom: expected from");var t=this.parseExpression();this.skipSymbol("import")||this.fail("parseFrom: expected import",e.lineno,e.colno);for(var n,i=new u.NodeList;;){var r=this.peekToken();if(r.type===s.TOKEN_BLOCK_END){i.children.length||this.fail("parseFrom: Expected at least one import name",e.lineno,e.colno),"-"===r.value.charAt(0)&amp;&amp;(this.dropLeadingWhitespace=!0),this.nextToken();break}0&lt;i.children.length&amp;&amp;!this.skip(s.TOKEN_COMMA)&amp;&amp;this.fail("parseFrom: expected comma",e.lineno,e.colno);var o=this.parsePrimary();if("_"===o.value.charAt(0)&amp;&amp;this.fail("parseFrom: names starting with an underscore cannot be imported",o.lineno,o.colno),this.skipSymbol("as")){var a=this.parsePrimary();i.addChild(new u.Pair(o.lineno,o.colno,o,a))}else i.addChild(o);n=this.parseWithContext()}return new u.FromImport(e.lineno,e.colno,t,i,n)},parseBlock:function(){var e=this.peekToken();this.skipSymbol("block")||this.fail("parseBlock: expected block",e.lineno,e.colno);var t=new u.Block(e.lineno,e.colno);t.name=this.parsePrimary(),t.name instanceof u.Symbol||this.fail("parseBlock: variable name expected",e.lineno,e.colno),this.advanceAfterBlockEnd(e.value),t.body=this.parseUntilBlocks("endblock"),this.skipSymbol("endblock"),this.skipSymbol(t.name.value);var n=this.peekToken();return n||this.fail("parseBlock: expected endblock, got end of file"),this.advanceAfterBlockEnd(n.value),t},parseExtends:function(){var e=this.peekToken();this.skipSymbol("extends")||this.fail("parseTemplateRef: expected extends");var t=new u.Extends(e.lineno,e.colno);return t.template=this.parseExpression(),this.advanceAfterBlockEnd(e.value),t},parseInclude:function(){var e=this.peekToken();this.skipSymbol("include")||this.fail("parseInclude: expected include");var t=new u.Include(e.lineno,e.colno);return t.template=this.parseExpression(),this.skipSymbol("ignore")&amp;&amp;this.skipSymbol("missing")&amp;&amp;(t.ignoreMissing=!0),this.advanceAfterBlockEnd(e.value),t},parseIf:function(){var e,t=this.peekToken();this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")?e=new u.If(t.lineno,t.colno):this.skipSymbol("ifAsync")?e=new u.IfAsync(t.lineno,t.colno):this.fail("parseIf: expected if, elif, or elseif",t.lineno,t.colno),e.cond=this.parseExpression(),this.advanceAfterBlockEnd(t.value),e.body=this.parseUntilBlocks("elif","elseif","else","endif");var n=this.peekToken();switch(n&amp;&amp;n.value){case"elseif":case"elif":e.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd(),e.else_=this.parseUntilBlocks("endif"),this.advanceAfterBlockEnd();break;case"endif":e.else_=null,this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return e},parseSet:function(){var e=this.peekToken();this.skipSymbol("set")||this.fail("parseSet: expected set",e.lineno,e.colno);for(var t,n=new u.Set(e.lineno,e.colno,[]);(t=this.parsePrimary())&amp;&amp;(n.targets.push(t),this.skip(s.TOKEN_COMMA)););return this.skipValue(s.TOKEN_OPERATOR,"=")?(n.value=this.parseExpression(),this.advanceAfterBlockEnd(e.value)):this.skip(s.TOKEN_BLOCK_END)?(n.body=new u.Capture(e.lineno,e.colno,this.parseUntilBlocks("endset")),n.value=null,this.advanceAfterBlockEnd()):this.fail("parseSet: expected = or block end in set tag",e.lineno,e.colno),n},parseStatement:function(){var e=this.peekToken();if(e.type!==s.TOKEN_SYMBOL&amp;&amp;this.fail("tag name expected",e.lineno,e.colno),this.breakOnBlocks&amp;&amp;-1!==r.indexOf(this.breakOnBlocks,e.value))return null;switch(e.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();default:if(this.extensions.length)for(var t=0;t&lt;this.extensions.length;t++){var n=this.extensions[t];if(-1!==r.indexOf(n.tags||[],e.value))return n.parse(this,u,s)}this.fail("unknown block tag: "+e.value,e.lineno,e.colno)}},parseRaw:function(e){for(var t="end"+(e=e||"raw"),n=new RegExp("([\\s\\S]*?){%\\s*("+e+"|"+t+")\\s*(?=%})%}"),i=1,r="",o=null,a=this.advanceAfterBlockEnd();(o=this.tokens._extractRegex(n))&amp;&amp;0&lt;i;){var s=o[0],l=o[1],c=o[2];c===e?i+=1:c===t&amp;&amp;(i-=1),0===i?(r+=l,this.tokens.backN(s.length-l.length)):r+=s}return new u.Output(a.lineno,a.colno,[new u.TemplateData(a.lineno,a.colno,r)])},parsePostfix:function(e){for(var t,n=this.peekToken();n;){if(n.type===s.TOKEN_LEFT_PAREN)e=new u.FunCall(n.lineno,n.colno,e,this.parseSignature());else if(n.type===s.TOKEN_LEFT_BRACKET)1&lt;(t=this.parseAggregate()).children.length&amp;&amp;this.fail("invalid index"),e=new u.LookupVal(n.lineno,n.colno,e,t.children[0]);else{if(n.type!==s.TOKEN_OPERATOR||"."!==n.value)break;this.nextToken();var i=this.nextToken();i.type!==s.TOKEN_SYMBOL&amp;&amp;this.fail("expected name as lookup value, got "+i.value,i.lineno,i.colno),t=new u.Literal(i.lineno,i.colno,i.value),e=new u.LookupVal(n.lineno,n.colno,e,t)}n=this.peekToken()}return e},parseExpression:function(){return this.parseInlineIf()},parseInlineIf:function(){var e=this.parseOr();if(this.skipSymbol("if")){var t=this.parseOr(),n=e;(e=new u.InlineIf(e.lineno,e.colno)).body=n,e.cond=t,this.skipSymbol("else")?e.else_=this.parseOr():e.else_=null}return e},parseOr:function(){for(var e=this.parseAnd();this.skipSymbol("or");){var t=this.parseAnd();e=new u.Or(e.lineno,e.colno,e,t)}return e},parseAnd:function(){for(var e=this.parseNot();this.skipSymbol("and");){var t=this.parseNot();e=new u.And(e.lineno,e.colno,e,t)}return e},parseNot:function(){var e=this.peekToken();return this.skipSymbol("not")?new u.Not(e.lineno,e.colno,this.parseNot()):this.parseIn()},parseIn:function(){for(var e=this.parseCompare();;){var t=this.nextToken();if(!t)break;var n=t.type===s.TOKEN_SYMBOL&amp;&amp;"not"===t.value;if(n||this.pushToken(t),!this.skipSymbol("in")){n&amp;&amp;this.pushToken(t);break}var i=this.parseCompare();e=new u.In(e.lineno,e.colno,e,i),n&amp;&amp;(e=new u.Not(e.lineno,e.colno,e))}return e},parseCompare:function(){for(var e=["==","===","!=","!==","&lt;","&gt;","&lt;=","&gt;="],t=this.parseConcat(),n=[];;){var i=this.nextToken();if(!i)break;if(-1===r.indexOf(e,i.value)){this.pushToken(i);break}n.push(new u.CompareOperand(i.lineno,i.colno,this.parseConcat(),i.value))}return n.length?new u.Compare(n[0].lineno,n[0].colno,t,n):t},parseConcat:function(){for(var e=this.parseAdd();this.skipValue(s.TOKEN_TILDE,"~");){var t=this.parseAdd();e=new u.Concat(e.lineno,e.colno,e,t)}return e},parseAdd:function(){for(var e=this.parseSub();this.skipValue(s.TOKEN_OPERATOR,"+");){var t=this.parseSub();e=new u.Add(e.lineno,e.colno,e,t)}return e},parseSub:function(){for(var e=this.parseMul();this.skipValue(s.TOKEN_OPERATOR,"-");){var t=this.parseMul();e=new u.Sub(e.lineno,e.colno,e,t)}return e},parseMul:function(){for(var e=this.parseDiv();this.skipValue(s.TOKEN_OPERATOR,"*");){var t=this.parseDiv();e=new u.Mul(e.lineno,e.colno,e,t)}return e},parseDiv:function(){for(var e=this.parseFloorDiv();this.skipValue(s.TOKEN_OPERATOR,"/");){var t=this.parseFloorDiv();e=new u.Div(e.lineno,e.colno,e,t)}return e},parseFloorDiv:function(){for(var e=this.parseMod();this.skipValue(s.TOKEN_OPERATOR,"//");){var t=this.parseMod();e=new u.FloorDiv(e.lineno,e.colno,e,t)}return e},parseMod:function(){for(var e=this.parsePow();this.skipValue(s.TOKEN_OPERATOR,"%");){var t=this.parsePow();e=new u.Mod(e.lineno,e.colno,e,t)}return e},parsePow:function(){for(var e=this.parseUnary();this.skipValue(s.TOKEN_OPERATOR,"**");){var t=this.parseUnary();e=new u.Pow(e.lineno,e.colno,e,t)}return e},parseUnary:function(e){var t,n=this.peekToken();return t=this.skipValue(s.TOKEN_OPERATOR,"-")?new u.Neg(n.lineno,n.colno,this.parseUnary(!0)):this.skipValue(s.TOKEN_OPERATOR,"+")?new u.Pos(n.lineno,n.colno,this.parseUnary(!0)):this.parsePrimary(),e||(t=this.parseFilter(t)),t},parsePrimary:function(e){var t,n=this.nextToken(),i=null;if(n?n.type===s.TOKEN_STRING?t=n.value:n.type===s.TOKEN_INT?t=parseInt(n.value,10):n.type===s.TOKEN_FLOAT?t=parseFloat(n.value):n.type===s.TOKEN_BOOLEAN?"true"===n.value?t=!0:"false"===n.value?t=!1:this.fail("invalid boolean: "+n.value,n.lineno,n.colno):n.type===s.TOKEN_NONE?t=null:n.type===s.TOKEN_REGEX&amp;&amp;(t=new RegExp(n.value.body,n.value.flags)):this.fail("expected expression, got end of file"),void 0!==t?i=new u.Literal(n.lineno,n.colno,t):n.type===s.TOKEN_SYMBOL?(i=new u.Symbol(n.lineno,n.colno,n.value),e||(i=this.parsePostfix(i))):(this.pushToken(n),i=this.parseAggregate()),i)return i;this.fail("unexpected token: "+n.value,n.lineno,n.colno)},parseFilterName:function(){for(var e=this.expect(s.TOKEN_SYMBOL),t=e.value;this.skipValue(s.TOKEN_OPERATOR,".");)t+="."+this.expect(s.TOKEN_SYMBOL).value;return new u.Symbol(e.lineno,e.colno,t)},parseFilterArgs:function(e){return this.peekToken().type!==s.TOKEN_LEFT_PAREN?[]:this.parsePostfix(e).args.children},parseFilter:function(e){for(;this.skip(s.TOKEN_PIPE);){var t=this.parseFilterName();e=new u.Filter(t.lineno,t.colno,t,new u.NodeList(t.lineno,t.colno,[e].concat(this.parseFilterArgs(e))))}return e},parseFilterStatement:function(){var e=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var t=this.parseFilterName(),n=this.parseFilterArgs(t);this.advanceAfterBlockEnd(e.value);var i=new u.Capture(t.lineno,t.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var r=new u.Filter(t.lineno,t.colno,t,new u.NodeList(t.lineno,t.colno,[i].concat(n)));return new u.Output(t.lineno,t.colno,[r])},parseAggregate:function(){var e,t=this.nextToken();switch(t.type){case s.TOKEN_LEFT_PAREN:e=new u.Group(t.lineno,t.colno);break;case s.TOKEN_LEFT_BRACKET:e=new u.Array(t.lineno,t.colno);break;case s.TOKEN_LEFT_CURLY:e=new u.Dict(t.lineno,t.colno);break;default:return null}for(;;){var n=this.peekToken().type;if(n===s.TOKEN_RIGHT_PAREN||n===s.TOKEN_RIGHT_BRACKET||n===s.TOKEN_RIGHT_CURLY){this.nextToken();break}if(0&lt;e.children.length&amp;&amp;(this.skip(s.TOKEN_COMMA)||this.fail("parseAggregate: expected comma after expression",t.lineno,t.colno)),e instanceof u.Dict){var i=this.parsePrimary();this.skip(s.TOKEN_COLON)||this.fail("parseAggregate: expected colon after dict key",t.lineno,t.colno);var r=this.parseExpression();e.addChild(new u.Pair(i.lineno,i.colno,i,r))}else{var o=this.parseExpression();e.addChild(o)}}return e},parseSignature:function(e,t){var n=this.peekToken();if(!t&amp;&amp;n.type!==s.TOKEN_LEFT_PAREN){if(e)return null;this.fail("expected arguments",n.lineno,n.colno)}n.type===s.TOKEN_LEFT_PAREN&amp;&amp;(n=this.nextToken());for(var i=new u.NodeList(n.lineno,n.colno),r=new u.KeywordArgs(n.lineno,n.colno),o=!1;;){if(n=this.peekToken(),!t&amp;&amp;n.type===s.TOKEN_RIGHT_PAREN){this.nextToken();break}if(t&amp;&amp;n.type===s.TOKEN_BLOCK_END)break;if(o&amp;&amp;!this.skip(s.TOKEN_COMMA))this.fail("parseSignature: expected comma after expression",n.lineno,n.colno);else{var a=this.parseExpression();this.skipValue(s.TOKEN_OPERATOR,"=")?r.addChild(new u.Pair(a.lineno,a.colno,a,this.parseExpression())):i.addChild(a)}o=!0}return r.children.length&amp;&amp;i.addChild(r),i},parseUntilBlocks:function(){var e=this.breakOnBlocks;this.breakOnBlocks=r.toArray(arguments);var t=this.parse();return this.breakOnBlocks=e,t},parseNodes:function(){for(var e,t=[];e=this.nextToken();)if(e.type===s.TOKEN_DATA){var n=e.value,i=this.peekToken(),r=i&amp;&amp;i.value;this.dropLeadingWhitespace&amp;&amp;(n=n.replace(/^\s*/,""),this.dropLeadingWhitespace=!1),i&amp;&amp;(i.type===s.TOKEN_BLOCK_START&amp;&amp;"-"===r.charAt(r.length-1)||i.type===s.TOKEN_VARIABLE_START&amp;&amp;"-"===r.charAt(this.tokens.tags.VARIABLE_START.length)||i.type===s.TOKEN_COMMENT&amp;&amp;"-"===r.charAt(this.tokens.tags.COMMENT_START.length))&amp;&amp;(n=n.replace(/\s*$/,"")),t.push(new u.Output(e.lineno,e.colno,[new u.TemplateData(e.lineno,e.colno,n)]))}else if(e.type===s.TOKEN_BLOCK_START){this.dropLeadingWhitespace=!1;var o=this.parseStatement();if(!o)break;t.push(o)}else if(e.type===s.TOKEN_VARIABLE_START){var a=this.parseExpression();this.dropLeadingWhitespace=!1,this.advanceAfterVariableEnd(),t.push(new u.Output(e.lineno,e.colno,[a]))}else e.type===s.TOKEN_COMMENT?this.dropLeadingWhitespace="-"===e.value.charAt(e.value.length-this.tokens.tags.COMMENT_END.length-1):this.fail("Unexpected token at top-level: "+e.type,e.lineno,e.colno);return t},parse:function(){return new u.NodeList(0,0,this.parseNodes())},parseAsRoot:function(){return new u.Root(0,0,this.parseNodes())}});e.exports={parse:function(e,t,n){var i=new o(s.lex(e,n));return void 0!==t&amp;&amp;(i.extensions=t),i.parseAsRoot()}}},function(e,t,n){"use strict";var f=n(1),m="()[]{}%*-+~/#,:|.&lt;&gt;=!",g="whitespace",v="block-start",b="variable-start",y="variable-end",w="left-paren",$="right-paren",E="left-bracket",x="right-bracket",k="left-curly",S="right-curly";function T(e,t,n,i){return{type:e,value:t,lineno:n,colno:i}}function i(e,t){this.str=e,this.index=0,this.len=e.length,this.lineno=0,this.colno=0,this.in_code=!1;var n=(t=t||{}).tags||{};this.tags={BLOCK_START:n.blockStart||"{%",BLOCK_END:n.blockEnd||"%}",VARIABLE_START:n.variableStart||"{{",VARIABLE_END:n.variableEnd||"}}",COMMENT_START:n.commentStart||"{#",COMMENT_END:n.commentEnd||"#}"},this.trimBlocks=!!t.trimBlocks,this.lstripBlocks=!!t.lstripBlocks}i.prototype.nextToken=function(){var e,t=this.lineno,n=this.colno;if(this.in_code){var i=this.current();if(this.is_finished())return null;if('"'===i||"'"===i)return T("string",this.parseString(i),t,n);if(e=this._extract(" \n\t\r&nbsp;"))return T(g,e,t,n);if((e=this._extractString(this.tags.BLOCK_END))||(e=this._extractString("-"+this.tags.BLOCK_END)))return this.in_code=!1,this.trimBlocks&amp;&amp;("\n"===(i=this.current())?this.forward():"\r"===i&amp;&amp;(this.forward(),"\n"===(i=this.current())?this.forward():this.back())),T("block-end",e,t,n);if((e=this._extractString(this.tags.VARIABLE_END))||(e=this._extractString("-"+this.tags.VARIABLE_END)))return this.in_code=!1,T(y,e,t,n);if("r"===i&amp;&amp;"/"===this.str.charAt(this.index+1)){this.forwardN(2);for(var r="";!this.is_finished();){if("/"===this.current()&amp;&amp;"\\"!==this.previous()){this.forward();break}r+=this.current(),this.forward()}for(var o=["g","i","m","y"],a="";!this.is_finished();){if(!(-1!==o.indexOf(this.current())))break;a+=this.current(),this.forward()}return T("regex",{body:r,flags:a},t,n)}if(-1!==m.indexOf(i)){this.forward();var s,l=["==","===","!=","!==","&lt;=","&gt;=","//","**"],c=i+this.current();switch(-1!==f.indexOf(l,c)&amp;&amp;(this.forward(),i=c,-1!==f.indexOf(l,c+this.current())&amp;&amp;(i=c+this.current(),this.forward())),i){case"(":s=w;break;case")":s=$;break;case"[":s=E;break;case"]":s=x;break;case"{":s=k;break;case"}":s=S;break;case",":s="comma";break;case":":s="colon";break;case"~":s="tilde";break;case"|":s="pipe";break;default:s="operator"}return T(s,i,t,n)}if((e=this._extractUntil(" \n\t\r&nbsp;"+m)).match(/^[-+]?[0-9]+$/))return"."!==this.current()?T("int",e,t,n):(this.forward(),T("float",e+"."+this._extract("0123456789"),t,n));if(e.match(/^(true|false)$/))return T("boolean",e,t,n);if("none"===e)return T("none",e,t,n);if(e)return T("symbol",e,t,n);throw new Error("Unexpected value while parsing: "+e)}var u,d=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.is_finished())return null;if((e=this._extractString(this.tags.BLOCK_START+"-"))||(e=this._extractString(this.tags.BLOCK_START)))return this.in_code=!0,T(v,e,t,n);if((e=this._extractString(this.tags.VARIABLE_START+"-"))||(e=this._extractString(this.tags.VARIABLE_START)))return this.in_code=!0,T(b,e,t,n);e="";var h=!1;for(this._matches(this.tags.COMMENT_START)&amp;&amp;(h=!0,e=this._extractString(this.tags.COMMENT_START));null!==(u=this._extractUntil(d));){if(e+=u,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&amp;&amp;!h){if(this.lstripBlocks&amp;&amp;this._matches(this.tags.BLOCK_START)&amp;&amp;0&lt;this.colno&amp;&amp;this.colno&lt;=e.length){var p=e.slice(-this.colno);if(/^\s+$/.test(p)&amp;&amp;!(e=e.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!h)throw new Error("unexpected end of comment");e+=this._extractString(this.tags.COMMENT_END);break}e+=this.current(),this.forward()}if(null===u&amp;&amp;h)throw new Error("expected end of comment, got end of file");return T(h?"comment":"data",e,t,n)},i.prototype.parseString=function(e){this.forward();for(var t="";!this.is_finished()&amp;&amp;this.current()!==e;){var n=this.current();if("\\"===n){switch(this.forward(),this.current()){case"n":t+="\n";break;case"t":t+="\t";break;case"r":t+="\r";break;default:t+=this.current()}this.forward()}else t+=n,this.forward()}return this.forward(),t},i.prototype._matches=function(e){return this.index+e.length&gt;this.len?null:this.str.slice(this.index,this.index+e.length)===e},i.prototype._extractString=function(e){return this._matches(e)?(this.index+=e.length,e):null},i.prototype._extractUntil=function(e){return this._extractMatching(!0,e||"")},i.prototype._extract=function(e){return this._extractMatching(!1,e)},i.prototype._extractMatching=function(e,t){if(this.is_finished())return null;var n=t.indexOf(this.current());if(e&amp;&amp;-1===n||!e&amp;&amp;-1!==n){var i=this.current();this.forward();for(var r=t.indexOf(this.current());(e&amp;&amp;-1===r||!e&amp;&amp;-1!==r)&amp;&amp;!this.is_finished();)i+=this.current(),this.forward(),r=t.indexOf(this.current());return i}return""},i.prototype._extractRegex=function(e){var t=this.currentStr().match(e);return t?(this.forwardN(t[0].length),t):null},i.prototype.is_finished=function(){return this.index&gt;=this.len},i.prototype.forwardN=function(e){for(var t=0;t&lt;e;t++)this.forward()},i.prototype.forward=function(){this.index++,"\n"===this.previous()?(this.lineno++,this.colno=0):this.colno++},i.prototype.backN=function(e){for(var t=0;t&lt;e;t++)this.back()},i.prototype.back=function(){if(this.index--,"\n"===this.current()){this.lineno--;var e=this.src.lastIndexOf("\n",this.index-1);this.colno=-1===e?this.index:this.index-e}else this.colno--},i.prototype.current=function(){return this.is_finished()?"":this.str.charAt(this.index)},i.prototype.currentStr=function(){return this.is_finished()?"":this.str.substr(this.index)},i.prototype.previous=function(){return this.str.charAt(this.index-1)},e.exports={lex:function(e,t){return new i(e,t)},TOKEN_STRING:"string",TOKEN_WHITESPACE:g,TOKEN_DATA:"data",TOKEN_BLOCK_START:v,TOKEN_BLOCK_END:"block-end",TOKEN_VARIABLE_START:b,TOKEN_VARIABLE_END:y,TOKEN_COMMENT:"comment",TOKEN_LEFT_PAREN:w,TOKEN_RIGHT_PAREN:$,TOKEN_LEFT_BRACKET:E,TOKEN_RIGHT_BRACKET:x,TOKEN_LEFT_CURLY:k,TOKEN_RIGHT_CURLY:S,TOKEN_OPERATOR:"operator",TOKEN_COMMA:"comma",TOKEN_COLON:"colon",TOKEN_TILDE:"tilde",TOKEN_PIPE:"pipe",TOKEN_INT:"int",TOKEN_FLOAT:"float",TOKEN_BOOLEAN:"boolean",TOKEN_NONE:"none",TOKEN_SYMBOL:"symbol",TOKEN_SPECIAL:"special",TOKEN_REGEX:"regex"}},function(ne,e,ie){(function(s){"use strict";var l=ie(1);function a(e,t,n){e instanceof t&amp;&amp;n.push(e),e instanceof c&amp;&amp;e.findAll(t,n)}var c=ie(6).extend("Node",{init:function(e,t){this.lineno=e,this.colno=t;for(var n=this.fields,i=0,r=n.length;i&lt;r;i++){var o=n[i],a=arguments[i+2];void 0===a&amp;&amp;(a=null),this[o]=a}},findAll:function(e,t){var n,i;if(t=t||[],this instanceof u){var r=this.children;for(n=0,i=r.length;n&lt;i;n++)a(r[n],e,t)}else{var o=this.fields;for(n=0,i=o.length;n&lt;i;n++)a(this[o[n]],e,t)}return t},iterFields:function(t){l.each(this.fields,function(e){t(this[e],e)},this)}}),e=c.extend("Value",{fields:["value"]}),u=c.extend("NodeList",{fields:["children"],init:function(e,t,n){this.parent(e,t,n||[])},addChild:function(e){this.children.push(e)}}),t=u.extend("Root"),n=e.extend("Literal"),i=e.extend("Symbol"),r=u.extend("Group"),o=u.extend("Array"),d=c.extend("Pair",{fields:["key","value"]}),h=u.extend("Dict"),p=c.extend("LookupVal",{fields:["target","val"]}),f=c.extend("If",{fields:["cond","body","else_"]}),m=f.extend("IfAsync"),g=c.extend("InlineIf",{fields:["cond","body","else_"]}),v=c.extend("For",{fields:["arr","name","body","else_"]}),b=v.extend("AsyncEach"),y=v.extend("AsyncAll"),w=c.extend("Macro",{fields:["name","args","body"]}),$=w.extend("Caller"),E=c.extend("Import",{fields:["template","target","withContext"]}),x=c.extend("FromImport",{fields:["template","names","withContext"],init:function(e,t,n,i,r){this.parent(e,t,n,i||new u,r)}}),k=c.extend("FunCall",{fields:["name","args"]}),S=k.extend("Filter"),T=S.extend("FilterAsync",{fields:["name","args","symbol"]}),M=h.extend("KeywordArgs"),C=c.extend("Block",{fields:["name","body"]}),A=c.extend("Super",{fields:["blockName","symbol"]}),_=c.extend("TemplateRef",{fields:["template"]}).extend("Extends"),D=c.extend("Include",{fields:["template","ignoreMissing"]}),N=c.extend("Set",{fields:["targets","value"]}),O=u.extend("Output"),P=c.extend("Capture",{fields:["body"]}),I=n.extend("TemplateData"),H=c.extend("UnaryOp",{fields:["target"]}),L=c.extend("BinOp",{fields:["left","right"]}),R=L.extend("In"),F=L.extend("Or"),V=L.extend("And"),j=H.extend("Not"),U=L.extend("Add"),z=L.extend("Concat"),B=L.extend("Sub"),Y=L.extend("Mul"),q=L.extend("Div"),W=L.extend("FloorDiv"),G=L.extend("Mod"),K=L.extend("Pow"),X=H.extend("Neg"),Z=H.extend("Pos"),J=c.extend("Compare",{fields:["expr","ops"]}),Q=c.extend("CompareOperand",{fields:["expr","type"]}),ee=c.extend("CallExtension",{fields:["extName","prop","args","contentArgs"],init:function(e,t,n,i){this.extName=e._name||e,this.prop=t,this.args=n||new u,this.contentArgs=i||[],this.autoescape=e.autoescape}}),te=ee.extend("CallExtensionAsync");ne.exports={Node:c,Root:t,NodeList:u,Value:e,Literal:n,Symbol:i,Group:r,Array:o,Pair:d,Dict:h,Output:O,Capture:P,TemplateData:I,If:f,IfAsync:m,InlineIf:g,For:v,AsyncEach:b,AsyncAll:y,Macro:w,Caller:$,Import:E,FromImport:x,FunCall:k,Filter:S,FilterAsync:T,KeywordArgs:M,Block:C,Super:A,Extends:_,Include:D,Set:N,LookupVal:p,BinOp:L,In:R,Or:F,And:V,Not:j,Add:U,Concat:z,Sub:B,Mul:Y,Div:q,FloorDiv:W,Mod:G,Pow:K,Neg:X,Pos:Z,Compare:J,CompareOperand:Q,CallExtension:ee,CallExtensionAsync:te,printNodes:function t(e,n){function i(e,t,n){for(var i=e.split("\n"),r=0;r&lt;i.length;r++){if(i[r]&amp;&amp;(n&amp;&amp;0&lt;r||!n))for(var o=0;o&lt;t;o++)s.stdout.write(" ");r===i.length-1?s.stdout.write(i[r]):s.stdout.write(i[r]+"\n")}}if(n=n||0,i(e.typename+": ",n),e instanceof u)i("\n"),l.each(e.children,function(e){t(e,n+2)});else if(e instanceof ee)i(e.extName+"."+e.prop),i("\n"),e.args&amp;&amp;t(e.args,n+2),e.contentArgs&amp;&amp;l.each(e.contentArgs,function(e){t(e,n+2)});else{var r=null,o=null;if(e.iterFields(function(e,t){e instanceof c?(r=r||{})[t]=e:(o=o||{})[t]=e}),o?i(JSON.stringify(o,null,2)+"\n",null,!0):i("\n"),r)for(var a in r)t(r[a],n+2)}}}}).call(e,ie(3))},function(e,t,n){"use strict";var c=n(10),o=n(1),i=0;function a(){return"hole_"+i++}function u(e,t){for(var n=null,i=0;i&lt;e.length;i++){var r=t(e[i]);r!==e[i]&amp;&amp;(n||(n=e.slice()),n[i]=r)}return n||e}function d(n,t,i){if(!(n instanceof c.Node))return n;if(!i){var e=t(n);if(e&amp;&amp;e!==n)return e}if(n instanceof c.NodeList){var r=u(n.children,function(e){return d(e,t,i)});r!==n.children&amp;&amp;(n=new c[n.typename](n.lineno,n.colno,r))}else if(n instanceof c.CallExtension){var o=d(n.args,t,i),a=u(n.contentArgs,function(e){return d(e,t,i)});o===n.args&amp;&amp;a===n.contentArgs||(n=new c[n.typename](n.extName,n.prop,o,a))}else{var s=n.fields.map(function(e){return n[e]}),l=u(s,function(e){return d(e,t,i)});l!==s&amp;&amp;(n=new c[n.typename](n.lineno,n.colno),l.forEach(function(e,t){n[n.fields[t]]=e}))}return i&amp;&amp;t(n)||n}function s(e,t){return d(e,t,!0)}function r(e,n,t){var i=[],r=s(t?e[t]:e,function(e){if(e instanceof c.Block)return e;if(e instanceof c.Filter&amp;&amp;-1!==o.indexOf(n,e.name.value)||e instanceof c.CallExtensionAsync){var t=new c.Symbol(e.lineno,e.colno,a());return i.push(new c.FilterAsync(e.lineno,e.colno,e.name,e.args,t)),t}});return t?e[t]=r:e=r,i.length?(i.push(e),new c.NodeList(e.lineno,e.colno,i)):e}function l(e,t){return i=t,n=s(e,function(e){return e instanceof c.Output?r(e,i):e instanceof c.Set?r(e,i,"value"):e instanceof c.For?r(e,i,"arr"):e instanceof c.If?r(e,i,"cond"):e instanceof c.CallExtension?r(e,i,"args"):void 0}),s(d(n,function(e){if(e instanceof c.Block){var t=!1,n=a();e.body=d(e.body,function(e){if(e instanceof c.FunCall&amp;&amp;"super"===e.name.value)return t=!0,new c.Symbol(e.lineno,e.colno,n)}),t&amp;&amp;e.body.children.unshift(new c.Super(0,0,e.name,new c.Symbol(0,0,n)))}}),function(e){if(e instanceof c.If||e instanceof c.For){var t=!1;if(d(e,function(e){if(e instanceof c.FilterAsync||e instanceof c.IfAsync||e instanceof c.AsyncEach||e instanceof c.AsyncAll||e instanceof c.CallExtensionAsync)return t=!0,e}),t){if(e instanceof c.If)return new c.IfAsync(e.lineno,e.colno,e.cond,e.body,e.else_);if(e instanceof c.For)return new c.AsyncEach(e.lineno,e.colno,e.arr,e.name,e.body,e.else_)}}});var n,i}e.exports={transform:function(e,t){return l(e,t||[])}}},function(e,t,n){"use strict";var h=n(1),i=n(6).extend({init:function(e,t){this.variables={},this.parent=e,this.topLevel=!1,this.isolateWrites=t},set:function(e,t,n){var i=e.split("."),r=this.variables,o=this;if(n&amp;&amp;(o=this.resolve(i[0],!0)))o.set(e,t);else{for(var a=0;a&lt;i.length-1;a++){var s=i[a];r[s]||(r[s]={}),r=r[s]}r[i[i.length-1]]=t}},get:function(e){var t=this.variables[e];return void 0!==t?t:null},lookup:function(e){var t=this.parent,n=this.variables[e];return void 0!==n?n:t&amp;&amp;t.lookup(e)},resolve:function(e,t){var n=t&amp;&amp;this.isolateWrites?void 0:this.parent;return void 0!==this.variables[e]?this:n&amp;&amp;n.resolve(e)},push:function(e){return new i(this,e)},pop:function(){return this.parent}});function c(e){var t=e.length;if(0===t)return 0;var n=e[t-1];return n&amp;&amp;n.hasOwnProperty("__keywords")?t-1:t}function r(e){if("string"!=typeof e)return e;this.val=e,this.length=e.length}(r.prototype=Object.create(String.prototype,{length:{writable:!0,configurable:!0,value:0}})).valueOf=function(){return this.val},r.prototype.toString=function(){return this.val},e.exports={Frame:i,makeMacro:function(a,s,l){return function(){var e,t,n=c(arguments),i=function(e){var t=e.length;if(t){var n=e[t-1];if(n&amp;&amp;n.hasOwnProperty("__keywords"))return n}return{}}(arguments);if(n&gt;a.length){e=Array.prototype.slice.call(arguments,0,a.length);var r=Array.prototype.slice.call(arguments,e.length,n);for(t=0;t&lt;r.length;t++)t&lt;s.length&amp;&amp;(i[s[t]]=r[t]);e.push(i)}else if(n&lt;a.length){for(e=Array.prototype.slice.call(arguments,0,n),t=n;t&lt;a.length;t++){var o=a[t];e.push(i[o]),delete i[o]}e.push(i)}else e=arguments;return l.apply(this,e)}},makeKeywordArgs:function(e){return e.__keywords=!0,e},numArgs:c,suppressValue:function(e,t){return e=null!=e?e:"",!t||e instanceof r||(e=h.escape(e.toString())),e},ensureDefined:function(e,t,n){if(null==e)throw new h.TemplateError("attempted to output null or undefined value",t+1,n+1);return e},memberLookup:function(e,t){return"function"==typeof(e=e||{})[t]?function(){return e[t].apply(e,arguments)}:e[t]},contextOrFrameLookup:function(e,t,n){var i=t.lookup(n);return void 0!==i?i:e.lookup(n)},callWrap:function(e,t,n,i){if(!e)throw new Error("Unable to call `"+t+"`, which is undefined or falsey");if("function"!=typeof e)throw new Error("Unable to call `"+t+"`, which is not a function");return e.apply(n,i)},handleError:function(e,t,n){return e.lineno?e:new h.TemplateError(e,t,n)},isArray:h.isArray,keys:h.keys,SafeString:r,copySafeness:function(e,t){return e instanceof r?new r(t):t.toString()},markSafe:function(t){var e=typeof t;return"string"===e?new r(t):"function"!==e?t:function(){var e=t.apply(this,arguments);return"string"==typeof e?new r(e):e}},asyncEach:function(e,i,o,t){if(h.isArray(e)){var r=e.length;h.asyncIter(e,function(e,t,n){switch(i){case 1:o(e,t,r,n);break;case 2:o(e[0],e[1],t,r,n);break;case 3:o(e[0],e[1],e[2],t,r,n);break;default:e.push(t,n),o.apply(this,e)}},t)}else h.asyncFor(e,function(e,t,n,i,r){o(e,t,n,i,r)},t)},asyncAll:function(e,t,n,i){var r,o,a,s=0;function l(e,t){s++,a[e]=t,s===r&amp;&amp;i(null,a.join(""))}if(h.isArray(e))if(r=e.length,a=new Array(r),0===r)i(null,"");else for(o=0;o&lt;e.length;o++){var c=e[o];switch(t){case 1:n(c,o,r,l);break;case 2:n(c[0],c[1],o,r,l);break;case 3:n(c[0],c[1],c[2],o,r,l);break;default:c.push(o,l),n.apply(this,c)}}else{var u=h.keys(e);if(r=u.length,a=new Array(r),0===r)i(null,"");else for(o=0;o&lt;u.length;o++){var d=u[o];n(d,e[d],o,r,l)}}},inOperator:h.inOperator}},function(e,t,n){"use strict";var s=n(1),c=n(12);function l(e,t){return null==e||!1===e?t:e}var r={abs:function(e){return Math.abs(e)},batch:function(e,t,n){var i,r=[],o=[];for(i=0;i&lt;e.length;i++)i%t==0&amp;&amp;o.length&amp;&amp;(r.push(o),o=[]),o.push(e[i]);if(o.length){if(n)for(i=o.length;i&lt;t;i++)o.push(n);r.push(o)}return r},capitalize:function(e){var t=(e=l(e,"")).toLowerCase();return c.copySafeness(e,t.charAt(0).toUpperCase()+t.slice(1))},center:function(e,t){if(t=t||80,(e=l(e,"")).length&gt;=t)return e;var n=t-e.length,i=s.repeat(" ",n/2-n%2),r=s.repeat(" ",n/2);return c.copySafeness(e,i+e+r)},default:function(e,t,n){return n?e||t:void 0!==e?e:t},dictsort:function(e,r,t){if(!s.isObject(e))throw new s.TemplateError("dictsort filter: val must be an object");var o,n=[];for(var i in e)n.push([i,e[i]]);if(void 0===t||"key"===t)o=0;else{if("value"!==t)throw new s.TemplateError("dictsort filter: You can only sort by either key or value");o=1}return n.sort(function(e,t){var n=e[o],i=t[o];return r||(s.isString(n)&amp;&amp;(n=n.toUpperCase()),s.isString(i)&amp;&amp;(i=i.toUpperCase())),i&lt;n?1:n===i?0:-1}),n},dump:function(e,t){return JSON.stringify(e,null,t)},escape:function(e){return e instanceof c.SafeString?e:(e=null==e?"":e,c.markSafe(s.escape(e.toString())))},safe:function(e){return e instanceof c.SafeString?e:(e=null==e?"":e,c.markSafe(e.toString()))},first:function(e){return e[0]},groupby:function(e,t){return s.groupBy(e,t)},indent:function(e,t,n){if(""===(e=l(e,"")))return"";t=t||4;for(var i="",r=e.split("\n"),o=s.repeat(" ",t),a=0;a&lt;r.length;a++)i+=0!==a||n?o+r[a]+"\n":r[a]+"\n";return c.copySafeness(e,i)},join:function(e,t,n){return t=t||"",n&amp;&amp;(e=s.map(e,function(e){return e[n]})),e.join(t)},last:function(e){return e[e.length-1]},length:function(e){var t=l(e,"");return void 0!==t?"function"==typeof Map&amp;&amp;t instanceof Map||"function"==typeof Set&amp;&amp;t instanceof Set?t.size:!s.isObject(t)||t instanceof c.SafeString?t.length:Object.keys(t).length:0},list:function(t){if(s.isString(t))return t.split("");if(s.isObject(t)){var e=[];if(Object.keys)e=Object.keys(t);else for(var n in t)e.push(n);return s.map(e,function(e){return{key:e,value:t[e]}})}if(s.isArray(t))return t;throw new s.TemplateError("list filter: type not iterable")},lower:function(e){return(e=l(e,"")).toLowerCase()},nl2br:function(e){return null==e?"":c.copySafeness(e,e.replace(/\r\n|\n/g,"&lt;br /&gt;\n"))},random:function(e){return e[Math.floor(Math.random()*e.length)]},rejectattr:function(e,t){return e.filter(function(e){return!e[t]})},selectattr:function(e,t){return e.filter(function(e){return!!e[t]})},replace:function(e,t,n,i){var r=e;if(t instanceof RegExp)return e.replace(t,n);void 0===i&amp;&amp;(i=-1);var o="";if("number"==typeof t)t+="";else if("string"!=typeof t)return e;if("number"==typeof e&amp;&amp;(e+=""),"string"!=typeof e&amp;&amp;!(e instanceof c.SafeString))return e;if(""===t)return o=n+e.split("").join(n)+n,c.copySafeness(e,o);var a=e.indexOf(t);if(0===i||-1===a)return e;for(var s=0,l=0;-1&lt;a&amp;&amp;(-1===i||l&lt;i);)o+=e.substring(s,a)+n,s=a+t.length,l++,a=e.indexOf(t,s);return s&lt;e.length&amp;&amp;(o+=e.substring(s)),c.copySafeness(r,o)},reverse:function(e){var t;return(t=s.isString(e)?r.list(e):s.map(e,function(e){return e})).reverse(),s.isString(e)?c.copySafeness(e,t.join("")):t},round:function(e,t,n){t=t||0;var i=Math.pow(10,t);return("ceil"===n?Math.ceil:"floor"===n?Math.floor:Math.round)(e*i)/i},slice:function(e,t,n){for(var i=Math.floor(e.length/t),r=e.length%t,o=0,a=[],s=0;s&lt;t;s++){var l=o+s*i;s&lt;r&amp;&amp;o++;var c=o+(s+1)*i,u=e.slice(l,c);n&amp;&amp;r&lt;=s&amp;&amp;u.push(n),a.push(u)}return a},sum:function(e,t,n){var i=0;"number"==typeof n&amp;&amp;(i+=n),t&amp;&amp;(e=s.map(e,function(e){return e[t]}));for(var r=0;r&lt;e.length;r++)i+=e[r];return i},sort:c.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(e,r,o,a){return(e=s.map(e,function(e){return e})).sort(function(e,t){var n,i;return i=a?(n=e[a],t[a]):(n=e,t),!o&amp;&amp;s.isString(n)&amp;&amp;s.isString(i)&amp;&amp;(n=n.toLowerCase(),i=i.toLowerCase()),n&lt;i?r?1:-1:i&lt;n?r?-1:1:0}),e}),string:function(e){return c.copySafeness(e,e)},striptags:function(e,t){e=l(e,""),t=t||!1;var n=r.trim(e.replace(/&lt;\/?([a-z][a-z0-9]*)\b[^&gt;]*&gt;|&lt;!--[\s\S]*?--&gt;/gi,"")),i="";return i=t?n.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):n.replace(/\s+/gi," "),c.copySafeness(e,i)},title:function(e){for(var t=(e=l(e,"")).split(" "),n=0;n&lt;t.length;n++)t[n]=r.capitalize(t[n]);return c.copySafeness(e,t.join(" "))},trim:function(e){return c.copySafeness(e,e.replace(/^\s*|\s*$/g,""))},truncate:function(e,t,n,i){var r=e;if(t=t||255,(e=l(e,"")).length&lt;=t)return e;if(n)e=e.substring(0,t);else{var o=e.lastIndexOf(" ",t);-1===o&amp;&amp;(o=t),e=e.substring(0,o)}return e+=null!=i?i:"...",c.copySafeness(r,e)},upper:function(e){return(e=l(e,"")).toUpperCase()},urlencode:function(e){var t,n=encodeURIComponent;if(s.isString(e))return n(e);if(s.isArray(e))t=e.map(function(e){return n(e[0])+"="+n(e[1])});else for(var i in t=[],e)e.hasOwnProperty(i)&amp;&amp;t.push(n(i)+"="+n(e[i]));return t.join("&amp;")},urlize:function(e,i,t){isNaN(i)&amp;&amp;(i=1/0);var r=!0===t?' rel="nofollow"':"",o=/^(?:\(|&lt;|&amp;lt;)?(.*?)(?:\.|,|\)|\n|&amp;gt;)?$/,a=/^[\w.!#$%&amp;'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,s=/^https?:\/\/.*$/,l=/^www\./,c=/\.(?:org|net|com)(?:\:|\/|$)/;return e.split(/(\s+)/).filter(function(e){return e&amp;&amp;e.length}).map(function(e){var t=e.match(o),n=t&amp;&amp;t[1]||e;return s.test(n)?'&lt;a href="'+n+'"'+r+"&gt;"+n.substr(0,i)+"&lt;/a&gt;":l.test(n)?'&lt;a href="http://'+n+'"'+r+"&gt;"+n.substr(0,i)+"&lt;/a&gt;":a.test(n)?'&lt;a href="mailto:'+n+'"&gt;'+n+"&lt;/a&gt;":c.test(n)?'&lt;a href="http://'+n+'"'+r+"&gt;"+n.substr(0,i)+"&lt;/a&gt;":e}).join("")},wordcount:function(e){var t=(e=l(e,""))?e.match(/\w+/g):null;return t?t.length:null},float:function(e,t){var n=parseFloat(e);return isNaN(n)?t:n},int:function(e,t){var n=parseInt(e,10);return isNaN(n)?t:n}};r.d=r.default,r.e=r.escape,e.exports=r},function(e,t,n){"use strict";var i=n(15),r=n(16),o=i.extend({init:function(e,t){this.baseURL=e||".",t=t||{},this.useCache=!!t.useCache,this.async=!!t.async},resolve:function(e,t){throw new Error("relative templates not support in the browser yet")},getSource:function(n,i){var r,o=this.useCache;return this.fetch(this.baseURL+"/"+n,function(e,t){if(e)if(i)i(e.content);else{if(404!==e.status)throw e.content;r=null}else r={src:t,path:n,noCache:!o},i&amp;&amp;i(null,r)}),r},fetch:function(e,t){var n,i=!0;window.XMLHttpRequest?n=new XMLHttpRequest:window.ActiveXObject&amp;&amp;(n=new ActiveXObject("Microsoft.XMLHTTP")),n.onreadystatechange=function(){4===n.readyState&amp;&amp;i&amp;&amp;(i=!1,0===n.status||200===n.status?t(null,n.responseText):t({status:n.status,content:n.responseText}))},e+=(-1===e.indexOf("?")?"?":"&amp;")+"s="+(new Date).getTime(),n.open("GET",e,this.async),n.send()}});e.exports={WebLoader:o,PrecompiledLoader:r}},function(e,t,n){"use strict";var i=n(3),r=n(6),o=n(1),a=r.extend({on:function(e,t){this.listeners=this.listeners||{},this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(t)},emit:function(e){var t=Array.prototype.slice.call(arguments,1);this.listeners&amp;&amp;this.listeners[e]&amp;&amp;o.each(this.listeners[e],function(e){e.apply(null,t)})},resolve:function(e,t){return i.resolve(i.dirname(e),t)},isRelative:function(e){return 0===e.indexOf("./")||0===e.indexOf("../")}});e.exports=a},function(e,t,n){"use strict";var i=n(15).extend({init:function(e){this.precompiled=e||{}},getSource:function(e){return this.precompiled[e]?{src:{type:"code",obj:this.precompiled[e]},path:e}:null}});e.exports=i},function(e,t){"use strict";e.exports=function(){return{range:function(e,t,n){void 0===t?(t=e,e=0,n=1):n||(n=1);var i,r=[];if(0&lt;n)for(i=e;i&lt;t;i+=n)r.push(i);else for(i=e;t&lt;i;i+=n)r.push(i);return r},cycler:function(){return e=Array.prototype.slice.call(arguments),t=-1,{current:null,reset:function(){t=-1,this.current=null},next:function(){return++t&gt;=e.length&amp;&amp;(t=0),this.current=e[t],this.current}};var e,t},joiner:function(e){return function(t){t=t||",";var n=!0;return function(){var e=n?"":t;return n=!1,e}}(e)}}}},function(r,o,e){var a;(function(n,i){!function(e){"use strict";var l=function(){var e=Array.prototype.slice.call(arguments);"function"==typeof e[0]&amp;&amp;e[0].apply(null,e.splice(1))},c=function(e){"function"==typeof n?n(e):void 0!==i&amp;&amp;i.nextTick?i.nextTick(e):setTimeout(e,0)},u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},t=function(e,r,t){var o=t?c:l;if(r=r||function(){},!u(e)){var n=new Error("First argument to waterfall must be an array of functions");return r(n)}if(!e.length)return r();var i,a,s=function(i){return function(e){if(e)r.apply(null,arguments),r=function(){};else{var t=Array.prototype.slice.call(arguments,1),n=i.next();n?t.push(s(n)):t.push(r),o(function(){i.apply(null,t)})}}};s((i=e,(a=function(e){var t=function(){return i.length&amp;&amp;i[e].apply(null,arguments),t.next()};return t.next=function(){return e&lt;i.length-1?a(e+1):null},t})(0)))()};void 0===(a=function(){return t}.apply(o,[]))||(r.exports=a)}()}).call(o,e(19).setImmediate,e(3))},function(e,l,c){(function(e,t){var i=c(20).nextTick,n=Function.prototype.apply,r=Array.prototype.slice,o={},a=0;function s(e,t){this._id=e,this._clearFn=t}l.setTimeout=function(){return new s(n.call(setTimeout,window,arguments),clearTimeout)},l.setInterval=function(){return new s(n.call(setInterval,window,arguments),clearInterval)},l.clearTimeout=l.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},l.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},l.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},l._unrefActive=l.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;0&lt;=t&amp;&amp;(e._idleTimeoutId=setTimeout(function(){e._onTimeout&amp;&amp;e._onTimeout()},t))},l.setImmediate="function"==typeof e?e:function(e){var t=a++,n=!(arguments.length&lt;2)&amp;&amp;r.call(arguments,1);return o[t]=!0,i(function(){o[t]&amp;&amp;(n?e.apply(null,n):e.call(null),l.clearImmediate(t))}),t},l.clearImmediate="function"==typeof t?t:function(e){delete o[e]}}).call(l,c(19).setImmediate,c(19).clearImmediate)},function(e,t){var n,i=e.exports={},r=[],o=!1,a=-1;function s(){o=!1,n.length?r=n.concat(r):a=-1,r.length&amp;&amp;l()}function l(){if(!o){var e=setTimeout(s);o=!0;for(var t=r.length;t;){for(n=r,r=[];++a&lt;t;)n&amp;&amp;n[a].run();a=-1,t=r.length}n=null,o=!1,clearTimeout(e)}}function c(e,t){this.fun=e,this.array=t}function u(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(1&lt;arguments.length)for(var n=1;n&lt;arguments.length;n++)t[n-1]=arguments[n];r.push(new c(e,t)),1!==r.length||o||setTimeout(l,0)},c.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=u,i.addListener=u,i.once=u,i.off=u,i.removeListener=u,i.removeAllListeners=u,i.emit=u,i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t){e.exports=function(){"use strict";var e=this.runtime,i=this.lib,r=e.contextOrFrameLookup;e.contextOrFrameLookup=function(e,t,n){var i=r.apply(this,arguments);if(void 0===i)switch(n){case"True":return!0;case"False":return!1;case"None":return null}return i};var o=e.memberLookup,a={pop:function(e){if(void 0===e)return this.pop();if(e&gt;=this.length||e&lt;0)throw new Error("KeyError");return this.splice(e,1)},append:function(e){return this.push(e)},remove:function(e){for(var t=0;t&lt;this.length;t++)if(this[t]===e)return this.splice(t,1);throw new Error("ValueError")},count:function(e){for(var t=0,n=0;n&lt;this.length;n++)this[n]===e&amp;&amp;t++;return t},index:function(e){var t;if(-1===(t=this.indexOf(e)))throw new Error("ValueError");return t},find:function(e){return this.indexOf(e)},insert:function(e,t){return this.splice(e,0,t)}},s={items:function(){var e=[];for(var t in this)e.push([t,this[t]]);return e},values:function(){var e=[];for(var t in this)e.push(this[t]);return e},keys:function(){var e=[];for(var t in this)e.push(t);return e},get:function(e,t){var n=this[e];return void 0===n&amp;&amp;(n=t),n},has_key:function(e){return this.hasOwnProperty(e)},pop:function(e,t){var n=this[e];if(void 0===n&amp;&amp;void 0!==t)n=t;else{if(void 0===n)throw new Error("KeyError");delete this[e]}return n},popitem:function(){for(var e in this){var t=this[e];return delete this[e],[e,t]}throw new Error("KeyError")},setdefault:function(e,t){return e in this?this[e]:(void 0===t&amp;&amp;(t=null),this[e]=t)},update:function(e){for(var t in e)this[t]=e[t];return null}};s.iteritems=s.items,s.itervalues=s.values,s.iterkeys=s.keys,e.memberLookup=function(e,t,n){return e=e||{},i.isArray(e)&amp;&amp;a.hasOwnProperty(t)?function(){return a[t].apply(e,arguments)}:i.isObject(e)&amp;&amp;s.hasOwnProperty(t)?function(){return s[t].apply(e,arguments)}:o.apply(this,arguments)}}}])}),function(e,t){"use strict";"undefined"!=typeof module&amp;&amp;module.exports?(t("undefined"==typeof angular?require("angular"):angular,"undefined"==typeof moment?require("moment"):moment),module.exports="ui.bootstrap.datetimepicker"):"function"==typeof define&amp;&amp;define.amd?define(["angular","moment"],t):t(e.angular,e.moment)}(this,function(a,w){"use strict";function e(r,o){var e={bindToController:!1,controller:t,controllerAs:"dateTimePickerController",replace:!0,require:"ngModel",restrict:"E",scope:{beforeRender:"&amp;",onSetTime:"&amp;"},templateUrl:"templates/datetimepicker.html"};function t(c,e,n){var g=e.controller("ngModel"),v=t();c.screenReader=v.screenReader,c.changeView=function(e,t,n){n&amp;&amp;(n.stopPropagation(),n.preventDefault());if(e&amp;&amp;t.utcDateValue&gt;-1/0&amp;&amp;t.selectable&amp;&amp;u[e]){var i=u[e](t.utcDateValue),r=[];if(i.weeks)for(var o=0;o&lt;i.weeks.length;o+=1)for(var a=i.weeks[o],s=0;s&lt;a.dates.length;s+=1){var l=a.dates[s];r.push(l)}c.beforeRender({$view:i.currentView,$dates:i.dates||r,$leftDate:i.leftDate,$upDate:i.previousViewDate,$rightDate:i.rightDate}),c.data=i}},g.$render=function(){c.changeView(v.startView,new y({utcDateValue:function(e){var t=new Date;if(e){var n=i(e);if(!n.isValid())throw new Error("Invalid date: "+e);t=n.toDate()}return t.getTime()-6e4*t.getTimezoneOffset()}(g.$viewValue)}))},v.configureOn&amp;&amp;c.$on(v.configureOn,function(){v=t(),c.screenReader=v.screenReader,g.$render()}),v.renderOn&amp;&amp;c.$on(v.renderOn,g.$render);var u={year:function(e){for(var t=w.utc(e).startOf("year"),n=10*parseInt(t.year()/10,10),i=w.utc(d(e)).subtract(1,"year").startOf("year"),r="YYYY",o=b(g.$modelValue,r),a=w().format(r),s={currentView:"year",nextView:"year"===v.minView?"setTime":"month",previousViewDate:new y({utcDateValue:null,display:n+"-"+(n+9)}),leftDate:new y({utcDateValue:w.utc(i).subtract(9,"year").valueOf()}),rightDate:new y({utcDateValue:w.utc(i).add(11,"year").valueOf()}),dates:[]},l=0;l&lt;12;l+=1){var c=w.utc(i).add(l,"years"),u={active:c.format(r)===o,current:c.format(r)===a,display:c.format(r),future:c.year()&gt;n+9,past:c.year()&lt;n,utcDateValue:c.valueOf()};s.dates.push(new y(u))}return s},month:function(e){for(var t=w.utc(e).startOf("year"),n=d(e),i="YYYY-MMM",r=b(g.$modelValue,i),o=w().format(i),a={previousView:"year",currentView:"month",nextView:"month"===v.minView?"setTime":"day",previousViewDate:new y({utcDateValue:n.valueOf(),display:t.format("YYYY")}),leftDate:new y({utcDateValue:w.utc(t).subtract(1,"year").valueOf()}),rightDate:new y({utcDateValue:w.utc(t).add(1,"year").valueOf()}),dates:[]},s=0;s&lt;12;s+=1){var l=w.utc(t).add(s,"months"),c={active:l.format(i)===r,current:l.format(i)===o,display:l.format("MMM"),utcDateValue:l.valueOf()};a.dates.push(new y(c))}return a},day:function(e){for(var t=w.utc(e),n=w.utc(t).startOf("month"),i=w.utc(t).startOf("year"),r=w.utc(t).endOf("month"),o=w.utc(n).subtract(Math.abs(n.weekday()),"days"),a="YYYY-MMM-DD",s=b(g.$modelValue,a),l=w().format(a),c={previousView:"month",currentView:"day",nextView:"day"===v.minView?"setTime":"hour",previousViewDate:new y({utcDateValue:i.valueOf(),display:n.format("YYYY-MMM")}),leftDate:new y({utcDateValue:w.utc(n).subtract(1,"months").valueOf()}),rightDate:new y({utcDateValue:w.utc(n).add(1,"months").valueOf()}),dayNames:[],weeks:[]},u=0;u&lt;7;u+=1)c.dayNames.push(w.utc().weekday(u).format("dd"));for(var d=0;d&lt;6;d+=1){for(var h={dates:[]},p=0;p&lt;7;p+=1){var f=w.utc(o).add(7*d+p,"days"),m={active:f.format(a)===s,current:f.format(a)===l,display:f.format("D"),future:f.isAfter(r),past:f.isBefore(n),utcDateValue:f.valueOf()};h.dates.push(new y(m))}c.weeks.push(h)}return c},hour:function(e){for(var t=w.utc(e).startOf("day"),n=w.utc(t).startOf("month"),i="YYYY-MM-DD H",r=b(g.$modelValue,i),o=w().format(i),a={previousView:"day",currentView:"hour",nextView:"hour"===v.minView?"setTime":"minute",previousViewDate:new y({utcDateValue:n.valueOf(),display:t.format("ll")}),leftDate:new y({utcDateValue:w.utc(t).subtract(1,"days").valueOf()}),rightDate:new y({utcDateValue:w.utc(t).add(1,"days").valueOf()}),dates:[]},s=0;s&lt;24;s+=1){var l=w.utc(t).add(s,"hours"),c={active:l.format(i)===r,current:l.format(i)===o,display:l.format("LT"),utcDateValue:l.valueOf()};a.dates.push(new y(c))}return a},minute:function(e){for(var t=w.utc(e).startOf("hour"),n=w.utc(t).startOf("day"),i="YYYY-MM-DD H:mm",r=b(g.$modelValue,i),o=w().format(i),a={previousView:"hour",currentView:"minute",nextView:"setTime",previousViewDate:new y({utcDateValue:n.valueOf(),display:t.format("lll")}),leftDate:new y({utcDateValue:w.utc(t).subtract(1,"hours").valueOf()}),rightDate:new y({utcDateValue:w.utc(t).add(1,"hours").valueOf()}),dates:[]},s=60/v.minuteStep,l=0;l&lt;s;l+=1){var c=w.utc(t).add(l*v.minuteStep,"minute"),u={active:c.format(i)===r,current:c.format(i)===o,display:c.format("LT"),utcDateValue:c.valueOf()};a.dates.push(new y(u))}return a},setTime:function(e){var t=new Date(e),n=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds());switch(v.modelType){case"Date":break;case"moment":n=w([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds()]);break;case"milliseconds":n=e;break;default:n=w([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds()]).format(v.modelType)}var i=g.$modelValue;g.$setViewValue(n),v.dropdownSelector&amp;&amp;jQuery(v.dropdownSelector).dropdown("toggle");return c.onSetTime({newDate:n,oldDate:i}),u[v.startView](e)}};function d(e){var t=10*parseInt(w.utc(e).year()/10,10);return w.utc(e).year(t).startOf("year")}function b(e,t){return e?i(e).format(t):""}function i(e){return w(e,a.isString(e)?v.parseFormat:void 0)}function t(){var e={};n.datetimepickerConfig&amp;&amp;(e=c.$parent.$eval(n.datetimepickerConfig));var t=a.extend({},r,e);return o.validate(t),t}}function y(){var e=new Date(arguments[0].utcDateValue),t=6e4*e.getTimezoneOffset();this.utcDateValue=e.getTime(),this.selectable=!0,this.localDateValue=function(){return this.utcDateValue+t};var n=["active","current","display","future","past","selectable","utcDateValue"],i=arguments[0];Object.keys(i).filter(function(e){return 0&lt;=n.indexOf(e)}).forEach(function(e){this[e]=i[e]},this)}return t.$inject=["$scope","$element","$attrs"],e}function t(r){return{validate:function(e){var t=["configureOn","dropdownSelector","minuteStep","minView","modelType","parseFormat","renderOn","startView","screenReader"],n=Object.keys(e).filter(function(e){return t.indexOf(e)&lt;0});if(n.length)throw new Error("Invalid options: "+n.join(", "));var i=["minute","hour","day","month","year"];if(i.indexOf(e.startView)&lt;0)throw new Error("invalid startView value: "+e.startView);if(i.indexOf(e.minView)&lt;0)throw new Error("invalid minView value: "+e.minView);if(i.indexOf(e.minView)&gt;i.indexOf(e.startView))throw new Error("startView must be greater than minView");if(!a.isNumber(e.minuteStep))throw new Error("minuteStep must be numeric");if(e.minuteStep&lt;=0||60&lt;=e.minuteStep)throw new Error("minuteStep must be greater than zero and less than 60");if(null!==e.configureOn&amp;&amp;!a.isString(e.configureOn))throw new Error("configureOn must be a string");if(null!==e.configureOn&amp;&amp;e.configureOn.length&lt;1)throw new Error("configureOn must not be an empty string");if(null!==e.renderOn&amp;&amp;!a.isString(e.renderOn))throw new Error("renderOn must be a string");if(null!==e.renderOn&amp;&amp;e.renderOn.length&lt;1)throw new Error("renderOn must not be an empty string");if(null!==e.modelType&amp;&amp;!a.isString(e.modelType))throw new Error("modelType must be a string");if(null!==e.modelType&amp;&amp;e.modelType.length&lt;1)throw new Error("modelType must not be an empty string");"Date"!==e.modelType&amp;&amp;"moment"!==e.modelType&amp;&amp;"milliseconds"!==e.modelType&amp;&amp;(e.parseFormat=e.modelType);if(null!==e.dropdownSelector&amp;&amp;!a.isString(e.dropdownSelector))throw new Error("dropdownSelector must be a string");null===e.dropdownSelector||"undefined"!=typeof jQuery&amp;&amp;"function"==typeof jQuery().dropdown||(r.error("Please DO NOT specify the dropdownSelector option unless you are using jQuery AND Bootstrap.js. Please include jQuery AND Bootstrap.js, or write code to close the dropdown in the on-set-time callback. \n\nThe dropdownSelector configuration option is being removed because it will not function properly."),delete e.dropdownSelector)}}}a.module("ui.bootstrap.datetimepicker",[]).service("dateTimePickerConfig",function(){var e={bg:{previous:"предишна",next:"следваща"},ca:{previous:"anterior",next:"següent"},da:{previous:"forrige",next:"næste"},de:{previous:"vorige",next:"weiter"},"en-au":{previous:"previous",next:"next"},"en-gb":{previous:"previous",next:"next"},en:{previous:"previous",next:"next"},"es-us":{previous:"atrás",next:"siguiente"},es:{previous:"atrás",next:"siguiente"},fi:{previous:"edellinen",next:"seuraava"},fr:{previous:"précédent",next:"suivant"},hu:{previous:"előző",next:"következő"},it:{previous:"precedente",next:"successivo"},ja:{previous:"前へ",next:"次へ"},ml:{previous:"മുൻപുള്ളത്",next:"അടുത്തത്"},nl:{previous:"vorige",next:"volgende"},pl:{previous:"poprzednia",next:"następna"},"pt-br":{previous:"anteriores",next:"próximos"},pt:{previous:"anterior",next:"próximo"},ro:{previous:"anterior",next:"următor"},ru:{previous:"предыдущая",next:"следующая"},sk:{previous:"predošlá",next:"ďalšia"},sv:{previous:"föregående",next:"nästa"},tr:{previous:"önceki",next:"sonraki"},uk:{previous:"назад",next:"далі"},"zh-cn":{previous:"上一页",next:"下一页"},"zh-tw":{previous:"上一頁",next:"下一頁"}}[w.locale().toLowerCase()];return a.extend({},{configureOn:null,dropdownSelector:null,minuteStep:5,minView:"minute",modelType:"Date",parseFormat:"YYYY-MM-DDTHH:mm:ss.SSSZZ",renderOn:null,startView:"day"},{screenReader:e})}).service("dateTimePickerValidator",t).directive("datetimepicker",e),e.$inject=["dateTimePickerConfig","dateTimePickerValidator"],t.$inject=["$log"]}),function(e,t){"use strict";"undefined"!=typeof module&amp;&amp;module.exports?(t("undefined"==typeof angular?require("angular"):angular),module.exports="ui.bootstrap.datetimepicker.templates"):"function"==typeof define&amp;&amp;define.amd?define(["angular"],t):t(e.angular,e.moment)}(this,function(e){"use strict";e.module("ui.bootstrap.datetimepicker").run(["$templateCache",function(e){e.put("templates/datetimepicker.html",'&lt;div class="datetimepicker table-responsive"&gt;\n    &lt;table class="table table-condensed {{ data.currentView }}-view"&gt;\n        &lt;thead&gt;\n        &lt;tr&gt;\n            &lt;th class="left" data-ng-click="changeView(data.currentView, data.leftDate, $event)" data-ng-show="data.leftDate.selectable"&gt;&lt;i class="glyphicon glyphicon-arrow-left"&gt;&lt;span class="sr-only"&gt;{{ screenReader.previous }}&lt;/span&gt;&lt;/i&gt;\n            &lt;/th&gt;\n            &lt;th class="switch" colspan="5" data-ng-show="data.previousViewDate.selectable" data-ng-click="changeView(data.previousView, data.previousViewDate, $event)"&gt;{{ data.previousViewDate.display }}&lt;/th&gt;\n            &lt;th class="right" data-ng-click="changeView(data.currentView, data.rightDate, $event)" data-ng-show="data.rightDate.selectable"&gt;&lt;i class="glyphicon glyphicon-arrow-right"&gt;&lt;span class="sr-only"&gt;{{ screenReader.next }}&lt;/span&gt;&lt;/i&gt;\n            &lt;/th&gt;\n        &lt;/tr&gt;\n        &lt;tr&gt;\n            &lt;th class="dow" data-ng-repeat="day in data.dayNames"&gt;{{ day }}&lt;/th&gt;\n        &lt;/tr&gt;\n        &lt;/thead&gt;\n        &lt;tbody&gt;\n        &lt;tr data-ng-if="data.currentView !== \'day\'"&gt;\n            &lt;td colspan="7"&gt;\n                          &lt;span class="{{ data.currentView }}" data-ng-repeat="dateObject in data.dates" data-ng-class="{current: dateObject.current, active: dateObject.active, past: dateObject.past, future: dateObject.future, disabled: !dateObject.selectable}" data-ng-click="changeView(data.nextView, dateObject, $event)"&gt;{{ dateObject.display }}&lt;/span&gt;&lt;/td&gt;\n        &lt;/tr&gt;\n        &lt;tr data-ng-if="data.currentView === \'day\'" data-ng-repeat="week in data.weeks"&gt;\n            &lt;td data-ng-repeat="dateObject in week.dates" data-ng-click="changeView(data.nextView, dateObject, $event)" class="day" data-ng-class="{current: dateObject.current, active: dateObject.active, past: dateObject.past, future: dateObject.future, disabled: !dateObject.selectable}"&gt;{{ dateObject.display }}&lt;/td&gt;\n        &lt;/tr&gt;\n        &lt;/tbody&gt;\n    &lt;/table&gt;\n&lt;/div&gt;\n')}])});</pre></body></html>