var Hogan={};!function(t,e){function n(t,e,n){var i;return e&&"object"==typeof e&&(null!=e[t]?i=e[t]:n&&e.get&&"function"==typeof e.get&&(i=e.get(t))),i}t.Template=function(t,e,n,i){t=t||{},this.r=t.code||this.r,this.c=n,this.options=i||{},this.text=e||"",this.partials=t.partials||{},this.subs=t.subs||{},this.ib()},t.Template.prototype={r:function(t,e,n){return""},v:function(t){return t=c(t),u.test(t)?t.replace(i,"&").replace(s,"<").replace(r,">").replace(o,"'").replace(a,"""):t},t:c,render:function(t,e,n){return this.ri([t],e||{},n)},ri:function(t,e,n){return this.r(t,e,n)},ep:function(t,e){var n=this.partials[t],i=e[n.name];if(n.instance&&n.base==i)return n.instance;if("string"==typeof i){if(!this.c)throw new Error("No compiler available.");i=this.c.compile(i,this.options)}return i?(this.partials[t].base=i,n.subs&&(void 0===this.activeSub&&(e.stackText=this.text),i=function(t,e,n,i,s,r){function o(){}function a(){}var u;o.prototype=t,a.prototype=t.subs;var c=new o;for(u in c.subs=new a,c.subsText={},c.ib(),i=i||{},c.stackSubs=i,e)i[u]||(i[u]=e[u]),c.subsText[u]=r;for(u in i)c.subs[u]=i[u];for(u in s=s||{},c.stackPartials=s,n)s[u]||(s[u]=n[u]);for(u in s)c.partials[u]=s[u];return c}(i,n.subs,n.partials,this.stackSubs,this.stackPartials,e.stackText||this.text)),this.partials[t].instance=i,i):null},rp:function(t,e,n,i){var s=this.ep(t,n);return s?s.ri(e,n,i):""},rs:function(t,e,n){var i=t[t.length-1];if(l(i))for(var s=0;s=0;u--)if(null!=(r=n(t,e[u],a))){o=!0;break}return o?(s||"function"!=typeof r||(r=this.mv(r,e,i)),r):!s&&""},ls:function(t,e,n,i,s){var r=this.options.delimiters;return this.options.delimiters=s,this.b(this.ct(c(t.call(e,i)),e,n)),this.options.delimiters=r,!1},ct:function(t,e,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(t,this.options).render(e,n)},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},ib:function(){this.buf=""},ms:function(t,e,n,i,s,r,o){var a,u=e[e.length-1],c=t.call(u);return"function"==typeof c?!!i||(a=this.activeSub&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,u,n,a.substring(s,r),o)):c},mv:function(t,e,n){var i=e[e.length-1],s=t.call(i);return"function"==typeof s?this.ct(c(s.call(i)),i,n):s},sub:function(t,e,n,i){var s=this.subs[t];s&&(this.activeSub=t,s(e,n,this,i),this.activeSub=!1)}};var i=/&/g,s=//g,o=/\'/g,a=/\"/g,u=/[&<>\"\']/;function c(t){return String(null==t?"":t)}var l=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}("undefined"!=typeof exports?exports:Hogan),function(t){var e=/\S/,n=/\"/g,i=/\n/g,s=/\r/g,r=/\\/g;function o(t){"}"===t.n.substr(t.n.length-1)&&(t.n=t.n.substring(0,t.n.length-1))}function a(t){return t.trim?t.trim():t.replace(/^\s*|\s*$/g,"")}function u(t,e,n){if(e.charAt(n)!=t.charAt(0))return!1;for(var i=1,s=t.length;i":7,"=":8,_v:9,"{":10,"&":11,_t:12},t.scan=function(n,i){var s=n.length,r=0,c=null,l=null,h="",p=[],d=!1,f=0,g=0,m="{{",v="}}";function y(){h.length>0&&(p.push({tag:"_t",text:new String(h)}),h="")}function b(n,i){if(y(),n&&function(){for(var n=!0,i=g;i"==s.tag&&(s.indent=p[r].text.toString()),p.splice(r,1));else i||p.push({tag:"\n"});d=!1,g=p.length}function _(t,e){var n="="+v,i=t.indexOf(n,e),s=a(t.substring(t.indexOf("=",e)+1,i)).split(" ");return m=s[0],v=s[s.length-1],i+n.length-1}for(i&&(i=i.split(" "),m=i[0],v=i[1]),f=0;f":m,"<":function(e,n){var i={partials:{},code:"",subs:{},inPartial:!0};t.walk(e.nodes,i);var s=n.partials[m(e,n)];s.subs=i.subs,s.partials=i.partials},$:function(e,n){var i={subs:{},code:"",partials:n.partials,prefix:e.n};t.walk(e.nodes,i),n.subs[e.n]=i.code,n.inPartial||(n.code+='t.sub("'+f(e.n)+'",c,p,i);')},"\n":function(t,e){e.code+=y('"\\n"'+(t.last?"":" + i"))},_v:function(t,e){e.code+="t.b(t.v(t."+g(t.n)+'("'+f(t.n)+'",c,p,0)));'},_t:function(t,e){e.code+=y('"'+f(t.text)+'"')},"{":v,"&":v},t.walk=function(e,n){for(var i,s=0,r=e.length;s0;){if(p=n.shift(),o&&"<"==o.tag&&!(p.tag in c))throw new Error("Illegal content in < super tag.");if(t.tags[p.tag]<=t.tags.$||l(p,r))s.push(p),p.nodes=e(n,p.tag,s,r);else{if("/"==p.tag){if(0===s.length)throw new Error("Closing tag without opener: /"+p.n);if(u=s.pop(),p.n!=u.n&&!h(p.n,u.n,r))throw new Error("Nesting error: "+u.n+" vs. "+p.n);return u.end=p.i,a}"\n"==p.tag&&(p.last=0==n.length||"\n"==n[0].tag)}a.push(p)}if(s.length>0)throw new Error("missing closing tag: "+s.pop().n);return a}(e,0,[],(i=i||{}).sectionTags||[])},t.cache={},t.cacheKey=function(t,e){return[t,!!e.asString,!!e.disableLambda,e.delimiters,!!e.modelGet].join("||")},t.compile=function(e,n){n=n||{};var i=t.cacheKey(e,n),s=this.cache[i];return s||(s=this.generate(this.parse(this.scan(e,n.delimiters),e,n),e,n),this.cache[i]=s)}}("undefined"!=typeof exports?exports:Hogan),"undefined"!=typeof module&&module.exports&&(module.exports=Hogan),function(t){var e=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:t.isArray,isFunction:t.isFunction,isObject:t.isPlainObject,isUndefined:function(t){return void 0===t},toStr:function(t){return e.isUndefined(t)||null===t?"":t+""},bind:t.proxy,each:function(e,n){t.each(e,function(t,e){return n(e,t)})},map:t.map,filter:t.grep,every:function(e,n){var i=!0;return e?(t.each(e,function(t,s){if(!(i=n.call(null,s,t,e)))return!1}),!!i):i},some:function(e,n){var i=!1;return e?(t.each(e,function(t,s){if(i=n.call(null,s,t,e))return!1}),!!i):i},mixin:t.extend,getUniqueId:(n=0,function(){return n++}),templatify:function(e){return t.isFunction(e)?e:function(){return String(e)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,n){var i,s;return function(){var r,o,a=this,u=arguments;return r=function(){i=null,n||(s=t.apply(a,u))},o=n&&!i,clearTimeout(i),i=setTimeout(r,e),o&&(s=t.apply(a,u)),s}},throttle:function(t,e){var n,i,s,r,o,a;return o=0,a=function(){o=new Date,s=null,r=t.apply(n,i)},function(){var u=new Date,c=e-(u-o);return n=this,i=arguments,c<=0?(clearTimeout(s),s=null,o=u,r=t.apply(n,i)):s||(s=setTimeout(a,c)),r}},noop:function(){}};var n}(),n="0.10.4",i=function(){"use strict";return{nonword:n,whitespace:t,obj:{nonword:i(n),whitespace:i(t)}};function t(t){return(t=e.toStr(t))?t.split(/\s+/):[]}function n(t){return(t=e.toStr(t))?t.split(/\W+/):[]}function i(t){return function(){var n=[].slice.call(arguments,0);return function(i){var s=[];return e.each(n,function(n){s=s.concat(t(e.toStr(i[n])))}),s}}}}(),s=function(){"use strict";function n(n){this.maxSize=e.isNumber(n)?n:100,this.reset(),this.maxSize<=0&&(this.set=this.get=t.noop)}function i(){this.head=this.tail=null}function s(t,e){this.key=t,this.val=e,this.prev=this.next=null}return e.mixin(n.prototype,{set:function(t,e){var n,i=this.list.tail;this.size>=this.maxSize&&(this.list.remove(i),delete this.hash[i.key]),(n=this.hash[t])?(n.val=e,this.list.moveToFront(n)):(n=new s(t,e),this.list.add(n),this.hash[t]=n,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new i}}),e.mixin(i.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),n}(),r=function(){"use strict";var t,n;try{(t=window.localStorage).setItem("~~~","!"),t.removeItem("~~~")}catch(e){t=null}function i(t){this.prefix=["__",t,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+e.escapeRegExChars(this.prefix))}return n=t&&window.JSON?{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},get:function(e){return this.isExpired(e)&&this.remove(e),o(t.getItem(this._prefix(e)))},set:function(n,i,o){return e.isNumber(o)?t.setItem(this._ttlKey(n),r(s()+o)):t.removeItem(this._ttlKey(n)),t.setItem(this._prefix(n),r(i))},remove:function(e){return t.removeItem(this._ttlKey(e)),t.removeItem(this._prefix(e)),this},clear:function(){var e,n,i=[],s=t.length;for(e=0;ei)}}:{get:e.noop,set:e.noop,remove:e.noop,clear:e.noop,isExpired:e.noop},e.mixin(i.prototype,n),i;function s(){return(new Date).getTime()}function r(t){return JSON.stringify(e.isUndefined(t)?null:t)}function o(t){return JSON.parse(t)}}(),o=function(){"use strict";var n=0,i={},r=6,o=new s(10);function a(n){var i;n=n||{},this.cancelled=!1,this.lastUrl=null,this._send=n.transport?(i=n.transport,function(n,s){var r=t.Deferred();return i(n,s,function(t){e.defer(function(){r.resolve(t)})},function(t){e.defer(function(){r.reject(t)})}),r}):t.ajax,this._get=n.rateLimiter?n.rateLimiter(this._get):this._get,this._cache=!1===n.cache?new s(0):o}return a.setMaxPendingRequests=function(t){r=t},a.resetCache=function(){o.reset()},e.mixin(a.prototype,{_get:function(t,e,s){var o,a=this;function u(e){s&&s(null,e),a._cache.set(t,e)}function c(){s&&s(!0)}this.cancelled||t!==this.lastUrl||((o=i[t])?o.done(u).fail(c):ne[i]?i++:(s.push(t[n]),n++,i++);return s;function a(t,e){return t-e}}(s,o):o}),s?e.map(function(t){for(var e={},n=[],i=0,s=t.length;i0||!this.transport)&&n&&n(s)},clear:function(){this.index.reset()},clearPrefetchCache:function(){this.storage&&this.storage.clear()},clearRemoteCache:function(){this.transport&&o.resetCache()},ttAdapter:function(){return e.bind(this.get,this)}}),l;function h(){return!1}}(this);var c={wrapper:'',dropdown:'',dataset:'
',suggestions:'',suggestion:'
'},l=function(){"use strict";var t={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return e.isMsie()&&e.mixin(t.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),e.isMsie()&&e.isMsie()<=7&&e.mixin(t.input,{marginTop:"-1px"}),t}(),h=function(){"use strict";function n(e){e&&e.el||t.error("EventBus initialized without el"),this.$el=t(e.el)}return e.mixin(n.prototype,{trigger:function(t){var e=[].slice.call(arguments,1);this.$el.trigger("typeahead:"+t,e)}}),n}(),p=function(){"use strict";var t=/\s+/,e=function(){var t;t=window.setImmediate?function(t){setImmediate(function(){t()})}:function(t){setTimeout(function(){t()},0)};return t}();return{onSync:function(t,e,i){return n.call(this,"sync",t,e,i)},onAsync:function(t,e,i){return n.call(this,"async",t,e,i)},off:function(e){var n;if(!this._callbacks)return this;e=e.split(t);for(;n=e.shift();)delete this._callbacks[n];return this},trigger:function(n){var s,r,o,a,u;if(!this._callbacks)return this;n=n.split(t),o=[].slice.call(arguments,1);for(;(s=n.shift())&&(r=this._callbacks[s]);)a=i(r.sync,this,[s].concat(o)),u=i(r.async,this,[s].concat(o)),a()&&e(u);return this}};function n(e,n,i,s){var r;if(!i)return this;for(n=n.split(t),i=s?function(t,e){return t.bind?t.bind(e):function(){t.apply(e,[].slice.call(arguments,0))}}(i,s):i,this._callbacks=this._callbacks||{};r=n.shift();)this._callbacks[r]=this._callbacks[r]||{sync:[],async:[]},this._callbacks[r][e].push(i);return this}function i(t,e,n){return function(){for(var i,s=0,r=t.length;!i&&s