HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/thwoodlg/public_html/wp-content/plugins/waspthemes-yellow-pencil/js/interface.js
if(!function(t,u){var n=function(t,e){return this instanceof n?this._init(t,e):new n(t,e)};n.fn=n.prototype={_color:0,_alpha:1,error:!1,_hsl:{h:0,s:0,l:0},_hsv:{h:0,s:0,v:0},_hSpace:"hsl",_init:function(t){var e="noop";switch(typeof t){case"object":return t.a!==u&&this.a(t.a),this[e=t.r!==u?"fromRgb":t.l!==u?"fromHsl":t.v!==u?"fromHsv":e](t);case"string":return this.fromCSS(t);case"number":return this.fromInt(parseInt(t,10))}return this},_error:function(){return this.error=!0,this},clone:function(){for(var t=new n(this.toInt()),e=["_alpha","_hSpace","_hsl","_hsv","error"],o=e.length-1;0<=o;o--)t[e[o]]=this[e[o]];return t},setHSpace:function(t){return this._hSpace="hsv"===t?t:"hsl",this},noop:function(){return this},fromCSS:function(t){var e,o=/^(rgb|hs(l|v))a?\(/;if(this.error=!1,(t=t.replace(/^\s+/,"").replace(/\s+$/,"").replace(/;$/,"")).match(o)&&t.match(/\)$/)){if((e=t.replace(/(\s|%)/g,"").replace(o,"").replace(/,?\);?$/,"").split(",")).length<3)return this._error();if(4===e.length&&(this.a(parseFloat(e.pop())),this.error))return this;for(var r=e.length-1;0<=r;r--)if(e[r]=parseInt(e[r],10),isNaN(e[r]))return this._error();return t.match(/^rgb/)?this.fromRgb({r:e[0],g:e[1],b:e[2]}):t.match(/^hsv/)?this.fromHsv({h:e[0],s:e[1],v:e[2]}):this.fromHsl({h:e[0],s:e[1],l:e[2]})}return this.fromHex(t)},fromRgb:function(t,e){return"object"!=typeof t||t.r===u||t.g===u||t.b===u?this._error():(this.error=!1,this.fromInt(parseInt((t.r<<16)+(t.g<<8)+t.b,10),e))},fromHex:function(t){return 3===(t=t.replace(/^#/,"").replace(/^0x/,"")).length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),this.error=!/^[0-9A-F]{6}$/i.test(t),this.fromInt(parseInt(t,16))},fromHsl:function(t){var e,o,r,i,s,n,a,l;return"object"!=typeof t||t.h===u||t.s===u||t.l===u?this._error():(this._hsl=t,this._hSpace="hsl",n=t.h/360,a=t.s/100,l=t.l/100,0==a?e=o=r=l:(s=2*l-(i=l<.5?l*(1+a):l+a-l*a),e=this.hue2rgb(s,i,n+1/3),o=this.hue2rgb(s,i,n),r=this.hue2rgb(s,i,n-1/3)),this.fromRgb({r:255*e,g:255*o,b:255*r},!0))},fromHsv:function(t){var e,o,r,i,s,n,a,l,c,h,p;if("object"!=typeof t||t.h===u||t.s===u||t.v===u)return this._error();switch(this._hsv=t,this._hSpace="hsv",e=t.h/360,o=t.s/100,c=(r=t.v/100)*(1-o),h=r*(1-(l=6*e-(a=Math.floor(6*e)))*o),p=r*(1-(1-l)*o),a%6){case 0:i=r,s=p,n=c;break;case 1:i=h,s=r,n=c;break;case 2:i=c,s=r,n=p;break;case 3:i=c,s=h,n=r;break;case 4:i=p,s=c,n=r;break;case 5:i=r,s=c,n=h}return this.fromRgb({r:255*i,g:255*s,b:255*n},!0)},fromInt:function(t,e){return this._color=parseInt(t,10),isNaN(this._color)&&(this._color=0),16777215<this._color?this._color=16777215:this._color<0&&(this._color=0),e===u&&(this._hsv.h=this._hsv.s=this._hsl.h=this._hsl.s=0),this},hue2rgb:function(t,e,o){return o<0&&(o+=1),1<o&&--o,o<1/6?t+6*(e-t)*o:o<.5?e:o<2/3?t+(e-t)*(2/3-o)*6:t},toString:function(){var t=parseInt(this._color,10).toString(16);if(this.error)return"";if(t.length<6)for(var e=6-t.length-1;0<=e;e--)t="0"+t;return"#"+t},toCSS:function(t,e){switch(t=t||"hex",e=parseFloat(e||this._alpha),t){case"rgb":case"rgba":var o=this.toRgb();return e<1?"rgba( "+o.r+", "+o.g+", "+o.b+", "+e+" )":"rgb( "+o.r+", "+o.g+", "+o.b+" )";case"hsl":case"hsla":var r=this.toHsl();return e<1?"hsla( "+r.h+", "+r.s+"%, "+r.l+"%, "+e+" )":"hsl( "+r.h+", "+r.s+"%, "+r.l+"% )";default:return this.toString()}},toRgb:function(){return{r:255&this._color>>16,g:255&this._color>>8,b:255&this._color}},toHsl:function(){var t,e=this.toRgb(),o=e.r/255,r=e.g/255,i=e.b/255,s=Math.max(o,r,i),n=Math.min(o,r,i),a=(s+n)/2;if(s===n)t=c=0;else{var l=s-n,c=.5<a?l/(2-s-n):l/(s+n);switch(s){case o:t=(r-i)/l+(r<i?6:0);break;case r:t=(i-o)/l+2;break;case i:t=(o-r)/l+4}t/=6}return 0===(t=Math.round(360*t))&&this._hsl.h!==t&&(t=this._hsl.h),0===(c=Math.round(100*c))&&this._hsl.s&&(c=this._hsl.s),{h:t,s:c,l:Math.round(100*a)}},toHsv:function(){var t,e=this.toRgb(),o=e.r/255,r=e.g/255,i=e.b/255,s=Math.max(o,r,i),n=Math.min(o,r,i),a=s,l=s-n,c=0===s?0:l/s;if(s===n)t=c=0;else{switch(s){case o:t=(r-i)/l+(r<i?6:0);break;case r:t=(i-o)/l+2;break;case i:t=(o-r)/l+4}t/=6}return 0===(t=Math.round(360*t))&&this._hsv.h!==t&&(t=this._hsv.h),0===(c=Math.round(100*c))&&this._hsv.s&&(c=this._hsv.s),{h:t,s:c,v:Math.round(100*a)}},toInt:function(){return this._color},toIEOctoHex:function(){var t=this.toString(),e=parseInt(255*this._alpha,10).toString(16);return 1===e.length&&(e="0"+e),"#"+e+t.replace(/^#/,"")},toLuminosity:function(){var t=this.toRgb();return.2126*Math.pow(t.r/255,2.2)+.7152*Math.pow(t.g/255,2.2)+.0722*Math.pow(t.b/255,2.2)},getDistanceLuminosityFrom:function(t){if(!(t instanceof n))throw"getDistanceLuminosityFrom requires a Color object";var e=this.toLuminosity(),o=t.toLuminosity();return o<e?(e+.05)/(o+.05):(o+.05)/(e+.05)},getMaxContrastColor:function(){var t=this.toLuminosity();return new n(.5<=t?"000000":"ffffff")},getReadableContrastingColor:function(t,e){if(!t instanceof n)return this;var o=e===u?5:e,r=t.getDistanceLuminosityFrom(this),i=t.getMaxContrastColor();if(i.getDistanceLuminosityFrom(t)<=o)return i;if(o<=r)return this;for(var s=0===i.toInt()?-1:1;r<o&&(this.l(s,!0),r=this.getDistanceLuminosityFrom(t),0!==this._color&&16777215!==this._color););return this},a:function(t){if(t===u)return this._alpha;var e=parseFloat(t);return isNaN(e)?this._error():(this._alpha=e,this)},darken:function(t){return t=t||5,this.l(-t,!0)},lighten:function(t){return t=t||5,this.l(t,!0)},saturate:function(t){return t=t||15,this.s(t,!0)},desaturate:function(t){return t=t||15,this.s(-t,!0)},toGrayscale:function(){return this.setHSpace("hsl").s(0)},getComplement:function(){return this.h(180,!0)},getSplitComplement:function(t){var e=180+30*(t=t||1);return this.h(e,!0)},getAnalog:function(t){var e=30*(t=t||1);return this.h(e,!0)},getTetrad:function(t){var e=60*(t=t||1);return this.h(e,!0)},getTriad:function(t){var e=120*(t=t||1);return this.h(e,!0)},_partial:function(r){var i=e[r];return function(t,e){var o=this._spaceFunc("to",i.space);return t===u?o[r]:(!0===e&&(t=o[r]+t),i.mod&&(t%=i.mod),i.range&&(t=t<i.range[0]?i.range[0]:t>i.range[1]?i.range[1]:t),o[r]=t,this._spaceFunc("from",i.space,o))}},_spaceFunc:function(t,e,o){var r=e||this._hSpace;return this[t+r.charAt(0).toUpperCase()+r.substr(1)](o)}};var e={h:{mod:360},s:{range:[0,100]},l:{space:"hsl",range:[0,100]},v:{space:"hsv",range:[0,100]},r:{space:"rgb",range:[0,255]},g:{space:"rgb",range:[0,255]},b:{space:"rgb",range:[0,255]}};for(var o in e)e.hasOwnProperty(o)&&(n.fn[o]=n.fn._partial(o));"object"==typeof exports?module.exports=n:t.Color=n}(this),function(h){var t,s='<div class="iris-picker"><div class="iris-picker-inner"><div class="iris-square"><a class="iris-square-value"><span class="iris-square-handle ui-slider-handle"></span></a><div class="iris-square-inner iris-square-horiz"></div><div class="iris-square-inner iris-square-vert"></div></div><div class="iris-controls"><div class="iris-color-preview"><div></div></div><div class="iris-sliders"><div class="iris-slider iris-strip"><div class="iris-slider-offset"></div></div><div class="cs-alpha-wrap"><div class="cs-alpha-slider"></div><div class="cs-alpha-slider-offset"></div></div></div></div><div class="information hex"><div class="information-item hex"><div class="input-field hex"><input class="input" type="text" /><div class="title">HEX</div></div></div><div class="information-item rgb"><div class="input-field rgb-r"><input class="input" type="text"><div class="title">R</div></div><div class="input-field rgb-g"><input class="input" type="text"><div class="title">G</div></div><div class="input-field rgb-b"><input class="input" type="text"><div class="title">B</div></div><div class="input-field rgb-a"><input class="input" type="text"><div class="title">A</div></div></div><div class="information-change"><button type="button" class="format-change-button arrow-button"></button></div></div><div class="iris-color-control flat"><div class="colors-changer"><span class="flat">Flat</span><span class="meterial">Meterial</span><span class="soft">Soft</span><span class="page">Page Colors</span><button type="button" class="format-change-palette-button arrow-button"></button></div><div class="iris-color-list"><span class="iris-color flat" data-color="#1abc9c" style="background:#1abc9c"></span><span class="iris-color flat" data-color="#2ecc71" style="background:#2ecc71"></span><span class="iris-color flat" data-color="#3498db" style="background:#3498db"></span><span class="iris-color flat" data-color="#9b59b6" style="background:#9b59b6"></span><span class="iris-color flat" data-color="#34495e" style="background:#34495e"></span><span class="iris-color flat" data-color="#16a085" style="background:#16a085"></span><span class="iris-color flat" data-color="#27ae60" style="background:#27ae60"></span><span class="iris-color flat" data-color="#2980b9" style="background:#2980b9"></span><span class="iris-color flat" data-color="#8e44ad" style="background:#8e44ad"></span><span class="iris-color flat" data-color="#2c3e50" style="background:#2c3e50"></span><span class="iris-color flat" data-color="#f1c40f" style="background:#f1c40f"></span><span class="iris-color flat" data-color="#e67e22" style="background:#e67e22"></span><span class="iris-color flat" data-color="#e74c3c" style="background:#e74c3c"></span><span class="iris-color flat" data-color="#ecf0f1" style="background:#ecf0f1"></span><span class="iris-color flat" data-color="#95a5a6" style="background:#95a5a6"></span><span class="iris-color flat" data-color="#f39c12" style="background:#f39c12"></span><span class="iris-color flat" data-color="#d35400" style="background:#d35400"></span><span class="iris-color flat" data-color="#c0392b" style="background:#c0392b"></span><span class="iris-color flat" data-color="#bdc3c7" style="background:#bdc3c7"></span><span class="iris-color flat" data-color="#7f8c8d" style="background:#7f8c8d"></span><span class="iris-color meterial" data-color="#F44336" style="background:#F44336"></span><span class="iris-color meterial" data-color="#E91E63" style="background:#E91E63"></span><span class="iris-color meterial" data-color="#9C27B0" style="background:#9C27B0"></span><span class="iris-color meterial" data-color="#673AB7" style="background:#673AB7"></span><span class="iris-color meterial" data-color="#3F51B5" style="background:#3F51B5"></span><span class="iris-color meterial" data-color="#2196F3" style="background:#2196F3"></span><span class="iris-color meterial" data-color="#03A9F4" style="background:#03A9F4"></span><span class="iris-color meterial" data-color="#00BCD4" style="background:#00BCD4"></span><span class="iris-color meterial" data-color="#009688" style="background:#009688"></span><span class="iris-color meterial" data-color="#4CAF50" style="background:#4CAF50"></span><span class="iris-color meterial" data-color="#8BC34A" style="background:#8BC34A"></span><span class="iris-color meterial" data-color="#CDDC39" style="background:#CDDC39"></span><span class="iris-color meterial" data-color="#FFEB3B" style="background:#FFEB3B"></span><span class="iris-color meterial" data-color="#FFC107" style="background:#FFC107"></span><span class="iris-color meterial" data-color="#FF9800" style="background:#FF9800"></span><span class="iris-color meterial" data-color="#FF5722" style="background:#FF5722"></span><span class="iris-color meterial" data-color="#795548" style="background:#795548"></span><span class="iris-color meterial" data-color="#9E9E9E" style="background:#9E9E9E"></span><span class="iris-color meterial" data-color="#607D8B" style="background:#607D8B"></span><span class="iris-color meterial" data-color="#BEC2C3" style="background:#BEC2C3"></span><span class="iris-color soft" data-color="#69D2E7" style="background:#69D2E7"></span><span class="iris-color soft" data-color="#A7DBD8" style="background:#A7DBD8"></span><span class="iris-color soft" data-color="#E0E4CC" style="background:#E0E4CC"></span><span class="iris-color soft" data-color="#F38630" style="background:#F38630"></span><span class="iris-color soft" data-color="#FA6900" style="background:#FA6900"></span><span class="iris-color soft" data-color="#ECD078" style="background:#ECD078"></span><span class="iris-color soft" data-color="#D95B43" style="background:#D95B43"></span><span class="iris-color soft" data-color="#C02942" style="background:#C02942"></span><span class="iris-color soft" data-color="#542437" style="background:#542437"></span><span class="iris-color soft" data-color="#53777A" style="background:#53777A"></span><span class="iris-color soft" data-color="#CFF09E" style="background:#CFF09E"></span><span class="iris-color soft" data-color="#A8DBA8" style="background:#A8DBA8"></span><span class="iris-color soft" data-color="#79BD9A" style="background:#79BD9A"></span><span class="iris-color soft" data-color="#3B8686" style="background:#3B8686"></span><span class="iris-color soft" data-color="#0B486B" style="background:#0B486B"></span><span class="iris-color soft" data-color="#556270" style="background:#556270"></span><span class="iris-color soft" data-color="#4ECDC4" style="background:#4ECDC4"></span><span class="iris-color soft" data-color="#C7F464" style="background:#C7F464"></span><span class="iris-color soft" data-color="#FF6B6B" style="background:#FF6B6B"></span><span class="iris-color soft" data-color="#C44D58" style="background:#C44D58"></span></div></div></div></div>',n=navigator.userAgent.toLowerCase(),a="Microsoft Internet Explorer"===navigator.appName,l=a?parseFloat(n.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0,c=a&&l<10,p=!1,u=["-moz-","-webkit-","-o-","-ms-"];if(c&&l<=7)return h.fn.iris=h.noop,h.support.iris=!1;function e(t,e){return t="top"===t?"top":"left",e=h.isArray(e)?e:Array.prototype.slice.call(arguments,1),"webkit"===p?(i=[],o="top"===(o=t)?"0% 0%,0% 100%,":"0% 100%,100% 100%,",r=d(r=e),h.each(r,function(t,e){i.push("color-stop("+parseFloat(e.stop)/100+", "+e.color+")")}),"-webkit-gradient(linear,"+o+i.join(",")+")"):u[p]+"linear-gradient("+t+", "+e.join(", ")+")";var o,r,i}function d(t){var s=[],n=[],e=[],o=t.length-1;return h.each(t,function(t,e){var o=e,r=!1,i=e.match(/1?[0-9]{1,2}%$/);i&&(o=e.replace(/\s?1?[0-9]{1,2}%$/,""),r=i.shift()),s.push(o),n.push(r)}),!1===n[0]&&(n[0]="0%"),!1===n[o]&&(n[o]="100%"),n=function t(e){var o,r,i,s,n=0,a=e.length-1,l=0,c=!1;if(e.length<=2||h.inArray(!1,e)<0)return e;for(;l<e.length-1;)c||!1!==e[l]?c&&!1!==e[l]&&(a=l,l=e.length):(n=l-1,c=!0),l++;r=a-n;s=parseInt(e[n].replace("%"),10);o=(parseFloat(e[a].replace("%"))-s)/r;l=n+1;i=1;for(;l<a;)e[l]=s+i*o+"%",i++,l++;return t(e)}(n),h.each(n,function(t){e[t]={color:s[t],stop:n[t]}}),e}h.support.iris=!0,h.fn.gradient=function(){var t=arguments;return this.each(function(){c?function(t,s){var n,e,a,l,c;t="top"===t?"top":"left",s=h.isArray(s)?s:Array.prototype.slice.call(arguments,1),n="top"===t?0:1,e=h(this),a=s.length-1,l='<div class="iris-ie-gradient-shim" style="position:absolute;'+(1==n?"height":"width")+":100%;"+(1==n?"left":"top")+":%start%;"+(1==n?"right":"bottom")+':%end%;filter:%filter%;" data-color:"%color%"></div>',c="","static"===e.css("position")&&e.css({position:"relative"}),s=d(s),h.each(s,function(t,e){var o,r,i;if(t===a)return!1;o=s[t+1],e.stop!==o.stop&&(r=100-parseFloat(o.stop)+"%",e.octoHex=new Color(e.color).toIEOctoHex(),o.octoHex=new Color(o.color).toIEOctoHex(),i="progid:DXImageTransform.Microsoft.Gradient(GradientType="+n+", StartColorStr='"+e.octoHex+"', EndColorStr='"+o.octoHex+"')",c+=l.replace("%start%",e.stop).replace("%end%",r).replace("%filter%",i))}),e.find(".iris-ie-gradient-shim").remove(),h(c).prependTo(e)}.apply(this,t):h(this).css("backgroundImage",e.apply(this,t))})},t={options:{color:!(h.fn.rainbowGradient=function(t,e){var o,r,i,s;for(t=t||"top",r="hsl(%h%,"+(o=h.extend({},{s:100,l:50},e)).s+"%,"+o.l+"%)",i=0,s=[];i<=360;)s.push(r.replace("%h%",i)),i+=30;return this.each(function(){h(this).gradient(t,s)})}),mode:"hsl",controls:{horiz:"s",vert:"l",strip:"h"},hide:!0,border:!0,target:!1,width:200,palettes:!1},_color:"",_palettes:["#000","#fff","#d33","#d93","#ee2","#81d742","#1e73be","#8224e3"],_inited:!1,_defaultHSLControls:{horiz:"s",vert:"l",strip:"h"},_defaultHSVControls:{horiz:"h",vert:"v",strip:"s"},_scale:{h:360,s:100,l:100,v:100},_create:function(){var o,r,t=this,e=t.element,i=t.options.color||e.val();!1===p&&(r="backgroundImage",c?p="filter":(o=h('<div id="iris-gradtest" />'),h.each(u,function(t,e){if(o.css(r,e+"linear-gradient(top,#fff,#000)"),o.css(r).match("gradient"))return p=t,!1}),!1===p&&(o.css("background","-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#000))"),o.css(r).match("gradient")&&(p="webkit")),o.remove())),e.is("input")?(t.options.target?t.picker=h(s).appendTo(t.options.target):t.picker=h(s).insertAfter(e),t._addInputListeners(e)):(e.append(s),t.picker=e.find(".iris-picker")),a?9===l?t.picker.addClass("iris-ie-9"):l<=8&&t.picker.addClass("iris-ie-lt9"):n.indexOf("compatible")<0&&n.indexOf("khtml")<0&&n.match(/mozilla/)&&t.picker.addClass("iris-mozilla"),t.options.palettes&&t._addPalettes(),t._color=new Color(i).setHSpace(t.options.mode),t.options.color=t._color.toString(),t.controls={square:t.picker.find(".iris-square"),squareDrag:t.picker.find(".iris-square-value"),horiz:t.picker.find(".iris-square-horiz"),vert:t.picker.find(".iris-square-vert"),strip:t.picker.find(".iris-strip"),stripSlider:t.picker.find(".iris-strip .iris-slider-offset")},"hsv"===t.options.mode&&t._has("l",t.options.controls)?t.options.controls=t._defaultHSVControls:"hsl"===t.options.mode&&t._has("v",t.options.controls)&&(t.options.controls=t._defaultHSLControls),t.hue=t._color.h(),t.options.hide&&t.picker.hide(),t.options.border&&t.picker.addClass("iris-border"),t._initControls(),t.active="external",t._dimensions(),t._change()},_has:function(o,t){var r=!1;return h.each(t,function(t,e){if(o===e)return!(r=!0)}),r},_addPalettes:function(){var o=h('<div class="iris-palette-container" />'),r=h('<a class="iris-palette" tabindex="0" />'),t=h.isArray(this.options.palettes)?this.options.palettes:this._palettes;this.picker.find(".iris-palette-container").length&&(o=this.picker.find(".iris-palette-container").detach().html("")),h.each(t,function(t,e){r.clone().data("color",e).css("backgroundColor",e).appendTo(o).height(10).width(10)}),this.picker.append(o)},_paint:function(){this._paintDimension("left","strip"),this._paintDimension("top","vert"),this._paintDimension("left","horiz")},_paintDimension:function(t,e){var o,r=this,i=r._color,s=r.options.mode,n=r._getHSpaceColor(),a=r.controls[e],l=r.options.controls;if(e!==r.active&&("square"!==r.active||"strip"===e))switch(l[e]){case"h":if("hsv"===s){switch(n=i.clone(),e){case"horiz":n[l.vert](100);break;case"vert":n[l.horiz](100);break;case"strip":n.setHSpace("hsl")}o=n.toHsl()}else o="strip"===e?{s:n.s,l:n.l}:{s:100,l:n.l};a.rainbowGradient(t,o);break;case"s":"hsv"===s?"vert"===e?o=[i.clone().a(0).s(0).toCSS("rgba"),i.clone().a(1).s(0).toCSS("rgba")]:"strip"===e?o=[i.clone().s(100).toCSS("hsl"),i.clone().s(0).toCSS("hsl")]:"horiz"===e&&(o=["#fff","hsl("+n.h+",100%,50%)"]):o="vert"===e&&"h"===r.options.controls.horiz?["hsla(0, 0%, "+n.l+"%, 0)","hsla(0, 0%, "+n.l+"%, 1)"]:["hsl("+n.h+",0%,50%)","hsl("+n.h+",100%,50%)"],a.gradient(t,o);break;case"l":o="strip"===e?["hsl("+n.h+",100%,100%)","hsl("+n.h+", "+n.s+"%,50%)","hsl("+n.h+",100%,0%)"]:["#fff","rgba(255,255,255,0) 50%","rgba(0,0,0,0) 50%","rgba(0,0,0,1)"],a.gradient(t,o);break;case"v":o="strip"===e?[i.clone().v(100).toCSS(),i.clone().v(0).toCSS()]:["rgba(0,0,0,0)","#000"],a.gradient(t,o)}},_getHSpaceColor:function(){return"hsv"===this.options.mode?this._color.toHsv():this._color.toHsl()},_dimensions:function(t){},_addInputListeners:function(r){function t(t){var e=new Color(r.val()),o=r.val().replace(/^#/,"");r.removeClass("iris-error"),e.error?""!==o&&r.addClass("iris-error"):e.toString()!==i._color.toString()&&("keyup"===t.type&&o.match(/^[0-9a-fA-F]{3}$/)||i._setOption("color",e.toString()))}var i=this;r.on("change",t).on("keyup",i._debounce(t,100)),i.options.hide&&r.one("focus",function(){i.show()})},_initControls:function(){var s=this,n=s.controls,t=n.square,o=s.options.controls,r=s._scale[o.strip];n.stripSlider.slider({orientation:"horizontal ",max:r,slide:function(t,e){s.active="strip","h"===o.strip&&(e.value=r-e.value),s._color[o.strip](e.value),s._change.apply(s,arguments)}}),n.squareDrag.draggable({containment:n.square.find(".iris-square-inner"),zIndex:1e3,cursor:"move",drag:function(t,e){s._squareDrag(t,e)},start:function(){t.addClass("iris-dragging"),h(this).addClass("ui-state-focus")},stop:function(){t.removeClass("iris-dragging"),h(this).removeClass("ui-state-focus")}}).on("mousedown mouseup",function(t){var e="ui-state-focus";t.preventDefault(),"mousedown"===t.type?(s.picker.find("."+e).removeClass(e).blur(),h(this).addClass(e).focus()):h(this).removeClass(e)}).on("keydown",function(t){var e=n.square,o=n.squareDrag,r=o.position(),i=s.options.width/100;switch(t.altKey&&(i*=10),t.keyCode){case 37:r.left-=i;break;case 38:r.top-=i;break;case 39:r.left+=i;break;case 40:r.top+=i;break;default:return!0}r.left=Math.max(0,Math.min(r.left,e.width())),r.top=Math.max(0,Math.min(r.top,e.height())),o.css(r),s._squareDrag(t,{position:r}),t.preventDefault()}),t.mousedown(function(t){var e,o;1===t.which&&h(t.target).is("div")&&(e=s.controls.square.offset(),o={top:t.pageY-e.top,left:t.pageX-e.left},t.preventDefault(),s._squareDrag(t,{position:o}),t.target=s.controls.squareDrag.get(0),s.controls.squareDrag.css(o).trigger(t))}),s.options.palettes&&s._paletteListeners()},_paletteListeners:function(){var t=this;t.picker.find(".iris-palette-container").on("click.palette",".iris-palette",function(){t._color.fromCSS(h(this).data("color")),t.active="external",t._change()}).on("keydown.palette",".iris-palette",function(t){if(13!==t.keyCode&&32!==t.keyCode)return!0;t.stopPropagation(),h(this).click()})},_squareDrag:function(t,e){var o=this,r=o.options.controls,i=o._squareDimensions(),s=Math.round((i.h-e.position.top)/i.h*o._scale[r.vert]),n=o._scale[r.horiz]-Math.round((i.w-e.position.left)/i.w*o._scale[r.horiz]);o._color[r.horiz](n)[r.vert](s),o.active="square",o._change.apply(o,arguments)},_setOption:function(t,e){var o,r,i=this,s=i.options[t],n=!1;switch(i.options[t]=e,t){case"color":(e=""+e).replace(/^#/,""),(o=new Color(e).setHSpace(i.options.mode)).error?i.options[t]=s:(i._color=o,i.options.color=i.options[t]=i._color.toString(),i.active="external",i._change());break;case"palettes":n=!0,e?i._addPalettes():i.picker.find(".iris-palette-container").remove(),s||i._paletteListeners();break;case"width":n=!0;break;case"border":n=!0,r=e?"addClass":"removeClass",i.picker[r]("iris-border");break;case"mode":case"controls":if(s===e)return;return r=i.element,(s=i.options).hide=!i.picker.is(":visible"),i.destroy(),i.picker.remove(),h(i.element).iris(s)}n&&i._dimensions(!0)},_squareDimensions:function(t){var e,o=this.controls.square;return void 0!==t&&o.data("dimensions")?o.data("dimensions"):(this.controls.squareDrag,e={w:o.width(),h:o.height()},o.data("dimensions",e),e)},_isNonHueControl:function(t,e){return"square"===t&&"h"===this.options.controls.strip||"external"!==e&&("h"!==e||"strip"!==t)},_change:function(){var s=this,n=s.controls,a=s._getHSpaceColor(),t=["square","strip"],l=s.options.controls,e=l[s.active]||"external",o=s.hue;"strip"===s.active?t=[]:"external"!==s.active&&t.pop(),h.each(t,function(t,e){var o,r,i;if(e!==s.active)switch(e){case"strip":o="h"===l.strip?s._scale[l.strip]-a[l.strip]:a[l.strip],n.stripSlider.slider("value",o);break;case"square":r=s._squareDimensions(),i={left:a[l.horiz]/s._scale[l.horiz]*r.w,top:r.h-a[l.vert]/s._scale[l.vert]*r.h},s.controls.squareDrag.css(i)}}),a.h!==o&&s._isNonHueControl(s.active,e)&&s._color.h(o),s.hue=s._color.h(),s.options.color=s._color.toString(),s._inited&&s._trigger("change",{type:s.active},{color:s._color}),s.element.is(":input")&&!s._color.error&&(s.element.removeClass("iris-error"),s.element.val()!==s._color.toString()&&s.element.val(s._color.toString())),s._paint(),s._inited=!0,s.active=!1},_debounce:function(i,s,n){var a,l;return function(){function t(){a=null,n||(l=i.apply(e,o))}var e=this,o=arguments,r=n&&!a;return clearTimeout(a),a=setTimeout(t,s),r&&(l=i.apply(e,o)),l}},show:function(){this.picker.show()},hide:function(){this.picker.hide()},toggle:function(){this.picker.toggle()},color:function(t){return!0===t?this._color.clone():void 0===t?this._color.toString():void this.option("color",t)}},h.widget("a8c.iris",t)}(jQuery),function(e,r){"use strict";Color.fn.toString,Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var t=parseInt(this._color,10).toString(16);if(this.error)return"";if(t.length<6)for(var e=6-t.length-1;0<=e;e--)t="0"+t;return"#"+t},e.cs_ParseColorValue=function(t){var e=t.replace(/\s+/g,""),o=-1!==e.indexOf("rgba")?parseFloat(100*e.replace(/^.*,(.+)\)/,"$1")):100;return{value:e,alpha:o,rgba:o<100}},e.fn.cs_iris=function(t){return this.each(function(){var i,s=e(this);if("color"==t)return s.iris(t),!1;!1!==s.data("rgba")?(i=e.cs_ParseColorValue(s.val()),s.iris({hide:!1,change:function(t,e){var o=e.color.toString();s.parent().find(".wqminicolors-swatch-color").css("background-color",o),s.next(".iris-picker").find(".cs-alpha-slider-offset").css("background-image","linear-gradient(to right, rgba(255,255,255,0) 0%, "+o+" 100%)"),r.iris_global_change_callback(t,e)},create:function(){var r=s.data("a8cIris"),t=(s.next(".iris-picker"),s.next(".iris-picker").find(".cs-alpha-wrap")),e=t.find(".cs-alpha-slider"),o=t.find(".cs-alpha-slider-offset");e.slider({slide:function(t,e){var o=parseFloat(e.value/100);r._color._alpha=o,s.iris("color",r._color.toString())},change:function(t,e){t.originalEvent&&s.trigger("change")},create:function(){parseFloat(i.alpha/100),o.css("background-color",i.value)},value:i.alpha,step:1,min:0,max:100})}})):s.iris(t)})}}(jQuery,window,document),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],e):e(t.jQuery)}(this,function(f){"use strict";function g(t,e){var o=t.getBoundingClientRect(),r=o.top,i=o.bottom,s=o.left,n=o.right,a=f.extend({tolerance:0,viewport:window},e),l=!1,c=a.viewport.jquery?a.viewport:f(a.viewport);c.length||(console.warn("isInViewport: The viewport selector you have provided matches no element on page."),console.warn("isInViewport: Defaulting to viewport as window"),c=f(window));var h,p=c.height(),u=c.width(),d=c[0].toString();return c[0]!==window&&"[object Window]"!==d&&"[object DOMWindow]"!==d&&(r-=(h=c[0].getBoundingClientRect()).top,i-=h.top,s-=h.left,n-=h.left,g.scrollBarWidth=g.scrollBarWidth||function(t){var e=f("<div></div>").css({width:"100%"});t.append(e);var o=t.width()-e.width();return e.remove(),o}(c),u-=g.scrollBarWidth),a.tolerance=~~Math.round(parseFloat(a.tolerance)),a.tolerance<0&&(a.tolerance=p+a.tolerance),n<=0||u<=s?l:l=a.tolerance?r<=a.tolerance&&i>=a.tolerance:0<i&&r<=p}function r(t){if(t){var e=t.split(",");return 1===e.length&&isNaN(e[0])&&(e[1]=e[0],e[0]=void 0),{tolerance:e[0]?e[0].trim():void 0,viewport:e[1]?f(e[1].trim()):void 0}}return{}}(f=f&&f.hasOwnProperty("default")?f.default:f).extend(f.expr.pseudos||f.expr[":"],{"in-viewport":f.expr.createPseudo?f.expr.createPseudo(function(e){return function(t){return g(t,r(e))}}):function(t,e,o){return g(t,r(o[3]))}}),f.fn.isInViewport=function(o){return this.filter(function(t,e){return g(e,o)})},f.fn.run=function(t){var o=this;if(1===arguments.length&&"function"==typeof t&&(t=[t]),!(t instanceof Array))throw new SyntaxError("isInViewport: Argument(s) passed to .do/.run should be a function or an array of functions");return t.forEach(function(e){"function"!=typeof e?(console.warn("isInViewport: Argument(s) passed to .do/.run should be a function or an array of functions"),console.warn("isInViewport: Ignoring non-function values in array and moving on")):[].slice.call(o).forEach(function(t){return e.call(f(t))})}),this}}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(){"use strict";var t=jQuery.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(),function(g){"use strict";function v(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)}v.VERSION="3.3.5",v.TRANSITION_DURATION=150,v.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},v.prototype.init=function(t,e,o){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&g(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var r=this.options.trigger.split(" "),i=r.length;i--;){var s,n,a=r[i];"click"==a?this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this)):"manual"!=a&&(s="hover"==a?"mouseenter":"focusin",n="hover"==a?"mouseleave":"focusout",this.$element.on(s+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(n+"."+this.type,this.options.selector,g.proxy(this.leave,this)))}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},v.prototype.getDefaults=function(){return v.DEFAULTS},v.prototype.getOptions=function(t){return(t=g.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},v.prototype.getDelegateOptions=function(){var o={},r=this.getDefaults();return this._options&&g.each(this._options,function(t,e){r[t]!=e&&(o[t]=e)}),o},v.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);return e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState?void(e.hoverState="in"):(clearTimeout(e.timeout),e.hoverState="in",e.options.delay&&e.options.delay.show?void(e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)):e.show())},v.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},v.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);return e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),e.isInStateTrue()?void 0:(clearTimeout(e.timeout),e.hoverState="out",e.options.delay&&e.options.delay.hide?void(e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)):e.hide())},v.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var o=this,r=this.tip(),i=this.getUID(this.type);this.setContent(),r.attr("id",i),this.$element.attr("aria-describedby",i),this.options.animation&&r.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,n=/\s?auto?\s?/i,a=n.test(s);a&&(s=s.replace(n,"")||"top"),r.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l,c,h=this.getPosition(),p=r[0].offsetWidth,u=r[0].offsetHeight;a&&(l=s,c=this.getPosition(this.$viewport),s="bottom"==s&&h.bottom+u>c.bottom?"top":"top"==s&&h.top-u<c.top?"bottom":"right"==s&&h.right+p>c.width?"left":"left"==s&&h.left-p<c.left?"right":s,r.removeClass(l).addClass(s));var d=this.getCalculatedOffset(s,h,p,u);this.applyPlacement(d,s);var f=function(){var t=o.hoverState;o.$element.trigger("shown.bs."+o.type),o.hoverState=null,"out"==t&&o.leave(o)};g.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(v.TRANSITION_DURATION):f()}},v.prototype.applyPlacement=function(t,e){var o=this.tip(),r=o[0].offsetWidth,i=o[0].offsetHeight,s=parseInt(o.css("margin-top"),10),n=parseInt(o.css("margin-left"),10);isNaN(s)&&(s=0),isNaN(n)&&(n=0),t.top+=s,t.left+=n,g.offset.setOffset(o[0],g.extend({using:function(t){o.css({top:Math.round(t.top),left:Math.round(t.left)})}},t),0),o.addClass("in");var a=o[0].offsetWidth,l=o[0].offsetHeight;"top"==e&&l!=i&&(t.top=t.top+i-l);var c=this.getViewportAdjustedDelta(e,t,a,l);c.left?t.left+=c.left:t.top+=c.top;var h=/top|bottom/.test(e),p=h?2*c.left-r+a:2*c.top-i+l,u=h?"offsetWidth":"offsetHeight";o.offset(t),this.replaceArrow(p,o[0][u],h)},v.prototype.replaceArrow=function(t,e,o){this.arrow().css(o?"left":"top",50*(1-t/e)+"%").css(o?"top":"left","")},v.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},v.prototype.hide=function(t){function e(){"in"!=o.hoverState&&r.detach(),o.$element.removeAttr("aria-describedby").trigger("hidden.bs."+o.type),t&&t()}var o=this,r=g(this.$tip),i=g.Event("hide.bs."+this.type);return this.$element.trigger(i),i.isDefaultPrevented()?void 0:(r.removeClass("in"),g.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(v.TRANSITION_DURATION):e(),this.hoverState=null,this)},v.prototype.fixTitle=function(){var t=this.$element;!t.attr("title")&&"string"==typeof t.attr("data-original-title")||t.attr("data-original-title",t.attr("title")||"").attr("title","")},v.prototype.hasContent=function(){return this.getTitle()},v.prototype.getPosition=function(t){var e=(t=t||this.$element)[0],o="BODY"==e.tagName,r=e.getBoundingClientRect();null==r.width&&(r=g.extend({},r,{width:r.right-r.left,height:r.bottom-r.top}));var i=o?{top:0,left:0}:t.offset(),s={scroll:o?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},n=o?{width:g(window).width(),height:g(window).height()}:null;return g.extend({},r,s,n,i)},v.prototype.getCalculatedOffset=function(t,e,o,r){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-o/2}:"top"==t?{top:e.top-r,left:e.left+e.width/2-o/2}:"left"==t?{top:e.top+e.height/2-r/2,left:e.left-o}:{top:e.top+e.height/2-r/2,left:e.left+e.width}},v.prototype.getViewportAdjustedDelta=function(t,e,o,r){var i={top:0,left:0};if(!this.$viewport)return i;var s,n,a,l,c=this.options.viewport&&this.options.viewport.padding||0,h=this.getPosition(this.$viewport);return/right|left/.test(t)?(s=e.top-c-h.scroll,n=e.top+c-h.scroll+r,s<h.top?i.top=h.top-s:n>h.top+h.height&&(i.top=h.top+h.height-n)):(a=e.left-c,l=e.left+c+o,a<h.left?i.left=h.left-a:l>h.right&&(i.left=h.left+h.width-l)),i},v.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},v.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},v.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},v.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},v.prototype.enable=function(){this.enabled=!0},v.prototype.disable=function(){this.enabled=!1},v.prototype.toggleEnabled=function(){this.enabled=!this.enabled},v.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},v.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null})};var t=g.fn.tooltip;g.fn.tooltip=function(r){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),o="object"==typeof r&&r;!e&&/destroy|hide/.test(r)||(e||t.data("bs.tooltip",e=new v(this,o)),"string"==typeof r&&e[r]())})},g.fn.tooltip.Constructor=v,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=t,this}}(jQuery),function(i){"use strict";function s(t,e){this.init("popover",t,e)}if(!i.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.3.5",s.DEFAULTS=i.extend({},i.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),((s.prototype=i.extend({},i.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),o=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof o?"html":"append":"text"](o),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=i.fn.popover;i.fn.popover=function(r){return this.each(function(){var t=i(this),e=t.data("bs.popover"),o="object"==typeof r&&r;!e&&/destroy|hide/.test(r)||(e||t.data("bs.popover",e=new s(this,o)),"string"==typeof r&&e[r]())})},i.fn.popover.Constructor=s,i.fn.popover.noConflict=function(){return i.fn.popover=t,this}}(jQuery),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.PerfectScrollbar=e()}(this,function(){"use strict";function b(t){return getComputedStyle(t)}function u(t,e){for(var o in e){var r=e[o];"number"==typeof r&&(r+="px"),t.style[o]=r}return t}function d(t){var e=document.createElement("div");return e.className=t,e}function a(t,e){if(!l)throw new Error("No element matching method supported");return l.call(t,e)}function r(t){t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)}function i(t,e){return Array.prototype.filter.call(t.children,function(t){return a(t,e)})}function m(t,e){var o=t.element.classList,r=w.state.scrolling(e);o.contains(r)?clearTimeout(c[e]):o.add(r)}function y(t,e){c[e]=setTimeout(function(){return t.isAlive&&t.element.classList.remove(w.state.scrolling(e))},t.settings.scrollingThreshold)}function f(t){if("function"==typeof window.CustomEvent)return new CustomEvent(t);var e=document.createEvent("CustomEvent");return e.initCustomEvent(t,!1,!1,void 0),e}function n(t,e,o,r,i){var s=o[0],n=o[1],a=o[2],l=o[3],c=o[4],h=o[5];void 0===r&&(r=!0),void 0===i&&(i=!1);var p,u,d=t.element;t.reach[l]=null,d[a]<1&&(t.reach[l]="start"),d[a]>t[s]-t[n]-1&&(t.reach[l]="end"),e&&(d.dispatchEvent(f("ps-scroll-"+l)),e<0?d.dispatchEvent(f("ps-scroll-"+c)):0<e&&d.dispatchEvent(f("ps-scroll-"+h)),r&&(m(p=t,u=l),y(p,u))),t.reach[l]&&(e||i)&&d.dispatchEvent(f("ps-"+l+"-reach-"+t.reach[l]))}function g(t){return parseInt(t,10)||0}function s(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function e(e,t){function o(t){d[h]=f+v*(t[n]-g),m(e,p),k(e),t.stopPropagation(),t.preventDefault()}function r(){y(e,p),e[u].classList.remove(w.state.clicking),e.event.unbind(e.ownerDocument,"mousemove",o)}var i=t[0],s=t[1],n=t[2],a=t[3],l=t[4],c=t[5],h=t[6],p=t[7],u=t[8],d=e.element,f=null,g=null,v=null;e.event.bind(e[l],"mousedown",function(t){f=d[h],g=t[n],v=(e[s]-e[i])/(e[a]-e[c]),e.event.bind(e.ownerDocument,"mousemove",o),e.event.once(e.ownerDocument,"mouseup",r),e[u].classList.add(w.state.clicking),t.stopPropagation(),t.preventDefault()})}function o(t){this.element=t,this.handlers={}}var l="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),w={main:"ps",element:{thumb:function(t){return"ps__thumb-"+t},rail:function(t){return"ps__rail-"+t},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(t){return"ps--active-"+t},scrolling:function(t){return"ps--scrolling-"+t}}},c={x:null,y:null},t={isEmpty:{configurable:!0}};o.prototype.bind=function(t,e){void 0===this.handlers[t]&&(this.handlers[t]=[]),this.handlers[t].push(e),this.element.addEventListener(t,e,!1)},o.prototype.unbind=function(e,o){var r=this;this.handlers[e]=this.handlers[e].filter(function(t){return!(!o||t===o)||(r.element.removeEventListener(e,t,!1),!1)})},o.prototype.unbindAll=function(){for(var t in this.handlers)this.unbind(t)},t.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every(function(t){return 0===e.handlers[t].length})},Object.defineProperties(o.prototype,t);function v(){this.eventElements=[]}v.prototype.eventElement=function(e){var t=this.eventElements.filter(function(t){return t.element===e})[0];return t||(t=new o(e),this.eventElements.push(t)),t},v.prototype.bind=function(t,e,o){this.eventElement(t).bind(e,o)},v.prototype.unbind=function(t,e,o){var r=this.eventElement(t);r.unbind(e,o),r.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(r),1)},v.prototype.unbindAll=function(){this.eventElements.forEach(function(t){return t.unbindAll()}),this.eventElements=[]},v.prototype.once=function(t,e,o){var r=this.eventElement(t),i=function(t){r.unbind(e,i),o(t)};r.bind(e,i)};function h(t,e,o,r,i){var s;if(void 0===r&&(r=!0),void 0===i&&(i=!1),"top"===e)s=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==e)throw new Error("A proper axis should be provided");s=["contentWidth","containerWidth","scrollLeft","x","left","right"]}n(t,o,s,r,i)}function k(t){var e=t.element,o=Math.floor(e.scrollTop);t.containerWidth=e.clientWidth,t.containerHeight=e.clientHeight,t.contentWidth=e.scrollWidth,t.contentHeight=e.scrollHeight,e.contains(t.scrollbarXRail)||(i(e,w.element.rail("x")).forEach(r),e.appendChild(t.scrollbarXRail)),e.contains(t.scrollbarYRail)||(i(e,w.element.rail("y")).forEach(r),e.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset<t.contentWidth?(t.scrollbarXActive=!0,t.railXWidth=t.containerWidth-t.railXMarginWidth,t.railXRatio=t.containerWidth/t.railXWidth,t.scrollbarXWidth=s(t,g(t.railXWidth*t.containerWidth/t.contentWidth)),t.scrollbarXLeft=g((t.negativeScrollAdjustment+e.scrollLeft)*(t.railXWidth-t.scrollbarXWidth)/(t.contentWidth-t.containerWidth))):t.scrollbarXActive=!1,!t.settings.suppressScrollY&&t.containerHeight+t.settings.scrollYMarginOffset<t.contentHeight?(t.scrollbarYActive=!0,t.railYHeight=t.containerHeight-t.railYMarginHeight,t.railYRatio=t.containerHeight/t.railYHeight,t.scrollbarYHeight=s(t,g(t.railYHeight*t.containerHeight/t.contentHeight)),t.scrollbarYTop=g(o*(t.railYHeight-t.scrollbarYHeight)/(t.contentHeight-t.containerHeight))):t.scrollbarYActive=!1,t.scrollbarXLeft>=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),function(t,e){var o={width:e.railXWidth},r=Math.floor(t.scrollTop);e.isRtl?o.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:o.left=t.scrollLeft,e.isScrollbarXUsingBottom?o.bottom=e.scrollbarXBottom-r:o.top=e.scrollbarXTop+r,u(e.scrollbarXRail,o);var i={top:r,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?i.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:i.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?i.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:i.left=e.scrollbarYLeft+t.scrollLeft,u(e.scrollbarYRail,i),u(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),u(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}(e,t),t.scrollbarXActive?e.classList.add(w.state.active("x")):(e.classList.remove(w.state.active("x")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,e.scrollLeft=0),t.scrollbarYActive?e.classList.add(w.state.active("y")):(e.classList.remove(w.state.active("y")),t.scrollbarYHeight=0,t.scrollbarYTop=0,e.scrollTop=0)}function p(t,e){var o,r,i=this;if(void 0===e&&(e={}),"string"==typeof t&&(t=document.querySelector(t)),!t||!t.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var s in(this.element=t).classList.add(w.main),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},e)i.settings[s]=e[s];function n(){return t.classList.add(w.state.focus)}function a(){return t.classList.remove(w.state.focus)}this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null,this.isRtl="rtl"===b(t).direction,this.isNegativeScroll=(r=t.scrollLeft,t.scrollLeft=-1,o=t.scrollLeft<0,t.scrollLeft=r,o),this.negativeScrollAdjustment=this.isNegativeScroll?t.scrollWidth-t.clientWidth:0,this.event=new v,this.ownerDocument=t.ownerDocument||document,this.scrollbarXRail=d(w.element.rail("x")),t.appendChild(this.scrollbarXRail),this.scrollbarX=d(w.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",n),this.event.bind(this.scrollbarX,"blur",a),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var l=b(this.scrollbarXRail);this.scrollbarXBottom=parseInt(l.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=g(l.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=g(l.borderLeftWidth)+g(l.borderRightWidth),u(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=g(l.marginLeft)+g(l.marginRight),u(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=d(w.element.rail("y")),t.appendChild(this.scrollbarYRail),this.scrollbarY=d(w.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",n),this.event.bind(this.scrollbarY,"blur",a),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var c,h,p=b(this.scrollbarYRail);this.scrollbarYRight=parseInt(p.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=g(p.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?(c=this.scrollbarY,g((h=b(c)).width)+g(h.paddingLeft)+g(h.paddingRight)+g(h.borderLeftWidth)+g(h.borderRightWidth)):null,this.railBorderYWidth=g(p.borderTopWidth)+g(p.borderBottomWidth),u(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=g(p.marginTop)+g(p.marginBottom),u(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:t.scrollLeft<=0?"start":t.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:t.scrollTop<=0?"start":t.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(t){return S[t](i)}),this.lastScrollTop=Math.floor(t.scrollTop),this.lastScrollLeft=t.scrollLeft,this.event.bind(this.element,"scroll",function(t){return i.onScroll(t)}),k(this)}var _={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},S={"click-rail":function(o){o.event.bind(o.scrollbarY,"mousedown",function(t){return t.stopPropagation()}),o.event.bind(o.scrollbarYRail,"mousedown",function(t){var e=t.pageY-window.pageYOffset-o.scrollbarYRail.getBoundingClientRect().top>o.scrollbarYTop?1:-1;o.element.scrollTop+=e*o.containerHeight,k(o),t.stopPropagation()}),o.event.bind(o.scrollbarX,"mousedown",function(t){return t.stopPropagation()}),o.event.bind(o.scrollbarXRail,"mousedown",function(t){var e=t.pageX-window.pageXOffset-o.scrollbarXRail.getBoundingClientRect().left>o.scrollbarXLeft?1:-1;o.element.scrollLeft+=e*o.containerWidth,k(o),t.stopPropagation()})},"drag-thumb":function(t){e(t,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),e(t,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(s){var n=s.element;s.event.bind(s.ownerDocument,"keydown",function(t){if(!(t.isDefaultPrevented&&t.isDefaultPrevented()||t.defaultPrevented)&&(a(n,":hover")||a(s.scrollbarX,":focus")||a(s.scrollbarY,":focus"))){var e=document.activeElement?document.activeElement:s.ownerDocument.activeElement;if(e){if("IFRAME"===e.tagName)e=e.contentDocument.activeElement;else for(;e.shadowRoot;)e=e.shadowRoot.activeElement;if(a(i=e,"input,[contenteditable]")||a(i,"select,[contenteditable]")||a(i,"textarea,[contenteditable]")||a(i,"button,[contenteditable]"))return}var o=0,r=0;switch(t.which){case 37:o=t.metaKey?-s.contentWidth:t.altKey?-s.containerWidth:-30;break;case 38:r=t.metaKey?s.contentHeight:t.altKey?s.containerHeight:30;break;case 39:o=t.metaKey?s.contentWidth:t.altKey?s.containerWidth:30;break;case 40:r=t.metaKey?-s.contentHeight:t.altKey?-s.containerHeight:-30;break;case 32:r=t.shiftKey?s.containerHeight:-s.containerHeight;break;case 33:r=s.containerHeight;break;case 34:r=-s.containerHeight;break;case 36:r=s.contentHeight;break;case 35:r=-s.contentHeight;break;default:return}s.settings.suppressScrollX&&0!==o||s.settings.suppressScrollY&&0!==r||(n.scrollTop-=r,n.scrollLeft+=o,k(s),function(t,e){var o=Math.floor(n.scrollTop);if(0===t){if(!s.scrollbarYActive)return;if(0===o&&0<e||o>=s.contentHeight-s.containerHeight&&e<0)return!s.settings.wheelPropagation}var r=n.scrollLeft;if(0===e){if(!s.scrollbarXActive)return;if(0===r&&t<0||r>=s.contentWidth-s.containerWidth&&0<t)return!s.settings.wheelPropagation}return 1}(o,r)&&t.preventDefault())}var i})},wheel:function(g){function t(t){var e,o,r,i,s,n,a,l,c,h,p,u=(o=(e=t).deltaX,r=-1*e.deltaY,void 0!==o&&void 0!==r||(o=-1*e.wheelDeltaX/6,r=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(o*=10,r*=10),o!=o&&r!=r&&(o=0,r=e.wheelDelta),e.shiftKey?[-r,-o]:[o,r]),d=u[0],f=u[1];!function(t,e,o){if(!_.isWebKit&&v.querySelector("select:focus"))return 1;if(v.contains(t))for(var r=t;r&&r!==v;){if(r.classList.contains(w.element.consuming))return 1;var i=b(r);if([i.overflow,i.overflowX,i.overflowY].join("").match(/(scroll|auto)/)){var s=r.scrollHeight-r.clientHeight;if(0<s&&!(0===r.scrollTop&&0<o||r.scrollTop===s&&o<0))return 1;var n=r.scrollWidth-r.clientWidth;if(0<n&&!(0===r.scrollLeft&&e<0||r.scrollLeft===n&&0<e))return 1}r=r.parentNode}}(t.target,d,f)&&(i=!1,g.settings.useBothWheelAxes?g.scrollbarYActive&&!g.scrollbarXActive?(f?v.scrollTop-=f*g.settings.wheelSpeed:v.scrollTop+=d*g.settings.wheelSpeed,i=!0):g.scrollbarXActive&&!g.scrollbarYActive&&(d?v.scrollLeft+=d*g.settings.wheelSpeed:v.scrollLeft-=f*g.settings.wheelSpeed,i=!0):(v.scrollTop-=f*g.settings.wheelSpeed,v.scrollLeft+=d*g.settings.wheelSpeed),k(g),(i=i||(s=d,n=f,a=Math.floor(v.scrollTop),l=0===v.scrollTop,c=a+v.offsetHeight===v.scrollHeight,h=0===v.scrollLeft,p=v.scrollLeft+v.offsetWidth===v.scrollWidth,!(Math.abs(n)>Math.abs(s)?l||c:h||p)||!g.settings.wheelPropagation))&&!t.ctrlKey&&(t.stopPropagation(),t.preventDefault()))}var v=g.element;void 0!==window.onwheel?g.event.bind(v,"wheel",t):void 0!==window.onmousewheel&&g.event.bind(v,"mousewheel",t)},touch:function(a){function l(t,e){p.scrollTop-=e,p.scrollLeft-=t,k(a)}function c(t){return t.targetTouches?t.targetTouches[0]:t}function h(t){return(!t.pointerType||"pen"!==t.pointerType||0!==t.buttons)&&(t.targetTouches&&1===t.targetTouches.length||t.pointerType&&"mouse"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE)}function t(t){var e;h(t)&&(e=c(t),u.pageX=e.pageX,u.pageY=e.pageY,d=(new Date).getTime(),null!==r&&clearInterval(r))}function e(t){if(h(t)){var e=c(t),o={pageX:e.pageX,pageY:e.pageY},r=o.pageX-u.pageX,i=o.pageY-u.pageY;if(function(t,e,o){if(p.contains(t))for(var r=t;r&&r!==p;){if(r.classList.contains(w.element.consuming))return 1;var i=b(r);if([i.overflow,i.overflowX,i.overflowY].join("").match(/(scroll|auto)/)){var s=r.scrollHeight-r.clientHeight;if(0<s&&!(0===r.scrollTop&&0<o||r.scrollTop===s&&o<0))return 1;var n=r.scrollLeft-r.clientWidth;if(0<n&&!(0===r.scrollLeft&&e<0||r.scrollLeft===n&&0<e))return 1}r=r.parentNode}}(t.target,r,i))return;l(r,i),u=o;var s=(new Date).getTime(),n=s-d;0<n&&(f.x=r/n,f.y=i/n,d=s),function(t,e){var o=Math.floor(p.scrollTop),r=p.scrollLeft,i=Math.abs(t),s=Math.abs(e);if(i<s){if(e<0&&o===a.contentHeight-a.containerHeight||0<e&&0===o)return 0===window.scrollY&&0<e&&_.isChrome}else if(s<i&&(t<0&&r===a.contentWidth-a.containerWidth||0<t&&0===r))return 1;return 1}(r,i)&&t.preventDefault()}}function o(){a.settings.swipeEasing&&(clearInterval(r),r=setInterval(function(){a.isInitialized||!f.x&&!f.y||Math.abs(f.x)<.01&&Math.abs(f.y)<.01?clearInterval(r):(l(30*f.x,30*f.y),f.x*=.8,f.y*=.8)},10))}var p,u,d,f,r;(_.supportsTouch||_.supportsIePointer)&&(p=a.element,u={},d=0,f={},r=null,_.supportsTouch?(a.event.bind(p,"touchstart",t),a.event.bind(p,"touchmove",e),a.event.bind(p,"touchend",o)):_.supportsIePointer&&(window.PointerEvent?(a.event.bind(p,"pointerdown",t),a.event.bind(p,"pointermove",e),a.event.bind(p,"pointerup",o)):window.MSPointerEvent&&(a.event.bind(p,"MSPointerDown",t),a.event.bind(p,"MSPointerMove",e),a.event.bind(p,"MSPointerUp",o))))}};return p.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,u(this.scrollbarXRail,{display:"block"}),u(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=g(b(this.scrollbarXRail).marginLeft)+g(b(this.scrollbarXRail).marginRight),this.railYMarginHeight=g(b(this.scrollbarYRail).marginTop)+g(b(this.scrollbarYRail).marginBottom),u(this.scrollbarXRail,{display:"none"}),u(this.scrollbarYRail,{display:"none"}),k(this),h(this,"top",0,!1,!0),h(this,"left",0,!1,!0),u(this.scrollbarXRail,{display:""}),u(this.scrollbarYRail,{display:""}))},p.prototype.onScroll=function(t){this.isAlive&&(k(this),h(this,"top",this.element.scrollTop-this.lastScrollTop),h(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},p.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),r(this.scrollbarX),r(this.scrollbarY),r(this.scrollbarXRail),r(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},p.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(t){return!t.match(/^ps([-_].+|)$/)}).join(" ")},p}),String.prototype.plural=function(){if(/\d/g.test(this.substr(this.length-1)))return this;var t,e={"(quiz)$":"$1zes","^(ox)$":"$1en","([m|l])ouse$":"$1ice","(matr|vert|ind)ix|ex$":"$1ices","(x|ch|ss|sh)$":"$1es","([^aeiouy]|qu)y$":"$1ies","(hive)$":"$1s","(?:([^f])fe|([lr])f)$":"$1$2ves","(shea|lea|loa|thie)f$":"$1ves",sis$:"ses","([ti])um$":"$1a","(tomat|potat|ech|her|vet)o$":"$1oes","(bu)s$":"$1ses","(alias)$":"$1es","(octop)us$":"$1i","(ax|test)is$":"$1es","(us)$":"$1es","([^s]+)$":"$1s"};for(t in e){var o=new RegExp(t,"i");if(o.test(this))return this.replace(o,e[t])}return this},$.urlParam=function(t){var e=new RegExp("[?&]"+t+"=([^&#]*)").exec(window.location.href);return null==e?null:decodeURI(e[1])||0},$.fn.nodeText=function(){return this.clone().children().remove().end().text()};