(function(n){n.appViewModel={}})(window),function(n,t,i){function s(n){throw n;}function h(n){return function(){return n}}function c(r){function v(n,t,i){i&&t!==c.k.r(n)&&c.k.S(n,t),t!==c.k.r(n)&&c.a.va(n,"change")}var c="undefined"!=typeof r?r:{},y,l,a;c.b=function(n,t){for(var i=n.split("."),r=c,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t},c.B=function(n,t,i){n[t]=i},c.version="2.1.0",c.b("version",c.version),c.a=new function(){function v(n,t){if("input"!==c.a.o(n)||!n.type||"click"!=t.toLowerCase())return e;var i=n.type;return"checkbox"==i||"radio"==i}var k=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,h={},p={},y,l,a,w,b,r;h[/Firefox\/2/i.test(i.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");for(y in h)if(l=h[y],l.length)for(a=0,w=l.length;a<w;a++)p[l[a]]=y;return b={propertychange:u},r=function(){for(var n=3,i=t.createElement("div"),r=i.getElementsByTagName("i");i.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->",r[0];);return 4<n?n:o}(),{Ca:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],v:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i])},j:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ab:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r]))return n[r];return f},ba:function(n,t){var i=c.a.j(n,t);0<=i&&n.splice(i,1)},za:function(n){for(var n=n||[],i=[],t=0,r=n.length;t<r;t++)0>c.a.j(i,n[t])&&i.push(n[t]);return i},T:function(n,t){for(var n=n||[],r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i]));return r},aa:function(n,t){for(var n=n||[],r=[],i=0,u=n.length;i<u;i++)t(n[i])&&r.push(n[i]);return r},N:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},extend:function(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},ga:function(n){for(;n.firstChild;)c.removeNode(n.firstChild)},Ab:function(n){for(var n=c.a.L(n),r=t.createElement("div"),i=0,u=n.length;i<u;i++)c.F(n[i]),r.appendChild(n[i]);return r},X:function(n,t){if(c.a.ga(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Na:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)c.removeNode(r[i])}},Pa:function(n,t){0<=i.userAgent.indexOf("MSIE 6")?n.setAttribute("selected",t):n.selected=t},w:function(n){return(n||"").replace(k,"")},Ib:function(n,t){for(var r,u=[],f=(n||"").split(t),i=0,e=f.length;i<e;i++)r=c.a.w(f[i]),""!==r&&u.push(r);return u},Hb:function(n,t){return n=n||"",t.length>n.length?e:n.substring(0,t.length)===t},eb:function(n,t){for(var i="return ("+n+")",r=0;r<t;r++)i="with(sc["+r+"]) { "+i+" } ";return new Function("sc",i)},kb:function(n,t){if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n!=f;){if(n==t)return u;n=n.parentNode}return e},fa:function(n){return c.a.kb(n,n.ownerDocument)},o:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},n:function(n,t,i){var f=r&&b[t],o,i;f||"undefined"==typeof jQuery?!f&&"function"==typeof n.addEventListener?n.addEventListener(t,i,e):"undefined"!=typeof n.attachEvent?n.attachEvent("on"+t,function(t){i.call(n,t)}):s(Error("Browser doesn't support addEventListener or attachEvent")):(v(n,t)&&(o=i,i=function(n,t){var i=this.checked;t&&(this.checked=t.fb!==u),o.call(this,n),this.checked=i}),jQuery(n).bind(t,i))},va:function(i,r){if(i&&i.nodeType||s(Error("element must be a DOM node when calling triggerEvent")),"undefined"!=typeof jQuery){var f=[];v(i,r)&&f.push({fb:i.checked}),jQuery(i).trigger(r,f)}else"function"==typeof t.createEvent?"function"==typeof i.dispatchEvent?(f=t.createEvent(p[r]||"HTMLEvents"),f.initEvent(r,u,u,n,0,0,0,0,0,e,e,e,e,0,i),i.dispatchEvent(f)):s(Error("The supplied element doesn't support dispatchEvent")):"undefined"!=typeof i.fireEvent?(v(i,r)&&(i.checked=i.checked!==u),i.fireEvent("on"+r)):s(Error("Browser doesn't support triggering events"))},d:function(n){return c.la(n)?n():n},Ua:function(n,t,i){var u=(n.className||"").split(/\s+/),r=0<=c.a.j(u,t);if(i&&!r)n.className+=(u[0]?" ":"")+t;else if(r&&!i){for(i="",r=0;r<u.length;r++)u[r]!=t&&(i+=u[r]+" ");n.className=c.a.w(i)}},Qa:function(n,t){var i=c.a.d(t);(i===f||i===o)&&(i=""),"innerText"in n?n.innerText=i:n.textContent=i,9<=r&&(n.style.display=n.style.display)},lb:function(n){if(9<=r){var t=n.style.width;n.style.width=0,n.style.width=t}},Eb:function(n,t){for(var n=c.a.d(n),t=c.a.d(t),r=[],i=n;i<=t;i++)r.push(i);return r},L:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},tb:6===r,ub:7===r,ja:r,Da:function(n,t){for(var r=c.a.L(n.getElementsByTagName("input")).concat(c.a.L(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},Bb:function(t){return"string"==typeof t&&(t=c.a.w(t))?n.JSON&&n.JSON.parse?n.JSON.parse(t):new Function("return "+t)():f},sa:function(n,t,i){return("undefined"==typeof JSON||"undefined"==typeof JSON.stringify)&&s(Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js")),JSON.stringify(c.a.d(n),t,i)},Cb:function(n,i,r){var r=r||{},h=r.params||{},l=r.includeFields||this.Ca,a=n,o,s,e,i,u,f;if("object"==typeof n&&"form"===c.a.o(n))for(a=n.action,o=l.length-1;0<=o;o--)for(s=c.a.Da(n,l[o]),e=s.length-1;0<=e;e--)h[s[e].name]=s[e].value;i=c.a.d(i),u=t.createElement("form"),u.style.display="none",u.action=a,u.method="post";for(f in i)n=t.createElement("input"),n.name=f,n.value=c.a.sa(c.a.d(i[f])),u.appendChild(n);for(f in h)n=t.createElement("input"),n.name=f,n.value=h[f],u.appendChild(n);t.body.appendChild(u),r.submitter?r.submitter(u):u.submit(),setTimeout(function(){u.parentNode.removeChild(u)},0)}}},c.b("utils",c.a),c.b("utils.arrayForEach",c.a.v),c.b("utils.arrayFirst",c.a.ab),c.b("utils.arrayFilter",c.a.aa),c.b("utils.arrayGetDistinctValues",c.a.za),c.b("utils.arrayIndexOf",c.a.j),c.b("utils.arrayMap",c.a.T),c.b("utils.arrayPushAll",c.a.N),c.b("utils.arrayRemoveItem",c.a.ba),c.b("utils.extend",c.a.extend),c.b("utils.fieldsIncludedWithJsonPost",c.a.Ca),c.b("utils.getFormFields",c.a.Da),c.b("utils.postJson",c.a.Cb),c.b("utils.parseJson",c.a.Bb),c.b("utils.registerEventHandler",c.a.n),c.b("utils.stringifyJson",c.a.sa),c.b("utils.range",c.a.Eb),c.b("utils.toggleDomNodeCssClass",c.a.Ua),c.b("utils.triggerEvent",c.a.va),c.b("utils.unwrapObservable",c.a.d),Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t=Array.prototype.slice.call(arguments),n=t.shift();return function(){return i.apply(n,t.concat(Array.prototype.slice.call(arguments)))}}),c.a.f=new function(){var i=0,n="__ko__"+ +new Date,t={};return{get:function(n,t){var i=c.a.f.getAll(n,e);return i===o?o:i[t]},set:function(n,t,i){i===o&&c.a.f.getAll(n,e)===o||(c.a.f.getAll(n,u)[t]=i)},getAll:function(r,u){var f=r[n];if(!(f&&"null"!==f)){if(!u)return;f=r[n]="ko"+i++,t[f]={}}return t[f]},clear:function(i){var r=i[n];r&&(delete t[r],i[n]=f)}}},c.b("utils.domData",c.a.f),c.b("utils.domData.clear",c.a.f.clear),c.a.G=new function(){function n(n,t){var r=c.a.f.get(n,i);return r===o&&t&&(r=[],c.a.f.set(n,i,r)),r}function t(i){var u=n(i,e),f;if(u)for(u=u.slice(0),f=0;f<u.length;f++)u[f](i);if(c.a.f.clear(i),"function"==typeof jQuery&&"function"==typeof jQuery.cleanData&&jQuery.cleanData([i]),r[i.nodeType])for(u=i.firstChild;i=u;)u=i.nextSibling,8===i.nodeType&&t(i)}var i="__ko_domNodeDisposal__"+ +new Date,f={1:u,8:u,9:u},r={1:u,9:u};return{wa:function(t,i){"function"!=typeof i&&s(Error("Callback must be a function")),n(t,u).push(i)},Ma:function(t,r){var u=n(t,e);u&&(c.a.ba(u,r),0==u.length&&c.a.f.set(t,i,o))},F:function(n){var i,n,u;if(f[n.nodeType]&&(t(n),r[n.nodeType]))for(i=[],c.a.N(i,n.getElementsByTagName("*")),n=0,u=i.length;n<u;n++)t(i[n])},removeNode:function(n){c.F(n),n.parentNode&&n.parentNode.removeChild(n)}}},c.F=c.a.G.F,c.removeNode=c.a.G.removeNode,c.b("cleanNode",c.F),c.b("removeNode",c.removeNode),c.b("utils.domNodeDisposal",c.a.G),c.b("utils.domNodeDisposal.addDisposeCallback",c.a.G.wa),c.b("utils.domNodeDisposal.removeDisposeCallback",c.a.G.Ma),function(){c.a.pa=function(i){var r,u;if("undefined"!=typeof jQuery){if((r=jQuery.clean([i]))&&r[0]){for(i=r[0];i.parentNode&&11!==i.parentNode.nodeType;)i=i.parentNode;i.parentNode&&i.parentNode.removeChild(i)}}else{for(u=c.a.w(i).toLowerCase(),r=t.createElement("div"),u=u.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","<\/table>"]||!u.indexOf("<tr")&&[2,"<table><tbody>","<\/tbody><\/table>"]||(!u.indexOf("<td")||!u.indexOf("<th"))&&[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"]||[0,"",""],i="ignored<div>"+u[1]+i+u[2]+"<\/div>","function"==typeof n.innerShiv?r.appendChild(n.innerShiv(i)):r.innerHTML=i;u[0]--;)r=r.lastChild;r=c.a.L(r.lastChild.childNodes)}return r},c.a.Y=function(n,t){if(c.a.ga(n),t!==f&&t!==o)if("string"!=typeof t&&(t=t.toString()),"undefined"!=typeof jQuery)jQuery(n).html(t);else for(var r=c.a.pa(t),i=0;i<r.length;i++)n.appendChild(r[i])}}(),c.b("utils.parseHtmlFragment",c.a.pa),c.b("utils.setHtml",c.a.Y),c.s=function(){function t(){return(4294967296*(1+Math.random())|0).toString(16).substring(1)}function i(n,t){var r;if(n)if(8==n.nodeType)r=c.s.Ja(n.nodeValue),r!=f&&t.push({jb:n,yb:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,e=u.length;r<e;r++)i(u[r],t)}var n={};return{na:function(i){"function"!=typeof i&&s(Error("You can only pass a function to ko.memoization.memoize()"));var r=t()+t();return n[r]=i,"<!--[ko_memo:"+r+"]-->"},Va:function(t,i){var r=n[t];r===o&&s(Error("Couldn't find any memo with ID "+t+". Perhaps it's already been unmemoized."));try{return r.apply(f,i||[]),u}finally{delete n[t]}},Wa:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].jb,e=[r],t&&c.a.N(e,t),c.s.Va(f[u].yb,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Ja:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:f}}}(),c.b("memoization",c.s),c.b("memoization.memoize",c.s.na),c.b("memoization.unmemoize",c.s.Va),c.b("memoization.parseMemoText",c.s.Ja),c.b("memoization.unmemoizeDomNodeAndDescendants",c.s.Wa),c.Ba={throttle:function(n,t){n.throttleEvaluation=t;var i=f;return c.h({read:n,write:function(r){clearTimeout(i),i=setTimeout(function(){n(r)},t)}})},notify:function(n,t){return n.equalityComparer="always"==t?h(e):c.m.fn.equalityComparer,n}},c.b("extenders",c.Ba),c.Sa=function(n,t,i){this.target=n,this.ca=t,this.ib=i,c.B(this,"dispose",this.A)},c.Sa.prototype.A=function(){this.sb=u,this.ib()},c.R=function(){this.u={},c.a.extend(this,c.R.fn),c.B(this,"subscribe",this.ta),c.B(this,"extend",this.extend),c.B(this,"getSubscriptionsCount",this.ob)},c.R.fn={ta:function(n,t,i){var i=i||"change",n=t?n.bind(t):n,r=new c.Sa(this,n,function(){c.a.ba(this.u[i],r)}.bind(this));return this.u[i]||(this.u[i]=[]),this.u[i].push(r),r},notifySubscribers:function(n,t){t=t||"change",this.u[t]&&c.a.v(this.u[t].slice(0),function(t){t&&t.sb!==u&&t.ca(n)})},ob:function(){var t=0,n;for(n in this.u)this.u.hasOwnProperty(n)&&(t+=this.u[n].length);return t},extend:function(n){var t=this,i,r;if(n)for(i in n)r=c.Ba[i],"function"==typeof r&&(t=r(t,n[i]));return t}},c.Ga=function(n){return"function"==typeof n.ta&&"function"==typeof n.notifySubscribers},c.b("subscribable",c.R),c.b("isSubscribable",c.Ga),c.U=function(){var n=[];return{bb:function(t){n.push({ca:t,Aa:[]})},end:function(){n.pop()},La:function(t){if(c.Ga(t)||s(Error("Only subscribable things can act as dependencies")),0<n.length){var i=n[n.length-1];0<=c.a.j(i.Aa,t)||(i.Aa.push(t),i.ca(t))}}}}(),y={undefined:u,boolean:u,number:u,string:u},c.m=function(n){function t(){return 0<arguments.length?(t.equalityComparer&&t.equalityComparer(i,arguments[0])||(t.I(),i=arguments[0],t.H()),this):(c.U.La(t),i)}var i=n;return c.R.call(t),t.H=function(){t.notifySubscribers(i)},t.I=function(){t.notifySubscribers(i,"beforeChange")},c.a.extend(t,c.m.fn),c.B(t,"valueHasMutated",t.H),c.B(t,"valueWillMutate",t.I),t},c.m.fn={equalityComparer:function(n,t){return n===f||typeof n in y?n===t:e}},l=c.m.Db="__ko_proto__",c.m.fn[l]=c.m,c.ia=function(n,t){return n===f||n===o||n[l]===o?e:n[l]===t?u:c.ia(n[l],t)},c.la=function(n){return c.ia(n,c.m)},c.Ha=function(n){return"function"==typeof n&&n[l]===c.m||"function"==typeof n&&n[l]===c.h&&n.pb?u:e},c.b("observable",c.m),c.b("isObservable",c.la),c.b("isWriteableObservable",c.Ha),c.Q=function(n){0==arguments.length&&(n=[]),n===f||n===o||"length"in n||s(Error("The argument passed when initializing an observable array must be an array, or null, or undefined."));var t=c.m(n);return c.a.extend(t,c.Q.fn),t},c.Q.fn={remove:function(n){for(var u,r=this(),i=[],f="function"==typeof n?n:function(t){return t===n},t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.I(),i.push(u),r.splice(t,1),t--);return i.length&&this.H(),i},removeAll:function(n){if(n===o){var t=this(),i=t.slice(0);return this.I(),t.splice(0,t.length),this.H(),i}return n?this.remove(function(t){return 0<=c.a.j(n,t)}):[]},destroy:function(n){var i=this(),r="function"==typeof n?n:function(t){return t===n},t;for(this.I(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=u);this.H()},destroyAll:function(n){return n===o?this.destroy(h(u)):n?this.destroy(function(t){return 0<=c.a.j(n,t)}):[]},indexOf:function(n){var t=this();return c.a.j(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.I(),this()[i]=t,this.H())}},c.a.v("pop push reverse shift sort splice unshift".split(" "),function(n){c.Q.fn[n]=function(){var t=this();return this.I(),t=t[n].apply(t,arguments),this.H(),t}}),c.a.v(["slice"],function(n){c.Q.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}}),c.b("observableArray",c.Q),c.h=function(n,t,i){function tt(){c.a.v(a,function(n){n.A()}),a=[]}function rt(){var n=r.throttleEvaluation;n&&0<=n?(clearTimeout(nt),nt=setTimeout(v,n)):v()}function v(){var n,f,i;if(!k)if(b&&g())p();else{k=u;try{for(n=c.a.T(a,function(n){return n.target}),c.U.bb(function(t){var i;0<=(i=c.a.j(n,t))?n[i]=o:a.push(t.ta(rt))}),f=l.call(t),i=n.length-1;0<=i;i--)n[i]&&a.splice(i,1)[0].A();b=u,r.notifySubscribers(y,"beforeChange"),y=f}finally{c.U.end()}r.notifySubscribers(y),k=e}}function r(){if(0<arguments.length)ut.apply(r,arguments);else return b||v(),c.U.La(r),y}function ut(){"function"==typeof d?d.apply(t,arguments):s(Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters."))}var y,b=e,k=e,l=n,d,it,g,nt;l&&"object"==typeof l?(i=l,l=i.read):(i=i||{},l||(l=i.read)),"function"!=typeof l&&s(Error("Pass a function that returns the value of the ko.computed")),d=i.write,t||(t=i.owner);var a=[],p=tt,w="object"==typeof i.disposeWhenNodeIsRemoved?i.disposeWhenNodeIsRemoved:f,g=i.disposeWhen||h(e);return w&&(p=function(){c.a.G.Ma(w,arguments.callee),tt()},c.a.G.wa(w,p),it=g,g=function(){return!c.a.fa(w)||it()}),nt=f,r.nb=function(){return a.length},r.pb="function"==typeof i.write,r.A=function(){p()},c.R.call(r),c.a.extend(r,c.h.fn),i.deferEvaluation!==u&&v(),c.B(r,"dispose",r.A),c.B(r,"getDependenciesCount",r.nb),r},c.rb=function(n){return c.ia(n,c.h)},r=c.m.Db,c.h[r]=c.m,c.h.fn={},c.h.fn[r]=c.h,c.b("dependentObservable",c.h),c.b("computed",c.h),c.b("isComputed",c.rb),function(){function n(r,u,e){if(e=e||new i,r=u(r),!("object"==typeof r&&r!==f&&r!==o&&!(r instanceof Date)))return r;var s=r instanceof Array?[]:{};return e.save(r,s),t(r,function(t){var i=u(r[t]),f;switch(typeof i){case"boolean":case"number":case"string":case"function":s[t]=i;break;case"object":case"undefined":f=e.get(i),s[t]=f!==o?f:n(i,u,e)}}),s}function t(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){var n=[],t=[];this.save=function(i,r){var u=c.a.j(n,i);0<=u?t[u]=r:(n.push(i),t.push(r))},this.get=function(i){return i=c.a.j(n,i),0<=i?t[i]:o}}c.Ta=function(t){return 0==arguments.length&&s(Error("When calling ko.toJS, pass the object you want to convert.")),n(t,function(n){for(var t=0;c.la(n)&&10>t;t++)n=n();return n})},c.toJSON=function(n,t,i){return n=c.Ta(n),c.a.sa(n,t,i)}}(),c.b("toJS",c.Ta),c.b("toJSON",c.toJSON),function(){c.k={r:function(n){switch(c.a.o(n)){case"option":return n.__ko__hasDomDataOptionValue__===u?c.a.f.get(n,c.c.options.oa):n.getAttribute("value");case"select":return 0<=n.selectedIndex?c.k.r(n.options[n.selectedIndex]):o;default:return n.value}},S:function(n,t){switch(c.a.o(n)){case"option":switch(typeof t){case"string":c.a.f.set(n,c.c.options.oa,o),"__ko__hasDomDataOptionValue__"in n&&delete n.__ko__hasDomDataOptionValue__,n.value=t;break;default:c.a.f.set(n,c.c.options.oa,t),n.__ko__hasDomDataOptionValue__=u,n.value="number"==typeof t?t:""}break;case"select":for(var i=n.options.length-1;0<=i;i--)if(c.k.r(n.options[i])==t){n.selectedIndex=i;break}break;default:(t===f||t===o)&&(t=""),n.value=t}}}}(),c.b("selectExtensions",c.k),c.b("selectExtensions.readValue",c.k.r),c.b("selectExtensions.writeValue",c.k.S),c.g=function(){function n(n,i){for(var r=f;n!=r;)r=n,n=n.replace(t,function(n,t){return i[t]});return n}var t=/\@ko_token_(\d+)\@/g,i=/^[\_$a-z][\_$a-z0-9]*(\[.*?\])*(\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)*$/i,r=["true","false"];return{D:[],W:function(t){var i=c.a.w(t),r;if(3>i.length)return[];"{"===i.charAt(0)&&(i=i.substring(1,i.length-1));for(var t=[],e=f,o,u=0;u<i.length;u++)if(r=i.charAt(u),e===f)switch(r){case'"':case"'":case"/":e=u,o=r}else if(r==o&&"\\"!==i.charAt(u-1)){r=i.substring(e,u+1),t.push(r);var l="@ko_token_"+(t.length-1)+"@",i=i.substring(0,e)+l+i.substring(u+1),u=u-(r.length-l.length),e=f}o=e=f;for(var s=0,h=f,u=0;u<i.length;u++){if(r=i.charAt(u),e===f)switch(r){case"{":e=u,h=r,o="}";break;case"(":e=u,h=r,o=")";break;case"[":e=u,h=r,o="]"}r===h?s++:r===o&&(s--,0===s&&(r=i.substring(e,u+1),t.push(r),l="@ko_token_"+(t.length-1)+"@",i=i.substring(0,e)+l+i.substring(u+1),u-=r.length-l.length,e=f))}for(o=[],i=i.split(","),e=0,u=i.length;e<u;e++)s=i[e],h=s.indexOf(":"),0<h&&h<s.length-1?(r=s.substring(h+1),o.push({key:n(s.substring(0,h),t),value:n(r,t)})):o.push({unknown:n(s,t)});return o},ka:function(n){for(var s,e,o="string"==typeof n?c.g.W(n):n,u=[],n=[],t,h=0;t=o[h];h++)if(0<u.length&&u.push(","),t.key){n:{s=t.key,e=c.a.w(s);switch(e.length&&e.charAt(0)){case"'":case'"':break n;default:s="'"+e+"'"}}t=t.value,u.push(s),u.push(":"),u.push(t),e=c.a.w(t),(0<=c.a.j(r,c.a.w(e).toLowerCase())?0:e.match(i)!==f)&&(0<n.length&&n.push(", "),n.push(s+" : function(__ko_value) { "+t+" = __ko_value; }"))}else t.unknown&&u.push(t.unknown);return o=u.join(""),0<n.length&&(o=o+", '_ko_property_writers' : { "+n.join("")+" } "),o},wb:function(n,t){for(var i=0;i<n.length;i++)if(c.a.w(n[i].key)==t)return u;return e},$:function(n,t,i,r,u){n&&c.Ha(n)?u&&n()===r||n(r):(n=t()._ko_property_writers)&&n[i]&&n[i](r)}}}(),c.b("jsonExpressionRewriting",c.g),c.b("jsonExpressionRewriting.bindingRewriteValidators",c.g.D),c.b("jsonExpressionRewriting.parseObjectLiteral",c.g.W),c.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",c.g.ka),function(){function n(n){return 8==n.nodeType&&(r?n.text:n.nodeValue).match(h)}function i(n){return 8==n.nodeType&&(r?n.text:n.nodeValue).match(l)}function e(t,r){for(var u=t,e=1,o=[];u=u.nextSibling;){if(i(u)&&(e--,0===e))return o;o.push(u),n(u)&&e++}return r||s(Error("Cannot find closing comment tag to match: "+t.nodeValue)),f}function o(n,t){var i=e(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:f}var r="<!--test-->"===t.createComment("test").text,h=r?/^<\!--\s*ko\s+(.*\:.*)\s*--\>$/:/^\s*ko\s+(.*\:.*)\s*$/,l=r?/^<\!--\s*\/ko\s*--\>$/:/^\s*\/ko\s*$/,a={ul:u,ol:u};c.e={C:{},childNodes:function(t){return n(t)?e(t):t.childNodes},ha:function(t){if(n(t))for(var t=c.e.childNodes(t),i=0,r=t.length;i<r;i++)c.removeNode(t[i]);else c.a.ga(t)},X:function(t,i){if(n(t)){c.e.ha(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else c.a.X(t,i)},Ka:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},Fa:function(t,i,r){n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i)},firstChild:function(t){return n(t)?!t.nextSibling||i(t.nextSibling)?f:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=o(t)),t.nextSibling&&i(t.nextSibling)?f:t.nextSibling},Xa:function(t){return(t=n(t))?t[1]:f},Ia:function(t){var h,r,e,s;if(a[c.a.o(t)]&&(h=t.firstChild,h))do if(1===h.nodeType){if(r=h.firstChild,e=f,r)do e?e.push(r):n(r)?(s=o(r,u),s?r=s:e=[r]):i(r)&&(e=[r]);while(r=r.nextSibling);if(r=e)for(e=h.nextSibling,s=0;s<r.length;s++)e?t.insertBefore(r[s],e):t.appendChild(r[s])}while(h=h.nextSibling)}}}(),c.b("virtualElements",c.e),c.b("virtualElements.allowedBindings",c.e.C),c.b("virtualElements.emptyNode",c.e.ha),c.b("virtualElements.insertAfter",c.e.Fa),c.b("virtualElements.prepend",c.e.Ka),c.b("virtualElements.setDomNodeChildren",c.e.X),function(){c.J=function(){this.cb={}},c.a.extend(c.J.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind")!=f;case 8:return c.e.Xa(n)!=f;default:return e}},getBindings:function(n,t){var i=this.getBindingsString(n,t);return i?this.parseBindingsString(i,t):f},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return c.e.Xa(n);default:return f}},parseBindingsString:function(n,t){var h;try{var i=t.$data,i="object"==typeof i&&i!=f?[i,t]:[t],u=i.length,e=this.cb,o=u+"_"+n,r;return(r=e[o])||(h=" { "+c.g.ka(n)+" } ",r=e[o]=c.a.eb(h,u)),r(i)}catch(l){s(Error("Unable to parse bindings.\nMessage: "+l+";\nBindings value: "+n))}}}),c.J.instance=new c.J}(),c.b("bindingProvider",c.J),function(){function t(n,t,r){for(var u=c.e.firstChild(t);t=u;)u=c.e.nextSibling(t),i(n,t,r)}function i(n,i,e){var s=u,o=1===i.nodeType;o&&c.e.Ia(i),(o&&e||c.J.instance.nodeHasBindings(i))&&(s=r(i,f,n,e).Gb),s&&t(n,i,!o)}function r(n,t,i,r){function l(n){return function(){return u[n]}}function a(){return u}var e=0,u,h;return c.h(function(){var y=i&&i instanceof c.z?i:new c.z(c.a.d(i)),p=y.$data,f,v;if(r&&c.Ra(n,y),u=("function"==typeof t?t():t)||c.J.instance.getBindings(n,y)){if(0===e){e=1;for(f in u)v=c.c[f],v&&8===n.nodeType&&!c.e.C[f]&&s(Error("The binding '"+f+"' cannot be used with virtual elements")),v&&"function"==typeof v.init&&(v=v.init(n,l(f),a,p,y))&&v.controlsDescendantBindings&&(h!==o&&s(Error("Multiple bindings ("+h+" and "+f+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.")),h=f);e=2}if(2===e)for(f in u)(v=c.c[f])&&"function"==typeof v.update&&v.update(n,l(f),a,p,y)}},f,{disposeWhenNodeIsRemoved:n}),{Gb:h===o}}c.c={},c.z=function(n,t){t?(c.a.extend(this,t),this.$parentContext=t,this.$parent=t.$data,this.$parents=(t.$parents||[]).slice(0),this.$parents.unshift(this.$parent)):(this.$parents=[],this.$root=n),this.$data=n},c.z.prototype.createChildContext=function(n){return new c.z(n,this)},c.z.prototype.extend=function(n){var t=c.a.extend(new c.z,this);return c.a.extend(t,n)},c.Ra=function(n,t){if(2==arguments.length)c.a.f.set(n,"__ko_bindingContext__",t);else return c.a.f.get(n,"__ko_bindingContext__")},c.ya=function(n,t,i){return 1===n.nodeType&&c.e.Ia(n),r(n,t,i,u)},c.Ya=function(n,i){(1===i.nodeType||8===i.nodeType)&&t(n,i,u)},c.xa=function(t,r){r&&1!==r.nodeType&&8!==r.nodeType&&s(Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node")),r=r||n.document.body,i(t,r,u)},c.ea=function(n){switch(n.nodeType){case 1:case 8:var t=c.Ra(n);if(t)return t;if(n.parentNode)return c.ea(n.parentNode)}},c.hb=function(n){return(n=c.ea(n))?n.$data:o},c.b("bindingHandlers",c.c),c.b("applyBindings",c.xa),c.b("applyBindingsToDescendants",c.Ya),c.b("applyBindingsToNode",c.ya),c.b("contextFor",c.ea),c.b("dataFor",c.hb)}(),c.a.v(["click"],function(n){c.c[n]={init:function(t,i,r,u){return c.c.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u)}}}),c.c.event={init:function(n,t,i,r){var o=t()||{},f;for(f in o)(function(){var o=f;"string"==typeof o&&c.a.n(n,o,function(n){var s,h=t()[o],l,f;if(h){l=i();try{f=c.a.L(arguments),f.unshift(r),s=h.apply(r,f)}finally{s!==u&&(n.preventDefault?n.preventDefault():n.returnValue=e)}l[o+"Bubble"]===e&&(n.cancelBubble=u,n.stopPropagation&&n.stopPropagation())}})})()}},c.c.submit={init:function(n,t,i,r){"function"!=typeof t()&&s(Error("The value for a submit binding must be a function")),c.a.n(n,"submit",function(i){var f,o=t();try{f=o.call(r,n)}finally{f!==u&&(i.preventDefault?i.preventDefault():i.returnValue=e)}})}},c.c.visible={update:function(n,t){var i=c.a.d(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},c.c.enable={update:function(n,t){var i=c.a.d(t());i&&n.disabled?n.removeAttribute("disabled"):!i&&!n.disabled&&(n.disabled=u)}},c.c.disable={update:function(n,t){c.c.enable.update(n,function(){return!c.a.d(t())})}},c.c.value={init:function(n,t,i){function s(){var r=t(),f=c.k.r(n);c.g.$(r,i,"value",f,u)}var r=["change"],f=i().valueUpdate,o;f&&("string"==typeof f&&(f=[f]),c.a.N(r,f),r=c.a.za(r)),c.a.ja&&"input"==n.tagName.toLowerCase()&&"text"==n.type&&"off"!=n.autocomplete&&(!n.form||"off"!=n.form.autocomplete)&&-1==c.a.j(r,"propertychange")&&(o=e,c.a.n(n,"propertychange",function(){o=u}),c.a.n(n,"blur",function(){o&&(o=e,s())})),c.a.v(r,function(t){var i=s;c.a.Hb(t,"after")&&(i=function(){setTimeout(s,0)},t=t.substring(5)),c.a.n(n,t,i)})},update:function(n,t){var f="select"===c.a.o(n),r=c.a.d(t()),i=c.k.r(n),o=r!=i;0===r&&0!==i&&"0"!==i&&(o=u),o&&(i=function(){c.k.S(n,r)},i(),f&&setTimeout(i,0)),f&&0<n.length&&v(n,r,e)}},c.c.options={update:function(n,i,r){var h,i,y,a,l;"select"!==c.a.o(n)&&s(Error("options binding applies only to SELECT elements"));for(var p=0==n.length,w=c.a.T(c.a.aa(n.childNodes,function(n){return n.tagName&&"option"===c.a.o(n)&&n.selected}),function(n){return c.k.r(n)||n.innerText||n.textContent}),b=n.scrollTop,e=c.a.d(i());0<n.length;)c.F(n.options[0]),n.remove(0);if(e){for(r=r(),"number"!=typeof e.length&&(e=[e]),r.optionsCaption&&(h=t.createElement("option"),c.a.Y(h,r.optionsCaption),c.k.S(h,o),n.appendChild(h)),i=0,y=e.length;i<y;i++){var h=t.createElement("option"),l="string"==typeof r.optionsValue?e[i][r.optionsValue]:e[i],l=c.a.d(l);c.k.S(h,l),a=r.optionsText,l="function"==typeof a?a(e[i]):"string"==typeof a?e[i][a]:l,(l===f||l===o)&&(l=""),c.a.Qa(h,l),n.appendChild(h)}for(e=n.getElementsByTagName("option"),i=h=0,y=e.length;i<y;i++)0<=c.a.j(w,c.k.r(e[i]))&&(c.a.Pa(e[i],u),h++);n.scrollTop=b,p&&"value"in r&&v(n,c.a.d(r.value),u),c.a.lb(n)}}},c.c.options.oa="__ko.optionValueDomData__",c.c.selectedOptions={Ea:function(n){for(var t,u,i=[],n=n.childNodes,r=0,f=n.length;r<f;r++)t=n[r],u=c.a.o(t),"option"==u&&t.selected?i.push(c.k.r(t)):"optgroup"==u&&(t=c.c.selectedOptions.Ea(t),Array.prototype.splice.apply(i,[i.length,0].concat(t)));return i},init:function(n,t,i){c.a.n(n,"change",function(){var n=t(),r=c.c.selectedOptions.Ea(this);c.g.$(n,i,"value",r)})},update:function(n,t){var i,r;if("select"!=c.a.o(n)&&s(Error("values binding applies only to SELECT elements")),i=c.a.d(t()),i&&"number"==typeof i.length)for(var f=n.childNodes,u=0,e=f.length;u<e;u++)r=f[u],"option"===c.a.o(r)&&c.a.Pa(r,0<=c.a.j(i,c.k.r(r)))}},c.c.text={update:function(n,t){c.a.Qa(n,t())}},c.c.html={init:function(){return{controlsDescendantBindings:u}},update:function(n,t){var i=c.a.d(t());c.a.Y(n,i)}},c.c.css={update:function(n,t){var r=c.a.d(t()||{}),i,u;for(i in r)"string"==typeof i&&(u=c.a.d(r[i]),c.a.Ua(n,i,u))}},c.c.style={update:function(n,t){var r=c.a.d(t()||{}),i,u;for(i in r)"string"==typeof i&&(u=c.a.d(r[i]),n.style[i]=u||"")}},c.c.uniqueName={init:function(n,i){i()&&(n.name="ko_unique_"+ ++c.c.uniqueName.gb,(c.a.tb||c.a.ub)&&n.mergeAttributes(t.createElement("<input name='"+n.name+"'/>"),e))}},c.c.uniqueName.gb=0,c.c.checked={init:function(n,t,i){c.a.n(n,"click",function(){var r,f;if("checkbox"==n.type)r=n.checked;else if("radio"==n.type&&n.checked)r=n.value;else return;f=t(),"checkbox"==n.type&&c.a.d(f)instanceof Array?(r=c.a.j(c.a.d(f),n.value),n.checked&&0>r?f.push(n.value):!n.checked&&0<=r&&f.splice(r,1)):c.g.$(f,i,"checked",r,u)}),"radio"!=n.type||n.name||c.c.uniqueName.init(n,h(u))},update:function(n,t){var i=c.a.d(t());"checkbox"==n.type?n.checked=i instanceof Array?0<=c.a.j(i,n.value):i:"radio"==n.type&&(n.checked=n.value==i)}},a={"class":"className","for":"htmlFor"},c.c.attr={update:function(n,t){var s=c.a.d(t())||{},i,r,u;for(i in s)"string"==typeof i&&(r=c.a.d(s[i]),u=r===e||r===f||r===o,u&&n.removeAttribute(i),8>=c.a.ja&&i in a?(i=a[i],u?n.removeAttribute(i):n[i]=r):u||n.setAttribute(i,r.toString()))}},c.c.hasfocus={init:function(n,t,i){function r(n){var r=t();c.g.$(r,i,"hasfocus",n,u)}c.a.n(n,"focus",function(){r(u)}),c.a.n(n,"focusin",function(){r(u)}),c.a.n(n,"blur",function(){r(e)}),c.a.n(n,"focusout",function(){r(e)})},update:function(n,t){var i=c.a.d(t());i?n.focus():n.blur(),c.a.va(n,i?"focusin":"focusout")}},c.c["with"]={p:function(n){return function(){var t=n();return{"if":t,data:t,templateEngine:c.q.K}}},init:function(n,t){return c.c.template.init(n,c.c["with"].p(t))},update:function(n,t,i,r,u){return c.c.template.update(n,c.c["with"].p(t),i,r,u)}},c.g.D["with"]=e,c.e.C["with"]=u,c.c["if"]={p:function(n){return function(){return{"if":n(),templateEngine:c.q.K}}},init:function(n,t){return c.c.template.init(n,c.c["if"].p(t))},update:function(n,t,i,r,u){return c.c.template.update(n,c.c["if"].p(t),i,r,u)}},c.g.D["if"]=e,c.e.C["if"]=u,c.c.ifnot={p:function(n){return function(){return{ifnot:n(),templateEngine:c.q.K}}},init:function(n,t){return c.c.template.init(n,c.c.ifnot.p(t))},update:function(n,t,i,r,u){return c.c.template.update(n,c.c.ifnot.p(t),i,r,u)}},c.g.D.ifnot=e,c.e.C.ifnot=u,c.c.foreach={p:function(n){return function(){var t=c.a.d(n());return!t||"number"==typeof t.length?{foreach:t,templateEngine:c.q.K}:{foreach:t.data,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,templateEngine:c.q.K}}},init:function(n,t){return c.c.template.init(n,c.c.foreach.p(t))},update:function(n,t,i,r,u){return c.c.template.update(n,c.c.foreach.p(t),i,r,u)}},c.g.D.foreach=e,c.e.C.foreach=u,c.t=function(){},c.t.prototype.renderTemplateSource=function(){s(Error("Override renderTemplateSource"))},c.t.prototype.createJavaScriptEvaluatorBlock=function(){s(Error("Override createJavaScriptEvaluatorBlock"))},c.t.prototype.makeTemplateSource=function(n,i){if("string"==typeof n){var i=i||t,r=i.getElementById(n);return r||s(Error("Cannot find template with ID "+n)),new c.l.i(r)}if(1==n.nodeType||8==n.nodeType)return new c.l.M(n);s(Error("Unknown template type: "+n))},c.t.prototype.renderTemplate=function(n,t,i,r){return this.renderTemplateSource(this.makeTemplateSource(n,r),t,i)},c.t.prototype.isTemplateRewritten=function(n,i){return this.allowTemplateRewriting===e||!(i&&i!=t)&&this.V&&this.V[n]?u:this.makeTemplateSource(n,i).data("isRewritten")},c.t.prototype.rewriteTemplate=function(n,i,r){var f=this.makeTemplateSource(n,r),i=i(f.text());f.text(i),f.data("isRewritten",u),r&&r!=t||"string"!=typeof n||(this.V=this.V||{},this.V[n]=u)},c.b("templateEngine",c.t),c.Z=function(){function n(n,t,i){for(var r,f,n=c.g.W(n),e=c.g.D,u=0;u<n.length;u++)r=n[u].key,e.hasOwnProperty(r)&&(f=e[r],"function"==typeof f?(r=f(n[u].value))&&s(Error(r)):f||s(Error("This template engine does not support the '"+r+"' binding within its templates")));return n="ko.templateRewriting.applyMemoizedBindingsToNextSibling(function() {             return (function() { return { "+c.g.ka(n)+" } })()         })",i.createJavaScriptEvaluatorBlock(n)+t}var t=/(<[a-z]+\d*(\s+(?!data-bind=)[a-z0-9\-]+(=(\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind=(["'])([\s\S]*?)\5/gi,i=/<\!--\s*ko\b\s*([\s\S]*?)\s*--\>/g;return{mb:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return c.Z.zb(n,t)},i)},zb:function(r,u){return r.replace(t,function(t,i,r,f,e,o,s){return n(s,i,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->",u)})},Za:function(n){return c.s.na(function(t,i){t.nextSibling&&c.ya(t.nextSibling,n,i)})}}}(),c.b("templateRewriting",c.Z),c.b("templateRewriting.applyMemoizedBindingsToNextSibling",c.Z.Za),function(){c.l={},c.l.i=function(n){this.i=n},c.l.i.prototype.text=function(){var n=c.a.o(this.i),n="script"===n?"text":"textarea"===n?"value":"innerHTML",t;if(0==arguments.length)return this.i[n];t=arguments[0],"innerHTML"===n?c.a.Y(this.i,t):this.i[n]=t},c.l.i.prototype.data=function(n){if(1===arguments.length)return c.a.f.get(this.i,"templateSourceData_"+n);c.a.f.set(this.i,"templateSourceData_"+n,arguments[1])},c.l.M=function(n){this.i=n},c.l.M.prototype=new c.l.i,c.l.M.prototype.text=function(){if(0==arguments.length){var n=c.a.f.get(this.i,"__ko_anon_template__")||{};return n.ua===o&&n.da&&(n.ua=n.da.innerHTML),n.ua}c.a.f.set(this.i,"__ko_anon_template__",{ua:arguments[0]})},c.l.i.prototype.nodes=function(){if(0==arguments.length)return(c.a.f.get(this.i,"__ko_anon_template__")||{}).da;c.a.f.set(this.i,"__ko_anon_template__",{da:arguments[0]})},c.b("templateSources",c.l),c.b("templateSources.domElement",c.l.i),c.b("templateSources.anonymousTemplate",c.l.M)}(),function(){function i(n,t,i){for(var r,t=c.e.nextSibling(t);n&&(r=n)!==t;)n=c.e.nextSibling(r),(1===r.nodeType||8===r.nodeType)&&i(r)}function r(n,t){if(n.length){var r=n[0],u=n[n.length-1];i(r,u,function(n){c.xa(t,n)}),i(r,u,function(n){c.s.Wa(n,[t])})}}function n(n){return n.nodeType?n:0<n.length?n[0]:f}function h(i,f,o,h,l){var l=l||{},a=i&&n(i),a=a&&a.ownerDocument,v=l.templateEngine||t;c.Z.mb(o,v,a),o=v.renderTemplate(o,h,l,a),("number"!=typeof o.length||0<o.length&&"number"!=typeof o[0].nodeType)&&s(Error("Template engine must return an array of DOM nodes")),a=e;switch(f){case"replaceChildren":c.e.X(i,o),a=u;break;case"replaceNode":c.a.Na(i,o),a=u;break;case"ignoreTargetNode":break;default:s(Error("Unknown renderMode: "+f))}return a&&(r(o,h),l.afterRender&&l.afterRender(o,h.$data)),o}var t;c.ra=function(n){n==o||n instanceof c.t||s(Error("templateEngine must inherit from ko.templateEngine")),t=n},c.qa=function(i,r,u,e,l){if(u=u||{},(u.templateEngine||t)==o&&s(Error("Set a template engine before calling renderTemplate")),l=l||"replaceChildren",e){var a=n(e);return c.h(function(){var t=r&&r instanceof c.z?r:new c.z(c.a.d(r)),f="function"==typeof i?i(t.$data):i,t=h(e,l,f,t,u);"replaceNode"==l&&(e=t,a=n(e))},f,{disposeWhen:function(){return!a||!c.a.fa(a)},disposeWhenNodeIsRemoved:a&&"replaceNode"==l?a.parentNode:a})}return c.s.na(function(n){c.qa(i,r,u,n,"replaceNode")})},c.Fb=function(n,t,i,u,e){function l(n,t){r(t,s),i.afterRender&&i.afterRender(t,n)}function a(t,r){var u="function"==typeof n?n(t):n;return s=e.createChildContext(c.a.d(t)),s.$index=r,h(f,"ignoreTargetNode",u,s,i)}var s;return c.h(function(){var n=c.a.d(t)||[];"undefined"==typeof n.length&&(n=[n]),n=c.a.aa(n,function(n){return i.includeDestroyed||n===o||n===f||!c.a.d(n._destroy)}),c.a.Oa(u,n,a,i,l)},f,{disposeWhenNodeIsRemoved:u})},c.c.template={init:function(n,t){var i=c.a.d(t());return"string"==typeof i||i.name||1!=n.nodeType&&8!=n.nodeType||(i=1==n.nodeType?n.childNodes:c.e.childNodes(n),i=c.a.Ab(i),new c.l.M(n).nodes(i)),{controlsDescendantBindings:u}},update:function(n,t,i,r,e){t=c.a.d(t()),r=u,"string"==typeof t?i=t:(i=t.name,"if"in t&&(r=r&&c.a.d(t["if"])),"ifnot"in t&&(r=r&&!c.a.d(t.ifnot)));var o=f;"object"==typeof t&&"foreach"in t?o=c.Fb(i||n,r&&t.foreach||[],t,n,e):r?(e="object"==typeof t&&"data"in t?e.createChildContext(c.a.d(t.data)):e,o=c.qa(i||n,e,t,n)):c.e.ha(n),e=o,(t=c.a.f.get(n,"__ko__templateSubscriptionDomDataKey__"))&&"function"==typeof t.A&&t.A(),c.a.f.set(n,"__ko__templateSubscriptionDomDataKey__",e)}},c.g.D.template=function(n){return n=c.g.W(n),1==n.length&&n[0].unknown||c.g.wb(n,"name")?f:"This template engine does not support anonymous templates nested within its templates"},c.e.C.template=u}(),c.b("setTemplateEngine",c.ra),c.b("renderTemplate",c.qa),function(){c.a.O=function(n,t,i){var r,l,a;if(i===o)return c.a.O(n,t,1)||c.a.O(n,t,10)||c.a.O(n,t,Number.MAX_VALUE);for(var n=n||[],t=t||[],e=n,h=t,u=[],r=0;r<=h.length;r++)u[r]=[];for(r=0,l=Math.min(e.length,i);r<=l;r++)u[0][r]=r;for(r=1,l=Math.min(h.length,i);r<=l;r++)u[r][0]=r;for(var l=e.length,s,v=h.length,r=1;r<=l;r++)for(s=Math.max(1,r-i),a=Math.min(v,r+i);s<=a;s++)u[s][r]=e[r-1]===h[s-1]?u[s-1][r-1]:Math.min(u[s-1][r]===o?Number.MAX_VALUE:u[s-1][r]+1,u[s][r-1]===o?Number.MAX_VALUE:u[s][r-1]+1);if(i=n.length,e=t.length,h=[],r=u[e][i],r===o)u=f;else{for(;0<i||0<e;)l=u[e][i],v=0<e?u[e-1][i]:r+1,a=0<i?u[e][i-1]:r+1,s=0<e&&0<i?u[e-1][i-1]:r+1,(v===o||v<l-1)&&(v=r+1),(a===o||a<l-1)&&(a=r+1),s<l-1&&(s=r+1),v<=a&&v<s?(h.push({status:"added",value:t[e-1]}),e--):(a<v&&a<s?h.push({status:"deleted",value:n[i-1]}):(h.push({status:"retained",value:n[i-1]}),e--),i--);u=h.reverse()}return u}}(),c.b("utils.compareArrays",c.a.O),function(){function n(n){if(2<n.length){for(var t=n[0],r=n[n.length-1],i=[t];t!==r;){if(t=t.nextSibling,!t)return;i.push(t)}Array.prototype.splice.apply(n,[0,n.length].concat(i))}}function t(t,i,r,u,e){var o=[],t=c.h(function(){var t=i(r,e)||[];0<o.length&&(n(o),c.a.Na(o,t),u&&u(r,t)),o.splice(0,o.length),c.a.N(o,t)},f,{disposeWhenNodeIsRemoved:t,disposeWhen:function(){return 0==o.length||!c.a.fa(o[0])}});return{xb:o,h:t}}c.a.Oa=function(i,r,s,h,l){for(var y,nt,r=r||[],h=h||{},ut=c.a.f.get(i,"setDomNodeChildrenFromArrayMapping_lastMappingResult")===o,k=c.a.f.get(i,"setDomNodeChildrenFromArrayMapping_lastMappingResult")||[],b=c.a.T(k,function(n){return n.$a}),p=c.a.O(b,r),r=[],w=0,v=[],g=0,b=[],d=f,a=0,ft=p.length;a<ft;a++)switch(p[a].status){case"retained":y=k[w],y.qb(g),g=r.push(y),0<y.P.length&&(d=y.P[y.P.length-1]),w++;break;case"deleted":k[w].h.A(),n(k[w].P),c.a.v(k[w].P,function(n){v.push({element:n,index:a,value:p[a].value}),d=n}),w++;break;case"added":for(var y=p[a].value,it=c.m(g),g=t(i,s,y,l,it),tt=g.xb,g=r.push({$a:p[a].value,P:tt,h:g.h,qb:it}),rt=0,et=tt.length;rt<et;rt++)nt=tt[rt],b.push({element:nt,index:a,value:p[a].value}),d==f?c.e.Ka(i,nt):c.e.Fa(i,nt,d),d=nt;l&&l(y,tt,it)}if(c.a.v(v,function(n){c.F(n.element)}),s=e,!ut){if(h.afterAdd)for(a=0;a<b.length;a++)h.afterAdd(b[a].element,b[a].index,b[a].value);if(h.beforeRemove){for(a=0;a<v.length;a++)h.beforeRemove(v[a].element,v[a].index,v[a].value);s=u}}if(!s&&v.length)for(a=0;a<v.length;a++)h=v[a].element,h.parentNode&&h.parentNode.removeChild(h);c.a.f.set(i,"setDomNodeChildrenFromArrayMapping_lastMappingResult",r)}}(),c.b("utils.setDomNodeChildrenFromArrayMapping",c.a.Oa),c.q=function(){this.allowTemplateRewriting=e},c.q.prototype=new c.t,c.q.prototype.renderTemplateSource=function(n){var t=!(9>c.a.ja)&&n.nodes?n.nodes():f;return t?c.a.L(t.cloneNode(u).childNodes):(n=n.text(),c.a.pa(n))},c.q.K=new c.q,c.ra(c.q.K),c.b("nativeTemplateEngine",c.q),function(){c.ma=function(){var n=this.vb=function(){if("undefined"==typeof jQuery||!jQuery.tmpl)return 0;try{if(0<=jQuery.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(i,r,u){u=u||{},2>n&&s(Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later."));var e=i.data("precompiled");return e||(e=i.text()||"",e=jQuery.template(f,"{{ko_with $item.koBindingContext}}"+e+"{{/ko_with}}"),i.data("precompiled",e)),i=[r.$data],r=jQuery.extend({koBindingContext:r},u.templateOptions),r=jQuery.tmpl(e,i,r),r.appendTo(t.createElement("div")),jQuery.fragments={},r},this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"},this.addTemplate=function(n,i){t.write("<script type='text/html' id='"+n+"'>"+i+"<\/script>")},0<n&&(jQuery.tmpl.tag.ko_code={open:"__.push($1 || '');"},jQuery.tmpl.tag.ko_with={open:"with($1) {",close:"} "})},c.ma.prototype=new c.t;var n=new c.ma;0<n.vb&&c.ra(n),c.b("jqueryTmplTemplateEngine",c.ma)}()}var o=void 0,u=!0,f=null,e=!1;"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?c(module.exports||exports):"function"==typeof define&&define.amd?define(["exports"],c):c(n.ko={}),u}(window,document,navigator),function(n,t){"use strict";var tt=n.document,r=n.Modernizr,s=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},w="Moz Webkit O Ms".split(" "),f=function(n){var r=tt.documentElement.style,i,t,u;if(typeof r[n]=="string")return n;for(n=s(n),t=0,u=w.length;t<u;t++)if(i=w[t]+n,typeof r[i]=="string")return i},h=f("transform"),b=f("transitionProperty"),e={csstransforms:function(){return!!h},csstransforms3d:function(){var n=!!f("perspective");if(n){var r=" -o- -moz- -ms- -webkit- -khtml- ".split(" "),u="@media ("+r.join("transform-3d),(")+"modernizr)",e=t("<style>"+u+"{#modernizr{height:3px}}<\/style>").appendTo("head"),i=t('<div id="modernizr" />').appendTo("html");n=i.height()===3,i.remove(),e.remove()}return n},csstransitions:function(){return!!b}},u,c,l,k,a,d,g,o,v,nt,y,p;if(r)for(u in e)r.hasOwnProperty(u)||r.addTest(u,e[u]);else{r=n.Modernizr={_version:"1.6ish: miniModernizr for Isotope"},c=" ";for(u in e)l=e[u](),r[u]=l,c+=" "+(l?"":"no-")+u;t("html").addClass(c)}r.csstransforms&&(k=r.csstransforms3d?{translate:function(n){return"translate3d("+n[0]+"px, "+n[1]+"px, 0) "},scale:function(n){return"scale3d("+n+", "+n+", 1) "}}:{translate:function(n){return"translate("+n[0]+"px, "+n[1]+"px) "},scale:function(n){return"scale("+n+") "}},a=function(n,i,r){var u=t.data(n,"isoTransform")||{},o={},f,e={},s;o[i]=r,t.extend(u,o);for(f in u)s=u[f],e[f]=k[f](s);var c=e.translate||"",l=e.scale||"",a=c+l;t.data(n,"isoTransform",u),n.style[h]=a},t.cssNumber.scale=!0,t.cssHooks.scale={set:function(n,t){a(n,"scale",t)},get:function(n){var r=t.data(n,"isoTransform");return r&&r.scale?r.scale:1}},t.fx.step.scale=function(n){t.cssHooks.scale.set(n.elem,n.now+n.unit)},t.cssNumber.translate=!0,t.cssHooks.translate={set:function(n,t){a(n,"translate",t)},get:function(n){var r=t.data(n,"isoTransform");return r&&r.translate?r.translate:[0,0]}}),r.csstransitions&&(d={WebkitTransitionProperty:"webkitTransitionEnd",MozTransitionProperty:"transitionend",OTransitionProperty:"oTransitionEnd",transitionProperty:"transitionEnd"}[b],g=f("transitionDuration")),o=t.event,o.special.smartresize={setup:function(){t(this).bind("resize",o.special.smartresize.handler)},teardown:function(){t(this).unbind("resize",o.special.smartresize.handler)},handler:function(n,t){var i=this,r=arguments;n.type="smartresize",v&&clearTimeout(v),v=setTimeout(function(){jQuery.event.handle.apply(i,r)},t==="execAsap"?0:100)}},t.fn.smartresize=function(n){return n?this.bind("smartresize",n):this.trigger("smartresize",["execAsap"])},t.Isotope=function(n,i,r){this.element=t(i),this._create(n),this._init(r)},nt=["width","height"],y=t(n),t.Isotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",hiddenStyle:{opacity:0,scale:.001},visibleStyle:{opacity:1,scale:1},containerStyle:{position:"relative",overflow:"hidden"},animationEngine:"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!t.browser.opera,itemPositionDataEnabled:!1},t.Isotope.prototype={_create:function(n){var e,r,i,u,o,s,f;this.options=t.extend({},t.Isotope.settings,n),this.styleQueue=[],this.elemCount=0,e=this.element[0].style,this.originalStyle={},r=nt.slice(0);for(i in this.options.containerStyle)r.push(i);for(u=0,o=r.length;u<o;u++)i=r[u],this.originalStyle[i]=e[i]||"";this.element.css(this.options.containerStyle),this._updateAnimationEngine(),this._updateUsingTransforms(),s={"original-order":function(n,t){return t.elemCount++,t.elemCount},random:function(){return Math.random()}},this.options.getSortData=t.extend(this.options.getSortData,s),this.reloadItems(),this.offset={left:parseInt(this.element.css("padding-left"),10),top:parseInt(this.element.css("padding-top"),10)},f=this,setTimeout(function(){f.element.addClass(f.options.containerClass)},0),this.options.resizable&&y.bind("smartresize.isotope",function(){f.resize()}),this.element.delegate("."+this.options.hiddenClass,"click",function(){return!1})},_getAtoms:function(n){var t=this.options.itemSelector,i=t?n.filter(t).add(n.find(t)):n,r={position:"absolute"};return this.usingTransforms&&(r.left=0,r.top=0),i.css(r).addClass(this.options.itemClass),this.updateSortData(i,!0),i},_init:function(n){this.$filteredAtoms=this._filter(this.$allAtoms),this._sort(),this.reLayout(n)},option:function(n){var i,r;if(t.isPlainObject(n)){this.options=t.extend(!0,this.options,n);for(r in n)i="_update"+s(r),this[i]&&this[i]()}},_updateAnimationEngine:function(){var t=this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,""),n;switch(t){case"css":case"none":n=!1;break;case"jquery":n=!0;break;default:n=!r.csstransitions}this.isUsingJQueryAnimation=n,this._updateUsingTransforms()},_updateTransformsEnabled:function(){this._updateUsingTransforms()},_updateUsingTransforms:function(){var n=this.usingTransforms=this.options.transformsEnabled&&r.csstransforms&&r.csstransitions&&!this.isUsingJQueryAnimation;n||(delete this.options.hiddenStyle.scale,delete this.options.visibleStyle.scale),this.getPositionStyles=n?this._translate:this._positionAbs},_filter:function(n){var t=this.options.filter===""?"*":this.options.filter,e;if(!t)return n;var i=this.options.hiddenClass,u="."+i,f=n.filter(u),r=f;return t!=="*"&&(r=f.filter(t),e=n.not(u).not(t).addClass(i),this.styleQueue.push({$el:e,style:this.options.hiddenStyle})),this.styleQueue.push({$el:r,style:this.options.visibleStyle}),r.removeClass(i),n.filter(t)},updateSortData:function(n,i){var e=this,u=this.options.getSortData,f,r;n.each(function(){f=t(this),r={};for(var n in u)r[n]=!i&&n==="original-order"?t.data(this,"isotope-sort-data")[n]:u[n](f,e);t.data(this,"isotope-sort-data",r)})},_sort:function(){var t=this.options.sortBy,n=this._getSorter,i=this.options.sortAscending?1:-1,r=function(r,u){var f=n(r,t),e=n(u,t);return f===e&&t!=="original-order"&&(f=n(r,"original-order"),e=n(u,"original-order")),(f>e?1:f<e?-1:0)*i};this.$filteredAtoms.sort(r)},_getSorter:function(n,i){return t.data(n,"isotope-sort-data")[i]},_translate:function(n,t){return{translate:[n,t]}},_positionAbs:function(n,t){return{left:n,top:t}},_pushPosition:function(n,t,i){t=Math.round(t+this.offset.left),i=Math.round(i+this.offset.top);var r=this.getPositionStyles(t,i);this.styleQueue.push({$el:n,style:r}),this.options.itemPositionDataEnabled&&n.data("isotope-item-position",{x:t,y:i})},layout:function(n,t){var i=this.options.layoutMode,r;this["_"+i+"Layout"](n),this.options.resizesContainer&&(r=this["_"+i+"GetContainerSize"](),this.styleQueue.push({$el:this.element,style:r})),this._processStyleQueue(n,t),this.isLaidOut=!0},_processStyleQueue:function(n,i){var f=this.isLaidOut?this.isUsingJQueryAnimation?"animate":"css":"css",u=this.options.animationOptions,l=this.options.onLayout,a,e,o,s,p,h,c,w;if(e=function(n,t){t.$el[f](t.style,u)},this._isInserting&&this.isUsingJQueryAnimation)e=function(n,t){a=t.$el.hasClass("no-transition")?"css":f,t.$el[a](t.style,u)};else if(i||l||u.complete){var v=!1,y=[i,l,u.complete],b=this;if(o=!0,s=function(){var i,t,r;if(!v){for(t=0,r=y.length;t<r;t++)i=y[t],typeof i=="function"&&i.call(b.element,n);v=!0}},this.isUsingJQueryAnimation&&f==="animate")u.complete=s,o=!1;else if(r.csstransitions){for(p=0,h=this.styleQueue[0].$el;!h.length;){if(c=this.styleQueue[p++],!c)return;h=c.$el}w=parseFloat(getComputedStyle(h[0])[g]),w>0&&(e=function(n,t){t.$el[f](t.style,u).one(d,s)},o=!1)}}t.each(this.styleQueue,e),o&&s(),this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(n){this["_"+this.options.layoutMode+"Reset"](),this.layout(this.$filteredAtoms,n)},addItems:function(n,t){var i=this._getAtoms(n);this.$allAtoms=this.$allAtoms.add(i),t&&t(i)},insert:function(n,t){this.element.append(n);var i=this;this.addItems(n,function(n){var r=i._filter(n);i._addHideAppended(r),i._sort(),i.reLayout(),i._revealAppended(r,t)})},appended:function(n,t){var i=this;this.addItems(n,function(n){i._addHideAppended(n),i.layout(n),i._revealAppended(n,t)})},_addHideAppended:function(n){this.$filteredAtoms=this.$filteredAtoms.add(n),n.addClass("no-transition"),this._isInserting=!0,this.styleQueue.push({$el:n,style:this.options.hiddenStyle})},_revealAppended:function(n,t){var i=this;setTimeout(function(){n.removeClass("no-transition"),i.styleQueue.push({$el:n,style:i.options.visibleStyle}),i._isInserting=!1,i._processStyleQueue(n,t)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(n,t){var i=this,r=function(){i.$allAtoms=i.$allAtoms.not(n),n.remove()};n.filter(":not(."+this.options.hiddenClass+")").length?(this.styleQueue.push({$el:n,style:this.options.hiddenStyle}),this.$filteredAtoms=this.$filteredAtoms.not(n),this._sort(),this.reLayout(r,t)):(r(),t&&t.call(this.element))},shuffle:function(n){this.updateSortData(this.$allAtoms),this.options.sortBy="random",this._sort(),this.reLayout(n)},destroy:function(){var r=this.usingTransforms,n=this.options,i,t;this.$allAtoms.removeClass(n.hiddenClass+" "+n.itemClass).each(function(){var n=this.style;n.position="",n.top="",n.left="",n.opacity="",r&&(n[h]="")}),i=this.element[0].style;for(t in this.originalStyle)i[t]=this.originalStyle[t];this.element.unbind(".isotope").undelegate("."+n.hiddenClass,"click").removeClass(n.containerClass).removeData("isotope"),y.unbind(".isotope")},_getSegments:function(n){var t=this.options.layoutMode,r=n?"rowHeight":"columnWidth",u=n?"height":"width",o=n?"rows":"cols",f=this.element[u](),i,e=this.options[t]&&this.options[t][r]||this.$filteredAtoms["outer"+s(u)](!0)||f;i=Math.floor(f/e),i=Math.max(i,1),this[t][o]=i,this[t][r]=e},_checkIfSegmentsChanged:function(n){var t=this.options.layoutMode,i=n?"rows":"cols",r=this[t][i];return this._getSegments(n),this[t][i]!==r},_masonryReset:function(){this.masonry={},this._getSegments();var n=this.masonry.cols;for(this.masonry.colYs=[];n--;)this.masonry.colYs.push(0)},_masonryLayout:function(n){var r=this,i=r.masonry;n.each(function(){var f=t(this),u=Math.ceil(f.outerWidth(!0)/i.columnWidth),o,e,s,n;if(u=Math.min(u,i.cols),u===1)r._masonryPlaceBrick(f,i.colYs);else{for(o=i.cols+1-u,e=[],n=0;n<o;n++)s=i.colYs.slice(n,n+u),e[n]=Math.max.apply(Math,s);r._masonryPlaceBrick(f,e)}})},_masonryPlaceBrick:function(n,t){for(var r=Math.min.apply(Math,t),u=0,e,o,s,h,i=0,f=t.length;i<f;i++)if(t[i]===r){u=i;break}for(e=this.masonry.columnWidth*u,o=r,this._pushPosition(n,e,o),s=r+n.outerHeight(!0),h=this.masonry.cols+1-f,i=0;i<h;i++)this.masonry.colYs[u+i]=s},_masonryGetContainerSize:function(){var n=Math.max.apply(Math,this.masonry.colYs);return{height:n}},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged()},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0}},_fitRowsLayout:function(n){var r=this,u=this.element.width(),i=this.fitRows;n.each(function(){var n=t(this),f=n.outerWidth(!0),e=n.outerHeight(!0);i.x!==0&&f+i.x>u&&(i.x=0,i.y=i.height),r._pushPosition(n,i.x,i.y),i.height=Math.max(i.y+e,i.height),i.x+=f})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0},this._getSegments(),this._getSegments(!0)},_cellsByRowLayout:function(n){var r=this,i=this.cellsByRow;n.each(function(){var n=t(this),u=i.index%i.cols,f=Math.floor(i.index/i.cols),e=(u+.5)*i.columnWidth-n.outerWidth(!0)/2,o=(f+.5)*i.rowHeight-n.outerHeight(!0)/2;r._pushPosition(n,e,o),i.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},_straightDownLayout:function(n){var i=this;n.each(function(){var r=t(this);i._pushPosition(r,0,i.straightDown.y),i.straightDown.y+=r.outerHeight(!0)})},_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={},this._getSegments(!0);var n=this.masonryHorizontal.rows;for(this.masonryHorizontal.rowXs=[];n--;)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(n){var r=this,i=r.masonryHorizontal;n.each(function(){var f=t(this),u=Math.ceil(f.outerHeight(!0)/i.rowHeight),o,e,s,n;if(u=Math.min(u,i.rows),u===1)r._masonryHorizontalPlaceBrick(f,i.rowXs);else{for(o=i.rows+1-u,e=[],n=0;n<o;n++)s=i.rowXs.slice(n,n+u),e[n]=Math.max.apply(Math,s);r._masonryHorizontalPlaceBrick(f,e)}})},_masonryHorizontalPlaceBrick:function(n,t){for(var r=Math.min.apply(Math,t),u=0,e,o,s,h,i=0,f=t.length;i<f;i++)if(t[i]===r){u=i;break}for(e=r,o=this.masonryHorizontal.rowHeight*u,this._pushPosition(n,e,o),s=r+n.outerWidth(!0),h=this.masonryHorizontal.rows+1-f,i=0;i<h;i++)this.masonryHorizontal.rowXs[u+i]=s},_masonryHorizontalGetContainerSize:function(){var n=Math.max.apply(Math,this.masonryHorizontal.rowXs);return{width:n}},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0}},_fitColumnsLayout:function(n){var r=this,u=this.element.height(),i=this.fitColumns;n.each(function(){var n=t(this),e=n.outerWidth(!0),f=n.outerHeight(!0);i.y!==0&&f+i.y>u&&(i.x=i.width,i.y=0),r._pushPosition(n,i.x,i.y),i.width=Math.max(i.x+e,i.width),i.y+=f})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0},this._getSegments(),this._getSegments(!0)},_cellsByColumnLayout:function(n){var r=this,i=this.cellsByColumn;n.each(function(){var n=t(this),u=Math.floor(i.index/i.rows),f=i.index%i.rows,e=(u+.5)*i.columnWidth-n.outerWidth(!0)/2,o=(f+.5)*i.rowHeight-n.outerHeight(!0)/2;r._pushPosition(n,e,o),i.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(n){var i=this;n.each(function(){var r=t(this);i._pushPosition(r,i.straightAcross.x,0),i.straightAcross.x+=r.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}},t.fn.imagesLoaded=function(n){function u(n){var i=n.target;i.src!==o&&t.inArray(i,s)===-1&&(s.push(i),--e<=0&&(setTimeout(f),r.unbind(".imagesLoaded",u)))}function f(){n.call(i,r)}var i=this,r=i.find("img").add(i.filter("img")),e=r.length,o="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",s=[];return e||f(),r.bind("load.imagesLoaded error.imagesLoaded",u).each(function(){var n=this.src;this.src=o,this.src=n}),i},p=function(t){n.console&&n.console.error(t)},t.fn.isotope=function(n,i){if(typeof n=="string"){var r=Array.prototype.slice.call(arguments,1);this.each(function(){var i=t.data(this,"isotope");if(i){if(!t.isFunction(i[n])||n.charAt(0)==="_"){p("no such method '"+n+"' for isotope instance");return}i[n].apply(i,r)}else p("cannot call methods on isotope prior to initialization; attempted to call method '"+n+"'")})}else this.each(function(){var r=t.data(this,"isotope");r?(r.option(n),r._init(i)):t.data(this,"isotope",new t.Isotope(n,this,i))});return this}}(window,jQuery),function(n,t){var i=n.jQuery||n.Cowboy||(n.Cowboy={}),r;i.throttle=r=function(n,r,u,f){function s(){function i(){o=+new Date,u.apply(h,c)}function l(){e=t}var h=this,s=+new Date-o,c=arguments;f&&!e&&i(),e&&clearTimeout(e),f===t&&s>n?i():r!==!0&&(e=setTimeout(f?l:i,f===t?n-s:n))}var e,o=0;return typeof r!="boolean"&&(f=u,u=r,r=t),i.guid&&(s.guid=u.guid=u.guid||i.guid++),s},i.debounce=function(n,i,u){return u===t?r(n,i,!1):r(n,u,i!==!1)}}(this),function(n){function ut(n,t,i){return i.transition=="transition"&&t=="swing"&&(t="ease"),{anims:[],duration:n,orgDuration:n,easing:t,startTime:p()}}function k(n,t){for(var i,r=0,u=n.anims.length;r<u;r++)(i=n.anims[r],i)&&i[0][t.transition](i[1],n.duration,n.easing,i[2])}function ft(n,t){var r,e,i;for(f(t)||(t=!0),s(n.pre)&&ft(n.pre,t),r=0,e=n.anims.length;r<e;r++)i=n.anims[r],i[0].stop(!0),t&&(i[0].css(i[1]),u(i[2])&&i[2]());s(n.post)&&ft(n.post,t)}function ui(n,t,i){t&&t.remove();switch(i.fx){case"fade":case"crossfade":case"cover-fade":case"uncover-fade":n.css("opacity",1),n.css("filter","")}}function et(n,t,i,r,u){if(t[i]&&t[i].call(n,r),u[i].length)for(var f=0,e=u[i].length;f<e;f++)u[i][f].call(n,r);return[]}function fi(n,i,r){return i.length&&(n.trigger(t(i[0][0],r),i[0][1]),i.shift()),i}function ei(t){t.each(function(){var t=n(this);t.data("_cfs_isHidden",t.is(":hidden")).hide()})}function oi(t){t&&t.each(function(){var t=n(this);t.data("_cfs_isHidden")||t.show()})}function d(n){return n.auto&&clearTimeout(n.auto),n.progress&&clearInterval(n.progress),n}function si(n,t,i,r,u,f,e){return{width:e.width,height:e.height,items:{old:n,skipped:t,visible:i},scroll:{items:r,direction:u,duration:f}}}function hi(n,t,i,r){var u=n.duration;return n.fx=="none"?0:(u=="auto"?u=t.scroll.duration/t.scroll.items*i:u<10&&(u=r/u),u<1)?0:(n.fx=="fade"&&(u=u/2),Math.round(u))}function vt(n,t,u){var s=i(n.items.minimum)?n.items.minimum:n.items.visible+1,f,e,o;t=="show"||t=="hide"?f=t:s>t?(r(u,"Not enough items ("+t+" total, "+s+" needed): Hiding navigation."),f="hide"):f="show",e=f=="show"?"removeClass":"addClass",o=l("hidden",u),n.auto.button&&n.auto.button[f]()[e](o),n.prev.button&&n.prev.button[f]()[e](o),n.next.button&&n.next.button[f]()[e](o),n.pagination.container&&n.pagination.container[f]()[e](o)}function g(n,t,i){var r,u,f;n.circular||n.infinite||(r=t=="removeClass"||t=="addClass"?t:!1,u=l("disabled",i),n.auto.button&&r&&n.auto.button[r](u),n.prev.button&&(f=r||t==0?"addClass":"removeClass",n.prev.button[f](u)),n.next.button&&(f=r||t==n.items.visible?"addClass":"removeClass",n.next.button[f](u)))}function ot(n,t){return u(t)?t=t.call(n):o(t)&&(t={}),t}function or(n,t){return t=ot(n,t),i(t)?t={visible:t}:t=="variable"?t={visible:t,width:t,height:t}:s(t)||(t={}),t}function sr(n,t){return t=ot(n,t),i(t)?t=t<=50?{items:t}:{duration:t}:e(t)?t={easing:t}:s(t)||(t={}),t}function yt(t,i){if(i=ot(t,i),e(i)){var r=ir(i);i=r==-1?n(i):r}return i}function hr(n,t){return t=yt(n,t),c(t)?t={button:t}:f(t)?t={play:t}:i(t)&&(t={timeoutDuration:t}),t.progress&&(e(t.progress)||c(t.progress))&&(t.progress={bar:t.progress}),t}function cr(t,r){return u(r.button)&&(r.button=r.button.call(t)),e(r.button)&&(r.button=n(r.button)),f(r.play)||(r.play=!0),i(r.delay)||(r.delay=0),o(r.pauseOnEvent)&&(r.pauseOnEvent=!0),f(r.pauseOnResize)||(r.pauseOnResize=!0),i(r.timeoutDuration)||(r.timeoutDuration=r.duration<10?2500:r.duration*5),r.progress&&(u(r.progress.bar)&&(r.progress.bar=r.progress.bar.call(t)),e(r.progress.bar)&&(r.progress.bar=n(r.progress.bar)),r.progress.bar?(u(r.progress.updater)||(r.progress.updater=n.fn.carouFredSel.progressbarUpdater),i(r.progress.interval)||(r.progress.interval=50)):r.progress=!1),r}function ci(n,t){return t=yt(n,t),c(t)?t={button:t}:i(t)&&(t={key:t}),t}function li(t,i){return u(i.button)&&(i.button=i.button.call(t)),e(i.button)&&(i.button=n(i.button)),e(i.key)&&(i.key=ir(i.key)),i}function lr(n,t){return t=yt(n,t),c(t)?t={container:t}:f(t)&&(t={keys:t}),t}function ar(t,r){return u(r.container)&&(r.container=r.container.call(t)),e(r.container)&&(r.container=n(r.container)),i(r.items)||(r.items=!1),f(r.keys)||(r.keys=!1),u(r.anchorBuilder)||ri(r.anchorBuilder)||(r.anchorBuilder=n.fn.carouFredSel.pageAnchorBuilder),i(r.deviation)||(r.deviation=0),r}function vr(n,t){return u(t)&&(t=t.call(n)),o(t)&&(t={onTouch:!1}),rt(t)?t={onTouch:t}:i(t)&&(t={items:t}),t}function yr(n,t){return f(t.onTouch)||(t.onTouch=!0),f(t.onMouse)||(t.onMouse=!1),s(t.options)||(t.options={}),f(t.options.triggerOnTouchEnd)||(t.options.triggerOnTouchEnd=!1),t}function pr(n,t){return u(t)&&(t=t.call(n)),rt(t)?t={}:i(t)?t={items:t}:o(t)&&(t=!1),t}function wr(n,t){return t}function nt(t,r,u,o,h){if(e(t)&&(t=n(t,h)),s(t)&&(t=n(t,h)),c(t)?(t=h.children().index(t),f(u)||(u=!1)):f(u)||(u=!0),i(t)||(t=0),i(r)||(r=0),u&&(t+=o.first),t+=r,o.total>0){while(t>=o.total)t-=o.total;while(t<0)t+=o.total}return t}function pt(n,t,i){for(var f=0,e=0,u,r=i;r>=0;r--){if(u=n.eq(r),f+=u.is(":visible")?u[t.d.outerWidth](!0):0,f>t.maxDimension)return e;r==0&&(r=n.length),e++}}function br(n,t,i){return ai(n,t.items.filter,t.items.visibleConf.org,i)}function kr(n,t,i,r){return ai(n,t.items.filter,r,i)}function ai(n,t,i,r){for(var o=0,f=0,s,u=r,e=n.length;u>=0;u--){if((f++,f==e)||(s=n.eq(u),s.is(t)&&(o++,o==i)))return f;u==0&&(u=e)}}function vi(n,t){return t.items.visibleConf.org||n.children().slice(0,t.items.visible).filter(t.items.filter).length}function w(n,t,i){for(var o=0,u=0,e,r=i,f=n.length-1;r<=f;r++){if((e=n.eq(r),o+=e.is(":visible")?e[t.d.outerWidth](!0):0,o>t.maxDimension)||(u++,u==f+1))return u;r==f&&(r=-1)}}function yi(n,t,i,r){var u=w(n,t,i);return t.circular||i+u>r&&(u=r-i),u}function st(n,t,i){return pi(n,t.items.filter,t.items.visibleConf.org,i,t.circular)}function dr(n,t,i,r){return pi(n,t.items.filter,r+1,i,t.circular)-1}function pi(n,t,i,r){for(var s=0,e=0,h,f=r,o=n.length-1;f<=o;f++){if((e++,e>=o)||(h=n.eq(f),h.is(t)&&(s++,s==i)))return e;f==o&&(f=-1)}}function tt(n,t){return n.slice(0,t.items.visible)}function gr(n,t,i){return n.slice(i,t.items.visibleConf.old+i)}function nu(n,t){return n.slice(0,t.items.visible)}function tu(n,t){return n.slice(0,t.items.visibleConf.old)}function iu(n,t,i){return n.slice(i,t.items.visible+i)}function wt(t,r,u){r.usePadding&&(e(u)||(u="_cfs_origCssMargin"),t.each(function(){var f=n(this),t=parseInt(f.css(r.d.marginRight),10);i(t)||(t=0),f.data(u,t)}))}function h(t,r,u){if(r.usePadding){var e=f(u)?u:!1;i(u)||(u=0),wt(t,r,"_cfs_tempCssMargin"),t.each(function(){var t=n(this);t.css(r.d.marginRight,e?t.data("_cfs_tempCssMargin"):u+t.data("_cfs_origCssMargin"))})}}function ht(t){t.each(function(){var t=n(this);t.data("_cfs_origCss",t.attr("style")||"")})}function bt(t){t.each(function(){var t=n(this);t.attr("style",t.data("_cfs_origCss")||"")})}function wi(t,i){var e=t.items.visible,u=t.items[t.d.width],r=t[t.d.height],f=lt(r);i.each(function(){var i=n(this),e=u-ru(i,t,"Width");i[t.d.width](e),f&&i[t.d.height](gt(e,r))})}function kt(n,t){var s=n.parent(),u=n.children(),o=tt(u,t),f=ni(dt(o,t,!0),t,!1),i,r,e;return s.css(f),t.usePadding&&(i=t.padding,r=i[t.d[1]],t.align&&r<0&&(r=0),e=o.last(),e.css(t.d.marginRight,e.data("_cfs_origCssMargin")+r),n.css(t.d.top,i[t.d[0]]),n.css(t.d.left,i[t.d[3]])),n.css(t.d.width,f[t.d.width]+v(u,t,"width")*2),n.css(t.d.height,bi(u,t,"height")),f}function dt(n,t,i){return[v(n,t,"width",i),bi(n,t,"height",i)]}function bi(n,t,r,u){return(f(u)||(u=!1),i(t[t.d[r]])&&u)?t[t.d[r]]:i(t.items[t.d[r]])?t.items[t.d[r]]:(r=r.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",ct(n,t,r))}function ct(n,t,i){for(var u=0,f,e,r=0,o=n.length;r<o;r++)f=n.eq(r),e=f.is(":visible")?f[t.d[i]](!0):0,u<e&&(u=e);return u}function v(n,t,r,u){var h,o,e,c,s;if(f(u)||(u=!1),i(t[t.d[r]])&&u)return t[t.d[r]];if(i(t.items[t.d[r]]))return t.items[t.d[r]]*n.length;for(h=r.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",o=0,e=0,c=n.length;e<c;e++)s=n.eq(e),o+=s.is(":visible")?s[t.d[h]](!0):0;return o}function ki(n,t,i){var r=n.is(":visible"),u;return r&&n.hide(),u=n.parent()[t.d[i]](),r&&n.show(),u}function di(n,t){return i(n[n.d.width])?n[n.d.width]:t}function gi(n,t,i){for(var r=!1,f=!1,e,o,u=0,s=n.length;u<s;u++)e=n.eq(u),o=e.is(":visible")?e[t.d[i]](!0):0,r===!1?r=o:r!=o&&(f=!0),r==0&&(f=!0);return f}function ru(n,t,i){return n[t.d["outer"+i]](!0)-n[t.d[i.toLowerCase()]]()}function gt(n,t){if(lt(t)){if(t=parseInt(t.slice(0,-1),10),!i(t))return n;n*=t/100}return n}function t(n,t,i,r,u){return f(i)||(i=!0),f(r)||(r=!0),f(u)||(u=!1),i&&(n=t.events.prefix+n),r&&(n=n+"."+t.events.namespace),r&&u&&(n+=t.serialNumber),n}function l(n,t){return e(t.classnames[n])?t.classnames[n]:n}function ni(n,t,i){f(i)||(i=!0);var r=t.usePadding&&i?t.padding:[0,0,0,0],u={};return u[t.d.width]=n[0]+r[1]+r[3],u[t.d.height]=n[1]+r[0]+r[2],u}function b(n,t){for(var u=[],i,e,r=0,f=n.length;r<f;r++)for(i=0,e=t.length;i<e;i++)if(t[i].indexOf(typeof n[r])>-1&&o(u[i])){u[i]=n[r];break}return u}function uu(n){if(o(n))return[0,0,0,0];if(i(n))return[n,n,n,n];if(e(n)&&(n=n.split("px").join("").split("em").join("").split(" ")),!y(n))return[0,0,0,0];for(var t=0;t<4;t++)n[t]=parseInt(n[t],10);switch(n.length){case 0:return[0,0,0,0];case 1:return[n[0],n[0],n[0],n[0]];case 2:return[n[0],n[1],n[0],n[1]];case 3:return[n[0],n[1],n[2],n[1]];default:return[n[0],n[1],n[2],n[3]]}}function ti(n,t){var r=i(t[t.d.width])?Math.ceil(t[t.d.width]-v(n,t,"width")):0;switch(t.align){case"left":return[0,r];case"right":return[r,0];case"center":default:return[Math.ceil(r/2),Math.floor(r/2)]}}function fu(n){for(var i=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]],u=i[0].length,f=n.direction=="right"||n.direction=="left"?0:1,r={},t=0;t<u;t++)r[i[0][t]]=i[f][t];return r}function ii(n,t,r,f){var o=n,h,c;if(u(r))o=r.call(f,o);else if(e(r)){if(h=r.split("+"),c=r.split("-"),c.length>h.length)var l=!0,a=c[0],s=c[1];else var l=!1,a=h[0],s=h[1];switch(a){case"even":o=n%2==1?n-1:n;break;case"odd":o=n%2==0?n-1:n;break;default:o=n}s=parseInt(s,10),i(s)&&(l&&(s=-s),o+=s)}return(!i(o)||o<1)&&(o=1),o}function a(n,t,i,r){return nr(ii(n,t,i,r),t.items.visibleConf)}function nr(n,t){return i(t.min)&&n<t.min&&(n=t.min),i(t.max)&&n>t.max&&(n=t.max),n<1&&(n=1),n}function tr(t){y(t)||(t=[[t]]),y(t[0])||(t=[t]);for(var r=0,u=t.length;r<u;r++)e(t[r][0])&&(t[r][0]=n(t[r][0])),f(t[r][1])||(t[r][1]=!0),f(t[r][2])||(t[r][2]=!0),i(t[r][3])||(t[r][3]=0);return t}function ir(n){return n=="right"?39:n=="left"?37:n=="up"?38:n=="down"?40:-1}function rr(i,r,u){if(i){var f=r.triggerHandler(t("currentPosition",u));n.fn.carouFredSel.cookie.set(i,f)}}function eu(t){var i=n.fn.carouFredSel.cookie.get(t);return i==""?0:i}function ou(n,t){for(var r={},i=0,u=t.length;i<u;i++)r[t[i]]=n.css(t[i]);return r}function su(n,t,f,o){return s(n.visibleConf)||(n.visibleConf={}),s(n.sizesConf)||(n.sizesConf={}),n.start==0&&i(o)&&(n.start=o),s(n.visible)?(n.visibleConf.min=n.visible.min,n.visibleConf.max=n.visible.max,n.visible=!1):e(n.visible)?(n.visible=="variable"?n.visibleConf.variable=!0:n.visibleConf.adjust=n.visible,n.visible=!1):u(n.visible)&&(n.visibleConf.adjust=n.visible,n.visible=!1),e(n.filter)||(n.filter=f.filter(":hidden").length>0?":visible":"*"),n[t.d.width]||(t.responsive?(r(!0,"Set a "+t.d.width+" for the items!"),n[t.d.width]=ct(f,t,"outerWidth")):n[t.d.width]=gi(f,t,"outerWidth")?"variable":f[t.d.outerWidth](!0)),n[t.d.height]||(n[t.d.height]=gi(f,t,"outerHeight")?"variable":f[t.d.outerHeight](!0)),n.sizesConf.width=n.width,n.sizesConf.height=n.height,n}function hu(n,t){return n.items[n.d.width]=="variable"&&(n.items.visibleConf.variable=!0),n.items.visibleConf.variable||(i(n[n.d.width])?n.items.visible=Math.floor(n[n.d.width]/n.items[n.d.width]):(n.items.visible=Math.floor(t/n.items[n.d.width]),n[n.d.width]=n.items.visible*n.items[n.d.width],n.items.visibleConf.adjust||(n.align=!1)),(n.items.visible=="Infinity"||n.items.visible<1)&&(r(!0,'Not a valid number of visible items: Set to "variable".'),n.items.visibleConf.variable=!0)),n}function cu(n,t,i){return n=="auto"&&(n=ct(i,t,"outerWidth")),n}function lu(n,t,i){return n=="auto"&&(n=ct(i,t,"outerHeight")),n||(n=t.items[t.d.height]),n}function ur(n,t){var i=ti(tt(t,n),n);return n.padding[n.d[1]]=i[1],n.padding[n.d[3]]=i[0],n}function fr(n,t){var r=nr(Math.ceil(n[n.d.width]/n.items[n.d.width]),n.items.visibleConf),u;return r>t.length&&(r=t.length),u=Math.floor(n[n.d.width]/r),n.items.visible=r,n.items[n.d.width]=u,n[n.d.width]=r*u,n}function it(n){var t,i;return e(n)?(i=n.indexOf("immediate")>-1?!0:!1,t=n.indexOf("resume")>-1?!0:!1):i=t=!1,[i,t]}function er(n){return n===null}function o(n){return er(n)||typeof n=="undefined"||n===""||n==="undefined"}function y(n){return n instanceof Array}function c(n){return n instanceof jQuery}function s(n){return(n instanceof Object||typeof n=="object")&&!er(n)&&!c(n)&&!y(n)&&!u(n)}function i(n){return(n instanceof Number||typeof n=="number")&&!isNaN(n)}function e(n){return(n instanceof String||typeof n=="string")&&!o(n)&&!rt(n)&&!ri(n)}function u(n){return n instanceof Function||typeof n=="function"}function f(n){return n instanceof Boolean||typeof n=="boolean"||rt(n)||ri(n)}function rt(n){return n===!0||n==="true"}function ri(n){return n===!1||n==="false"}function lt(n){return e(n)&&n.slice(-1)=="%"}function p(){return+new Date}function at(n,t){r(!0,n+" is DEPRECATED, support for it will be removed. Use "+t+" instead.")}function r(n,t){var i;if(!o(window.console)&&!o(window.console.log)){if(s(n)?(i=" ("+n.selector+")",n=n.debug):i="",!n)return!1;t=e(t)?"carouFredSel"+i+": "+t:["carouFredSel"+i+":",t],window.console.log(t)}return!1}n.fn.carouFredSel||(n.fn.caroufredsel=n.fn.carouFredSel=function(ct,yt){var au,wu,ku,nf,pu,du,tf;if(this.length==0)return r(!0,'No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){n(this).carouFredSel(ct,yt)});var ai=this,nr=this[0],gu=!1;ai.data("_cfs_isCarousel")&&(gu=ai.triggerHandler("_cfs_triggerEvent","currentPosition"),ai.trigger("_cfs_triggerEvent",["destroy",!0])),au={},au._init=function(t,r,u){t=ot(nr,t),t.items=or(nr,t.items),t.scroll=sr(nr,t.scroll),t.auto=hr(nr,t.auto),t.prev=ci(nr,t.prev),t.next=ci(nr,t.next),t.pagination=lr(nr,t.pagination),t.swipe=vr(nr,t.swipe),t.mousewheel=pr(nr,t.mousewheel),r&&(bu=n.extend(!0,{},n.fn.carouFredSel.defaults,t)),ri=n.extend(!0,{},n.fn.carouFredSel.defaults,t),ri.d=fu(ri),ir.direction=ri.direction=="up"||ri.direction=="left"?"next":"prev";var f=ai.children(),e=ki(er,ri,"width");if(rt(ri.cookie)&&(ri.cookie="caroufredsel_cookie_"+pi.serialNumber),ri.maxDimension=di(ri,e),ri.items=su(ri.items,ri,f,u),ri[ri.d.width]=cu(ri[ri.d.width],ri,f),ri[ri.d.height]=lu(ri[ri.d.height],ri,f),ri.responsive&&(lt(ri[ri.d.width])||(ri[ri.d.width]="100%")),lt(ri[ri.d.width])&&(ir.upDateOnWindowResize=!0,ir.primarySizePercentage=ri[ri.d.width],ri[ri.d.width]=gt(e,ir.primarySizePercentage),ri.items.visible||(ri.items.visibleConf.variable=!0)),ri.responsive?(ri.usePadding=!1,ri.padding=[0,0,0,0],ri.align=!1,ri.items.visibleConf.variable=!1):(ri.items.visible||(ri=hu(ri,e)),ri[ri.d.width]||(!ri.items.visibleConf.variable&&i(ri.items[ri.d.width])&&ri.items.filter=="*"?(ri[ri.d.width]=ri.items.visible*ri.items[ri.d.width],ri.align=!1):ri[ri.d.width]="variable"),o(ri.align)&&(ri.align=i(ri[ri.d.width])?"center":!1),ri.items.visibleConf.variable&&(ri.items.visible=w(f,ri,0))),ri.items.filter=="*"||ri.items.visibleConf.variable||(ri.items.visibleConf.org=ri.items.visible,ri.items.visible=st(f,ri,0)),ri.items.visible=a(ri.items.visible,ri,ri.items.visibleConf.adjust,nr),ri.items.visibleConf.old=ri.items.visible,ri.responsive)ri.items.visibleConf.min||(ri.items.visibleConf.min=ri.items.visible),ri.items.visibleConf.max||(ri.items.visibleConf.max=ri.items.visible),ri=fr(ri,f,e);else{ri.padding=uu(ri.padding),ri.align=="top"?ri.align="left":ri.align=="bottom"&&(ri.align="right");switch(ri.align){case"center":case"left":case"right":ri[ri.d.width]!="variable"&&(ri=ur(ri,f),ri.usePadding=!0);break;default:ri.align=!1,ri.usePadding=ri.padding[0]==0&&ri.padding[1]==0&&ri.padding[2]==0&&ri.padding[3]==0?!1:!0}}i(ri.scroll.duration)||(ri.scroll.duration=500),o(ri.scroll.items)&&(ri.scroll.items=ri.responsive||ri.items.visibleConf.variable||ri.items.filter!="*"?"visible":ri.items.visible),ri.auto=n.extend(!0,{},ri.scroll,ri.auto),ri.prev=n.extend(!0,{},ri.scroll,ri.prev),ri.next=n.extend(!0,{},ri.scroll,ri.next),ri.pagination=n.extend(!0,{},ri.scroll,ri.pagination),ri.auto=cr(nr,ri.auto),ri.prev=li(nr,ri.prev),ri.next=li(nr,ri.next),ri.pagination=ar(nr,ri.pagination),ri.swipe=yr(nr,ri.swipe),ri.mousewheel=wr(nr,ri.mousewheel),ri.synchronise&&(ri.synchronise=tr(ri.synchronise)),ri.auto.onPauseStart&&(ri.auto.onTimeoutStart=ri.auto.onPauseStart,at("auto.onPauseStart","auto.onTimeoutStart")),ri.auto.onPausePause&&(ri.auto.onTimeoutPause=ri.auto.onPausePause,at("auto.onPausePause","auto.onTimeoutPause")),ri.auto.onPauseEnd&&(ri.auto.onTimeoutEnd=ri.auto.onPauseEnd,at("auto.onPauseEnd","auto.onTimeoutEnd")),ri.auto.pauseDuration&&(ri.auto.timeoutDuration=ri.auto.pauseDuration,at("auto.pauseDuration","auto.timeoutDuration"))},au._build=function(){ai.data("_cfs_isCarousel",!0);var t=ai.children(),n=ou(ai,["textAlign","float","position","top","right","bottom","left","zIndex","width","height","marginTop","marginRight","marginBottom","marginLeft"]),i="relative";switch(n.position){case"absolute":case"fixed":i=n.position}pi.wrapper=="parent"?ht(er):er.css(n),er.css({overflow:"hidden",position:i}),ht(ai),ai.data("_cfs_origCssZindex",n.zIndex),ai.css({textAlign:"left",float:"none",position:"absolute",top:0,right:"auto",bottom:"auto",left:0,marginTop:0,marginRight:0,marginBottom:0,marginLeft:0}),wt(t,ri),ht(t),ri.responsive&&wi(ri,t)},au._bind_events=function(){au._unbind_events(),ai.bind(t("stop",pi),function(n,i){return n.stopPropagation(),ir.isStopped||ri.auto.button&&ri.auto.button.addClass(l("stopped",pi)),ir.isStopped=!0,ri.auto.play&&(ri.auto.play=!1,ai.trigger(t("pause",pi),i)),!0}),ai.bind(t("finish",pi),function(n){return n.stopPropagation(),ir.isScrolling&&ft(gi),!0}),ai.bind(t("pause",pi),function(n,t,i){var r,u,f;return n.stopPropagation(),ru=d(ru),t&&ir.isScrolling&&(gi.isStopped=!0,r=p()-gi.startTime,gi.duration-=r,gi.pre&&(gi.pre.duration-=r),gi.post&&(gi.post.duration-=r),ft(gi,!1)),ir.isPaused||ir.isScrolling||i&&(ru.timePassed+=p()-ru.startTime),ir.isPaused||ri.auto.button&&ri.auto.button.addClass(l("paused",pi)),ir.isPaused=!0,ri.auto.onTimeoutPause&&(u=ri.auto.timeoutDuration-ru.timePassed,f=100-Math.ceil(u*100/ri.auto.timeoutDuration),ri.auto.onTimeoutPause.call(nr,f,u)),!0}),ai.bind(t("play",pi),function(n,u,e,o){var s;n.stopPropagation(),ru=d(ru);var c=[u,e,o],a=["string","number","boolean"],h=b(c,a);return(u=h[0],e=h[1],o=h[2],u!="prev"&&u!="next"&&(u=ir.direction),i(e)||(e=0),f(o)||(o=!1),o&&(ir.isStopped=!1,ri.auto.play=!0),!ri.auto.play)?(n.stopImmediatePropagation(),r(pi,"Carousel stopped: Not scrolling.")):(ir.isPaused&&ri.auto.button&&(ri.auto.button.removeClass(l("stopped",pi)),ri.auto.button.removeClass(l("paused",pi))),ir.isPaused=!1,ru.startTime=p(),s=ri.auto.timeoutDuration+e,dur2=s-ru.timePassed,perc=100-Math.ceil(dur2*100/s),ri.auto.progress&&(ru.progress=setInterval(function(){var n=p()-ru.startTime+ru.timePassed,t=Math.ceil(n*100/s);ri.auto.progress.updater.call(ri.auto.progress.bar[0],t)},ri.auto.progress.interval)),ru.auto=setTimeout(function(){ri.auto.progress&&ri.auto.progress.updater.call(ri.auto.progress.bar[0],100),ri.auto.onTimeoutEnd&&ri.auto.onTimeoutEnd.call(nr,perc,dur2),ir.isScrolling?ai.trigger(t("play",pi),u):ai.trigger(t(u,pi),ri.auto)},dur2),ri.auto.onTimeoutStart&&ri.auto.onTimeoutStart.call(nr,perc,dur2),!0)}),ai.bind(t("resume",pi),function(n){return n.stopPropagation(),gi.isStopped?(gi.isStopped=!1,ir.isPaused=!1,ir.isScrolling=!0,gi.startTime=p(),k(gi,pi)):ai.trigger(t("play",pi)),!0}),ai.bind(t("prev",pi)+" "+t("next",pi),function(e,o,h,c,l){var nt,v,w,a,p,d,y,g,k;if(e.stopPropagation(),ir.isStopped||ai.is(":hidden"))return e.stopImmediatePropagation(),r(pi,"Carousel stopped or hidden: Not scrolling.");if(nt=i(ri.items.minimum)?ri.items.minimum:ri.items.visible+1,nt>bi.total)return e.stopImmediatePropagation(),r(pi,"Not enough items ("+bi.total+" total, "+nt+" needed): Not scrolling.");var tt=[o,h,c,l],it=["object","number/string","function","boolean"],a=b(tt,it);if(o=a[0],h=a[1],c=a[2],l=a[3],v=e.type.slice(pi.events.prefix.length),s(o)||(o={}),u(c)&&(o.onAfter=c),f(l)&&(o.queue=l),o=n.extend(!0,{},ri[v],o),o.conditions&&!o.conditions.call(nr,v))return e.stopImmediatePropagation(),r(pi,'Callback "conditions" returned false.');if(!i(h)){if(ri.items.filter!="*")h="visible";else for(w=[h,o.items,ri[v].items],a=0,g=w.length;a<g;a++)if(i(w[a])||w[a]=="page"||w[a]=="visible"){h=w[a];break}switch(h){case"page":return e.stopImmediatePropagation(),ai.triggerHandler(t(v+"Page",pi),[o,c]);case"visible":ri.items.visibleConf.variable||ri.items.filter!="*"||(h=ri.items.visible)}}if(gi.isStopped)return ai.trigger(t("resume",pi)),ai.trigger(t("queue",pi),[v,[o,h,c]]),e.stopImmediatePropagation(),r(pi,"Carousel resumed scrolling.");if(o.duration>0&&ir.isScrolling)return o.queue&&(o.queue=="last"&&(yu=[]),(o.queue!="first"||yu.length==0)&&ai.trigger(t("queue",pi),[v,[o,h,c]])),e.stopImmediatePropagation(),r(pi,"Carousel currently scrolling.");if(ru.timePassed=0,ai.trigger(t("slide_"+v,pi),[o,h]),ri.synchronise)for(p=ri.synchronise,d=[o,h],y=0,g=p.length;y<g;y++)k=v,p[y][2]||(k=k=="prev"?"next":"prev"),p[y][1]||(d[0]=p[y][0].triggerHandler("_cfs_triggerEvent",["configuration",k])),d[1]=h+p[y][3],p[y][0].trigger("_cfs_triggerEvent",["slide_"+k,d]);return!0}),ai.bind(t("slide_prev",pi),function(u,f,e){var o,ur,rt,ot,lt,gt,or,bt,tr;if(u.stopPropagation(),o=ai.children(),!ri.circular&&bi.first==0)return ri.infinite&&ai.trigger(t("next",pi),bi.total-1),u.stopImmediatePropagation();if(h(o,ri),i(e)||(ri.items.visibleConf.variable?e=pt(o,ri,bi.total-1):ri.items.filter!="*"?(ur=i(f.items)?f.items:vi(ai,ri),e=kr(o,ri,bi.total-1,ur)):e=ri.items.visible,e=ii(e,ri,f.items,nr)),ri.circular||bi.total-e<bi.first&&(e=bi.total-bi.first),ri.items.visibleConf.old=ri.items.visible,ri.items.visibleConf.variable?(rt=a(w(o,ri,bi.total-e),ri,ri.items.visibleConf.adjust,nr),ri.items.visible+e<=rt&&e<bi.total&&(e++,rt=a(w(o,ri,bi.total-e),ri,ri.items.visibleConf.adjust,nr)),ri.items.visible=rt):ri.items.filter!="*"&&(rt=st(o,ri,bi.total-e),ri.items.visible=a(rt,ri,ri.items.visibleConf.adjust,nr)),h(o,ri,!0),e==0)return u.stopImmediatePropagation(),r(pi,"0 items to scroll: Not scrolling.");for(r(pi,"Scrolling "+e+" items backward."),bi.first+=e;bi.first>=bi.total;)bi.first-=bi.total;ri.circular||(bi.first==0&&f.onEnd&&f.onEnd.call(nr,"prev"),ri.infinite||g(ri,bi.first,pi)),ai.children().slice(bi.total-e,bi.total).prependTo(ai),bi.total<ri.items.visible+e&&ai.children().slice(0,ri.items.visible+e-bi.total).clone(!0).appendTo(ai);var o=ai.children(),kt=gr(o,ri,e),yt=nu(o,ri),tt=o.eq(e-1),ct=kt.last(),ft=yt.last();h(o,ri),ot=0,lt=0,ri.align&&(gt=ti(yt,ri),ot=gt[0],lt=gt[1]);var fr=ot<0?ri.padding[ri.d[3]]:0,wt=!1,ci=n();ri.items.visible<e&&(ci=o.slice(ri.items.visibleConf.old,e),f.fx=="directscroll"&&(or=ri.items[ri.d.width],wt=ci,tt=ft,ei(wt),ri.items[ri.d.width]="variable"));var s=!1,sr=v(o.slice(0,e),ri,"width"),at=ni(dt(yt,ri,!0),ri,!ri.usePadding),hr=0,ht={},li={},vt={},yi={},wi={},cr={},lr={},ki=hi(f,ri,e,sr);switch(f.fx){case"cover":case"cover-fade":hr=v(o.slice(0,ri.items.visible),ri,"width")}wt&&(ri.items[ri.d.width]=or),h(o,ri,!0),lt>=0&&h(ct,ri,ri.padding[ri.d[1]]),ot>=0&&h(tt,ri,ri.padding[ri.d[3]]),ri.align&&(ri.padding[ri.d[1]]=lt,ri.padding[ri.d[3]]=ot),cr[ri.d.left]=-(sr-fr),lr[ri.d.left]=-(hr-fr),li[ri.d.left]=at[ri.d.width];var di=function(){},it=function(){},y=function(){},ar=function(){},p=function(){},vr=function(){},b=function(){},yr=function(){},c=function(){},l=function(){},nt=function(){};switch(f.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":s=ai.clone(!0).appendTo(er)}switch(f.fx){case"crossfade":case"uncover":case"uncover-fade":s.children().slice(0,e).remove(),s.children().slice(ri.items.visibleConf.old).remove();break;case"cover":case"cover-fade":s.children().slice(ri.items.visible).remove(),s.css(lr)}if(ai.css(cr),gi=ut(ki,f.easing,pi),ht[ri.d.left]=ri.usePadding?ri.padding[ri.d[3]]:0,(ri[ri.d.width]=="variable"||ri[ri.d.height]=="variable")&&(di=function(){er.css(at)},it=function(){gi.anims.push([er,at])}),ri.usePadding){ft.not(tt).length&&(vt[ri.d.marginRight]=tt.data("_cfs_origCssMargin"),ot<0?tt.css(vt):(b=function(){tt.css(vt)},yr=function(){gi.anims.push([tt,vt])}));switch(f.fx){case"cover":case"cover-fade":s.children().eq(e-1).css(vt)}ft.not(ct).length&&(yi[ri.d.marginRight]=ct.data("_cfs_origCssMargin"),y=function(){ct.css(yi)},ar=function(){gi.anims.push([ct,yi])}),lt>=0&&(wi[ri.d.marginRight]=ft.data("_cfs_origCssMargin")+ri.padding[ri.d[1]],p=function(){ft.css(wi)},vr=function(){gi.anims.push([ft,wi])})}nt=function(){ai.css(ht)},bt=ri.items.visible+e-bi.total,l=function(){if(bt>0&&(ai.children().slice(bi.total).remove(),kt=n(ai.children().slice(bi.total-(ri.items.visible-bt)).get().concat(ai.children().slice(0,bt).get()))),oi(wt),ri.usePadding){var t=ai.children().eq(ri.items.visible+e-1);t.css(ri.d.marginRight,t.data("_cfs_origCssMargin"))}},tr=si(kt,ci,yt,e,"prev",ki,at),c=function(){ui(ai,s,f),ir.isScrolling=!1,vu.onAfter=et(nr,f,"onAfter",tr,vu),yu=fi(ai,yu,pi),ir.isPaused||ai.trigger(t("play",pi))},ir.isScrolling=!0,ru=d(ru),vu.onBefore=et(nr,f,"onBefore",tr,vu);switch(f.fx){case"none":ai.css(ht),di(),y(),p(),b(),nt(),l(),c();break;case"fade":gi.anims.push([ai,{opacity:0},function(){di(),y(),p(),b(),nt(),l(),gi=ut(ki,f.easing,pi),gi.anims.push([ai,{opacity:1},c]),k(gi,pi)}]);break;case"crossfade":ai.css({opacity:0}),gi.anims.push([s,{opacity:0}]),gi.anims.push([ai,{opacity:1},c]),it(),y(),p(),b(),nt(),l();break;case"cover":gi.anims.push([s,ht,function(){y(),p(),b(),nt(),l(),c()}]),it();break;case"cover-fade":gi.anims.push([ai,{opacity:0}]),gi.anims.push([s,ht,function(){y(),p(),b(),nt(),l(),c()}]),it();break;case"uncover":gi.anims.push([s,li,c]),it(),y(),p(),b(),nt(),l();break;case"uncover-fade":ai.css({opacity:0}),gi.anims.push([ai,{opacity:1}]),gi.anims.push([s,li,c]),it(),y(),p(),b(),nt(),l();break;default:gi.anims.push([ai,ht,function(){l(),c()}]),it(),ar(),vr(),yr()}return k(gi,pi),rr(ri.cookie,ai,pi),ai.trigger(t("updatePageStatus",pi),[!1,at]),!0}),ai.bind(t("slide_next",pi),function(u,f,e){var o,rt,ht,s,ot,vt,gt,at,yt,cr,tr,ur,fr,or;if(u.stopPropagation(),o=ai.children(),!ri.circular&&bi.first==ri.items.visible)return ri.infinite&&ai.trigger(t("prev",pi),bi.total-1),u.stopImmediatePropagation();if(h(o,ri),i(e)||(ri.items.filter!="*"?(ht=i(f.items)?f.items:vi(ai,ri),e=dr(o,ri,0,ht)):e=ri.items.visible,e=ii(e,ri,f.items,nr)),rt=bi.first==0?bi.total:bi.first,ri.circular||(ri.items.visibleConf.variable?(s=w(o,ri,e),ht=pt(o,ri,rt-1)):(s=ri.items.visible,ht=ri.items.visible),e+s>rt&&(e=rt-ht)),ri.items.visibleConf.old=ri.items.visible,ri.items.visibleConf.variable){for(s=a(yi(o,ri,e,rt),ri,ri.items.visibleConf.adjust,nr);ri.items.visible-e>=s&&e<bi.total;)e++,s=a(yi(o,ri,e,rt),ri,ri.items.visibleConf.adjust,nr);ri.items.visible=s}else ri.items.filter!="*"&&(s=st(o,ri,e),ri.items.visible=a(s,ri,ri.items.visibleConf.adjust,nr));if(h(o,ri,!0),e==0)return u.stopImmediatePropagation(),r(pi,"0 items to scroll: Not scrolling.");for(r(pi,"Scrolling "+e+" items forward."),bi.first-=e;bi.first<0;)bi.first+=bi.total;ri.circular||(bi.first==ri.items.visible&&f.onEnd&&f.onEnd.call(nr,"next"),ri.infinite||g(ri,bi.first,pi)),bi.total<ri.items.visible+e&&ai.children().slice(0,ri.items.visible+e-bi.total).clone(!0).appendTo(ai);var o=ai.children(),sr=tu(o,ri),ct=iu(o,ri,e),lt=o.eq(e-1),ft=sr.last(),hr=ct.last();h(o,ri),ot=0,vt=0,ri.align&&(gt=ti(ct,ri),ot=gt[0],vt=gt[1]),at=!1,yt=n(),ri.items.visibleConf.old<e&&(yt=o.slice(ri.items.visibleConf.old,e),f.fx=="directscroll"&&(cr=ri.items[ri.d.width],at=yt,lt=ft,ei(at),ri.items[ri.d.width]="variable"));var y=!1,lr=v(o.slice(0,e),ri,"width"),wt=ni(dt(ct,ri,!0),ri,!ri.usePadding),ar=0,bt={},ci={},li={},wi={},kt={},ki=hi(f,ri,e,lr);switch(f.fx){case"uncover":case"uncover-fade":ar=v(o.slice(0,ri.items.visibleConf.old),ri,"width")}at&&(ri.items[ri.d.width]=cr),ri.align&&ri.padding[ri.d[1]]<0&&(ri.padding[ri.d[1]]=0),h(o,ri,!0),h(ft,ri,ri.padding[ri.d[1]]),ri.align&&(ri.padding[ri.d[1]]=vt,ri.padding[ri.d[3]]=ot),kt[ri.d.left]=ri.usePadding?ri.padding[ri.d[3]]:0;var di=function(){},nt=function(){},p=function(){},vr=function(){},b=function(){},yr=function(){},c=function(){},l=function(){},it=function(){};switch(f.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":y=ai.clone(!0).appendTo(er),y.children().slice(ri.items.visibleConf.old).remove()}switch(f.fx){case"crossfade":case"cover":case"cover-fade":ai.css("zIndex",1),y.css("zIndex",0)}gi=ut(ki,f.easing,pi),bt[ri.d.left]=-lr,ci[ri.d.left]=-ar,ot<0&&(bt[ri.d.left]+=ot),(ri[ri.d.width]=="variable"||ri[ri.d.height]=="variable")&&(di=function(){er.css(wt)},nt=function(){gi.anims.push([er,wt])}),ri.usePadding&&(tr=hr.data("_cfs_origCssMargin"),vt>=0&&(tr+=ri.padding[ri.d[1]]),hr.css(ri.d.marginRight,tr),lt.not(ft).length&&(wi[ri.d.marginRight]=ft.data("_cfs_origCssMargin")),p=function(){ft.css(wi)},vr=function(){gi.anims.push([ft,wi])},ur=lt.data("_cfs_origCssMargin"),ot>0&&(ur+=ri.padding[ri.d[3]]),li[ri.d.marginRight]=ur,b=function(){lt.css(li)},yr=function(){gi.anims.push([lt,li])}),it=function(){ai.css(kt)},fr=ri.items.visible+e-bi.total,l=function(){var n,t;fr>0&&ai.children().slice(bi.total).remove(),n=ai.children().slice(0,e).appendTo(ai).last(),fr>0&&(ct=tt(o,ri)),oi(at),ri.usePadding&&(bi.total<ri.items.visible+e&&(t=ai.children().eq(ri.items.visible-1),t.css(ri.d.marginRight,t.data("_cfs_origCssMargin")+ri.padding[ri.d[1]])),n.css(ri.d.marginRight,n.data("_cfs_origCssMargin")))},or=si(sr,yt,ct,e,"next",ki,wt),c=function(){ai.css("zIndex",ai.data("_cfs_origCssZindex")),ui(ai,y,f),ir.isScrolling=!1,vu.onAfter=et(nr,f,"onAfter",or,vu),yu=fi(ai,yu,pi),ir.isPaused||ai.trigger(t("play",pi))},ir.isScrolling=!0,ru=d(ru),vu.onBefore=et(nr,f,"onBefore",or,vu);switch(f.fx){case"none":ai.css(bt),di(),p(),b(),it(),l(),c();break;case"fade":gi.anims.push([ai,{opacity:0},function(){di(),p(),b(),it(),l(),gi=ut(ki,f.easing,pi),gi.anims.push([ai,{opacity:1},c]),k(gi,pi)}]);break;case"crossfade":ai.css({opacity:0}),gi.anims.push([y,{opacity:0}]),gi.anims.push([ai,{opacity:1},c]),nt(),p(),b(),it(),l();break;case"cover":ai.css(ri.d.left,er[ri.d.width]()),gi.anims.push([ai,kt,c]),nt(),p(),b(),l();break;case"cover-fade":ai.css(ri.d.left,er[ri.d.width]()),gi.anims.push([y,{opacity:0}]),gi.anims.push([ai,kt,c]),nt(),p(),b(),l();break;case"uncover":gi.anims.push([y,ci,c]),nt(),p(),b(),it(),l();break;case"uncover-fade":ai.css({opacity:0}),gi.anims.push([ai,{opacity:1}]),gi.anims.push([y,ci,c]),nt(),p(),b(),it(),l();break;default:gi.anims.push([ai,bt,function(){it(),l(),c()}]),nt(),vr(),yr()}return k(gi,pi),rr(ri.cookie,ai,pi),ai.trigger(t("updatePageStatus",pi),[!1,wt]),!0}),ai.bind(t("slideTo",pi),function(n,i,r,u,f,e,o){n.stopPropagation();var c=[i,r,u,f,e,o],l=["string/number/object","number","boolean","object","string","function"],h=b(c,l);return(f=h[3],e=h[4],o=h[5],i=nt(h[0],h[1],h[2],bi,ai),i==0)?!1:(s(f)||(f=!1),e!="prev"&&e!="next"&&(e=ri.circular?i<=bi.total/2?"next":"prev":bi.first==0||bi.first>i?"next":"prev"),e=="prev"&&(i=bi.total-i),ai.trigger(t(e,pi),[f,i,o]),!0)}),ai.bind(t("prevPage",pi),function(n,i,r){n.stopPropagation();var u=ai.triggerHandler(t("currentPage",pi));return ai.triggerHandler(t("slideToPage",pi),[u-1,i,"prev",r])}),ai.bind(t("nextPage",pi),function(n,i,r){n.stopPropagation();var u=ai.triggerHandler(t("currentPage",pi));return ai.triggerHandler(t("slideToPage",pi),[u+1,i,"next",r])}),ai.bind(t("slideToPage",pi),function(n,r,u,f,e){n.stopPropagation(),i(r)||(r=ai.triggerHandler(t("currentPage",pi)));var o=ri.pagination.items||ri.items.visible,s=Math.ceil(bi.total/o)-1;return r<0&&(r=s),r>s&&(r=0),ai.triggerHandler(t("slideTo",pi),[r*o,0,!0,u,f,e])}),ai.bind(t("jumpToStart",pi),function(n,t){if(n.stopPropagation(),t=t?nt(t,0,!0,bi,ai):0,t+=bi.first,t!=0){if(bi.total>0)while(t>bi.total)t-=bi.total;ai.prepend(ai.children().slice(t,bi.total))}return!0}),ai.bind(t("synchronise",pi),function(n,i){var e,f,u,o;if(n.stopPropagation(),i)i=tr(i);else if(ri.synchronise)i=ri.synchronise;else return r(pi,"No carousel to synchronise.");for(e=ai.triggerHandler(t("currentPosition",pi)),f=!0,u=0,o=i.length;u<o;u++)i[u][0].triggerHandler(t("slideTo",pi),[e,i[u][3],!0])||(f=!1);return f}),ai.bind(t("queue",pi),function(n,t,i){return n.stopPropagation(),u(t)?t.call(nr,yu):y(t)?yu=t:o(t)||yu.push([t,i]),yu}),ai.bind(t("insertItem",pi),function(i,u,f,h,l){var p,v,y;i.stopPropagation();var w=[u,f,h,l],k=["string/object","string/number/object","boolean","number"],a=b(w,k);return(u=a[0],f=a[1],h=a[2],l=a[3],s(u)&&!c(u)?u=n(u):e(u)&&(u=n(u)),!c(u)||u.length==0)?r(pi,"Not a valid object."):(o(f)&&(f="end"),wt(u,ri),ht(u),p=f,v="before",f=="end"?h?(bi.first==0?(f=bi.total-1,v="after"):(f=bi.first,bi.first+=u.length),f<0&&(f=0)):(f=bi.total-1,v="after"):f=nt(f,l,h,bi,ai),y=ai.children().eq(f),y.length?y[v](u):(r(pi,"Correct insert-position not found! Appending item to the end."),ai.append(u)),p=="end"||h||f<bi.first&&(bi.first+=u.length),bi.total=ai.children().length,bi.first>=bi.total&&(bi.first-=bi.total),ai.trigger(t("updateSizes",pi)),ai.trigger(t("linkAnchors",pi)),!0)}),ai.bind(t("removeItem",pi),function(i,r,u,f){var l,e;i.stopPropagation();var h=[r,u,f],c=["string/number/object","boolean","number"],s=b(h,c);return(r=s[0],u=s[1],f=s[2],l=!1,r instanceof n&&r.length>1)?(e=n(),r.each(function(){var o=ai.trigger(t("removeItem",pi),[n(this),u,f]);o&&(e=e.add(o))}),e):(o(r)||r=="end"?e=ai.children().last():(r=nt(r,f,u,bi,ai),e=ai.children().eq(r),e.length&&r<bi.first&&(bi.first-=e.length)),e&&e.length&&(e.detach(),bi.total=ai.children().length,ai.trigger(t("updateSizes",pi))),e)}),ai.bind(t("onBefore",pi)+" "+t("onAfter",pi),function(n,t){n.stopPropagation();var i=n.type.slice(pi.events.prefix.length);return y(t)&&(vu[i]=t),u(t)&&vu[i].push(t),vu[i]}),ai.bind(t("currentPosition",pi),function(n,t){var i;return n.stopPropagation(),i=bi.first==0?0:bi.total-bi.first,u(t)&&t.call(nr,i),i}),ai.bind(t("currentPage",pi),function(n,t){n.stopPropagation();var r=ri.pagination.items||ri.items.visible,f=Math.ceil(bi.total/r-1),i;return i=bi.first==0?0:bi.first<bi.total%r?0:bi.first!=r||ri.circular?Math.round((bi.total-bi.first)/r):f,i<0&&(i=0),i>f&&(i=f),u(t)&&t.call(nr,i),i}),ai.bind(t("currentVisible",pi),function(n,t){n.stopPropagation();var i=tt(ai.children(),ri);return u(t)&&t.call(nr,i),i}),ai.bind(t("slice",pi),function(t,r,f,e){var s,h;if(t.stopPropagation(),bi.total==0)return!1;var c=[r,f,e],l=["number","number","function"],o=b(c,l);if(r=i(o[0])?o[0]:0,f=i(o[1])?o[1]:bi.total,e=o[2],r+=bi.first,f+=bi.first,items.total>0){while(r>bi.total)r-=bi.total;while(f>bi.total)f-=bi.total;while(r<0)r+=bi.total;while(f<0)f+=bi.total}return s=ai.children(),h=f>r?s.slice(r,f):n(s.slice(r,bi.total).get().concat(s.slice(0,f).get())),u(e)&&e.call(nr,h),h}),ai.bind(t("isPaused",pi)+" "+t("isStopped",pi)+" "+t("isScrolling",pi),function(n,t){n.stopPropagation();var r=n.type.slice(pi.events.prefix.length),i=ir[r];return u(t)&&t.call(nr,i),i}),ai.bind(t("configuration",pi),function(i,r,f,e){var c,l,a;if(i.stopPropagation(),c=!1,u(r))r.call(nr,ri);else if(s(r))bu=n.extend(!0,{},bu,r),f!==!1?c=!0:ri=n.extend(!0,{},ri,r);else if(!o(r))if(u(f))l=eval("opts."+r),o(l)&&(l=""),f.call(nr,l);else{if(o(f))return eval("opts."+r);typeof e!="boolean"&&(e=!0),eval("opts_orig."+r+" = b"),e!==!1?c=!0:eval("opts."+r+" = b")}return c&&(h(ai.children(),ri),au._init(bu),au._bind_buttons(),a=kt(ai,ri),ai.trigger(t("updatePageStatus",pi),[!0,a])),ri}),ai.bind(t("linkAnchors",pi),function(i,u,f){return(i.stopPropagation(),o(u)?u=n("body"):e(u)&&(u=n(u)),!c(u)||u.length==0)?r(pi,"Not a valid object."):(e(f)||(f="a.caroufredsel"),u.find(f).each(function(){var i=this.hash||"";i.length>0&&ai.children().index(n(i))!=-1&&n(this).unbind("click").click(function(n){n.preventDefault(),ai.trigger(t("slideTo",pi),i)})}),!0)}),ai.bind(t("updatePageStatus",pi),function(i,r){var e,o,f;if(i.stopPropagation(),ri.pagination.container)return e=ri.pagination.items||ri.items.visible,o=Math.ceil(bi.total/e),r&&(ri.pagination.anchorBuilder&&(ri.pagination.container.children().remove(),ri.pagination.container.each(function(){for(var i,t=0;t<o;t++)i=ai.children().eq(nt(t*e,0,!0,bi,ai)),n(this).append(ri.pagination.anchorBuilder.call(i[0],t+1))})),ri.pagination.container.each(function(){n(this).children().unbind(ri.pagination.event).each(function(i){n(this).bind(ri.pagination.event,function(n){n.preventDefault(),ai.trigger(t("slideTo",pi),[i*e,-ri.pagination.deviation,!0,ri.pagination])})})})),f=ai.triggerHandler(t("currentPage",pi))+ri.pagination.deviation,f>=o&&(f=0),f<0&&(f=o-1),ri.pagination.container.each(function(){n(this).children().removeClass(l("selected",pi)).eq(f).addClass(l("selected",pi))}),!0}),ai.bind(t("updateSizes",pi),function(){var u=ri.items.visible,i=ai.children(),e=ki(er,ri,"width"),f,o;return bi.total=i.length,ir.primarySizePercentage?(ri.maxDimension=e,ri[ri.d.width]=gt(e,ir.primarySizePercentage)):ri.maxDimension=di(ri,e),ri.responsive?(ri.items.width=ri.items.sizesConf.width,ri.items.height=ri.items.sizesConf.height,ri=fr(ri,i,e),u=ri.items.visible,wi(ri,i)):ri.items.visibleConf.variable?u=w(i,ri,0):ri.items.filter!="*"&&(u=st(i,ri,0)),!ri.circular&&bi.first!=0&&u>bi.first&&(f=ri.items.visibleConf.variable?pt(i,ri,bi.first)-bi.first:ri.items.filter!="*"?br(i,ri,bi.first)-bi.first:ri.items.visible-bi.first,r(pi,"Preventing non-circular: sliding "+f+" items backward."),ai.trigger(t("prev",pi),f)),ri.items.visible=a(u,ri,ri.items.visibleConf.adjust,nr),ri.items.visibleConf.old=ri.items.visible,ri=ur(ri,i),o=kt(ai,ri),ai.trigger(t("updatePageStatus",pi),[!0,o]),vt(ri,bi.total,pi),g(ri,bi.first,pi),o}),ai.bind(t("destroy",pi),function(n,i){return n.stopPropagation(),ru=d(ru),ai.data("_cfs_isCarousel",!1),ai.trigger(t("finish",pi)),i&&ai.trigger(t("jumpToStart",pi)),bt(ai.children()),bt(ai),au._unbind_events(),au._unbind_buttons(),pi.wrapper=="parent"?bt(er):er.replaceWith(ai),!0}),ai.bind(t("debug",pi),function(){return r(pi,"Carousel width: "+ri.width),r(pi,"Carousel height: "+ri.height),r(pi,"Item widths: "+ri.items.width),r(pi,"Item heights: "+ri.items.height),r(pi,"Number of items visible: "+ri.items.visible),ri.auto.play&&r(pi,"Number of items scrolled automatically: "+ri.auto.items),ri.prev.button&&r(pi,"Number of items scrolled backward: "+ri.prev.items),ri.next.button&&r(pi,"Number of items scrolled forward: "+ri.next.items),pi.debug}),ai.bind("_cfs_triggerEvent",function(n,i,r){return n.stopPropagation(),ai.triggerHandler(t(i,pi),r)})},au._unbind_events=function(){ai.unbind(t("",pi)),ai.unbind(t("",pi,!1)),ai.unbind("_cfs_triggerEvent")},au._bind_buttons=function(){var i,u,a,v,o,s;if(au._unbind_buttons(),vt(ri,bi.total,pi),g(ri,bi.first,pi),ri.auto.pauseOnHover&&(i=it(ri.auto.pauseOnHover),er.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))})),ri.auto.button&&ri.auto.button.bind(t(ri.auto.event,pi,!1),function(n){n.preventDefault();var i=!1,r=null;ir.isPaused?i="play":ri.auto.pauseOnEvent&&(i="pause",r=it(ri.auto.pauseOnEvent)),i&&ai.trigger(t(i,pi),r)}),ri.prev.button&&(ri.prev.button.bind(t(ri.prev.event,pi,!1),function(n){n.preventDefault(),ai.trigger(t("prev",pi))}),ri.prev.pauseOnHover&&(i=it(ri.prev.pauseOnHover),ri.prev.button.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))}))),ri.next.button&&(ri.next.button.bind(t(ri.next.event,pi,!1),function(n){n.preventDefault(),ai.trigger(t("next",pi))}),ri.next.pauseOnHover&&(i=it(ri.next.pauseOnHover),ri.next.button.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))}))),ri.pagination.container&&ri.pagination.pauseOnHover&&(i=it(ri.pagination.pauseOnHover),ri.pagination.container.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))})),(ri.prev.key||ri.next.key)&&n(document).bind(t("keyup",pi,!1,!0,!0),function(n){var i=n.keyCode;i==ri.next.key&&(n.preventDefault(),ai.trigger(t("next",pi))),i==ri.prev.key&&(n.preventDefault(),ai.trigger(t("prev",pi)))}),ri.pagination.keys&&n(document).bind(t("keyup",pi,!1,!0,!0),function(n){var i=n.keyCode;i>=49&&i<58&&(i=(i-49)*ri.items.visible,i<=bi.total&&(n.preventDefault(),ai.trigger(t("slideTo",pi),[i,0,!0,ri.pagination])))}),n.fn.swipe&&(u="ontouchstart"in window,u&&ri.swipe.onTouch||!u&&ri.swipe.onMouse)){var y=n.extend(!0,{},ri.prev,ri.swipe),p=n.extend(!0,{},ri.next,ri.swipe),c=function(){ai.trigger(t("prev",pi),[y])},l=function(){ai.trigger(t("next",pi),[p])};switch(ri.direction){case"up":case"down":ri.swipe.options.swipeUp=l,ri.swipe.options.swipeDown=c;break;default:ri.swipe.options.swipeLeft=l,ri.swipe.options.swipeRight=c}ir.swipe&&ai.swipe("destroy"),er.swipe(ri.swipe.options),er.css("cursor","move"),ir.swipe=!0}if(n.fn.mousewheel&&ri.mousewheel&&(a=n.extend(!0,{},ri.prev,ri.mousewheel),v=n.extend(!0,{},ri.next,ri.mousewheel),ir.mousewheel&&er.unbind(t("mousewheel",pi,!1)),er.bind(t("mousewheel",pi,!1),function(n,i){n.preventDefault(),i>0?ai.trigger(t("prev",pi),[a]):ai.trigger(t("next",pi),[v])}),ir.mousewheel=!0),ri.auto.play&&ai.trigger(t("play",pi),ri.auto.delay),ir.upDateOnWindowResize){var f=function(){ai.trigger(t("finish",pi)),ri.auto.pauseOnResize&&!ir.isPaused&&ai.trigger(t("play",pi)),h(ai.children(),ri),ai.trigger(t("updateSizes",pi))},e=n(window),r=null;n.debounce&&pi.onWindowResize=="debounce"?r=n.debounce(200,f):n.throttle&&pi.onWindowResize=="throttle"?r=n.throttle(300,f):(o=0,s=0,r=function(){var n=e.width(),t=e.height();(n!=o||t!=s)&&(f(),o=n,s=t)}),e.bind(t("resize",pi,!1,!0,!0),r)}},au._unbind_buttons=function(){var r=t("",pi),i=t("",pi,!1);ns3=t("",pi,!1,!0,!0),n(document).unbind(ns3),n(window).unbind(ns3),er.unbind(i),ri.auto.button&&ri.auto.button.unbind(i),ri.prev.button&&ri.prev.button.unbind(i),ri.next.button&&ri.next.button.unbind(i),ri.pagination.container&&(ri.pagination.container.unbind(i),ri.pagination.anchorBuilder&&ri.pagination.container.children().remove()),ir.swipe&&(ai.swipe("destroy"),er.css("cursor","default"),ir.swipe=!1),ir.mousewheel&&(ir.mousewheel=!1),vt(ri,"hide",pi),g(ri,"removeClass",pi)},f(yt)&&(yt={debug:yt});var ir={direction:"next",isPaused:!0,isScrolling:!1,isStopped:!1,mousewheel:!1,swipe:!1},bi={total:ai.children().length,first:0},ru={auto:null,progress:null,startTime:p(),timePassed:0},gi={isStopped:!1,duration:0,startTime:0,easing:"",anims:[]},vu={onBefore:[],onAfter:[]},yu=[],pi=n.extend(!0,{},n.fn.carouFredSel.configs,yt),ri={},bu=n.extend(!0,{},ct),er=pi.wrapper=="parent"?ai.parent():ai.wrap("<"+pi.wrapper.element+' class="'+pi.wrapper.classname+'" />').parent();if(pi.selector=ai.selector,pi.serialNumber=n.fn.carouFredSel.serialNumber++,pi.transition=pi.transition&&n.fn.transition?"transition":"animate",au._init(bu,!0,gu),au._build(),au._bind_events(),au._bind_buttons(),y(ri.items.start)?wu=ri.items.start:(wu=[],ri.items.start!=0&&wu.push(ri.items.start)),ri.cookie&&wu.unshift(parseInt(eu(ri.cookie),10)),wu.length>0)for(ku=0,nf=wu.length;ku<nf;ku++)if(pu=wu[ku],pu!=0){if(pu===!0){if(pu=window.location.hash,pu.length<1)continue}else pu==="random"&&(pu=Math.floor(Math.random()*bi.total));if(ai.triggerHandler(t("slideTo",pi),[pu,0,!0,{fx:"none"}]))break}return du=kt(ai,ri),tf=tt(ai.children(),ri),ri.onCreate&&ri.onCreate.call(nr,{width:du.width,height:du.height,items:tf}),ai.trigger(t("updatePageStatus",pi),[!0,du]),ai.trigger(t("linkAnchors",pi)),pi.debug&&ai.trigger(t("debug",pi)),ai},n.fn.carouFredSel.serialNumber=1,n.fn.carouFredSel.defaults={synchronise:!1,infinite:!0,circular:!0,responsive:!1,direction:"left",items:{start:0},scroll:{easing:"swing",duration:500,pauseOnHover:!1,event:"click",queue:!1}},n.fn.carouFredSel.configs={debug:!1,transition:!1,onWindowResize:"throttle",events:{prefix:"",namespace:"cfs"},wrapper:{element:"div",classname:"caroufredsel_wrapper"},classnames:{}},n.fn.carouFredSel.pageAnchorBuilder=function(n){return'<a href="#"><span>'+n+"<\/span><\/a>"},n.fn.carouFredSel.progressbarUpdater=function(t){n(this).css("width",t+"%")},n.fn.carouFredSel.cookie={get:function(n){var r,i,u,t;for(n+="=",r=document.cookie.split(";"),i=0,u=r.length;i<u;i++){for(t=r[i];t.charAt(0)==" ";)t=t.slice(1);if(t.indexOf(n)==0)return t.slice(n.length)}return 0},set:function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()),document.cookie=n+"="+t+u+"; path=/"},remove:function(t){n.fn.carouFredSel.cookie.set(t,"",-1)}},n.extend(n.easing,{quadratic:function(n){var t=n*n;return n*(-t*n+4*t-6*n+4)},cubic:function(n){return n*(4*n*n-9*n+6)},elastic:function(n){var t=n*n;return n*(33*t*t-106*t*n+126*t-67*n+15)}}))}(jQuery);
/*!
 * jQuery Cookie Plugin v1.3.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2013 Klaus Hartl
 * Released under the MIT license
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function u(n){return n}function f(n){return decodeURIComponent(n.replace(r," "))}function i(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return t.json?JSON.parse(n):n}catch(i){}}var r=/\+/g,t=n.cookie=function(r,e,o){var l,h,s,y;if(e!==undefined)return o=n.extend({},t.defaults,o),typeof o.expires=="number"&&(l=o.expires,h=o.expires=new Date,h.setDate(h.getDate()+l)),e=t.json?JSON.stringify(e):String(e),document.cookie=[t.raw?r:encodeURIComponent(r),"=",t.raw?e:encodeURIComponent(e),o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.secure?"; secure":""].join("");var a=t.raw?u:f,v=document.cookie.split("; "),c=r?undefined:{};for(s=0,y=v.length;s<y;s++){var p=v[s].split("="),w=a(p.shift()),b=a(p.join("="));if(r&&r===w){c=i(b);break}r||(c[w]=i(b))}return c};t.defaults={},n.removeCookie=function(t,i){return n.cookie(t)!==undefined?(n.cookie(t,"",n.extend({},i,{expires:-1})),!0):!1}}),function(n){function w(t){return t&&void 0===t.allowPageScroll&&(void 0!==t.swipe||void 0!==t.swipeStatus)&&(t.allowPageScroll=l),t||(t={}),t=n.extend({},n.fn.swipe.defaults,t),this.each(function(){var r=n(this),i=r.data(c);i||(i=new b(this,t),r.data(c,i))})}function b(w,b){function yt(n){var n=n.originalEvent,r,u=i?n.touches[0]:n;if(k=p,i?nt=n.touches.length:n.preventDefault(),g=0,tt=null,it=0,!i||nt===b.fingers||b.fingers===s?(et=ut=u.pageX,ot=ft=u.pageY,vt=+new Date,b.swipeStatus&&(r=rt(n,k))):st(n),!1===r)return k=t,rt(n,k),r;d.bind(kt,pt),d.bind(dt,wt)}function pt(n){var w,c,d,p;if(n=n.originalEvent,!(k===r||k===t)){if(c=i?n.touches[0]:n,ut=c.pageX,ft=c.pageY,ht=+new Date,tt=ni(),i&&(nt=n.touches.length),k=h,c=n,d=tt,b.allowPageScroll===l)c.preventDefault();else{p=b.allowPageScroll===y;switch(d){case u:(b.swipeLeft&&p||!p&&b.allowPageScroll!=a)&&c.preventDefault();break;case f:(b.swipeRight&&p||!p&&b.allowPageScroll!=a)&&c.preventDefault();break;case e:(b.swipeUp&&p||!p&&b.allowPageScroll!=v)&&c.preventDefault();break;case o:(b.swipeDown&&p||!p&&b.allowPageScroll!=v)&&c.preventDefault()}}nt===b.fingers||b.fingers===s||!i?(g=gt(),it=ht-vt,b.swipeStatus&&(w=rt(n,k,tt,g,it)),b.triggerOnTouchEnd||(c=!(b.maxTimeThreshold?!(it>=b.maxTimeThreshold):1),!0===ct()?(k=r,w=rt(n,k)):c&&(k=t,rt(n,k)))):(k=t,rt(n,k)),!1===w&&(k=t,rt(n,k))}}function wt(n){if(n=n.originalEvent,n.preventDefault(),ht=+new Date,g=gt(),tt=ni(),it=ht-vt,b.triggerOnTouchEnd||!1===b.triggerOnTouchEnd&&k===h)if(k=r,nt!==b.fingers&&b.fingers!==s&&i||0===ut)k=t,rt(n,k);else{var u=!(b.maxTimeThreshold?!(it>=b.maxTimeThreshold):1);!0!==ct()&&null!==ct()||u?(u||!1===ct())&&(k=t,rt(n,k)):rt(n,k)}else k===h&&(k=t,rt(n,k));d.unbind(kt,pt,!1),d.unbind(dt,wt,!1)}function st(){vt=ht=ft=ut=ot=et=nt=0}function rt(n,s){var h=void 0;if(b.swipeStatus&&(h=b.swipeStatus.call(d,n,s,tt||null,g||0,it||0,nt)),s===t&&b.click&&(1===nt||!i)&&(isNaN(g)||0===g)&&(h=b.click.call(d,n,n.target)),s==r)switch(b.swipe&&(h=b.swipe.call(d,n,tt,g,it,nt)),tt){case u:b.swipeLeft&&(h=b.swipeLeft.call(d,n,tt,g,it,nt));break;case f:b.swipeRight&&(h=b.swipeRight.call(d,n,tt,g,it,nt));break;case e:b.swipeUp&&(h=b.swipeUp.call(d,n,tt,g,it,nt));break;case o:b.swipeDown&&(h=b.swipeDown.call(d,n,tt,g,it,nt))}return(s===t||s===r)&&st(n),h}function ct(){return null!==b.threshold?g>=b.threshold:null}function gt(){return Math.round(Math.sqrt(Math.pow(ut-et,2)+Math.pow(ft-ot,2)))}function ni(){var n;return n=Math.atan2(ft-ot,et-ut),n=Math.round(180*n/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&0<=n?u:360>=n&&315<=n?u:135<=n&&225>=n?f:45<n&&135>n?o:e}function ti(){d.unbind(lt,yt),d.unbind(at,st),d.unbind(kt,pt),d.unbind(dt,wt)}var ut,ft,et,ot,bt=i||!b.fallbackToMouseEvents,lt=bt?"touchstart":"mousedown",kt=bt?"touchmove":"mousemove",dt=bt?"touchend":"mouseup",at="touchcancel",g=0,tt=null,it=0,d=n(w),k="start",nt=0,vt=ft=ut=ot=et=0,ht=0;try{d.bind(lt,yt),d.bind(at,st)}catch(ii){n.error("events not supported "+lt+","+at+" on jQuery.swipe")}this.enable=function(){return d.bind(lt,yt),d.bind(at,st),d},this.disable=function(){return ti(),d},this.destroy=function(){return ti(),d.data(c,null),d}}var u="left",f="right",e="up",o="down",l="none",y="auto",a="horizontal",v="vertical",s="all",p="start",h="move",r="end",t="cancel",i="ontouchstart"in window,c="TouchSwipe";n.fn.swipe=function(t){var r=n(this),i=r.data(c);if(i&&"string"==typeof t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));n.error("Method "+t+" does not exist on jQuery.swipe")}else if(!i&&("object"==typeof t||!t))return w.apply(this,arguments);return r},n.fn.swipe.defaults={fingers:1,threshold:75,maxTimeThreshold:null,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,click:null,triggerOnTouchEnd:!0,allowPageScroll:"auto",fallbackToMouseEvents:!0},n.fn.swipe.phases={PHASE_START:p,PHASE_MOVE:h,PHASE_END:r,PHASE_CANCEL:t},n.fn.swipe.directions={LEFT:u,RIGHT:f,UP:e,DOWN:o},n.fn.swipe.pageScroll={NONE:l,HORIZONTAL:a,VERTICAL:v,AUTO:y},n.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:s}}(jQuery);
/*!
 * jQuery Transit - CSS3 transitions and transformations
 * (c) 2011-2012 Rico Sta. Cruz <rico@ricostacruz.com>
 * MIT Licensed.
 *
 * http://ricostacruz.com/jquery.transit
 * http://github.com/rstacruz/jquery.transit
 */
(function(n){function o(n){var t,r,i;if(n in u.style||(t=["Moz","Webkit","O","ms"],r=n.charAt(0).toUpperCase()+n.substr(1),n in u.style))return n;for(n=0;n<t.length;++n)if(i=t[n]+r,i in u.style)return i}function f(n){return"string"==typeof n&&this.parse(n),this}function c(t,i,r,u){var f=[],e,o;return n.each(t,function(t){t=n.camelCase(t),t=n.transit.propertyMap[t]||n.cssProps[t]||t,t=t.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()}),-1===n.inArray(t,f)&&f.push(t)}),n.cssEase[r]&&(r=n.cssEase[r]),e=""+h(i)+" "+r,0<parseInt(u,10)&&(e+=" "+h(u)),o=[],n.each(f,function(n,t){o.push(t+" "+e)}),o.join(", ")}function i(i,r){r||(n.cssNumber[i]=!0),n.transit.propertyMap[i]=t.transform,n.cssHooks[i]={get:function(t){return n(t).css("transit:transform").get(i)},set:function(t,r){var u=n(t).css("transit:transform");u.setFromString(i,r),n(t).css({"transit:transform":u})}}}function r(n,t){return"string"==typeof n&&!n.match(/^[\-0-9\.]+$/)?n:""+n+t}function h(t){return n.fx.speeds[t]&&(t=n.fx.speeds[t]),r(t,"ms")}var s,e;n.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};var u=document.createElement("div"),t={},l=-1<navigator.userAgent.toLowerCase().indexOf("chrome");t.transition=o("transition"),t.transitionDelay=o("transitionDelay"),t.transform=o("transform"),t.transformOrigin=o("transformOrigin"),u.style[t.transform]="",u.style[t.transform]="rotateY(90deg)",t.transform3d=""!==u.style[t.transform],s=t.transitionEnd={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"}[t.transition]||null;for(e in t)t.hasOwnProperty(e)&&"undefined"==typeof n.support[e]&&(n.support[e]=t[e]);u=null,n.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"},n.cssHooks["transit:transform"]={get:function(t){return n(t).data("transform")||new f},set:function(i,r){var u=r;u instanceof f||(u=new f(u)),i.style[t.transform]="WebkitTransform"===t.transform&&!l?u.toString(!0):u.toString(),n(i).data("transform",u)}},n.cssHooks.transform={set:n.cssHooks["transit:transform"].set},"1.8">n.fn.jquery&&(n.cssHooks.transformOrigin={get:function(n){return n.style[t.transformOrigin]},set:function(n,i){n.style[t.transformOrigin]=i}},n.cssHooks.transition={get:function(n){return n.style[t.transition]},set:function(n,i){n.style[t.transition]=i}}),i("scale"),i("translate"),i("rotate"),i("rotateX"),i("rotateY"),i("rotate3d"),i("perspective"),i("skewX"),i("skewY"),i("x",!0),i("y",!0),f.prototype={setFromString:function(n,t){var i="string"==typeof t?t.split(","):t.constructor===Array?t:[t];i.unshift(n),f.prototype.set.apply(this,i)},set:function(n){var t=Array.prototype.slice.apply(arguments,[1]);this.setter[n]?this.setter[n].apply(this,t):this[n]=t.join(",")},get:function(n){return this.getter[n]?this.getter[n].apply(this):this[n]||0},setter:{rotate:function(n){this.rotate=r(n,"deg")},rotateX:function(n){this.rotateX=r(n,"deg")},rotateY:function(n){this.rotateY=r(n,"deg")},scale:function(n,t){void 0===t&&(t=n),this.scale=n+","+t},skewX:function(n){this.skewX=r(n,"deg")},skewY:function(n){this.skewY=r(n,"deg")},perspective:function(n){this.perspective=r(n,"px")},x:function(n){this.set("translate",n,null)},y:function(n){this.set("translate",null,n)},translate:function(n,t){void 0===this._translateX&&(this._translateX=0),void 0===this._translateY&&(this._translateY=0),null!==n&&void 0!==n&&(this._translateX=r(n,"px")),null!==t&&void 0!==t&&(this._translateY=r(t,"px")),this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var n=(this.scale||"1,1").split(",");return n[0]&&(n[0]=parseFloat(n[0])),n[1]&&(n[1]=parseFloat(n[1])),n[0]===n[1]?n[0]:n},rotate3d:function(){for(var n=(this.rotate3d||"0,0,0,0deg").split(","),t=0;3>=t;++t)n[t]&&(n[t]=parseFloat(n[t]));return n[3]&&(n[3]=r(n[3],"deg")),n}},parse:function(n){var t=this;n.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(n,i,r){t.setFromString(i,r)})},toString:function(n){var r=[],i;for(i in this)!this.hasOwnProperty(i)||!t.transform3d&&("rotateX"===i||"rotateY"===i||"perspective"===i||"transformOrigin"===i)||"_"!==i[0]&&(n&&"scale"===i?r.push(i+"3d("+this[i]+",1)"):n&&"translate"===i?r.push(i+"3d("+this[i]+",0)"):r.push(i+"("+this[i]+")"));return r.join(" ")}},n.fn.transition=n.fn.transit=function(i,r,u,f){var e=this,l=0,a=!0,v,o,y;return("function"==typeof r&&(f=r,r=void 0),"function"==typeof u&&(f=u,u=void 0),"undefined"!=typeof i.easing&&(u=i.easing,delete i.easing),"undefined"!=typeof i.duration&&(r=i.duration,delete i.duration),"undefined"!=typeof i.complete&&(f=i.complete,delete i.complete),"undefined"!=typeof i.queue&&(a=i.queue,delete i.queue),"undefined"!=typeof i.delay&&(l=i.delay,delete i.delay),"undefined"==typeof r&&(r=n.fx.speeds._default),"undefined"==typeof u&&(u=n.cssEase._default),r=h(r),v=c(i,r,u,l),o=n.transit.enabled&&t.transition?parseInt(r,10)+parseInt(l,10):0,0===o)?(r=a,u=function(n){e.css(i),f&&f.apply(e),n&&n()},!0===r?e.queue(u):r?e.queue(r,u):u(),e):(y={},r=a,u=function(r){this.offsetWidth;var h=!1,u=function(){h&&e.unbind(s,u),0<o&&e.each(function(){this.style[t.transition]=y[this]||null}),"function"==typeof f&&f.apply(e),"function"==typeof r&&r()};0<o&&s&&n.transit.useTransitionEnd?(h=!0,e.bind(s,u)):window.setTimeout(u,o),e.each(function(){0<o&&(this.style[t.transition]=v),n(this).css(i)})},!0===r?e.queue(u):r?e.queue(r,u):u(),this)},n.transit.getTransitionValue=c})(jQuery)