/home/arranoyd/magicraft/wp-content/themes/massive-dynamic/lib/customizer/assets/js/spectrum.min.js
!function(t,e,r){"use strict";function a(t,r,a,n){for(var s=[],i=0;i<t.length;i++){var o=t[i];if(o){var l=tinycolor(o),c=l.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light";c+=tinycolor.equals(r,o)?" sp-thumb-active":"";var f=l.toString(n.preferredFormat||"rgb"),u=b?"background-color:"+l.toRgbString():"filter:"+l.toFilter();s.push('<span title="'+f+'" data-color="'+l.toRgbString()+'" class="'+c+'"><span class="sp-thumb-inner" style="'+u+';" /></span>')}else{var h="sp-clear-display";s.push(e("<div />").append(e('<span data-color="" style="background-color:transparent;" class="'+h+'"></span>').attr("title",n.noColorSelectedText)).html())}}return"<div class='sp-cf "+a+"'>"+s.join("")+"</div>"}function n(){for(var t=0;t<p.length;t++)p[t]&&p[t].hide()}function s(t,r){var a=e.extend({},d,t);return a.callbacks={move:f(a.move,r),change:f(a.change,r),show:f(a.show,r),hide:f(a.hide,r),beforeShow:f(a.beforeShow,r)},a}function i(i,l){function f(){if($.showPaletteOnly&&($.showPalette=!0),qe.text($.showPaletteOnly?$.togglePaletteMoreText:$.togglePaletteLessText),$.palette){ue=$.palette.slice(0),he=e.isArray(ue[0])?ue:[ue],de={};for(var t=0;t<he.length;t++)for(var r=0;r<he[t].length;r++){var a=tinycolor(he[t][r]).toRgbString();de[a]=!0}}_e.toggleClass("sp-flat",W),_e.toggleClass("sp-input-disabled",!$.showInput),_e.toggleClass("sp-alpha-enabled",$.showAlpha),_e.toggleClass("sp-clear-enabled",Ge),_e.toggleClass("sp-buttons-disabled",!$.showButtons),_e.toggleClass("sp-palette-buttons-disabled",!$.togglePaletteOnly),_e.toggleClass("sp-palette-disabled",!$.showPalette),_e.toggleClass("sp-palette-only",$.showPaletteOnly),_e.toggleClass("sp-initial-disabled",!$.showInitial),_e.addClass($.className).addClass($.containerClassName),z()}function d(){function t(t){return t.data&&t.data.ignore?(O(e(t.target).closest(".sp-thumb-el").data("color")),q()):(O(e(t.target).closest(".sp-thumb-el").data("color")),q(),I(!0),$.hideAfterPaletteSelect&&F()),!1}if(g&&_e.find("*:not(input)").attr("unselectable","on"),f(),Ie&&ye.after(ze).hide(),Ge||Ne.hide(),W)ye.after(_e).hide();else{var r="parent"===$.appendTo?ye.parent():e($.appendTo);1!==r.length&&(r=e("body")),r.append(_e)}w(),Be.bind("click.spectrum touchstart.spectrum",function(t){we||M(),t.stopPropagation(),e(t.target).is("input")||t.preventDefault()}),(ye.is(":disabled")||$.disabled===!0)&&V(),_e.click(c),Re.change(A),Re.bind("paste",function(){setTimeout(A,1)}),Re.keydown(function(t){13==t.keyCode&&A()}),Oe.text($.cancelText),Oe.append('<div class="sp-cancel-img"></div>'),Oe.bind("click.spectrum",function(t){t.stopPropagation(),t.preventDefault(),T(),F()}),Ne.attr("title",$.clearText),Ne.bind("click.spectrum",function(t){t.stopPropagation(),t.preventDefault(),Ye=!0,q(),W&&I(!0)}),De.text($.chooseText),De.bind("click.spectrum",function(t){t.stopPropagation(),t.preventDefault(),D()&&(I(!0),F())}),qe.text($.showPaletteOnly?$.togglePaletteMoreText:$.togglePaletteLessText),qe.bind("click.spectrum",function(t){t.stopPropagation(),t.preventDefault(),$.showPaletteOnly=!$.showPaletteOnly,$.showPaletteOnly||W||_e.css("left","-="+(xe.outerWidth(!0)+5)),f()}),u(Me,function(t,e,r){fe=t/ne,Ye=!1,r.shiftKey&&(fe=Math.round(10*fe)/10),D()&&I(!0),q()},C,P),u(Ce,function(t,e){oe=parseFloat(e/re),Ye=!1,$.showAlpha||(fe=1),q()},C,P),u(ke,function(t,e,r){if(r.shiftKey){if(!ve){var a=le*Z,n=te-ce*te,s=Math.abs(t-a)>Math.abs(e-n);ve=s?"x":"y"}}else ve=null;var i=!ve||"x"===ve,o=!ve||"y"===ve;i&&(le=parseFloat(t/Z)),o&&(ce=parseFloat((te-e)/te)),Ye=!1,$.showAlpha||(fe=1),D()&&I(!0),q()},C,P),Ke?(O(Ke),E(),We=$e||tinycolor(Ke).format,_(Ke)):E(),W&&H();var a=g?"mousedown.spectrum":"click.spectrum touchstart.spectrum";Fe.delegate(".sp-thumb-el",a,t),Te.delegate(".sp-thumb-el:nth-child(1)",a,{ignore:!0},t)}function w(){if(Y&&t.localStorage){try{var r=t.localStorage[Y].split(",#");r.length>1&&(delete t.localStorage[Y],e.each(r,function(t,e){_(e)}))}catch(a){}try{pe=t.localStorage[Y].split(";")}catch(a){}}}function _(r){if(X){var a=tinycolor(r).toRgbString();if(!de[a]&&-1===e.inArray(a,pe))for(pe.push(a);pe.length>ge;)pe.shift();if(Y&&t.localStorage)try{t.localStorage[Y]=pe.join(";")}catch(n){}}}function x(){var t=[];if($.showPalette)for(var e=0;e<pe.length;e++){var r=tinycolor(pe[e]).toRgbString();de[r]||t.push(pe[e])}return t.reverse().slice(0,$.maxSelectionSize)}function k(){var t=N(),r=e.map(he,function(e,r){return a(e,t,"sp-palette-row sp-palette-row-"+r,$)});w(),pe&&r.push(a(x(),t,"sp-palette-row sp-palette-row-selection",$)),Fe.html(r.join(""))}function S(){if($.showInitial){var t=Ve,e=N();Te.html(a([t,e],e,"sp-palette-row-initial",$))}}function C(){(0>=te||0>=Z||0>=re)&&z(),_e.addClass(be),ve=null,ye.trigger("dragstart.spectrum",[N()]),D()&&I(!0)}function P(){_e.removeClass(be),ye.trigger("dragstop.spectrum",[N()]),D()&&I(!0)}function A(){var t=Re.val();if(null!==t&&""!==t||!Ge){var e=tinycolor(t);e.isValid()?(O(e),I(!0)):Re.addClass("sp-validation-error")}else O(null),I(!0)}function M(){U?F():H()}function H(){var r=e.Event("beforeShow.spectrum");return U?void z():(ye.trigger(r,[N()]),void(Q.beforeShow(N())===!1||r.isDefaultPrevented()||(n(),U=!0,e(me).bind("click.spectrum",R),e(t).bind("resize.spectrum",J),ze.addClass("sp-active"),_e.removeClass("sp-hidden"),z(),E(),Ve=N(),S(),Q.show(Ve),ye.trigger("show.spectrum",[Ve]))))}function R(t){t&&"click"==t.type&&2==t.button||(Xe?I(!0):T(),F())}function F(){U&&!W&&(U=!1,e(me).unbind("click.spectrum",R),e(t).unbind("resize.spectrum",J),ze.removeClass("sp-active"),_e.addClass("sp-hidden"),Q.hide(N()),ye.trigger("hide.spectrum",[N()]))}function T(){O(Ve,!0)}function O(t,e){if(tinycolor.equals(t,N()))return void E();var r,a;!t&&Ge?Ye=!0:(Ye=!1,r=tinycolor(t),a=r.toHsv(),oe=a.h%360/360,le=a.s,ce=a.v,fe=a.a),E(),r&&r.isValid()&&!e&&(We=$e||r.getFormat())}function N(t){return t=t||{},Ge&&Ye?null:tinycolor.fromRatio({h:oe,s:le,v:ce,a:Math.round(100*fe)/100},{format:t.format||We})}function D(){return!Re.hasClass("sp-validation-error")}function q(){E(),Q.move(N()),ye.trigger("move.spectrum",[N()])}function E(){Re.removeClass("sp-validation-error"),j();var t=tinycolor.fromRatio({h:oe,s:1,v:1});ke.css("background-color",t.toHexString());var e=We;1>fe&&(0!==fe||"name"!==e)&&("hex"===e||"hex3"===e||"hex6"===e||"name"===e)&&(e="rgb");var r=N({format:e}),a="";if(Le.removeClass("sp-clear-display"),Le.css("background-color","transparent"),!r&&Ge)Le.addClass("sp-clear-display");else{var n=r.toHexString(),s=r.toRgbString();if(b||1===r.alpha?Le.css("background-color",s):(Le.css("background-color","transparent"),Le.css("filter",r.toFilter())),$.showAlpha){var i=r.toRgb();i.a=0;var o=tinycolor(i).toRgbString(),l="linear-gradient(left, "+o+", "+n+")";g?Ae.css("filter",tinycolor(o).toFilter({gradientType:1},n)):(Ae.css("background","-webkit-"+l),Ae.css("background","-moz-"+l),Ae.css("background","-ms-"+l),Ae.css("background","linear-gradient(to right, "+o+", "+n+")"))}a=r.toString(e)}$.showInput&&Re.val(a),$.showPalette&&k(),S()}function j(){var t=le,e=ce;if(Ge&&Ye)He.hide(),Pe.hide(),Se.hide();else{He.show(),Pe.show(),Se.show();var r=t*Z,a=te-e*te;r=Math.max(-ee,Math.min(Z-ee,r-ee)),a=Math.max(-ee,Math.min(te-ee,a-ee)),Se.css({top:a+10+"px",left:r+"px"});var n=fe*ne;He.css({left:n-se/2+"px"});var s=oe*re;Pe.css({top:s-ie+"px"})}}function I(t){var e=N(),r="",a=!tinycolor.equals(e,Ve);e&&(r=e.toString(We),_(e)),Ee&&ye.val(r),t&&a&&(Q.change(e),ye.trigger("change",[e]))}function z(){Z=ke.width(),te=ke.height(),ee=Se.height(),ae=Ce.width(),re=Ce.height(),ie=Pe.height(),ne=Me.width(),se=He.width(),W||(_e.css("position","fixed"),_e.offset(o(_e,Be))),j(),$.showPalette&&k(),ye.trigger("reflow.spectrum")}function B(){ye.show(),Be.unbind("click.spectrum touchstart.spectrum"),_e.remove(),ze.remove(),p[Qe.id]=null}function L(t,a){return t===r?e.extend({},$):a===r?$[t]:($[t]=a,void f())}function K(){we=!1,ye.attr("disabled",!1),Be.removeClass("sp-disabled")}function V(){F(),we=!0,ye.attr("disabled",!0),Be.addClass("sp-disabled")}var $=s(l,i),W=$.flat,X=$.showSelectionPalette,Y=$.localStorageKey,G=$.theme,Q=$.callbacks,J=h(z,10),U=!1,Z=0,te=0,ee=0,re=0,ae=0,ne=0,se=0,ie=0,oe=0,le=0,ce=0,fe=1,ue=[],he=[],de={},pe=$.selectionPalette.slice(0),ge=$.maxSelectionSize,be="sp-dragging",ve=null,me=i.ownerDocument,ye=(me.body,e(i)),we=!1,_e=e(y,me).addClass(G),xe=_e.find(".sp-picker-container"),ke=_e.find(".sp-color"),Se=_e.find(".sp-dragger"),Ce=_e.find(".sp-hue"),Pe=_e.find(".sp-slider"),Ae=_e.find(".sp-alpha-inner"),Me=_e.find(".sp-alpha"),He=_e.find(".sp-alpha-handle"),Re=_e.find(".sp-input"),Fe=_e.find(".sp-palette"),Te=_e.find(".sp-initial"),Oe=_e.find(".sp-cancel"),Ne=_e.find(".sp-clear"),De=_e.find(".sp-choose"),qe=_e.find(".sp-palette-toggle"),Ee=ye.is("input"),je=Ee&&v&&"color"===ye.attr("type"),Ie=Ee&&!W,ze=Ie?e(m).addClass(G).addClass($.className).addClass($.replacerClassName):e([]),Be=Ie?ze:ye,Le=ze.find(".sp-preview-inner"),Ke=$.color||Ee&&ye.val(),Ve=!1,$e=$.preferredFormat,We=$e,Xe=!$.showButtons||$.clickoutFiresChange,Ye=!Ke,Ge=$.allowEmpty&&!je;d();var Qe={show:H,hide:F,toggle:M,reflow:z,option:L,enable:K,disable:V,set:function(t){O(t),I()},get:N,destroy:B,container:_e};return Qe.id=p.push(Qe)-1,Qe}function o(t,r){var a=0,n=t.outerWidth(),s=t.outerHeight(),i=r.outerHeight(),o=t[0].ownerDocument,l=o.documentElement,c=l.clientWidth+e(o).scrollLeft(),f=l.clientHeight+e(o).scrollTop(),u=r.offset();return u.top+=i,u.left-=Math.min(u.left,u.left+n>c&&c>n?Math.abs(u.left+n-c):0),u.top-=Math.min(u.top,u.top+s>f&&f>s?Math.abs(s+i-a):a),u}function l(){}function c(t){t.stopPropagation()}function f(t,e){var r=Array.prototype.slice,a=r.call(arguments,2);return function(){return t.apply(e,a.concat(r.call(arguments)))}}function u(r,a,n,s){function i(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.returnValue=!1}function o(t){if(u){if(g&&f.documentMode<9&&!t.button)return c();var e=t.originalEvent.touches,n=e?e[0].pageX:t.pageX,s=e?e[0].pageY:t.pageY,o=Math.max(0,Math.min(n-h.left,p)),l=Math.max(0,Math.min(s-h.top,d));b&&i(t),a.apply(r,[o,l,t])}}function l(t){var a=t.which?3==t.which:2==t.button;a||u||n.apply(r,arguments)!==!1&&(u=!0,d=e(r).height(),p=e(r).width(),h=e(r).offset(),e(f).bind(v),e(f.body).addClass("sp-dragging"),b||o(t),i(t))}function c(){u&&(e(f).unbind(v),e(f.body).removeClass("sp-dragging"),s.apply(r,arguments)),u=!1}a=a||function(){},n=n||function(){},s=s||function(){};var f=document,u=!1,h={},d=0,p=0,b="ontouchstart"in t,v={};v.selectstart=i,v.dragstart=i,v["touchmove mousemove"]=o,v["touchend mouseup"]=c,e(r).bind("touchstart mousedown",l)}function h(t,e,r){var a;return function(){var n=this,s=arguments,i=function(){a=null,t.apply(n,s)};r&&clearTimeout(a),(r||!a)&&(a=setTimeout(i,e))}}var d={beforeShow:l,move:l,change:l,show:l,hide:l,color:!1,flat:!1,showInput:!1,allowEmpty:!1,showButtons:!0,clickoutFiresChange:!1,showInitial:!1,showPalette:!1,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:7,cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:!1,className:"",containerClassName:"",replacerClassName:"",showAlpha:!1,theme:"sp-light",palette:[["#ffffff","#000000","#ff0000","#ff8000","#ffff00","#008000","#0000ff","#4b0082","#9400d3"]],selectionPalette:[],disabled:!1},p=[],g=!!/msie/i.exec(t.navigator.userAgent),b=function(){function t(t,e){return!!~(""+t).indexOf(e)}var e=document.createElement("div"),r=e.style;return r.cssText="background-color:rgba(0,0,0,.5)",t(r.backgroundColor,"rgba")||t(r.backgroundColor,"hsla")}(),v=function(){var t=e("<input type='color' value='!' />")[0];return"color"===t.type&&"!"!==t.value}(),m=["<div class='sp-replacer'>","<div class='sp-preview'><div class='sp-preview-inner'></div><div class='inner-bg-image'></div></div>","</div>"].join(""),y=function(){var t="";if(g)for(var e=1;6>=e;e++)t+="<div class='sp-"+e+"'></div>";return["<div class='sp-container sp-hidden'>","<div class='sp-palette-container'>","<div class='sp-palette sp-thumb sp-cf'></div>","<div class='sp-palette-button-container sp-cf'>","<button type='button' class='sp-palette-toggle'></button>","</div>","</div>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<span class='colorpicker-title'><input class='custom-color' type='text' spellcheck='false' /></span>","<div class='sp-fill'></div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'></div>","</div>","</div>","</div>","<div class='sp-clear sp-clear-display'>","</div>","<div class='sp-hue'>","<div class='sp-slider'></div>",t,"</div>","</div>","<hr class='customizer-separator alpha-feature'>","<span class='colorpicker-opacity-title alpha-feature'>Opacity</span>","<div class='sp-alpha alpha-feature'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>","</div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false'  />","</div>","<div class='sp-initial sp-thumb sp-cf'></div>","<div class='sp-button-container sp-cf'>","<a class='sp-cancel' href='#'></a>","<a class='sp-choose' href='#'></a>","</div>","</div>","</div>"].join("")}(),w="spectrum.id";e.fn.spectrum=function(t){if("string"==typeof t){var r=this,a=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=p[e(this).data(w)];if(n){var s=n[t];if(!s)throw new Error("Spectrum: no such method: '"+t+"'");"get"==t?r=n.get():"container"==t?r=n.container:"option"==t?r=n.option.apply(n,a):"destroy"==t?(n.destroy(),e(this).removeData(w)):s.apply(n,a)}}),r}return this.spectrum("destroy").each(function(){var r=e.extend({},t,e(this).data()),a=i(this,r);e(this).data(w,a.id)})},e.fn.spectrum.load=!0,e.fn.spectrum.loadOpts={},e.fn.spectrum.draggable=u,e.fn.spectrum.defaults=d,e.spectrum={},e.spectrum.localization={},e.spectrum.palettes={},e.fn.spectrum.processNativeColorInputs=function(){v||e("input[type=color]").spectrum({preferredFormat:"hex6"})},function(){function e(t){var e={r:0,g:0,b:0},a=1,s=!1,o=!1;return"string"==typeof t&&(t=O(t)),"object"==typeof t&&(t.hasOwnProperty("r")&&t.hasOwnProperty("g")&&t.hasOwnProperty("b")?(e=r(t.r,t.g,t.b),s=!0,o="%"===String(t.r).substr(-1)?"prgb":"rgb"):t.hasOwnProperty("h")&&t.hasOwnProperty("s")&&t.hasOwnProperty("v")?(t.s=R(t.s),t.v=R(t.v),e=i(t.h,t.s,t.v),s=!0,o="hsv"):t.hasOwnProperty("h")&&t.hasOwnProperty("s")&&t.hasOwnProperty("l")&&(t.s=R(t.s),t.l=R(t.l),e=n(t.h,t.s,t.l),s=!0,o="hsl"),t.hasOwnProperty("a")&&(a=t.a)),a=k(a),{ok:s,format:t.format||o,r:I(255,z(e.r,0)),g:I(255,z(e.g,0)),b:I(255,z(e.b,0)),a:a}}function r(t,e,r){return{r:255*S(t,255),g:255*S(e,255),b:255*S(r,255)}}function a(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255);var a,n,s=z(t,e,r),i=I(t,e,r),o=(s+i)/2;if(s==i)a=n=0;else{var l=s-i;switch(n=o>.5?l/(2-s-i):l/(s+i),s){case t:a=(e-r)/l+(r>e?6:0);break;case e:a=(r-t)/l+2;break;case r:a=(t-e)/l+4}a/=6}return{h:a,s:n,l:o}}function n(t,e,r){function a(t,e,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?t+6*(e-t)*r:.5>r?e:2/3>r?t+(e-t)*(2/3-r)*6:t}var n,s,i;if(t=S(t,360),e=S(e,100),r=S(r,100),0===e)n=s=i=r;else{var o=.5>r?r*(1+e):r+e-r*e,l=2*r-o;n=a(l,o,t+1/3),s=a(l,o,t),i=a(l,o,t-1/3)}return{r:255*n,g:255*s,b:255*i}}function s(t,e,r){t=S(t,255),e=S(e,255),r=S(r,255);var a,n,s=z(t,e,r),i=I(t,e,r),o=s,l=s-i;if(n=0===s?0:l/s,s==i)a=0;else{switch(s){case t:a=(e-r)/l+(r>e?6:0);break;case e:a=(r-t)/l+2;break;case r:a=(t-e)/l+4}a/=6}return{h:a,s:n,v:o}}function i(t,e,r){t=6*S(t,360),e=S(e,100),r=S(r,100);var a=E.floor(t),n=t-a,s=r*(1-e),i=r*(1-n*e),o=r*(1-(1-n)*e),l=a%6,c=[r,i,s,s,o,r][l],f=[o,r,r,i,s,s][l],u=[s,s,o,r,r,i][l];return{r:255*c,g:255*f,b:255*u}}function o(t,e,r,a){var n=[H(j(t).toString(16)),H(j(e).toString(16)),H(j(r).toString(16))];return a&&n[0].charAt(0)==n[0].charAt(1)&&n[1].charAt(0)==n[1].charAt(1)&&n[2].charAt(0)==n[2].charAt(1)?n[0].charAt(0)+n[1].charAt(0)+n[2].charAt(0):n.join("")}function l(t,e,r,a){var n=[H(F(a)),H(j(t).toString(16)),H(j(e).toString(16)),H(j(r).toString(16))];return n.join("")}function c(t,e){e=0===e?0:e||10;var r=L(t).toHsl();return r.s-=e/100,r.s=C(r.s),L(r)}function f(t,e){e=0===e?0:e||10;var r=L(t).toHsl();return r.s+=e/100,r.s=C(r.s),L(r)}function u(t){return L(t).desaturate(100)}function h(t,e){e=0===e?0:e||10;var r=L(t).toHsl();return r.l+=e/100,r.l=C(r.l),L(r)}function d(t,e){e=0===e?0:e||10;var r=L(t).toRgb();return r.r=z(0,I(255,r.r-j(255*-(e/100)))),r.g=z(0,I(255,r.g-j(255*-(e/100)))),r.b=z(0,I(255,r.b-j(255*-(e/100)))),L(r)}function p(t,e){e=0===e?0:e||10;var r=L(t).toHsl();return r.l-=e/100,r.l=C(r.l),L(r)}function g(t,e){var r=L(t).toHsl(),a=(j(r.h)+e)%360;return r.h=0>a?360+a:a,L(r)}function b(t){var e=L(t).toHsl();return e.h=(e.h+180)%360,L(e)}function v(t){var e=L(t).toHsl(),r=e.h;return[L(t),L({h:(r+120)%360,s:e.s,l:e.l}),L({h:(r+240)%360,s:e.s,l:e.l})]}function m(t){var e=L(t).toHsl(),r=e.h;return[L(t),L({h:(r+90)%360,s:e.s,l:e.l}),L({h:(r+180)%360,s:e.s,l:e.l}),L({h:(r+270)%360,s:e.s,l:e.l})]}function y(t){var e=L(t).toHsl(),r=e.h;return[L(t),L({h:(r+72)%360,s:e.s,l:e.l}),L({h:(r+216)%360,s:e.s,l:e.l})]}function w(t,e,r){e=e||6,r=r||30;var a=L(t).toHsl(),n=360/r,s=[L(t)];for(a.h=(a.h-(n*e>>1)+720)%360;--e;)a.h=(a.h+n)%360,s.push(L(a));return s}function _(t,e){e=e||6;for(var r=L(t).toHsv(),a=r.h,n=r.s,s=r.v,i=[],o=1/e;e--;)i.push(L({h:a,s:n,v:s})),s=(s+o)%1;return i}function x(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function k(t){return t=parseFloat(t),(isNaN(t)||0>t||t>1)&&(t=1),t}function S(t,e){A(t)&&(t="100%");var r=M(t);return t=I(e,z(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),E.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function C(t){return I(1,z(0,t))}function P(t){return parseInt(t,16)}function A(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)}function M(t){return"string"==typeof t&&-1!=t.indexOf("%")}function H(t){return 1==t.length?"0"+t:""+t}function R(t){return 1>=t&&(t=100*t+"%"),t}function F(t){return Math.round(255*parseFloat(t)).toString(16)}function T(t){return P(t)/255}function O(t){t=t.replace(N,"").replace(D,"").toLowerCase();var e=!1;if(K[t])t=K[t],e=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=$.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=$.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=$.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=$.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=$.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=$.hex8.exec(t))?{a:T(r[1]),r:P(r[2]),g:P(r[3]),b:P(r[4]),format:e?"name":"hex8"}:(r=$.hex6.exec(t))?{r:P(r[1]),g:P(r[2]),b:P(r[3]),format:e?"name":"hex"}:(r=$.hex3.exec(t))?{r:P(r[1]+""+r[1]),g:P(r[2]+""+r[2]),b:P(r[3]+""+r[3]),format:e?"name":"hex"}:!1}var N=/^[\s,#]+/,D=/\s+$/,q=0,E=Math,j=E.round,I=E.min,z=E.max,B=E.random,L=function W(t,r){if(t=t?t:"",r=r||{},t instanceof W)return t;if(!(this instanceof W))return new W(t,r);var a=e(t);this._r=a.r,this._g=a.g,this._b=a.b,this._a=a.a,this._roundA=j(100*this._a)/100,this._format=r.format||a.format,this._gradientType=r.gradientType,this._r<1&&(this._r=j(this._r)),this._g<1&&(this._g=j(this._g)),this._b<1&&(this._b=j(this._b)),this._ok=a.ok,this._tc_id=q++};L.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},setAlpha:function(t){return this._a=k(t),this._roundA=j(100*this._a)/100,this},toHsv:function(){var t=s(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=s(this._r,this._g,this._b),e=j(360*t.h),r=j(100*t.s),a=j(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+a+"%)":"hsva("+e+", "+r+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=a(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=a(this._r,this._g,this._b),e=j(360*t.h),r=j(100*t.s),n=j(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return o(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(){return l(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:j(this._r),g:j(this._g),b:j(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+j(this._r)+", "+j(this._g)+", "+j(this._b)+")":"rgba("+j(this._r)+", "+j(this._g)+", "+j(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:j(100*S(this._r,255))+"%",g:j(100*S(this._g,255))+"%",b:j(100*S(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+j(100*S(this._r,255))+"%, "+j(100*S(this._g,255))+"%, "+j(100*S(this._b,255))+"%)":"rgba("+j(100*S(this._r,255))+"%, "+j(100*S(this._g,255))+"%, "+j(100*S(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":this._a<1?!1:V[o(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var e="#"+l(this._r,this._g,this._b,this._a),r=e,a=this._gradientType?"GradientType = 1, ":"";if(t){var n=L(t);r=n.toHex8String()}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,a=this._a<1&&this._a>=0,n=!e&&a&&("hex"===t||"hex6"===t||"hex3"===t||"name"===t);return n?"name"===t&&0===this._a?this.toName():this.toRgbString():("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),("hex"===t||"hex6"===t)&&(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(h,arguments)},brighten:function(){return this._applyModification(d,arguments)},darken:function(){return this._applyModification(p,arguments)},desaturate:function(){return this._applyModification(c,arguments)},saturate:function(){return this._applyModification(f,arguments)},greyscale:function(){return this._applyModification(u,arguments)},spin:function(){return this._applyModification(g,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(b,arguments)},monochromatic:function(){return this._applyCombination(_,arguments)},splitcomplement:function(){return this._applyCombination(y,arguments)},triad:function(){return this._applyCombination(v,arguments)},tetrad:function(){return this._applyCombination(m,arguments)}},L.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var a in t)t.hasOwnProperty(a)&&(r[a]="a"===a?t[a]:R(t[a]));t=r}return L(t,e)},L.equals=function(t,e){return t&&e?L(t).toRgbString()==L(e).toRgbString():!1},L.random=function(){return L.fromRatio({r:B(),g:B(),b:B()})},L.mix=function(t,e,r){r=0===r?0:r||50;var a,n=L(t).toRgb(),s=L(e).toRgb(),i=r/100,o=2*i-1,l=s.a-n.a;a=o*l==-1?o:(o+l)/(1+o*l),a=(a+1)/2;var c=1-a,f={r:s.r*a+n.r*c,g:s.g*a+n.g*c,b:s.b*a+n.b*c,a:s.a*i+n.a*(1-i)};return L(f)},L.readability=function(t,e){var r=L(t),a=L(e),n=r.toRgb(),s=a.toRgb(),i=r.getBrightness(),o=a.getBrightness(),l=Math.max(n.r,s.r)-Math.min(n.r,s.r)+Math.max(n.g,s.g)-Math.min(n.g,s.g)+Math.max(n.b,s.b)-Math.min(n.b,s.b);return{brightness:Math.abs(i-o),color:l}},L.isReadable=function(t,e){var r=L.readability(t,e);return r.brightness>125&&r.color>500},L.mostReadable=function(t,e){for(var r=null,a=0,n=!1,s=0;s<e.length;s++){var i=L.readability(t,e[s]),o=i.brightness>125&&i.color>500,l=3*(i.brightness/125)+i.color/500;(o&&!n||o&&n&&l>a||!o&&!n&&l>a)&&(n=o,a=l,r=L(e[s]))}return r};var K=L.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},V=L.hexNames=x(K),$=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",r="(?:"+e+")|(?:"+t+")",a="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{rgb:new RegExp("rgb"+a),rgba:new RegExp("rgba"+n),hsl:new RegExp("hsl"+a),hsla:new RegExp("hsla"+n),hsv:new RegExp("hsv"+a),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();t.tinycolor=L}(),e(function(){e.fn.spectrum.load&&e.fn.spectrum.processNativeColorInputs()})}(window,jQuery);