var _extends,_typeof,pp_alreadyInitialized;!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function br(n,t,i){var r,e,f=(i=i||u).createElement("script");if(f.text=n,t)for(r in pe)(e=t[r]||t.getAttribute&&t.getAttribute(r))&&f.setAttribute(r,e);i.head.appendChild(f).parentNode.removeChild(f)}function ft(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?li[yu.call(n)]||"object":typeof n}function ki(n){var t=!!n&&"length"in n&&n.length,i=ft(n);return!e(n)&&!lt(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function s(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function ce(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n}function di(n,t,r){return e(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<d.call(t,n)!==r}):i.filter(t,n,r)}function kr(n,t){for(;(n=n[t])&&1!==n.nodeType;);return n}function et(n){return n}function ei(n){throw n;}function dr(n,t,i,r){var u;try{n&&e(u=n.promise)?u.call(n).done(t).fail(i):n&&e(u=n.then)?u.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function oi(){u.removeEventListener("DOMContentLoaded",oi);n.removeEventListener("load",oi);i.ready()}function le(n,t){return t.toUpperCase()}function b(n){return n.replace(ge,"ms-").replace(no,le)}function kt(){this.expando=i.expando+kt.uid++}function gr(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(io,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:to.test(r)?JSON.parse(r):r)}catch(n){}l.set(n,t,i)}else i=void 0;return i}function nu(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=n.nodeType&&(i.cssNumber[t]||"px"!==e&&+o)&&ii.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function ot(n,t){for(var h,f,a,s,c,l,e,o=[],u=0,v=n.length;u<v;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(o[u]=r.get(f,"display")||null,o[u]||(f.style.display="")),""===f.style.display&&ri(f)&&(o[u]=(e=c=s=void 0,c=(a=f).ownerDocument,l=a.nodeName,(e=or[l])||(s=c.body.appendChild(c.createElement(l)),e=i.css(s,"display"),s.parentNode.removeChild(s),"none"===e&&(e="block"),or[l]=e)))):"none"!==h&&(o[u]="none",r.set(f,"display",h)));for(u=0;u<v;u++)null!=o[u]&&(n[u].style.display=o[u]);return n}function h(n,t){var r;return r=void 0!==n.getElementsByTagName?n.getElementsByTagName(t||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&s(n,t)?i.merge([n],r):r}function gi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function tu(n,t,r,u,f){for(var e,o,p,l,w,a,s=t.createDocumentFragment(),y=[],c=0,b=n.length;c<b;c++)if((e=n[c])||0===e)if("object"===ft(e))i.merge(y,e.nodeType?[e]:e);else if(hf.test(e)){for(o=o||s.appendChild(t.createElement("div")),p=(of.exec(e)||["",""])[1].toLowerCase(),l=v[p]||v._default,o.innerHTML=l[1]+i.htmlPrefilter(e)+l[2],a=l[0];a--;)o=o.lastChild;i.merge(y,o.childNodes);(o=s.firstChild).textContent=""}else y.push(t.createTextNode(e));for(s.textContent="",c=0;e=y[c++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=vt(e),o=h(s.appendChild(e),"script"),w&&gi(o),r)for(a=0;e=o[a++];)sf.test(e.type||"")&&r.push(e);return s}function st(){return!0}function ht(){return!1}function nr(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)nr(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=ht;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function si(n,t,u){u?(r.set(n,t,!1),i.event.add(n,t,{namespace:!1,handler:function(n){var f,u=r.get(this,t);if(1&n.isTrigger&&this[t]){if(u)(i.event.special[t]||{}).delegateType&&n.stopPropagation();else if(u=a.call(arguments),r.set(this,t,u),this[t](),f=r.get(this,t),r.set(this,t,!1),u!==f)return n.stopImmediatePropagation(),n.preventDefault(),f}else u&&(r.set(this,t,i.event.trigger(u[0],u.slice(1),this)),n.stopPropagation(),n.isImmediatePropagationStopped=st)}})):void 0===r.get(n,t)&&i.event.add(n,t,st)}function iu(n,t){return s(n,"table")&&s(11!==t.nodeType?t:t.firstChild,"tr")&&i(n).children("tbody")[0]||n}function ae(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function ve(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function ru(n,t){var u,o,f,s,h,e;if(1===t.nodeType){if(r.hasData(n)&&(e=r.get(n).events))for(f in r.remove(t,"handle events"),e)for(u=0,o=e[f].length;u<o;u++)i.event.add(t,f,e[f][u]);l.hasData(n)&&(s=l.access(n),h=i.extend({},s),l.set(t,h))}}function ct(n,t,u,o){t=vu(t);var a,b,l,v,s,y,c=0,p=n.length,d=p-1,w=t[0],k=e(w);if(k||1<p&&"string"==typeof w&&!f.checkClone&&fo.test(w))return n.each(function(i){var r=n.eq(i);k&&(t[0]=w.call(this,i,r.html()));ct(r,t,u,o)});if(p&&(b=(a=tu(t,n[0].ownerDocument,!1,n,o)).firstChild,1===a.childNodes.length&&(a=b),b||o)){for(v=(l=i.map(h(a,"script"),ae)).length;c<p;c++)s=a,c!==d&&(s=i.clone(s,!0,!0),v&&i.merge(l,h(s,"script"))),u.call(n[c],s,c);if(v)for(y=l[l.length-1].ownerDocument,i.map(l,ve),c=0;c<v;c++)s=l[c],sf.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(y,s)&&(s.src&&"module"!==(s.type||"").toLowerCase()?i._evalUrl&&!s.noModule&&i._evalUrl(s.src,{nonce:s.nonce||s.getAttribute("nonce")},y):br(s.textContent.replace(eo,""),s,y))}return n}function uu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(h(u)),u.parentNode&&(r&&vt(u)&&gi(h(u,"script")),u.parentNode.removeChild(u));return n}function dt(n,t,r){var o,s,h,u,c=cr.test(t),e=n.style;return(r=r||pi(n))&&(u=r.getPropertyValue(t)||r[t],c&&u&&(u=u.replace(ni,"$1")||void 0),""!==u||vt(n)||(u=i.style(n,t)),!f.pixelBoxStyles()&&hr.test(u)&&oo.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h)),void 0!==u?u+"":u}function fu(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function tr(n){return i.cssProps[n]||vf[n]||(n in af?n:vf[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=lf.length;t--;)if((n=lf[t]+i)in af)return n}(n)||n)}function eu(n,t,i){var r=ii.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function ir(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0,c=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(c+=i.css(n,r+nt[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+nt[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+nt[o]+"Width",!0,f))):(s+=i.css(n,"padding"+nt[o],!0,f),"padding"!==r?s+=i.css(n,"border"+nt[o]+"Width",!0,f):h+=i.css(n,"border"+nt[o]+"Width",!0,f));return!u&&0<=e&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))||0),s+c}function ou(n,t,r){var e=pi(n),o=(!f.boxSizingReliable()||r)&&"border-box"===i.css(n,"boxSizing",!1,e),h=o,u=dt(n,t,e),c="offset"+t[0].toUpperCase()+t.slice(1);if(hr.test(u)){if(!r)return u;u="auto"}return(!f.boxSizingReliable()&&o||!f.reliableTrDimensions()&&s(n,"tr")||"auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,e))&&n.getClientRects().length&&(o="border-box"===i.css(n,"boxSizing",!1,e),(h=c in n)&&(u=n[c])),(u=parseFloat(u)||0)+ir(n,t,r||(o?"border":"content"),h,e,u)+"px"}function y(n,t,i,r,u){return new y.prototype.init(n,t,i,r,u)}function rr(){wi&&(!1===u.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(rr):n.setTimeout(rr,i.fx.interval),i.fx.tick())}function su(){return n.setTimeout(function(){yt=void 0}),yt=Date.now()}function hi(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=nt[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function hu(n,t,i){for(var u,f=(p.tweeners[t]||[]).concat(p.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function p(n,t,r){var o,s,h=0,a=p.prefilters.length,f=i.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=yt||su(),t=Math.max(0,u.startTime+u.duration-o),i=1-(t/u.duration||0),r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(e||f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:yt||su(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),c=u.props;for(!function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=b(r)],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(c,u.opts.specialEasing);h<a;h++)if(o=p.prefilters[h].call(u,n,c,u.opts))return e(o.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,hu,u),e(u.opts.start)&&u.opts.start.call(n,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),i.fx.timer(i.extend(l,{elem:n,anim:u,queue:u.opts.queue})),u}function tt(n){return(n.match(w)||[]).join(" ")}function it(n){return n.getAttribute&&n.getAttribute("class")||""}function ur(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(w)||[]}function fr(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||co.test(n)?u(n,i):fr(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==ft(t))u(n,t);else for(f in t)fr(n+"["+f+"]",t[f],r,u)}function cu(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,u=0,f=t.toLowerCase().match(w)||[];if(e(i))for(;r=f[u++];)"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function lu(n,t,r,u){function f(s){var h;return e[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||e[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),f(s),!1)}),h}var e={},o=n===yr;return f(t.dataTypes[0])||!e["*"]&&f("*")}function er(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}var c=[],au=Object.getPrototypeOf,a=c.slice,vu=c.flat?function(n){return c.flat.call(n)}:function(n){return c.concat.apply([],n)},ci=c.push,d=c.indexOf,li={},yu=li.toString,gt=li.hasOwnProperty,pu=gt.toString,ye=pu.call(Object),f={},e=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType&&"function"!=typeof n.item},lt=function(n){return null!=n&&n===n.window},u=n.document,pe={type:!0,src:!0,nonce:!0,noModule:!0},wu="3.7.1",we=/HTML$/i,i=function(n,t){return new i.fn.init(n,t)},bu,k,ai,nf,tf,rf,uf,w,ff,vi,ri,or,v,hf,sr,yt,wi,pt,pf,wf,bf,kf,wt,df,gf,ne,ar,vr,fe,bt,ee,wr,bi,oe,se,he;i.fn=i.prototype={jquery:wu,constructor:i,length:0,toArray:function(){return a.call(this)},get:function(n){return null==n?a.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ci,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var s,u,f,t,o,c,n=arguments[0]||{},r=1,l=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[r]||{},r++),"object"==typeof n||e(n)||(n={}),r===l&&(n=this,r--);r<l;r++)if(null!=(s=arguments[r]))for(u in s)t=s[u],"__proto__"!==u&&n!==t&&(h&&t&&(i.isPlainObject(t)||(o=Array.isArray(t)))?(f=n[u],c=o&&!Array.isArray(f)?[]:o||i.isPlainObject(f)?f:{},o=!1,n[u]=i.extend(h,c,t)):void 0!==t&&(n[u]=t));return n};i.extend({expando:"jQuery"+(wu+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==yu.call(n)||(t=au(n))&&("function"!=typeof(i=gt.call(t,"constructor")&&t.constructor)||pu.call(i)!==ye))},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n,t,i){br(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(ki(n))for(r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},text:function(n){var r,u="",f=0,t=n.nodeType;if(!t)for(;r=n[f++];)u+=i.text(r);return 1===t||11===t?n.textContent:9===t?n.documentElement.textContent:3===t||4===t?n.nodeValue:u},makeArray:function(n,t){var r=t||[];return null!=n&&(ki(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ci.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:d.call(t,n,i)},isXMLDoc:function(n){var i=n&&n.namespaceURI,t=n&&(n.ownerDocument||n).documentElement;return!we.test(i||t&&t.nodeName||"HTML")},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(ki(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return vu(f)},guid:1,support:f});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=c[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){li["[object "+t+"]"]=t.toLowerCase()});var be=c.pop,ke=c.sort,de=c.splice,o="[\\x20\\t\\r\\n\\f]",ni=new RegExp("^"+o+"+|((?:^|[^\\\\])(?:\\\\.)*)"+o+"+$","g");i.contains=function(n,t){var i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))};bu=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;i.escapeSelector=function(n){return(n+"").replace(bu,ce)};k=u;ai=ci;!function(){function r(n,t,o,s){var c,b,l,a,k,d,g,w=t&&t.ownerDocument,p=t?t.nodeType:9;if(o=o||[],"string"!=typeof n||!n||1!==p&&9!==p&&11!==p)return o;if(!s&&(nt(t),t=t||u,v)){if(11!==p&&(k=ir.exec(n)))if(c=k[1]){if(9===p){if(!(l=t.getElementById(c)))return o;if(l.id===c)return y.call(o,l),o}else if(w&&(l=w.getElementById(c))&&r.contains(t,l)&&l.id===c)return y.call(o,l),o}else{if(k[2])return y.apply(o,t.getElementsByTagName(n)),o;if((c=k[3])&&t.getElementsByClassName)return y.apply(o,t.getElementsByClassName(c)),o}if(!(vt[n+" "]||h&&h.test(n))){if(g=n,w=t,1===p&&(ki.test(n)||yi.test(n))){for((w=ri.test(n)&&pt(t.parentNode)||t)==t&&f.scope||((a=t.getAttribute("id"))?a=i.escapeSelector(a):t.setAttribute("id",a=e)),b=(d=ft(n)).length;b--;)d[b]=(a?"#"+a:":scope")+" "+st(d[b]);g=d.join(",")}try{return y.apply(o,w.querySelectorAll(g)),o}catch(t){vt(n,!0)}finally{a===e&&t.removeAttribute("id")}}}return ei(n.replace(ni,"$1"),t,o,s)}function ot(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function l(n){return n[e]=!0,n}function rt(n){var t=u.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ui(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&ur(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function tt(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function pt(n){return n&&void 0!==n.getElementsByTagName&&n}function nt(n){var s,c=n?n.ownerDocument||n:k;return c!=u&&9===c.nodeType&&c.documentElement&&(p=(u=c).documentElement,v=!i.isXMLDoc(u),ti=p.matches||p.webkitMatchesSelector||p.msMatchesSelector,p.msMatchesSelector&&k!=u&&(s=u.defaultView)&&s.top!==s&&s.addEventListener("unload",rr),f.getById=rt(function(n){return p.appendChild(n).id=i.expando,!u.getElementsByName||!u.getElementsByName(i.expando).length}),f.disconnectedMatch=rt(function(n){return ti.call(n,"*")}),f.scope=rt(function(){return u.querySelectorAll(":scope")}),f.cssHas=rt(function(){try{return u.querySelector(":has(*,:jqfake)"),!1}catch(n){return!0}}),f.getById?(t.filter.ID=function(n){var t=n.replace(b,g);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&v){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(b,g);return function(n){var i=void 0!==n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&v){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=function(n,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(n):t.querySelectorAll(n)},t.find.CLASS=function(n,t){if(void 0!==t.getElementsByClassName&&v)return t.getElementsByClassName(n)},h=[],rt(function(n){var t;p.appendChild(n).innerHTML="<a id='"+e+"' href='' disabled='disabled'><\/a><select id='"+e+"-\r\\' disabled='disabled'><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||h.push("\\["+o+"*(?:value|"+ci+")");n.querySelectorAll("[id~="+e+"-]").length||h.push("~=");n.querySelectorAll("a#"+e+"+*").length||h.push(".#.+[+~]");n.querySelectorAll(":checked").length||h.push(":checked");(t=u.createElement("input")).setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");p.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled");(t=u.createElement("input")).setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||h.push("\\["+o+"*name"+o+"*="+o+"*(?:''|\"\")")}),f.cssHas||h.push(":has"),h=h.length&&new RegExp(h.join("|")),ii=function(n,t){if(n===t)return at=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===i?n===u||n.ownerDocument==k&&r.contains(k,n)?-1:t===u||t.ownerDocument==k&&r.contains(k,t)?1:et?d.call(et,n)-d.call(et,t):0:4&i?-1:1)}),u}function fi(){}function ft(n,i){var e,f,s,o,u,h,c,l=si[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){for(o in e&&!(f=bi.exec(u))||(f&&(u=u.slice(f[0].length)||u),h.push(s=[])),e=!1,(f=yi.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(ni," ")}),u=u.slice(e.length)),t.filter)(f=yt[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):si(n,h).slice(0)}function st(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ht(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&"parentNode"===f,h=pi++;return t.first?function(t,i,u){for(;t=t[r];)if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,c){var l,a,v=[w,h];if(c){for(;t=t[r];)if((1===t.nodeType||o)&&n(t,i,c))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(a=t[e]||(t[e]={}),u&&s(t,u))t=t[r]||t;else{if((l=a[f])&&l[0]===w&&l[1]===h)return v[2]=l[2];if((a[f]=v)[2]=n(t,i,c))return!0}return!1}}function wt(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ct(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function bt(n,t,i,u,f,o){return u&&!u[e]&&(u=bt(u)),f&&!f[e]&&(f=bt(f,o)),l(function(e,o,s,h){var a,l,v,c,b=[],w=[],k=o.length,g=e||function(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}(t||"*",s.nodeType?[s]:s,[]),p=!n||!e&&t?g:ct(g,b,n,s,h);if(i?i(p,c=f||(e?n:k||u)?[]:o,s,h):c=p,u)for(a=ct(c,w),u(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[w[l]]=!(p[w[l]]=v));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(p[l]=v);f(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=f?d.call(e,v):b[l])&&(e[a]=!(o[a]=v))}}else c=ct(c===o?c.splice(k,c.length):c),f?f(null,o,c,h):y.apply(o,c)})}function kt(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ht(function(n){return n===o},c,!0),a=ht(function(n){return-1<d.call(o,n)},c,!0),f=[function(n,t,i){var r=!h&&(i||t!=lt)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[ht(wt(f),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[e]){for(r=++i;r<s&&!t.relative[n[r].type];r++);return bt(1<i&&wt(f),1<i&&st(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(ni,"$1"),u,i<r&&kt(n.slice(i,r)),r<s&&kt(n=n.slice(r)),r<s&&st(n))}f.push(u)}return wt(f)}function dt(n,r){var s,h,c,o,a,p,b=[],k=[],f=hi[n+" "];if(!f){for(r||(r=ft(n)),s=r.length;s--;)(f=kt(r[s]))[e]?b.push(f):k.push(f);(f=hi(n,(h=k,o=0<(c=b).length,a=0<h.length,p=function(n,r,f,e,s){var l,g,k,d=0,p="0",tt=n&&[],b=[],it=lt,rt=n||a&&t.find.TAG("*",s),ut=w+=null==it?1:Math.random()||.1,ft=rt.length;for(s&&(lt=r==u||r||s);p!==ft&&null!=(l=rt[p]);p++){if(a&&l){for(g=0,r||l.ownerDocument==u||(nt(l),f=!v);k=h[g++];)if(k(l,r||u,f)){y.call(e,l);break}s&&(w=ut)}o&&((l=!k&&l)&&d--,n&&tt.push(l))}if(d+=p,o&&p!==d){for(g=0;k=c[g++];)k(tt,b,r,f);if(n){if(0<d)for(;p--;)tt[p]||b[p]||(b[p]=be.call(e));b=ct(b)}y.apply(e,b);s&&!n&&0<b.length&&1<d+c.length&&i.uniqueSort(e)}return s&&(w=ut,lt=it),tt},o?l(p):p))).selector=n}return f}function ei(n,i,r,u){var o,f,e,c,l,h="function"==typeof n&&n,s=!u&&ft(n=h.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&v&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(b,g),i)||[])[0]))return r;h&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=yt.needsContext.test(n)?0:f.length;o--&&(e=f[o],!t.relative[c=e.type]);)if((l=t.find[c])&&(u=l(e.matches[0].replace(b,g),ri.test(f[0].type)&&pt(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&st(f)))return y.apply(r,u),r;break}}return(h||dt(n,s))(u,i,!v,r,!i||ri.test(n)&&pt(i.parentNode)||i),r}var ut,t,lt,et,at,u,p,v,h,ti,y=ai,e=i.expando,w=0,pi=0,oi=ot(),si=ot(),hi=ot(),vt=ot(),ii=function(n,t){return n===t&&(at=!0),0},ci="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",it="(?:\\\\[\\da-fA-F]{1,6}"+o+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",li="\\["+o+"*("+it+")(?:"+o+"*([*^$|!~]?=)"+o+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+it+"))|)"+o+"*\\]",vi=":("+it+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+li+")*)|.*)\\)|)",wi=new RegExp(o+"+","g"),bi=new RegExp("^"+o+"*,"+o+"*"),yi=new RegExp("^"+o+"*([>+~]|"+o+")"+o+"*"),ki=new RegExp(o+"|>"),di=new RegExp(vi),gi=new RegExp("^"+it+"$"),yt={ID:new RegExp("^#("+it+")"),CLASS:new RegExp("^\\.("+it+")"),TAG:new RegExp("^("+it+"|[*])"),ATTR:new RegExp("^"+li),PSEUDO:new RegExp("^"+vi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+o+"*(even|odd|(([+-]|)(\\d*)n|)"+o+"*(?:([+-]|)"+o+"*(\\d+)|))"+o+"*\\)|)","i"),bool:new RegExp("^(?:"+ci+")$","i"),needsContext:new RegExp("^"+o+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+o+"*((?:-\\d)?\\d*)"+o+"*\\)|)(?=[^-]|$)","i")},nr=/^(?:input|select|textarea|button)$/i,tr=/^h\d$/i,ir=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ri=/[+~]/,b=new RegExp("\\\\[\\da-fA-F]{1,6}"+o+"?|\\\\([^\\r\\n\\f])","g"),g=function(n,t){var i="0x"+n.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},rr=function(){nt()},ur=ht(function(n){return!0===n.disabled&&s(n,"fieldset")},{dir:"parentNode",next:"legend"});try{y.apply(c=a.call(k.childNodes),k.childNodes);c[k.childNodes.length].nodeType}catch(ut){y={apply:function(n,t){ai.apply(n,a.call(t))},call:function(n){ai.apply(n,a.call(arguments,1))}}}for(ut in r.matches=function(n,t){return r(n,null,null,t)},r.matchesSelector=function(n,t){if(nt(n),v&&!vt[t+" "]&&(!h||!h.test(t)))try{var i=ti.call(n,t);if(i||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(n){vt(t,!0)}return 0<r(t,u,null,[n]).length},r.contains=function(n,t){return(n.ownerDocument||n)!=u&&nt(n),i.contains(n,t)},r.attr=function(n,i){(n.ownerDocument||n)!=u&&nt(n);var r=t.attrHandle[i.toLowerCase()],f=r&&gt.call(t.attrHandle,i.toLowerCase())?r(n,i,!v):void 0;return void 0!==f?f:n.getAttribute(i)},r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},i.uniqueSort=function(n){var r,u=[],t=0,i=0;if(at=!f.sortStable,et=!f.sortStable&&a.call(n,0),ke.call(n,ii),at){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)de.call(n,u[t],1)}return et=null,n},i.fn.uniqueSort=function(){return this.pushStack(i.uniqueSort(a.apply(this)))},(t=i.expr={cacheLength:50,createPseudo:l,match:yt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(b,g),n[3]=(n[3]||n[4]||n[5]||"").replace(b,g),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return yt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&di.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(b,g).toLowerCase();return"*"===n?function(){return!0}:function(n){return s(n,t)}},CLASS:function(n){var t=oi[n+" "];return t||(t=new RegExp("(^|"+o+")"+n+"("+o+"|$)"))&&oi(n,function(n){return t.test("string"==typeof n.className&&n.className||void 0!==n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(wi," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var h="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,c){var p,d,l,v,b,k=h!==o?"nextSibling":"previousSibling",y=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!c&&!f,a=!1;if(y){if(h){for(;k;){for(l=t;l=l[k];)if(f?s(l,nt):1===l.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?y.firstChild:y.lastChild],o&&g){for(a=(v=(p=(d=y[e]||(y[e]={}))[n]||[])[0]===w&&p[1])&&p[2],l=v&&y.childNodes[v];l=++v&&l&&l[k]||(a=v=0)||b.pop();)if(1===l.nodeType&&++a&&l===t){d[n]=[w,v,a];break}}else if(g&&(a=v=(p=(d=t[e]||(t[e]={}))[n]||[])[0]===w&&p[1]),!1===a)for(;(l=++v&&l&&l[k]||(a=v=0)||b.pop())&&((f?!s(l,nt):1!==l.nodeType)||!++a||(g&&((d=l[e]||(l[e]={}))[n]=[w,a]),l!==t)););return(a-=u)===r||a%r==0&&0<=a/r}}},PSEUDO:function(n,i){var f,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[e]?u(i):1<u.length?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,r=u(n,i),f=r.length;f--;)n[e=d.call(n,r[f])]=!(t[e]=r[f])}):function(n){return u(n,0,f)}):u}},pseudos:{not:l(function(n){var t=[],r=[],i=dt(n.replace(ni,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return 0<r(n,t).length}}),contains:l(function(n){return n=n.replace(b,g),function(t){return-1<(t.textContent||i.text(t)).indexOf(n)}}),lang:l(function(n){return gi.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(b,g).toLowerCase(),function(t){var i;do if(i=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===p},focus:function(n){return n===function(){try{return u.activeElement}catch(n){}}()&&u.hasFocus()&&!!(n.type||n.href||~n.tabIndex)},enabled:ui(!1),disabled:ui(!0),checked:function(n){return s(n,"input")&&!!n.checked||s(n,"option")&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return tr.test(n.nodeName)},input:function(n){return nr.test(n.nodeName)},button:function(n){return s(n,"input")&&"button"===n.type||s(n,"button")},text:function(n){var t;return s(n,"input")&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[i<0?i+t:i]}),even:tt(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=i<0?i+t:t<i?t:i;0<=--r;)n.push(r);return n}),gt:tt(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[ut]=function(n){return function(t){return s(t,"input")&&t.type===n}}(ut);for(ut in{submit:!0,reset:!0})t.pseudos[ut]=function(n){return function(t){return(s(t,"input")||s(t,"button"))&&t.type===n}}(ut);fi.prototype=t.filters=t.pseudos;t.setFilters=new fi;f.sortStable=e.split("").sort(ii).join("")===e;nt();f.sortDetached=rt(function(n){return 1&n.compareDocumentPosition(u.createElement("fieldset"))});i.find=r;i.expr[":"]=i.expr.pseudos;i.unique=i.uniqueSort;r.compile=dt;r.select=ei;r.setDocument=nt;r.tokenize=ft;r.escape=i.escapeSelector;r.getText=i.text;r.isXML=i.isXMLDoc;r.selectors=i.expr;r.support=i.support;r.uniqueSort=i.uniqueSort}();var at=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},ku=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},du=i.expr.match.needsContext,gu=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(di(this,n||[],!1))},not:function(n){return this.pushStack(di(this,n||[],!0))},is:function(n){return!!di(this,"string"==typeof n&&du.test(n)?i(n):n||[],!1).length}});tf=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var f,o;if(!n)return this;if(r=r||nf,"string"==typeof n){if(!(f="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:tf.exec(n))||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),gu.test(f[1])&&i.isPlainObject(t))for(f in t)e(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return(o=u.getElementById(f[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):e(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;nf=i(u);rf=/^(?:parents|prev(?:Until|All))/;uf={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!du.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?d.call(i(n),this[0]):d.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return at(n,"parentNode")},parentsUntil:function(n,t,i){return at(n,"parentNode",i)},next:function(n){return kr(n,"nextSibling")},prev:function(n){return kr(n,"previousSibling")},nextAll:function(n){return at(n,"nextSibling")},prevAll:function(n){return at(n,"previousSibling")},nextUntil:function(n,t,i){return at(n,"nextSibling",i)},prevUntil:function(n,t,i){return at(n,"previousSibling",i)},siblings:function(n){return ku((n.parentNode||{}).firstChild,n)},children:function(n){return ku(n.firstChild)},contents:function(n){return null!=n.contentDocument&&au(n.contentDocument)?n.contentDocument:(s(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(uf[n]||i.uniqueSort(f),rf.test(n)&&f.reverse()),this.pushStack(f)}});w=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){var l,h;n="string"==typeof n?(l=n,h={},i.each(l.match(w)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var o,r,a,u,t=[],s=[],f=-1,v=function(){for(u=u||n.once,a=o=!0;s.length;f=-1)for(r=s.shift();++f<t.length;)!1===t[f].apply(r[0],r[1])&&n.stopOnFalse&&(f=t.length,r=!1);n.memory||(r=!1);o=!1;u&&(t=r?[]:"")},c={add:function(){return t&&(r&&!o&&(f=t.length-1,s.push(r)),function u(r){i.each(r,function(i,r){e(r)?n.unique&&c.has(r)||t.push(r):r&&r.length&&"string"!==ft(r)&&u(r)})}(arguments),r&&!o&&v()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;-1<(u=i.inArray(r,t,u));)t.splice(u,1),u<=f&&f--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return u=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return u=s=[],r||o||(t=r=""),this},locked:function(){return!!u},fireWith:function(n,t){return u||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),o||v()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!a}};return c};i.extend({Deferred:function(t){var u=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",f={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return f.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(u,function(i,u){var f=e(n[u[4]])&&n[u[4]];r[u[1]](function(){var n=f&&f.apply(this,arguments);n&&e(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[u[0]+"With"](this,f?[n]:arguments)})});n=null}).promise()},then:function(t,r,f){function o(t,r,u,f){return function(){var h=this,c=arguments,a=function(){var n,i;if(!(t<s)){if((n=u.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;e(i)?f?i.call(n,o(s,r,et,f),o(s,r,ei,f)):(s++,i.call(n,o(s,r,et,f),o(s,r,ei,f),o(s,r,et,r.notifyWith))):(u!==et&&(h=void 0,c=[n]),(f||r.resolveWith)(h,c))}},l=f?a:function(){try{a()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,l.error);s<=t+1&&(u!==ei&&(h=void 0,c=[n]),r.rejectWith(h,c))}};t?l():(i.Deferred.getErrorHook?l.error=i.Deferred.getErrorHook():i.Deferred.getStackHook&&(l.error=i.Deferred.getStackHook()),n.setTimeout(l))}}var s=0;return i.Deferred(function(n){u[0][3].add(o(0,n,e(f)?f:et,n.notifyWith));u[1][3].add(o(0,n,e(t)?t:et));u[2][3].add(o(0,n,e(r)?r:ei))}).promise()},promise:function(n){return null!=n?i.extend(n,f):f}},r={};return i.each(u,function(n,t){var i=t[2],e=t[5];f[t[1]]=i.add;e&&i.add(function(){o=e},u[3-n][2].disable,u[3-n][3].disable,u[0][2].lock,u[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),f.promise(r),t&&t.call(r,r),r},when:function(n){var f=arguments.length,t=f,o=Array(t),u=a.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;u[n]=1<arguments.length?a.call(arguments):t;--f||r.resolveWith(o,u)}};if(f<=1&&(dr(n,r.done(s(t)).resolve,r.reject,!f),"pending"===r.state()||e(u[t]&&u[t].then)))return r.then();for(;t--;)dr(u[t],s(t),r.reject);return r.promise()}});ff=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&ff.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};vi=i.Deferred();i.fn.ready=function(n){return vi.then(n).catch(function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||vi.resolveWith(u,[i])}});i.ready.then=vi.then;"complete"===u.readyState||"loading"!==u.readyState&&!u.documentElement.doScroll?n.setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",oi),n.addEventListener("load",oi));var g=function(n,t,r,u,f,o,s){var h=0,l=n.length,c=null==r;if("object"===ft(r))for(h in f=!0,r)g(n,t,h,r[h],!0,o,s);else if(void 0!==u&&(f=!0,e(u)||(s=!0),c&&(s?(t.call(n,u),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?u:u.call(n[h],h,t(n[h],r)));return f?n:c?t.call(n):l?t(n[0],r):o},ge=/^-ms-/,no=/-([a-z])/g,ti=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};kt.uid=1;kt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ti(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[b(t)]=i;else for(r in t)u[b(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][b(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(b):(t=b(t))in r?[t]:t.match(w)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new kt,l=new kt,to=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,io=/[A-Z]/g;i.extend({hasData:function(n){return l.hasData(n)||r.hasData(n)},data:function(n,t,i){return l.access(n,t,i)},removeData:function(n,t){l.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],o=i&&i.attributes;if(void 0===n){if(this.length&&(e=l.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=o.length;f--;)o[f]&&0===(u=o[f].name).indexOf("data-")&&(u=b(u.slice(5)),gr(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){l.set(this,n)}):g(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=l.get(i,n))?r:void 0!==(r=gr(i,n))?r:void 0;this.each(function(){l.set(this,n,t)})},null,t,1<arguments.length,null,!0)},removeData:function(n){return this.each(function(){l.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t);"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,function(){i.dequeue(n,t)},f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var ef=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ii=new RegExp("^(?:([+-])=|)("+ef+")([a-z%]*)$","i"),nt=["Top","Right","Bottom","Left"],rt=u.documentElement,vt=function(n){return i.contains(n.ownerDocument,n)},ro={composed:!0};rt.getRootNode&&(vt=function(n){return i.contains(n.ownerDocument,n)||n.getRootNode(ro)===n.ownerDocument});ri=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&vt(n)&&"none"===i.css(n,"display")};or={};i.fn.extend({show:function(){return ot(this,!0)},hide:function(){return ot(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){ri(this)?i(this).show():i(this).hide()})}});var ut,yi,ui=/^(?:checkbox|radio)$/i,of=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,sf=/^$|^module$|\/(?:java|ecma)script/i;ut=u.createDocumentFragment().appendChild(u.createElement("div"));(yi=u.createElement("input")).setAttribute("type","radio");yi.setAttribute("checked","checked");yi.setAttribute("name","t");ut.appendChild(yi);f.checkClone=ut.cloneNode(!0).cloneNode(!0).lastChild.checked;ut.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!ut.cloneNode(!0).lastChild.defaultValue;ut.innerHTML="<option><\/option>";f.option=!!ut.lastChild;v={thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};v.tbody=v.tfoot=v.colgroup=v.caption=v.thead;v.th=v.td;f.option||(v.optgroup=v.option=[1,"<select multiple='multiple'>","<\/select>"]);hf=/<|&#?\w+;/;sr=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var y,l,k,a,p,h,s,c,o,b,d,v=r.get(n);if(ti(n))for(u.handler&&(u=(y=u).handler,e=y.selector),e&&i.find.matchesSelector(rt,e),u.guid||(u.guid=i.guid++),(a=v.events)||(a=v.events=Object.create(null)),(l=v.handle)||(l=v.handle=function(t){if(void 0!==i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),p=(t=(t||"").match(w)||[""]).length;p--;)o=d=(k=sr.exec(t[p])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},y),(c=a[o])||((c=a[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,l)||n.addEventListener&&n.addEventListener(o,l)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var v,k,c,a,y,s,h,l,o,b,d,p=r.hasData(n)&&r.get(n);if(p&&(a=p.events)){for(y=(t=(t||"").match(w)||[""]).length;y--;)if(o=d=(c=sr.exec(t[y])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=i.event.special[o]||{},l=a[o=(f?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=v=l.length;v--;)s=l[v],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(l.splice(v,1),s.selector&&l.delegateCount--,h.remove&&h.remove.call(n,s));k&&!l.length&&(h.teardown&&!1!==h.teardown.call(n,b,p.handle)||i.removeEvent(n,o,p.handle),delete a[o])}else for(o in a)i.event.remove(n,o+t[y],u,f,!0);i.isEmptyObject(a)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,s=new Array(arguments.length),t=i.event.fix(n),a=(r.get(this,"events")||Object.create(null))[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==f.namespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:e(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return ui.test(t.type)&&t.click&&s(t,"input")&&si(t,"click",!0),!1},trigger:function(n){var t=this||n;return ui.test(t.type)&&t.click&&s(t,"input")&&si(t,"click"),!0},_default:function(n){var t=n.target;return ui.test(t.type)&&t.click&&s(t,"input")&&r.get(t,"click")||s(t,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?st:ht,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:ht,isPropagationStopped:ht,isImmediatePropagationStopped:ht,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=st;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=st;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=st;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},i.event.addProp);i.each({focus:"focusin",blur:"focusout"},function(n,t){function f(n){if(u.documentMode){var e=r.get(this,"handle"),f=i.event.fix(n);f.type="focusin"===n.type?"focus":"blur";f.isSimulated=!0;e(n);f.target===f.currentTarget&&e(f)}else i.event.simulate(t,n.target,i.event.fix(n))}i.event.special[n]={setup:function(){var i;if(si(this,n,!0),!u.documentMode)return!1;(i=r.get(this,t))||this.addEventListener(t,f);r.set(this,t,(i||0)+1)},trigger:function(){return si(this,n),!0},teardown:function(){var n;if(!u.documentMode)return!1;(n=r.get(this,t)-1)?r.set(this,t,n):(this.removeEventListener(t,f),r.remove(this,t))},_default:function(t){return r.get(t.target,n)},delegateType:t};i.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,e=u.documentMode?this:i,o=r.get(e,t);o||(u.documentMode?this.addEventListener(t,f):i.addEventListener(n,f,!0));r.set(e,t,(o||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,i=u.documentMode?this:e,o=r.get(i,t)-1;o?r.set(i,t,o):(u.documentMode?this.removeEventListener(t,f):e.removeEventListener(n,f,!0),r.remove(i,t))}}});i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,r=n.relatedTarget,f=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=f.origType,u=f.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return nr(this,n,t,i,r)},one:function(n,t,i,r){return nr(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=ht),this.each(function(){i.event.remove(this,n,r,t)})}});var uo=/<script|<style|<link/i,fo=/checked\s*(?:[^=]|=\s*.checked.)/i,eo=/^\s*<!\[CDATA\[|\]\]>\s*$/g;i.extend({htmlPrefilter:function(n){return n},clone:function(n,t,r){var u,c,o,e,l,a,v,s=n.cloneNode(!0),y=vt(n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=h(s),u=0,c=(o=h(n)).length;u<c;u++)l=o[u],a=e[u],"input"===(v=a.nodeName.toLowerCase())&&ui.test(l.type)?a.checked=l.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=l.defaultValue);if(t)if(r)for(o=o||h(n),e=e||h(s),u=0,c=o.length;u<c;u++)ru(o[u],e[u]);else ru(n,s);return 0<(e=h(s,"script")).length&&gi(e,!y&&h(n,"script")),s},cleanData:function(n){for(var u,t,f,o=i.event.special,e=0;void 0!==(t=n[e]);e++)if(ti(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)o[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[l.expando]&&(t[l.expando]=void 0)}}});i.fn.extend({detach:function(n){return uu(this,n,!0)},remove:function(n){return uu(this,n)},text:function(n){return g(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return ct(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||iu(this,n).appendChild(n)})},prepend:function(){return ct(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=iu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return ct(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return ct(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(h(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return g(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!uo.test(n)&&!v[(of.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(h(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return ct(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(h(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ci.apply(f,u.get());return this.pushStack(f)}});var hr=new RegExp("^("+ef+")(?!px)[a-z%]+$","i"),cr=/^--/,pi=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},cf=function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];for(r in u=i.call(n),t)n.style[r]=f[r];return u},oo=new RegExp(nt.join("|"),"i");!function(){function r(){if(t){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";rt.appendChild(s).appendChild(t);var i=n.getComputedStyle(t);h="1%"!==i.top;v=12===e(i.marginLeft);t.style.right="60%";a=36===e(i.right);c=36===e(i.width);t.style.position="absolute";l=12===e(t.offsetWidth/3);rt.removeChild(s);t=null}}function e(n){return Math.round(parseFloat(n))}var h,c,l,a,o,v,s=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(f,{boxSizingReliable:function(){return r(),c},pixelBoxStyles:function(){return r(),a},pixelPosition:function(){return r(),h},reliableMarginLeft:function(){return r(),v},scrollboxSize:function(){return r(),l},reliableTrDimensions:function(){var i,t,r,f;return null==o&&(i=u.createElement("table"),t=u.createElement("tr"),r=u.createElement("div"),i.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",rt.appendChild(i).appendChild(t).appendChild(r),f=n.getComputedStyle(t),o=parseInt(f.height,10)+parseInt(f.borderTopWidth,10)+parseInt(f.borderBottomWidth,10)===t.offsetHeight,rt.removeChild(i)),o}}))}();var lf=["Webkit","Moz","ms"],af=u.createElement("div").style,vf={},so=/^(none|table(?!-c[ea]).+)/,ho={position:"absolute",visibility:"hidden",display:"block"},yf={letterSpacing:"0",fontWeight:"400"};i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=dt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,c=b(t),l=cr.test(t),s=n.style;if(l||(t=tr(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(e=o.get(n,!1,u))?e:s[t];"string"==(h=typeof r)&&(e=ii.exec(r))&&e[1]&&(r=nu(n,t,e),h="number");null!=r&&r==r&&("number"!==h||l||(r+=e&&e[3]||(i.cssNumber[c]?"":"px")),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=b(t);return cr.test(t)||(t=tr(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=dt(n,t,u)),"normal"===f&&t in yf&&(f=yf[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!so.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?ou(n,t,u):cf(n,ho,function(){return ou(n,t,u)})},set:function(n,r,u){var s,e=pi(n),h=!f.scrollboxSize()&&"absolute"===e.position,c=(h||u)&&"border-box"===i.css(n,"boxSizing",!1,e),o=u?ir(n,t,u,c,e):0;return c&&h&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(e[t])-ir(n,t,"border",!1,e)-.5)),o&&(s=ii.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),eu(0,r,o)}}});i.cssHooks.marginLeft=fu(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(dt(n,"marginLeft"))||n.getBoundingClientRect().left-cf(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+nt[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=eu)});i.fn.extend({css:function(n,t){return g(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=pi(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}});((i.Tween=y).prototype={constructor:y,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=y.propHooks[this.prop];return n&&n.get?n.get(this):y.propHooks._default.get(this)},run:function(n){var t,r=y.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):y.propHooks._default.set(this),this}}).init.prototype=y.prototype;(y.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||!i.cssHooks[n.prop]&&null==n.elem.style[tr(n.prop)]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=y.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=y.prototype.init;i.fx.step={};wf=/^(?:toggle|show|hide)$/;bf=/queueHooks$/;i.Animation=i.extend(p,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return nu(i.elem,n,ii.exec(t),i),i}]},tweener:function(n,t){e(n)?(t=n,n=["*"]):n=n.match(w);for(var i,r=0,u=n.length;r<u;r++)i=n[r],p.tweeners[i]=p.tweeners[i]||[],p.tweeners[i].unshift(t)},prefilters:[function(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&ri(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[f],wf.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(ot([n],!0),o=n.style.display||o,l=i.css(n,"display"),ot([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]})),h=!1,p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&ot([n],!0),v.done(function(){for(f in a||ot([n]),r.remove(n,"fxshow"),p)i.style(n,f,p[f])})),h=hu(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?p.prefilters.unshift(n):p.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||e(n)&&n,duration:n,easing:r&&t||t&&!e(t)&&t};return i.fx.off?u.duration=0:"number"!=typeof u.duration&&(u.duration=u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default),null!=u.queue&&!0!==u.queue||(u.queue="fx"),u.old=u.complete,u.complete=function(){e(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ri).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=p(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&bf.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(hi(t,!0),n,i,u)}});i.each({slideDown:hi("show"),slideUp:hi("hide"),slideToggle:hi("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(yt=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();yt=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){wi||(wi=!0,rr())};i.fx.stop=function(){wi=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})};pt=u.createElement("input");pf=u.createElement("select").appendChild(u.createElement("option"));pt.type="checkbox";f.checkOn=""!==pt.value;f.optSelected=pf.selected;(pt=u.createElement("input")).value="t";pt.type="radio";f.radioValue="t"===pt.value;wt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return g(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return void 0===n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?kf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&s(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(w);if(r&&1===n.nodeType)for(;i=r[u++];)n.removeAttribute(i)}});kf={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=wt[t]||i.find.attr;wt[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=wt[u],wt[u]=f,f=null!=r(n,t,i)?u:null,wt[u]=e),f}});df=/^(?:input|select|textarea|button)$/i;gf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return g(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):df.test(n.nodeName)||gf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var u,t,f,o,r,s;return e(n)?this.each(function(t){i(this).addClass(n.call(this,t,it(this)))}):(u=ur(n)).length?this.each(function(){if(f=it(this),t=1===this.nodeType&&" "+tt(f)+" "){for(r=0;r<u.length;r++)o=u[r],t.indexOf(" "+o+" ")<0&&(t+=o+" ");s=tt(t);f!==s&&this.setAttribute("class",s)}}):this},removeClass:function(n){var u,t,f,o,r,s;return e(n)?this.each(function(t){i(this).removeClass(n.call(this,t,it(this)))}):arguments.length?(u=ur(n)).length?this.each(function(){if(f=it(this),t=1===this.nodeType&&" "+tt(f)+" "){for(r=0;r<u.length;r++)for(o=u[r];-1<t.indexOf(" "+o+" ");)t=t.replace(" "+o+" "," ");s=tt(t);f!==s&&this.setAttribute("class",s)}}):this:this.attr("class","")},toggleClass:function(n,t){var s,u,f,o,h=typeof n,c="string"===h||Array.isArray(n);return e(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,it(this),t),t)}):"boolean"==typeof t&&c?t?this.addClass(n):this.removeClass(n):(s=ur(n),this.each(function(){if(c)for(o=i(this),f=0;f<s.length;f++)u=s[f],o.hasClass(u)?o.removeClass(u):o.addClass(u);else void 0!==n&&"boolean"!==h||((u=it(this))&&r.set(this,"__className__",u),this.setAttribute&&this.setAttribute("class",u||!1===n?"":r.get(this,"__className__")||""))}))},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&-1<(" "+tt(it(t))+" ").indexOf(i))return!0;return!1}});ne=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=e(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=f?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:"string"==typeof(r=u.value)?r.replace(ne,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:tt(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,h=f?null:[],c=f?u+1:o.length,r=u<0?c:f?u:0;r<c;r++)if(((t=o[r]).selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!s(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;h.push(e)}return h},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=-1<i.inArray(i.valHooks.option.get(u),e))&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var fi=n.location,te={guid:Date.now()},lr=/\?/;i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){}return u=r&&r.getElementsByTagName("parsererror")[0],r&&!u||i.error("Invalid XML: "+(u?i.map(u.childNodes,function(n){return n.textContent}).join("\n"):t)),r};ar=/^(?:focusinfocus|focusoutblur)$/;vr=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,f,o,s){var k,c,l,d,v,y,a,p,w=[o||u],h=gt.call(t,"type")?t.type:t,b=gt.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||u,3!==o.nodeType&&8!==o.nodeType&&!ar.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),f=null==f?[t]:i.makeArray(f,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,f))){if(!s&&!a.noBubble&&!lt(o)){for(d=a.delegateType||h,ar.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||u)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=1<k?d:a.bindType||h,(y=(r.get(c,"events")||Object.create(null))[t.type]&&r.get(c,"handle"))&&y.apply(c,f),(y=v&&c[v])&&y.apply&&ti(c)&&(t.result=y.apply(c,f),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),f)||!ti(o)||v&&e(o[h])&&!lt(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,vr),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,vr),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var co=/\[\]$/,ie=/\r?\n/g,lo=/^(?:submit|button|image|reset|file)$/i,ao=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){var i=e(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(null==n)return"";if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)fr(r,n[r],t,f);return u.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ao.test(this.nodeName)&&!lo.test(n)&&(this.checked||!ui.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(ie,"\r\n")}}):{name:t.name,value:r.replace(ie,"\r\n")}}).get()}});var vo=/%20/g,yo=/#.*$/,po=/([?&])_=[^&]*/,wo=/^(.*?):[ \t]*([^\r\n]*)$/gm,bo=/^(?:GET|HEAD)$/,ko=/^\/\//,re={},yr={},ue="*/".concat("*"),pr=u.createElement("a");return pr.href=fi.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fi.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(fi.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ue,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?er(er(n,i.ajaxSettings),t):er(i.ajaxSettings,n)},ajaxPrefilter:cu(re),ajaxTransport:cu(yr),ajax:function(t,r){function v(t,r,u,c){var v,rt,w,p,g,a=r;s||(s=!0,d&&n.clearTimeout(d),l=void 0,k=c||"",e.readyState=0<t?4:0,v=200<=t&&t<300||304===t,u&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(f,e,u)),!v&&-1<i.inArray("script",f.dataTypes)&&i.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(f,p,e,v),v?(f.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===f.type?a="nocontent":304===t?a="notmodified":(a=p.state,rt=p.data,v=!(w=p.error))):(w=a,!t&&a||(a="error",t<0&&(t=0))),e.status=t,e.statusText=(r||a)+"",v?tt.resolveWith(h,[rt,a,e]):tt.rejectWith(h,[e,a,w]),e.statusCode(b),b=void 0,y&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,f,v?rt:w]),it.fireWith(h,[e,a]),y&&(nt.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var l,o,k,a,d,c,s,y,g,p,f=i.ajaxSetup({},r),h=f.context||f,nt=f.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=f.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!a)for(a={};t=wo.exec(k);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)b[t]=[b[t],n[t]];return this},abort:function(n){var t=n||ft;return l&&l.abort(t),v(0,t),this}};if(tt.promise(e),f.url=((t||f.url||fi.href)+"").replace(ko,fi.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(w)||[""],null==f.crossDomain){c=u.createElement("a");try{c.href=f.url;c.href=c.href;f.crossDomain=pr.protocol+"//"+pr.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=i.param(f.data,f.traditional)),lu(re,f,r,e),s)return e;for(g in(y=i.event&&f.global)&&0==i.active++&&i.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!bo.test(f.type),o=f.url.replace(yo,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(vo,"+")):(p=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(lr.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(po,"$1"),p=(lr.test(o)?"&":"?")+"_="+te.guid+++p),f.url=o+p),f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType),e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+ue+"; q=0.01":""):f.accepts["*"]),f.headers)e.setRequestHeader(g,f.headers[g]);if(f.beforeSend&&(!1===f.beforeSend.call(h,e,f)||s))return e.abort();if(ft="abort",it.add(f.complete),e.done(f.success),e.fail(f.error),l=lu(yr,f,r,e)){if(e.readyState=1,y&&nt.trigger("ajaxSend",[e,f]),s)return e;f.async&&0<f.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=!1;l.send(rt,v)}catch(t){if(s)throw t;v(-1,t)}}else v(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return e(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}}),i.ajaxPrefilter(function(n){for(var t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),i._evalUrl=function(n,t,r){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){i.globalEval(n,t,r)}})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(e(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return e(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=e(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(n){}},fe={0:200,1223:204},bt=i.ajaxSettings.xhr(),f.cors=!!bt&&"withCredentials"in bt,f.ajax=bt=!!bt,i.ajaxTransport(function(t){var i,r;if(f.cors||bt&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(fe[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain||n.scriptAttrs)return{send:function(f,e){r=i("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}),wr=[],bi=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wr.pop()||i.expando+"_"+te.guid++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,s,h=!1!==t.jsonp&&(bi.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&bi.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return f=t.jsonpCallback=e(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(bi,"$1"+f):!1!==t.jsonp&&(t.url+=(lr.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return s||i.error(f+" was not called"),s[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){s=arguments},u.always(function(){void 0===o?i(n).removeProp(f):n[f]=o;t[f]&&(t.jsonpCallback=r.jsonpCallback,wr.push(f));s&&e(o)&&o(s[0]);s=o=void 0}),"script"}),f.createHTMLDocument=((ee=u.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===ee.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(f.createHTMLDocument?((s=(t=u.implementation.createHTMLDocument("")).createElement("base")).href=u.location.href,t.head.appendChild(s)):t=u),e=!r&&[],(o=gu.exec(n))?[t.createElement(o[1])]:(o=tu([n],t,e),e&&e.length&&i(e).remove(),i.merge([],o.childNodes)));var s,o,e},i.fn.load=function(n,t,r){var u,s,h,f=this,o=n.indexOf(" ");return-1<o&&(u=tt(n.slice(o)),n=n.slice(0,o)),e(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<f.length&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,o,s,h,u,c,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");("absolute"===l||"fixed"===l)&&-1<(s+c).indexOf("auto")?(h=(v=a.position()).top,o=v.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);e(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||rt})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return g(this,function(n,i,u){var f;if(lt(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=fu(f.pixelPosition,function(n,r){if(r)return r=dt(n,t),hr.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return g(this,function(t,r,f){var e;return lt(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.on("mouseenter",n).on("mouseleave",t||n)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),oe=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g,i.proxy=function(n,t){var r,u,f;if("string"==typeof t&&(r=n[t],t=n,n=r),e(n))return u=a.call(arguments,2),(f=function(){return n.apply(t||this,u.concat(a.call(arguments)))}).guid=n.guid=n.guid||i.guid++,f},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=s,i.isFunction=e,i.isWindow=lt,i.camelCase=b,i.type=ft,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},i.trim=function(n){return null==n?"":(n+"").replace(oe,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),se=n.jQuery,he=n.$,i.noConflict=function(t){return n.$===i&&(n.$=he),t&&n.jQuery===i&&(n.jQuery=se),i},void 0===t&&(n.jQuery=n.$=i),i}),function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window)}):"object"==typeof module&&module.exports?module.exports=n(require("jquery"),window):n(jQuery,window)}(function(n,t){"use strict";function ot(n,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,u=r.exec(n)||[],f=r.exec(t)||[],i=1;i<=3;i++){if(+u[i]>+f[i])return 1;if(+u[i]<+f[i])return-1}return 0}function u(t){return ot(n.fn.jquery,t)>=0}function i(i){var r=t.console;n.migrateDeduplicateWarnings&&e[i]||(e[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function h(n,t,r,u){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){return i(u),r},set:function(n){i(u);r=n}})}function r(n,t,r,u){n[t]=function(){return i(u),r.apply(this,arguments)}}function c(n){return n.replace(/-([a-z])/g,function(n,t){return t.toUpperCase()})}function st(n){return wt.test(n)&&bt.test(n[0].toUpperCase()+n.slice(1))}var e,b,l,f,v,y,d,g,rt,ut,ft,p,et;n.migrateVersion="3.3.2",function(){t.console&&t.console.log&&(n&&u("3.0.0")||t.console.log("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),n.migrateWarnings&&t.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),t.console.log("JQMIGRATE: Migrate is installed"+(n.migrateMute?"":" with logging active")+", version "+n.migrateVersion))}();e={};n.migrateMute=!0;n.migrateDeduplicateWarnings=!0;n.migrateWarnings=[];void 0===n.migrateTrace&&(n.migrateTrace=!0);n.migrateReset=function(){e={};n.migrateWarnings.length=0};"BackCompat"===t.document.compatMode&&i("jQuery is not compatible with Quirks Mode");var o,w={},ht=n.fn.init,s=n.find,ct=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,lt=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,at=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;n.fn.init=function(n){var t=Array.prototype.slice.call(arguments);return"string"==typeof n&&"#"===n&&(i("jQuery( '#' ) is not a valid selector"),t[0]=[]),ht.apply(this,t)};n.fn.init.prototype=n.fn;n.find=function(n){var r=Array.prototype.slice.call(arguments);if("string"==typeof n&&ct.test(n))try{t.document.querySelector(n)}catch(u){n=n.replace(lt,function(n,t,i,r){return"["+t+i+'"'+r+'"]'});try{t.document.querySelector(n);i("Attribute selector with '#' must be quoted: "+r[0]);r[0]=n}catch(n){i("Attribute selector with '#' was not fixed: "+r[0])}}return s.apply(this,r)};for(o in s)Object.prototype.hasOwnProperty.call(s,o)&&(n.find[o]=s[o]);(r(n.fn,"size",function(){return this.length},"jQuery.fn.size() is deprecated and removed; use the .length property"),r(n,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"jQuery.parseJSON is deprecated; use JSON.parse"),r(n,"holdReady",n.holdReady,"jQuery.holdReady is deprecated"),r(n,"unique",n.uniqueSort,"jQuery.unique is deprecated; use jQuery.uniqueSort"),h(n.expr,"filters",n.expr.pseudos,"jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),h(n.expr,":",n.expr.pseudos,"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),u("3.1.1")&&r(n,"trim",function(n){return null==n?"":(n+"").replace(at,"")},"jQuery.trim is deprecated; use String.prototype.trim"),u("3.2.0")&&(r(n,"nodeName",function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},"jQuery.nodeName is deprecated"),r(n,"isArray",Array.isArray,"jQuery.isArray is deprecated; use Array.isArray")),u("3.3.0")&&(r(n,"isNumeric",function(n){var t=typeof n;return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},"jQuery.isNumeric() is deprecated"),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){w["[object "+t+"]"]=t.toLowerCase()}),r(n,"type",function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?w[Object.prototype.toString.call(n)]||"object":typeof n},"jQuery.type is deprecated"),r(n,"isFunction",function(n){return"function"==typeof n},"jQuery.isFunction() is deprecated"),r(n,"isWindow",function(n){return null!=n&&n===n.window},"jQuery.isWindow() is deprecated")),n.ajax)&&(b=n.ajax,l=/(=)\?(?=&|$)|\?\?/,n.ajax=function(){var n=b.apply(this,arguments);return n.promise&&(r(n,"success",n.done,"jQXHR.success is deprecated and removed"),r(n,"error",n.fail,"jQXHR.error is deprecated and removed"),r(n,"complete",n.always,"jQXHR.complete is deprecated and removed")),n},u("4.0.0")||n.ajaxPrefilter("+json",function(n){!1!==n.jsonp&&(l.test(n.url)||"string"==typeof n.data&&0===(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&l.test(n.data))&&i("JSON-to-JSONP auto-promotion is deprecated")}));var vt=n.fn.removeAttr,yt=n.fn.toggleClass,pt=/\S+/g;n.fn.removeAttr=function(t){var r=this;return n.each(t.match(pt),function(t,u){n.expr.match.bool.test(u)&&(i("jQuery.fn.removeAttr no longer sets boolean properties: "+u),r.prop(u,!1))}),vt.apply(this,arguments)};n.fn.toggleClass=function(t){return void 0!==t&&"boolean"!=typeof t?yt.apply(this,arguments):(i("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var i=this.getAttribute&&this.getAttribute("class")||"";i&&n.data(this,"__className__",i);this.setAttribute&&this.setAttribute("class",i||!1===t?"":n.data(this,"__className__")||"")}))};var k,a=!1,wt=/^[a-z]/,bt=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;n.swap&&n.each(["height","width","reliableMarginRight"],function(t,i){var r=n.cssHooks[i]&&n.cssHooks[i].get;r&&(n.cssHooks[i].get=function(){var n;return a=!0,n=r.apply(this,arguments),a=!1,n})});n.swap=function(n,t,r,u){var e,f,o={};a||i("jQuery.swap() is undocumented and deprecated");for(f in t)o[f]=n.style[f],n.style[f]=t[f];e=r.apply(n,u||[]);for(f in t)n.style[f]=o[f];return e};u("3.4.0")&&"undefined"!=typeof Proxy&&(n.cssProps=new Proxy(n.cssProps||{},{set:function(){return i("JQMIGRATE: jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}}));n.cssNumber||(n.cssNumber={});k=n.fn.css;n.fn.css=function(t,r){var u,f=this;return t&&"object"==typeof t&&!Array.isArray(t)?(n.each(t,function(t,i){n.fn.css.call(f,t,i)}),this):("number"==typeof r&&(u=c(t),st(u)||n.cssNumber[u]||i('Number-typed values are deprecated for jQuery.fn.css( "'+t+'", value )')),k.apply(this,arguments))};f=n.data;(n.data=function(t,r,u){var o,s,e;if(r&&"object"==typeof r&&2===arguments.length){o=n.hasData(t)&&f.call(this,t);s={};for(e in r)e!==c(e)?(i("jQuery.data() always sets/gets camelCased names: "+e),o[e]=r[e]):s[e]=r[e];return f.call(this,t,s),r}return r&&"string"==typeof r&&r!==c(r)&&(o=n.hasData(t)&&f.call(this,t))&&r in o?(i("jQuery.data() always sets/gets camelCased names: "+r),arguments.length>2&&(o[r]=u),o[r]):f.apply(this,arguments)},n.fx)&&(d=n.Tween.prototype.run,g=function(n){return n},n.Tween.prototype.run=function(){n.easing[this.easing].length>1&&(i("'jQuery.easing."+this.easing.toString()+"' should use only one argument"),n.easing[this.easing]=g);d.apply(this,arguments)},v=n.fx.interval||13,y="jQuery.fx.interval is deprecated",t.requestAnimationFrame&&Object.defineProperty(n.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return t.document.hidden||i(y),v},set:function(n){i(y);v=n}}));var kt=n.fn.load,dt=n.event.add,gt=n.event.fix;n.event.props=[];n.event.fixHooks={};h(n.event.props,"concat",n.event.props.concat,"jQuery.event.props.concat() is deprecated and removed");n.event.fix=function(t){var f,e=t.type,u=this.fixHooks[e],r=n.event.props;if(r.length)for(i("jQuery.event.props are deprecated and removed: "+r.join());r.length;)n.event.addProp(r.pop());if(u&&!u._migrated_&&(u._migrated_=!0,i("jQuery.event.fixHooks are deprecated and removed: "+e),(r=u.props)&&r.length))for(;r.length;)n.event.addProp(r.pop());return f=gt.call(this,t),u&&u.filter?u.filter(f,t):f};n.event.add=function(n,r){return n===t&&"load"===r&&"complete"===t.document.readyState&&i("jQuery(window).on('load'...) called after load event occurred"),dt.apply(this,arguments)};n.each(["load","unload","error"],function(t,r){n.fn[r]=function(){var n=Array.prototype.slice.call(arguments,0);return"load"===r&&"string"==typeof n[0]?kt.apply(this,n):(i("jQuery.fn."+r+"() is deprecated"),n.splice(0,0,r),arguments.length?this.on.apply(this,n):(this.triggerHandler.apply(this,n),this))}});n.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,r){n.fn[r]=function(n,t){return i("jQuery.fn."+r+"() event shorthand is deprecated"),arguments.length>0?this.on(r,null,n,t):this.trigger(r)}});n(function(){n(t.document).triggerHandler("ready")});n.event.special.ready={setup:function(){this===t.document&&i("'ready' event is deprecated")}};n.fn.extend({bind:function(n,t,r){return i("jQuery.fn.bind() is deprecated"),this.on(n,null,t,r)},unbind:function(n,t){return i("jQuery.fn.unbind() is deprecated"),this.off(n,null,t)},delegate:function(n,t,r,u){return i("jQuery.fn.delegate() is deprecated"),this.on(t,n,r,u)},undelegate:function(n,t,r){return i("jQuery.fn.undelegate() is deprecated"),1===arguments.length?this.off(n,"**"):this.off(t,n||"**",r)},hover:function(n,t){return i("jQuery.fn.hover() is deprecated"),this.on("mouseenter",n).on("mouseleave",t||n)}});var nt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,ni=n.htmlPrefilter,tt=function(n){var i=t.document.implementation.createHTMLDocument("");return i.body.innerHTML=n,i.body&&i.body.innerHTML},it=function(n){var t=n.replace(nt,"<$1><\/$2>");t!==n&&tt(n)!==tt(t)&&i("HTML tags must be properly nested and closed: "+n)};return n.UNSAFE_restoreLegacyHtmlPrefilter=function(){n.htmlPrefilter=function(n){return it(n),n.replace(nt,"<$1><\/$2>")}},n.htmlPrefilter=function(n){return it(n),ni(n)},rt=n.fn.offset,(n.fn.offset=function(){var n=this[0];return!n||n.nodeType&&n.getBoundingClientRect?rt.apply(this,arguments):(i("jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},n.ajax)&&(ut=n.param,n.param=function(t,r){var u=n.ajaxSettings&&n.ajaxSettings.traditional;return void 0===r&&u&&(i("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),r=u),ut.call(this,t,r)}),ft=n.fn.andSelf||n.fn.addBack,(n.fn.andSelf=function(){return i("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),ft.apply(this,arguments)},n.Deferred)&&(p=n.Deferred,et=[["resolve","done",n.Callbacks("once memory"),n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory"),n.Callbacks("memory")]],n.Deferred=function(t){var r=p(),u=r.promise();return r.pipe=u.pipe=function(){var t=arguments;return i("deferred.pipe() is deprecated"),n.Deferred(function(i){n.each(et,function(n,f){var e="function"==typeof t[n]&&t[n];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&"function"==typeof n.promise?n.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[f[0]+"With"](this===u?i.promise():this,e?[n]:arguments)})});t=null}).promise()},t&&t.call(r,r),r},n.Deferred.exceptionHook=p.exceptionHook),n}),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var i,r,t;return n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i||(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,u;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),void 0!==u&&u)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){(t=i.element(this)&&t)||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0],c=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=r&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),null!=r.form)){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}}),i=function(n){return n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!i(""+n(t).val())},filled:function(t){var r=n(t).val();return null!==r&&!!i(""+r)},unchecked:function(t){return!n(t).prop("checked")}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()},n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,customElements:[],onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||-1!==n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e=void 0!==n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}var t,r,u,f,e;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.currentForm;u=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});f=[":text","[type='password']","[type='file']","select","textarea","[type='number']","[type='search']","[type='tel']","[type='url']","[type='email']","[type='datetime']","[type='date']","[type='month']","[type='week']","[type='time']","[type='datetime-local']","[type='range']","[type='color']","[type='radio']","[type='checkbox']","[contenteditable]","[type='button']"];e=["select","option","[type='radio']","[type='checkbox']"];n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",f.concat(this.settings.customElements).join(", "),i).on("click.validate",e.concat(this.settings.customElements).join(", "),i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,r=this.clean(t),i=this.validationTargetFor(r),u=this,f=!0;return void 0===i?delete this.invalid[r.name]:(this.prepareElement(i),this.currentElements=n(i),o=this.groups[i.name],o&&n.each(this.groups,function(n,t){t===o&&n!==i.name&&(r=u.validationTargetFor(u.clean(u.findByName(n))))&&r.name in u.invalid&&(u.currentElements.push(r),f=u.check(r)&&f)}),e=!1!==this.check(i),f=f&&e,this.invalid[i.name]=!e,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)void 0!==n[t]&&null!==n[t]&&!1!==n[t]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(n){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find(["input","select","textarea","[contenteditable]"].concat(this.settings.customElements).join(", ")).not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u=void 0!==n(this).attr("contenteditable")&&"false"!==n(this).attr("contenteditable");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),!(this.form!==t.currentForm||r in i||!t.objectLength(n(this).rules())||(i[r]=!0,0))})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,u=n(t),f=t.type,e=void 0!==u.attr("contenteditable")&&"false"!==u.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(t.name).filter(":checked").val():"number"===f&&void 0!==t.validity?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),"file"===f?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var e,u,r,f,i=n(t).rules(),h=n.map(i,function(n,t){return t}).length,o=!1,s=this.elementValue(t);this.abortRequest(t);"function"==typeof i.normalizer?f=i.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer);f&&(s=f.call(t,s),delete i.normalizer);for(u in i){r={method:u,parameters:i[u]};try{if("dependency-mismatch"===(e=n.validator.methods[u].call(this,s,t,r.parameters))&&1===h){o=!0;continue}if(o=!1,"pending"===e)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!e)return this.formatAndAdd(t,r),!1}catch(n){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",n),n instanceof TypeError&&(n.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),n;}}if(!o)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,h,e,o,r=this.errorsFor(t),s=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?r.text(i||""):r.html(i||"")):(r=n("<"+this.settings.errorElement+">").attr("id",s+"-error").addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?r.text(i||""):r.html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",s):0===r.parents("label[for='"+this.escapeCssMeta(s)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),(h=this.groups[t.name])&&(o=this,n.each(o.groups,function(t,i){i===h&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return void 0===n?"":n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},elementAjaxPort:function(n){return"validate"+n.name},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(n(this.currentForm).trigger("submit"),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},abortRequest:function(t){var i;this.pending[t.name]&&(i=this.elementAjaxPort(t),n.ajaxAbort(i),this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],n(t).removeClass(this.settings.pendingClass))},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n["date"===t?"dateISO":i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),""===r&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(!1===u)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(n,r){t[n]="function"==typeof r&&"normalizer"!==n?r(i):r}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var n;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(n=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(n[0]),Number(n[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:void 0!==t&&null!==t&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:-?\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r>=i},maxlength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r<=i},rangelength:function(n,t,i){var r=Array.isArray(n)?n.length:this.getLength(n,t);return this.optional(t)||r>=i[0]&&r<=i[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),null!==e.valid&&e.old===s?e.valid:(e.old=s,e.valid=null,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:this.elementAjaxPort(i),dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=!0===n||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}}),t={},n.ajaxPrefilter?n.ajaxPrefilter(function(i,r,u){var f=i.port;"abort"===i.mode&&(n.ajaxAbort(f),t[f]=u)}):(r=n.ajax,n.ajax=function(i){var f=("mode"in i?i:n.ajaxSettings).mode,u=("port"in i?i:n.ajaxSettings).port;return"abort"===f?(n.ajaxAbort(u),t[u]=r.apply(this,arguments),t[u]):r.apply(this,arguments)}),n.ajaxAbort=function(n){t[n]&&(t[n].abort(),delete t[n])},n}),function(n){"function"==typeof define&&define.amd?define("jquery.validate.unobtrusive",["jquery-validation"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery-validation")):jQuery.validator.unobtrusive=n(jQuery)}(function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return 0===n.indexOf("*.")?n.replace("*.",t):n}function h(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){function o(i,r){(i=s[i])&&n.isFunction(i)&&i.apply(t,r)}var i=n(t),e=i.data(u),c=n.proxy(h,t),s=r.unobtrusive.options||{};return e||(e={options:{errorClass:s.errorClass||"input-validation-error",errorElement:s.errorElement||"span",errorPlacement:function(){(function(t,i){var i=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),r=(r=i.attr("data-valmsg-replace"))?!1!==n.parseJSON(r):null;i.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",i);r?(i.empty(),t.removeClass("input-validation-error").appendTo(i)):t.hide()}).apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){(function(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}).apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){(function(t){var i,r=t.data("unobtrusiveContainer");r&&(i=(i=r.attr("data-valmsg-replace"))?n.parseJSON(i):null,r.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),i&&r.empty())}).apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,c).on("reset."+u,c).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,e)),e}var t,r=n.validator,u="unobtrusiveValidation";return r.unobtrusive={adapters:[],parseElement:function(t,i){var r,u,o,f=n(t),e=f.parents("form")[0];e&&((r=s(e)).options.rules[t.name]=u={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=f.attr(i),s={};void 0!==r&&(i+="-",n.each(this.params,function(){s[this]=f.attr(i+this)}),this.adapt({element:t,form:e,message:r,params:s,rules:u,messages:o}))}),n.extend(u,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var t=n(t),i=t.parents().addBack().filter("form").add(t.find("form")).has("[data-val=true]");t.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}},(t=r.unobtrusive.adapters).add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){return!!this.optional(t)||(t=new RegExp(i).exec(n))&&0===t.index&&t[0].length===n.length}),r.addMethod("nonalphamin",function(n,t,i){var r;return i?(r=n.match(/\W/g))&&r.length>=i:r}),r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept"),t.addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),t.add("equalto",["other"],function(t){var r=e(t.element.name),r=o(t.params.other,r);i(t,"equalTo",n(t.form).find(":input").filter("[name='"+f(r)+"']")[0])}),t.add("required",function(n){"INPUT"===n.element.tagName.toUpperCase()&&"CHECKBOX"===n.element.type.toUpperCase()||i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each((t.params.additionalfields||t.element.name).replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)}),t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)}),t.add("fileextensions",["extensions"],function(n){i(n,"extension",n.params.extensions)}),n(function(){r.unobtrusive.parse(document)}),r.unobtrusive});_extends=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n};_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(n,t){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.LazyLoad=t()}(this,function(){"use strict";var l={elements_selector:"img",container:document,threshold:300,data_src:"src",data_srcset:"srcset",class_loading:"loading",class_loaded:"loaded",class_error:"error",callback_load:null,callback_error:null,callback_set:null,callback_enter:null},n=function(n,t){return n.getAttribute("data-"+t)},a=function(n,t,i){return n.setAttribute("data-"+t,i)},t=function(t){return t.filter(function(t){return!n(t,"was-processed")})},f=function(n,t){var i,r=new n(t);try{i=new CustomEvent("LazyLoad::Initialized",{detail:{instance:r}})}catch(n){i=document.createEvent("CustomEvent");i.initCustomEvent("LazyLoad::Initialized",!1,!1,{instance:r})}window.dispatchEvent(i)},v=function(t,i){var o=i.data_srcset,e=t.parentNode,r,u,f;if("PICTURE"===e.tagName)for(u=0;r=e.children[u];u+=1)"SOURCE"===r.tagName&&(f=n(r,o),f&&r.setAttribute("srcset",f))},y=function(t,i){var e=i.data_src,o=i.data_srcset,f=t.tagName,r=n(t,e),u;if("IMG"===f)return v(t,i),u=n(t,o),u&&t.setAttribute("srcset",u),void(r&&t.setAttribute("src",r));if("IFRAME"===f)return void(r&&t.setAttribute("src",r));r&&(t.style.backgroundImage='url("'+r+'")')},e="classList"in document.createElement("p"),o=function(n,t){if(e)return void n.classList.add(t);n.className+=(n.className?" ":"")+t},p=function(n,t){if(e)return void n.classList.remove(t);n.className=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},i=function(n,t){n&&n(t)},s=function(n,t,i){n.removeEventListener("load",t);n.removeEventListener("error",i)},w=function(n,t){var i=function i(u){h(u,!0,t);s(n,i,r)},r=function r(u){h(u,!1,t);s(n,i,r)};n.addEventListener("load",i);n.addEventListener("error",r)},h=function(n,t,r){var u=n.target;p(u,r.class_loading);o(u,t?r.class_loaded:r.class_error);i(t?r.callback_load:r.callback_error,u)},c=function(n,t){i(t.callback_enter,n);["IMG","IFRAME"].indexOf(n.tagName)>-1&&(w(n,t),o(n,t.class_loading));y(n,t);a(n,"was-processed",!0);i(t.callback_set,n)},r=function(n,t){this._settings=_extends({},l,n);this._setObserver();this.update(t)},u;return r.prototype={_setObserver:function(){var i=this,n,r;"IntersectionObserver"in window&&(n=this._settings,r=function(r){r.forEach(function(t){if(t.isIntersecting||t.intersectionRatio>0){var r=t.target;c(r,n);i._observer.unobserve(r)}});i._elements=t(i._elements)},this._observer=new IntersectionObserver(r,{root:n.container===document?null:n.container,rootMargin:n.threshold+"px"}))},update:function(n){var r=this,i=this._settings,u=n||i.container.querySelectorAll(i.elements_selector);if(this._elements=t(Array.prototype.slice.call(u)),this._observer)return void this._elements.forEach(function(n){r._observer.observe(n)});this._elements.forEach(function(n){c(n,i)});this._elements=t(this._elements)},destroy:function(){var n=this;this._observer&&(t(this._elements).forEach(function(t){n._observer.unobserve(t)}),this._observer=null);this._elements=null;this._settings=null}},u=window.lazyLoadOptions,u&&function(n,t){if(t.length)for(var i,r=0;i=t[r];r+=1)f(n,i);else f(n,t)}(r,u),r}),function(n){n.fn.flexisel=function(t){var f,c,l,a,v=n.extend({visibleItems:4,itemsToScroll:3,animationSpeed:400,infinite:!0,navigationTargetSelector:null,autoPlay:{enable:!1,interval:5e3,pauseOnHover:!0},responsiveBreakpoints:{portrait:{changePoint:480,visibleItems:1,itemsToScroll:1},landscape:{changePoint:640,visibleItems:2,itemsToScroll:2},tablet:{changePoint:768,visibleItems:2,itemsToScroll:2},desktop:{changePoint:1024,visibleItems:3,itemsToScroll:3}},loaded:function(){},before:function(){},after:function(){},resize:function(){}},t),i=n(this),r=n.extend(v,t),e=!0,h=r.visibleItems,o=r.itemsToScroll,s=[],u={init:function(){return this.each(function(){u.appendHTML();u.setEventHandlers();u.initializeItems()})},initializeItems:function(){var e=r.responsiveBreakpoints,o,t;for(o in e)s.push(e[o]);s.sort(function(n,t){return n.changePoint-t.changePoint});t=i.children();t.first().addClass("index");f=u.getCurrentItemWidth();c=t.length;t.width(f);r.infinite&&(u.offsetItemsToBeginning(Math.floor(t.length/2)),i.css({left:-f*Math.floor(t.length/2)}));n(window).trigger("resize");i.fadeIn();r.loaded.call(this,i)},appendHTML:function(){if(i.addClass("nbs-flexisel-ul"),i.wrap("<div class='nbs-flexisel-container'><div class='nbs-flexisel-inner'><\/div><\/div>"),i.find("li").addClass("nbs-flexisel-item"),r.navigationTargetSelector&&n(r.navigationTargetSelector).length>0?n("<div class='nbs-flexisel-nav-left'><\/div><div class='nbs-flexisel-nav-right'><\/div>").appendTo(r.navigationTargetSelector):(r.navigationTargetSelector=i.parent(),n("<div class='nbs-flexisel-nav-left'><\/div><div class='nbs-flexisel-nav-right'><\/div>").insertAfter(i)),r.infinite){var t=i.children(),u=t.clone(),f=t.clone();i.prepend(u);i.append(f)}},setEventHandlers:function(){var o=this,t=i.children();n(window).on("resize",function(){e=!1;clearTimeout(l);l=setTimeout(function(){e=!0;u.calculateDisplay();f=u.getCurrentItemWidth();t.width(f);r.infinite?i.css({left:-f*Math.floor(t.length/2)}):(u.clearDisabled(),n(r.navigationTargetSelector).find(".nbs-flexisel-nav-left").addClass("disabled"),i.css({left:0}));r.resize.call(o,i)},100)});n(r.navigationTargetSelector).find(".nbs-flexisel-nav-left").on("click",function(){u.scroll(!0)});n(r.navigationTargetSelector).find(".nbs-flexisel-nav-right").on("click",function(){u.scroll(!1)});r.autoPlay.enable&&(u.setAutoplayInterval(),!0===r.autoPlay.pauseOnHover&&i.on({mouseenter:function(){e=!1},mouseleave:function(){e=!0}}));i[0].addEventListener("touchstart",u.touchHandler.handleTouchStart,!1);i[0].addEventListener("touchmove",u.touchHandler.handleTouchMove,!1)},calculateDisplay:function(){var i=n("html").width(),u=s[s.length-1].changePoint;for(var t in s){if(i>=u){h=r.visibleItems;o=r.itemsToScroll;break}if(i<s[t].changePoint){h=s[t].visibleItems;o=s[t].itemsToScroll;break}}},scroll:function(n){if(void 0===n&&(n=!0),1==e){if(e=!1,r.before.call(this,i),f=u.getCurrentItemWidth(),r.autoPlay.enable&&clearInterval(a),r.infinite)i.animate({left:n?"+="+f*o:"-="+f*o},r.animationSpeed,function(){r.after.call(this,i);e=!0;n?u.offsetItemsToBeginning(o):u.offsetItemsToEnd(o);u.offsetSliderPosition(n)});else{var t=f*o;n?i.animate({left:u.calculateNonInfiniteLeftScroll(t)},r.animationSpeed,function(){r.after.call(this,i);e=!0}):i.animate({left:u.calculateNonInfiniteRightScroll(t)},r.animationSpeed,function(){r.after.call(this,i);e=!0})}r.autoPlay.enable&&u.setAutoplayInterval()}},touchHandler:{xDown:null,yDown:null,handleTouchStart:function(n){this.xDown=n.touches[0].clientX;this.yDown=n.touches[0].clientY},handleTouchMove:function(n){if(this.xDown&&this.yDown){var i=n.touches[0].clientX,r=n.touches[0].clientY,t=this.xDown-i;this.yDown;Math.abs(t)>0&&(t>0?u.scroll(!1):u.scroll(!0));this.xDown=null;this.yDown=null;e=!0}}},getCurrentItemWidth:function(){return i.parent().width()/h},offsetItemsToBeginning:function(n){void 0===n&&(n=1);for(var t=0;t<n;t++)i.children().last().insertBefore(i.children().first())},offsetItemsToEnd:function(n){void 0===n&&(n=1);for(var t=0;t<n;t++)i.children().first().insertAfter(i.children().last())},offsetSliderPosition:function(n){var t=parseInt(i.css("left").replace("px",""));n?t-=f*o:t+=f*o;i.css({left:t})},getOffsetPosition:function(){return parseInt(i.css("left").replace("px",""))},calculateNonInfiniteLeftScroll:function(t){return u.clearDisabled(),u.getOffsetPosition()+t>=0?(n(r.navigationTargetSelector).find(".nbs-flexisel-nav-left").addClass("disabled"),0):u.getOffsetPosition()+t},calculateNonInfiniteRightScroll:function(t){u.clearDisabled();var i=c*f-h*f;return u.getOffsetPosition()-t<=-i?(n(r.navigationTargetSelector).find(".nbs-flexisel-nav-right").addClass("disabled"),-i):u.getOffsetPosition()-t},setAutoplayInterval:function(){a=setInterval(function(){e&&u.scroll(!1)},r.autoPlay.interval)},clearDisabled:function(){var t=n(r.navigationTargetSelector);t.find(".nbs-flexisel-nav-left").removeClass("disabled");t.find(".nbs-flexisel-nav-right").removeClass("disabled")}};return u[t]?u[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error('Method "'+method+'" does not exist in flexisel plugin!'):u.init.apply(this)}}(jQuery),function(n){function c(n,t,i,r){for(var f="",u=0,e=i.length;u<e;u++)f+=r(i[u],t);return"<tr>"+f+"<\/tr>"}function l(n,t){var r=n.attributeWriter(t),i="<td";return(n.hidden||n.textAlign)&&(i+=' style="',n.hidden&&(i+="display: none;"),n.textAlign&&(i+="text-align: "+n.textAlign+";"),i+='"'),n.cssClass&&(i+=' class="'+n.cssClass+'"'),i+">"+r+"<\/td>"}function a(n){return n[this.id]}function v(t){return n(t).html()}function y(i,r){this.update=function(){var f="",e=r.table.columns,c=r.writers._rowWriter,l=r.writers._cellWriter,u,o,s;for(i.$element.trigger("dynatable:beforeUpdate",f),u=0,o=r.dataset.records.length;u<o;u++)f+=c(u,r.dataset.records[u],e,l);if(r.features.recordCount&&n("#dynatable-record-count-"+i.element.id).replaceWith(i.recordsCount.create()),r.features.paginate&&(n("#dynatable-pagination-links-"+i.element.id).replaceWith(i.paginationLinks.create()),r.features.perPageSelect&&n("#dynatable-per-page-"+i.element.id).val(parseInt(r.dataset.perPage))),r.features.sort&&e)for(i.sortsHeaders.removeAllArrows(),u=0,o=e.length;u<o;u++){var h=e[u],a=t.allMatch(r.dataset.sorts,h.sorts,function(n,t){return t in n}),v=r.dataset.sorts[h.sorts[0]];a&&i.$element.find('[data-dynatable-column="'+h.id+'"]').find(".dynatable-sort-header").each(function(){1==v?i.sortsHeaders.appendArrowUp(n(this)):i.sortsHeaders.appendArrowDown(n(this))})}(r.inputs.queries||r.features.search)&&(s=r.inputs.queries||n(),r.features.search&&(s=s.add("#dynatable-query-search-"+i.element.id)),s.each(function(){var t=n(this),i=r.dataset.queries[t.data("dynatable-query")];t.val(i||"")}));i.$element.find(r.table.bodyRowSelector).remove();i.$element.append(f);i.$element.trigger("dynatable:afterUpdate",f)}}function p(r,u){var f=this;this.initOnLoad=function(){return r.$element.is("table")};this.init=function(){u.table.columns=[];this.getFromTable()};this.getFromTable=function(){var t=r.$element.find(u.table.headRowSelector).children("th,td");if(!t.length)return n.error("Couldn't find any columns headers in '"+u.table.headRowSelector+" th,td'. If your header row is different, specify the selector in the table: headRowSelector option.");t.each(function(t){f.add(n(this),t,!0)})};this.add=function(f,e,o,s){var l=u.table.columns,v=f.text(),h=f.data("dynatable-column")||t.normalizeText(v,u.table.defaultColumnIdStyle),y=f.data("dynatable-sorts"),k=y?n.map(y.split(","),function(t){return n.trim(t)}):[h],c,b;if(h||(this.generate(f),h=f.data("dynatable-column")),l.splice(e,0,{index:e,label:v,id:h,attributeWriter:u.writers[h]||u.writers._attributeWriter,attributeReader:u.readers[h]||u.readers._attributeReader,sorts:k,hidden:"none"===f.css("display"),textAlign:u.table.copyHeaderAlignment&&f.css("text-align"),cssClass:u.table.copyHeaderClass&&f.attr("class")}),f.attr("data-dynatable-column",h).addClass("dynatable-head"),u.table.headRowClass&&f.addClass(u.table.headRowClass),!o){var p=e+1,w=r.$element.find(u.table.headRowSelector).children("th:nth-child("+p+"),td:nth-child("+p+")").first(),a=l.slice(e+1,l.length);if(w.length?w.before(f):r.$element.find(u.table.headRowSelector).append(f),r.sortsHeaders.attachOne(f.get()),a.length)for(c=0,b=a.length;c<b;c++)a[c].index+=1;s||r.dom.update()}return i};this.remove=function(n){var i=u.table.columns,t,f;if(i.length,"number"==typeof n)f=i[n],this.removeFromTable(f.id),this.removeFromArray(n);else for(t=i.length-1;t>=0;t--)f=i[t],f.id===n&&(this.removeFromTable(n),this.removeFromArray(t));r.dom.update()};this.removeFromTable=function(n){r.$element.find(u.table.headRowSelector).children('[data-dynatable-column="'+n+'"]').first().remove()};this.removeFromArray=function(n){var i,r=u.table.columns,t,f;for(r.splice(n,1),i=r.slice(n,r.length),t=0,f=i.length;t<f;t++)i[t].index-=1};this.generate=function(t){var i=void 0===t?n("<th><\/th>"):t;return this.attachGeneratedAttributes(i)};this.attachGeneratedAttributes=function(n){var t=r.$element.find(u.table.headRowSelector).children("th[data-dynatable-generated]").length;return n.attr("data-dynatable-column","dynatable-generated-"+t).attr("data-dynatable-no-sort","true").attr("data-dynatable-generated",t)}}function w(t,i){this.initOnLoad=function(){return!i.dataset.ajax};this.init=function(){null===i.dataset.records&&(i.dataset.records=this.getFromTable(),i.dataset.queryRecordCount||(i.dataset.queryRecordCount=this.count()),i.dataset.totalRecordCount||(i.dataset.totalRecordCount=i.dataset.queryRecordCount));i.dataset.originalRecords=n.extend(!0,[],i.dataset.records)};this.updateFromJson=function(n){var t,u,r;if("_root"===i.params.records?t=n:i.params.records in n&&(t=n[i.params.records]),i.params.record)for(u=t.length-1,r=0;r<u;r++)t[r]=t[r][i.params.record];i.params.queryRecordCount in n&&(i.dataset.queryRecordCount=n[i.params.queryRecordCount]);i.params.totalRecordCount in n&&(i.dataset.totalRecordCount=n[i.params.totalRecordCount]);i.dataset.records=t};this.sort=function(){var f=[].sort,r=i.dataset.sorts,u=i.dataset.sortsKeys,e=i.dataset.sortTypes,o=function(i,f){var h,o,c;if(n.isEmptyObject(r))h=t.sorts.functions.originalPlacement(i,f);else for(o=0,c=u.length;o<c;o++){var s=u[o],l=r[s],a=e[s]||t.sorts.guessType(i,f,s);if(0!==(h=t.sorts.functions[a](i,f,s,l)))break}return h};return f.call(i.dataset.records,o)};this.paginate=function(){var n=this.pageBounds(),t=n[0],r=n[1];i.dataset.records=i.dataset.records.slice(t,r)};this.resetOriginal=function(){i.dataset.records=i.dataset.originalRecords||[]};this.pageBounds=function(){var t=i.dataset.page||1,n=(t-1)*i.dataset.perPage;return[n,Math.min(n+i.dataset.perPage,i.dataset.queryRecordCount)]};this.getFromTable=function(){var u=[],r=i.table.columns;return t.$element.find(i.table.bodyRowSelector).each(function(f){var e={};e["dynatable-original-index"]=f;n(this).find("th,td").each(function(i){void 0===r[i]&&t.domColumns.add(t.domColumns.generate(),r.length,!1,!0);var u=r[i].attributeReader(this,e),f=r[i].id;"string"==typeof u&&u.match(/\s*\<.+\>/)&&(e["dynatable-sortable-text"]||(e["dynatable-sortable-text"]={}),e["dynatable-sortable-text"][f]=n.trim(n("<div><\/div>").html(u).text()));e[f]=u});"function"==typeof i.readers._rowReader&&i.readers._rowReader(f,this,e);u.push(e)}),u};this.count=function(){return i.dataset.records.length}}function b(i,r){this.initOnLoad=function(){return r.features.recordCount};this.init=function(){this.attach()};this.create=function(){var u="",e="",n={elementId:i.element.id,recordsShown:i.records.count(),recordsQueryCount:r.dataset.queryRecordCount,recordsTotal:r.dataset.totalRecordCount,collectionName:"_root"===r.params.records?"records":r.params.records,text:r.inputs.recordCountText},f;return r.features.paginate&&(n.recordsShown<n.recordsQueryCount?(f=i.records.pageBounds(),n.pageLowerBound=f[0]+1,n.pageUpperBound=f[1],u=r.inputs.recordCountPageBoundTemplate):n.recordsShown===n.recordsQueryCount&&(u=r.inputs.recordCountPageUnboundedTemplate)),n.recordsQueryCount<n.recordsTotal&&(e=r.inputs.recordCountFilteredTemplate),n.pageTemplate=t.template(u,n),n.filteredTemplate=t.template(e,n),n.totalTemplate=t.template(r.inputs.recordCountTotalTemplate,n),n.textTemplate=t.template(r.inputs.recordCountTextTemplate,n),t.template(r.inputs.recordCountTemplate,n)};this.attach=function(){(r.inputs.recordCountTarget?n(r.inputs.recordCountTarget):i.$element)[r.inputs.recordCountPlacement](this.create())}}function k(t,i){this.init=function(){this.attach()};this.create=function(){return n("<div><\/div>",{html:"<span>"+i.inputs.processingText+"<\/span>",id:"dynatable-processing-"+t.element.id,"class":"dynatable-processing",style:"position: absolute; display: none;"})};this.position=function(){var r=n("#dynatable-processing-"+t.element.id),u=r.children("span"),s=u.outerHeight(),h=u.outerWidth(),f=t.$element,i=f.offset(),e=f.outerHeight(),o=f.outerWidth();return r.offset({left:i.left,top:i.top}).width(o).height(e),u.offset({left:i.left+(o-h)/2,top:i.top+(e-s)/2}),r};this.attach=function(){t.$element.before(this.create())};this.show=function(){n("#dynatable-processing-"+t.element.id).show();this.position()};this.hide=function(){n("#dynatable-processing-"+t.element.id).hide()}}function d(i,r){this.initOnLoad=function(){return r.features.pushState&&history.pushState};this.init=function(){window.onpopstate=function(n){n.state&&n.state.dynatable&&i.state.pop(n)}};this.push=function(u){var s,e,h,f,o=window.location.search,c=!(window.history.state&&window.history.state.dynatable),l=c?"replaceState":"pushState";o&&/^\?/.test(o)&&(o=o.substring(1));n.extend(void 0,u);e=t.refreshQueryString(o,u,r);e&&(e="?"+e);h=window.location.hash;s=window.location.pathname;i.$element.trigger("dynatable:push",u);f={dynatable:{dataset:r.dataset}};c||(f.dynatable.scrollTop=n(window).scrollTop());JSON.stringify(f);f.dynatable.dataset.perPageOptions=n.makeArray(f.dynatable.dataset.perPageOptions);try{window.history[l](f,"Dynatable state",s+e+h)}catch(n){f.dynatable.dataset.records=null;window.history[l](f,"Dynatable state",s+e+h)}};this.pop=function(t){var u=t.state.dynatable;r.dataset=u.dataset;u.scrollTop&&n(window).scrollTop(u.scrollTop);u.dataset.records?i.dom.update():i.process(!0)}}function g(r,u){this.initOnLoad=function(){return u.features.sort};this.init=function(){var n=window.location.search.match(new RegExp(u.params.sorts+"[^&=]*=[^&]*","g"));n&&(u.dataset.sorts=t.deserialize(n)[u.params.sorts]);u.dataset.sortsKeys.length||(u.dataset.sortsKeys=t.keysFromObject(u.dataset.sorts))};this.add=function(t,f){var e=u.dataset.sortsKeys,o=n.inArray(t,e);return u.dataset.sorts[t]=f,r.$element.trigger("dynatable:sorts:added",[t,f]),-1===o&&e.push(t),i};this.remove=function(t){var f=u.dataset.sortsKeys,e=n.inArray(t,f);return delete u.dataset.sorts[t],r.$element.trigger("dynatable:sorts:removed",t),-1!==e&&f.splice(e,1),i};this.clear=function(){u.dataset.sorts={};u.dataset.sortsKeys.length=0;r.$element.trigger("dynatable:sorts:cleared")};this.guessType=function(n,t,i){return{string:"string",number:"number",boolean:"number",object:"number"}[n[i]?typeof n[i]:typeof t[i]]||"number"};this.functions={number:function(n,t,i,r){return n[i]===t[i]?0:r>0?n[i]-t[i]:t[i]-n[i]},string:function(n,t,i,r){var e,u=n["dynatable-sortable-text"]&&n["dynatable-sortable-text"][i]?n["dynatable-sortable-text"][i]:n[i],f=t["dynatable-sortable-text"]&&t["dynatable-sortable-text"][i]?t["dynatable-sortable-text"][i]:t[i];return u=u.toLowerCase(),f=f.toLowerCase(),e=u===f?0:r>0?u>f:f>u,!1===e?-1:+e},originalPlacement:function(n,t){return n["dynatable-original-index"]-t["dynatable-original-index"]}}}function nt(i,r){var u=this;this.initOnLoad=function(){return r.features.sort};this.init=function(){this.attach()};this.create=function(f){var s=n(f),e=n("<a><\/a>",{"class":"dynatable-sort-header",href:"#",html:s.html()}),h=s.data("dynatable-column"),o=t.findObjectInArray(r.table.columns,{id:h});return e.bind("click",function(n){u.toggleSort(n,e,o);i.process();n.preventDefault()}),this.sortedByColumn(e,o)&&(1==this.sortedByColumnValue(o)?this.appendArrowUp(e):this.appendArrowDown(e)),e};this.removeAll=function(){i.$element.find(r.table.headRowSelector).children("th,td").each(function(){u.removeAllArrows();u.removeOne(this)})};this.removeOne=function(t){var i=n(t),r=i.find(".dynatable-sort-header"),u;r.length&&(u=r.html(),r.remove(),i.html(i.html()+u))};this.attach=function(){i.$element.find(r.table.headRowSelector).children("th,td").each(function(){u.attachOne(this)})};this.attachOne=function(t){var i=n(t);i.data("dynatable-no-sort")||i.html(this.create(t))};this.appendArrowUp=function(n){this.removeArrow(n);n.append("<span class='dynatable-arrow'> &#9650;<\/span>")};this.appendArrowDown=function(n){this.removeArrow(n);n.append("<span class='dynatable-arrow'> &#9660;<\/span>")};this.removeArrow=function(n){n.find(".dynatable-arrow").remove()};this.removeAllArrows=function(){i.$element.find(".dynatable-arrow").remove()};this.toggleSort=function(n,u,f){var s=this.sortedByColumn(u,f),h=this.sortedByColumnValue(f),e,o;if(r.inputs.multisort&&t.anyMatch(n,r.inputs.multisort,function(t,i){return n[i]})||(this.removeAllArrows(),i.sorts.clear()),s)if(1==h){for(e=0,o=f.sorts.length;e<o;e++)i.sorts.add(f.sorts[e],-1);this.appendArrowDown(u)}else{for(e=0,o=f.sorts.length;e<o;e++)i.sorts.remove(f.sorts[e]);this.removeArrow(u)}else{for(e=0,o=f.sorts.length;e<o;e++)i.sorts.add(f.sorts[e],1);this.appendArrowUp(u)}};this.sortedByColumn=function(n,i){return t.allMatch(r.dataset.sorts,i.sorts,function(n,t){return t in n})};this.sortedByColumnValue=function(n){return r.dataset.sorts[n.sorts[0]]}}function tt(r,u){var f=this;this.initOnLoad=function(){return u.inputs.queries||u.features.search};this.init=function(){var n=window.location.search.match(new RegExp(u.params.queries+"[^&=]*=[^&]*","g"));u.dataset.queries=n?t.deserialize(n)[u.params.queries]:{};""===u.dataset.queries&&(u.dataset.queries={});u.inputs.queries&&this.setupInputs()};this.add=function(n,t){return u.features.paginate&&(u.dataset.page=1),u.dataset.queries[n]=t,r.$element.trigger("dynatable:queries:added",[n,t]),i};this.remove=function(n){return delete u.dataset.queries[n],r.$element.trigger("dynatable:queries:removed",n),i};this.run=function(){var e,i;for(query in u.dataset.queries)if(u.dataset.queries.hasOwnProperty(query)){if(e=u.dataset.queries[query],void 0===f.functions[query]){if(i=(i="",null===u.table.columns)?query:t.findObjectInArray(u.table.columns,{id:query}),!i){n.error("Query named '"+query+"' called, but not defined in queries.functions");continue}f.functions[query]=function(n,t){return n[query]==t}}u.dataset.records=n.map(u.dataset.records,function(n){return f.functions[query](n,e)?n:null})}u.dataset.queryRecordCount=r.records.count()};this.runSearch=function(i){var f=n.extend({},u.dataset.queries);i?this.add("search",i):this.remove("search");t.objectsEqual(u.dataset.queries,f)||r.process()};this.setupInputs=function(){u.inputs.queries.each(function(){var i=n(this),o=i.data("dynatable-query-event")||u.inputs.queryEvent,t=i.data("dynatable-query")||i.attr("name")||this.id,e=function(i){var e=n(this).val();if(""===e&&(e=void 0),e===u.dataset.queries[t])return!1;e?f.add(t,e):f.remove(t);r.process();i.preventDefault()};i.attr("data-dynatable-query",t).bind(o,e).bind("keypress",function(n){13==n.which&&e.call(this,n)});u.dataset.queries[t]&&i.val(decodeURIComponent(u.dataset.queries[t]))})};this.functions={search:function(n,t){var r=!1,i;for(attr in n)if(n.hasOwnProperty(attr)&&(i=n[attr],"string"==typeof i&&-1!==i.toLowerCase().indexOf(t.toLowerCase()))){r=!0;break}return r}}}function it(t,i){this.initOnLoad=function(){return i.features.search};this.init=function(){this.attach()};this.create=function(){var r=n("<input />",{type:"search",id:"dynatable-query-search-"+t.element.id,"data-dynatable-query":"search",value:i.dataset.queries.search}),u=n("<span><\/span>",{id:"dynatable-search-"+t.element.id,"class":"dynatable-search",text:i.inputs.searchText}).append(r);return r.bind(i.inputs.queryEvent,function(){t.queries.runSearch(n(this).val())}).bind("keypress",function(i){13==i.which&&(t.queries.runSearch(n(this).val()),i.preventDefault())}),u};this.attach=function(){(i.inputs.searchTarget?n(i.inputs.searchTarget):t.$element)[i.inputs.searchPlacement](this.create())}}function rt(n,t){this.initOnLoad=function(){return t.features.paginate};this.init=function(){var n=window.location.search.match(new RegExp(t.params.page+"=([^&]*)"));n&&t.features.pushState?this.set(n[1]):this.set(1)};this.set=function(i){var r=parseInt(i,10);t.dataset.page=r;n.$element.trigger("dynatable:page:set",r)}}function ut(t,i){var r=this;this.initOnLoad=function(){return i.features.paginate};this.init=function(){var n=window.location.search.match(new RegExp(i.params.perPage+"=([^&]*)"));n&&i.features.pushState?this.set(n[1],!0):this.set(i.dataset.perPageDefault,!0);i.features.perPageSelect&&this.attach()};this.create=function(){for(var u,o,f=n("<select>",{id:"dynatable-per-page-"+t.element.id,"class":"dynatable-per-page-select"}),e=0,s=i.dataset.perPageOptions.length;e<s;e++)u=i.dataset.perPageOptions[e],o=i.dataset.perPage==u?'selected="selected"':"",f.append('<option value="'+u+'" '+o+">"+u+"<\/option>");return f.bind("change",function(){r.set(n(this).val());t.process()}),n("<span />",{"class":"dynatable-per-page"}).append("<span class='dynatable-per-page-label'>"+i.inputs.perPageText+"<\/span>").append(f)};this.attach=function(){(i.inputs.perPageTarget?n(i.inputs.perPageTarget):t.$element)[i.inputs.perPagePlacement](this.create())};this.set=function(n,r){var u=parseInt(n);r||t.paginationPage.set(1);i.dataset.perPage=u;t.$element.trigger("dynatable:perPage:set",u)}}function ft(t,i){this.initOnLoad=function(){return i.features.paginate};this.init=function(){this.attach()};this.create=function(){var s='<ul id="dynatable-pagination-links-'+t.element.id+'" class="'+i.inputs.paginationClass+'">',h=i.inputs.paginationLinkClass,e=i.inputs.paginationActiveClass,a=i.inputs.paginationDisabledClass,c=Math.ceil(i.dataset.queryRecordCount/i.dataset.perPage),o=i.dataset.page,f=[i.inputs.paginationGap[0],i.dataset.page-i.inputs.paginationGap[1],i.dataset.page+i.inputs.paginationGap[2],c+1-i.inputs.paginationGap[3]],r,l,v,u,y,w,b,p;for(s+="<li><span>"+i.inputs.pageText+"<\/span><\/li>",r=1;r<=c;r++)r>f[0]&&r<f[1]||r>f[2]&&r<f[3]||(u=t.paginationLinks.buildLink(r,r,h,o==r,e),(l=n.inArray(r,f),v=f[l+1],l>0&&1!==r&&v&&v>r+1)&&(y='<li><span class="dynatable-page-break">&hellip;<\/span><\/li>',u=l<2?y+u:u+y),i.inputs.paginationPrev&&1===r&&(w=t.paginationLinks.buildLink(o-1,i.inputs.paginationPrev,h+" "+i.inputs.paginationPrevClass,1===o,a),u=w+u),i.inputs.paginationNext&&r===c&&(b=t.paginationLinks.buildLink(o+1,i.inputs.paginationNext,h+" "+i.inputs.paginationNextClass,o===c,a),u+=b),s+=u);return s+="<\/ul>",p="#dynatable-pagination-links-"+t.element.id+" a."+h+":not(."+e+",."+a+")",n(document).off("click.dynatable",p),n(document).on("click.dynatable",p,function(r){$this=n(this);$this.closest(i.inputs.paginationClass).find("."+e).removeClass(e);$this.addClass(e);t.paginationPage.set($this.data("dynatable-page"));t.process();r.preventDefault()}),s};this.buildLink=function(n,t,i,r,u){var f="<a data-dynatable-page="+n+' class="'+i,e="<li";return r&&(f+=" "+u,e+=' class="'+u+'"'),f+='">'+t+"<\/a>",e+(">"+f+"<\/li>")};this.attach=function(){(i.inputs.paginationLinkTarget?n(i.inputs.paginationLinkTarget):t.$element)[i.inputs.paginationLinkPlacement](t.paginationLinks.create())}}var u,f,i,e,t,o,s,c,l,a,v,r={dom:y,domColumns:p,records:w,recordsCount:b,processingIndicator:k,state:d,sorts:g,sortsHeaders:nt,queries:tt,inputsSearch:it,paginationPage:rt,paginationPerPage:ut,paginationLinks:ft},h;u={features:{paginate:!0,sort:!0,pushState:!0,search:!0,recordCount:!0,perPageSelect:!0},table:{defaultColumnIdStyle:"camelCase",columns:null,headRowSelector:"thead tr",bodyRowSelector:"tbody tr",headRowClass:null,copyHeaderAlignment:!0,copyHeaderClass:!1},inputs:{queries:null,sorts:null,multisort:["ctrlKey","shiftKey","metaKey"],page:null,queryEvent:"blur change",recordCountTarget:null,recordCountPlacement:"after",paginationLinkTarget:null,paginationLinkPlacement:"after",paginationClass:"dynatable-pagination-links",paginationLinkClass:"dynatable-page-link",paginationPrevClass:"dynatable-page-prev",paginationNextClass:"dynatable-page-next",paginationActiveClass:"dynatable-active-page",paginationDisabledClass:"dynatable-disabled-page",paginationPrev:"Previous",paginationNext:"Next",paginationGap:[1,2,2,1],searchTarget:null,searchPlacement:"before",searchText:"Search: ",perPageTarget:null,perPagePlacement:"before",perPageText:"Show: ",pageText:"Pages: ",recordCountPageBoundTemplate:"{pageLowerBound} to {pageUpperBound} of",recordCountPageUnboundedTemplate:"{recordsShown} of",recordCountTotalTemplate:"{recordsQueryCount} {collectionName}",recordCountFilteredTemplate:" (filtered from {recordsTotal} total records)",recordCountText:"Showing",recordCountTextTemplate:"{text} {pageTemplate} {totalTemplate} {filteredTemplate}",recordCountTemplate:'<span id="dynatable-record-count-{elementId}" class="dynatable-record-count">{textTemplate}<\/span>',processingText:"Processing..."},dataset:{ajax:!1,ajaxUrl:null,ajaxCache:null,ajaxOnLoad:!1,ajaxMethod:"GET",ajaxDataType:"json",totalRecordCount:null,queries:{},queryRecordCount:null,page:null,perPageDefault:10,perPageOptions:[10,20,50,100],sorts:{},sortsKeys:[],sortTypes:{},records:null},writers:{_rowWriter:c,_cellWriter:l,_attributeWriter:a},readers:{_rowReader:null,_attributeReader:v},params:{dynatable:"dynatable",queries:"queries",sorts:"sorts",page:"page",perPage:"perPage",offset:"offset",records:"records",record:null,queryRecordCount:"queryRecordCount",totalRecordCount:"totalRecordCount"}};i={init:function(t,i){return this.settings=f(i),this.element=t,this.$element=n(t),o.call(this),this},process:function(n){s.call(this,n)}};f=function(t){var i=n.extend(!0,{},u,t);return t&&(t.inputs&&(t.inputs.multisort&&(i.inputs.multisort=t.inputs.multisort),t.inputs.paginationGap&&(i.inputs.paginationGap=t.inputs.paginationGap)),t.dataset&&t.dataset.perPageOptions&&(i.dataset.perPageOptions=t.dataset.perPageOptions)),i};o=function(){this.$element.trigger("dynatable:preinit",this);for(model in r)if(r.hasOwnProperty(model)){var t=this[model]=new r[model](this,this.settings);t.initOnLoad()&&t.init()}this.$element.trigger("dynatable:init",this);(!this.settings.dataset.ajax||this.settings.dataset.ajax&&this.settings.dataset.ajaxOnLoad||this.settings.features.paginate||this.settings.features.sort&&!n.isEmptyObject(this.settings.dataset.sorts))&&this.process()};s=function(i){var r={},e,o,u,f;(this.$element.trigger("dynatable:beforeProcess",r),n.isEmptyObject(this.settings.dataset.queries)||(r[this.settings.params.queries]=this.settings.dataset.queries),this.processingIndicator.show(),this.settings.features.sort&&!n.isEmptyObject(this.settings.dataset.sorts)&&(r[this.settings.params.sorts]=this.settings.dataset.sorts),this.settings.features.paginate&&this.settings.dataset.page)&&(e=this.settings.dataset.page,o=this.settings.dataset.perPage,r[this.settings.params.page]=e,r[this.settings.params.perPage]=o,r[this.settings.params.offset]=(e-1)*o);(this.settings.dataset.ajaxData&&n.extend(r,this.settings.dataset.ajaxData),this.settings.dataset.ajax)?(u=this,f={type:u.settings.dataset.ajaxMethod,dataType:u.settings.dataset.ajaxDataType,data:r,error:function(n,t){u.$element.trigger("dynatable:ajax:error",{xhr:n,error:t})},success:function(n){u.$element.trigger("dynatable:ajax:success",n);u.records.updateFromJson(n);u.dom.update();!i&&u.state.initOnLoad()&&u.state.push(r)},complete:function(){u.processingIndicator.hide()}},f.url=this.settings.dataset.ajaxUrl?this.settings.dataset.ajaxUrl:t.refreshQueryString(window.location.href,{},this.settings),null!==this.settings.dataset.ajaxCache&&(f.cache=this.settings.dataset.ajaxCache),n.ajax(f)):(this.records.resetOriginal(),this.queries.run(),this.settings.features.sort&&this.records.sort(),this.settings.features.paginate&&this.records.paginate(),this.dom.update(),this.processingIndicator.hide(),!i&&this.state.initOnLoad()&&this.state.push(r));this.$element.addClass("dynatable-loaded");this.$element.trigger("dynatable:afterProcess",r)};e={initOnLoad:function(){return!0},init:function(){}};for(model in r)r.hasOwnProperty(model)&&(h=r[model],h.prototype=e);t=i.utility={normalizeText:function(n,t){return this.textTransform[t](n)},textTransform:{trimDash:function(n){return n.replace(/^\s+|\s+$/g,"").replace(/\s+/g,"-")},camelCase:function(n){return n=this.trimDash(n),n.replace(/(\-[a-zA-Z])/g,function(n){return n.toUpperCase().replace("-","")}).replace(/([A-Z])([A-Z]+)/g,function(n,t,i){return t+i.toLowerCase()}).replace(/^[A-Z]/,function(n){return n.toLowerCase()})},dashed:function(n){return n=this.trimDash(n),this.lowercase(n)},underscore:function(n){return n=this.trimDash(n),this.lowercase(n.replace(/(-)/g,"_"))},lowercase:function(n){return n.replace(/([A-Z])/g,function(n){return n.toLowerCase()})}},deserialize:function(t){var r,f,e,i,s;if(!t)return{};"object"==typeof t&&(t=t.join("&"));for(var u={},h=t.split("&"),o=0;o<h.length;o++)if(e=h[o].split("="),i=decodeURIComponent(e[0]),e[1]){for(r=decodeURIComponent(e[1].replace(/\+/g," "));f=i.match(/([^&=]+)\[([^&=]+)\]$/);)s=r,i=f[1],r={},"]["==f[2].substr(f[2].length-2)?r[f[2].substr(0,f[2].length-2)]=[s]:r[f[2]]=s;void 0===u[i]?u[i]="[]"!=i.substr(i.length-2)?r:[r]:"string"==typeof u[i]?u[i]=r:"object"==typeof u[i]?u[i]=n.extend({},u[i],r):u[i].push(r)}return u},refreshQueryString:function(t,i,r){var f,l=this,a=t.split("?"),u,h,o,s,c,e;a.shift();f=this.deserialize(t);for(e in r.params)if(r.params.hasOwnProperty(e)){if(u=r.params[e],!r.features.sort&&"sorts"==e||!r.features.paginate&&l.anyMatch(e,["page","perPage","offset"],function(n,t){return n==t}))continue;if(("page"===e||"offset"===e)&&1===i.page){f[u]&&delete f[u];continue}if("perPage"===e&&i[u]==r.dataset.perPageDefault){f[u]&&delete f[u];continue}if("queries"==e&&i[u]){for(h=r.inputs.queries||[],o=n.makeArray(h.map(function(){return n(this).attr("name")})),r.features.search&&o.push("search"),s=0,c=o.length;s<c;s++)e=o[s],i[u][e]?(void 0===f[u]&&(f[u]={}),f[u][e]=i[u][e]):f&&f[u]&&f[u][e]&&delete f[u][e];continue}i[u]?f[u]=i[u]:delete f[u]}return n.param(f)},keysFromObject:function(n){var t=[];for(var i in n)t.push(i);return t},findObjectInArray:function(n,t){for(var r,u,f=this,i=0,e=n.length;i<e;i++)if(r=n[i],f.allMatch(r,t,function(n,t,i){return n[t]==i})){u=r;break}return u},allMatch:function(t,i,r){var u=!0,f=n.isArray(i);return n.each(i,function(n,i){if(!(f?r(t,i):r(t,n,i)))return u=!1}),u},anyMatch:function(t,i,r){var u=!1,f=n.isArray(i);return n.each(i,function(n,i){if(f?r(t,i):r(t,n,i))return u=!0,!1}),u},objectsEqual:function(n,t){for(attr in n)if(n.hasOwnProperty(attr)&&(!t.hasOwnProperty(attr)||n[attr]!==t[attr]))return!1;for(attr in t)if(t.hasOwnProperty(attr)&&!n.hasOwnProperty(attr))return!1;return!0},randomHash:function(){return(65536*(1+Math.random())|0).toString(16).substring(1)},template:function(n,t){return n.replace(/{(\w*)}/g,function(n,i){return t.hasOwnProperty(i)?t[i]:""})}};"function"!=typeof Object.create&&(Object.create=function(n){function t(){}return t.prototype=n,new t});n.dynatableSetup=function(n){u=f(n)};n.dynatable=function(t){n.fn.dynatable=function(i){return this.each(function(){n.data(this,"dynatable")||n.data(this,"dynatable",Object.create(t).init(this,i))})}};n.dynatable(i)}(jQuery),function(n){n.fn.richText=function(t){function ni(n,t){void 0===t&&(t=null);ii();"heading"===n&&ct()?k("<"+t+">"+ct()+"<\/"+t+">"):document.execCommand(n,!1,t)}function tt(){var r=n("#"+u),t=r.html();!0===i.useSingleQuotes&&(t=ri(t));r.siblings(".richText-initial").val(t)}function pi(t){var i=n("#"+t),r=i.siblings(".richText-initial").val();i.html(r)}function wi(t){var i,r,e,o,s=document.getElementById(t),u,f;return window.getSelection&&document.createRange&&(u=window.getSelection&&window.getSelection(),u&&u.rangeCount>0&&n(u.anchorNode).parents("#"+t).length>0)?(i=window.getSelection().getRangeAt(0),f=i.cloneRange(),f.selectNodeContents(s),f.setEnd(i.startContainer,i.startOffset),r=f.toString().length,e=r+i.toString().length,o=r===e?"caret":"selection",anchor=u.anchorNode,r="caret"===o&&!1!==anchor?0:f.toString().length,e="caret"===o&&!1!==anchor?0:r+i.toString().length,{start:r,end:e,type:o,anchor:anchor,editorID:t}):y||{start:0,end:0}}function v(t){var e=document.getElementById(t),i=y,r,u,o,h,c;if(i||(i={start:0,end:0,type:"caret",editorID:t,anchor:n("#"+t).children("div")[0]}),i.editorID!==t)return!1;if(e=i.anchor?i.anchor:e,window.getSelection&&document.createRange){if(r=0,u=document.createRange(),!u||!e)return window.getSelection().removeAllRanges(),!0;u.setStart(e,0);u.collapse(!0);for(var f,l=[e],s=!1,a=!1;!a&&(f=l.pop());)if(3===f.nodeType)o=r+f.length,!s&&i.start>=r&&i.start<=o&&(u.setStart(f,i.start-r),s=!0),s&&i.end>=r&&i.end<=o&&(u.setEnd(f,i.end-r),a=!0),r=o;else for(h=f.childNodes.length;h--;)l.push(f.childNodes[h]);c=window.getSelection();c.removeAllRanges();c.addRange(u)}}function ti(t,i){var r,u,f;if(9!==i.keyCode)return!1;if(t.getSelection&&(r=t.getSelection(),r.rangeCount>0)){if(u=null,f=null,i.shiftKey?(f="previous",u="TD"===r.focusNode.nodeName?null!=r.focusNode.previousSibling?r.focusNode.previousSibling:null!=r.focusNode.parentNode.previousSibling?r.focusNode.parentNode.previousSibling.childNodes[r.focusNode.parentNode.previousSibling.childNodes.length-1]:null:null!=r.focusNode.parentNode.previousSibling?r.focusNode.parentNode.previousSibling:null!=r.focusNode.parentNode.parentNode.previousSibling?r.focusNode.parentNode.parentNode.previousSibling.childNodes[r.focusNode.parentNode.parentNode.previousSibling.childNodes.length-1]:null):(f="next",u="TD"===r.focusNode.nodeName?null!=r.focusNode.nextSibling?r.focusNode.nextSibling:null!=r.focusNode.parentNode.nextSibling?r.focusNode.parentNode.nextSibling.childNodes[0]:null:null!=r.focusNode.parentNode.nextSibling?r.focusNode.parentNode.nextSibling:null!=r.focusNode.parentNode.parentNode.nextSibling?r.focusNode.parentNode.parentNode.nextSibling.childNodes[0]:null),null!=u)return r.collapse(u,Math.min(u.length,r.focusOffset+1)),null!=u.textContent&&r.selectAllChildren(u),i.preventDefault(),!0;if(null===u&&"next"===f&&"TD"===r.focusNode.nodeName){for(var e=n(r.focusNode).parents("table"),h=e.find("tr").first().children("td").length,o=n("<tr />"),c=n("<td />"),s=1;s<=h;s++)o.append(c.clone());e.append(o);ti(window,{keyCode:9,shiftKey:!1,preventDefault:function(){}})}}return!1}function ct(){var n;return window.getSelection?(n=window.getSelection(),n.toString()):!!document.selection.createRange&&(n=document.selection.createRange(),n.text)}function lt(t){bi(n(".richText-editor#"+t).siblings(".richText-initial").val());y=wi(t)}function bi(n){l.length-1>a&&(l.length=a+1);l[l.length-1]!==n&&l.push(n);a=l.length-1;at()}function at(){a<=0?r.find(".richText-undo").addClass("is-disabled"):r.find(".richText-undo").removeClass("is-disabled");a>=l.length-1||0===l.length?r.find(".richText-redo").addClass("is-disabled"):r.find(".richText-redo").removeClass("is-disabled")}function ki(){a--;var n=l[a];r.find("textarea").val(n);r.find(".richText-editor").html(n);at()}function di(){a++;var n=l[a];r.find("textarea").val(n);r.find(".richText-editor").html(n);at()}function ii(){y&&v(y.editorID)}function k(n){var i,t,r,e,u,f;if(window.getSelection){if(i=window.getSelection(),i.getRangeAt&&i.rangeCount){for(t=i.getRangeAt(0),t.deleteContents(),r=document.createElement("div"),r.innerHTML=n,f=document.createDocumentFragment();e=r.firstChild;)u=f.appendChild(e);t.insertNode(f);u&&(t=t.cloneRange(),t.setStartAfter(u),t.collapse(!0),i.removeAllRanges(),i.addRange(t))}}else document.selection&&"Control"!==document.selection.type&&document.selection.createRange().pasteHTML(n)}function ri(n){if(!n)return"";var t,r;return!0===i.useSingleQuotes?(t=/\s+(\w+\s*=\s*(["][^"]*["])|(['][^']*[']))+/g,r=n.replace(t,function(n,t,i){return i?n.replace(i,i.replace(/\"/g,"'")):n})):(t=/\s+(\w+\s*=\s*(['][^']*['])|(["][^"]*["]))+/g,r=n.replace(t,function(n,t,i){return i?n.replace(i,i.replace(/'/g,'"')):n})),r}function gi(t){ii();r.find(".richText-editor").is(":visible")?(r.find(".richText-initial").show(),r.find(".richText-editor").hide(),n(".richText-toolbar").find(".richText-btn").each(function(){n(this).hasClass("fa-code")||n(this).parent("li").attr("data-disable","true")}),ui(t,y)):(r.find(".richText-initial").hide(),r.find(".richText-editor").show(),ui(t,y,!0),n(".richText-toolbar").find("li").removeAttr("data-disable"))}function ui(t,i,r){var o=n("#"+t),s=o.siblings(".richText-initial"),e=s.val(),u,f;if(!i||!e)return{start:0,end:0};if(!0===r)return y={start:o.text().length,end:o.text().length,editorID:t},v(t),!0;for(i.node=s[0],u={start:!1,end:!1,tag:!1,isTag:!1,tagsCount:0,isHighlight:i.start!==i.end},f=0;f<e.length;f++)"<"===e[f]?(u.isTag=!0,u.tag=!1,u.tagsCount++):!0===u.isTag&&">"!==e[f]?u.tagsCount++:!0===u.isTag&&">"===e[f]?(u.isTag=!1,u.tag=!0,u.tagsCount++):!0===u.tag&&(u.tag=!1),r||(i.start+u.tagsCount<=f&&u.isHighlight&&!u.isTag&&!u.tag&&!u.start?(i.start=f,u.start=!0):!(i.start+u.tagsCount<=f+1)||u.isHighlight||u.isTag||u.tag||u.start||(i.start=f+1,u.start=!0),i.end+u.tagsCount<=f+1&&!u.isTag&&!u.tag&&!u.end&&(i.end=f+1,u.end=!0));return nr(i.node,i.start,i.end),i}function nr(n,t,i){if(n.createTextRange){var r=n.createTextRange();r.collapse(!0);r.moveStart("character",t);r.moveEnd("character",i);r.select();n.focus()}else n.setSelectionRange?(n.focus(),n.setSelectionRange(t,i)):void 0!==n.selectionStart&&(n.selectionStart=t,n.selectionEnd=i,n.focus())}function tr(n,t){var r=ir(n),u=!1,f=!1,i,e;return r?(t?"responsive"!==t?t=t.split("x"):(u=!0,t="640x360",t=t.split("x")):(t="640x360",t=t.split("x")),i="<br><br>",!0===u&&(i+='<div style="position:relative;height:0;padding-bottom:56.25%">'),e="webkitallowfullscreen mozallowfullscreen allowfullscreen","YouTube"===r.platform?(i+='<iframe src="https://www.youtube.com/embed/'+r.id+'?ecver=2" width="'+t[0]+'" height="'+t[1]+'" frameborder="0"'+(!0===u?' style="position:absolute;width:100%;height:100%;left:0"':"")+" "+e+"><\/iframe>",f=!0):"Vimeo"===r.platform?(i+='<iframe src="https://player.vimeo.com/video/'+r.id+'" width="'+t[0]+'" height="'+t[1]+'" frameborder="0"'+(!0===u?' style="position:absolute;width:100%;height:100%;left:0"':"")+" "+e+"><\/iframe>",f=!0):"Facebook"===r.platform?(i+='<iframe src="https://www.facebook.com/plugins/video.php?href='+encodeURI(n)+"&show_text=0&width="+t[0]+'" width="'+t[0]+'" height="'+t[1]+'" style="'+(!0===u?'position:absolute;width:100%;height:100%;left:0;border:none;overflow:hidden"':"border:none;overflow:hidden")+'" scrolling="no" frameborder="0" allowTransparency="true" '+e+"><\/iframe>",f=!0):"Dailymotion"===r.platform&&(i+='<iframe frameborder="0" width="'+t[0]+'" height="'+t[1]+'" src="//www.dailymotion.com/embed/video/'+r.id+'"'+(!0===u?' style="position:absolute;width:100%;height:100%;left:0"':"")+" "+e+"><\/iframe>",f=!0),!0===u&&(i+="<\/div>"),i+="<br><br>",!!f&&i):!1}function ir(n){var t=n.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/),i=n.match(/(?:http?s?:\/\/)?(?:www\.)?(?:vimeo\.com)\/?(.+)/),r=n.match(/(?:http?s?:\/\/)?(?:www\.)?(?:facebook\.com)\/.*\/videos\/[0-9]+/),u=n.match(/(?:http?s?:\/\/)?(?:www\.)?(?:dailymotion\.com)\/video\/([a-zA-Z0-9]+)/);return t&&11===t[2].length?{platform:"YouTube",id:t[2]}:i&&i[1]?{platform:"Vimeo",id:i[1]}:r&&r[0]?{platform:"Facebook",id:r[0]}:!(!u||!u[1])&&{platform:"Dailymotion",id:u[1]}}function fi(){r&&!r.find(".richText-editor").html()&&(!1!==i.useParagraph?r.find(".richText-editor").html("<p><br><\/p>"):r.find(".richText-editor").html("<div><br><\/div>"),tt())}var i=n.extend({bold:!0,italic:!0,underline:!0,leftAlign:!0,centerAlign:!0,rightAlign:!0,ol:!0,ul:!0,heading:!0,fonts:!0,fontList:["Arial","Arial Black","Comic Sans MS","Courier New","Geneva","Georgia","Helvetica","Impact","Lucida Console","Tahoma","Times New Roman","Verdana"],fontColor:!0,imageUpload:!0,fileUpload:!0,videoEmbed:!0,urls:!0,table:!0,removeStyles:!0,code:!0,colors:[],fileHTML:"",imageHTML:"",translations:{title:"Title",white:"White",black:"Black",brown:"Brown",beige:"Beige",darkBlue:"Dark Blue",blue:"Blue",lightBlue:"Light Blue",darkRed:"Dark Red",red:"Red",darkGreen:"Dark Green",green:"Green",purple:"Purple",darkTurquois:"Dark Turquois",turquois:"Turquois",darkOrange:"Dark Orange",orange:"Orange",yellow:"Yellow",imageURL:"Image URL",fileURL:"File URL",linkText:"Link text",url:"URL",size:"Size",responsive:"Responsive",text:"Text",openIn:"Open in",sameTab:"Same tab",newTab:"New tab",align:"Align",left:"Left",center:"Center",right:"Right",rows:"Rows",columns:"Columns",add:"Add",pleaseEnterURL:"Please enter an URL",videoURLnotSupported:"Video URL not supported",pleaseSelectImage:"Please select an image",pleaseSelectFile:"Please select a file",bold:"Bold",italic:"Italic",underline:"Underline",alignLeft:"Align left",alignCenter:"Align centered",alignRight:"Align right",addOrderedList:"Add ordered list",addUnorderedList:"Add unordered list",addHeading:"Add Heading/title",addFont:"Add font",addFontColor:"Add font color",addImage:"Add image",addVideo:"Add video",addFile:"Add file",addURL:"Add URL",addTable:"Add table",removeStyles:"Remove styles",code:"Show HTML code",undo:"Undo",redo:"Redo",close:"Close"},useSingleQuotes:!1,height:0,heightPercentage:0,id:"","class":"",useParagraph:!1},t),f=n(this),pt,wt,d,bt,ot,kt,g,dt,nt,gt,st;f.addClass("richText-initial");var r,y,e=n("<ul />"),o=n("<li />"),rr=n("<a />",{"class":"richText-btn fa fa-bold","data-command":"bold",title:i.translations.bold}),ur=n("<a />",{"class":"richText-btn fa fa-italic","data-command":"italic",title:i.translations.italic}),fr=n("<a />",{"class":"richText-btn fa fa-underline","data-command":"underline",title:i.translations.underline}),er=n("<a />",{"class":"richText-btn fa fa-align-left","data-command":"justifyLeft",title:i.translations.alignLeft}),or=n("<a />",{"class":"richText-btn fa fa-align-center","data-command":"justifyCenter",title:i.translations.alignCenter}),sr=n("<a />",{"class":"richText-btn fa fa-align-right","data-command":"justifyRight",title:i.translations.alignRight}),hr=n("<a />",{"class":"richText-btn fa fa-list-ol","data-command":"insertOrderedList",title:i.translations.addOrderedList}),cr=n("<a />",{"class":"richText-btn fa fa-list","data-command":"insertUnorderedList",title:i.translations.addUnorderedList}),ei=n("<a />",{"class":"richText-btn fa fa-header",title:i.translations.addHeading}),oi=n("<a />",{"class":"richText-btn fa fa-font",title:i.translations.addFont}),si=n("<a />",{"class":"richText-btn fa fa-paint-brush",title:i.translations.addFontColor}),hi=n("<a />",{"class":"richText-btn fa fa-image",title:i.translations.addImage}),ci=n("<a />",{"class":"richText-btn fa fa-video-camera",title:i.translations.addVideo}),li=n("<a />",{"class":"richText-btn fa fa-file-text-o",title:i.translations.addFile}),ai=n("<a />",{"class":"richText-btn fa fa-link",title:i.translations.addURL}),vi=n("<a />",{"class":"richText-btn fa fa-table",title:i.translations.addTable}),lr=n("<a />",{"class":"richText-btn fa fa-recycle","data-command":"removeFormat",title:i.translations.removeStyles}),ar=n("<a />",{"class":"richText-btn fa fa-code","data-command":"toggleCode",title:i.translations.code}),p=n("<div />",{"class":"richText-dropdown-outer"}),w=n("<span />",{"class":"richText-dropdown-close",html:'<span class="fa fa-times" title="'+i.translations.close+'"><\/span>'}),vt=n("<ul />",{"class":"richText-dropdown"}),it=n("<div />",{"class":"richText-dropdown"}),rt=n("<div />",{"class":"richText-form"}),h=n("<div />",{"class":"richText-form-item"}),c=n("<label />"),b=n("<input />",{type:"text"}),yt=(n("<input />",{type:"file"}),n("<select />")),ut=n("<button />",{text:i.translations.add,"class":"btn"}),u="richText-"+Math.random().toString(36).substring(7),s=null,l=[],a=0,ft=vt.clone();ft.append(n("<li />",{html:'<a data-command="formatBlock" data-option="h1">'+i.translations.title+" #1<\/a>"}));ft.append(n("<li />",{html:'<a data-command="formatBlock" data-option="h2">'+i.translations.title+" #2<\/a>"}));ft.append(n("<li />",{html:'<a data-command="formatBlock" data-option="h3">'+i.translations.title+" #3<\/a>"}));ft.append(n("<li />",{html:'<a data-command="formatBlock" data-option="h4">'+i.translations.title+" #4<\/a>"}));ei.append(p.clone().append(ft.prepend(w.clone())));for(var ht=i.fontList,yi=vt.clone(),et=0;et<ht.length;et++)yi.append(n("<li />",{html:'<a style="font-family:'+ht[et]+';" data-command="fontName" data-option="'+ht[et]+'">'+ht[et]+"<\/a>"}));return oi.append(p.clone().append(yi.prepend(w.clone()))),pt=vt.clone(),pt.html(function(n){var t=[],u="",r;t["#FFFFFF"]=i.translations.white;t["#000000"]=i.translations.black;t["#7F6000"]=i.translations.brown;t["#938953"]=i.translations.beige;t["#1F497D"]=i.translations.darkBlue;t.blue=i.translations.blue;t["#4F81BD"]=i.translations.lightBlue;t["#953734"]=i.translations.darkRed;t.red=i.translations.red;t["#4F6128"]=i.translations.darkGreen;t.green=i.translations.green;t["#3F3151"]=i.translations.purple;t["#31859B"]=i.translations.darkTurquois;t["#4BACC6"]=i.translations.turquois;t["#E36C09"]=i.translations.darkOrange;t["#F79646"]=i.translations.orange;t["#FFFF00"]=i.translations.yellow;i.colors&&i.colors.length>0&&(t=i.colors);for(r in t)u+='<li class="inline"><a data-command="'+n+'" data-option="'+r+'" style="text-align:left;" title="'+t[r]+'"><span class="box-color" style="background-color:'+r+'"><\/span><\/a><\/li>';return u}("forecolor")),si.append(p.clone().append(pt.prepend(w.clone()))),wt=it.clone(),d=rt.clone().attr("id","richText-URL").attr("data-editor",u),d.append(h.clone().append(c.clone().text(i.translations.url).attr("for","url")).append(b.clone().attr("id","url"))),d.append(h.clone().append(c.clone().text(i.translations.text).attr("for","urlText")).append(b.clone().attr("id","urlText"))),d.append(h.clone().append(c.clone().text(i.translations.openIn).attr("for","openIn")).append(yt.clone().attr("id","openIn").append(n("<option />",{value:"_self",text:i.translations.sameTab})).append(n("<option />",{value:"_blank",text:i.translations.newTab})))),d.append(h.clone().append(ut.clone())),wt.append(d),ai.append(p.clone().append(wt.prepend(w.clone()))),bt=it.clone(),ot=rt.clone().attr("id","richText-Video").attr("data-editor",u),ot.append(h.clone().append(c.clone().text(i.translations.url).attr("for","videoURL")).append(b.clone().attr("id","videoURL"))),ot.append(h.clone().append(c.clone().text(i.translations.size).attr("for","size")).append(yt.clone().attr("id","size").append(n("<option />",{value:"responsive",text:i.translations.responsive})).append(n("<option />",{value:"640x360",text:"640x360"})).append(n("<option />",{value:"560x315",text:"560x315"})).append(n("<option />",{value:"480x270",text:"480x270"})).append(n("<option />",{value:"320x180",text:"320x180"})))),ot.append(h.clone().append(ut.clone())),bt.append(ot),ci.append(p.clone().append(bt.prepend(w.clone()))),kt=it.clone(),g=rt.clone().attr("id","richText-Image").attr("data-editor",u),i.imageHTML&&(n(i.imageHTML).find("#imageURL").length>0||"imageURL"===n(i.imageHTML).attr("id"))?g.html(i.imageHTML):(g.append(h.clone().append(c.clone().text(i.translations.imageURL).attr("for","imageURL")).append(b.clone().attr("id","imageURL"))),g.append(h.clone().append(c.clone().text(i.translations.align).attr("for","align")).append(yt.clone().attr("id","align").append(n("<option />",{value:"left",text:i.translations.left})).append(n("<option />",{value:"center",text:i.translations.center})).append(n("<option />",{value:"right",text:i.translations.right}))))),g.append(h.clone().append(ut.clone())),kt.append(g),hi.append(p.clone().append(kt.prepend(w.clone()))),dt=it.clone(),nt=rt.clone().attr("id","richText-File").attr("data-editor",u),i.fileHTML&&(n(i.fileHTML).find("#fileURL").length>0||"fileURL"===n(i.fileHTML).attr("id"))?nt.html(i.fileHTML):(nt.append(h.clone().append(c.clone().text(i.translations.fileURL).attr("for","fileURL")).append(b.clone().attr("id","fileURL"))),nt.append(h.clone().append(c.clone().text(i.translations.linkText).attr("for","fileText")).append(b.clone().attr("id","fileText")))),nt.append(h.clone().append(ut.clone())),dt.append(nt),li.append(p.clone().append(dt.prepend(w.clone()))),gt=it.clone(),st=rt.clone().attr("id","richText-Table").attr("data-editor",u),st.append(h.clone().append(c.clone().text(i.translations.rows).attr("for","tableRows")).append(b.clone().attr("id","tableRows").attr("type","number"))),st.append(h.clone().append(c.clone().text(i.translations.columns).attr("for","tableColumns")).append(b.clone().attr("id","tableColumns").attr("type","number"))),st.append(h.clone().append(ut.clone())),gt.append(st),vi.append(p.clone().append(gt.prepend(w.clone()))),function(){var c,s,h="",a,v,y,t;!1!==i.useParagraph&&document.execCommand("DefaultParagraphSeparator",!1,"p");"TEXTAREA"===f.prop("tagName")||(f.val()?(c=f.val(),s=f.prop("attributes"),n.each(s,function(){this.name&&(h+=" "+this.name+'="'+this.value+'"')}),f.replaceWith(n("<textarea"+h+' data-richtext="init">'+c+"<\/textarea>")),f=n('[data-richtext="init"]'),f.removeAttr("data-richtext")):f.html()?(c=f.html(),s=f.prop("attributes"),n.each(s,function(){this.name&&(h+=" "+this.name+'="'+this.value+'"')}),f.replaceWith(n("<textarea"+h+' data-richtext="init">'+c+"<\/textarea>")),f=n('[data-richtext="init"]'),f.removeAttr("data-richtext")):(s=f.prop("attributes"),n.each(s,function(){this.name&&(h+=" "+this.name+'="'+this.value+'"')}),f.replaceWith(n("<textarea"+h+' data-richtext="init"><\/textarea>')),f=n('[data-richtext="init"]'),f.removeAttr("data-richtext")));r=n("<div />",{"class":"richText"});a=n("<div />",{"class":"richText-toolbar"});v=n("<div />",{"class":"richText-editor",id:u,contenteditable:!0});(a.append(e),!0===i.bold&&e.append(o.clone().append(rr)),!0===i.italic&&e.append(o.clone().append(ur)),!0===i.underline&&e.append(o.clone().append(fr)),!0===i.leftAlign&&e.append(o.clone().append(er)),!0===i.centerAlign&&e.append(o.clone().append(or)),!0===i.rightAlign&&e.append(o.clone().append(sr)),!0===i.ol&&e.append(o.clone().append(hr)),!0===i.ul&&e.append(o.clone().append(cr)),!0===i.fonts&&i.fontList.length>0&&e.append(o.clone().append(oi)),!0===i.heading&&e.append(o.clone().append(ei)),!0===i.fontColor&&e.append(o.clone().append(si)),!0===i.imageUpload&&e.append(o.clone().append(hi)),!0===i.fileUpload&&e.append(o.clone().append(li)),!0===i.videoEmbed&&e.append(o.clone().append(ci)),!0===i.urls&&e.append(o.clone().append(ai)),!0===i.table&&e.append(o.clone().append(vi)),!0===i.removeStyles&&e.append(o.clone().append(lr)),!0===i.code&&e.append(o.clone().append(ar)),v.html(f.val()),r.append(a),r.append(v),r.append(f.clone().hide()),f.replaceWith(r),r.append(n("<div />",{"class":"richText-toolbar"}).append(n("<a />",{"class":"richText-undo is-disabled",html:'<span class="fa fa-undo"><\/span>',title:i.translations.undo})).append(n("<a />",{"class":"richText-redo is-disabled",html:'<span class="fa fa-repeat"><\/span>',title:i.translations.redo})).append(n("<a />",{"class":"richText-help",html:'<span class="fa fa-question-circle"><\/span>'}))),i.height&&i.height>0)?r.children(".richText-editor, .richText-initial").css({"min-height":i.height+"px",height:i.height+"px"}):i.heightPercentage&&i.heightPercentage>0&&(y=r.parent().innerHeight(),t=i.heightPercentage/100*y,t-=2*a.outerHeight(),t-=parseInt(r.css("margin-top")),t-=parseInt(r.css("margin-bottom")),t-=parseInt(r.find(".richText-editor").css("padding-top")),t-=parseInt(r.find(".richText-editor").css("padding-bottom")),r.children(".richText-editor, .richText-initial").css({"min-height":t+"px",height:t+"px"}));i.class&&r.addClass(i.class);i.id&&r.attr("id",i.id);fi();l.push(r.find("textarea").val())}(),r.find(".richText-help").on("click",function(){var u=n(this).parents(".richText");if(u){var t=n("<div />",{"class":"richText-help-popup",style:"position:absolute;top:0;right:0;bottom:0;left:0;background-color: rgba(0,0,0,0.3);"}),f=n("<div />",{style:"position:relative;margin:60px auto;padding:20px;background-color:#FAFAFA;width:70%;font-family:Calibri,Verdana,Helvetica,sans-serif;font-size:small;"}),r=n("<div />",{html:'<span id="closeHelp" style="display:block;position:absolute;top:0;right:0;padding:10px;cursor:pointer;" class="fa fa-times" title="'+i.translations.close+'"><\/span>'});r.append('<h3 style="margin:0;">RichText<\/h3>');r.append('<hr><br>Powered by <a href="https://github.com/webfashionist/RichText" target="_blank">webfashionist/RichText<\/a> (Github) <br>License: <a href="https://github.com/webfashionist/RichText/blob/master/LICENSE" target="_blank">AGPL-3.0<\/a>');t.append(f.append(r));u.append(t);t.on("click","#closeHelp",function(){n(this).parents(".richText-help-popup").remove()})}}),n(document).on("click",".richText-undo, .richText-redo",function(){var t=n(this);t.hasClass("richText-undo")&&!t.hasClass("is-disabled")?ki():t.hasClass("richText-redo")&&!t.hasClass("is-disabled")&&di()}),n(document).on("input change blur keydown",".richText-editor",function(t){if((9===t.keyCode||"9"===t.keyCode)&&"keydown"===t.type)return t.preventDefault(),ti(window,t),!1;fi();tt();lt(n(this).attr("id"))}),n(document).on("contextmenu",".richText-editor",function(t){var r=n("<ul />",{"class":"list-rightclick richText-list"}),e=n("<li />");n(".richText-editor").find(".richText-editNode").removeClass("richText-editNode");var i=n(t.target),f=i.parents(".richText"),u=f.find(".richText-toolbar"),o=t.pageX-f.offset().left,s=t.pageY-f.offset().top;return r.css({top:s,left:o}),"A"===i.prop("tagName")?(t.preventDefault(),r.append(e.clone().html('<span class="fa fa-link"><\/span>')),i.parents(".richText").append(r),r.find(".fa-link").on("click",function(){n(".list-rightclick.richText-list").remove();i.addClass("richText-editNode");var t=u.find("#richText-URL");t.find("input#url").val(i.attr("href"));t.find("input#urlText").val(i.text());t.find("input#openIn").val(i.attr("target"));u.find(".fa-link").parent("li").addClass("is-selected")}),!1):"IMG"===i.prop("tagName")?(t.preventDefault(),r.append(e.clone().html('<span class="fa fa-image"><\/span>')),i.parents(".richText").append(r),r.find(".fa-image").on("click",function(){var r,t;r=i.parent("div").length>0&&"text-align:center;"===i.parent("div").attr("style")?"center":i.attr("align");n(".list-rightclick.richText-list").remove();i.addClass("richText-editNode");t=u.find("#richText-Image");t.find("input#imageURL").val(i.attr("src"));t.find("input#align").val(r);u.find(".fa-image").parent("li").addClass("is-selected")}),!1):void 0}),n(document).on("input change blur",".richText-initial",function(){!0===i.useSingleQuotes&&n(this).val(ri(n(this).val()));var t=n(this).siblings(".richText-editor").attr("id");pi(t);lt(t)}),n(document).on("dblclick mouseup",".richText-editor",function(){lt(n(this).attr("id"))}),n(document).on("click","#richText-Video button.btn",function(t){var o,r,e,s,f;t.preventDefault();o=n(this);r=o.parent(".richText-form-item").parent(".richText-form");r.attr("data-editor")===u&&(e=r.find("input#videoURL").val(),s=r.find("select#size").val(),e?(f="",f=tr(e,s),f?(i.useSingleQuotes,v(u),k(f),tt(),r.find("input#videoURL").val(""),n(".richText-toolbar li.is-selected").removeClass("is-selected")):(r.prepend(n("<div />",{style:"color:red;display:none;","class":"form-item is-error",text:i.translations.videoURLnotSupported})),r.children(".form-item.is-error").slideDown(),setTimeout(function(){r.children(".form-item.is-error").slideUp(function(){n(this).remove()})},5e3))):(r.prepend(n("<div />",{style:"color:red;display:none;","class":"form-item is-error",text:i.translations.pleaseEnterURL})),r.children(".form-item.is-error").slideDown(),setTimeout(function(){r.children(".form-item.is-error").slideUp(function(){n(this).remove()})},5e3)))}),n(document).on("mousedown",function(t){var i=n(t.target);if(i.hasClass("richText-list")||0!==i.parents(".richText-list").length||(n(".richText-list.list-rightclick").remove(),i.hasClass("richText-form")||0!==i.parents(".richText-form").length||n(".richText-editNode").each(function(){var t=n(this);t.removeClass("richText-editNode");""===t.attr("class")&&t.removeAttr("class")})),"IMG"===i.prop("tagName")&&i.parents("#"+u)){startX=t.pageX;startY=t.pageY;startW=i.innerWidth();startH=i.innerHeight();var f=(i.offset().left,i.offset().left+i.innerWidth()),e=i.offset().top+i.innerHeight(),r=(i.offset().top,!1);i.css({cursor:"default"});startY<=e&&startY>=e-20&&startX>=f-20&&startX<=f&&(s=i,s.css({cursor:"nwse-resize"}),r=!0);!0!==r&&!s||s.data("width")?!0===r||s?t.preventDefault():s=null:(s.data("width",i.parents("#"+u).innerWidth()),s.data("height",3*i.parents("#"+u).innerHeight()),t.preventDefault())}}),n(document).mouseup(function(){s&&s.css({cursor:"default"});s=null}).mousemove(function(n){if(null!==s){var t=s.data("width"),i=s.width(),r=s.data("height"),u=s.height();startW+n.pageX-startX<=t&&startH+n.pageY-startY<=r?(s.innerWidth(startW+n.pageX-startX),tt()):startW+n.pageX-startX<=i&&startH+n.pageY-startY<=u&&(s.innerWidth(startW+n.pageX-startX),tt())}}),n(document).on("click","#richText-URL button.btn",function(t){var c,r,h,f;if(t.preventDefault(),c=n(this),r=c.parent(".richText-form-item").parent(".richText-form"),r.attr("data-editor")===u){var e=r.find("input#url").val(),o=r.find("input#urlText").val(),s=r.find("#openIn").val();(s||(s="_self"),o||(o=e),e)?(h="",h=!0===i.useSingleQuotes?"<a href='"+e+"' target='"+s+"'>"+o+"<\/a>":'<a href="'+e+'" target="'+s+'">'+o+"<\/a>",v(u),f=n(".richText-editNode"),f.length>0&&"A"===f.prop("tagName")?(f.attr("href",e),f.attr("target",s),f.text(o),f.removeClass("richText-editNode"),""===f.attr("class")&&f.removeAttr("class")):k(h),r.find("input#url").val(""),r.find("input#urlText").val(""),n(".richText-toolbar li.is-selected").removeClass("is-selected")):(r.prepend(n("<div />",{style:"color:red;display:none;","class":"form-item is-error",text:i.translations.pleaseEnterURL})),r.children(".form-item.is-error").slideDown(),setTimeout(function(){r.children(".form-item.is-error").slideUp(function(){n(this).remove()})},5e3))}}),n(document).on("click","#richText-Image button.btn",function(t){var h,e,o,f,s,r;t.preventDefault();h=n(this);e=h.parent(".richText-form-item").parent(".richText-form");e.attr("data-editor")===u&&(o=e.find("#imageURL").val(),f=e.find("select#align").val(),(f||(f="center"),o)?(s="",s=!0===i.useSingleQuotes?"center"===f?"<div style='text-align:center;'><img src='"+o+'\' alt="" title=""><\/div>':"<img src='"+o+"' align='"+f+'\' alt="" title="">':"center"===f?'<div style="text-align:center;"><img src="'+o+'" alt="" title=""><\/div>':'<img src="'+o+'" align="'+f+'" alt="" title="">',v(u),r=n(".richText-editNode"),r.length>0&&"IMG"===r.prop("tagName")?(r.attr("src",o),r.parent("div").length>0&&"text-align:center;"===r.parent("div").attr("style")&&"center"!==f?(r.unwrap("div"),r.attr("align",f)):0!==r.parent("div").length&&"text-align:center;"===r.parent("div").attr("style")||"center"!==f?r.attr("align",f):(r.wrap('<div style="text-align:center;"><\/div>'),r.removeAttr("align")),r.removeClass("richText-editNode"),""===r.attr("class")&&r.removeAttr("class")):k(s),e.find("input#imageURL").val(""),n(".richText-toolbar li.is-selected").removeClass("is-selected")):(e.prepend(n("<div />",{style:"color:red;display:none;","class":"form-item is-error",text:i.translations.pleaseSelectImage})),e.children(".form-item.is-error").slideDown(),setTimeout(function(){e.children(".form-item.is-error").slideUp(function(){n(this).remove()})},5e3)))}),n(document).on("click","#richText-File button.btn",function(t){var s,r,f,e,o;t.preventDefault();s=n(this);r=s.parent(".richText-form-item").parent(".richText-form");r.attr("data-editor")===u&&(f=r.find("#fileURL").val(),e=r.find("#fileText").val(),(e||(e=f),f)?(o="",o=!0===i.useSingleQuotes?"<a href='"+f+"' target='_blank'>"+e+"<\/a>":'<a href="'+f+'" target="_blank">'+e+"<\/a>",v(u),k(o),r.find("input#fileURL").val(""),r.find("input#fileText").val(""),n(".richText-toolbar li.is-selected").removeClass("is-selected")):(r.prepend(n("<div />",{style:"color:red;display:none;","class":"form-item is-error",text:i.translations.pleaseSelectFile})),r.children(".form-item.is-error").slideDown(),setTimeout(function(){r.children(".form-item.is-error").slideUp(function(){n(this).remove()})},5e3)))}),n(document).on("click","#richText-Table button.btn",function(t){var c,f,e,o,r,s,h;if(t.preventDefault(),c=n(this),f=c.parent(".richText-form-item").parent(".richText-form"),f.attr("data-editor")===u){for(e=f.find("input#tableRows").val(),o=f.find("input#tableColumns").val(),(!e||e<=0)&&(e=2),(!o||o<=0)&&(o=2),r="",r=!0===i.useSingleQuotes?"<table class='table-1'><tbody>":'<table class="table-1"><tbody>',s=1;s<=e;s++){for(r+="<tr>",h=1;h<=o;h++)r+="<td> <\/td>";r+="<\/tr>"}r+="<\/tbod><\/table>";v(u);k(r);f.find("input#tableColumns").val("");f.find("input#tableRows").val("");n(".richText-toolbar li.is-selected").removeClass("is-selected")}}),n(document).on("click",function(t){var i=n(t.target),r;0===i.parents(".richText-toolbar").length||(i.hasClass("richText-dropdown-outer")?i.parent("a").parent("li").removeClass("is-selected"):i.find(".richText").length>0?n(".richText-toolbar li").removeClass("is-selected"):i.parent().hasClass("richText-dropdown-close")?n(".richText-toolbar li").removeClass("is-selected"):i.hasClass("richText-btn")&&n(t.target).children(".richText-dropdown-outer").length>0&&((i.parent("li").addClass("is-selected"),i.hasClass("fa-link"))?(v(u),r=ct(),i.find("input#urlText").val(""),i.find("input#url").val(""),r&&i.find("input#urlText").val(r)):i.hasClass("fa-image")))}),n(document).on("click",".richText-toolbar a[data-command]",function(t){var f=n(this),o=f.closest(".richText-toolbar"),i=o.siblings(".richText-editor"),s=i.attr("id"),r,e;i.length>0&&s===u&&(!f.parent("li").attr("data-disable")||"false"===f.parent("li").attr("data-disable"))&&(t.preventDefault(),r=n(this).data("command"),"toggleCode"===r?gi(i.attr("id")):(e=null,n(this).data("option")&&(e=n(this).data("option"),e.match(/^h[1-6]$/)&&(r="heading")),ni(r,e),"removeFormat"===r&&(i.find("*").each(function(){var t=n.map(this.attributes,function(n){return n.name}),i=["id","class","name","action","method"],r=n(this);n.each(t,function(n,t){i.indexOf(t)<0&&"data-"!==t.substr(0,5)&&r.removeAttr(t)})}),ni("formatBlock","div")),i.find("div:empty,p:empty,li:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty").remove(),i.find("h1,h2,h3,h4,h5,h6").unwrap("h1,h2,h3,h4,h5,h6")));f.parents("li.is-selected").removeClass("is-selected")}),n(this)}}(jQuery);jQuery.trumbowyg={langs:{en:{viewHTML:"View HTML",undo:"Undo",redo:"Redo",formatting:"Formatting",p:"Paragraph",blockquote:"Quote",code:"Code",header:"Header",bold:"Bold",italic:"Italic",strikethrough:"Stroke",underline:"Underline",strong:"Strong",em:"Emphasis",del:"Deleted",superscript:"Superscript",subscript:"Subscript",unorderedList:"Unordered list",orderedList:"Ordered list",insertImage:"Insert Image",link:"Link",createLink:"Insert link",unlink:"Remove link",justifyLeft:"Align Left",justifyCenter:"Align Center",justifyRight:"Align Right",justifyFull:"Align Justify",horizontalRule:"Insert horizontal rule",removeformat:"Remove format",fullscreen:"Fullscreen",close:"Close",submit:"Confirm",reset:"Cancel",required:"Required",description:"Description",title:"Title",text:"Text",target:"Target",width:"Width"}},plugins:{},svgPath:null,hideButtonTexts:null};Object.defineProperty(jQuery.trumbowyg,"defaultOptions",{value:{lang:"en",fixedBtnPane:!1,fixedFullWidth:!1,autogrow:!1,autogrowOnEnter:!1,imageWidthModalEdit:!1,prefix:"trumbowyg-",semantic:!0,resetCss:!1,removeformatPasted:!1,tagsToRemove:[],btns:[["viewHTML"],["undo","redo"],["formatting"],["strong","em","del"],["superscript","subscript"],["link"],["insertImage"],["justifyLeft","justifyCenter","justifyRight","justifyFull"],["unorderedList","orderedList"],["horizontalRule"],["removeformat"],["fullscreen"]],btnsDef:{},inlineElementsSelector:"a,abbr,acronym,b,caption,cite,code,col,dfn,dir,dt,dd,em,font,hr,i,kbd,li,q,span,strikeout,strong,sub,sup,u",pasteHandlers:[],plugins:{}},writable:!1,enumerable:!0,configurable:!1}),function(n,t,i,r){"use strict";r.fn.trumbowyg=function(n,t){if(n===Object(n)||!n)return this.each(function(){r(this).data("trumbowyg")||r(this).data("trumbowyg",new u(this,n))});if(1===this.length)try{var i=r(this).data("trumbowyg");switch(n){case"execCmd":return i.execCmd(t.cmd,t.param,t.forceCss);case"openModal":return i.openModal(t.title,t.content);case"closeModal":return i.closeModal();case"openModalInsert":return i.openModalInsert(t.title,t.fields,t.callback);case"saveRange":return i.saveRange();case"getRange":return i.range;case"getRangeText":return i.getRangeText();case"restoreRange":return i.restoreRange();case"enable":return i.setDisabled(!1);case"disable":return i.setDisabled(!0);case"toggle":return i.toggle();case"destroy":return i.destroy();case"empty":return i.empty();case"html":return i.html(t)}}catch(n){}return!1};var u=function(u,f){var e=this,o=r.trumbowyg,s,v,c,l,y,a,h,p;if(e.doc=u.ownerDocument||i,e.$ta=r(u),e.$c=r(u),f=f||{},e.lang=null!=f.lang||null!=o.langs[f.lang]?r.extend(!0,{},o.langs.en,o.langs[f.lang]):o.langs.en,e.hideButtonTexts=null!=o.hideButtonTexts?o.hideButtonTexts:f.hideButtonTexts,s=null!=o.svgPath?o.svgPath:f.svgPath,e.hasSvg=!1!==s,e.svgPath=e.doc.querySelector("base")?t.location.href.split("#")[0]:"",0===r("#trumbowyg-icons",e.doc).length&&!1!==s){if(null==s){for(v=i.getElementsByTagName("script"),c=0;c<v.length;c+=1)l=v[c].src,y=l.match("trumbowyg(.min)?.js"),null!=y&&(s=l.substring(0,l.indexOf(y[0]))+"/ui/icons.svg");null==s&&console.warn("You must define svgPath: https://goo.gl/CfTY9U")}a=e.doc.createElement("div");a.id="trumbowyg-icons";e.doc.body.insertBefore(a,e.doc.body.childNodes[0]);r.ajax({async:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"xml",crossDomain:!0,url:s,data:null,beforeSend:null,complete:null,success:function(n){a.innerHTML=(new XMLSerializer).serializeToString(n.documentElement)}})}h=e.lang.header;p=function(){return(t.chrome||t.Intl&&Intl.v8BreakIterator)&&"CSS"in t};e.btnsDef={viewHTML:{fn:"toggle"},undo:{isSupported:p,key:"Z"},redo:{isSupported:p,key:"Y"},p:{fn:"formatBlock"},blockquote:{fn:"formatBlock"},h1:{fn:"formatBlock",title:h+" 1"},h2:{fn:"formatBlock",title:h+" 2"},h3:{fn:"formatBlock",title:h+" 3"},h4:{fn:"formatBlock",title:h+" 4"},subscript:{tag:"sub"},superscript:{tag:"sup"},bold:{key:"B",tag:"b"},italic:{key:"I",tag:"i"},underline:{tag:"u"},strikethrough:{tag:"strike"},strong:{fn:"bold",key:"B"},em:{fn:"italic",key:"I"},del:{fn:"strikethrough"},createLink:{key:"K",tag:"a"},unlink:{},insertImage:{},justifyLeft:{tag:"left",forceCss:!0},justifyCenter:{tag:"center",forceCss:!0},justifyRight:{tag:"right",forceCss:!0},justifyFull:{tag:"justify",forceCss:!0},unorderedList:{fn:"insertUnorderedList",tag:"ul"},orderedList:{fn:"insertOrderedList",tag:"ol"},horizontalRule:{fn:"insertHorizontalRule"},removeformat:{},fullscreen:{"class":"trumbowyg-not-disable"},close:{fn:"destroy","class":"trumbowyg-not-disable"},formatting:{dropdown:["p","blockquote","h1","h2","h3","h4"],ico:"p"},link:{dropdown:["createLink","unlink"]}};e.o=r.extend(!0,{},o.defaultOptions,f);e.o.hasOwnProperty("imgDblClickHandler")||(e.o.imgDblClickHandler=e.getDefaultImgDblClickHandler());e.disabled=e.o.disabled||"TEXTAREA"===u.nodeName&&u.disabled;f.btns?e.o.btns=f.btns:e.o.semantic||(e.o.btns[3]=["bold","italic","underline","strikethrough"]);r.each(e.o.btnsDef,function(n,t){e.addBtnDef(n,t)});e.eventNamespace="trumbowyg-event";e.keys=[];e.tagToButton={};e.tagHandlers=[];e.pasteHandlers=[].concat(e.o.pasteHandlers);e.isIE=-1!==n.userAgent.indexOf("MSIE")||-1!==n.appVersion.indexOf("Trident/");e.init()};u.prototype={init:function(){var n=this;n.height=n.$ta.height();n.initPlugins();try{n.doc.execCommand("enableObjectResizing",!1,!1);n.doc.execCommand("defaultParagraphSeparator",!1,"p")}catch(n){}n.buildEditor();n.buildBtnPane();n.fixedBtnPaneEvents();n.buildOverlay();setTimeout(function(){n.disabled&&n.setDisabled(!0);n.$c.trigger("tbwinit")})},addBtnDef:function(n,t){this.btnsDef[n]=t},buildEditor:function(){var n=this,i=n.o.prefix,f="",o,u,e;n.$box=r("<div/>",{"class":i+"box "+i+"editor-visible "+i+n.o.lang+" trumbowyg"});n.isTextarea=n.$ta.is("textarea");n.isTextarea?(f=n.$ta.val(),n.$ed=r("<div/>"),n.$box.insertAfter(n.$ta).append(n.$ed,n.$ta)):(n.$ed=n.$ta,f=n.$ed.html(),n.$ta=r("<textarea/>",{name:n.$ta.attr("id"),height:n.height}).val(f),n.$box.insertAfter(n.$ed).append(n.$ta,n.$ed),n.syncCode());n.$ta.addClass(i+"textarea").attr("tabindex",-1);n.$ed.addClass(i+"editor").attr({contenteditable:!0,dir:n.lang._dir||"ltr"}).html(f);n.o.tabindex&&n.$ed.attr("tabindex",n.o.tabindex);n.$c.is("[placeholder]")&&n.$ed.attr("placeholder",n.$c.attr("placeholder"));n.$c.is("[spellcheck]")&&n.$ed.attr("spellcheck",n.$c.attr("spellcheck"));n.o.resetCss&&n.$ed.addClass(i+"reset-css");n.o.autogrow||n.$ta.add(n.$ed).css({height:n.height});n.semanticCode();n.o.autogrowOnEnter&&n.$ed.addClass(i+"autogrow-on-enter");u=!1;e=!1;n.$ed.on("dblclick","img",n.o.imgDblClickHandler).on("keydown",function(t){if((t.ctrlKey||t.metaKey)&&!t.altKey){u=!0;var i=n.keys[String.fromCharCode(t.which).toUpperCase()];try{return n.execCmd(i.fn,i.param),!1}catch(n){}}}).on("compositionstart compositionupdate",function(){e=!0}).on("keyup compositionend",function(t){var i,r;if("compositionend"===t.type)e=!1;else if(e)return;i=t.which;i>=37&&i<=40||((t.ctrlKey||t.metaKey)&&(89===i||90===i)?n.$c.trigger("tbwchange"):u||17===i?void 0===t.which&&n.semanticCode(!1,!1,!0):(r=!n.isIE||"compositionend"===t.type,n.semanticCode(!1,r&&13===i),n.$c.trigger("tbwchange")),setTimeout(function(){u=!1},50))}).on("mouseup keydown keyup",function(t){(t.ctrlKey||t.metaKey)&&!t.altKey||setTimeout(function(){u=!1},50);clearTimeout(o);o=setTimeout(function(){n.updateButtonPaneStatus()},50)}).on("focus blur",function(t){if(n.$c.trigger("tbw"+t.type),"blur"===t.type&&r("."+i+"active-button",n.$btnPane).removeClass(i+"active-button "+i+"active"),n.o.autogrowOnEnter){if(n.autogrowOnEnterDontClose)return;"focus"===t.type?(n.autogrowOnEnterWasFocused=!0,n.autogrowEditorOnEnter()):n.o.autogrow||(n.$ed.css({height:n.$ed.css("min-height")}),n.$c.trigger("tbwresize"))}}).on("cut",function(){setTimeout(function(){n.semanticCode(!1,!0);n.$c.trigger("tbwchange")},0)}).on("paste",function(i){if(n.o.removeformatPasted){i.preventDefault();t.getSelection&&t.getSelection().deleteFromDocument&&t.getSelection().deleteFromDocument();try{var u=t.clipboardData.getData("Text");try{n.doc.selection.createRange().pasteHTML(u)}catch(t){n.doc.getSelection().getRangeAt(0).insertNode(n.doc.createTextNode(u))}n.$c.trigger("tbwchange",i)}catch(t){n.execCmd("insertText",(i.originalEvent||i).clipboardData.getData("text/plain"))}}r.each(n.pasteHandlers,function(n,t){t(i)});setTimeout(function(){n.semanticCode(!1,!0);n.$c.trigger("tbwpaste",i)},0)});n.$ta.on("keyup",function(){n.$c.trigger("tbwchange")}).on("paste",function(){setTimeout(function(){n.$c.trigger("tbwchange")},0)});n.$box.on("keydown",function(t){if(27===t.which&&1===r("."+i+"modal-box",n.$box).length)return n.closeModal(),!1})},autogrowEditorOnEnter:function(){var n=this,t,i;n.$ed.removeClass("autogrow-on-enter");t=n.$ed[0].clientHeight;n.$ed.height("auto");i=n.$ed[0].scrollHeight;n.$ed.addClass("autogrow-on-enter");t!==i&&(n.$ed.height(t),setTimeout(function(){n.$ed.css({height:i});n.$c.trigger("tbwresize")},0))},buildBtnPane:function(){var n=this,t=n.o.prefix,i=n.$btnPane=r("<div/>",{"class":t+"button-pane"});r.each(n.o.btns,function(u,f){r.isArray(f)||(f=[f]);var e=r("<div/>",{"class":t+"button-group "+(f.indexOf("fullscreen")>=0?t+"right":"")});r.each(f,function(t,i){try{n.isSupportedBtn(i)&&e.append(n.buildBtn(i))}catch(n){}});e.html().trim().length>0&&i.append(e)});n.$box.prepend(i)},buildBtn:function(n){var i=this,u=i.o.prefix,t=i.btnsDef[n],f=t.dropdown,h=null==t.hasIcon||t.hasIcon,l=i.lang[n]||n,c=r("<button/>",{type:"button","class":u+n+"-button "+(t.class||"")+(h?"":" "+u+"textual-button"),html:i.hasSvg&&h?'<svg><use xlink:href="'+i.svgPath+"#"+u+(t.ico||n).replace(/([A-Z]+)/g,"-$1").toLowerCase()+'"/><\/svg>':i.hideButtonTexts?"":t.text||t.title||i.lang[n]||n,title:(t.title||t.text||l)+(t.key?" (Ctrl + "+t.key+")":""),tabindex:-1,mousedown:function(){return f&&!r("."+n+"-"+u+"dropdown",i.$box).is(":hidden")||r("body",i.doc).trigger("mousedown"),!((i.$btnPane.hasClass(u+"disable")||i.$box.hasClass(u+"disabled"))&&!r(this).hasClass(u+"active")&&!r(this).hasClass(u+"not-disable"))&&(i.execCmd(!!f&&"dropdown"||t.fn||n,t.param||n,t.forceCss),!1)}}),e,o,s;return f?(c.addClass(u+"open-dropdown"),e=u+"dropdown",o={"class":e+"-"+n+" "+e+" "+u+"fixed-top"},o["data-"+e]=n,s=r("<div/>",o),r.each(f,function(n,t){i.btnsDef[t]&&i.isSupportedBtn(t)&&s.append(i.buildSubBtn(t))}),i.$box.append(s.hide())):t.key&&(i.keys[t.key]={fn:t.fn||n,param:t.param||n}),f||(i.tagToButton[(t.tag||n).toLowerCase()]=n),c},buildSubBtn:function(n){var i=this,u=i.o.prefix,t=i.btnsDef[n],f=null==t.hasIcon||t.hasIcon;return t.key&&(i.keys[t.key]={fn:t.fn||n,param:t.param||n}),i.tagToButton[(t.tag||n).toLowerCase()]=n,r("<button/>",{type:"button","class":u+n+"-dropdown-button"+(t.ico?" "+u+t.ico+"-button":""),html:i.hasSvg&&f?'<svg><use xlink:href="'+i.svgPath+"#"+u+(t.ico||n).replace(/([A-Z]+)/g,"-$1").toLowerCase()+'"/><\/svg>'+(t.text||t.title||i.lang[n]||n):t.text||t.title||i.lang[n]||n,title:t.key?" (Ctrl + "+t.key+")":null,style:t.style||null,mousedown:function(){return r("body",i.doc).trigger("mousedown"),i.execCmd(t.fn||n,t.param||n,t.forceCss),!1}})},isSupportedBtn:function(n){try{return this.btnsDef[n].isSupported()}catch(n){}return!0},buildOverlay:function(){var n=this;return n.$overlay=r("<div/>",{"class":n.o.prefix+"overlay"}).appendTo(n.$box),n.$overlay},showOverlay:function(){var n=this;r(t).trigger("scroll");n.$overlay.fadeIn(200);n.$box.addClass(n.o.prefix+"box-blur")},hideOverlay:function(){var n=this;n.$overlay.fadeOut(50);n.$box.removeClass(n.o.prefix+"box-blur")},fixedBtnPaneEvents:function(){var n=this,u=n.o.fixedFullWidth,i=n.$box;n.o.fixedBtnPane&&(n.isFixed=!1,r(t).on("scroll."+n.eventNamespace+" resize."+n.eventNamespace,function(){if(i){n.syncCode();var e=r(t).scrollTop(),o=i.offset().top+1,f=n.$btnPane,s=f.outerHeight()-2;e-o>0&&e-o-n.height<0?(n.isFixed||(n.isFixed=!0,f.css({position:"fixed",top:0,left:u?"0":"auto",zIndex:7}),r([n.$ta,n.$ed]).css({marginTop:f.height()})),f.css({width:u?"100%":i.width()-1+"px"}),r("."+n.o.prefix+"fixed-top",i).css({position:u?"fixed":"absolute",top:u?s:s+(e-o)+"px",zIndex:15})):n.isFixed&&(n.isFixed=!1,f.removeAttr("style"),r([n.$ta,n.$ed]).css({marginTop:0}),r("."+n.o.prefix+"fixed-top",i).css({position:"absolute",top:s}))}}))},setDisabled:function(n){var t=this,i=t.o.prefix;t.disabled=n;n?t.$ta.attr("disabled",!0):t.$ta.removeAttr("disabled");t.$box.toggleClass(i+"disabled",n);t.$ed.attr("contenteditable",!n)},destroy:function(){var n=this,i=n.o.prefix;n.isTextarea?n.$box.after(n.$ta.css({height:""}).val(n.html()).removeClass(i+"textarea").show()):n.$box.after(n.$ed.css({height:""}).removeClass(i+"editor").removeAttr("contenteditable").removeAttr("dir").html(n.html()).show());n.$ed.off("dblclick","img");n.destroyPlugins();n.$box.remove();n.$c.removeData("trumbowyg");r("body").removeClass(i+"body-fullscreen");n.$c.trigger("tbwclose");r(t).off("scroll."+n.eventNamespace+" resize."+n.eventNamespace)},empty:function(){this.$ta.val("");this.syncCode(!0)},toggle:function(){var n=this,t=n.o.prefix;n.o.autogrowOnEnter&&(n.autogrowOnEnterDontClose=!n.$box.hasClass(t+"editor-hidden"));n.semanticCode(!1,!0);setTimeout(function(){n.doc.activeElement.blur();n.$box.toggleClass(t+"editor-hidden "+t+"editor-visible");n.$btnPane.toggleClass(t+"disable");r("."+t+"viewHTML-button",n.$btnPane).toggleClass(t+"active");n.$box.hasClass(t+"editor-visible")?n.$ta.attr("tabindex",-1):n.$ta.removeAttr("tabindex");n.o.autogrowOnEnter&&!n.autogrowOnEnterDontClose&&n.autogrowEditorOnEnter()},0)},dropdown:function(n){var i=this,e=i.doc,u=i.o.prefix,o=r("[data-"+u+"dropdown="+n+"]",i.$box),f=r("."+u+n+"-button",i.$btnPane),h=o.is(":hidden"),s;(r("body",e).trigger("mousedown"),h)&&(s=f.offset().left,f.addClass(u+"active"),o.css({position:"absolute",top:f.offset().top-i.$btnPane.offset().top+f.outerHeight(),left:i.o.fixedFullWidth&&i.isFixed?s+"px":s-i.$btnPane.offset().left+"px"}).show(),r(t).trigger("scroll"),r("body",e).on("mousedown."+i.eventNamespace,function(n){o.is(n.target)||(r("."+u+"dropdown",i.$box).hide(),r("."+u+"active",i.$btnPane).removeClass(u+"active"),r("body",e).off("mousedown."+i.eventNamespace))}))},html:function(n){var t=this;return null!=n?(t.$ta.val(n),t.syncCode(!0),t):t.$ta.val()},syncTextarea:function(){var n=this;n.$ta.val(n.$ed.text().trim().length>0||n.$ed.find("hr,img,embed,iframe,input").length>0?n.$ed.html():"")},syncCode:function(n){var t=this,f,i,u;!n&&t.$ed.is(":visible")?t.syncTextarea():(f=r("<div>").html(t.$ta.val()),i=r("<div>").append(f),r(t.o.tagsToRemove.join(","),i).remove(),t.$ed.html(i.contents().html()));(t.o.autogrow&&(t.height=t.$ed.height(),t.height!==t.$ta.css("height")&&(t.$ta.css({height:t.height}),t.$c.trigger("tbwresize"))),t.o.autogrowOnEnter)&&(t.$ed.height("auto"),u=t.autogrowOnEnterWasFocused?t.$ed[0].scrollHeight:t.$ed.css("min-height"),u!==t.$ta.css("height")&&(t.$ed.css({height:u}),t.$c.trigger("tbwresize")))},semanticCode:function(n,t,i){var u=this,f,o,e;(u.saveRange(),u.syncCode(n),u.o.semantic)&&((u.semanticTag("b","strong"),u.semanticTag("i","em"),u.semanticTag("s","del"),u.semanticTag("strike","del"),t)&&(f=u.o.inlineElementsSelector,o=":not("+f+")",u.$ed.contents().filter(function(){return 3===this.nodeType&&this.nodeValue.trim().length>0}).wrap("<span data-tbw/>"),e=function(n){if(0!==n.length){var t=n.nextUntil(o).addBack().wrapAll("<p/>").parent(),i=t.nextAll(f).first();t.next("br").remove();e(i)}},e(u.$ed.children(f).first()),u.semanticTag("div","p",!0),u.$ed.find("p").filter(function(){return(!u.range||this!==u.range.startContainer)&&0===r(this).text().trim().length&&0===r(this).children().not("br,span").length}).contents().unwrap(),r("[data-tbw]",u.$ed).contents().unwrap(),u.$ed.find("p:empty").remove()),i||u.restoreRange(),u.syncTextarea())},semanticTag:function(n,t,i){r(n,this.$ed).each(function(){var n=r(this);n.wrap("<"+t+"/>");i&&r.each(n.prop("attributes"),function(){n.parent().attr(this.name,this.value)});n.contents().unwrap()})},createLink:function(){for(var u,f,e,o,s,n=this,i=n.doc.getSelection(),t=i.focusNode;["A","DIV"].indexOf(t.nodeName)<0;)t=t.parentNode;t&&"A"===t.nodeName&&(u=r(t),e=u.attr("href"),o=u.attr("title"),s=u.attr("target"),f=n.doc.createRange(),f.selectNode(t),i.removeAllRanges(),i.addRange(f));n.saveRange();n.openModalInsert(n.lang.createLink,{url:{label:"URL",required:!0,value:e},title:{label:n.lang.title,value:o},text:{label:n.lang.text,value:(new XMLSerializer).serializeToString(i.getRangeAt(0).cloneContents())},target:{label:n.lang.target,value:s}},function(t){var i=r(['<a href="',t.url,'">',t.text,"<\/a>"].join(""));return t.title.length>0&&i.attr("title",t.title),t.target.length>0&&i.attr("target",t.target),n.range.deleteContents(),n.range.insertNode(i[0]),n.syncCode(),n.$c.trigger("tbwchange"),!0})},unlink:function(){var i=this,t=i.doc.getSelection(),n=t.focusNode,r;if(t.isCollapsed){for(;["A","DIV"].indexOf(n.nodeName)<0;)n=n.parentNode;n&&"A"===n.nodeName&&(r=i.doc.createRange(),r.selectNode(n),t.removeAllRanges(),t.addRange(r))}i.execCmd("unlink",void 0,void 0,!0)},insertImage:function(){var n=this,t;n.saveRange();t={url:{label:"URL",required:!0},alt:{label:n.lang.description,value:n.getRangeText()}};n.o.imageWidthModalEdit&&(t.width={});n.openModalInsert(n.lang.insertImage,t,function(t){n.execCmd("insertImage",t.url);var i=r('img[src="'+t.url+'"]:not([alt])',n.$box);return i.attr("alt",t.alt),n.o.imageWidthModalEdit&&i.attr({width:t.width}),n.syncCode(),n.$c.trigger("tbwchange"),!0})},fullscreen:function(){var i,n=this,u=n.o.prefix,f=u+"fullscreen";n.$box.toggleClass(f);i=n.$box.hasClass(f);r("body").toggleClass(u+"body-fullscreen",i);r(t).trigger("scroll");n.$c.trigger("tbw"+(i?"open":"close")+"fullscreen")},execCmd:function(n,t,i,r){var u=this;r=!!r||"";"dropdown"!==n&&u.$ed.focus();try{u.doc.execCommand("styleWithCSS",!1,i||!1)}catch(n){}try{u[n+r](t)}catch(i){try{n(t)}catch(i){"insertHorizontalRule"===n?t=void 0:"formatBlock"===n&&u.isIE&&(t="<"+t+">");u.doc.execCommand(n,!1,t);u.syncCode();u.semanticCode(!1,!0)}"dropdown"!==n&&(u.updateButtonPaneStatus(),u.$c.trigger("tbwchange"))}},openModal:function(n,i){var u=this,e=u.o.prefix,f,s,o;if(r("."+e+"modal-box",u.$box).length>0)return!1;u.o.autogrowOnEnter&&(u.autogrowOnEnterDontClose=!0);u.saveRange();u.showOverlay();u.$btnPane.addClass(e+"disable");f=r("<div/>",{"class":e+"modal "+e+"fixed-top"}).css({top:u.$btnPane.height()}).appendTo(u.$box);u.$overlay.one("click",function(){return f.trigger("tbwcancel"),!1});return s=r("<form/>",{action:"",html:i}).on("submit",function(){return f.trigger("tbwconfirm"),!1}).on("reset",function(){return f.trigger("tbwcancel"),!1}).on("submit reset",function(){u.o.autogrowOnEnter&&(u.autogrowOnEnterDontClose=!1)}),o=r("<div/>",{"class":e+"modal-box",html:s}).css({top:"-"+u.$btnPane.outerHeight()+"px",opacity:0}).appendTo(f).animate({top:0,opacity:1},100),r("<span/>",{text:n,"class":e+"modal-title"}).prependTo(o),f.height(o.outerHeight()+10),r("input:first",o).focus(),u.buildModalBtn("submit",o),u.buildModalBtn("reset",o),r(t).trigger("scroll"),f},buildModalBtn:function(n,t){var i=this,u=i.o.prefix;return r("<button/>",{"class":u+"modal-button "+u+"modal-"+n,type:n,text:i.lang[n]||n}).appendTo(r("form",t))},closeModal:function(){var n=this,i=n.o.prefix,t;n.$btnPane.removeClass(i+"disable");n.$overlay.off();t=r("."+i+"modal-box",n.$box);t.animate({top:"-"+t.height()},100,function(){t.parent().remove();n.hideOverlay()});n.restoreRange()},openModalInsert:function(n,t,i){var u=this,o=u.o.prefix,f=u.lang,e="";return r.each(t,function(n,t){var i=t.label,u=t.name||n,r=t.attributes||{},s=Object.keys(r).map(function(n){return n+'="'+r[n]+'"'}).join(" ");e+='<label><input type="'+(t.type||"text")+'" name="'+u+'" value="'+(t.value||"").replace(/"/g,"&quot;")+'"'+s+'><span class="'+o+'input-infos"><span>'+(i?f[i]?f[i]:i:f[n]?f[n]:n)+"<\/span><\/span><\/label>"}),u.openModal(n,e).on("tbwconfirm",function(){var e=r("form",r(this)),f=!0,n={};r.each(t,function(t,i){var o=r('input[name="'+t+'"]',e);n[t]="checkbox"===o.attr("type").toLowerCase()?o.is(":checked"):r.trim(o.val());i.required&&""===n[t]?(f=!1,u.addErrorOnModalField(o,u.lang.required)):i.pattern&&!i.pattern.test(n[t])&&(f=!1,u.addErrorOnModalField(o,i.patternError))});f&&(u.restoreRange(),i(n,t)&&(u.syncCode(),u.$c.trigger("tbwchange"),u.closeModal(),r(this).off("tbwconfirm")))}).one("tbwcancel",function(){r(this).off("tbwconfirm");u.closeModal()})},addErrorOnModalField:function(n,t){var i=this.o.prefix,u=n.parent();n.on("change keyup",function(){u.removeClass(i+"input-error")});u.addClass(i+"input-error").find("input+span").append(r("<span/>",{"class":i+"msg-error",text:t}))},getDefaultImgDblClickHandler:function(){var n=this;return function(){var t=r(this),i=t.attr("src"),u;return 0===i.indexOf("data:image")&&(i="(Base64)"),u={url:{label:"URL",value:i,required:!0},alt:{label:n.lang.description,value:t.attr("alt")}},n.o.imageWidthModalEdit&&(u.width={value:t.attr("width")?t.attr("width"):""}),n.openModalInsert(n.lang.insertImage,u,function(i){return"(Base64)"!==i.src&&t.attr({src:i.url}),t.attr({alt:i.alt}),n.o.imageWidthModalEdit&&(parseInt(i.width)>0?t.attr({width:i.width}):t.removeAttr("width")),!0}),!1}},saveRange:function(){var n=this,u=n.doc.getSelection(),r,t,i;(n.range=null,u.rangeCount)&&(t=n.range=u.getRangeAt(0),i=n.doc.createRange(),i.selectNodeContents(n.$ed[0]),i.setEnd(t.startContainer,t.startOffset),r=(i+"").length,n.metaRange={start:r,end:r+(t+"").length})},restoreRange:function(){var u,r=this,n=r.metaRange,h=r.range,c=r.doc.getSelection(),f,s,e;if(h){if(n&&n.start!==n.end){var t,i=0,l=[r.$ed[0]],o=!1,a=!1;for(u=r.doc.createRange();!a&&(t=l.pop());)if(3===t.nodeType)f=i+t.length,!o&&n.start>=i&&n.start<=f&&(u.setStart(t,n.start-i),o=!0),o&&n.end>=i&&n.end<=f&&(u.setEnd(t,n.end-i),a=!0),i=f;else for(s=t.childNodes,e=s.length;e>0;)e-=1,l.push(s[e])}c.removeAllRanges();c.addRange(u||h)}},getRangeText:function(){return this.range+""},updateButtonPaneStatus:function(){var n=this,t=n.o.prefix,u=n.getTagsRecursive(n.doc.getSelection().focusNode),i=t+"active-button "+t+"active";r("."+t+"active-button",n.$btnPane).removeClass(i);r.each(u,function(u,f){var o=n.tagToButton[f.toLowerCase()],e=r("."+t+o+"-button",n.$btnPane),s;if(e.length>0)e.addClass(i);else try{e=r("."+t+"dropdown ."+t+o+"-dropdown-button",n.$box);s=e.parent().data("dropdown");r("."+t+s+"-button",n.$box).addClass(i)}catch(n){}})},getTagsRecursive:function(n,t){var u=this,i;return(t=t||(n&&n.tagName?[n.tagName]:[]),!n||!n.parentNode)?t:(n=n.parentNode,i=n.tagName,"DIV"===i?t:("P"===i&&""!==n.style.textAlign&&t.push(n.style.textAlign),r.each(u.tagHandlers,function(i,r){t=t.concat(r(n,u))}),t.push(i),u.getTagsRecursive(n,t).filter(function(n){return null!=n})))},initPlugins:function(){var n=this;n.loadedPlugins=[];r.each(r.trumbowyg.plugins,function(t,i){i.shouldInit&&!i.shouldInit(n)||(i.init(n),i.tagHandler&&n.tagHandlers.push(i.tagHandler),n.loadedPlugins.push(i))})},destroyPlugins:function(){r.each(this.loadedPlugins,function(n,t){t.destroy&&t.destroy()})}}}(navigator,window,document,jQuery),function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.Clipboard=n()}}(function(){var n;return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){function r(n,t){for(;n&&n.nodeType!==u;){if("function"==typeof n.matches&&n.matches(t))return n;n=n.parentNode}}var u=9,i;"undefined"==typeof Element||Element.prototype.matches||(i=Element.prototype,i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector);t.exports=r},{}],2:[function(n,t){function i(n,t,i,u,f){var e=r.apply(this,arguments);return n.addEventListener(i,e,f),{destroy:function(){n.removeEventListener(i,e,f)}}}function r(n,t,i,r){return function(i){i.delegateTarget=u(i.target,t);i.delegateTarget&&r.call(n,i)}}var u=n("./closest");t.exports=i},{"./closest":1}],3:[function(n,t,i){i.node=function(n){return void 0!==n&&n instanceof HTMLElement&&1===n.nodeType};i.nodeList=function(n){var t=Object.prototype.toString.call(n);return void 0!==n&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in n&&(0===n.length||i.node(n[0]))};i.string=function(n){return"string"==typeof n||n instanceof String};i.fn=function(n){return"[object Function]"===Object.prototype.toString.call(n)}},{}],4:[function(n,t){function r(n,t,r){if(!n&&!t&&!r)throw new Error("Missing required arguments");if(!i.string(t))throw new TypeError("Second argument must be a String");if(!i.fn(r))throw new TypeError("Third argument must be a Function");if(i.node(n))return u(n,t,r);if(i.nodeList(n))return f(n,t,r);if(i.string(n))return e(n,t,r);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");}function u(n,t,i){return n.addEventListener(t,i),{destroy:function(){n.removeEventListener(t,i)}}}function f(n,t,i){return Array.prototype.forEach.call(n,function(n){n.addEventListener(t,i)}),{destroy:function(){Array.prototype.forEach.call(n,function(n){n.removeEventListener(t,i)})}}}function e(n,t,i){return o(document.body,n,t,i)}var i=n("./is"),o=n("delegate");t.exports=r},{"./is":3,delegate:2}],5:[function(n,t){function i(n){var t,r,i,u;return"SELECT"===n.nodeName?(n.focus(),t=n.value):"INPUT"===n.nodeName||"TEXTAREA"===n.nodeName?(r=n.hasAttribute("readonly"),r||n.setAttribute("readonly",""),n.select(),n.setSelectionRange(0,n.value.length),r||n.removeAttribute("readonly"),t=n.value):(n.hasAttribute("contenteditable")&&n.focus(),i=window.getSelection(),u=document.createRange(),u.selectNodeContents(n),i.removeAllRanges(),i.addRange(u),t=i.toString()),t}t.exports=i},{}],6:[function(n,t){function i(){}i.prototype={on:function(n,t,i){var r=this.e||(this.e={});return(r[n]||(r[n]=[])).push({fn:t,ctx:i}),this},once:function(n,t,i){function r(){u.off(n,r);t.apply(i,arguments)}var u=this;return r._=t,this.on(n,r,i)},emit:function(n){var r=[].slice.call(arguments,1),i=((this.e||(this.e={}))[n]||[]).slice(),t=0,u=i.length;for(t;t<u;t++)i[t].fn.apply(i[t].ctx,r);return this},off:function(n,t){var u=this.e||(this.e={}),r=u[n],f=[],i,e;if(r&&t)for(i=0,e=r.length;i<e;i++)r[i].fn!==t&&r[i].fn._!==t&&f.push(r[i]);return f.length?u[n]=f:delete u[n],this}};t.exports=i},{}],7:[function(t,i,r){!function(u,f){if("function"==typeof n&&n.amd)n(["module","select"],f);else if(void 0!==r)f(i,t("select"));else{var e={exports:{}};f(e,u.select);u.clipboardAction=e.exports}}(this,function(n,t){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var i=function(n){return n&&n.__esModule?n:{"default":n}}(t),u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),e=function(){function n(t){r(this,n);this.resolveOptions(t);this.initSelection()}return f(n,[{key:"resolveOptions",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=n.action;this.container=n.container;this.emitter=n.emitter;this.target=n.target;this.text=n.text;this.trigger=n.trigger;this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,r="rtl"==document.documentElement.getAttribute("dir"),n;this.removeFake();this.fakeHandlerCallback=function(){return t.removeFake()};this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0;this.fakeElem=document.createElement("textarea");this.fakeElem.style.fontSize="12pt";this.fakeElem.style.border="0";this.fakeElem.style.padding="0";this.fakeElem.style.margin="0";this.fakeElem.style.position="absolute";this.fakeElem.style[r?"right":"left"]="-9999px";n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px";this.fakeElem.setAttribute("readonly","");this.fakeElem.value=this.text;this.container.appendChild(this.fakeElem);this.selectedText=i.default(this.fakeElem);this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null);this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=i.default(this.target);this.copyText()}},{key:"copyText",value:function(){var n=void 0;try{n=document.execCommand(this.action)}catch(t){n=!1}this.handleResult(n)}},{key:"handleResult",value:function(n){this.emitter.emit(n?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus();window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=n,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"');},get:function(){return this._action}},{key:"target",set:function(n){if(void 0!==n){if(!n||"object"!==(void 0===n?"undefined":u(n))||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=n}},get:function(){return this._target}}]),n}();n.exports=e})},{select:5}],8:[function(t,i,r){!function(u,f){if("function"==typeof n&&n.amd)n(["module","./clipboard-action","tiny-emitter","good-listener"],f);else if(void 0!==r)f(i,t("./clipboard-action"),t("tiny-emitter"),t("good-listener"));else{var e={exports:{}};f(e,u.clipboardAction,u.tinyEmitter,u.goodListener);u.clipboard=e.exports}}(this,function(n,t,i,r){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function f(n,t){var i="data-clipboard-"+n;if(t.hasAttribute(i))return t.getAttribute(i)}var h=u(t),c=u(i),l=u(r),a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},v=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),y=function(n){function t(n,i){e(this,t);var r=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.resolveOptions(i),r.listenClick(n),r}return s(t,n),v(t,[{key:"resolveOptions",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof n.action?n.action:this.defaultAction;this.target="function"==typeof n.target?n.target:this.defaultTarget;this.text="function"==typeof n.text?n.text:this.defaultText;this.container="object"===a(n.container)?n.container:document.body}},{key:"listenClick",value:function(n){var t=this;this.listener=l.default(n,"click",function(n){return t.onClick(n)})}},{key:"onClick",value:function(n){var t=n.delegateTarget||n.currentTarget;this.clipboardAction&&(this.clipboardAction=null);this.clipboardAction=new h.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(n){return f("action",n)}},{key:"defaultTarget",value:function(n){var t=f("target",n);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(n){return f("text",n)}},{key:"destroy",value:function(){this.listener.destroy();this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],i="string"==typeof n?[n]:n,t=!!document.queryCommandSupported;return i.forEach(function(n){t=t&&!!document.queryCommandSupported(n)}),t}}]),t}(c.default);n.exports=y})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}),function(n){function i(){var n=location.href;return hashtag=-1!==n.indexOf("#prettyPhoto")&&decodeURI(n.substring(n.indexOf("#prettyPhoto")+1,n.length)),hashtag&&(hashtag=hashtag.replace(/<|>/g,"")),hashtag}function r(){"undefined"!=typeof theRel&&(location.hash=theRel+"/"+rel_index+"/")}function u(){-1!==location.href.indexOf("#prettyPhoto")&&(location.hash="prettyPhoto")}function t(n,t){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+n+"=([^&#]*)",u=new RegExp(r),i=u.exec(t);return null==i?"":i[1]}n.prettyPhoto={version:"3.1.6"};n.fn.prettyPhoto=function(f){function y(){n(".pp_loaderIcon").hide();projectedTop=scroll_pos.scrollTop+(h/2-e.containerHeight/2);projectedTop<0&&(projectedTop=0);$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find(".pp_content").animate({height:e.contentHeight,width:e.contentWidth},settings.animation_speed);$pp_pic_holder.animate({top:projectedTop,left:s/2-e.containerWidth/2<0?0:s/2-e.containerWidth/2,width:e.containerWidth},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(e.height).width(e.width);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);isSet&&"image"==p(pp_images[set_position])?$pp_pic_holder.find(".pp_hoverContainer").show():$pp_pic_holder.find(".pp_hoverContainer").hide();settings.allow_expand&&(e.resized?n("a.pp_expand,a.pp_contract").show():n("a.pp_expand").hide());!settings.autoplay_slideshow||a||b||n.prettyPhoto.startSlideshow();settings.changepicturecallback();b=!0});et();f.ajaxcallback()}function g(t){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){n(".pp_loaderIcon").show();t()})}function ut(t){t>1?n(".pp_nav").show():n(".pp_nav").hide()}function o(n,t){if(resized=!1,nt(n,t),imageWidth=n,imageHeight=t,(l>s||c>h)&&doresize&&settings.allow_resize&&!v){for(resized=!0,fitting=!1;!fitting;)l>s?(imageWidth=s-200,imageHeight=t/n*imageWidth):c>h?(imageHeight=h-200,imageWidth=n/t*imageHeight):fitting=!0,c=imageHeight,l=imageWidth;(l>s||c>h)&&o(l,c);nt(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(c),containerWidth:Math.floor(l)+2*settings.horizontal_padding,contentHeight:Math.floor(k),contentWidth:Math.floor(rt),resized:resized}}function nt(t,i){t=parseFloat(t);i=parseFloat(i);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(t);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().addClass(settings.theme).width(t).appendTo(n("body")).css({position:"absolute",top:-1e4});detailsHeight+=$pp_details.height();detailsHeight=detailsHeight<=34?36:detailsHeight;$pp_details.remove();$pp_title=$pp_pic_holder.find(".ppt");$pp_title.width(t);titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom"));$pp_title=$pp_title.clone().appendTo(n("body")).css({position:"absolute",top:-1e4});titleHeight+=$pp_title.height();$pp_title.remove();k=i+detailsHeight;rt=t;c=k+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();l=t}function p(n){return n.match(/youtube\.com\/watch/i)||n.match(/youtu\.be/i)?"youtube":n.match(/vimeo\.com/i)?"vimeo":n.match(/\b.mov\b/i)?"quicktime":n.match(/\b.swf\b/i)?"flash":n.match(/\biframe=true\b/i)?"iframe":n.match(/\bajax=true\b/i)?"ajax":n.match(/\bcustom=true\b/i)?"custom":"#"==n.substr(0,1)?"inline":"image"}function w(){if(doresize&&"undefined"!=typeof $pp_pic_holder){if(scroll_pos=tt(),contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width(),projectedTop=h/2+scroll_pos.scrollTop-contentHeight/2,projectedTop<0&&(projectedTop=0),contentHeight>h)return;$pp_pic_holder.css({top:projectedTop,left:s/2+scroll_pos.scrollLeft-contentwidth/2})}}function tt(){return self.pageYOffset?{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}:document.documentElement&&document.documentElement.scrollTop?{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}:document.body?{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}:void 0}function ft(){h=n(window).height();s=n(window).width();"undefined"!=typeof $pp_overlay&&$pp_overlay.height(n(document).height()).width(s)}function et(){isSet&&settings.overlay_gallery&&"image"==p(pp_images[set_position])?(itemWidth=57,navWidth="facebook"==settings.theme||"pp_default"==settings.theme?50:30,itemsPerPage=Math.floor((e.containerWidth-100-navWidth)/itemWidth),itemsPerPage=itemsPerPage<pp_images.length?itemsPerPage:pp_images.length,totalPage=Math.ceil(pp_images.length/itemsPerPage)-1,0==totalPage?(navWidth=0,$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()):$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show(),galleryWidth=itemsPerPage*itemWidth,fullGalleryWidth=pp_images.length*itemWidth,$pp_gallery.css("margin-left",-(galleryWidth/2+navWidth/2)).find("div:first").width(galleryWidth+5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected"),goToPage=Math.floor(set_position/itemsPerPage)<totalPage?Math.floor(set_position/itemsPerPage):totalPage,n.prettyPhoto.changeGalleryPage(goToPage),$pp_gallery_li.filter(":eq("+set_position+")").addClass("selected")):$pp_pic_holder.find(".pp_content").off("mouseenter mouseleave")}function it(){if(settings.social_tools&&(facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href))),settings.markup=settings.markup.replace("{pp_social}",""),n("body").append(settings.markup),$pp_pic_holder=n(".pp_pic_holder"),$ppt=n(".ppt"),$pp_overlay=n("div.pp_overlay"),isSet&&settings.overlay_gallery){currentGalleryPage=0;toInject="";for(var t=0;t<pp_images.length;t++)pp_images[t].match(/\b(jpg|jpeg|png|gif)\b/gi)?(classname="",img_src=pp_images[t]):(classname="default",img_src=""),toInject+="<li class='"+classname+"'><a href='#'><img src='"+img_src+"' width='50' alt='' title='' /><\/a><\/li>";toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find("#pp_full_res").after(toInject);$pp_gallery=n(".pp_pic_holder .pp_gallery");$pp_gallery_li=$pp_gallery.find("li");$pp_gallery.find(".pp_arrow_next").click(function(){return n.prettyPhoto.changeGalleryPage("next"),n.prettyPhoto.stopSlideshow(),!1});$pp_gallery.find(".pp_arrow_previous").click(function(){return n.prettyPhoto.changeGalleryPage("previous"),n.prettyPhoto.stopSlideshow(),!1});$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()});itemWidth=57;$pp_gallery_li.each(function(t){n(this).find("a").click(function(){return n.prettyPhoto.changePage(t),n.prettyPhoto.stopSlideshow(),!1})})}settings.slideshow&&($pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play<\/a>'),$pp_pic_holder.find(".pp_nav .pp_play").click(function(){return n.prettyPhoto.startSlideshow(),!1}));$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:n(document).height(),width:n(window).width()}).on("click",function(){settings.modal||n.prettyPhoto.close()});n("a.pp_close").on("click",function(){return n.prettyPhoto.close(),!1});settings.allow_expand&&n("a.pp_expand").on("click",function(){return n(this).hasClass("pp_expand")?(n(this).removeClass("pp_expand").addClass("pp_contract"),doresize=!1):(n(this).removeClass("pp_contract").addClass("pp_expand"),doresize=!0),g(function(){n.prettyPhoto.open()}),!1});$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").on("click",function(){return n.prettyPhoto.changePage("previous"),n.prettyPhoto.stopSlideshow(),!1});$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").on("click",function(){return n.prettyPhoto.changePage("next"),n.prettyPhoto.stopSlideshow(),!1});w()}f=jQuery.extend({hook:"rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5e3,autoplay_slideshow:!1,opacity:.8,show_title:!0,allow_resize:!0,allow_expand:!0,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:!1,wmode:"opaque",autoplay:!0,modal:!1,deeplinking:!0,overlay_gallery:!0,overlay_gallery_max:30,keyboard_shortcuts:!0,changepicturecallback:function(){},callback:function(){},ie6_fallback:!0,markup:'<div class="pp_pic_holder"> \t\t\t\t\t\t<div class="ppt">&nbsp;<\/div> \t\t\t\t\t\t<div class="pp_top"> \t\t\t\t\t\t\t<div class="pp_left"><\/div> \t\t\t\t\t\t\t<div class="pp_middle"><\/div> \t\t\t\t\t\t\t<div class="pp_right"><\/div> \t\t\t\t\t\t<\/div> \t\t\t\t\t\t<div class="pp_content_container"> \t\t\t\t\t\t\t<div class="pp_left"> \t\t\t\t\t\t\t<div class="pp_right"> \t\t\t\t\t\t\t\t<div class="pp_content"> \t\t\t\t\t\t\t\t\t<div class="pp_loaderIcon"><\/div> \t\t\t\t\t\t\t\t\t<div class="pp_fade"> \t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_expand" title="Expand the image">Expand<\/a> \t\t\t\t\t\t\t\t\t\t<div class="pp_hoverContainer"> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_next" href="#">next<\/a> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_previous" href="#">previous<\/a> \t\t\t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t\t\t<div id="pp_full_res"><\/div> \t\t\t\t\t\t\t\t\t\t<div class="pp_details"> \t\t\t\t\t\t\t\t\t\t\t<div class="pp_nav"> \t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_previous">Previous<\/a> \t\t\t\t\t\t\t\t\t\t\t\t<p class="currentTextHolder">0/0<\/p> \t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_next">Next<\/a> \t\t\t\t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t\t\t\t<p class="pp_description"><\/p> \t\t\t\t\t\t\t\t\t\t\t<div class="pp_social">{pp_social}<\/div> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_close" href="#">Close<\/a> \t\t\t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t<\/div> \t\t\t\t\t\t<div class="pp_bottom"> \t\t\t\t\t\t\t<div class="pp_left"><\/div> \t\t\t\t\t\t\t<div class="pp_middle"><\/div> \t\t\t\t\t\t\t<div class="pp_right"><\/div> \t\t\t\t\t\t<\/div> \t\t\t\t\t<\/div> \t\t\t\t\t<div class="pp_overlay"><\/div>',gallery_markup:'<div class="pp_gallery"> \t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_previous">Previous<\/a> \t\t\t\t\t\t\t\t<div> \t\t\t\t\t\t\t\t\t<ul> \t\t\t\t\t\t\t\t\t\t{gallery} \t\t\t\t\t\t\t\t\t<\/ul> \t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_next">Next<\/a> \t\t\t\t\t\t\t<\/div>',image_markup:'<img id="fullResImage" src="{path}" alt="" title="" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"><\/embed><\/object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="https://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="https://www.apple.com/quicktime/download/"><\/embed><\/object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"><\/iframe>',inline_markup:'<div class="pp_inline">{content}<\/div>',custom_markup:"",social_tools:'<div class="twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-count="none">Tweet<\/a><script type="text/javascript" src="https://platform.twitter.com/widgets.js"><\/script><\/div><div class="facebook"><iframe src="https://www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"><\/iframe><\/div>'},f);var e,b,k,rt,c,l,a,d=this,v=!1,h=n(window).height(),s=n(window).width();return doresize=!0,scroll_pos=tt(),n(window).off("resize.prettyphoto").on("resize.prettyphoto",function(){w();ft()}),f.keyboard_shortcuts&&n(document).off("keydown.prettyphoto").on("keydown.prettyphoto",function(t){if("undefined"!=typeof $pp_pic_holder&&$pp_pic_holder.is(":visible"))switch(t.keyCode){case 37:n.prettyPhoto.changePage("previous");t.preventDefault();break;case 39:n.prettyPhoto.changePage("next");t.preventDefault();break;case 27:settings.modal||n.prettyPhoto.close();t.preventDefault()}}),n.prettyPhoto.initialize=function(){return settings=f,"pp_default"==settings.theme&&(settings.horizontal_padding=16),theRel=n(this).attr(settings.hook),galleryRegExp=/\[(?:.*)\]/,isSet=!!galleryRegExp.exec(theRel),pp_images=isSet?jQuery.map(d,function(t){if(-1!=n(t).attr(settings.hook).indexOf(theRel))return n(t).attr("href")}):n.makeArray(n(this).attr("href")),pp_titles=isSet?jQuery.map(d,function(t){if(-1!=n(t).attr(settings.hook).indexOf(theRel))return n(t).find("img").attr("alt")?n(t).find("img").attr("alt"):""}):n.makeArray(n(this).find("img").attr("alt")),pp_descriptions=isSet?jQuery.map(d,function(t){if(-1!=n(t).attr(settings.hook).indexOf(theRel))return n(t).attr("title")?n(t).attr("title"):""}):n.makeArray(n(this).attr("title")),pp_images.length>settings.overlay_gallery_max&&(settings.overlay_gallery=!1),set_position=jQuery.inArray(n(this).attr("href"),pp_images),rel_index=isSet?set_position:n("a["+settings.hook+"^='"+theRel+"']").index(n(this)),it(this),settings.allow_resize&&n(window).on("scroll.prettyphoto",function(){w()}),n.prettyPhoto.open(),!1},n.prettyPhoto.open=function(i){return"undefined"==typeof settings&&(settings=f,pp_images=n.makeArray(arguments[0]),pp_titles=arguments[1]?n.makeArray(arguments[1]):n.makeArray(""),pp_descriptions=arguments[2]?n.makeArray(arguments[2]):n.makeArray(""),isSet=pp_images.length>1,set_position=arguments[3]?arguments[3]:0,it(i.target)),settings.hideflash&&n("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden"),ut(n(pp_images).length),n(".pp_loaderIcon").show(),settings.deeplinking&&r(),settings.social_tools&&(facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href)),$pp_pic_holder.find(".pp_social").html(facebook_like_link)),$ppt.is(":hidden")&&$ppt.css("opacity",0).show(),$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity),$pp_pic_holder.find(".currentTextHolder").text(set_position+1+settings.counter_separator_label+n(pp_images).length),void 0!==pp_descriptions[set_position]&&""!=pp_descriptions[set_position]?$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position])):$pp_pic_holder.find(".pp_description").hide(),movie_width=parseFloat(t("width",pp_images[set_position]))?t("width",pp_images[set_position]):settings.default_width.toString(),movie_height=parseFloat(t("height",pp_images[set_position]))?t("height",pp_images[set_position]):settings.default_height.toString(),v=!1,-1!=movie_height.indexOf("%")&&(movie_height=parseFloat(n(window).height()*parseFloat(movie_height)/100-150),v=!0),-1!=movie_width.indexOf("%")&&(movie_width=parseFloat(n(window).width()*parseFloat(movie_width)/100-150),v=!0),$pp_pic_holder.fadeIn(function(){switch(settings.show_title&&""!=pp_titles[set_position]&&void 0!==pp_titles[set_position]?$ppt.html(unescape(pp_titles[set_position])):$ppt.html("&nbsp;"),imgPreloader="",skipInjection=!1,p(pp_images[set_position])){case"image":imgPreloader=new Image;nextImage=new Image;isSet&&set_position<n(pp_images).length-1&&(nextImage.src=pp_images[set_position+1]);prevImage=new Image;isSet&&pp_images[set_position-1]&&(prevImage.src=pp_images[set_position-1]);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){e=o(imgPreloader.width,imgPreloader.height);y()};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");n.prettyPhoto.close()};imgPreloader.src=pp_images[set_position];break;case"youtube":e=o(movie_width,movie_height);movie_id=t("v",pp_images[set_position]);""==movie_id&&(movie_id=pp_images[set_position].split("youtu.be/"),movie_id=movie_id[1],movie_id.indexOf("?")>0&&(movie_id=movie_id.substr(0,movie_id.indexOf("?"))),movie_id.indexOf("&")>0&&(movie_id=movie_id.substr(0,movie_id.indexOf("&"))));movie="http://www.youtube.com/embed/"+movie_id;movie+=t("rel",pp_images[set_position])?"?rel="+t("rel",pp_images[set_position]):"?rel=1";settings.autoplay&&(movie+="&autoplay=1");toInject=settings.iframe_markup.replace(/{width}/g,e.width).replace(/{height}/g,e.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":e=o(movie_width,movie_height);movie_id=pp_images[set_position];var i=movie_id.match(/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/);movie="http://player.vimeo.com/video/"+i[3]+"?title=0&amp;byline=0&amp;portrait=0";settings.autoplay&&(movie+="&autoplay=1;");vimeo_width=e.width+"/embed/?moog_width="+e.width;toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,e.height).replace(/{path}/g,movie);break;case"quicktime":e=o(movie_width,movie_height);e.height+=15;e.contentHeight+=15;e.containerHeight+=15;toInject=settings.quicktime_markup.replace(/{width}/g,e.width).replace(/{height}/g,e.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":e=o(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,e.width).replace(/{height}/g,e.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":e=o(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,e.width).replace(/{height}/g,e.height).replace(/{path}/g,frame_url);break;case"ajax":doresize=!1;e=o(movie_width,movie_height);doresize=!0;skipInjection=!0;n.get(pp_images[set_position],function(n){toInject=settings.inline_markup.replace(/{content}/g,n);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;y()});break;case"custom":e=o(movie_width,movie_height);toInject=settings.custom_markup;break;case"inline":myClone=n(pp_images[set_position]).clone().append('<br clear="all" />').css({width:settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline"><\/div><\/div>').appendTo(n("body")).show();doresize=!1;e=o(n(myClone).width(),n(myClone).height());doresize=!0;n(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,n(pp_images[set_position]).html())}imgPreloader||skipInjection||($pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject,y())}),!1},n.prettyPhoto.changePage=function(t){currentGalleryPage=0;"previous"==t?--set_position<0&&(set_position=n(pp_images).length-1):"next"==t?++set_position>n(pp_images).length-1&&(set_position=0):set_position=t;rel_index=set_position;doresize||(doresize=!0);settings.allow_expand&&n(".pp_contract").removeClass("pp_contract").addClass("pp_expand");g(function(){n.prettyPhoto.open()})},n.prettyPhoto.changeGalleryPage=function(n){"next"==n?++currentGalleryPage>totalPage&&(currentGalleryPage=0):"previous"==n?--currentGalleryPage<0&&(currentGalleryPage=totalPage):currentGalleryPage=n;slide_speed="next"==n||"previous"==n?settings.animation_speed:0;slide_to=currentGalleryPage*itemsPerPage*itemWidth;$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)},n.prettyPhoto.startSlideshow=function(){void 0===a?($pp_pic_holder.find(".pp_play").off("click").removeClass("pp_play").addClass("pp_pause").click(function(){return n.prettyPhoto.stopSlideshow(),!1}),a=setInterval(n.prettyPhoto.startSlideshow,settings.slideshow)):n.prettyPhoto.changePage("next")},n.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").off("click").removeClass("pp_pause").addClass("pp_play").click(function(){return n.prettyPhoto.startSlideshow(),!1});clearInterval(a);a=void 0},n.prettyPhoto.close=function(){$pp_overlay.is(":animated")||(n.prettyPhoto.stopSlideshow(),$pp_pic_holder.stop().find("object,embed").css("visibility","hidden"),n("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){n(this).remove()}),$pp_overlay.fadeOut(settings.animation_speed,function(){settings.hideflash&&n("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible");n(this).remove();n(window).off("scroll.prettyphoto");u();settings.callback();doresize=!0;b=!1;delete settings}))},!pp_alreadyInitialized&&i()&&(pp_alreadyInitialized=!0,hashIndex=i(),hashRel=hashIndex,hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1),hashRel=hashRel.substring(0,hashRel.indexOf("/")),setTimeout(function(){n("a["+f.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click")},50)),this.off("click.prettyphoto").on("click.prettyphoto",n.prettyPhoto.initialize)}}(jQuery);pp_alreadyInitialized=!1;!function(n){var t=function(n,t,i){"use strict";var e,r;if(function(){var t,i={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};r=n.lazySizesConfig||n.lazysizesConfig||{};for(t in i)t in r||(r[t]=i[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:r,noSupport:!0};var s=t.documentElement,ot=n.HTMLPictureElement,h="addEventListener",u="getAttribute",o=n[h].bind(n),f=n.setTimeout,it=n.requestAnimationFrame||f,k=n.requestIdleCallback,rt=/^picture$/i,st=["load","error","lazyincluded","_lazyloaded"],p={},ht=Array.prototype.forEach,c=function(n,t){return p[t]||(p[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),p[t].test(n[u]("class")||"")&&p[t]},l=function(n,t){c(n,t)||n.setAttribute("class",(n[u]("class")||"").trim()+" "+t)},d=function(n,t){var i;(i=c(n,t))&&n.setAttribute("class",(n[u]("class")||"").replace(i," "))},g=function(n,t,i){var r=i?h:"removeEventListener";i&&g(n,t);st.forEach(function(i){n[r](i,t)})},a=function(n,i,r,u,f){var o=t.createEvent("Event");return r||(r={}),r.instance=e,o.initEvent(i,!u,!f),o.detail=r,n.dispatchEvent(o),o},nt=function(t,i){var f;!ot&&(f=n.picturefill||r.pf)?(i&&i.src&&!t[u]("srcset")&&t.setAttribute("srcset",i.src),f({reevaluate:!0,elements:[t]})):i&&i.src&&(t.src=i.src)},v=function(n,t){return(getComputedStyle(n,null)||{})[t]},ut=function(n,t,i){for(i=i||n.offsetWidth;i<r.minSize&&t&&!n._lazysizesWidth;)i=t.offsetWidth,t=t.parentNode;return i},y=function(){var n,i,r=[],s=[],u=r,e=function(){var t=u;for(u=r.length?s:r,n=!0,i=!1;t.length;)t.shift()();n=!1},o=function(r,o){n&&!o?r.apply(this,arguments):(u.push(r),i||(i=!0,(t.hidden?f:it)(e)))};return o._lsFlush=e,o}(),w=function(n,t){return t?function(){y(n)}:function(){var t=this,i=arguments;y(function(){n.apply(t,i)})}},ct=function(n){var u,e=0,h=r.throttleDelay,t=r.ricTimeout,o=function(){u=!1;e=i.now();n()},s=k&&t>49?function(){k(o,{timeout:t});t!==r.ricTimeout&&(t=r.ricTimeout)}:w(function(){f(o)},!0);return function(n){var r;(n=!0===n)&&(t=33);u||(u=!0,r=h-(i.now()-e),r<0&&(r=0),n||r<9?s():f(s,r))}},ft=function(n){var t,r,u=function(){t=null;n()},e=function(){var n=i.now()-r;n<99?f(e,99-n):(k||u)(u)};return function(){r=i.now();t||(t=f(e,99))}},et=function(){var yt,ut,kt,et,dt,gt,ni,ot,st,lt,at,pt,oi=/^img$/i,si=/^iframe$/i,hi="onscroll"in n&&!/(gle|ing)bot/.test(navigator.userAgent),wt=0,b=0,k=-1,ti=function(n){b--;(!n||b<0||!n.target)&&(b=0)},ii=function(n){return null==pt&&(pt="hidden"==v(t.body,"visibility")),pt||!("hidden"==v(n.parentNode,"visibility")&&"hidden"==v(n,"visibility"))},ci=function(n,i){var u,r=n,f=ii(n);for(ot-=i,at+=i,st-=i,lt+=i;f&&(r=r.offsetParent)&&r!=t.body&&r!=s;)(f=(v(r,"opacity")||1)>0)&&"visible"!=v(r,"overflow")&&(u=r.getBoundingClientRect(),f=lt>u.left&&st<u.right&&at>u.top-1&&ot<u.bottom+1);return f},ri=function(){var w,n,o,c,a,f,v,l,d,h,y,p,i=e.elements;if((et=r.loadMode)&&b<8&&(w=i.length)){for(n=0,k++;n<w;n++)if(i[n]&&!i[n]._lazyRace)if(!hi||e.prematureUnveil&&e.prematureUnveil(i[n]))vt(i[n]);else if((l=i[n][u]("data-expand"))&&(f=1*l)||(f=wt),h||(h=!r.expand||r.expand<1?s.clientHeight>500&&s.clientWidth>500?500:370:r.expand,e._defEx=h,y=h*r.expFactor,p=r.hFac,pt=null,wt<y&&b<1&&k>2&&et>2&&!t.hidden?(wt=y,k=0):wt=et>1&&k>1&&b<6?h:0),d!==f&&(gt=innerWidth+f*p,ni=innerHeight+f,v=-1*f,d=f),o=i[n].getBoundingClientRect(),(at=o.bottom)>=v&&(ot=o.top)<=ni&&(lt=o.right)>=v*p&&(st=o.left)<=gt&&(at||lt||st||ot)&&(r.loadHidden||ii(i[n]))&&(ut&&b<3&&!l&&(et<3||k<4)||ci(i[n],f))){if(vt(i[n]),a=!0,b>9)break}else!a&&ut&&!c&&b<4&&k<4&&et>2&&(yt[0]||r.preloadAfterLoad)&&(yt[0]||!l&&(at||lt||st||ot||"auto"!=i[n][u](r.sizesAttr)))&&(c=yt[0]||i[n]);c&&!a&&vt(c)}},p=ct(ri),ui=function(n){var t=n.target;if(t._lazyCache)return void delete t._lazyCache;ti(n);l(t,r.loadedClass);d(t,r.loadingClass);g(t,fi);a(t,"lazyloaded")},li=w(ui),fi=function(n){li({target:n.target})},ai=function(n,t){var i=n.getAttribute("data-load-mode")||r.iframeLoadMode;0==i?n.contentWindow.location.replace(t):1==i&&(n.src=t)},vi=function(n){var t,i=n[u](r.srcsetAttr);(t=r.customMedia[n[u]("data-media")||n[u]("media")])&&n.setAttribute("media",t);i&&n.setAttribute("srcset",i)},yi=w(function(n,t,i,e,o){var s,h,v,c,p,w;(p=a(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(i?l(n,r.autosizesClass):n.setAttribute("sizes",e)),h=n[u](r.srcsetAttr),s=n[u](r.srcAttr),o&&(v=n.parentNode,c=v&&rt.test(v.nodeName||"")),w=t.firesLoad||"src"in n&&(h||s||c),p={target:n},l(n,r.loadingClass),w&&(clearTimeout(kt),kt=f(ti,2500),g(n,fi,!0)),c&&ht.call(v.getElementsByTagName("source"),vi),h?n.setAttribute("srcset",h):s&&!c&&(si.test(n.nodeName)?ai(n,s):n.src=s),o&&(h||c)&&nt(n,{src:s}));n._lazyRace&&delete n._lazyRace;d(n,r.lazyClass);y(function(){var t=n.complete&&n.naturalWidth>1;w&&!t||(t&&l(n,r.fastLoadedClass),ui(p),n._lazyCache=!0,f(function(){"_lazyCache"in n&&delete n._lazyCache},9));"lazy"==n.loading&&b--},!0)}),vt=function(n){if(!n._lazyRace){var f,t=oi.test(n.nodeName),e=t&&(n[u](r.sizesAttr)||n[u]("sizes")),i="auto"==e;(i||!ut)&&t&&(n[u]("src")||n.srcset)&&!n.complete&&!c(n,r.errorClass)&&c(n,r.lazyClass)||(f=a(n,"lazyunveilread").detail,i&&tt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,b++,yi(n,f,i,e,t))}},pi=ft(function(){r.loadMode=3;p()}),ei=function(){3==r.loadMode&&(r.loadMode=2);pi()},bt=function(){if(!ut){if(i.now()-dt<999)return void f(bt,999);ut=!0;r.loadMode=3;p();o("scroll",ei,!0)}};return{_:function(){dt=i.now();e.elements=t.getElementsByClassName(r.lazyClass);yt=t.getElementsByClassName(r.lazyClass+" "+r.preloadClass);o("scroll",p,!0);o("resize",p,!0);o("pageshow",function(n){if(n.persisted){var i=t.querySelectorAll("."+r.loadingClass);i.length&&i.forEach&&it(function(){i.forEach(function(n){n.complete&&vt(n)})})}});n.MutationObserver?new MutationObserver(p).observe(s,{childList:!0,subtree:!0,attributes:!0}):(s[h]("DOMNodeInserted",p,!0),s[h]("DOMAttrModified",p,!0),setInterval(p,999));o("hashchange",p,!0);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(n){t[h](n,p,!0)});/d$|^c/.test(t.readyState)?bt():(o("load",bt),t[h]("DOMContentLoaded",p),f(bt,2e4));e.elements.length?(ri(),y._lsFlush()):p()},checkElems:p,unveil:vt,_aLSL:ei}}(),tt=function(){var n,f=w(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),rt.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;u<e;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||nt(n,i.detail)}),i=function(n,t,i){var r,u=n.parentNode;u&&(i=ut(n,u,i),r=a(n,"lazybeforesizes",{width:i,dataAttr:!!t}),r.defaultPrevented||(i=r.detail.width)&&i!==n._lazysizesWidth&&f(n,u,r,i))},e=function(){var t,r=n.length;if(r)for(t=0;t<r;t++)i(n[t])},u=ft(e);return{_:function(){n=t.getElementsByClassName(r.autosizesClass);o("resize",u)},checkElems:u,updateElem:i}}(),b=function(){!b.i&&t.getElementsByClassName&&(b.i=!0,tt._(),et._())};return f(function(){r.init&&b()}),e={cfg:r,autoSizer:tt,loader:et,init:b,uP:nt,aC:l,rC:d,hC:c,fire:a,gW:ut,rAF:y}}(n,n.document,Date);n.lazySizes=t;"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{})