!function(n,t){var r,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("underscore",t):(n="undefined"!=typeof globalThis?globalThis:n||self,r=n._,(e=n._=t()).noConflict=function(){return n._=r,e})}(this,function(){var n="1.13.7",t="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},e=Array.prototype,V=Object.prototype,F="undefined"!=typeof Symbol?Symbol.prototype:null,P=e.push,f=e.slice,s=V.toString,q=V.hasOwnProperty,r="undefined"!=typeof ArrayBuffer,u="undefined"!=typeof DataView,U=Array.isArray,W=Object.keys,z=Object.create,L=r&&ArrayBuffer.isView,$=isNaN,C=isFinite,K=!{toString:null}.propertyIsEnumerable("toString"),J=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],G=Math.pow(2,53)-1;function l(u,o){return o=null==o?u.length-1:+o,function(){for(var n=Math.max(arguments.length-o,0),t=Array(n),r=0;r<n;r++)t[r]=arguments[r+o];switch(o){case 0:return u.call(this,t);case 1:return u.call(this,arguments[0],t);case 2:return u.call(this,arguments[0],arguments[1],t)}for(var e=Array(o+1),r=0;r<o;r++)e[r]=arguments[r];return e[o]=t,u.apply(this,e)}}function o(n){var t=typeof n;return"function"==t||"object"==t&&!!n}function H(n){return void 0===n}function Q(n){return!0===n||!1===n||"[object Boolean]"===s.call(n)}function i(n){var t="[object "+n+"]";return function(n){return s.call(n)===t}}var X=i("String"),Y=i("Number"),Z=i("Date"),nn=i("RegExp"),tn=i("Error"),rn=i("Symbol"),en=i("ArrayBuffer"),a=i("Function"),t=t.document&&t.document.childNodes,p=a="function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof t?function(n){return"function"==typeof n||!1}:a,t=i("Object"),un=u&&(!/\[native code\]/.test(String(DataView))||t(new DataView(new ArrayBuffer(8)))),a="undefined"!=typeof Map&&t(new Map),u=i("DataView");var h=un?function(n){return null!=n&&p(n.getInt8)&&en(n.buffer)}:u,v=U||i("Array");function y(n,t){return null!=n&&q.call(n,t)}var on=i("Arguments"),an=(!function(){on(arguments)||(on=function(n){return y(n,"callee")})}(),on);function fn(n){return Y(n)&&$(n)}function cn(n){return function(){return n}}function ln(t){return function(n){n=t(n);return"number"==typeof n&&0<=n&&n<=G}}function sn(t){return function(n){return null==n?void 0:n[t]}}var d=sn("byteLength"),pn=ln(d),hn=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var vn=r?function(n){return L?L(n)&&!h(n):pn(n)&&hn.test(s.call(n))}:cn(!1),g=sn("length");function yn(n,t){t=function(t){for(var r={},n=t.length,e=0;e<n;++e)r[t[e]]=!0;return{contains:function(n){return!0===r[n]},push:function(n){return r[n]=!0,t.push(n)}}}(t);var r=J.length,e=n.constructor,u=p(e)&&e.prototype||V,o="constructor";for(y(n,o)&&!t.contains(o)&&t.push(o);r--;)(o=J[r])in n&&n[o]!==u[o]&&!t.contains(o)&&t.push(o)}function b(n){if(!o(n))return[];if(W)return W(n);var t,r=[];for(t in n)y(n,t)&&r.push(t);return K&&yn(n,r),r}function dn(n,t){var r=b(t),e=r.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=r[o];if(t[i]!==u[i]||!(i in u))return!1}return!0}function m(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)}function gn(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,d(n))}m.VERSION=n,m.prototype.valueOf=m.prototype.toJSON=m.prototype.value=function(){return this._wrapped},m.prototype.toString=function(){return String(this._wrapped)};var bn="[object DataView]";function mn(n,t,r,e){var u;return n===t?0!==n||1/n==1/t:null!=n&&null!=t&&(n!=n?t!=t:("function"==(u=typeof n)||"object"==u||"object"==typeof t)&&function n(t,r,e,u){t instanceof m&&(t=t._wrapped);r instanceof m&&(r=r._wrapped);var o=s.call(t);if(o!==s.call(r))return!1;if(un&&"[object Object]"==o&&h(t)){if(!h(r))return!1;o=bn}switch(o){case"[object RegExp]":case"[object String]":return""+t==""+r;case"[object Number]":return+t!=+t?+r!=+r:0==+t?1/+t==1/r:+t==+r;case"[object Date]":case"[object Boolean]":return+t==+r;case"[object Symbol]":return F.valueOf.call(t)===F.valueOf.call(r);case"[object ArrayBuffer]":case bn:return n(gn(t),gn(r),e,u)}o="[object Array]"===o;if(!o&&vn(t)){var i=d(t);if(i!==d(r))return!1;if(t.buffer===r.buffer&&t.byteOffset===r.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof t||"object"!=typeof r)return!1;var i=t.constructor,a=r.constructor;if(i!==a&&!(p(i)&&i instanceof i&&p(a)&&a instanceof a)&&"constructor"in t&&"constructor"in r)return!1}e=e||[];u=u||[];var f=e.length;for(;f--;)if(e[f]===t)return u[f]===r;e.push(t);u.push(r);if(o){if((f=t.length)!==r.length)return!1;for(;f--;)if(!mn(t[f],r[f],e,u))return!1}else{var c,l=b(t);if(f=l.length,b(r).length!==f)return!1;for(;f--;)if(c=l[f],!y(r,c)||!mn(t[c],r[c],e,u))return!1}e.pop();u.pop();return!0}(n,t,r,e))}function c(n){if(!o(n))return[];var t,r=[];for(t in n)r.push(t);return K&&yn(n,r),r}function jn(e){var u=g(e);return function(n){if(null==n)return!1;var t=c(n);if(g(t))return!1;for(var r=0;r<u;r++)if(!p(n[e[r]]))return!1;return e!==_n||!p(n[wn])}}var wn="forEach",t=["clear","delete"],u=["get","has","set"],U=t.concat(wn,u),_n=t.concat(u),r=["add"].concat(t,wn,"has"),u=a?jn(U):i("Map"),t=a?jn(_n):i("WeakMap"),U=a?jn(r):i("Set"),a=i("WeakSet");function j(n){for(var t=b(n),r=t.length,e=Array(r),u=0;u<r;u++)e[u]=n[t[u]];return e}function An(n){for(var t={},r=b(n),e=0,u=r.length;e<u;e++)t[n[r[e]]]=r[e];return t}function xn(n){var t,r=[];for(t in n)p(n[t])&&r.push(t);return r.sort()}function Sn(f,c){return function(n){var t=arguments.length;if(c&&(n=Object(n)),!(t<2||null==n))for(var r=1;r<t;r++)for(var e=arguments[r],u=f(e),o=u.length,i=0;i<o;i++){var a=u[i];c&&void 0!==n[a]||(n[a]=e[a])}return n}}var On=Sn(c),w=Sn(b),Mn=Sn(c,!0);function En(n){var t;return o(n)?z?z(n):((t=function(){}).prototype=n,n=new t,t.prototype=null,n):{}}function Bn(n){return v(n)?n:[n]}function _(n){return m.toPath(n)}function Nn(n,t){for(var r=t.length,e=0;e<r;e++){if(null==n)return;n=n[t[e]]}return r?n:void 0}function In(n,t,r){n=Nn(n,_(t));return H(n)?r:n}function Tn(n){return n}function A(t){return t=w({},t),function(n){return dn(n,t)}}function kn(t){return t=_(t),function(n){return Nn(n,t)}}function x(u,o,n){if(void 0===o)return u;switch(null==n?3:n){case 1:return function(n){return u.call(o,n)};case 3:return function(n,t,r){return u.call(o,n,t,r)};case 4:return function(n,t,r,e){return u.call(o,n,t,r,e)}}return function(){return u.apply(o,arguments)}}function Dn(n,t,r){return null==n?Tn:p(n)?x(n,t,r):(o(n)&&!v(n)?A:kn)(n)}function Rn(n,t){return Dn(n,t,1/0)}function S(n,t,r){return m.iteratee!==Rn?m.iteratee(n,t):Dn(n,t,r)}function Vn(){}function Fn(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))}m.toPath=Bn,m.iteratee=Rn;var O=Date.now||function(){return(new Date).getTime()};function Pn(t){function r(n){return t[n]}var n="(?:"+b(t).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,r):n}}var r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},qn=Pn(r),r=Pn(An(r)),Un=m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Wn=/(.)^/,zn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Ln=/\\|'|\r|\n|\u2028|\u2029/g;function $n(n){return"\\"+zn[n]}var Cn=/^\s*(\w|\$)+\s*$/;var Kn=0;function Jn(n,t,r,e,u){return e instanceof t?(e=En(n.prototype),o(t=n.apply(e,u))?t:e):n.apply(r,u)}var M=l(function(u,o){function i(){for(var n=0,t=o.length,r=Array(t),e=0;e<t;e++)r[e]=o[e]===a?arguments[n++]:o[e];for(;n<arguments.length;)r.push(arguments[n++]);return Jn(u,i,this,this,r)}var a=M.placeholder;return i}),Gn=(M.placeholder=m,l(function(t,r,e){var u;if(p(t))return u=l(function(n){return Jn(t,u,r,this,e.concat(n))});throw new TypeError("Bind must be called on a function")})),E=ln(g);function B(n,t,r,e){if(e=e||[],t||0===t){if(t<=0)return e.concat(n)}else t=1/0;for(var u=e.length,o=0,i=g(n);o<i;o++){var a=n[o];if(E(a)&&(v(a)||an(a)))if(1<t)B(a,t-1,r,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else r||(e[u++]=a)}return e}var Hn=l(function(n,t){var r=(t=B(t,!1,!1)).length;if(r<1)throw new Error("bindAll must be passed function names");for(;r--;){var e=t[r];n[e]=Gn(n[e],n)}return n});var Qn=l(function(n,t,r){return setTimeout(function(){return n.apply(null,r)},t)}),Xn=M(Qn,m,1);function Yn(n){return function(){return!n.apply(this,arguments)}}function Zn(n,t){var r;return function(){return 0<--n&&(r=t.apply(this,arguments)),n<=1&&(t=null),r}}var nt=M(Zn,2);function tt(n,t,r){t=S(t,r);for(var e,u=b(n),o=0,i=u.length;o<i;o++)if(t(n[e=u[o]],e,n))return e}function rt(o){return function(n,t,r){t=S(t,r);for(var e=g(n),u=0<o?0:e-1;0<=u&&u<e;u+=o)if(t(n[u],u,n))return u;return-1}}var et=rt(1),ut=rt(-1);function ot(n,t,r,e){for(var u=(r=S(r,e,1))(t),o=0,i=g(n);o<i;){var a=Math.floor((o+i)/2);r(n[a])<u?o=a+1:i=a}return o}function it(o,i,a){return function(n,t,r){var e=0,u=g(n);if("number"==typeof r)0<o?e=0<=r?r:Math.max(r+u,e):u=0<=r?Math.min(r+1,u):r+u+1;else if(a&&r&&u)return n[r=a(n,t)]===t?r:-1;if(t!=t)return 0<=(r=i(f.call(n,e,u),fn))?r+e:-1;for(r=0<o?e:u-1;0<=r&&r<u;r+=o)if(n[r]===t)return r;return-1}}var at=it(1,et,ot),ft=it(-1,ut);function ct(n,t,r){t=(E(n)?et:tt)(n,t,r);if(void 0!==t&&-1!==t)return n[t]}function N(n,t,r){if(t=x(t,r),E(n))for(u=0,o=n.length;u<o;u++)t(n[u],u,n);else for(var e=b(n),u=0,o=e.length;u<o;u++)t(n[e[u]],e[u],n);return n}function I(n,t,r){t=S(t,r);for(var e=!E(n)&&b(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=t(n[a],a,n)}return o}function lt(f){return function(n,t,r,e){var u=3<=arguments.length;return function(n,t,r,e){var u=!E(n)&&b(n),o=(u||n).length,i=0<f?0:o-1;for(e||(r=n[u?u[i]:i],i+=f);0<=i&&i<o;i+=f){var a=u?u[i]:i;r=t(r,n[a],a,n)}return r}(n,x(t,e,4),r,u)}}var st=lt(1),pt=lt(-1);function T(n,e,t){var u=[];return e=S(e,t),N(n,function(n,t,r){e(n,t,r)&&u.push(n)}),u}function ht(n,t,r){t=S(t,r);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!t(n[i],i,n))return!1}return!0}function vt(n,t,r){t=S(t,r);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(t(n[i],i,n))return!0}return!1}function k(n,t,r,e){return E(n)||(n=j(n)),0<=at(n,t,r="number"==typeof r&&!e?r:0)}var yt=l(function(n,r,e){var u,o;return p(r)?o=r:(r=_(r),u=r.slice(0,-1),r=r[r.length-1]),I(n,function(n){var t=o;if(!t){if(null==(n=u&&u.length?Nn(n,u):n))return;t=n[r]}return null==t?t:t.apply(n,e)})});function dt(n,t){return I(n,kn(t))}function gt(n,e,t){var r,u,o=-1/0,i=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(r=n[a])&&o<r&&(o=r);else e=S(e,t),N(n,function(n,t,r){u=e(n,t,r),(i<u||u===-1/0&&o===-1/0)&&(o=n,i=u)});return o}var bt=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function mt(n){return n?v(n)?f.call(n):X(n)?n.match(bt):E(n)?I(n,Tn):j(n):[]}function jt(n,t,r){if(null==t||r)return(n=E(n)?n:j(n))[Fn(n.length-1)];for(var e=mt(n),r=g(e),u=(t=Math.max(Math.min(t,r),0),r-1),o=0;o<t;o++){var i=Fn(o,u),a=e[o];e[o]=e[i],e[i]=a}return e.slice(0,t)}function D(o,t){return function(r,e,n){var u=t?[[],[]]:{};return e=S(e,n),N(r,function(n,t){t=e(n,t,r);o(u,n,t)}),u}}var wt=D(function(n,t,r){y(n,r)?n[r].push(t):n[r]=[t]}),_t=D(function(n,t,r){n[r]=t}),At=D(function(n,t,r){y(n,r)?n[r]++:n[r]=1}),xt=D(function(n,t,r){n[r?0:1].push(t)},!0);function St(n,t,r){return t in r}var Ot=l(function(n,t){var r={},e=t[0];if(null!=n){p(e)?(1<t.length&&(e=x(e,t[1])),t=c(n)):(e=St,t=B(t,!1,!1),n=Object(n));for(var u=0,o=t.length;u<o;u++){var i=t[u],a=n[i];e(a,i,n)&&(r[i]=a)}}return r}),Mt=l(function(n,r){var t,e=r[0];return p(e)?(e=Yn(e),1<r.length&&(t=r[1])):(r=I(B(r,!1,!1),String),e=function(n,t){return!k(r,t)}),Ot(n,e,t)});function Et(n,t,r){return f.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))}function Bt(n,t,r){return null==n||n.length<1?null==t||r?void 0:[]:null==t||r?n[0]:Et(n,n.length-t)}function R(n,t,r){return f.call(n,null==t||r?1:t)}var Nt=l(function(n,t){return t=B(t,!0,!0),T(n,function(n){return!k(t,n)})}),It=l(function(n,t){return Nt(n,t)});function Tt(n,t,r,e){Q(t)||(e=r,r=t,t=!1),null!=r&&(r=S(r,e));for(var u=[],o=[],i=0,a=g(n);i<a;i++){var f=n[i],c=r?r(f,i,n):f;t&&!r?(i&&o===c||u.push(f),o=c):r?k(o,c)||(o.push(c),u.push(f)):k(u,f)||u.push(f)}return u}var kt=l(function(n){return Tt(B(n,!0,!0))});function Dt(n){for(var t=n&&gt(n,g).length||0,r=Array(t),e=0;e<t;e++)r[e]=dt(n,e);return r}var Rt=l(Dt);function Vt(n,t){return n._chain?m(t).chain():t}function Ft(r){return N(xn(r),function(n){var t=m[n]=r[n];m.prototype[n]=function(){var n=[this._wrapped];return P.apply(n,arguments),Vt(this,t.apply(m,n))}}),m}N(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var r=e[t];m.prototype[t]=function(){var n=this._wrapped;return null!=n&&(r.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0]),Vt(this,n)}}),N(["concat","join","slice"],function(n){var t=e[n];m.prototype[n]=function(){var n=this._wrapped;return Vt(this,n=null!=n?t.apply(n,arguments):n)}});n=Ft({__proto__:null,VERSION:n,restArguments:l,isObject:o,isNull:function(n){return null===n},isUndefined:H,isBoolean:Q,isElement:function(n){return!(!n||1!==n.nodeType)},isString:X,isNumber:Y,isDate:Z,isRegExp:nn,isError:tn,isSymbol:rn,isArrayBuffer:en,isDataView:h,isArray:v,isFunction:p,isArguments:an,isFinite:function(n){return!rn(n)&&C(n)&&!isNaN(parseFloat(n))},isNaN:fn,isTypedArray:vn,isEmpty:function(n){var t;return null==n||("number"==typeof(t=g(n))&&(v(n)||X(n)||an(n))?0===t:0===g(b(n)))},isMatch:dn,isEqual:function(n,t){return mn(n,t)},isMap:u,isWeakMap:t,isSet:U,isWeakSet:a,keys:b,allKeys:c,values:j,pairs:function(n){for(var t=b(n),r=t.length,e=Array(r),u=0;u<r;u++)e[u]=[t[u],n[t[u]]];return e},invert:An,functions:xn,methods:xn,extend:On,extendOwn:w,assign:w,defaults:Mn,create:function(n,t){return n=En(n),t&&w(n,t),n},clone:function(n){return o(n)?v(n)?n.slice():On({},n):n},tap:function(n,t){return t(n),n},get:In,has:function(n,t){for(var r=(t=_(t)).length,e=0;e<r;e++){var u=t[e];if(!y(n,u))return!1;n=n[u]}return!!r},mapObject:function(n,t,r){t=S(t,r);for(var e=b(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=t(n[a],a,n)}return o},identity:Tn,constant:cn,noop:Vn,toPath:Bn,property:kn,propertyOf:function(t){return null==t?Vn:function(n){return In(t,n)}},matcher:A,matches:A,times:function(n,t,r){var e=Array(Math.max(0,n));t=x(t,r,1);for(var u=0;u<n;u++)e[u]=t(u);return e},random:Fn,now:O,escape:qn,unescape:r,templateSettings:Un,template:function(o,n,t){n=Mn({},n=!n&&t?t:n,m.templateSettings);var r,t=RegExp([(n.escape||Wn).source,(n.interpolate||Wn).source,(n.evaluate||Wn).source].join("|")+"|$","g"),i=0,a="__p+='";if(o.replace(t,function(n,t,r,e,u){return a+=o.slice(i,u).replace(Ln,$n),i=u+n.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",t=n.variable){if(!Cn.test(t))throw new Error("variable is not a bare identifier: "+t)}else a="with(obj||{}){\n"+a+"}\n",t="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{r=new Function(t,"_",a)}catch(n){throw n.source=a,n}function e(n){return r.call(this,n,m)}return e.source="function("+t+"){\n"+a+"}",e},result:function(n,t,r){var e=(t=_(t)).length;if(!e)return p(r)?r.call(n):r;for(var u=0;u<e;u++){var o=null==n?void 0:n[t[u]];void 0===o&&(o=r,u=e),n=p(o)?o.call(n):o}return n},uniqueId:function(n){var t=++Kn+"";return n?n+t:t},chain:function(n){return(n=m(n))._chain=!0,n},iteratee:Rn,partial:M,bind:Gn,bindAll:Hn,memoize:function(e,u){function o(n){var t=o.cache,r=""+(u?u.apply(this,arguments):n);return y(t,r)||(t[r]=e.apply(this,arguments)),t[r]}return o.cache={},o},delay:Qn,defer:Xn,throttle:function(r,e,u){function o(){l=!1===u.leading?0:O(),i=null,c=r.apply(a,f),i||(a=f=null)}function n(){var n=O(),t=(l||!1!==u.leading||(l=n),e-(n-l));return a=this,f=arguments,t<=0||e<t?(i&&(clearTimeout(i),i=null),l=n,c=r.apply(a,f),i||(a=f=null)):i||!1===u.trailing||(i=setTimeout(o,t)),c}var i,a,f,c,l=0;return u=u||{},n.cancel=function(){clearTimeout(i),l=0,i=a=f=null},n},debounce:function(t,r,e){function u(){var n=O()-i;n<r?o=setTimeout(u,r-n):(o=null,e||(f=t.apply(c,a)),o||(a=c=null))}var o,i,a,f,c,n=l(function(n){return c=this,a=n,i=O(),o||(o=setTimeout(u,r),e&&(f=t.apply(c,a))),f});return n.cancel=function(){clearTimeout(o),o=a=c=null},n},wrap:function(n,t){return M(t,n)},negate:Yn,compose:function(){var r=arguments,e=r.length-1;return function(){for(var n=e,t=r[e].apply(this,arguments);n--;)t=r[n].call(this,t);return t}},after:function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}},before:Zn,once:nt,findKey:tt,findIndex:et,findLastIndex:ut,sortedIndex:ot,indexOf:at,lastIndexOf:ft,find:ct,detect:ct,findWhere:function(n,t){return ct(n,A(t))},each:N,forEach:N,map:I,collect:I,reduce:st,foldl:st,inject:st,reduceRight:pt,foldr:pt,filter:T,select:T,reject:function(n,t,r){return T(n,Yn(S(t)),r)},every:ht,all:ht,some:vt,any:vt,contains:k,includes:k,include:k,invoke:yt,pluck:dt,where:function(n,t){return T(n,A(t))},max:gt,min:function(n,e,t){var r,u,o=1/0,i=1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(r=n[a])&&r<o&&(o=r);else e=S(e,t),N(n,function(n,t,r){((u=e(n,t,r))<i||u===1/0&&o===1/0)&&(o=n,i=u)});return o},shuffle:function(n){return jt(n,1/0)},sample:jt,sortBy:function(n,e,t){var u=0;return e=S(e,t),dt(I(n,function(n,t,r){return{value:n,index:u++,criteria:e(n,t,r)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(e<r||void 0===r)return 1;if(r<e||void 0===e)return-1}return n.index-t.index}),"value")},groupBy:wt,indexBy:_t,countBy:At,partition:xt,toArray:mt,size:function(n){return null==n?0:(E(n)?n:b(n)).length},pick:Ot,omit:Mt,first:Bt,head:Bt,take:Bt,initial:Et,last:function(n,t,r){return null==n||n.length<1?null==t||r?void 0:[]:null==t||r?n[n.length-1]:R(n,Math.max(0,n.length-t))},rest:R,tail:R,drop:R,compact:function(n){return T(n,Boolean)},flatten:function(n,t){return B(n,t,!1)},without:It,uniq:Tt,unique:Tt,union:kt,intersection:function(n){for(var t=[],r=arguments.length,e=0,u=g(n);e<u;e++){var o=n[e];if(!k(t,o)){for(var i=1;i<r&&k(arguments[i],o);i++);i===r&&t.push(o)}}return t},difference:Nt,unzip:Dt,transpose:Dt,zip:Rt,object:function(n,t){for(var r={},e=0,u=g(n);e<u;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},range:function(n,t,r){null==t&&(t=n||0,n=0),r=r||(t<n?-1:1);for(var e=Math.max(Math.ceil((t-n)/r),0),u=Array(e),o=0;o<e;o++,n+=r)u[o]=n;return u},chunk:function(n,t){if(null==t||t<1)return[];for(var r=[],e=0,u=n.length;e<u;)r.push(f.call(n,e,e+=t));return r},mixin:Ft,default:m});return n._=n});
window.addEventListener=window.addEventListener||function(a,b){window.attachEvent("on"+a,b)},
Date.now||(Date.now=function(){return(new Date).getTime()}),
Object.create||(Object.create=function(a,b){function c(){}if("undefined"!=typeof b)throw"The multiple-argument version of Object.create is not provided by this browser and cannot be shimmed.";return c.prototype=a,new c}),
Array.prototype.filter||(Array.prototype.filter=function(a){"use strict";if(void 0===this||null===this)throw new TypeError;var b=Object(this),c=b.length>>>0;if("function"!=typeof a)throw new TypeError;for(var d=[],e=arguments.length>=2?arguments[1]:void 0,f=0;f<c;f++)if(f in b){var g=b[f];a.call(e,g,f,b)&&d.push(g)}return d}),
Array.prototype.map||(Array.prototype.map=function(a,b){var c,d,e;if(null===this)throw new TypeError(" this is null or not defined");var f=Object(this),g=f.length>>>0;if("function"!=typeof a)throw new TypeError(a+" is not a function");for(arguments.length>1&&(c=b),d=new Array(g),e=0;e<g;){var h,i;e in f&&(h=f[e],i=a.call(c,h,e,f),d[e]=i),e++}return d}),
Array.from||(Array.from=function(){var a=Object.prototype.toString,b=function(b){return"function"==typeof b||"[object Function]"===a.call(b)},c=function(a){var b=Number(a);return isNaN(b)?0:0!==b&&isFinite(b)?(b>0?1:-1)*Math.floor(Math.abs(b)):b},d=Math.pow(2,53)-1,e=function(a){var b=c(a);return Math.min(Math.max(b,0),d)};return function(a){var c=this,d=Object(a);if(null==a)throw new TypeError("Array.from requires an array-like object - not null or undefined");var f,g=arguments.length>1?arguments[1]:void 0;if("undefined"!=typeof g){if(!b(g))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(f=arguments[2])}for(var h,i=e(d.length),j=b(c)?Object(new c(i)):new Array(i),k=0;k<i;)h=d[k],g?j[k]="undefined"==typeof f?g(h,k):g.call(f,h,k):j[k]=h,k+=1;return j.length=i,j}}()),function(a){function b(b,c){var d=a(b).attr(c);return void 0!==typeof d&&d}var c="original",d=["Width","Height"];d.map(function(d){var e=d.toLowerCase();a.fn[c+d]="natural"+d in new Image?function(){return this[0]["natural"+d]}:function(){var a=b(this,e);if(a)return a;var c,d=this[0];return"img"===d.tagName.toLowerCase()&&(c=new Image,c.src=d.src,a=c[e]),a}})}(jQuery),function(a,b){function c(b,c){this.element=b,this.options=a.extend({},e,c),_.isArray(this.options.excludeImg)?this.options.excludeImg.push("."+f):this.options.excludeImg=["."+f],this.options.excludeImg=_.uniq(this.options.excludeImg),this.imgSelectors="img["+this.options.attribute[0]+"]:not("+this.options.excludeImg.join()+")",this._defaults=e,this._name=d,this.init();var g=this;a(this.element).on("trigger-smartload",function(){g._maybe_trigger_load("trigger-smartload")})}var d="imgSmartLoad",e={load_all_images_on_first_scroll:!1,attribute:["data-src","data-srcset","data-sizes"],excludeImg:[],threshold:200,fadeIn_options:{duration:400},delaySmartLoadEvent:0},f="tc-smart-loaded";c.prototype._getImgs=function(){return a(this.imgSelectors,this.element)},c.prototype.init=function(){var c=this;this.increment=1,this.timer=0,a("body").on("load_img",c.imgSelectors,function(){!0!==a(this).data("czr-smart-loaded")&&c._load_img(this)}),a(b).on("scroll",function(a){c._better_scroll_event_handler(a)}),a(b).on("resize",_.debounce(function(a){c._maybe_trigger_load(a)},100)),this._maybe_trigger_load("dom-ready"),a(this.element).data("smartLoadDone",!0)},c.prototype._better_scroll_event_handler=function(a){var c=this;this.doingAnimation||(this.doingAnimation=!0,b.requestAnimationFrame(function(){c._maybe_trigger_load(a),c.doingAnimation=!1}))},c.prototype._maybe_trigger_load=function(b){var c,d=this,e=d._getImgs();_.isObject(e)&&!_.isEmpty(e)&&(c=e.filter(function(a,c){return d._is_visible(c,b)}),c.map(function(b,c){!0!==a(c).data("czr-smart-loaded")&&a(c).trigger("load_img")}))},c.prototype._is_visible=function(c,d){var e=a(c),f=a(b).scrollTop(),g=f+a(b).height(),h=e.offset().top,i=h+e.height(),j=this.options.threshold;return!(!d||"scroll"!=d.type||!this.options.load_all_images_on_first_scroll)||i>=f-j&&h<=g+j},c.prototype._load_img=function(b){var c=a(b),d=c.attr(this.options.attribute[0]),e=c.attr(this.options.attribute[1]),g=c.attr(this.options.attribute[2]),h=this;c.parent().hasClass("smart-loading")||(c.parent().addClass("smart-loading"),c.off("load_img").removeAttr(this.options.attribute.join(" ")).attr("sizes",g).attr("srcset",e).attr("src",d).on("load",function(){if(c.hasClass(f)||c.fadeIn(h.options.fadeIn_options).addClass(f),"undefined"!=typeof c.attr("data-tcjp-recalc-dims")&&!1!==c.attr("data-tcjp-recalc-dims")){var a=c.originalWidth(),b=c.originalHeight();if(2!=_.size(_.filter([a,b],function(a){return _.isNumber(parseInt(a,10))&&a>1})))return;c.removeAttr("data-tcjp-recalc-dims scale"),c.attr("width",a),c.attr("height",b)}c.trigger("smartload"),c.data("czr-smart-loaded",!0)}),c[0].complete&&c.trigger("load"),c.parent().removeClass("smart-loading"))},a.fn[d]=function(b){return this.each(function(){a.data(this,"plugin_"+d)||a.data(this,"plugin_"+d,new c(this,b))})}}(jQuery,window),function(a){function b(b,c){this.$_el=a(b),this.options=a.extend({},d,c),this._href="string"==typeof this.$_el.attr("href")?this.$_el.attr("href").trim():"",this.init()}var c="extLinks",d={addIcon:!0,iconClassName:"tc-external",newTab:!0,skipSelectors:{classes:[],ids:[]},skipChildTags:["IMG"]};b.prototype.init=function(){var a=this,b=this.$_el.next("."+a.options.iconClassName);return this._is_eligible()?(this.options.addIcon&&0===b.length&&this.$_el.append('<span class="'+a.options.iconClassName+'">'),void(this.options.newTab&&"_blank"!=this.$_el.attr("target")&&this.$_el.attr("target","_blank"))):void(b.length&&b.remove())},b.prototype._is_eligible=function(){var b=this;if(this._is_external(this._href)&&this._is_first_child_tag_allowed()&&2==["ids","classes"].filter(function(a){return b._is_selector_allowed(a)}).length){var c=!0;return a.each(this.$_el.parents(),function(){if("underline"==a(this).css("textDecoration"))return c=!1,!1}),c}},b.prototype._is_selector_allowed=function(b){if(czrapp&&czrapp.userXP&&czrapp.userXP.isSelectorAllowed)return czrapp.userXP.isSelectorAllowed(this.$_el,this.options.skipSelectors,b);var c="ids"==b?"id":"class",d=this.options.skipSelectors[b];if("object"!=typeof this.options.skipSelectors||!this.options.skipSelectors[b]||!Array.isArray(this.options.skipSelectors[b])||0===this.options.skipSelectors[b].length)return!0;if(this.$_el.parents(d.map(function(a){return"id"==c?"#"+a:"."+a}).join(",")).length>0)return!1;if(!this.$_el.attr(c))return!0;var e=this.$_el.attr(c).split(" "),f=e.filter(function(b){return-1!=a.inArray(b,d)});return 0===f.length},b.prototype._is_first_child_tag_allowed=function(){if(0===this.$_el.children().length)return!0;var b=this.$_el.children().first()[0].tagName,c=this.options.skipChildTags;return!Array.isArray(c)||(c=c.map(function(a){return a.toUpperCase()}),-1==a.inArray(b,c))},b.prototype._is_external=function(a){var b=location.host.split(".").slice(-2).join("."),c=new RegExp(b);if("string"==typeof a)return a=a.trim(),""!==a&&"#"!=a&&this._isValidURL(a)?!c.test(a):void 0},b.prototype._isValidURL=function(a){var b=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}}(jQuery),function(a,b){function c(b,c){var f=this;this.container=b,this.options=a.extend({},e,c),this._defaults=e,this._name=d,this._customEvt=_.isArray(f.options.oncustom)?f.options.oncustom:f.options.oncustom.split(" "),this.init()}var d="centerImages",e={enableCentering:!0,onresize:!0,onInit:!0,oncustom:[],$containerToListen:null,imgSel:"img",defaultCSSVal:{width:"auto",height:"auto"},leftAdjust:0,zeroLeftAdjust:0,topAdjust:0,zeroTopAdjust:-2,enableGoldenRatio:!1,goldenRatioLimitHeightTo:350,goldenRatioVal:1.618,skipGoldenRatioClasses:["no-gold-ratio"],disableGRUnder:767,useImgAttr:!1,setOpacityWhenCentered:!1,addCenteredClassWithDelay:0,opacity:1};c.prototype.init=function(){var c=this,d=function(d){d=d||"init",c._maybe_apply_golden_r();var e=a(c.options.imgSel,c.container);c.options.enableGoldenRatio&&a(b).on("resize",{},_.debounce(function(a){c._maybe_apply_golden_r(a)},200)),1<=e.length&&c.options.enableCentering&&c._parse_imgs(e,d)};c.options.onInit&&d(),_.isArray(c._customEvt)&&c._customEvt.map(function(b){var e=c.options.$containerToListen instanceof a&&1<c.options.$containerToListen.length?c.options.$containerToListen:a(c.container);e.on(b,{},function(){d(b)})})},c.prototype._maybe_apply_golden_r=function(){if(this.options.enableGoldenRatio&&this.options.goldenRatioVal&&0!==this.options.goldenRatioVal&&this._is_selector_allowed()){if(!this._is_window_width_allowed())return void a(this.container).attr("style","");var b=Math.round(a(this.container).width()/this.options.goldenRatioVal);b=b>this.options.goldenRatioLimitHeightTo?this.options.goldenRatioLimitHeightTo:b,a(this.container).css({"line-height":b+"px",height:b+"px"}).trigger("golden-ratio-applied")}},c.prototype._is_window_width_allowed=function(){return a(b).width()>this.options.disableGRUnder-15},c.prototype._parse_imgs=function(c,d){var e=this;if(c.each(function(c,f){var g=a(f);e._pre_img_cent(g,d),e.options.onresize&&!g.data("resize-react-bound")&&(g.data("resize-react-bound",!0),a(b).on("resize",_.debounce(function(){e._pre_img_cent(g,"resize")},100)))}),a(e.container).attr("data-img-centered-in-container")){var f=parseInt(a(e.container).attr("data-img-centered-in-container"),10)+1;a(e.container).attr("data-img-centered-in-container",f)}else a(e.container).attr("data-img-centered-in-container",1)},c.prototype._pre_img_cent=function(b){var c=this._get_current_state(b),d=this,e=c.current,f=c.prop[e],g=c.prop["h"==e?"v":"h"],h="h"==e?this.options.zeroTopAdjust||0:this.options.zeroLeftAdjust||0,i=function(a){if(a.css(f.dim.name,f.dim.val).css(g.dim.name,d.options.defaultCSSVal[g.dim.name]||"auto").css(f.dir.name,f.dir.val).css(g.dir.name,h),0!==d.options.addCenteredClassWithDelay&&_.isNumber(d.options.addCenteredClassWithDelay)?_.delay(function(){a.addClass(f._class).removeClass(g._class)},d.options.addCenteredClassWithDelay):a.addClass(f._class).removeClass(g._class),a.attr("data-img-centered")){var b=parseInt(a.attr("data-img-centered"),10)+1;a.attr("data-img-centered",b)}else a.attr("data-img-centered",1);return a};this.options.setOpacityWhenCentered?a.when(i(b)).done(function(a){a.css("opacity",d.options.opacity)}):_.delay(function(){i(b)},0)},c.prototype._get_current_state=function(b){var c=b.closest(this.container).outerWidth(),d=a(this.container).outerHeight(),e=this._get_img_dim(b,"x"),f=this._get_img_dim(b,"y"),g=f*d!==0?Math.round(e/f*d):c,h=e*c!==0?Math.round(f/e*c):d,i="h";0!==c*e&&(i=d/c>=f/e?"h":"v");var j={h:{dim:{name:"height",val:d},dir:{name:"left",val:(c-g)/2+(this.options.leftAdjust||0)},_class:"h-centered"},v:{dim:{name:"width",val:c},dir:{name:"top",val:(d-h)/2+(this.options.topAdjust||0)},_class:"v-centered"}};return{current:i,prop:j}},c.prototype._get_img_dim=function(a,b){if(!this.options.useImgAttr)return"x"==b?a.outerWidth():a.outerHeight();if(a.is(":visible"))return"x"==b?a.outerWidth():a.outerHeight();if("x"==b){var c=a.originalWidth();return void 0===typeof c?0:c}if("y"==b){var d=a.originalHeight();return void 0===typeof d?0:d}},c.prototype._is_selector_allowed=function(){if(!a(this.container).attr("class"))return!0;if(!this.options.skipGoldenRatioClasses||!_.isArray(this.options.skipGoldenRatioClasses))return!0;var b=a(this.container).attr("class").split(" "),c=this.options.skipGoldenRatioClasses,d=b.filter(function(b){return-1!=a.inArray(b,c)});return 0===d.length},a.fn[d]=function(b){return this.each(function(){a.data(this,"plugin_"+d)||a.data(this,"plugin_"+d,new c(this,b))})}}(jQuery,window),function(a,b,c){function d(b,c){this.element=a(b),this.element_wrapper=this.element.closest(".parallax-wrapper"),this.options=a.extend({},f,c,this.parseElementDataOptions()),this._defaults=f,this._name=e,this.init()}var e="czrParallax",f={parallaxRatio:.5,parallaxDirection:1,parallaxOverflowHidden:!0,oncustom:[],backgroundClass:"image",matchMedia:"only screen and (max-width: 768px)"};d.prototype.parseElementDataOptions=function(){return this.element.data()},d.prototype.init=function(){this.$_document=a(document),this.$_window=czrapp?czrapp.$_window:a(b),this.doingAnimation=!1,this.initWaypoints(),this.stageParallaxElements(),this._bind_evt()},d.prototype._bind_evt=function(){c.bindAll(this,"maybeParallaxMe","parallaxMe")},d.prototype.stageParallaxElements=function(){if(this.element.css({position:this.element.hasClass(this.options.backgroundClass)?"absolute":"relative","will-change":"transform"}),this.options.parallaxOverflowHidden){var a=this.element_wrapper;a.length&&a.css("overflow","hidden")}},d.prototype.initWaypoints=function(){var a=this;this.way_start=new Waypoint({element:a.element_wrapper.length?a.element_wrapper:a.element,handler:function(){a.maybeParallaxMe(),a.element.hasClass("parallaxing")?(a.element.removeClass("parallaxing"),a.$_window.off("scroll",a.maybeParallaxMe),a.doingAnimation=!1,a.element.css("top",0)):(a.$_window.on("scroll",a.maybeParallaxMe),a.element.addClass("parallaxing"))}}),this.way_stop=new Waypoint({element:a.element_wrapper.length?a.element_wrapper:a.element,handler:function(){a.maybeParallaxMe(),a.element.hasClass("parallaxing")?(a.element.removeClass("parallaxing"),a.$_window.off("scroll",a.maybeParallaxMe),a.doingAnimation=!1):(a.$_window.on("scroll",a.maybeParallaxMe),a.element.addClass("parallaxing"))},offset:function(){return-this.adapter.outerHeight()}})},d.prototype.maybeParallaxMe=function(){var a=this;return c.isFunction(b.matchMedia)&&matchMedia(a.options.matchMedia).matches?this.setTopPosition():void(this.doingAnimation||(this.doingAnimation=!0,b.requestAnimationFrame(function(){a.parallaxMe(),a.doingAnimation=!1})))},d.prototype.setTopPosition=function(a){a=a||0,this.element.css({transform:"translate3d(0px, "+a+"px, .01px)","-webkit-transform":"translate3d(0px, "+a+"px, .01px)"})},d.prototype.parallaxMe=function(){var a=this.options.parallaxRatio,b=this.options.parallaxDirection,c=a*b*(this.$_document.scrollTop()-this.way_start.triggerPoint);this.setTopPosition(b*c<0?0:c)},a.fn[e]=function(b){return this.each(function(){a.data(this,"plugin_"+e)||a.data(this,"plugin_"+e,new d(this,b))})}}(jQuery,window,_),function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;c<b.length&&!window.requestAnimationFrame;++c)window.requestAnimationFrame=window[b[c]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[b[c]+"CancelAnimationFrame"]||window[b[c]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(b,c){var d=(new Date).getTime(),e=Math.max(0,16-(d-a));return a=d+e,window.setTimeout(function(){b(d+e)},e)}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)})}(),
window.matchMedia||(window.matchMedia=function(){"use strict";var a=window.styleMedia||window.media;if(!a){var b=document.createElement("style"),c=document.getElementsByTagName("script")[0],d=null;b.type="text/css",b.id="matchmediajs-test",c?c.parentNode.insertBefore(b,c):document.head.appendChild(b),d="getComputedStyle"in window&&window.getComputedStyle(b,null)||b.currentStyle,a={matchMedium:function(a){var c="@media "+a+"{ #matchmediajs-test { width: 1px; }}";return b.styleSheet?b.styleSheet.cssText=c:b.textContent=c,"1px"===d.width}}}return function(b){return{matches:a.matchMedium(b||"all"),media:b||"all"}}}());var tcOutline;!function(a){tcOutline=function(){var b=a.createElement("STYLE"),c="addEventListener"in a,d=function(b,d){c?a.addEventListener(b,d):a.attachEvent("on"+b,d)},e=function(a){b.styleSheet?b.styleSheet.cssText=a:b.innerHTML=a};a.getElementsByTagName("HEAD")[0].appendChild(b),d("mousedown",function(){e("input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus,select:focus,a:focus{outline:0}input[type=file]::-moz-focus-inner,input[type=radio]::-moz-focus-inner,input[type=checkbox]::-moz-focus-inner,select::-moz-focus-inner,a::-moz-focus-inner{border:0;}")}),d("keydown",function(){e("")})}}(document),
function(){"use strict";function a(d){if(!d)throw new Error("No options passed to Waypoint constructor");if(!d.element)throw new Error("No element option passed to Waypoint constructor");if(!d.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+b,this.options=a.Adapter.extend({},a.defaults,d),this.element=this.options.element,this.adapter=new a.Adapter(this.element),this.callback=d.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=a.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=a.Context.findOrCreateByElement(this.options.context),a.offsetAliases[this.options.offset]&&(this.options.offset=a.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),c[this.key]=this,b+=1}var b=0,c={};a.prototype.queueTrigger=function(a){this.group.queueTrigger(this,a)},a.prototype.trigger=function(a){this.enabled&&this.callback&&this.callback.apply(this,a)},a.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete c[this.key]},a.prototype.disable=function(){return this.enabled=!1,this},a.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},a.prototype.next=function(){return this.group.next(this)},a.prototype.previous=function(){return this.group.previous(this)},a.invokeAll=function(a){var b=[];for(var d in c)b.push(c[d]);for(var e=0,f=b.length;e<f;e++)b[e][a]()},a.destroyAll=function(){a.invokeAll("destroy")},a.disableAll=function(){a.invokeAll("disable")},a.enableAll=function(){a.invokeAll("enable")},a.refreshAll=function(){a.Context.refreshAll()},a.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},a.viewportWidth=function(){return document.documentElement.clientWidth},a.adapters=[],a.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},a.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=a}(),function(){"use strict";function a(a){window.setTimeout(a,1e3/60)}function b(a){this.element=a,this.Adapter=e.Adapter,this.adapter=new this.Adapter(a),this.key="waypoint-context-"+c,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},a.waypointContextKey=this.key,d[a.waypointContextKey]=this,c+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var c=0,d={},e=window.Waypoint,f=window.onload;b.prototype.add=function(a){var b=a.options.horizontal?"horizontal":"vertical";this.waypoints[b][a.key]=a,this.refresh()},b.prototype.checkEmpty=function(){var a=this.Adapter.isEmptyObject(this.waypoints.horizontal),b=this.Adapter.isEmptyObject(this.waypoints.vertical);a&&b&&(this.adapter.off(".waypoints"),delete d[this.key])},b.prototype.createThrottledResizeHandler=function(){function a(){b.handleResize(),b.didResize=!1}var b=this;this.adapter.on("resize.waypoints",function(){b.didResize||(b.didResize=!0,e.requestAnimationFrame(a))})},b.prototype.createThrottledScrollHandler=function(){function a(){b.handleScroll(),b.didScroll=!1}var b=this;this.adapter.on("scroll.waypoints",function(){b.didScroll&&!e.isTouch||(b.didScroll=!0,e.requestAnimationFrame(a))})},b.prototype.handleResize=function(){e.Context.refreshAll()},b.prototype.handleScroll=function(){var a={},b={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var c in b){var d=b[c],e=d.newScroll>d.oldScroll,f=e?d.forward:d.backward;for(var g in this.waypoints[c]){var h=this.waypoints[c][g],i=d.oldScroll<h.triggerPoint,j=d.newScroll>=h.triggerPoint,k=i&&j,l=!i&&!j;(k||l)&&(h.queueTrigger(f),a[h.group.id]=h.group)}}for(var m in a)a[m].flushTriggers();this.oldScroll={x:b.horizontal.newScroll,y:b.vertical.newScroll}},b.prototype.innerHeight=function(){return this.element==this.element.window?e.viewportHeight():this.adapter.innerHeight()},b.prototype.remove=function(a){delete this.waypoints[a.axis][a.key],this.checkEmpty()},b.prototype.innerWidth=function(){return this.element==this.element.window?e.viewportWidth():this.adapter.innerWidth()},b.prototype.destroy=function(){var a=[];for(var b in this.waypoints)for(var c in this.waypoints[b])a.push(this.waypoints[b][c]);for(var d=0,e=a.length;d<e;d++)a[d].destroy()},b.prototype.refresh=function(){var a,b=this.element==this.element.window,c=b?void 0:this.adapter.offset(),d={};this.handleScroll(),a={horizontal:{contextOffset:b?0:c.left,contextScroll:b?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:b?0:c.top,contextScroll:b?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var f in a){var g=a[f];for(var h in this.waypoints[f]){var i,j,k,l,m,n=this.waypoints[f][h],o=n.options.offset,p=n.triggerPoint,q=0,r=null==p;n.element!==n.element.window&&(q=n.adapter.offset()[g.offsetProp]),"function"==typeof o?o=o.apply(n):"string"==typeof o&&(o=parseFloat(o),n.options.offset.indexOf("%")>-1&&(o=Math.ceil(g.contextDimension*o/100))),i=g.contextScroll-g.contextOffset,n.triggerPoint=q+i-o,j=p<g.oldScroll,k=n.triggerPoint>=g.oldScroll,l=j&&k,m=!j&&!k,!r&&l?(n.queueTrigger(g.backward),d[n.group.id]=n.group):!r&&m?(n.queueTrigger(g.forward),d[n.group.id]=n.group):r&&g.oldScroll>=n.triggerPoint&&(n.queueTrigger(g.forward),d[n.group.id]=n.group)}}return e.requestAnimationFrame(function(){for(var a in d)d[a].flushTriggers()}),this},b.findOrCreateByElement=function(a){return b.findByElement(a)||new b(a)},b.refreshAll=function(){for(var a in d)d[a].refresh()},b.findByElement=function(a){return d[a.waypointContextKey]},window.onload=function(){f&&f(),b.refreshAll()},e.requestAnimationFrame=function(b){var c=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||a;c.call(window,b)},e.Context=b}(),function(){"use strict";function a(a,b){return a.triggerPoint-b.triggerPoint}function b(a,b){return b.triggerPoint-a.triggerPoint}function c(a){this.name=a.name,this.axis=a.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),d[this.axis][this.name]=this}var d={vertical:{},horizontal:{}},e=window.Waypoint;c.prototype.add=function(a){this.waypoints.push(a)},c.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},c.prototype.flushTriggers=function(){for(var c in this.triggerQueues){var d=this.triggerQueues[c],e="up"===c||"left"===c;d.sort(e?b:a);for(var f=0,g=d.length;f<g;f+=1){var h=d[f];(h.options.continuous||f===d.length-1)&&h.trigger([c])}}this.clearTriggerQueues()},c.prototype.next=function(b){this.waypoints.sort(a);var c=e.Adapter.inArray(b,this.waypoints),d=c===this.waypoints.length-1;return d?null:this.waypoints[c+1]},c.prototype.previous=function(b){this.waypoints.sort(a);var c=e.Adapter.inArray(b,this.waypoints);return c?this.waypoints[c-1]:null},c.prototype.queueTrigger=function(a,b){this.triggerQueues[b].push(a)},c.prototype.remove=function(a){var b=e.Adapter.inArray(a,this.waypoints);b>-1&&this.waypoints.splice(b,1)},c.prototype.first=function(){return this.waypoints[0]},c.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},c.findOrCreate=function(a){return d[a.axis][a.name]||new c(a)},e.Group=c}(),function(){"use strict";function a(a){this.$element=b(a)}var b=window.jQuery,c=window.Waypoint;b.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(b,c){a.prototype[c]=function(){var a=Array.prototype.slice.call(arguments);return this.$element[c].apply(this.$element,a)}}),b.each(["extend","inArray","isEmptyObject"],function(c,d){a[d]=b[d]}),c.adapters.push({name:"jquery",Adapter:a}),c.Adapter=a}(),function(){"use strict";function a(a){return function(){var c=[],d=arguments[0];return a.isFunction(arguments[0])&&(d=a.extend({},arguments[1]),d.handler=arguments[0]),this.each(function(){var e=a.extend({},d,{element:this});"string"==typeof e.context&&(e.context=a(this).closest(e.context)[0]),c.push(new b(e))}),c}}var b=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=a(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=a(window.Zepto))}(),
function(a){a.fn.fitText=function(b,c){var d=b||1,e=a.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},c);return this.each(function(){var b=a(this),c=function(){b.css("font-size",Math.max(Math.min(b.width()/(10*d),parseFloat(e.maxFontSize)),parseFloat(e.minFontSize))+"px")};c(),a(window).on("resize.fittext orientationchange.fittext",c)})}}(jQuery);var czrapp=czrapp||{};!function(a,b){b._printLog=function(c){var d=function(){return a.Deferred(function(){var b=this;a.when(a("#footer").before(a("<div/>",{id:"bulklog"}))).done(function(){a("#bulklog").css({position:"fixed","z-index":"99999","font-size":"0.8em",color:"#000",padding:"5%",width:"90%",height:"20%",overflow:"hidden",bottom:"0",left:"0",background:"yellow"}),b.resolve()})}).promise()},e=function(){a("#bulklog").prepend("<p>"+b._prettyfy({consoleArguments:[c],prettyfy:!1})+"</p>")};1!=a("#bulk-log").length?d().done(e):e()},b._truncate=function(a,b){return b=b||150,_.isString(a)?a.length>b?a.substr(0,b-1):a:""};var c=function(a){var b={bgCol:"#5ed1f5",textCol:"#000",consoleArguments:[]};a=_.extend(b,a);var c=Array.from(a.consoleArguments),d=function(a){return _.isString(a)?a.length>300?a.substr(0,299)+"...":a:""};return c=_.isEmpty(_.filter(c,function(a){return!_.isString(a)}))?c.join(" "):JSON.stringify(c.join(" ")),["%c "+d(c),["background:"+a.bgCol,"color:"+a.textCol,"display: block;"].join(";")]},d=function(a,d,e){_.isUndefined(console)&&"function"!=typeof window.console.log||(b.localized.isDevMode?_.isUndefined(d)?console.log.apply(console,c({bgCol:e,textCol:"#000",consoleArguments:["<"+a+">"]})):(console.log.apply(console,c({bgCol:e,textCol:"#000",consoleArguments:["<"+a+">"]})),console.log(d),console.log.apply(console,c({bgCol:e,textCol:"#000",consoleArguments:["</"+a+">"]}))):console.log.apply(console,c({bgCol:e,textCol:"#000",consoleArguments:[a]})))};b.consoleLog=function(){b.localized.isDevMode&&(_.isUndefined(console)&&"function"!=typeof window.console.log||(console.log.apply(console,c({consoleArguments:arguments})),console.log("Unstyled console message:",arguments)))},b.errorLog=function(){_.isUndefined(console)&&"function"!=typeof window.console.log||console.log.apply(console,c({bgCol:"#ffd5a0",textCol:"#000",consoleArguments:arguments}))},b.errare=function(a,b){d(a,b,"#ffd5a0")},b.infoLog=function(a,b){d(a,b,"#5ed1f5")},b.doAjax=function(c){c=c||(_.isObject(c)?c:{});var d=c.ajaxUrl||b.localized.ajaxUrl,e=b.localized.frontNonce,f=a.Deferred(),g=_.extend({action:"",withNonce:!1},c);return"https:"==document.location.protocol&&(d=d.replace("http://","https://")),_.isEmpty(g.action)||!_.isString(g.action)?(b.errorLog("czrapp.doAjax:unproper action provided"),f.resolve().promise()):(g[e.id]=e.handle,!_.isObject(e)||_.isUndefined(e.id)||_.isUndefined(e.handle)?(b.errorLog("czrapp.doAjax:unproper nonce"),f.resolve().promise()):(a.post(d,g).done(function(a){"0"!==a&&"-1"!==a&&!1!==a.success||(b.errare("czrapp.doAjax:done ajax error for action:"+g.action,a),f.reject(a)),f.resolve(a)}).fail(function(a){b.errare("czrapp.doAjax:failed ajax error for:"+g.action,a),f.reject(a)}),f.promise()))}}(jQuery,czrapp),function(a,b){b.isKeydownButNotEnterEvent=function(a){return"keydown"===a.type&&13!==a.which},b.setupDOMListeners=function(c,d,e){var f={model:{},dom_el:{}};return _.isUndefined(e)||!_.isObject(e)?void b.errorLog("setupDomListeners:instance should be an object",d):_.isArray(c)?_.isObject(d)?(d=_.extend(f,d),d.dom_el instanceof jQuery&&1==d.dom_el.length?void _.map(c,function(c){if(!_.isString(c.selector)||_.isEmpty(c.selector))return void b.errorLog("setupDOMListeners:selector must be a string not empty. Aborting setup of action(s):"+c.actions.join(","));if(!_.isString(c.selector)||_.isEmpty(c.selector))return void b.errorLog("setupDOMListeners:selector must be a string not empty. Aborting setup of action(s):"+c.actions.join(","));var f=!!c.once&&c.once;d.dom_el[f?"one":"on"](c.trigger,c.selector,function(f,g){if(f.stopPropagation(),!b.isKeydownButNotEnterEvent(f)){f.preventDefault();var h=a.extend(!0,{},d);if(_.has(h,"model")&&_.has(h.model,"id")&&(_.has(e,"get")?h.model=e():h.model=e.getModel(h.model.id)),a.extend(h,{event:c,dom_event:f}),a.extend(h,g),!_.has(h,"event")||!_.has(h.event,"actions"))return void b.errorLog("executeEventActionChain:missing obj.event or obj.event.actions");try{b.executeEventActionChain(h,e)}catch(i){b.errorLog("In setupDOMListeners:problem when trying to fire actions:"+h.event.actions),b.errorLog("Error:"+i)}}})}):void b.errorLog("setupDomListeners:dom element should be an existing dom element",d)):void b.errorLog("setupDomListeners:args should be an object",c):void b.errorLog("setupDomListeners:event_map should be an array",d)},b.executeEventActionChain=function(a,c){if("function"==typeof a.event.actions)return a.event.actions.call(c,a);_.isArray(a.event.actions)||(a.event.actions=[a.event.actions]);var d=!1;_.map(a.event.actions,function(e){if(!d){if("function"!=typeof c[e])throw new Error("executeEventActionChain:the action:"+e+" has not been found when firing event:"+a.event.selector);var f=!(!_.has(a,"dom_el")||-1==a.dom_el.length)&&a.dom_el;if(!f)return void b.errorLog("missing dom element");f.trigger("before_"+e,_.omit(a,"event"));var g=c[e].call(c,a);!1===g&&(d=!0),f.trigger("after_"+e,_.omit(a,"event"))}})}}(jQuery,czrapp);var czrapp=czrapp||{};czrapp.methods={},function(a){var b,c,d=Array.prototype.slice;b=function(){},c=function(c,d,e){var f;return f=d&&d.hasOwnProperty("constructor")?d.constructor:function(){var a=c.apply(this,arguments);return a},a.extend(f,c),b.prototype=c.prototype,f.prototype=new b,d&&a.extend(f.prototype,d),e&&a.extend(f,e),f.prototype.constructor=f,f.__super__=c.prototype,f},czrapp.Class=function(b,c,d){var e,f=arguments;return b&&c&&czrapp.Class.applicator===b&&(f=c,a.extend(this,d||{})),e=this,this.instance&&(e=function(){return e.instance.apply(e,arguments)},a.extend(e,this)),e.initialize.apply(e,f),e},czrapp.Class.extend=function(a,b){var d=c(this,a,b);return d.extend=this.extend,d},czrapp.Class.applicator={},czrapp.Class.prototype.initialize=function(){},czrapp.Class.prototype.extended=function(a){for(var b=this;"undefined"!=typeof b.constructor;){if(b.constructor===a)return!0;if("undefined"==typeof b.constructor.__super__)return!1;b=b.constructor.__super__}return!1},czrapp.Events={trigger:function(a){return this.topics&&this.topics[a]&&this.topics[a].fireWith(this,d.call(arguments,1)),this},bind:function(b){return this.topics=this.topics||{},this.topics[b]=this.topics[b]||a.Callbacks(),this.topics[b].add.apply(this.topics[b],d.call(arguments,1)),this},unbind:function(a){return this.topics&&this.topics[a]&&this.topics[a].remove.apply(this.topics[a],d.call(arguments,1)),this}},czrapp.Value=czrapp.Class.extend({initialize:function(b,c){this._value=b,this.callbacks=a.Callbacks(),this._dirty=!1,a.extend(this,c||{}),this.set=a.proxy(this.set,this)},instance:function(){return arguments.length?this.set.apply(this,arguments):this.get()},get:function(){return this._value},set:function(b,c){var d=this._value,e=a.Deferred(),f=this,g=[];b=this._setter.apply(this,arguments),b=this.validate(b);var h=_.extend({silent:!1},_.isObject(c)?c:{});return null===b||_.isEqual(d,b)?e.resolveWith(f,[b,d,c]).promise():(this._value=b,this._dirty=!0,!0===h.silent?e.resolveWith(f,[b,d,c]).promise():this._deferreds?(_.each(f._deferreds,function(a){g.push(a.apply(null,[b,d,c]))}),a.when.apply(null,g).fail(function(){czrapp.errorLog("A deferred callback failed in api.Value::set()")}).then(function(){f.callbacks.fireWith(f,[b,d,c]),e.resolveWith(f,[b,d,c])}),e.promise(f)):(this.callbacks.fireWith(this,[b,d,c]),e.resolveWith(f,[b,d,c]).promise(f)))},silent_set:function(a,b){var c=this._value;return a=this._setter.apply(this,arguments),a=this.validate(a),null===a||_.isEqual(c,a)?this:(this._value=a,this._dirty=_.isUndefined(b)||!_.isBoolean(b)?this._dirty:b,this.callbacks.fireWith(this,[a,c,{silent:!0}]),this)},_setter:function(a){return a},setter:function(a){var b=this.get();return this._setter=a,this._value=null,this.set(b),this},resetSetter:function(){return this._setter=this.constructor.prototype._setter,this.set(this.get()),this},validate:function(a){return a},bind:function(){var b=this,c=!1,d=[];return a.each(arguments,function(a,b){c||(c=_.isObject(b)&&b.deferred),_.isFunction(b)&&d.push(b)}),c?(b._deferreds=b._deferreds||[],_.each(d,function(a){_.contains(a,b._deferreds)||b._deferreds.push(a)})):b.callbacks.add.apply(b.callbacks,arguments),this},unbind:function(){return this.callbacks.remove.apply(this.callbacks,arguments),this}}),czrapp.Values=czrapp.Class.extend({defaultConstructor:czrapp.Value,initialize:function(b){a.extend(this,b||{}),this._value={},this._deferreds={}},instance:function(a){return 1===arguments.length?this.value(a):this.when.apply(this,arguments)},value:function(a){return this._value[a]},has:function(a){return"undefined"!=typeof this._value[a]},add:function(a,b){return this.has(a)?this.value(a):(this._value[a]=b,b.parent=this,b.extended(czrapp.Value)&&b.bind(this._change),this.trigger("add",b),this._deferreds[a]&&this._deferreds[a].resolve(),this._value[a])},create:function(a){return this.add(a,new this.defaultConstructor(czrapp.Class.applicator,d.call(arguments,1)))},each:function(b,c){c="undefined"==typeof c?this:c,a.each(this._value,function(a,d){b.call(c,d,a)})},remove:function(a){var b;this.has(a)&&(b=this.value(a),this.trigger("remove",b),b.extended(czrapp.Value)&&b.unbind(this._change),delete b.parent),delete this._value[a],delete this._deferreds[a]},when:function(){var b=this,c=d.call(arguments),e=a.Deferred();return a.isFunction(c[c.length-1])&&e.done(c.pop()),a.when.apply(a,a.map(c,function(c){if(!b.has(c))return b._deferreds[c]||a.Deferred()})).done(function(){var d=a.map(c,function(a){return b(a)});return d.length!==c.length?void b.when.apply(b,c).done(function(){e.resolveWith(b,d)}):void e.resolveWith(b,d)}),e.promise()},_change:function(){this.parent.trigger("change",this)}}),a.extend(czrapp.Values.prototype,czrapp.Events)}(jQuery);var czrapp=czrapp||{};!function(a,b){b.localized=HUParams||{};var c={cacheProp:function(){var c=this;a.extend(b,{$_window:a(window),$_html:a("html"),$_body:a("body"),$_header:a("#header"),$_wpadminbar:a("#wpadminbar"),$_mainWrapper:a(".main","#wrapper"),$_mainContent:a(".main","#wrapper").find(".content"),is_responsive:c.isResponsive(),current_device:c.getDevice()})},isResponsive:function(){return this.matchMedia(979)},getDevice:function(){var a={desktop:979,tablet:767,smartphone:480},b="desktop",c=this;return _.map(a,function(a,d){c.matchMedia(a)&&(b=d)}),b},matchMedia:function(c){return window.matchMedia?window.matchMedia("(max-width: "+c+"px)").matches:($_window=b.$_window||a(window),$_window.width()<=c-15)},emit:function(a,c){a=_.isArray(a)?a:[a];var d=this;_.map(a,function(a){"function"==typeof d[a]&&(c="undefined"==typeof c?Array():c,d[a].apply(d,c),b.trigger(a,_.object(_.keys(c),c)))})},triggerSimpleLoad:function(b){0!==b.length&&b.map(function(b,c){a(c).on("load",function(){a(c).trigger("simple_load")}),a(c)[0]&&a(c)[0].complete&&a(c).trigger("load")})},isUserLogged:function(){return b.$_body.hasClass("logged-in")||0!==b.$_wpadminbar.length},isSelectorAllowed:function(b,c,d){var e="ids"==d?"id":"class",f=c[d];if("object"!=typeof c||!c[d]||!a.isArray(c[d])||0===c[d].length)return!0;if(b.parents(f.map(function(a){return"id"==e?"#"+a:"."+a}).join(",")).length>0)return!1;if(!b.attr(e))return!0;var g=b.attr(e).split(" "),h=g.filter(function(b){return-1!=a.inArray(b,f)});return 0===h.length},_isMobileScreenSize:function(){return _.isFunction(window.matchMedia)&&matchMedia("only screen and (max-width: 720px)").matches||this._isCustomizing()&&"desktop"!=this.previewDevice()},_isCustomizing:function(){return b.$_body.hasClass("is-customizing")||"undefined"!=typeof wp&&"undefined"!=typeof wp.customize},_has_iframe:function(a){var b=[];return _.each(a,function(a,c){a.length>0&&a.find("IFRAME").length>0&&b.push(c)}),b},observeAddedNodesOnDom:function(b,c,d){var e=function(b){b.forEach(function(b){if(b.addedNodes.length)for(var e=a(b.addedNodes).find(c),f=0,g=e.length;f<g;f++)d(e[f])})},f=a(b)[0],g={childList:!0,subtree:!0},h=window.MutationObserver||window.WebKitMutationObserver,i=new h(e);i.observe(f,g)}};b.methods.Base=b.methods.Base||{},a.extend(b.methods.Base,c)}(jQuery,czrapp),function(a,b){var c={addBrowserClassToBody:function(){a.browser&&(a.browser.chrome?b.$_body.addClass("chrome"):a.browser.webkit&&b.$_body.addClass("safari"),a.browser.mozilla?b.$_body.addClass("mozilla"):(a.browser.msie||"8.0"===a.browser.version||"9.0"===a.browser.version||"10.0"===a.browser.version||"11.0"===a.browser.version)&&b.$_body.addClass("ie").addClass("ie"+a.browser.version.replace(/[.0]/g,"")),b.$_body.hasClass("ie")&&b.$_body.addClass(a.browser.version))}};b.methods.BrowserDetect=b.methods.BrowserDetect||{},a.extend(b.methods.BrowserDetect,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={imgSmartLoad:function(){var b=1==HUParams.imgSmartLoadEnabled,c=HUParams.imgSmartLoadOpts.parentSelectors.join();_params=_.size(HUParams.imgSmartLoadOpts.opts)>0?HUParams.imgSmartLoadOpts.opts:{};var d=function(){b&&a(c).each(function(){a(this).data("smartLoadDone")?a(this).trigger("trigger-smartload"):a(this).imgSmartLoad(_params)})};if(d(),this.observeAddedNodesOnDom("body","img",_.debounce(function(a){d()},50)),1==HUParams.centerAllImg){var e=this,f=b?a(_.filter(a(c).find("img"),function(b){return a(b).is(HUParams.imgSmartLoadOpts.opts.excludeImg.join())})):a(c).find("img");$_to_center_with_delay=a(_.filter(f,function(b){return a(b).hasClass("tc-holder-img")})),setTimeout(function(){e.triggerSimpleLoad($_to_center_with_delay)},300),e.triggerSimpleLoad(f)}},extLinks:function(){(HUParams.extLinksStyle||HUParams.extLinksTargetExt)&&a("a",".post-inner .entry p, .post-inner .entry li, .type-page .entry p, .type-page .entry li").extLinks({addIcon:HUParams.extLinksStyle,iconClassName:"hu-external",newTab:HUParams.extLinksTargetExt,skipSelectors:_.isObject(HUParams.extLinksSkipSelectors)?HUParams.extLinksSkipSelectors:{}})},parallax:function(){a(".parallax-item").czrParallax()}};b.methods.JQPlugins=b.methods.JQPlugins||{},a.extend(b.methods.JQPlugins={},c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={setupUIListeners:function(){var c=this;if(this.windowWidth=new b.Value(b.$_window.width()),this.isScrolling=new b.Value((!1)),this.isResizing=new b.Value((!1)),this.scrollPosition=new b.Value(b.$_window.scrollTop()),this.scrollDirection=new b.Value("down"),c.previewDevice=new b.Value("desktop"),c._isCustomizing()){var d=function(){wp.customize.preview.bind("previewed-device",function(a){c.previewDevice(a)})};wp.customize.preview?d():wp.customize.bind("preview-ready",function(){d()})}c.windowWidth.bind(function(b,d){c.isResizing(c._isMobileScreenSize?Math.abs(d-b)>2:Math.abs(d-b)>0),clearTimeout(a.data(this,"resizeTimer")),a.data(this,"resizeTimer",setTimeout(function(){c.isResizing(!1)},50))}),c.isResizing.bind(function(a){b.$_body.toggleClass("is-resizing",a)}),this.isScrolling.bind(function(a,c){b.$_body.toggleClass("is-scrolling",a),a||b.trigger("scrolling-finished")}),this.scrollPosition.bind(function(a,d){b.$_body.toggleClass("is-scrolled",a>100),a<=50&&b.trigger("page-scrolled-top",{}),c.scrollDirection(a>=d?"down":"up")}),b.$_window.on("resize",_.throttle(function(a){c.windowWidth(b.$_window.width())},10)),b.$_window.on("scroll",_.throttle(function(){c.isScrolling(!0),c.scrollPosition(b.$_window.scrollTop()),clearTimeout(a.data(this,"scrollTimer")),a.data(this,"scrollTimer",setTimeout(function(){c.isScrolling(!1)},100))},10))},onSlidingCompleteResetCSS:function(b){b=b?b:a(this),b.css({display:"",paddingTop:"",marginTop:"",paddingBottom:"",marginBottom:"",height:""})}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={mobileMenu:function(){var c=this;c.mobileMenu=new b.Values,a(".nav-container").each(function(d){if(_.isString(a(this).attr("data-menu-id"))){var e,f=a(this),g=!_.isString(a(this).attr("data-menu-scrollable"))||"false"!=a(this).attr("data-menu-scrollable"),h=f.attr("data-menu-id");if(!c.mobileMenu.has(h)){var i=f.find(".nav-wrap"),j=".nav-toggle, .ham__navbar-toggler, .ham__navbar-toggler-two",k=f.find(j);1==i.length&&1==k.length&&(e=b.Value.extend(c.MobileCTOR),c.mobileMenu.add(h,new e(h,{container:f,menu_wrapper:i,button:k,button_selectors:j,is_scrollable:g})))}}})},MobileCTOR:{initialize:function(c,d){var e=this;b.Value.prototype.initialize.call(e,null,d),a.extend(e,d||{}),e("collapsed").button.toggleClass("collapsed",!0).toggleClass("active",!1).attr("aria-expanded",!1),e.bind(function(c){return a.Deferred(function(){var a=this;b.userXP.headerSearchExpanded(!1).done(function(){e._toggleMobileMenu().done(function(b){e.button.toggleClass("hovering","expanded"==b).toggleClass("focusing","expanded"==b),a.resolve()})})}).promise()},{deferred:!0}),b.setupDOMListeners([{trigger:"mousedown focusin keydown",selector:e.button_selectors,actions:function(){var a=this;a("collapsed"==a()?"expanded":"collapsed")}},{trigger:"mouseenter",selector:e.button_selectors,actions:function(){this.button.addClass("hovering")}},{trigger:"mouseleave",selector:e.button_selectors,actions:function(){this.button.removeClass("hovering")}}],{dom_el:e.container},e),b.localized.mobileSubmenuExpandOnClick&&(e.menu_wrapper.addClass("submenu-click-expand"),b.setupDOMListeners([{trigger:"mousedown focusin keydown",selector:e.button_selectors,actions:function(){var a=this;a._collapsibleSubmenu()},once:!0}],{dom_el:e.container},e)),b.userXP.isResizing.bind(function(a){a&&e("collapsed")}),a(e.container).on("mouseup",".menu-item a",function(c){b.userXP._isMobileScreenSize()&&"#"!==a(this).attr("href")&&(c.preventDefault(),c.stopPropagation(),e("collapsed"))})},_toggleMobileMenu:function(){var c=this,d="expanded"==c(),e=a.Deferred();return c.button.toggleClass("collapsed",!d).toggleClass("active",d).attr("aria-expanded",d),a.when(c.menu_wrapper.toggleClass("expanded",d)).done(function(){var f=a(this);f.find(".nav").stop()[d?"slideDown":"slideUp"]({duration:300,complete:function(){if(c.is_scrollable){var g="undefined"==typeof window.innerHeight?window.innerHeight:b.$_window.height(),h=g-f.offset().top+b.$_window.scrollTop();f.css({"max-height":d?h:"",overflow:"auto"})}b.userXP.onSlidingCompleteResetCSS(a(this).toggleClass("expanded",d)),e.resolve(d)}})}),e.promise()},_collapsibleSubmenu:function(){var c=this,d=".hu.submenu",e={SHOW:"show"+d,HIDE:"hide"+d,CLICK:"mousedown"+d,FOCUSIN:"focusin"+d,FOCUSOUT:"focusout"+d},f={DD_TOGGLE_ON_CLICK:"submenu-click-expand",SHOWN:"expanded",DD_TOGGLE:"hu-dropdown-toggle",DD_TOGGLE_WRAPPER:"hu-dropdown-toggle-wrapper",SCREEN_READER:"screen-reader-text"},g={DD_TOGGLE_PARENT:".menu-item-has-children, .page_item_has_children",CURRENT_ITEM_ANCESTOR:".current-menu-ancestor",SUBMENU:".sub-menu"},h=a("<button />",{"class":f.DD_TOGGLE,"aria-expanded":!1}).append(b.localized.submenuTogglerIcon).append(a("<span />",{"class":f.SCREEN_READER,text:b.localized.i18n.collapsibleExpand})),i=a("<span />",{"class":f.DD_TOGGLE_WRAPPER}).append(h);c.menu_wrapper.find(g.DD_TOGGLE_PARENT).children("a").after(i),c.menu_wrapper.find(g.CURRENT_ITEM_ANCESTOR+">."+f.DD_TOGGLE_WRAPPER+" ."+f.DD_TOGGLE).addClass(f.SHOWN).attr("aria-expanded","true").find("."+f.SCREEN_READER).text(b.localized.i18n.collapsibleCollapse),c.menu_wrapper.find(g.CURRENT_ITEM_ANCESTOR+">"+g.SUBMENU).addClass(f.SHOWN),c.menu_wrapper.find(g.CURRENT_ITEM_ANCESTOR).addClass(f.SHOWN),a(c.menu_wrapper).on(e.CLICK,'a[href="#"]',function(c){b.userXP._isMobileScreenSize()&&(c.preventDefault(),c.stopPropagation(),a(this).next("."+f.DD_TOGGLE_WRAPPER).find("."+f.DD_TOGGLE).trigger(e.CLICK))}).on(e.CLICK,"."+f.DD_TOGGLE,function(b){b.preventDefault();var d=a(this);d.trigger(d.closest(g.DD_TOGGLE_PARENT).hasClass(f.SHOWN)?e.HIDE:e.SHOW),j(c,d)}).on(e.SHOW+" "+e.HIDE,"."+f.DD_TOGGLE,function(c){var d=a(this);d.closest(g.DD_TOGGLE_PARENT).toggleClass(f.SHOWN),d.closest("."+f.DD_TOGGLE_WRAPPER).next(g.SUBMENU).stop()[e.SHOW==c.type+"."+c.namespace?"slideDown":"slideUp"]({duration:300,complete:function(){var c="false"===d.attr("aria-expanded");$submenu=a(this),d.attr("aria-expanded",c).find("."+f.SCREEN_READER).text(c?b.localized.i18n.collapsibleCollapse:b.localized.i18n.collapsibleExpand),$submenu.toggleClass(f.SHOWN),b.userXP.onSlidingCompleteResetCSS($submenu)}})}).on(e.FOCUSIN,'a[href="#"]',function(c){b.userXP._isMobileScreenSize()&&(c.preventDefault(),c.stopPropagation(),a(this).next("."+f.DD_TOGGLE_WRAPPER).find("."+f.DD_TOGGLE).trigger(e.FOCUSIN))}).on(e.FOCUSOUT,'a[href="#"]',function(c){b.userXP._isMobileScreenSize()&&(c.preventDefault(),c.stopPropagation(),_.delay(function(){a(this).next("."+f.DD_TOGGLE_WRAPPER).find("."+f.DD_TOGGLE).trigger(e.FOCUSOUT)},250))}).on(e.FOCUSIN,"."+f.DD_TOGGLE,function(b){b.preventDefault();var c=a(this);c.trigger(e.SHOW)}).on(e.FOCUSIN,function(b){b.preventDefault(),a(b.target).length>0&&a(b.target).addClass("hu-mm-focused")}).on(e.FOCUSOUT,function(b){b.preventDefault();a(this);_.delay(function(){a(b.target).length>0&&a(b.target).removeClass("hu-mm-focused"),c.container.find(".hu-mm-focused").length<1&&c("collapsed")},200)});var j=function(b,c){for(var d=a.makeArray(c.parents(g.DD_TOGGLE_PARENT)),h=a.makeArray(a("."+f.DD_TOGGLE,b.menu_wrapper)),i=0;i<h.length;i++){var j=a(h[i]).closest(g.DD_TOGGLE_PARENT)[0];!a(j).hasClass(f.SHOWN)||a.inArray(j,d)>-1||a(h[i]).trigger(e.HIDE)}}}}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={stickify:function(){var c=this;this.stickyCandidatesMap={mobile:{mediaRule:"only screen and (max-width: 719px)",selector:"mobile-sticky"},desktop:{mediaRule:"only screen and (min-width: 720px)",selector:"desktop-sticky"}},this.stickyMenuWrapper=!1,this.stickyMenuDown=new b.Value("_not_set_"),this.stickyHeaderThreshold=50,this.currentStickySelector=new b.Value(""),this.hasStickyCandidate=new b.Value((!1)),this.stickyHeaderAnimating=new b.Value((!1)),this.userStickyOpt=new b.Value(c._setUserStickyOpt()),this.currentStickySelector.bind(function(d,e){var f=function(){b.$_header.css({height:""}).removeClass("fixed-header-on"),c.stickyMenuDown(!1),c.stickyMenuWrapper=!1,c.hasStickyCandidate(!1)};if(_.isEmpty(d))f();else if(c.hasStickyCandidate(1==b.$_header.find(d).length),c.hasStickyCandidate()){c.stickyMenuWrapper=b.$_header.find(d);var g=a("#header-image-wrap").find("img");if(0<g.length){var h=function(b,c){var d=function(a){a.forEach(function(a){"attributes"===a.type&&c()})},e=a(b)[0],f={attributes:!0},g=window.MutationObserver||window.WebKitMutationObserver,h=new g(d);h.observe(e,f)};h("#header-image-wrap img",_.debounce(function(a){b.$_header.css("height",""),b.$_header.css("height",b.$_header.height()).addClass("fixed-header-on")},100))}else b.$_header.css({height:b.$_header.height()}).addClass("fixed-header-on")}else f()}),this.scrollPosition.bind(function(a,b){c.hasStickyCandidate()&&(Math.abs(a-b)<=5||c.stickyMenuDown(a<b))});var d=function(){"up"==c.scrollDirection()&&c._mayBeresetTopPosition()};b.bind("scrolling-finished",d),b.bind("topbar-collapsed",d),c.stickyMenuDown.validate=function(a){return!!c.hasStickyCandidate()&&("stick_up"!=c.userStickyOpt()||(c.scrollPosition()<c.stickyHeaderThreshold&&!a?(c.isScrolling()||b.errorLog("Menu too close from top to be moved up"),c.stickyMenuDown()):a))},c.stickyMenuDown.bind(function(b,d,e){return _.isBoolean(b)&&c.hasStickyCandidate()?(e=_.extend({direction:b?"down":"up",force:!1,menu_wrapper:c.stickyMenuWrapper,fast:!1},e||{}),c._animate({direction:e.direction,force:e.force,menu_wrapper:e.menu_wrapper,fast:e.fast})):a.Deferred(function(){return this.resolve().promise()})},{deferred:!0}),c.isResizing.bind(function(d){c.userStickyOpt(c._setUserStickyOpt()),c._setStickySelector(),c.hasStickyCandidate()?c.stickyMenuDown(c.scrollPosition()<c.stickyHeaderThreshold,{fast:!0}).done(function(){b.$_header.css("height","").removeClass("fixed-header-on"),c.hasStickyCandidate()&&b.$_header.css("height",b.$_header.height()).addClass("fixed-header-on")}):c.stickyMenuDown(!1).done(function(){a("#header").css("padding-top","")}),c._isMobileScreenSize()?(a(".full-width.topbar-enabled #header").css("padding-top",""),c._mayBeresetTopPosition()):c._adjustDesktopTopNavPaddingTop()}),c._setStickySelector(),!c._isMobileScreenSize()&&c.hasStickyCandidate()&&c._adjustDesktopTopNavPaddingTop()},_setStickySelector:function(){var a=this,b=!1;_.each(a.stickyCandidatesMap,function(c,d){_.isFunction(window.matchMedia)&&matchMedia(c.mediaRule).matches&&"no_stick"!=a.userStickyOpt()&&(b=[".nav-container",c.selector].join("."))}),a.currentStickySelector(b)},_setUserStickyOpt:function(a){var b=this;return _.isUndefined(a)&&_.each(b.stickyCandidatesMap,function(b,c){_.isFunction(window.matchMedia)&&matchMedia(b.mediaRule).matches&&(a=c)}),a=a||"desktop",HUParams.menuStickyUserSettings&&HUParams.menuStickyUserSettings[a]?HUParams.menuStickyUserSettings[a]:"no_stick"},_adjustDesktopTopNavPaddingTop:function(){var c=this;!c._isMobileScreenSize()&&c.hasStickyCandidate()?a(".full-width.topbar-enabled #header").css("padding-top",b.$_header.find(c.currentStickySelector()).outerHeight()):a("#header").css("padding-top","")},_mayBeresetTopPosition:function(){var b=this,c=b.stickyMenuWrapper;"up"==b.scrollDirection()&&c.length&&(b.scrollPosition()>=b.stickyHeaderThreshold||(b._isMobileScreenSize()||b._adjustDesktopTopNavPaddingTop(),b.stickyMenuDown(!0,{force:!0,fast:!0}).done(function(){b.stickyHeaderAnimating(!0),function(){return a.Deferred(function(){var a=this;_.delay(function(){"up"==b.scrollDirection()&&b.scrollPosition()<10&&c.css({"-webkit-transform":"","-moz-transform":"","-ms-transform":"","-o-transform":"",transform:""}),b.stickyHeaderAnimating(!1),a.resolve()},10)}).promise()}().done(function(){})})))},_animate:function(c){c=_.extend({direction:"down",force:!1,menu_wrapper:{},fast:!1},c||{});var d=a.Deferred(),e=this,f=c.menu_wrapper.length?c.menu_wrapper:b.$_header.find(e.currentStickySelector());e.scrollPosition();if(!f.length)return d.resolve().promise();b.$_header.hasClass("fixed-header-on")||b.$_header.addClass("fixed-header-on");var g=function(){var a,g=f.outerHeight(),h=0;c.fast&&f.addClass("fast"),_.isFunction(window.matchMedia)&&matchMedia("screen and (max-width: 600px)").matches&&1==b.$_wpadminbar.length&&(h-=f.outerHeight()),a="up"==c.direction?"translate(0px, -"+g+"px)":"translate(0px, -"+h+"px)",e.stickyHeaderAnimating(!0),e.stickyHeaderAnimationDirection=c.direction,f.toggleClass("sticky-visible","down"==c.direction),f.css({"-webkit-transform":a,"-moz-transform":a,"-ms-transform":a,"-o-transform":a,transform:a}),_.delay(function(){e.stickyHeaderAnimating(!1),c.fast&&f.removeClass("fast"),d.resolve()},c.fast?100:350)};return _.delay(function(){var a=_.isString(f.attr("data-menu-id"))?f.attr("data-menu-id"):"";b.userXP.mobileMenu.has(a)?b.userXP.mobileMenu(a)("collapsed").done(function(){g()}):g()},50),d.promise()}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={sidebarToLife:function(){var c=this;if(c.sidebars=new b.Values,c.maxColumnHeight=new b.Value(c._getMaxColumnHeight()),c.maxColumnHeight.bind(function(a){c.sidebars.each(function(a){a.isStickyfiable()&&a._setStickyness()})}),b.isMobileUserAgent=new b.Value("1"==HUParams.isWPMobile),!_.isUndefined(window.MobileDetect)&&_.isFunction(window.MobileDetect)){var d=new MobileDetect(window.navigator.userAgent);b.isMobileUserAgent(!_.isNull(d.mobile()))}c.sidebars.stickyness=new b.Value({}),c.sidebars.stickyness.bind(function(a){var d=!0;c.sidebars.each(function(a){d="top"!=a.stickyness()&&d}),b.$_mainWrapper.css({overflow:d?"hidden":""})}),b.ready.then(function(){b.userXP.stickyHeaderAnimating.bind(function(a){c._isStickyOptionOn()&&c.sidebars.each(function(a){a._translateSbContent(b.userXP.stickyMenuDown())})})}),b.$_window.on("scroll",_.throttle(function(){c._isStickyOptionOn()&&c.sidebars.each(function(a){a.isStickyfiable()&&a._setStickyness()})},10)),b.$_window.on("scroll",_.throttle(function(){b.userXP.maxColumnHeight(b.userXP._getMaxColumnHeight()),c.sidebars.each(function(a){a.isStickyfiable()&&"expanded"==a()&&a._stickify()})},300)),b.userXP.windowWidth.bind(function(a){b.userXP.maxColumnHeight(b.userXP._getMaxColumnHeight()),c.sidebars.each(function(a){a.isStickyfiable(a._isStickyfiable()),a("collapsed").done(function(){a._stickify()})})}),a(".s1, .s2","#wrapper .main").each(function(d){if(_.isString(a(this).attr("data-sb-id"))&&!_.isEmpty(a(this).attr("data-sb-id"))){var e,f=a(this),g=f.attr("data-sb-id"),h=f.attr("data-position"),i=f.attr("data-layout");if(!_.isString(h)||!_.isString(i)||!_.isString(g))throw new Error("Missing id, position or layout for sidebar "+g);if(1!=f.find(".sidebar-content").length||1!=f.find(".sidebar-toggle").length)throw new Error("Missing content or toggle button for sidebar "+g);e=b.Value.extend(c.SidebarCTOR),c.sidebars.add(g,new e(g,{container:f,position:h,layout:i,extended_width:"s1"==g?HUParams.sidebarOneWidth:HUParams.sidebarTwoWidth}))}})},_isUserStickyOnMobiles:function(){if(HUParams.sbStickyUserSettings&&_.isObject(HUParams.sbStickyUserSettings)){var a=_.extend({mobile:!1},HUParams.sbStickyUserSettings);return a.mobile||!1}return!1},_isUserStickyOnDesktops:function(){if(HUParams.sbStickyUserSettings&&_.isObject(HUParams.sbStickyUserSettings)){var a=_.extend({desktop:!1},HUParams.sbStickyUserSettings);return a.desktop||!1}return!1},_isStickyOptionOn:function(){var a=!1,c=this;return!(!c._isUserStickyOnMobiles()&&!c._isUserStickyOnDesktops())&&(a=!!b.isMobileUserAgent()||b.userXP._isMobileScreenSize(),a?c._isUserStickyOnMobiles():c._isUserStickyOnDesktops())},_getMaxColumnHeight:function(){var c=[];return b.userXP.sidebars.each(function(a){c.push(a._getVisibleHeight())}),a(".content","#wrapper .main").each(function(){1==a(this).length&&c.push(a(this).outerHeight())}),Math.max.apply(null,c)},SidebarCTOR:{initialize:function(c,d){if(!a.isReady)throw new Error("Sidebars must be instantiated on DOM ready");var e=this;e.id=c,a.extend(e,d||{}),e.button_selectors=".sidebar-toggle",e.button=e.container.find(e.button_selectors),b.Value.prototype.initialize.call(e,null,d),e.stickyness=new b.Value,e.animating=new b.Value((!1)),e.isStickyfiable=new b.Value(e._isStickyfiable()),b.setupDOMListeners([{trigger:"focusin mousedown keydown",selector:e.button_selectors,actions:function(){var a=this;b.userXP.sidebars.each(function(b){b(b.id==a.id?b():"collapsed")}),a("collapsed"==a()?"expanded":"collapsed").done(function(){a._stickify()})}},{trigger:"mouseenter",selector:e.button_selectors,actions:function(){this.button.addClass("hovering")}},{trigger:"mouseleave",selector:e.button_selectors,actions:function(){this.button.removeClass("hovering")}}],{dom_el:e.container},e),e("collapsed"),e.container.css({"-webkit-transform":"translateZ(0)","-moz-transform":"translateZ(0)","-ms-transform":"translateZ(0)","-o-transform":"translateZ(0)",transform:"translateZ(0)"}),e.bind(function(b){return a.Deferred(function(){var a=this;e._toggleSidebar().done(function(b){e.button.toggleClass("hovering","expanded"==b),a.resolve()})}).promise()},{deferred:!0}),e.validate=function(a){return this._isExpandable()?a:"collapsed"},e.stickyness.bind(function(c,d){_stckness=a.extend({},!0,_.isObject(b.userXP.sidebars.stickyness())?b.userXP.sidebars.stickyness():{}),_stckness[e.id]=c,b.userXP.sidebars.stickyness(_stckness);var f=c;if(e._isHighestColumn()&&"between"==f)switch(d){case"top":f="bottom";break;case"bottom":f="top"}e._stickify(f)}),e.isStickyfiable.bind(function(a){a||e._resetStickyness()})},_setStickyness:function(){var a=this;if(a.isStickyfiable()){
var c=b.$_mainWrapper.offset().top,d=c+b.userXP.maxColumnHeight(),e=0,f=b.$_window.scrollTop(),g=d-(a.container.outerHeight()+e);g<0||a.stickyness(function(){return f>=g?"bottom":f>=c?"between":f<c?"top":void 0}())}},_stickify:function(a){var c=this;if(c.isStickyfiable()){a=a||c.stickyness(),b.userXP.maxColumnHeight(b.userXP._getMaxColumnHeight(),{silent:!0});var d=b.$_mainWrapper.offset().top+b.userXP.maxColumnHeight(),e="expanded"==c();switch(a){case"top":c._resetStickyness();break;case"between":c.container.addClass("sticky"),c._translateSbContent(),e?c._resetStickyness():c.container.css({position:"fixed",top:"0px",height:e?Math.max(c._getInnerHeight(),b.$_window.height())+"px":"",left:c._getStickyXOffset(),"padding-bottom":e?0:""});break;case"bottom":c._resetStickyness(),c._isHighestColumn()||c.container.offset({top:d-c.container.outerHeight()})}}},_toggleSidebar:function(){var c=this,d="expanded"==c();return a.Deferred(function(){var e,f,g,h,i=this;(function(){return a.Deferred(function(){var a=this;switch(c.animating(!0),b.$_body.toggleClass("sidebar-expanded",d).toggleClass("sidebar-expanding",d).toggleClass("sidebar-collapsing",!d),c.container.toggleClass("expanding",d).toggleClass("collapsing",!d),c.position){case"right":e=-(c.extended_width-50),f="col-3cl"==c.layout?d?-c.extended_width-50:-100:d?-c.extended_width:-50;break;case"middle-right":e=-(c.extended_width-50),f=d?-c.extended_width:-50;break;case"middle-left":e=c.extended_width-50,g=d?-c.extended_width:-50;break;case"left":e=c.extended_width-50,g="col-3cr"==c.layout?d?-c.extended_width-50:-100:d?-c.extended_width:-50}e=d?e:0,h="translate3d("+e+"px,0px,0px)",c.container.css({width:d?c.extended_width+"px":"50px","margin-right":_.isEmpty(f+"")?"":f+"px","margin-left":_.isEmpty(g+"")?"":g+"px",height:d?c._getExpandedHeight()+"px":c.container.height()+"px","-webkit-transform":h,"-moz-transform":h,"-ms-transform":h,"-o-transform":h,transform:h}),b.$_mainContent.css({"-webkit-transform":h,"-moz-transform":h,"-ms-transform":h,"-o-transform":h,transform:h}),c.container.find(".sidebar-content").css("opacity",d?0:1),c.container.find(".sidebar-toggle-arrows").css("opacity",0),_.delay(function(){a.resolve()},350)}).promise()})().done(function(){if(c.container.toggleClass("expanded",d).toggleClass("collapsed",!d),c.container.removeClass("expanding").removeClass("collapsing").css({width:d?c.extended_width+"px":"","margin-right":"","margin-left":"",height:d?c._getExpandedHeight()+"px":""}),c.container.find(".sidebar-toggle-arrows").css("opacity",1),c.container.find(".sidebar-content").css({opacity:""}),c.animating(!1),b.$_body.removeClass("sidebar-expanding").removeClass("sidebar-collapsing"),b.userXP.maxColumnHeight(b.userXP._getMaxColumnHeight()),c.isStickyfiable()&&c._setStickyness(),d){var e=1==a("#ha-large-header").length?a("#ha-large-header"):b.$_header;a("html, body").animate({scrollTop:e.height()},{duration:"slow",complete:function(){i.resolve()}})}else i.resolve()})}).promise()},_resetStickyness:function(){var a=this;a.container.removeClass("sticky"),a.container.css({position:"",top:"",left:"",right:"","margin-left":"","margin-right":"","padding-bottom":"","min-height":""}),"expanded"!=a()&&a.container.css("height",""),a._translateSbContent()},_translateSbContent:function(a){if(!this._isHighestColumn()){a=a||b.userXP.stickyMenuDown();var c=this,d=0,e=0,f="",g=b.userXP.stickyMenuWrapper,h=1==g.length?g.height():50;"between"==c.stickyness()&&(1==b.$_wpadminbar.length&&b.userXP.hasStickyCandidate()&&(d+=b.$_wpadminbar.outerHeight(),e+=b.$_wpadminbar.outerHeight()),a&&b.userXP.hasStickyCandidate()&&(d+=h)),f=a&&"between"==c.stickyness()?"translate(0px, "+d+"px)":"translate(0px, "+e+"px)",c.container.find(".sidebar-content, .sidebar-toggle").css({"-webkit-transform":f,"-moz-transform":f,"-ms-transform":f,"-o-transform":f,transform:f})}},_getStickyXOffset:function(){var c=this,d="expanded"==c(),e=a(".main","#wrapper"),f=e.find(".content"),g="";if("between"!=c.stickyness())return"";switch(c.position){case"left":g=d?e.offset().left+50:e.offset().left+c.container.width(),"col-3cr"==c.layout&&(g=d?e.offset().left+b.userXP.sidebars("s2").container.width()+50:"");break;case"middle-left":g=b.userXP.sidebars("s1").container.width()+e.offset().left+50,"col-3cr"==c.layout&&(d||(g=""));break;case"middle-right":g=e.offset().left+f.outerWidth();break;case"right":g=d?e.offset().left+e.outerWidth()-50:e.offset().left+e.outerWidth()-c.container.width()}return _.isEmpty(g)?g:g+"px"},_getExpandedHeight:function(){var a=this,c=b.$_window.height();b.$_mainWrapper.offset().top+b.$_mainWrapper.find(".content").outerHeight()-a.container.offset().top,b.userXP.maxColumnHeight();return Math.max(c,a._getInnerHeight())},_isExpandable:function(){return _.isFunction(window.matchMedia)&&matchMedia("only screen and (min-width: 480px) and (max-width: 1200px)").matches},_isStickyfiable:function(){return b.userXP._isStickyOptionOn()&&1==b.$_mainWrapper.length&&1==b.$_mainContent.length&&_.isFunction(window.matchMedia)&&matchMedia("only screen and (min-width: 480px)").matches},_isHighestColumn:function(){return b.userXP.maxColumnHeight()==this._getInnerHeight()},_getInnerHeight:function(){return this.container.find(".sidebar-content").height()+this.container.find(".sidebar-toggle").height()},_getVisibleHeight:function(){return"expanded"==this()?this._getInnerHeight():this.container.height()}}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={fittext:function(){if(_.isObject(HUParams.fitTextMap)){var c=_.isNumber(HUParams.userFontSize)&&1*HUParams.userFontSize>0?HUParams.userFontSize:16,d=HUParams.fitTextMap,e=HUParams.fitTextCompression;return _.size(d)<1?void b.errorLog("Unable to apply fittext params, wrong HUParams.fitTextMap."):void _.each(d,function(b,d){if(_.isObject(b)&&(b=_.extend({selectors:"",minEm:1,maxEm:1},b),!(1>a(b.selectors).length))){var f=b.compression&&_.isNumber(b.compression)?b.compression:_.isNumber(e)?e:1.5;a(b.selectors).fitText(f,{minFontSize:Math.round(b.minEm*c*100)/100+"px",maxFontSize:Math.round(b.maxEm*c*100)/100+"px"}).addClass("fittexted_for_"+d)}})}},outline:function(){b.$_body.hasClass("mozilla")&&"function"==typeof tcOutline&&tcOutline()},topNavToLife:function(){var c=this,d=".topbar-toggle-down",e=a("#nav-topbar.desktop-sticky"),f=e.find(".nav-wrap");if(c.topNavExpanded=new b.Value((!1)),1==a("#nav-topbar.desktop-sticky").length&&1==a("#nav-topbar.desktop-sticky").find(".nav-wrap").length){var g=function(c){a(d,e).css({display:(f.height()>60||c)&&!b.userXP._isMobileScreenSize()?"inline-block":""})},h=function(){e.css({"max-width":b.$_window.width()})};_.delay(g,100),h(),b.userXP.windowWidth.bind(function(){h(),g(),b.userXP.topNavExpanded(!1)}),c.topNavExpanded.bind(function(c,h,i){return i=_.extend({height:0},i||{}),a.Deferred(function(){var h=this,j=Math.max(f.height(),i.height);g(c),b.userXP.headerSearchExpanded(!1).done(function(){a.when(a("#header").toggleClass("topbar-expanded",c)).done(function(){a(d,e).find('i[data-toggle="'+(c?"down":"up")+'"]').css({opacity:0}),e.css({height:c?j+"px":"50px",overflow:c?"visible":""}),_.delay(function(){a(d,e).find('i[data-toggle="'+(c?"down":"up")+'"]').css({display:"none"}),a(d,e).find('i[data-toggle="'+(c?"up":"down")+'"]').css({display:"inline-block",opacity:c?1:""}),h.resolve(),c||(g(),b.trigger("topbar-collapsed"))},250)})})}).promise()},{deferred:!0}),b.setupDOMListeners([{trigger:"click keydown",selector:d,actions:function(){b.userXP.topNavExpanded(!b.userXP.topNavExpanded())}}],{dom_el:a("#header")},b.userXP),b.userXP.stickyHeaderAnimating&&b.userXP.stickyHeaderAnimating.bind(function(a){b.userXP.topNavExpanded(!1)})}},headerSearchToLife:function(){var c=this,d=".toggle-search",e=a("#nav-topbar.desktop-sticky");c.headerSearchExpanded=new b.Value((!1)),c.headerSearchExpanded.bind(function(c){return a.Deferred(function(){var f=this;a.when(a(d,"#header").toggleClass("active",c)).done(function(){c&&e.css({overflow:c?"visible":"",height:b.userXP.topNavExpanded()?1==e.find(".nav-wrap").length?e.find(".nav-wrap").height():"auto":""}),a(".search-expand","#header").stop()[c?"slideDown":"slideUp"]({duration:250,complete:function(){c?a(".search-expand input","#header").trigger("focus"):(e.css({overflow:""}),b.userXP.topNavExpanded()||e.css({height:""})),f.resolve()}})})}).promise()},{deferred:!0}),b.setupDOMListeners([{trigger:"mousedown keydown",selector:d,actions:function(){b.userXP.headerSearchExpanded(!b.userXP.headerSearchExpanded())}}],{dom_el:a("#header")},b.userXP),b.userXP.windowWidth.bind(function(){c.headerSearchExpanded(!1)}),b.userXP.stickyHeaderAnimating&&b.userXP.stickyHeaderAnimating.bind(function(a){c.headerSearchExpanded(!1)}),a(d,"#header").on("focusin",function(a){c.headerSearchExpanded(!0)})},scrollToTop:function(){a("a#back-to-top").on("click",function(){return a("html, body").animate({scrollTop:0},"slow"),!1})},widgetTabs:function(){var b=a(".alx-tabs-nav"),c=b.children("li");a(".alx-tabs-container");b.each(function(){var b=a(this);b.next().children(".alx-tab").stop(!0,!0).hide().siblings(b.find("a").attr("href")).show(),b.children("li").first().addClass("active").stop(!0,!0).show()}),c.on("click",function(b){var c=a(this);c.siblings().removeClass("active").end().addClass("active"),c.parent().next().children(".alx-tab").stop(!0,!0).hide().siblings(c.find("a").attr("href")).fadeIn(),b.preventDefault()}).children(window.location.hash?'a[href="'+window.location.hash+'"]':"a:first").trigger("click")},commentTabs:function(){a(".comment-tabs li").on("click",function(){a(".comment-tabs li").removeClass("active"),a(this).addClass("active"),a(".comment-tab").hide();var b=a(this).find("a").attr("href");return a(b).fadeIn(),!1})},tableStyle:function(){a("table tr:odd").addClass("alt")},dropdownMenu:function(){var c=a("#nav-topbar.desktop-sticky"),d=!1;c.on("mouseenter",function(){b.userXP.topNavExpanded()||b.userXP._isMobileScreenSize()||(d=!0,c.css({overflow:"visible",height:1==c.find(".nav-wrap").length?c.find(".nav-wrap").height():"auto"}))}).on("mouseleave",function(){b.userXP.topNavExpanded()||b.userXP._isMobileScreenSize()||(d=!1,_.delay(function(){d||b.userXP.topNavExpanded()||b.userXP.headerSearchExpanded()||(c.css({overflow:"",height:""}),_.delay(function(){b.trigger("topbar-collapsed")},400))},1e3))}),b.$_body.on("touchstart",function(){a(this).hasClass("is-touch-device")||a(this).addClass("is-touch-device")});var e=function(){return!b.userXP._isMobileScreenSize()&&b.$_body.hasClass("is-touch-device")};a(".nav li").on("click","a",function(c){if(!b.userXP._isMobileScreenSize()&&e()){var d=a(this).closest(".menu-item");a(".nav li").not(d).removeClass("hu-children-item-opened"),d.children("ul.sub-menu").css("opacity",1),d.hasClass("menu-item-has-children")&&!d.hasClass("hu-children-item-opened")&&(c.preventDefault(),d.addClass("hu-children-item-opened"),d.children("ul.sub-menu").hide().stop().slideDown({duration:"fast",complete:b.userXP.onSlidingCompleteResetCSS}))}}),a(".nav li").on("mouseenter",function(){b.userXP._isMobileScreenSize()||e()||a(this).children("ul.sub-menu").hide().stop().slideDown({duration:"fast",complete:b.userXP.onSlidingCompleteResetCSS}).css("opacity",1)}).on("mouseleave",function(){b.userXP._isMobileScreenSize()||e()||a(this).children("ul.sub-menu").stop().css("opacity","").slideUp({duration:"fast",complete:b.userXP.onSlidingCompleteResetCSS})}),a(".nav li").on("focusin","a",function(){b.userXP._isMobileScreenSize()||e()||(a(this).addClass("hu-focused"),a(this).closest(".nav li").children("ul.sub-menu").hide().stop().slideDown({duration:"fast"}).css("opacity",1))}),a(".nav li").on("focusout","a",function(){var c=a(this);_.delay(function(){c.removeClass("hu-focused"),b.userXP._isMobileScreenSize()||e()||(a(".nav li").find(".hu-focused").length<1&&a(".nav li").each(function(){a(this).children("ul.sub-menu").stop().css("opacity","").slideUp({duration:"fast"})}),c.closest(".nav li").children("ul.sub-menu").find(".hu-focused").length<1&&c.closest(".nav li").children("ul.sub-menu").stop().css("opacity","").slideUp({duration:"fast"}))},250)})},gutenbergAlignfull:function(){function c(){a(j).each(function(){a(this).css("left","").css("left",-1*a(this).offset().left).addClass(k)})}function d(b,c,d){var e=b[0].getBoundingClientRect().width,f=a("head #"+d);1>f.length&&(f=a("<style />",{id:d}),a("head").append(f),f=a("head #"+d)),f.html(c+"{width:"+e+"px}")}var e=b.$_body.hasClass("page"),f=b.$_body.hasClass("single"),g=".full-width.col-1c .alignfull[class*=wp-block-cover]",h=".full-width.col-1c .alignfull[class*=wp-block-]",i=[".boxed .themeform .wp-block-table.alignfull",".boxed .themeform .wp-block-table.alignwide",".full-width.col-1c .themeform .wp-block-table.alignwide"],j=g+".has-parallax",k="hu-alignfull-p",l=b.$_body,m=a("section.content",l);(e||f)&&(f?(g=".single"+g,h=".single"+h,i=".single"+i.join(",.single")):(g=".page"+g,h=".page"+h,i=".page"+i.join(",.page")),a(h).length>0&&(d(l,h,"hu-gb-alignfull"),a(j).length>0&&c(),b.userXP.windowWidth.bind(function(){d(l,h,"hu-gb-alignfull"),c()})),a(i).length>0&&(d(m,i,"hu-gb-aligntable"),b.userXP.windowWidth.bind(function(){d(m,i,"hu-gb-aligntable")})))},triggerResizeEventsToAjustHeaderHeightOnInit:function(){var c=a(".site-title").find("img");c.length>0&&(c[0].complete?b.$_window.trigger("resize"):c.on("load",function(a){b.$_window.trigger("resize")}));var d=function(a){a=a||1,a>3||_.delay(function(){a++,b.$_window.trigger("resize"),d(a)},3e3)};d()},mayBeLoadFontAwesome:function(){jQuery(function(){if(!HUParams.deferFontAwesome)return void a("body").removeClass("hu-fa-not-loaded");var b=a("[class*=fa-]");if(!(b.length<1)){var c=function(a){var b=document.createElement("link"),c=b.relList;return!(!c||!c.supports)&&c.supports("preload")};if(a("head").find('[href*="font-awesome.min.css"]').length<1){var d=document.createElement("link");d.onload=function(){this.onload=null,_.delay(function(){d.setAttribute("rel","stylesheet"),a("body").removeClass("hu-fa-not-loaded")},500)},d.setAttribute("href",HUParams.fontAwesomeUrl),d.setAttribute("id","hu-font-awesome"),d.setAttribute("rel",c()?"preload":"stylesheet"),d.setAttribute("as","style"),d.setAttribute("type","text/css"),d.setAttribute("media","all"),document.getElementsByTagName("head")[0].appendChild(d)}else a("body").removeClass("hu-fa-not-loaded");_.delay(function(){a("body").removeClass("hu-fa-not-loaded")},1e3)}})},maybeFireFlexSlider:function(){if(HUParams.flexSliderNeeded){var c=function(){var b=a("#flexslider-featured");if(b.length>0)var c=b.find("img").filter(":first"),d=setInterval(function(){if(!(c.length<1)){var e=c.get(0);(e.complete||"complete"==e.readyState||4==e.readyState)&&(clearInterval(d),a.when(b.flexslider({animation:"slide",useCSS:!0,controlNav:!0,pauseOnHover:!0,animationSpeed:400,smoothHeight:!0,rtl:HUParams.flexSliderOptions.is_rtl,touch:HUParams.flexSliderOptions.has_touch_support,slideshow:HUParams.flexSliderOptions.is_slideshow,slideshowSpeed:HUParams.flexSliderOptions.slideshow_speed})).done(function(){var b=a(this);_trigger=function(a){a.trigger("featured-slider-ready")},_trigger=_.debounce(_trigger,100),_trigger(b)}))}},20);var e=a('[id*="flexslider-for-gallery-post-format-"]'),f=e.find("img").filter(":first"),g=setInterval(function(){if(!(f.length<1)){var a=f.get(0);(a.complete||"complete"==a.readyState||4==a.readyState)&&(clearInterval(g),e.flexslider({animation:HUParams.isWPMobile?"slide":"fade",rtl:HUParams.flexSliderOptions.is_rtl,slideshow:!0,directionNav:!0,controlNav:!0,pauseOnHover:!0,slideshowSpeed:7e3,animationSpeed:600,smoothHeight:!0,touch:HUParams.flexSliderOptions.has_touch_support}))}},20)};jQuery(function(a){"function"==typeof a.fn.flexslider?c():b.$_window.on("hu-flexslider-parsed",c)})}}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b){var c={mayBePrintWelcomeNote:function(){if(HUParams.isWelcomeNoteOn){var a=this;b.welcomeNoteVisible=new b.Value((!1)),b.welcomeNoteVisible.bind(function(b){return a._toggleWelcNote(b)},{deferred:!0}),b.welcomeNoteVisible(!0)}},_toggleWelcNote:function(c){var d=this,e=a.Deferred(),f=function(){return a.Deferred(function(){var b=this,c=a("#bottom-welcome-note","#footer");1==c.length?(c.css({bottom:"-100%"}),_.delay(function(){c.remove(),b.resolve()},450)):b.resolve()})},g=function(){var c=a.Deferred(),e=a("#footer","#wrapper");return a.Deferred(function(){var b=this,c=HUParams.welcomeContent;1==e.length?(e.append(c),_.delay(function(){a("#bottom-welcome-note","#footer").css({bottom:0}),b.resolve()},500)):b.resolve()}).done(function(){b.setupDOMListeners([{trigger:"click keydown",selector:".close-note",actions:function(){b.welcomeNoteVisible(!1).done(function(){b.doAjax({action:"dismiss_welcome_front",withNonce:!0})})}}],{dom_el:e},d),c.resolve()}),c.promise()};return c?_.delay(function(){g().always(function(){e.resolve()})},3e3):f().done(function(){b.welcomeNoteVisible(!1),e.resolve()}),_.delay(function(){b.welcomeNoteVisible(!1)},45e3),e.promise()}};b.methods.UserXP=b.methods.UserXP||{},a.extend(b.methods.UserXP,c)}(jQuery,czrapp);var czrapp=czrapp||{};!function(a,b,c){b.extend(a,a.Events),a.Root=a.Class.extend({initialize:function(a){b.extend(this,a||{}),this.isReady=b.Deferred()},ready:function(){var b=this;b.dom_ready&&c.isArray(b.dom_ready)&&(a.status=a.status||[],c.each(b.dom_ready,function(d){if(!c.isFunction(d)&&!c.isFunction(b[d]))return void a.status.push("Method "+d+" was not found and could not be fired on DOM ready.");try{(c.isFunction(d)?d:b[d]).call(b)}catch(e){return void a.status.push(["NOK",b.id+"::"+d,c.isString(e)?a._truncate(e):e].join("=> "))}})),this.isReady.resolve()}}),a.Base=a.Root.extend(a.methods.Base),a.ready=b.Deferred(),a.bind("czrapp-ready",function(){var b=document.createEvent("Event");b.initEvent("czrapp-is-ready",!0,!0),document.dispatchEvent(b),a.ready.resolve()});var d=function(d,e,f){c.isObject(d)&&(c.each(d,function(b,d){if(!a[d]&&c.isObject(b)){b=c.extend({ctor:{},ready:[],options:{}},b);var e=c.extend({id:d,dom_ready:b.ready||[]},b.options);try{a[d]=new b.ctor(e)}catch(f){a.errorLog("Error when loading "+d+" | "+f)}}}),b(function(){c.each(d,function(b,d){a[d]&&a[d].isReady&&"resolved"==a[d].isReady.state()||c.isObject(a[d])&&c.isFunction(a[d].ready)&&a[d].ready()}),a.status=a.status||"OK",c.isArray(a.status)&&c.each(a.status,function(b){a.errorLog(b)}),a.trigger(f?"czrapp-ready":"czrapp-updated")}))};a.appMap=new a.Value({}),a.appMap.bind(d),a.customMap=new a.Value({}),a.customMap.bind(d)}(czrapp,jQuery,_);var czrapp=czrapp||{};!function(a,b,c){a.localized=HUParams||{};var d={base:{ctor:a.Base,ready:["cacheProp"]},browserDetect:{ctor:a.Base.extend(a.methods.BrowserDetect),ready:["addBrowserClassToBody"]},jqPlugins:{ctor:a.Base.extend(a.methods.JQPlugins),ready:["imgSmartLoad","extLinks","parallax"]},userXP:{ctor:a.Base.extend(a.methods.UserXP),ready:["setupUIListeners","fittext","stickify","outline","headerSearchToLife","scrollToTop","widgetTabs","commentTabs","tableStyle","sidebarToLife","dropdownMenu","mobileMenu","topNavToLife","gutenbergAlignfull","mayBePrintWelcomeNote","triggerResizeEventsToAjustHeaderHeightOnInit","mayBeLoadFontAwesome","maybeFireFlexSlider"]}};a.appMap(d,!0)}(czrapp,jQuery,_);
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)return void this.layoutPosition();var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});