From f611b263ad476a8004ca097c8b54b0c4a8d3e8ea Mon Sep 17 00:00:00 2001 From: peterd Date: Mon, 15 Sep 2014 20:32:27 +0200 Subject: [PATCH] first attempt for Grunt --- Gruntfile.js | 28 ++++++++++++++++++++++++++++ color.all.min.js | 11 +++++------ colorPicker.jquery.json | 28 ---------------------------- colorPicker.js.map | 1 + package.json | 12 ++++++++++++ 5 files changed, 46 insertions(+), 34 deletions(-) create mode 100644 Gruntfile.js delete mode 100644 colorPicker.jquery.json create mode 100644 colorPicker.js.map create mode 100644 package.json diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..7366ae0 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,28 @@ +module.exports = function(grunt) { + + // Project configuration. + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + uglify: { + options: { + banner: '/*! <%= pkg.name %> - v<%= pkg.version %> <%= grunt.template.today("yyyy-mm-dd") %> */\n', + sourceMap: true, + // sourceMapIncludeSources: true, + sourceMapName: 'colorPicker.js.map', + report: 'gzip' + }, + my_target: { + files: { + 'color.all.min.js': ['colors.js', 'colorPicker.data.js', 'colorPicker.js'] + } + } + } + }); + + // Load the plugin that provides the "uglify" task. + grunt.loadNpmTasks('grunt-contrib-uglify'); + + // Default task(s). + grunt.registerTask('default', ['uglify']); + +}; \ No newline at end of file diff --git a/color.all.min.js b/color.all.min.js index 59260d2..233ce15 100644 --- a/color.all.min.js +++ b/color.all.min.js @@ -1,6 +1,5 @@ -// color.min.js -!function(r,t){"use strict";function a(r,a,n,i,e){if("string"==typeof a){var a=X.txt2color(a);n=a.type,l[n]=a[n],e=e!==t?e:a.alpha}else if(a)for(var b in a)r[n][b]=g(a[b]/s[n][b][1],0,1);return e!==t&&(r.alpha=+e),o(n,i?r:t)}function n(r,t,a){var n=h.options.grey,o={};return o.RGB={r:r.r,g:r.g,b:r.b},o.rgb={r:t.r,g:t.g,b:t.b},o.alpha=a,o.equivalentGrey=Math.round(n.r*r.r+n.g*r.g+n.b*r.b),o.rgbaMixBlack=u(t,{r:0,g:0,b:0},a,1),o.rgbaMixWhite=u(t,{r:1,g:1,b:1},a,1),o.rgbaMixBlack.luminance=b(o.rgbaMixBlack,!0),o.rgbaMixWhite.luminance=b(o.rgbaMixWhite,!0),h.options.customBG&&(o.rgbaMixCustom=u(t,h.options.customBG,a,1),o.rgbaMixCustom.luminance=b(o.rgbaMixCustom,!0),h.options.customBG.luminance=b(h.options.customBG,!0)),o}function o(r,t){var a,o,g,m=t||l,M=X,p=h.options,v=s,f=m.RND,y="",x="",B={hsl:"hsv",cmyk:"cmy",rgb:r},G=f.rgb;if("alpha"!==r){for(var Y in v)if(!v[Y][Y]){r!==Y&&"XYZ"!==Y&&(x=B[Y]||"rgb",m[Y]=M[x+"2"+Y](m[x])),f[Y]||(f[Y]={}),a=m[Y];for(y in a)f[Y][y]=Math.round(a[y]*("Lab"===Y?1:v[Y][y][1]))}"Lab"!==r&&delete m._rgb,G=f.rgb,m.HEX=M.RGB2HEX(G),m.equivalentGrey=p.grey.r*m.rgb.r+p.grey.g*m.rgb.g+p.grey.b*m.rgb.b,m.webSave=o=i(G,51),m.webSmart=g=i(G,17),m.saveColor=G.r===o.r&&G.g===o.g&&G.b===o.b?"web save":G.r===g.r&&G.g===g.g&&G.b===g.b?"web smart":"",m.hueRGB=X.hue2RGB(m.hsv.h),t&&(m.background=n(G,m.rgb,m.alpha))}var Z,R,C,k,w,L,W,d=m.rgb,H=m.alpha,E="luminance",A=m.background;return Z=u(d,{r:0,g:0,b:0},H,1),Z[E]=b(Z,!0),m.rgbaMixBlack=Z,R=u(d,{r:1,g:1,b:1},H,1),R[E]=b(R,!0),m.rgbaMixWhite=R,p.allMixDetails&&(Z.WCAG2Ratio=c(Z[E],0),R.WCAG2Ratio=c(R[E],1),p.customBG&&(C=u(d,p.customBG,H,1),C[E]=b(C,!0),C.WCAG2Ratio=c(C[E],p.customBG[E]),m.rgbaMixCustom=C),k=u(d,A.rgb,H,A.alpha),k[E]=b(k,!0),m.rgbaMixBG=k,w=u(d,A.rgbaMixBlack,H,1),w[E]=b(w,!0),w.WCAG2Ratio=c(w[E],A.rgbaMixBlack[E]),w.luminanceDelta=Math.abs(w[E]-A.rgbaMixBlack[E]),w.hueDelta=e(A.rgbaMixBlack,w,!0),m.rgbaMixBGMixBlack=w,L=u(d,A.rgbaMixWhite,H,1),L[E]=b(L,!0),L.WCAG2Ratio=c(L[E],A.rgbaMixWhite[E]),L.luminanceDelta=Math.abs(L[E]-A.rgbaMixWhite[E]),L.hueDelta=e(A.rgbaMixWhite,L,!0),m.rgbaMixBGMixWhite=L),p.customBG&&(W=u(d,A.rgbaMixCustom,H,1),W[E]=b(W,!0),W.WCAG2Ratio=c(W[E],A.rgbaMixCustom[E]),m.rgbaMixBGMixCustom=W,W.luminanceDelta=Math.abs(W[E]-A.rgbaMixCustom[E]),W.hueDelta=e(A.rgbaMixCustom,W,!0)),m.RGBLuminance=b(G),m.HUELuminance=b(m.hueRGB),p.convertCallback&&p.convertCallback(m,r),m}function i(r,t){var a={},n=0,o=t/2;for(var i in r)n=r[i]%t,a[i]=r[i]+(n>o?t-n:-n);return a}function e(r,t,a){return(Math.max(r.r-t.r,t.r-r.r)+Math.max(r.g-t.g,t.g-r.g)+Math.max(r.b-t.b,t.b-r.b))*(a?255:1)/765}function b(r,t){for(var a=t?1:255,n=[r.r/a,r.g/a,r.b/a],o=h.options.luminance,i=n.length;i--;)n[i]=n[i]<=.03928?n[i]/12.92:Math.pow((n[i]+.055)/1.055,2.4);return o.r*n[0]+o.g*n[1]+o.b*n[2]}function u(r,a,n,o){var i={},e=n!==t?n:1,b=o!==t?o:1,u=e+b*(1-e);for(var c in r)i[c]=(r[c]*e+a[c]*b*(1-e))/u;return i.a=u,i}function c(r,t){var a=1;return a=r>=t?(r+.05)/(t+.05):(t+.05)/(r+.05),Math.round(100*a)/100}function g(r,t,a){return r>a?a:t>r?t:r}var s={rgb:{r:[0,255],g:[0,255],b:[0,255]},hsv:{h:[0,360],s:[0,100],v:[0,100]},hsl:{h:[0,360],s:[0,100],l:[0,100]},cmy:{c:[0,100],m:[0,100],y:[0,100]},cmyk:{c:[0,100],m:[0,100],y:[0,100],k:[0,100]},Lab:{L:[0,100],a:[-128,127],b:[-128,127]},XYZ:{X:[0,100],Y:[0,100],Z:[0,100]},alpha:{alpha:[0,1]},HEX:{HEX:[0,16777215]}},h={},l={},m={X:[.4124564,.3575761,.1804375],Y:[.2126729,.7151522,.072175],Z:[.0193339,.119192,.9503041],R:[3.2404542,-1.5371385,-.4985314],G:[-.969266,1.8760108,.041556],B:[.0556434,-.2040259,1.0572252]},M={r:.298954,g:.586434,b:.114612},p={r:.2126,g:.7152,b:.0722},v=r.Colors=function(r){this.colors={RND:{}},this.options={color:"rgba(204, 82, 37, 0.8)",XYZMatrix:m,grey:M,luminance:p,valueRanges:s},f(this,r||{})},f=function(r,n){var o,i,e=r.options;y(r);for(var b in n)n[b]!==t&&(e[b]=n[b]);o=e.XYZMatrix,n.XYZReference||(e.XYZReference={X:o.X[0]+o.X[1]+o.X[2],Y:o.Y[0]+o.Y[1]+o.Y[2],Z:o.Z[0]+o.Z[1]+o.Z[2]}),i=e.customBG,e.customBG="string"==typeof i?X.txt2color(i).rgb:i,l=a(r.colors,e.color,t,!0)},y=function(r){h!==r&&(h=r,l=r.colors)};v.prototype.setColor=function(r,n,i){return y(this),r?a(this.colors,r,n,t,i):(i!==t&&(this.colors.alpha=i),o(n))},v.prototype.getColor=function(r){var a=this.colors,n=0;if(r){for(r=r.split(".");a[r[n]];)a=a[r[n++]];r.length!==n&&(a=t)}return a},v.prototype.setCustomBackground=function(r){return y(this),this.options.customBG="string"==typeof r?X.txt2color(r).rgb:r,a(this.colors,t,"rgb")},v.prototype.saveAsBackground=function(){return y(this),a(this.colors,t,"rgb",!0)},v.prototype.convertColor=function(r,t){var a=X,n=s,o=t.split("2"),i=o[0],e=o[1],b=/(?:RG|HS|CM|LA)/,u=b.test(i),c=b.test(e),g={LAB:"Lab"},h=function(r,t,a){var o={},i="Lab"===t?1:0;for(var e in r)o[e]=a?Math.round(r[e]*(i||n[t][e][1])):r[e]/(i||n[t][e][1]);return o};return i=n[i]?i:g[i]||i.toLowerCase(),e=n[e]?e:g[e]||e.toLowerCase(),u&&"RGB2HEX"!==t&&(r=h(r,i)),r=i===e?r:a[i+"2"+e]?a[i+"2"+e](r,!0):"HEX"===e?a.RGB2HEX("RGB2HEX"===t?r:h("rgb"===i?r:a[i+"2rgb"](r,!0),"rgb",!0)):a["rgb2"+e](a[i+"2rgb"](r,!0),!0),c&&(r=h(r,e,!0)),r};var X={txt2color:function(r){var t={},a=r.replace(/(?:#|\)|%)/g,"").split("("),n=(a[1]||"").split(/,\s*/),o=a[1]?a[0].substr(0,3):"rgb",i="";if(t.type=o,t[o]={},a[1])for(var e=3;e--;)i=o[e]||o.charAt(e),t[o][i]=+n[e]/s[o][i][1];else t.rgb=X.HEX2rgb(a[0]);return t.alpha=n[3]?+n[3]:1,t},RGB2HEX:function(r){return((r.r<16?"0":"")+r.r.toString(16)+(r.g<16?"0":"")+r.g.toString(16)+(r.b<16?"0":"")+r.b.toString(16)).toUpperCase()},HEX2rgb:function(r){return r=r.split(""),{r:parseInt(r[0]+r[r[3]?1:0],16)/255,g:parseInt(r[r[3]?2:1]+(r[3]||r[1]),16)/255,b:parseInt((r[4]||r[2])+(r[5]||r[2]),16)/255}},hue2RGB:function(r){var t=6*r,a=~~t%6,n=6===t?0:t-a;return{r:Math.round(255*[1,1-n,0,0,n,1][a]),g:Math.round(255*[n,1,1,1-n,0,0][a]),b:Math.round(255*[0,0,n,1,1,1-n][a])}},rgb2hsv:function(r){var t,a,n,o=r.r,i=r.g,e=r.b,b=0;return e>i&&(i=e+(e=i,0),b=-1),a=e,i>o&&(o=i+(i=o,0),b=-2/6-b,a=Math.min(i,e)),t=o-a,n=o?t/o:0,{h:1e-15>n?l&&l.hsl.h||0:t?Math.abs(b+(i-e)/(6*t)):0,s:o?t/o:l&&l.hsv.s||0,v:o}},hsv2rgb:function(r){var t=6*r.h,a=r.s,n=r.v,o=~~t,i=t-o,e=n*(1-a),b=n*(1-i*a),u=n*(1-(1-i)*a),c=o%6;return{r:[n,b,e,e,u,n][c],g:[u,n,n,b,e,e][c],b:[e,e,u,n,n,b][c]}},hsv2hsl:function(r){var t=(2-r.s)*r.v,a=r.s*r.v;return a=r.s?1>t?t?a/t:0:a/(2-t):0,{h:r.h,s:r.v||a?a:l&&l.hsl.s||0,l:t/2}},rgb2hsl:function(r,t){var a=X.rgb2hsv(r);return X.hsv2hsl(t?a:l.hsv=a)},hsl2rgb:function(r){var t=6*r.h,a=r.s,n=r.l,o=.5>n?n*(1+a):n+a-a*n,i=n+n-o,e=o?(o-i)/o:0,b=~~t,u=t-b,c=o*e*u,g=i+c,s=o-c,h=b%6;return{r:[o,s,i,i,g,o][h],g:[g,o,o,s,i,i][h],b:[i,i,g,o,o,s][h]}},rgb2cmy:function(r){return{c:1-r.r,m:1-r.g,y:1-r.b}},cmy2cmyk:function(r){var t=Math.min(Math.min(r.c,r.m),r.y),a=1-t||1e-20;return{c:(r.c-t)/a,m:(r.m-t)/a,y:(r.y-t)/a,k:t}},cmyk2cmy:function(r){var t=r.k;return{c:r.c*(1-t)+t,m:r.m*(1-t)+t,y:r.y*(1-t)+t}},cmy2rgb:function(r){return{r:1-r.c,g:1-r.m,b:1-r.y}},rgb2cmyk:function(r,t){var a=X.rgb2cmy(r);return X.cmy2cmyk(t?a:l.cmy=a)},cmyk2rgb:function(r,t){var a=X.cmyk2cmy(r);return X.cmy2rgb(t?a:l.cmy=a)},XYZ2rgb:function(r,t){var a=h.options.XYZMatrix,n=r.X,o=r.Y,i=r.Z,e=n*a.R[0]+o*a.R[1]+i*a.R[2],b=n*a.G[0]+o*a.G[1]+i*a.G[2],u=n*a.B[0]+o*a.B[1]+i*a.B[2],c=1/2.4;return a=.0031308,e=e>a?1.055*Math.pow(e,c)-.055:12.92*e,b=b>a?1.055*Math.pow(b,c)-.055:12.92*b,u=u>a?1.055*Math.pow(u,c)-.055:12.92*u,t||(l._rgb={r:e,g:b,b:u}),{r:g(e,0,1),g:g(b,0,1),b:g(u,0,1)}},rgb2XYZ:function(r){var t=h.options.XYZMatrix,a=r.r,n=r.g,o=r.b,i=.04045;return a=a>i?Math.pow((a+.055)/1.055,2.4):a/12.92,n=n>i?Math.pow((n+.055)/1.055,2.4):n/12.92,o=o>i?Math.pow((o+.055)/1.055,2.4):o/12.92,{X:a*t.X[0]+n*t.X[1]+o*t.X[2],Y:a*t.Y[0]+n*t.Y[1]+o*t.Y[2],Z:a*t.Z[0]+n*t.Z[1]+o*t.Z[2]}},XYZ2Lab:function(r){var t=h.options.XYZReference,a=r.X/t.X,n=r.Y/t.Y,o=r.Z/t.Z,i=16/116,e=1/3,b=.008856,u=7.787037;return a=a>b?Math.pow(a,e):u*a+i,n=n>b?Math.pow(n,e):u*n+i,o=o>b?Math.pow(o,e):u*o+i,{L:116*n-16,a:500*(a-n),b:200*(n-o)}},Lab2XYZ:function(r){var t=h.options.XYZReference,a=(r.L+16)/116,n=r.a/500+a,o=a-r.b/200,i=Math.pow(n,3),e=Math.pow(a,3),b=Math.pow(o,3),u=16/116,c=.008856,g=7.787037;return{X:(i>c?i:(n-u)/g)*t.X,Y:(e>c?e:(a-u)/g)*t.Y,Z:(b>c?b:(o-u)/g)*t.Z}},rgb2Lab:function(r,t){var a=X.rgb2XYZ(r);return X.XYZ2Lab(t?a:l.XYZ=a)},Lab2rgb:function(r,t){var a=X.Lab2XYZ(r);return X.XYZ2rgb(t?a:l.XYZ=a,t)}}}(window); -// colorPicker.data.min.js -!function(A){"use strict";var g='^§app alpha-bg-w">^§slds">^§sldl-1">$^§sldl-2">$^§sldl-3">$^§curm">$^§sldr-1">$^§sldr-2">$^§sldr-4">$^§curl">$^§curr">$$^§opacity">|^§opacity-slider">$$$^§memo">^§raster">$^§raster-bg">$|$|$|$|$|$|$|$|$^§memo-store">$^§memo-cursor">$$^§panel">^§hsv">^hsl-mode §ß">$^hsv-h-ß §ß">H$^hsv-h-~ §~">-^§nsarrow">$$^hsl-h-@ §@">H$^hsv-s-ß §ß">S$^hsv-s-~ §~">-$^hsl-s-@ §@">S$^hsv-v-ß §ß">B$^hsv-v-~ §~">-$^hsl-l-@ §@">L$$^§hsl §hide">^hsv-mode §ß">$^hsl-h-ß §ß">H$^hsl-h-~ §~">-$^hsv-h-@ §@">H$^hsl-s-ß §ß">S$^hsl-s-~ §~">-$^hsv-s-@ §@">S$^hsl-l-ß §ß">L$^hsl-l-~ §~">-$^hsv-v-@ §@">B$$^§rgb">^rgb-r-ß §ß">R$^rgb-r-~ §~">-$^rgb-r-@ §ß"> $^rgb-g-ß §ß">G$^rgb-g-~ §~">-$^rgb-g-@ §ß"> $^rgb-b-ß §ß">B$^rgb-b-~ §~">-$^rgb-b-@ §ß"> $$^§cmyk">^Lab-mode §ß">$^cmyk-c-ß §@">C$^cmyk-c-~ §~">-$^Lab-L-@ §@">L$^cmyk-m-ß §@">M$^cmyk-m-~ §~">-$^Lab-a-@ §@">a$^cmyk-y-ß §@">Y$^cmyk-y-~ §~">-$^Lab-b-@ §@">b$^cmyk-k-ß §@">K$^cmyk-k-~ §~">-$^Lab-x-@ §ß"> $$^§Lab §hide">^cmyk-mode §ß">$^Lab-L-ß §@">L$^Lab-L-~ §~">-$^cmyk-c-@ §@">C$^Lab-a-ß §@">a$^Lab-a-~ §~">-$^cmyk-m-@ §@">M$^Lab-b-ß §@">b$^Lab-b-~ §~">-$^cmyk-y-@ §@">Y$^Lab-x-ß §@"> $^Lab-x-~ §~">-$^cmyk-k-@ §@">K$$^§alpha">^alpha-ß §ß">A$^alpha-~ §~">-$^alpha-@ §ß">W$$^§HEX">^HEX-ß §ß">#$^HEX-~ §~">-$^HEX-@ §ß">M$$^§ctrl">^§raster">$^§cont">$^§cold">$^§col1">| $$^§col2">| $$^§bres">RESET$^§bsav">SAVE$$$^§exit">$^§resize">$^§resizer">|$$$'.replace(/\^/g,'
").replace(/~/g,"disp").replace(/ß/g,"butt").replace(/@/g,"labl").replace(/\|/g,"
"),r="är^1,äg^1,äb^1,öh^1,öh?1,öh?2,ös?1,öv?1,üh^1,üh?1,üh?2,üs?1,ül?1,.no-rgb-r är?2,.no-rgb-r är?3,.no-rgb-r är?4,.no-rgb-g äg?2,.no-rgb-g äg?3,.no-rgb-g äg?4,.no-rgb-b äb?2,.no-rgb-b äb?3,.no-rgb-b äb?4{visibility:hidden}är^2,är^3,äg^2,äg^3,äb^2,äb^3{@-image:url(_patches.png)}.§slds div{@-image:url(_vertical.png)}öh^2,ös^1,öv^1,üh^2,üs^1,ül^1{@-image:url(_horizontal.png)}ös?4,öv^3,üs?4,ül^3{@:#000}üs?3,ül^4{@:#fff}är?1{@-color:#f00}äg?1{@-color:#0f0}äb?1{@-color:#00f}är^2{@|-1664px 0}är^3{@|-896px 0}är?1,äg?1,äb?1,öh^3,ös^2,öv?2Ü-2432Öär?2Ü-2944Öär?3Ü-4480Öär?4Ü-3202Öäg^2Äöh^2{@|-640px 0}äg^3{@|-384px 0}äg?2Ü-4736Öäg?3Ü-3968Öäg?4Ü-3712Öäb^2{@|-1152px 0}äb^3{@|-1408px 0}äb?2Ü-3456Öäb?3Ü-4224Öäb?4Ü-2688Ööh^2Äär^3Ääb?4Ü0}öh?4,üh?4Ü-1664Öös^1,öv^1,üs^1,ül^1Ääg^3{@|-256px 0}ös^3,öv?4,üs^3,ül?4Ü-2176Öös?2,öv^2Ü-1920Öüh^2{@|-768px 0}üh^3,üs^2,ül?2Ü-5184Öüs?2,ül^2Ü-5824Ö.S är^2{@|-128px -128Ö.S är?1Ääg?1Ääb?1Äöh^3Äös^2Äöv?2Ü-1408Ö.S är?2Ääb^3Ü-128Ö.S är?3Ü-896Ö.S är?4Ü-256Ö.S äg^2{@|-256px -128Ö.S äg?2Ü-1024Ö.S äg?3Ü-640Ö.S äg?4Ü-512Ö.S äb^2{@|-128px 0}.S äb?2Ü-384Ö.S äb?3Ü-768Ö.S öh?4Äüh?4Ü-1536Ö.S ös^1Äöv^1Äüs^1Äül^1{@|-512px 0}.S ös^3Äöv?4Äüs^3Äül?4Ü-1280Ö.S ös?2Äöv^2Ü-1152Ö.S üh^2{@|-1024px 0}.S üh^3Äüs^2Äül?2Ü-5440Ö.S üs?2Äül^2Ü-5696Ö.XXS ös^2,.XXS öv?2Ü-5120Ö.XXS ös^3,.XXS öv?4,.XXS üs^3,.XXS ül^3,.XXS ül?4Ü-5056Ö.XXS ös?2,.XXS öv^2Ü-4992Ö.XXS üs^2,.XXS ül?2Ü-5568Ö.XXS üs?2,.XXS ül^2Ü-5632Ö".replace(/Ü/g,"{@|0 ").replace(/Ö/g,"px}").replace(/Ä/g,",.S ").replace(/\|/g,"-position:").replace(/@/g,"background").replace(/ü/g,".hsl-").replace(/ö/g,".hsv-").replace(/ä/g,".rgb-").replace(/~/g," .no-rgb-}").replace(/\?/g," .§sldr-").replace(/\^/g," .§sldl-"),o='∑{@#bbb;font-family:"Courier New",Courier,mono;font-size:12¥line-ä15¥font-weight:bold;cursor:default;~412¥ä323¥?top-left-radius:7¥?top-Ü-radius:7¥?bottom-Ü-radius:7¥?bottom-left-radius:7¥ö@#444}.S{~266¥ä177px}.XS{~158¥ä173px}.XXS{ä105¥~154px}.no-alpha{ä308px}.no-alpha .§opacity,.no-alpha .§alpha{display:none}.S.no-alpha{ä162px}.XS.no-alpha{ä158px}.XXS.no-alpha{ä90px}∑,∑ div{border:none;padding:0¥float:none;margin:0¥outline:none;box-sizing:content-box}∑ div{|absolute}^s .§curm,«§disp,«§nsarrow,∑ .§exit,∑ ø-cursor,∑ .§resize{öimage:url(_icons.png)}∑ .do-drag div{cursor:url(_blank.png), auto}∑ .§opacity,ø .§raster-bg,∑ .§raster{öimage:url(_bgs.png)}∑ ^s{~287¥ä256¥top:10¥left:10¥overflow:hidden;cursor:crosshair}.S ^s{~143¥ä128¥left:9¥top:9px}.XS ^s{left:7¥top:7px}.XXS ^s{left:5¥top:5px}^s div{~256¥ä256¥left:0px}.S ^l-1,.S ^l-2,.S ^l-3,.S ^l-4{~128¥ä128px}.XXS ^s,.XXS ^s ^l-1,.XXS ^s ^l-2,.XXS ^s ^l-3,.XXS ^s ^l-4{ä64px}^s ^r-1,^s ^r-2,^s ^r-3,^s ^r-4{~31¥left:256¥cursor:default}.S ^r-1,.S ^r-2,.S ^r-3,.S ^r-4{~15¥ä128¥left:128px}^s .§curm{margin:-5¥~11¥ä11¥ö|-36px -30px}.light .§curm{ö|-7px -30px}^s .§curl,^s .§curr{~0¥ä0¥margin:-3px -4¥border:4px solid;cursor:default;left:auto;öimage:none}^s .§curl,∑ ^s .§curl-dark,.hue-dark div.§curl{Ü:27¥?@† † † #fff}.light .§curl,∑ ^s .§curl-light,.hue-light .§curl{?@† † † #000}.S ^s .§curl,.S ^s .§curr{?~3px}.S ^s .§curl-light,.S ^s .§curl{Ü:13px}^s .§curr,∑ ^s .§curr-dark{Ü:4¥?@† #fff † †}.light .§curr,∑ ^s .§curr-light{?@† #000 † †}∑ .§opacity{bottom:44¥left:10¥ä10¥~287¥ö|0 -87px}.S .§opacity{bottom:27¥left:9¥~143¥ö|0 -100px}.XS .§opacity{left:7¥bottom:25px}.XXS .§opacity{left:5¥bottom:23px}.§opacity div{~100%;ä16¥margin-top:-3¥overflow:hidden}.§opacity .§opacity-slider{margin:0 -4¥~0¥ä8¥?~4¥?style:solid;?@#eee †}∑ ø{bottom:10¥left:10¥~288¥ä31¥ö@#fff}.S ø{ä15¥~144¥left:9¥bottom:9px}.XS ø{left:7¥bottom:7px}.XXS ø{left:5¥bottom:5px}ø div{|relative;float:left;~31¥ä31¥margin-Ü:1px}.S ø div{~15¥ä15px}∑ .§raster,ø .§raster-bg,.S ø .§raster,.S ø .§raster-bg{|absolute;top:0¥Ü:0¥bottom:0¥left:0¥~100%}.S ø .§raster-bg{ö|0 -31px}∑ .§raster{opacity:0.2;ö|0 -49px}.alpha-bg-b ø{ö@#333}.alpha-bg-b .§raster{opacity:1}ø ø-cursor{|absolute;Ü:0¥ö|-26px -87px}∑ .light ø-cursor{ö|3px -87px}.S ø-cursor{ö|-34px -95px}.S .light ø-cursor{ö|-5px -95px}∑ .§panel{|absolute;top:10¥Ü:10¥bottom:10¥~94¥?~1¥?style:solid;?@#222 #555 #555 #222;overflow:hidden;ö@#333}.S .§panel{top:9¥Ü:9¥bottom:9px}.XS .§panel{display:none}.§panel div{|relative}«§hsv,«§hsl,«§rgb,«§cmyk,«§Lab,«§alpha,.no-alpha «§HEX,«§HEX{~86¥margin:-1px 0px 1px 4¥padding:1px 0px 3¥?top-~1¥?top-style:solid;?top-@#444;?bottom-~1¥?bottom-style:solid;?bottom-@#222;float:Ö«§hsv,«§hsl{padding-top:2px}.S .§hsv,.S .§hsl{padding-top:1px}«§HEX{?bottom-style:none;?top-~0¥margin-top:-4¥padding-top:0px}.no-alpha «§HEX{?bottom-style:none}«§alpha{?bottom-style:none}.S .rgb-r .§hsv,.S .rgb-g .§hsv,.S .rgb-b .§hsv,.S .rgb-r .§hsl,.S .rgb-g .§hsl,.S .rgb-b .§hsl,.S .hsv-h .§rgb,.S .hsv-s .§rgb,.S .hsv-v .§rgb,.S .hsl-h .§rgb,.S .hsl-s .§rgb,.S .hsl-l .§rgb,.S .§cmyk,.S .§Lab{display:none}«§butt,«§labl{float:left;~14¥ä14¥margin-top:2¥text-align:center;border:1px solid}«§butt{?@#555 #222 #222 #555}«§butt:active{ö@#444}«§labl{?@†}«Lab-mode,«cmyk-mode,«hsv-mode,«hsl-mode{|absolute;Ü:0¥top:1¥ä50px}«hsv-mode,«hsl-mode{top:2px}«cmyk-mode{ä68px}.hsl-h .hsl-h-labl,.hsl-s .hsl-s-labl,.hsl-l .hsl-l-labl,.hsv-h .hsv-h-labl,.hsv-s .hsv-s-labl,.hsv-v .hsv-v-labl{@#f90}«cmyk-mode,«hsv-mode,.rgb-r .rgb-r-butt,.rgb-g .rgb-g-butt,.rgb-b .rgb-b-butt,.hsv-h .hsv-h-butt,.hsv-s .hsv-s-butt,.hsv-v .hsv-v-butt,.hsl-h .hsl-h-butt,.hsl-s .hsl-s-butt,.hsl-l .hsl-l-butt,«rgb-r-labl,«rgb-g-labl,«rgb-b-labl,«alpha-butt,«HEX-butt,«Lab-x-labl{?@#222 #555 #555 #222;ö@#444}.no-rgb-r .rgb-r-labl,.no-rgb-g .rgb-g-labl,.no-rgb-b .rgb-b-labl,.mute-alpha .alpha-butt,.no-HEX .HEX-butt,.cmy-only .Lab-x-labl{?@#555 #222 #222 #555;ö@#333}.Lab-x-disp,.cmy-only .cmyk-k-disp,.cmy-only .cmyk-k-butt{visibility:hidden}«HEX-disp{öimage:none}«§disp{float:left;~48¥ä14¥margin:2px 2px 0¥cursor:text;text-align:left;text-indent:3¥?~1¥?style:solid;?@#222 #555 #555 #222}∑ .§nsarrow{|absolute;top:0¥left:-13¥~8¥ä16¥display:none;ö|-87px -23px}∑ .start-change .§nsarrow{display:block}∑ .do-change .§nsarrow{display:block;ö|-87px -36px}.do-change .§disp{cursor:default}«§hide{display:none}«§cont,«§cold{|absolute;top:-5¥left:0¥ä3¥border:1px solid #333}«§cold{z-index:1;ö@#c00}«§cont{margin-Ü:-1¥z-index:2}«contrast .§cont{z-index:1;ö@#ccc}«orange .§cold{ö@#f90}«green .§cold{ö@#4d0}«§ctrl{|absolute;bottom:0¥left:0¥~100%;ö@#fff}.alpha-bg-b .§ctrl,«§bres,«§bsav{ö@#333}«§col1,«§col2,«§bres,«§bsav{?~1¥?style:solid;?@#555 #222 #222 #555;float:left;~45¥line-ä28¥text-align:center;top:0px}.§panel div div{ä100%}.S .§ctrl div{line-ä25px}.S «§bres,.S «§bsav{line-ä26px}∑ .§exit,∑ .§resize{Ü:3¥top:3¥~15¥ä15¥ö|0 -52px}∑ .§resize{top:auto;bottom:3¥cursor:nwse-resize;ö|-15px -52px}.S .§exit{ö|1px -52px}.XS .§resize,.XS .§exit{~10¥ä10¥Ü:0¥öimage:none}.XS .§exit{top:0px}.XS .§resize{bottom:0px}∑ .§resizer,∑ .§resizer div{|absolute;border:1px solid #888;top:-1¥Ü:-1¥bottom:-1¥left:-1¥z-index:2;display:none;cursor:nwse-resize}∑ .§resizer div{border:1px dashed #333;opacity:0.3;display:block;ö@#bbb}'.replace(/Ü/g,"right").replace(/Ö/g,"left}").replace(/∑/g,".§app").replace(/«/g,".§panel .").replace(/¥/g,"px;").replace(/\|/g,"position:").replace(/@/g,"color:").replace(/ö/g,"background-").replace(/ä/g,"height:").replace(/ø/g,".§memo").replace(/†/g,"transparent").replace(/\~/g,"width:").replace(/\?/g,"border-").replace(/\^/g,".§sld"),l="iVBORw0KGgoAAAANSUhEUgAABIAAAAABCAYAAACmC9U0AAABT0lEQVR4Xu2S3Y6CMBCFhyqIsjGBO1/B9/F5DC/pK3DHhVkUgc7Zqus2DVlGU/cnQZKTjznttNPJBABA149HyRf1iN//4mIBCg0jV4In+j9xJiuihly1V/Z9X88v//kNeDXVvyO/lK+IPR76B019+1Riab3H1zkmeqerKnL+Bzwxx6PAgZxaSQU8vB62T28pxcQeRQ2sHw6GxCOWHvP78zwHAARBABOfdYtd30rwxXOEPDF+dj2+91r6vV/id3k+/brrXmaGUkqKhX3i+ffSt16HQ/dorTGZTHrs7ev7Tl7XdZhOpzc651nfsm1bRFF0YRiGaJoGs9nsQuN/xafTCXEco65rzOdzHI9HJEmCqqqwXC6x3++RZRnKssRqtUJRFFiv19jtdthutyAi5Hl+Jo9VZg7+7f3yXuvZf5c3KaXYzByb+WIzO5ymKW82G/0BNcFhO/tOuuMAAAAASUVORK5CYII=",a="iVBORw0KGgoAAAANSUhEUgAAAAEAABfACAYAAABn2KvYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHtJREFUeNrtnN9SqzAQxpOF1to6zuiVvoI+j6/gva/lA/kKeqUzjtX+QTi7SzSYBg49xdIzfL34+e1usoQQklCnmLwoCjImNwDQA2xRGMqNAYB+gPEH9IdCgIUA6Aem0P1fLoMQAPYNHYDoCKAv8OMHFgKgX2AjDPQDXn4t1l+gt/1fId//yWgE/hUJ+mAn8EyY5wCwXxhrbaHzn8E9iPlv79DdHxXTqciZ4KROnXRVZMF/6U2OPhcEavtAbZH1SM7wRDD7VoHZItCiyEQf4t6+MW9UOxaZybmdCGKqNrB9Eb5SfMg3wTyiagMtigTmWofiSDCOYNTSNz6sLDIoaCU9GWDd0tdhoMMsRm+r8U/EfB0GfjmLXiqzimDd0tdhoLMsI7la45+I+ToM/HIW0kfGVQTrlr7tA91kaUr//fxrKo8jUFB7VAn6AKpHJf+EKwAAAIYD/f7F7/8MVgMo7P+gBqDKr57Lf72V8x8AAMDgYIuvH4EAAAAMDQX6AACAQcI9GGMjDADA4MA/P2KlP8IEAAAYFCz6AACAgaLA8y8AAIN+CMYXoQAADA7u/UPYCAMAMDjI7z9S+SdwDFQX2C9Gh9GMEOWriz8/Pw1lWQZsi/L3R4czzP678Ve+P8f9nCv/C7hwLq99ah8NfKrU15zPB5pVcwtiJt9qGy0IfEE+jQa+Fn0VtI/fkxUPqBlEfRENeF+tqUpbGpi1iu8epwJzvV5XA4GpWC6XGz7F+/u766EgwJ+ckiTJKU3TnI6OjnI6OzvLZf6zMggt3dzckPhIoiTlSGpQ+eEsVegdz0fbCCi4fRs+Po+4yWdeDXiT+6pBSTeHple1pkz3FZ+avpyavoiPxgLN0B7yprY08PlyQTTm0+PWmkH7ynedNKraar4F/lRj1WpTtYh+ozL/cY2sAvZl0gcbZm0gSLBLvkxGoaogiy/HDXemQk2t5pUm8OAhH8/HH6e0mkJ9q9XKKQXfb07xfZnJbZrRxcVFVt6/t7e3Kc1ms5RGo1Eq5VIZuyl9fHw4k/M5xYeoKj64A7eqCt1ZeqWFVSl8NV9OTV3fmvP5qE9VmzSoEcsXpArK1UHen/hZbgL53BZSdyEXalGau/hU8TEW0u3VcoFPy3EDFrTgT+njydeZ0+l0UV7fu7u7iVzziQQmUm4iqRw4n/NxMxw4s/Mp1NSALxf4NEtQ10cjMDwSl+b+/j6hp6enVGb+jUvrn05iKobm6PboOt8vPISY5Pr6OqGXlxe3fOokoGtAbMUJZmqvYmaLQDP+sdrecOjtO/SXeH69P8Imutm5urqy9PDwYOny8tLS4+OjpfPzc0vPz8+WTk9PLb2+vlpZbCzN53NLx8fHVtYZS5PJxMoEZWWqsjKULY3HYytTi1Pex5OMldXKRVXxuLcy/20onmms3BBOxcr5qCrZtsrd45SPel8sGlOxGoGy0neynQ6VL9fsa1YtWlCrtj9G83G7PjdVush5n5q1iJWLZW6u21a1bUvbVnVzlru0pe3RdmlV1/23fZtbZv4Dx+7FBypx77kAAAAASUVORK5CYII=",t="iVBORw0KGgo^NSUhEUgAAB4^EACAI#DdoPxz#L0UlEQVR4Xu3cQWrDQBREwR7FF8/BPR3wXktnQL+KvxfypuEhvLJXcp06d/bXd71OPt+trIw95zr33Z1bk1/fudEv79wa++7OfayZ59wrO2PBzklcGQmAZggAAOBYgAYBmpWRAGg^BGgRofAENgAAN#I0CBA6w8AG^ECABgEa/QH§AI0CNDoDwAY^QIAGAVp/AM§AjQI0OgPAAY^QoEGARn8Aw§CNAjQ+gMABg#BCgQYCmGQmABgAAEKBBgEZ/AM§AjQI0PoDAAY^QoEGARn8AM^IAADQI0+gMABg#BCgQYDWHwAw^gAANAjT6A4AB^BGgQoNEfAD^C#0CtP4AgAE^EaBCgaUYCoAE#RoEKDRHwAw^gAANArT+AIAB^BGgQoNEfAAw^gQIMAjf4AgAE^EaBCg9QcAD^CBAgwCN/gBg§EaBGj0BwAM^IECDAK0/AG§ARoEaJqRAGg^BGgRo9AcAD^CBAgwCtPwBg§EaBGj0BwAD^CNAgQKM/AG§ARoEaP0BAAM^I0CBAoz8AG^ECABgEa/QEAAw^jQIEDrDwAY^QIAGAZpmJACaBw^RoEKD1BwAM^IECDAK0/AG§ARoEaPQHAAw^gQIMArT8AY§BGgRo/QEAAw^jQIECjPwBg§EaBGj9AQAD^CNAgQOsPABg#BAgAYBGv0BAANwCwAAGB6gYeckmpEAa^AEaBGj0BwAM^IECDAK0/AG§ARoEaPQHAAM^I0CBAoz8AY§BGgRo/QEAAw^jQIECjPwAY^QIAGARr9AQAD^CNAgQOsPABg#BAgAYBmmYkABoAAECABgEa/QEAAw^jQIEDrDwAY^QIAGARr9Ac§AjQI0OgPABg#BAgAYBWn8Aw§CNAjQ6A8ABg#BCgQYBGfwD§AI0CND6AwAG^EKBBgKYZCYAG#QoEGARn8Aw§CNAjQ+gMABg#BCgQYBGfwAw^gAANAjT6AwAG^EKBBgNYfAD^C#0CNPoDgAE^EaBCg0R8AM^IAADQK0/gCAAQ^RoEKBpRgKgAQAABGgQoNEfAD^C#0CtP4AgAE^EaBCg0R8AD^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAI3+AG§ARoEaPQHAAw^gQIMArT8AY§BGgRomsMAM^IAADQK0/gCAAQ^RoEKDRHwAw^gAANO7fQHwAw^gAANArT+AIAB^BGgQoNEfAGg^BGgRo9AcAD^CBAgwCtPwBg§EaBGj0BwAD^RIB+Ntg5iea5AD^DAIwI0CND6AwAG^EKBBgEZ/AKAB#EaBCg0R8AM^IAADQK0/gCAAQ^RoEKDRHwAM^IECDAI3+AIAB^BGgQoPUHAAw^gQIMAjf4AY§BGgRo9AcAD^CBAgwCtPwBg§EaBGiakQBo^ARoEaPQHAAw^gQIMArT8AY§BGgRo9AcAAw^jQIECjPwBg§EaBGj9AQAD^CNAgQKM/ABg#BAgAYBGv0BAAM^I0CBA6w8AG^ECABgGaZiQAGgAAQIAGARr9AQAD^CNAgQOsPABg#BAgAYBGv0Bw§CNAjQ6A8AG^ECABgFafwD§AI0CNDoDwAG^EKBBgEZ/AM§AjQI0PoDAAY^QoEGApjkMAAM^I0CBA6w8AG^ECABgEa/QEAAw^jQsIP+AIAB^BGgQoPUHAAw^gQIMAjf4AgAE#Bea/fK+3P5/3PJOvh8t1cO4nflmQAQoAEAAF9Aw/7JHfQHAAw^gQIMArT8AY§BGvwHNPoDAA0AACBAgwCN/gCAAQ^RoEKD1BwAM^IECDAI3+AG§ARoEaPQHAAw^gQIMArT8AY§BGgRo9AcAAw^jQIECjPwBg§EaBGj9AQAD^CNAgQNOMBEAD#I0CBAoz8AY§BGgRo/QEAAw^jQIECjPwAY^QIAGARr9AQAD^CNAgQOsPABg#BAgAYBGv0Bw§CNAjQ6A8AG^ECABgFafwD§AI0CNA0IwHQ^AjQI0OgPABg#BAgAYBWn8Aw§CNAjQ6A8ABg#BCgQYBGfwD§AI0CND6AwAG^EKBBgEZ/AD^C#0CNPoDAAY^QoEGA1h8AM^IAADQI0DQAG^EKBBgEZ/AM§AjQI0PoDAAY^QoEGA1h8AM^IAADQI0+gMABg#BCgQYDWHwAw^gAANArT+AIAB^BGgQoNEfAD^C#0CtP4AgAE^EaBCg9QcAD^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAK0/AG§ARoEaPQHAAw^gQIMArT8AY§BGgRo/QEAAw^jQIECjPwBgACDhFgC#07t9AfAD^C#0CtP4AgAE^EaBCg0R8Aa^AEaBGj0BwAM^IECDAK0/AG§ARoEaPQHAAM^I0CBAoz8AY§BGgRo/QEAAw^jQIECjPwAY^QIAGARr9AQAD^CNAgQOsPABg#BAgAYBmmYkABoAAECABgEa/QEAAw^jQIEDrDwAY^QIAGARr9Ac§AjQI0OgPABg#BAgAYBWn8Aw§CNAjQ6A8ABg#BCgQYBGfwD§AI0CND6AwAG^EKBBgKYZCYAG#QoEGARn8Aw§CNAjQ+gMABg#BCgQYBGfwAw^gAANAjT6AwAG^EKBBgNYfAD^C#0CNPoDgAE^EaBCg0R8AM^IAADQK0/gCAAQ^RoEKBpRgKgAQAABGgQoNEfAD^C#0CtP4AgAE^EaBCg0R8AD^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAI3+AG§ARoEaPQHAAw^gQIMArT8AY§BGgRommEAM^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAI3+AIAB^ARoEaPQHAAw^gQIMArT8AY§BGgRo9AcAGgAAQICGCNBfRfNcABg#BgeICGnVvoDwAY^QIAGAVp/AM§AjQI0OgPADQAAIAADQI0+gMABg#BCgQYDWHwAw^gAANAjT6A4AB^BGgQoNEfAD^C#0CtP4AgAE^EaBCg0R8AD^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAE0zEgAN#gQIMAjf4AgAE^EaBCg9QcAD^CBAgwCN/gBg§EaBGj0BwAM^IECDAK0/AG§ARoEaPQHAAM^I0CBAoz8AY§BGgRo/QEAAw^jQIEDTjARAAwAACNAgQKM/AG§ARoEaP0BAAM^I0CBAoz8AG^ECABgEa/QEAAw^jQIEDrDwAY^QIAGARr9Ac§AjQI0OgPABg#BAgAYBWn8Aw§CNAjQNIcBY§BGgRo/QEAAw^jQIECjPwBg§EadtAfAD^C#0CtP4AgAE^EaBCgAQABGgAA+AO2TAbHupOgH^ABJRU5ErkJggg==".replace(/§/g,"AAAAAA").replace(/\^/g,"AAAA").replace(/#/g,"AAA"),e="iVBORw0KGgoAAAANSUhEUgAAAGEAAABDCAMAAAC7vJusAAAAkFBMVEUAAAAvLy9ERERubm7///8AAAD///9EREREREREREREREQAAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8cHBwkJCQnJycoKCgpKSkqKiouLi4vLy8/Pz9AQEBCQkJDQ0NdXV1ubm58fHykpKRERERVVVUzMzPx7Ab+AAAAHXRSTlMAAAAAAAQEBQ4QGR4eIyMtLUVFVVVqapKSnJy7u9JKTggAAAFUSURBVHja7dXbUoMwEAbgSICqLYeW88F6KIogqe//dpoYZ0W4AXbv8g9TwkxmvtndZMrEwlw/F8YIRjCCEYxgBCOsFmzqGMEI28J5zzmt0Pc9rdDL0NYgMxIYC5KiKpKAzZphWtZlGm4SjlnkOV6UHeeEUx77rh/npw1dCrI9k9lnwUwF+UG9D3m4ftJJxH4SJdPtaawXcbr+tBaeFrxiur309cIv19+4ytGCU0031a5euPVigLYGqjlAqM4ShOQ+QAYQUO80AMMAAkUGGfMfR9Ul+kmvPq2QGxXKOQBAKdjUgk0t2NiCGEVP+rHT3/iCUMBT90YrPMsKsIWP3x/VolaonJEETchHCS8AYAmaUICQQwaAQnjoXgHAES7jLkEFaHO4bdq/k25HAIpgWY34FwAE5xjCffM+D2DV8B0gRsAZT7hr5gE8wdrJcU+CJqhcqQD7Cx5L7Ph4WnrKAAAAAElFTkSuQmCC",s="iVBORw0KGgoAAAANSUhEUgAAASAAAABvCAYAAABM+h2NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABORJREFUeNrs3VtTW1UYBuCEcxAI4YydWqTWdqr1V7T/2QsvvPDCCy9qjxZbamsrhZIQUHsCEtfafpmJe8qFjpUxfZ4Zuvt2feydJvAOARZUut1u5bRerl692nV913f99/f6QxWAU6KAAAUEKCAABQQoIAAFBCggAAUEKCAABQQoIAAFBCggAAUEKCAABQQoIEABASggQAEBKCBAAQEoIEABASggQAEBKCBAAQEoIGBQC+jatWvd07zxrv9+Xx8fAQEoIEABASggQAEBKCBAAQEoIEABAQoIQAEBCghAAQEKCEABAQOk2u36kS6AAgLetwJKL29toFRM1be+QrVq3rx58//KvM8BAadGAQEKCFBAAAoIGHwnfhneZ+/Nmzf/LufzrI+AAE/BAAUEoIAABQTwztgLZt68eXvBAE/BABQQoIAAFBAweOwFM2/evL1ggKdgAAoIUEAACggYPPaCmTdv3l4wwFMwAAUEKCAABQQMHnvBzJs3by8Y4CkYgAICFBCAAgIGz4lfBQNQQMDgFlCtVisaaHV1tThubW1VInciD0U+ysdnz54N5+PKysphOnRTHsvHlN9EHo/1l5FrkV9Enoz8W87b29tTOS8vLx9EnoncjlyPvBe5EbkZeT4fU96NvBDr2znv7Ows57y0tLQVeSXy08gf5mNfPhPrjyOfrVarlcXFxZ9yfv78+bl8TPlh5LU8n/KDyOuxfj/y+VjfyHl3d/dCKv28fi/yp/m4sLDwQ+SLke9GvhT5Tinfjnw5f4/F/Pz8rZybzeZn+ZjyzVK+EfnzUr4S+Xopf9/L+fxzc3M5d1qt1hf531Mu5k/IxzGf85VYL+fefHH+RqNRrO/t7RW3L+UbkS9Hvhk5/386Kd/qW8/5duRLMV/OdyJfzNebnZ0t7t92u53v/07K9yJfiLwROT9+ef7HyOux/iDyWuSHkT+K+eLtZX9//2xer9frjyOfyY9/Wn8S86v59qT1p7Ge315zLt4RU16K19+O9YXIu5HnYn435hux3opcj9yOPB3z+5E/iPXf43y1yMX778HBQS3f3pTz+28l5bHIr2N+LN3+zszMzGHkoh/S+mHMF98XlNaP8zHd/0W/pMe943NAwKlSQIACAhQQgAICFBCAAgIUEIACAhQQgAIC/n9GqtXqYbfbHa38+RtSu32llPdqdNL6aOSj+LfxyMVekLTem39Ryr/mPDQ0NBznzXtROikPRW6W8k7k3m9rzXthOsPDw73bUuylGRkZ6cR63nvTSfko8oPIr+Pnz96P/DLW816ezujoaN6DdtyX9+P8eS9QZ2xs7Hxf7qa8Xlr/JO6Ljcjrcf6cj1P+OO+N6V1/fHz8XLz+/Tjfubh+sZcorZ+N9Ycxfybyo8ircf6fc56YmFiJ1/8l8mLk7cjzkfP92U15Ns63G+u9nPcKdWq12lQ8Xu3Ixd6f9Pd8P3UmJycnUszzL2N9LM7/anNzs9V7Q2q32395w/q7ubdH6L/KrVbrpPxlKX9Vyl+X8jel/G0pf5f/aDabvXy9tH6ztH63lDdKebOUH5Xyk1LeKuWd/ry2tlap9P125Onp6Zf9eWpq6lW3b8f6zMzM6/71er3+ppSP+u/XNN/pz41Go+sjIMBTMEABASggQAEBKCBAAQEoIEABASggQAEB/CN/CDAAw78uW9AVDw4AAAAASUVORK5CYII=",B="iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQI12P4//8/MwAI/wMBbrqo4gAAAABJRU5ErkJggg==";A.ColorPicker={_html:g,_cssFunc:r,_cssMain:o,_horizontalPng:l,_verticalPng:a,_patchesPng:t,_iconsPng:e,_bgsPng:s,_blankPng:B}}(window); -// colorPicker.min.js -!function(e,t){"use strict";function a(e,a){var r,i,d="",u="",p=[];for(var m in a)e.options[m]=a[m];J=new Colors(e.options),delete e.options,et=J.options,et.scale=1,u=et.CSSPrefix,e.color=J,Y=et.valueRanges,e.nodes=tt=l(o(e),e),f(et.mode),s(e),x(),d=" "+et.mode.type+"-"+et.mode.z,tt.slds.className+=d,tt.panel.className+=d,et.noHexButton&&B(tt.HEX_butt,u+"butt",u+"labl"),et.size!==t&&g(t,et.size),i={alphaBG:tt.alpha_labl,cmyOnly:tt.HEX_labl};for(var y in i)et[y]!==t&&h({target:i[y],data:et[y]});et.noAlpha&&(tt.colorPicker.className+=" no-alpha"),r=et.memoryColors,"string"==typeof r&&(r=r.replace(/^'|'$/g,"").replace(/\s*/,"").split("','"));for(var y=tt.memos.length;y--;)r&&"string"==typeof r[y]&&(p=r[y].replace("rgba(","").replace(")","").split(","),r[y]={r:p[0],g:p[1],b:p[2],a:p[3]}),tt.memos[y].style.cssText="background-color: "+(r&&r[y]!==t?_(r[y])+";"+R(r[y].a||1):"rgb(0,0,0);");n(e),A=!0,c(t,"init"),D&&(s(D),S())}function s(e){q=!0,H!==e&&(H=e,K=e.color.colors,et=e.color.options,tt=e.nodes,J=e.color,Q={},C(K))}function r(){var e=["L","S","XS","XXS"];et.sizes={},tt.testNode.style.cssText="position:absolute;left:-1000px;top:-1000px;",document.body.appendChild(tt.testNode);for(var t=e.length;t--;)tt.testNode.className=et.CSSPrefix+"app "+e[t],et.sizes[e[t]]=[tt.testNode.offsetWidth,tt.testNode.offsetHeight];tt.testNode.removeNode?tt.testNode.removeNode(!0):document.body.removeChild(tt.testNode)}function o(e){var t=document.createElement("div"),a=et.CSSPrefix,s="data:image/png;base64,",r=function(e,t){var a=document.createElement("style");a.setAttribute("type","text/css"),t&&a.setAttribute("id",t),a.styleSheet||a.appendChild(document.createTextNode(e)),document.getElementsByTagName("head")[0].appendChild(a),a.styleSheet&&(document.styleSheets[document.styleSheets.length-1].cssText=e)},o=function(e){O._cssFunc=O._cssFunc.replace(/§/g,a).replace("_patches.png",e?s+O._patchesPng:et.imagePath+"_patches.png").replace("_vertical.png",e?s+O._verticalPng:et.imagePath+"_vertical.png").replace("_horizontal.png",e?s+O._horizontalPng:et.imagePath+"_horizontal.png"),r(O._cssFunc,"colorPickerCSS"),et.customCSS||(O._cssMain=O._cssMain.replace(/§/g,a).replace("_bgs.png",e?s+O._bgsPng:et.imagePath+"_bgs.png").replace("_icons.png",e?s+O._iconsPng:et.imagePath+"_icons.png").replace("_blank.png",Z?et.imagePath+"_blank.cur":s+O._blankPng).replace('"Courier New",',e?"":'"Courier New",').replace(/opacity:(\d*\.*(\d+))/g,function(e,t){return W?"-moz-opacity: "+t+"; -khtml-opacity: "+t+"; opacity: "+t:'-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity='+Math.round(100*+t)+')";filter: alpha(opacity='+Math.round(100*+t)+")"}),r(O._cssMain));for(var t in O)O[t]=null},l=document.createElement("img");return U?e.color.options.devPicker:((D=H)&&y(),t.innerHTML=H?H.nodes.colorPicker.outerHTML:O._html.replace(/§/g,a),document.getElementById("colorPickerCSS")||(l.onload=l.onerror=function(){O._cssFunc&&o(1===this.width&&1===this.height)},l.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="),t=t.children[0],t.style.cssText=et.initStyle||"",t.className=t.className.split(" ")[0],(et.appenTo||document.body).appendChild(t))}function l(e){var t,a,s=e.getElementsByTagName("*"),r={colorPicker:e},o=new RegExp(et.CSSPrefix);r.styles={},r.textNodes={},r.memos=[],r.testNode=document.createElement("div");for(var l=0,n=s.length;n>l;l++)t=s[l],(a=t.className)&&o.test(a)?(a=a.split(" ")[0].replace(et.CSSPrefix,"").replace(/-/g,"_"),/_disp/.test(a)?(a=a.replace("_disp",""),r.styles[a]=t.style,r.textNodes[a]=t.firstChild,t.contentEditable=!0):(/(?:hs|cmyk|Lab).*?(?:butt|labl)/.test(a)||(r[a]=t),/(?:cur|sld[^s]|opacity|cont|col)/.test(a)&&(r.styles[a]=/(?:col\d)/.test(a)?t.children[0].style:t.style))):/memo/.test(t.parentNode.className)&&r.memos.push(t);return r}function n(a,o){var l=o?G:w;l(tt.colorPicker,"mousedown",function(o){var l=o||e.event,n=E(l),m=l.target||l.srcElement,h=m.className;return s(a),z=m,c(t,"resetEventListener"),m===tt.sldl_3||m===tt.curm?(z=tt.sldl_3,A=i,B(tt.slds,"do-drag")):/sldr/.test(h)||m===tt.curl||m===tt.curr?(z=tt.sldr_4,A=d):m===tt.opacity.children[0]||m===tt.opacity_slider?(z=tt.opacity,A=u):/-disp/.test(h)&&!/HEX-/.test(h)?(A=p,(3===m.nextSibling.nodeType?m.nextSibling.nextSibling:m.nextSibling).appendChild(tt.nsarrow),X=h.split("-disp")[0].split("-"),X={type:X[0],z:X[1]||""},B(tt.panel,"start-change"),F=0):m!==tt.resize||et.noResize?A=t:(et.sizes||r(),z=tt.resizer,A=g),A&&(I={pageX:n.X,pageY:n.Y},z.style.display="block",$=T(z),$.width=tt.opacity.offsetWidth,$.childWidth=tt.opacity_slider.offsetWidth,z.style.display="",A(l),w(Z?document.body:e,"mousemove",A),L=e[st](S)),/-disp/.test(h)?void 0:P(l)}),l(tt.colorPicker,"click",function(e){s(a),h(e)}),l(tt.colorPicker,"dblclick",h),l(tt.colorPicker,"keydown",function(e){s(a),m(e)}),l(tt.colorPicker,"keypress",m),l(tt.colorPicker,"paste",function(e){return e.target.firstChild.data=e.clipboardData.getData("Text"),P(e)})}function c(a,s){var r=A;A&&(e[rt](L),G(Z?document.body:e,"mousemove",A),F&&(X={type:"alpha"},S()),("function"==typeof A||"number"==typeof A)&&delete et.webUnsave,F=1,A=t,B(tt.slds,"do-drag",""),B(tt.panel,"(?:start-change|do-change)",""),tt.resizer.style.cssText="",tt.memo_store.style.cssText="background-color: "+_(K.RND.rgb)+"; "+R(K.alpha),tt.memo.className=tt.memo.className.replace(/\s+(?:dark|light)/,"")+(K["rgbaMix"+j[et.alphaBG]].luminance<.22?" dark":" light"),X=t,b(),et.actionCallback&&et.actionCallback(a,r.name||s||"external"))}function i(t){var a=t||e.event,s=et.scale,r=E(a),o=(r.X-$.left)*(4===s?2:s),l=(r.Y-$.top)*s,n=et.mode;return K[n.type][n.x]=N(o/255,0,1),K[n.type][n.y]=1-N(l/255,0,1),v(),P(a)}function d(t){var a=t||e.event,s=E(a),r=(s.Y-$.top)*et.scale,o=et.mode;return K[o.type][o.z]=1-N(r/255,0,1),v(),P(a)}function u(t){var a=t||e.event,s=E(a);return q=!0,K.alpha=N(Math.round((s.X-$.left)/$.width*100),0,100)/100,v("alpha"),P(a)}function p(t){var a,s=t||e.event,r=E(s),o=I.pageY-r.Y,l=et.delayOffset,n=X.type,c="alpha"===n;return F||Math.abs(o)>=l?(F||(F=(o>0?-l:l)+ +z.firstChild.data*(c?100:1),I.pageY+=F,o+=F,F=1,B(tt.panel,"start-change","do-change"),e.getSelection?e.getSelection().removeAllRanges():document.selection.empty(),document.activeElement.blur(),L=e[st](S)),"cmyk"===n&&et.cmyOnly&&(n="cmy"),c?(q=!0,K.alpha=N(o/100,0,1)):(a=Y[n][X.z],K[n][X.z]="Lab"===n?N(o,a[0],a[1]):N(o/a[1],0,1)),v(c?"alpha":n),P(s)):void 0}function m(a){var s,r=a||e.event,o=r.which||r.keyCode,l=String.fromCharCode(o),n=document.activeElement,i=n.className.replace(et.CSSPrefix,"").split("-"),d=i[0],u=i[1],p="alpha"===d,m="HEX"===d,h={k40:-1,k38:1,k34:-10,k33:10}["k"+o]/(p?100:1),g={HEX:/[0-9a-fA-F]/,Lab:/[\-0-9]/,alpha:/[\.0-9]/}[d]||/[0-9]/,f=Y[d][d]||Y[d][u],y=n.firstChild,b=M(n),x=y.data,S="0"!==x||m?x.split(""):[];return/^(?:27|13)$/.test(o)?n.blur():"keydown"===r.type?(h?s=N(Math.round(1e6*(+x+h))/1e6,f[0],f[1]):/^(?:8|46)$/.test(o)&&(b.range||(b.range++,b.start-=8===o?1:0),S.splice(b.start,b.range),s=S.join("")||"0"),s!==t&&P(r,!0)):"keypress"===r.type&&(/^(?:37|39|8|46|9)$/.test(o)||P(r,!0),g.test(l)&&(S.splice(b.start,b.range,l),s=S.join("")),b.start++),13===o&&m?y.data.length%3===0||"0"===y.data?H.setColor("0"===y.data?"000":y.data,"rgb",K.alpha,!0):(P(r,!0),n.focus()):(m&&s!==t&&(s=/^0+/.test(s)?s:parseInt(""+s,16)||0),void(s!==t&&""!==s&&+s>=f[0]&&+s<=f[1]&&(m&&(s=s.toString(16).toUpperCase()||"0"),p?K[d]=+s:m||(K[d][u]=+s/("Lab"===d?1:f[1])),v(p?"alpha":d),C(K),A=!0,c(a,r.type),y.data=s,M(n,Math.min(n.firstChild.data.length,b.start<0?0:b.start)))))}function h(a){var s,r,o=a||e.event,l=o.target||o.srcElement,n=l.className,i=l.parentNode,d=et,u=K.RND.rgb,p=et.mode,m="",h=d.CSSPrefix,g=/(?:hs|rgb)/.test(i.className)&&/^[HSBLRG]$/.test(l.firstChild?l.firstChild.data:""),f=/dblc/.test(o.type),y="";if(!f||g){if(-1!==n.indexOf("-labl "+h+"labl"))B(tt[n.split("-")[0]],h+"hide",""),B(tt[i.className.split("-")[1]],h+"hide");else if(-1!==n.indexOf(h+"butt"))if(g)f&&2===et.scale&&(m=/hs/.test(p.type)?"rgb":/hide/.test(tt.hsl.className)?"hsv":"hsl",m=m+"-"+m[p.type.indexOf(p.z)]),H.setMode(m?m:n.replace("-butt","").split(" ")[0]),y="modeChange";else if(/^[rgb]/.test(n))m=n.split("-")[1],B(tt.colorPicker,"no-rgb-"+m,(d["noRGB"+m]=!d["noRGB"+m])?t:""),y="noRGB"+m;else if(l===tt.alpha_labl)s=d.customBG,r=d.alphaBG,B(tt.colorPicker,"alpha-bg-"+r,"alpha-bg-"+(r=d.alphaBG=a.data||("w"===r?s?"c":"b":"c"===r?"b":"w"))),l.firstChild.data=r.toUpperCase(),tt.ctrl.style.backgroundColor=tt.memo.style.backgroundColor="c"!==r?"":"rgb("+Math.round(255*s.r)+", "+Math.round(255*s.g)+", "+Math.round(255*s.b)+")",tt.raster.style.cssText=tt.raster_bg.previousSibling.style.cssText="c"!==r?"":R(s.luminance<.22?.5:.4),y="alphaBackground";else if(l===tt.alpha_butt)B(tt.colorPicker,"mute-alpha",(d.muteAlpha=!d.muteAlpha)?t:""),y="alphaState";else if(l===tt.HEX_butt)B(tt.colorPicker,"no-HEX",(d.HEXState=!d.HEXState)?t:""),y="HEXState";else if(l===tt.HEX_labl){var b="web save"===K.saveColor;"web smart"===K.saveColor||b?b?H.setColor(d.webUnsave,"rgb"):(d.webUnsave||(d.webUnsave=k(u)),H.setColor(K.webSave,"rgb")):(d.webUnsave=k(u),H.setColor(K.webSmart,"rgb")),y="webColorState"}else/Lab-x-labl/.test(n)&&(B(tt.colorPicker,"cmy-only",(d.cmyOnly=!d.cmyOnly)?t:""),y="cmykState");else if(l===tt.bsav)x(),y="saveAsBackground";else if(l===tt.bres){var S=k(u),_=K.alpha;H.setColor(d.color),x(),H.setColor(S,"rgb",_),y="resetColor"}else if(i===tt.col1)K.hsv.h-=K.hsv.h>.5?.5:-.5,v("hsv"),y="shiftColor";else if(i===tt.col2)H.setColor(l.style.backgroundColor,"rgb",K.background.alpha),y="setSavedColor";else if(i===tt.memo){var N=function(){tt.memos.blinker&&(tt.memos.blinker.style.cssText=tt.memos.cssText)},P=function(t){tt.memos.blinker=t,t.style.cssText="background-color:"+(K.RGBLuminance>.22?"#333":"#DDD"),e.setTimeout(N,200)};if(l===tt.memo_cursor){N(),tt.memos.blinker=t,tt.testNode.style.cssText=tt.memo_store.style.cssText,tt.memos.cssText=tt.testNode.style.cssText;for(var T=tt.memos.length-1;T--;)if(tt.memos.cssText===tt.memos[T].style.cssText){P(tt.memos[T]);break}if(!tt.memos.blinker){for(var T=tt.memos.length-1;T--;)tt.memos[T+1].style.cssText=tt.memos[T].style.cssText;tt.memos[0].style.cssText=tt.memo_store.style.cssText}y="toMemery"}else N(),H.setColor(l.style.backgroundColor,"rgb",l.style.opacity||1),tt.memos.cssText=l.style.cssText,P(l),A=1,y="fromMemory"}y&&(C(K),A=A||!0,c(a,y))}}function g(a,s){var r,o=a||e.event,l=o?E(o):{},n=s!==t,c=n?s:l.X-$.left+8,i=n?s:l.Y-$.top+8,d=[" S XS XXS"," S XS"," S",""],u=et.sizes,p=n?s:i10?c:10)+"px;height: "+(i>10?i:10)+"px;"}function f(e){var t={rgb_r:{x:"b",y:"g"},rgb_g:{x:"b",y:"r"},rgb_b:{x:"r",y:"g"},hsv_h:{x:"s",y:"v"},hsv_s:{x:"h",y:"v"},hsv_v:{x:"h",y:"s"},hsl_h:{x:"s",y:"l"},hsl_s:{x:"h",y:"l"},hsl_l:{x:"h",y:"s"}},a=e.replace("-","_"),s="\\b(?:rg|hs)\\w\\-\\w\\b";return B(tt.panel,s,e),B(tt.slds,s,e),e=e.split("-"),et.mode={type:e[0],x:t[a].x,y:t[a].y,z:e[1]}}function y(){var e=/\s+(?:hue-)*(?:dark|light)/g;tt.curl.className=tt.curl.className.replace(e,""),tt.curr.className=tt.curr.className.replace(e,""),tt.slds.className=tt.slds.className.replace(e,""),tt.sldr_2.className=et.CSSPrefix+"sldr-2",tt.sldr_4.className=et.CSSPrefix+"sldr-4",tt.sldl_3.className=et.CSSPrefix+"sldl-3";for(var t in tt.styles)t.indexOf("sld")||(tt.styles[t].cssText="");Q={}}function b(){tt.styles.curr.cssText=tt.styles.curl.cssText,tt.curl.className=et.CSSPrefix+"curl"+(V.noRGBZ?" "+et.CSSPrefix+"curl-"+V.noRGBZ:""),tt.curr.className=et.CSSPrefix+"curr "+et.CSSPrefix+"curr-"+("h"===et.mode.z?V.HUEContrast:V.noRGBZ?V.noRGBZ:V.RGBLuminance)}function v(e){C(J.setColor(t,e||et.mode.type)),q=!0}function x(e){return J.saveAsBackground(),tt.styles.col2.cssText="background-color: "+_(K.background.RGB)+";"+R(K.background.alpha),e&&C(K),K}function C(e){var a=V,s=j[et.alphaBG];a.hueDelta=Math.round(100*e["rgbaMixBGMix"+s].hueDelta),a.luminanceDelta=Math.round(100*e["rgbaMixBGMix"+s].luminanceDelta),a.RGBLuminance=e.RGBLuminance>.22?"light":"dark",a.HUEContrast=e.HUELuminance>.22?"light":"dark",a.contrast=a.luminanceDelta>a.hueDelta?"contrast":"",a.readabiltiy=e["rgbaMixBGMix"+s].WCAG2Ratio>=7?"green":e["rgbaMixBGMix"+s].WCAG2Ratio>=4.5?"orange":"",a.noRGBZ=et["no"+et.mode.type.toUpperCase()+et.mode.z]?"g"===et.mode.z&&e.rgb.g<.59||"b"===et.mode.z||"r"===et.mode.z?"dark":"light":t}function S(){if(A){if(!q)return L=e[st](S);q=!1}var a,s,r,o,l=et,n=K,c=V,u=Q,p=l.mode,m=tt,h=l.CSSPrefix,g=Y,f=X,y=m.styles,b=m.textNodes,v=et.scale,x=n[p.type][p.x],C=Math.round(255*x/(4===v?2:v)),k=n[p.type][p.y],N=1-k,P=Math.round(255*N/v),B=1-n[p.type][p.z],T=Math.round(255*B/v),E=[x,k],w=0,G=0,M="rgb"===p.type,H="h"===p.z,D="hsl"===p.type,O=D&&"s"===p.z,U=A===i,Z=A===d;M&&(E[0]>=E[1]?G=1:w=1,u.sliderSwap!==w&&(m.sldr_2.className=l.CSSPrefix+"sldr-"+(3-w),u.sliderSwap=w)),(M&&!Z||H&&!U||!H&&!Z)&&(y[H?"sldl_2":"sldr_2"][M?"cssText":"backgroundColor"]=M?R((E[w]-E[G])/(1-E[G]||0)):_(n.hueRGB)),H||(Z||(y.sldr_4.cssText=R(M?E[G]:O?Math.abs(1-2*N):N)),U||(y.sldl_3.cssText=R(D&&"l"===p.z?Math.abs(1-2*B):B)),D&&(o=O?"sldr_4":"sldl_3",s=O?"r-":"l-",r=O?N>.5?4:3:B>.5?3:4,u[o]!==r&&(m[o].className=l.CSSPrefix+"sld"+s+r,u[o]=r))),Z||(y.curm.cssText="left: "+C+"px; top: "+P+"px;"),U||(y.curl.top=T+"px"),f&&(y.curr.top=T+"px"),(f&&"alpha"===f.type||z===m.opacity)&&(y.opacity_slider.left=l.opacityPositionRelative?n.alpha*(($.width||m.opacity.offsetWidth)-($.childWidth||m.opacity_slider.offsetWidth))+"px":100*n.alpha+"%"),y.col1.cssText="background-color: "+_(n.RND.rgb)+"; "+(l.muteAlpha?"":R(n.alpha)),y.opacity.backgroundColor=_(n.RND.rgb),y.cold.width=c.hueDelta+"%",y.cont.width=c.luminanceDelta+"%";for(a in b)s=a.split("_"),l.cmyOnly&&(s[0]=s[0].replace("k","")),r=s[1]?n.RND[s[0]][s[1]]:n.RND[s[0]]||n[s[0]],u[a]!==r&&(u[a]=r,b[a].data=r>359.5&&"HEX"!==a?0:r,"HEX"===a||l.noRangeBackground||(r=n[s[0]][s[1]]!==t?n[s[0]][s[1]]:n[s[0]],"Lab"===s[0]&&(r=(r-g[s[0]][s[1]][0])/(g[s[0]][s[1]][1]-g[s[0]][s[1]][0])),y[a].backgroundPosition=Math.round(100*(1-r))+"% 0%"));s=n._rgb?[n._rgb.r!==n.rgb.r,n._rgb.g!==n.rgb.g,n._rgb.b!==n.rgb.b]:[],s.join("")!==u.outOfGammut&&(m.rgb_r_labl.firstChild.data=s[0]?"!":" ",m.rgb_g_labl.firstChild.data=s[1]?"!":" ",m.rgb_b_labl.firstChild.data=s[2]?"!":" ",u.outOfGammut=s.join("")),c.noRGBZ&&u.noRGBZ!==c.noRGBZ&&(m.curl.className=h+"curl "+h+"curl-"+c.noRGBZ,Z||(m.curr.className=h+"curr "+h+"curr-"+c.noRGBZ),u.noRGBZ=c.noRGBZ),u.HUEContrast!==c.HUEContrast&&"h"===p.z?(m.slds.className=m.slds.className.replace(/\s+hue-(?:dark|light)/,"")+" hue-"+c.HUEContrast,Z||(m.curr.className=h+"curr "+h+"curr-"+c.HUEContrast),u.HUEContrast=c.HUEContrast):u.RGBLuminance!==c.RGBLuminance&&(m.colorPicker.className=m.colorPicker.className.replace(/\s+(?:dark|light)/,"")+" "+c.RGBLuminance,Z||"h"===p.z||c.noRGBZ||(m.curr.className=h+"curr "+h+"curr-"+c.RGBLuminance),u.RGBLuminance=c.RGBLuminance),(u.contrast!==c.contrast||u.readabiltiy!==c.readabiltiy)&&(m.ctrl.className=m.ctrl.className.replace(" contrast","").replace(/\s*(?:orange|green)/,"")+(c.contrast?" "+c.contrast:"")+(c.readabiltiy?" "+c.readabiltiy:""),u.contrast=c.contrast,u.readabiltiy=c.readabiltiy),u.saveColor!==n.saveColor&&(m.HEX_labl.firstChild.data=n.saveColor?"web save"===n.saveColor?"W":"M":"!",u.saveColor=n.saveColor),l.renderCallback&&l.renderCallback(n,p),A&&(L=e[st](S))}function k(e){var t={};for(var a in e)t[a]=e[a];return t}function _(e,t){for(var a="",s=(t||"rgb").split(""),r=s.length;r--;)a=", "+e[s[r]]+a;return(t||"rgb")+"("+a.substr(2)+")"}function N(e,t,a){return e>a?a:t>e?t:e}function R(e){return e===t&&(e=1),W?"opacity: "+Math.round(1e10*e)/1e10+";":"filter: alpha(opacity="+Math.round(100*e)+");"}function P(t,a){return t.preventDefault?t.preventDefault():t.returnValue=!1,a||(e.getSelection?e.getSelection().removeAllRanges():document.selection.empty()),!1}function B(e,a,s){return e?e.className=s!==t?e.className.replace(new RegExp("\\s+?"+a,"g"),s?" "+s:""):e.className+" "+a:!1}function T(t){var a=t.getBoundingClientRect?t.getBoundingClientRect():{top:0,left:0},s=t&&t.ownerDocument,r=s.body,o=s.defaultView||s.parentWindow||e,l=s.documentElement||r.parentNode,n=l.clientTop||r.clientTop||0,c=l.clientLeft||r.clientLeft||0;return{left:a.left+(o.pageXOffset||l.scrollLeft)-c,top:a.top+(o.pageYOffset||l.scrollTop)-n}}function E(e){return{X:e.pageX||e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,Y:e.pageY||e.clientY+document.body.scrollTop+document.documentElement.scrollTop}}function w(e,t,a){w.cache=w.cache||{_get:function(e,t,a,s){for(var r=w.cache[t]||[],o=r.length;o--;)if(e===r[o].obj&&""+a==""+r[o].func)return a=r[o].func,s||(r[o]=r[o].obj=r[o].func=null,r.splice(o,1)),a},_set:function(e,t,a){var s=w.cache[t]=w.cache[t]||[];return w.cache._get(e,t,a,!0)?!0:void s.push({func:a,obj:e})}},!a.name&&w.cache._set(e,t,a)||"function"!=typeof a||(e.addEventListener?e.addEventListener(t,a,!1):e.attachEvent("on"+t,a))}function G(e,t,a){"function"==typeof a&&(a.name||(a=w.cache._get(e,t,a)||a),e.removeEventListener?e.removeEventListener(t,a,!1):e.detachEvent("on"+t,a))}function M(a,s){var r={};if(s===t){if(e.getSelection){a.focus();var o=e.getSelection().getRangeAt(0),l=o.cloneRange();l.selectNodeContents(a),l.setEnd(o.endContainer,o.endOffset),r={end:l.toString().length,range:o.toString().length}}else{a.focus();var o=document.selection.createRange(),l=document.body.createTextRange();l.moveToElementText(a),l.setEndPoint("EndToEnd",o),r={end:l.text.length,range:o.text.length}}return r.start=r.end-r.range,r}if(-1==s&&(s=a.text().length),e.getSelection)a.focus(),e.getSelection().collapse(a.firstChild,s);else{var n=document.body.createTextRange();n.moveToElementText(a),n.moveStart("character",s),n.collapse(!0),n.select()}return s}var A,z,X,L,H,D,O=e.ColorPicker,U=!O,Z=document.createStyleSheet!==t&&document.getElementById||!!e.MSInputMethodContext,W="undefined"!=typeof document.body.style.opacity,Y={},j={w:"White",b:"Black",c:"Custom"},F=1,I={},$={},q=!0,V={},Q={},J={},K={},et={},tt={},at="AnimationFrame",st="request"+at,rt="cancel"+at,ot=["ms","moz","webkit","o"],lt=function(e){this.options={color:"rgba(204, 82, 37, 0.8)",mode:"rgb-b",fps:60,delayOffset:8,CSSPrefix:"cp-",allMixDetails:!0,alphaBG:"w",imagePath:""},a(this,e||{})};e.ColorPicker=lt,lt.addEvent=w,lt.removeEvent=G,lt.getOrigin=T,lt.limitValue=N,lt.changeClass=B,lt.prototype.setColor=function(e,t,a,r){s(this),X=!0,C(J.setColor.apply(J,arguments)),r&&this.startRender(!0)},lt.prototype.saveAsBackground=function(){return s(this),x(!0)},lt.prototype.setCustomBackground=function(e){return s(this),J.setCustomBackground(e)},lt.prototype.startRender=function(t){s(this),t?(A=!1,S(),this.stopRender()):(A=1,L=e[st](S))},lt.prototype.stopRender=function(){s(this),e[rt](L),X&&(A=1,c(t,"external"))},lt.prototype.setMode=function(e){s(this),f(e),y(),S()},lt.prototype.destroyAll=function(){var e=this.nodes.colorPicker,t=function(e){for(var a in e)(e[a]&&"[object Object]"===e[a].toString()||e[a]instanceof Array)&&t(e[a]),e[a]=null,delete e[a]};this.stopRender(),n(this,!0),t(this),e.parentNode.removeChild(e),e=null},w(Z?document.body:e,"mouseup",c);for(var nt=ot.length;nt--&&!e[st];)e[st]=e[ot[nt]+"Request"+at],e[rt]=e[ot[nt]+"Cancel"+at]||e[ot[nt]+"CancelRequest"+at];e[st]=e[st]||function(t){return e.setTimeout(t,1e3/et.fps)},e[rt]=e[rt]||function(t){return e.clearTimeout(t),L=null}}(window); \ No newline at end of file +/*! colorPicker - v1.0.0 2014-09-15 */ + +!function(a,b){"use strict";function c(a,c,d,f,g){if("string"==typeof c){var c=u.txt2color(c);d=c.type,n[d]=c[d],g=g!==b?g:c.alpha}else if(c)for(var h in c)a[d][h]=k(c[h]/l[d][h][1],0,1);return g!==b&&(a.alpha=+g),e(d,f?a:b)}function d(a,b,c){var d=m.options.grey,e={};return e.RGB={r:a.r,g:a.g,b:a.b},e.rgb={r:b.r,g:b.g,b:b.b},e.alpha=c,e.equivalentGrey=Math.round(d.r*a.r+d.g*a.g+d.b*a.b),e.rgbaMixBlack=i(b,{r:0,g:0,b:0},c,1),e.rgbaMixWhite=i(b,{r:1,g:1,b:1},c,1),e.rgbaMixBlack.luminance=h(e.rgbaMixBlack,!0),e.rgbaMixWhite.luminance=h(e.rgbaMixWhite,!0),m.options.customBG&&(e.rgbaMixCustom=i(b,m.options.customBG,c,1),e.rgbaMixCustom.luminance=h(e.rgbaMixCustom,!0),m.options.customBG.luminance=h(m.options.customBG,!0)),e}function e(a,b){var c,e,k,o=b||n,p=u,q=m.options,r=l,s=o.RND,t="",v="",w={hsl:"hsv",cmyk:"cmy",rgb:a},x=s.rgb;if("alpha"!==a){for(var y in r)if(!r[y][y]){a!==y&&"XYZ"!==y&&(v=w[y]||"rgb",o[y]=p[v+"2"+y](o[v])),s[y]||(s[y]={}),c=o[y];for(t in c)s[y][t]=Math.round(c[t]*("Lab"===y?1:r[y][t][1]))}"Lab"!==a&&delete o._rgb,x=s.rgb,o.HEX=p.RGB2HEX(x),o.equivalentGrey=q.grey.r*o.rgb.r+q.grey.g*o.rgb.g+q.grey.b*o.rgb.b,o.webSave=e=f(x,51),o.webSmart=k=f(x,17),o.saveColor=x.r===e.r&&x.g===e.g&&x.b===e.b?"web save":x.r===k.r&&x.g===k.g&&x.b===k.b?"web smart":"",o.hueRGB=u.hue2RGB(o.hsv.h),b&&(o.background=d(x,o.rgb,o.alpha))}var z,A,B,C,D,E,F,G=o.rgb,H=o.alpha,I="luminance",J=o.background;return z=i(G,{r:0,g:0,b:0},H,1),z[I]=h(z,!0),o.rgbaMixBlack=z,A=i(G,{r:1,g:1,b:1},H,1),A[I]=h(A,!0),o.rgbaMixWhite=A,q.allMixDetails&&(z.WCAG2Ratio=j(z[I],0),A.WCAG2Ratio=j(A[I],1),q.customBG&&(B=i(G,q.customBG,H,1),B[I]=h(B,!0),B.WCAG2Ratio=j(B[I],q.customBG[I]),o.rgbaMixCustom=B),C=i(G,J.rgb,H,J.alpha),C[I]=h(C,!0),o.rgbaMixBG=C,D=i(G,J.rgbaMixBlack,H,1),D[I]=h(D,!0),D.WCAG2Ratio=j(D[I],J.rgbaMixBlack[I]),D.luminanceDelta=Math.abs(D[I]-J.rgbaMixBlack[I]),D.hueDelta=g(J.rgbaMixBlack,D,!0),o.rgbaMixBGMixBlack=D,E=i(G,J.rgbaMixWhite,H,1),E[I]=h(E,!0),E.WCAG2Ratio=j(E[I],J.rgbaMixWhite[I]),E.luminanceDelta=Math.abs(E[I]-J.rgbaMixWhite[I]),E.hueDelta=g(J.rgbaMixWhite,E,!0),o.rgbaMixBGMixWhite=E),q.customBG&&(F=i(G,J.rgbaMixCustom,H,1),F[I]=h(F,!0),F.WCAG2Ratio=j(F[I],J.rgbaMixCustom[I]),o.rgbaMixBGMixCustom=F,F.luminanceDelta=Math.abs(F[I]-J.rgbaMixCustom[I]),F.hueDelta=g(J.rgbaMixCustom,F,!0)),o.RGBLuminance=h(x),o.HUELuminance=h(o.hueRGB),q.convertCallback&&q.convertCallback(o,a),o}function f(a,b){var c={},d=0,e=b/2;for(var f in a)d=a[f]%b,c[f]=a[f]+(d>e?b-d:-d);return c}function g(a,b,c){return(Math.max(a.r-b.r,b.r-a.r)+Math.max(a.g-b.g,b.g-a.g)+Math.max(a.b-b.b,b.b-a.b))*(c?255:1)/765}function h(a,b){for(var c=b?1:255,d=[a.r/c,a.g/c,a.b/c],e=m.options.luminance,f=d.length;f--;)d[f]=d[f]<=.03928?d[f]/12.92:Math.pow((d[f]+.055)/1.055,2.4);return e.r*d[0]+e.g*d[1]+e.b*d[2]}function i(a,c,d,e){var f={},g=d!==b?d:1,h=e!==b?e:1,i=g+h*(1-g);for(var j in a)f[j]=(a[j]*g+c[j]*h*(1-g))/i;return f.a=i,f}function j(a,b){var c=1;return c=a>=b?(a+.05)/(b+.05):(b+.05)/(a+.05),Math.round(100*c)/100}function k(a,b,c){return a>c?c:b>a?b:a}var l={rgb:{r:[0,255],g:[0,255],b:[0,255]},hsv:{h:[0,360],s:[0,100],v:[0,100]},hsl:{h:[0,360],s:[0,100],l:[0,100]},cmy:{c:[0,100],m:[0,100],y:[0,100]},cmyk:{c:[0,100],m:[0,100],y:[0,100],k:[0,100]},Lab:{L:[0,100],a:[-128,127],b:[-128,127]},XYZ:{X:[0,100],Y:[0,100],Z:[0,100]},alpha:{alpha:[0,1]},HEX:{HEX:[0,16777215]}},m={},n={},o={X:[.4124564,.3575761,.1804375],Y:[.2126729,.7151522,.072175],Z:[.0193339,.119192,.9503041],R:[3.2404542,-1.5371385,-.4985314],G:[-.969266,1.8760108,.041556],B:[.0556434,-.2040259,1.0572252]},p={r:.298954,g:.586434,b:.114612},q={r:.2126,g:.7152,b:.0722},r=a.Colors=function(a){this.colors={RND:{}},this.options={color:"rgba(204, 82, 37, 0.8)",XYZMatrix:o,grey:p,luminance:q,valueRanges:l},s(this,a||{})},s=function(a,d){var e,f,g=a.options;t(a);for(var h in d)d[h]!==b&&(g[h]=d[h]);e=g.XYZMatrix,d.XYZReference||(g.XYZReference={X:e.X[0]+e.X[1]+e.X[2],Y:e.Y[0]+e.Y[1]+e.Y[2],Z:e.Z[0]+e.Z[1]+e.Z[2]}),f=g.customBG,g.customBG="string"==typeof f?u.txt2color(f).rgb:f,n=c(a.colors,g.color,b,!0)},t=function(a){m!==a&&(m=a,n=a.colors)};r.prototype.setColor=function(a,d,f){return t(this),a?c(this.colors,a,d,b,f):(f!==b&&(this.colors.alpha=f),e(d))},r.prototype.getColor=function(a){var c=this.colors,d=0;if(a){for(a=a.split(".");c[a[d]];)c=c[a[d++]];a.length!==d&&(c=b)}return c},r.prototype.setCustomBackground=function(a){return t(this),this.options.customBG="string"==typeof a?u.txt2color(a).rgb:a,c(this.colors,b,"rgb")},r.prototype.saveAsBackground=function(){return t(this),c(this.colors,b,"rgb",!0)},r.prototype.convertColor=function(a,b){var c=u,d=l,e=b.split("2"),f=e[0],g=e[1],h=/(?:RG|HS|CM|LA)/,i=h.test(f),j=h.test(g),k={LAB:"Lab"},m=function(a,b,c){var e={},f="Lab"===b?1:0;for(var g in a)e[g]=c?Math.round(a[g]*(f||d[b][g][1])):a[g]/(f||d[b][g][1]);return e};return f=d[f]?f:k[f]||f.toLowerCase(),g=d[g]?g:k[g]||g.toLowerCase(),i&&"RGB2HEX"!==b&&(a=m(a,f)),a=f===g?a:c[f+"2"+g]?c[f+"2"+g](a,!0):"HEX"===g?c.RGB2HEX("RGB2HEX"===b?a:m("rgb"===f?a:c[f+"2rgb"](a,!0),"rgb",!0)):c["rgb2"+g](c[f+"2rgb"](a,!0),!0),j&&(a=m(a,g,!0)),a};var u={txt2color:function(a){var b={},c=a.replace(/(?:#|\)|%)/g,"").split("("),d=(c[1]||"").split(/,\s*/),e=c[1]?c[0].substr(0,3):"rgb",f="";if(b.type=e,b[e]={},c[1])for(var g=3;g--;)f=e[g]||e.charAt(g),b[e][f]=+d[g]/l[e][f][1];else b.rgb=u.HEX2rgb(c[0]);return b.alpha=d[3]?+d[3]:1,b},RGB2HEX:function(a){return((a.r<16?"0":"")+a.r.toString(16)+(a.g<16?"0":"")+a.g.toString(16)+(a.b<16?"0":"")+a.b.toString(16)).toUpperCase()},HEX2rgb:function(a){return a=a.split(""),{r:parseInt(a[0]+a[a[3]?1:0],16)/255,g:parseInt(a[a[3]?2:1]+(a[3]||a[1]),16)/255,b:parseInt((a[4]||a[2])+(a[5]||a[2]),16)/255}},hue2RGB:function(a){var b=6*a,c=~~b%6,d=6===b?0:b-c;return{r:Math.round(255*[1,1-d,0,0,d,1][c]),g:Math.round(255*[d,1,1,1-d,0,0][c]),b:Math.round(255*[0,0,d,1,1,1-d][c])}},rgb2hsv:function(a){var b,c,d,e=a.r,f=a.g,g=a.b,h=0;return g>f&&(f=g+(g=f,0),h=-1),c=g,f>e&&(e=f+(f=e,0),h=-2/6-h,c=Math.min(f,g)),b=e-c,d=e?b/e:0,{h:1e-15>d?n&&n.hsl.h||0:b?Math.abs(h+(f-g)/(6*b)):0,s:e?b/e:n&&n.hsv.s||0,v:e}},hsv2rgb:function(a){var b=6*a.h,c=a.s,d=a.v,e=~~b,f=b-e,g=d*(1-c),h=d*(1-f*c),i=d*(1-(1-f)*c),j=e%6;return{r:[d,h,g,g,i,d][j],g:[i,d,d,h,g,g][j],b:[g,g,i,d,d,h][j]}},hsv2hsl:function(a){var b=(2-a.s)*a.v,c=a.s*a.v;return c=a.s?1>b?b?c/b:0:c/(2-b):0,{h:a.h,s:a.v||c?c:n&&n.hsl.s||0,l:b/2}},rgb2hsl:function(a,b){var c=u.rgb2hsv(a);return u.hsv2hsl(b?c:n.hsv=c)},hsl2rgb:function(a){var b=6*a.h,c=a.s,d=a.l,e=.5>d?d*(1+c):d+c-c*d,f=d+d-e,g=e?(e-f)/e:0,h=~~b,i=b-h,j=e*g*i,k=f+j,l=e-j,m=h%6;return{r:[e,l,f,f,k,e][m],g:[k,e,e,l,f,f][m],b:[f,f,k,e,e,l][m]}},rgb2cmy:function(a){return{c:1-a.r,m:1-a.g,y:1-a.b}},cmy2cmyk:function(a){var b=Math.min(Math.min(a.c,a.m),a.y),c=1-b||1e-20;return{c:(a.c-b)/c,m:(a.m-b)/c,y:(a.y-b)/c,k:b}},cmyk2cmy:function(a){var b=a.k;return{c:a.c*(1-b)+b,m:a.m*(1-b)+b,y:a.y*(1-b)+b}},cmy2rgb:function(a){return{r:1-a.c,g:1-a.m,b:1-a.y}},rgb2cmyk:function(a,b){var c=u.rgb2cmy(a);return u.cmy2cmyk(b?c:n.cmy=c)},cmyk2rgb:function(a,b){var c=u.cmyk2cmy(a);return u.cmy2rgb(b?c:n.cmy=c)},XYZ2rgb:function(a,b){var c=m.options.XYZMatrix,d=a.X,e=a.Y,f=a.Z,g=d*c.R[0]+e*c.R[1]+f*c.R[2],h=d*c.G[0]+e*c.G[1]+f*c.G[2],i=d*c.B[0]+e*c.B[1]+f*c.B[2],j=1/2.4;return c=.0031308,g=g>c?1.055*Math.pow(g,j)-.055:12.92*g,h=h>c?1.055*Math.pow(h,j)-.055:12.92*h,i=i>c?1.055*Math.pow(i,j)-.055:12.92*i,b||(n._rgb={r:g,g:h,b:i}),{r:k(g,0,1),g:k(h,0,1),b:k(i,0,1)}},rgb2XYZ:function(a){var b=m.options.XYZMatrix,c=a.r,d=a.g,e=a.b,f=.04045;return c=c>f?Math.pow((c+.055)/1.055,2.4):c/12.92,d=d>f?Math.pow((d+.055)/1.055,2.4):d/12.92,e=e>f?Math.pow((e+.055)/1.055,2.4):e/12.92,{X:c*b.X[0]+d*b.X[1]+e*b.X[2],Y:c*b.Y[0]+d*b.Y[1]+e*b.Y[2],Z:c*b.Z[0]+d*b.Z[1]+e*b.Z[2]}},XYZ2Lab:function(a){var b=m.options.XYZReference,c=a.X/b.X,d=a.Y/b.Y,e=a.Z/b.Z,f=16/116,g=1/3,h=.008856,i=7.787037;return c=c>h?Math.pow(c,g):i*c+f,d=d>h?Math.pow(d,g):i*d+f,e=e>h?Math.pow(e,g):i*e+f,{L:116*d-16,a:500*(c-d),b:200*(d-e)}},Lab2XYZ:function(a){var b=m.options.XYZReference,c=(a.L+16)/116,d=a.a/500+c,e=c-a.b/200,f=Math.pow(d,3),g=Math.pow(c,3),h=Math.pow(e,3),i=16/116,j=.008856,k=7.787037;return{X:(f>j?f:(d-i)/k)*b.X,Y:(g>j?g:(c-i)/k)*b.Y,Z:(h>j?h:(e-i)/k)*b.Z}},rgb2Lab:function(a,b){var c=u.rgb2XYZ(a);return u.XYZ2Lab(b?c:n.XYZ=c)},Lab2rgb:function(a,b){var c=u.Lab2XYZ(a);return u.XYZ2rgb(b?c:n.XYZ=c,b)}}}(window),function(a){"use strict";var b='^§app alpha-bg-w">^§slds">^§sldl-1">$^§sldl-2">$^§sldl-3">$^§curm">$^§sldr-1">$^§sldr-2">$^§sldr-4">$^§curl">$^§curr">$$^§opacity">|^§opacity-slider">$$$^§memo">^§raster">$^§raster-bg">$|$|$|$|$|$|$|$|$^§memo-store">$^§memo-cursor">$$^§panel">^§hsv">^hsl-mode §ß">$^hsv-h-ß §ß">H$^hsv-h-~ §~">-^§nsarrow">$$^hsl-h-@ §@">H$^hsv-s-ß §ß">S$^hsv-s-~ §~">-$^hsl-s-@ §@">S$^hsv-v-ß §ß">B$^hsv-v-~ §~">-$^hsl-l-@ §@">L$$^§hsl §hide">^hsv-mode §ß">$^hsl-h-ß §ß">H$^hsl-h-~ §~">-$^hsv-h-@ §@">H$^hsl-s-ß §ß">S$^hsl-s-~ §~">-$^hsv-s-@ §@">S$^hsl-l-ß §ß">L$^hsl-l-~ §~">-$^hsv-v-@ §@">B$$^§rgb">^rgb-r-ß §ß">R$^rgb-r-~ §~">-$^rgb-r-@ §ß"> $^rgb-g-ß §ß">G$^rgb-g-~ §~">-$^rgb-g-@ §ß"> $^rgb-b-ß §ß">B$^rgb-b-~ §~">-$^rgb-b-@ §ß"> $$^§cmyk">^Lab-mode §ß">$^cmyk-c-ß §@">C$^cmyk-c-~ §~">-$^Lab-L-@ §@">L$^cmyk-m-ß §@">M$^cmyk-m-~ §~">-$^Lab-a-@ §@">a$^cmyk-y-ß §@">Y$^cmyk-y-~ §~">-$^Lab-b-@ §@">b$^cmyk-k-ß §@">K$^cmyk-k-~ §~">-$^Lab-x-@ §ß"> $$^§Lab §hide">^cmyk-mode §ß">$^Lab-L-ß §@">L$^Lab-L-~ §~">-$^cmyk-c-@ §@">C$^Lab-a-ß §@">a$^Lab-a-~ §~">-$^cmyk-m-@ §@">M$^Lab-b-ß §@">b$^Lab-b-~ §~">-$^cmyk-y-@ §@">Y$^Lab-x-ß §@"> $^Lab-x-~ §~">-$^cmyk-k-@ §@">K$$^§alpha">^alpha-ß §ß">A$^alpha-~ §~">-$^alpha-@ §ß">W$$^§HEX">^HEX-ß §ß">#$^HEX-~ §~">-$^HEX-@ §ß">M$$^§ctrl">^§raster">$^§cont">$^§cold">$^§col1">| $$^§col2">| $$^§bres">RESET$^§bsav">SAVE$$$^§exit">$^§resize">$^§resizer">|$$$'.replace(/\^/g,'
").replace(/~/g,"disp").replace(/ß/g,"butt").replace(/@/g,"labl").replace(/\|/g,"
"),c="är^1,äg^1,äb^1,öh^1,öh?1,öh?2,ös?1,öv?1,üh^1,üh?1,üh?2,üs?1,ül?1,.no-rgb-r är?2,.no-rgb-r är?3,.no-rgb-r är?4,.no-rgb-g äg?2,.no-rgb-g äg?3,.no-rgb-g äg?4,.no-rgb-b äb?2,.no-rgb-b äb?3,.no-rgb-b äb?4{visibility:hidden}är^2,är^3,äg^2,äg^3,äb^2,äb^3{@-image:url(_patches.png)}.§slds div{@-image:url(_vertical.png)}öh^2,ös^1,öv^1,üh^2,üs^1,ül^1{@-image:url(_horizontal.png)}ös?4,öv^3,üs?4,ül^3{@:#000}üs?3,ül^4{@:#fff}är?1{@-color:#f00}äg?1{@-color:#0f0}äb?1{@-color:#00f}är^2{@|-1664px 0}är^3{@|-896px 0}är?1,äg?1,äb?1,öh^3,ös^2,öv?2Ü-2432Öär?2Ü-2944Öär?3Ü-4480Öär?4Ü-3202Öäg^2Äöh^2{@|-640px 0}äg^3{@|-384px 0}äg?2Ü-4736Öäg?3Ü-3968Öäg?4Ü-3712Öäb^2{@|-1152px 0}äb^3{@|-1408px 0}äb?2Ü-3456Öäb?3Ü-4224Öäb?4Ü-2688Ööh^2Äär^3Ääb?4Ü0}öh?4,üh?4Ü-1664Öös^1,öv^1,üs^1,ül^1Ääg^3{@|-256px 0}ös^3,öv?4,üs^3,ül?4Ü-2176Öös?2,öv^2Ü-1920Öüh^2{@|-768px 0}üh^3,üs^2,ül?2Ü-5184Öüs?2,ül^2Ü-5824Ö.S är^2{@|-128px -128Ö.S är?1Ääg?1Ääb?1Äöh^3Äös^2Äöv?2Ü-1408Ö.S är?2Ääb^3Ü-128Ö.S är?3Ü-896Ö.S är?4Ü-256Ö.S äg^2{@|-256px -128Ö.S äg?2Ü-1024Ö.S äg?3Ü-640Ö.S äg?4Ü-512Ö.S äb^2{@|-128px 0}.S äb?2Ü-384Ö.S äb?3Ü-768Ö.S öh?4Äüh?4Ü-1536Ö.S ös^1Äöv^1Äüs^1Äül^1{@|-512px 0}.S ös^3Äöv?4Äüs^3Äül?4Ü-1280Ö.S ös?2Äöv^2Ü-1152Ö.S üh^2{@|-1024px 0}.S üh^3Äüs^2Äül?2Ü-5440Ö.S üs?2Äül^2Ü-5696Ö.XXS ös^2,.XXS öv?2Ü-5120Ö.XXS ös^3,.XXS öv?4,.XXS üs^3,.XXS ül^3,.XXS ül?4Ü-5056Ö.XXS ös?2,.XXS öv^2Ü-4992Ö.XXS üs^2,.XXS ül?2Ü-5568Ö.XXS üs?2,.XXS ül^2Ü-5632Ö".replace(/Ü/g,"{@|0 ").replace(/Ö/g,"px}").replace(/Ä/g,",.S ").replace(/\|/g,"-position:").replace(/@/g,"background").replace(/ü/g,".hsl-").replace(/ö/g,".hsv-").replace(/ä/g,".rgb-").replace(/~/g," .no-rgb-}").replace(/\?/g," .§sldr-").replace(/\^/g," .§sldl-"),d='∑{@#bbb;font-family:"Courier New",Courier,mono;font-size:12¥line-ä15¥font-weight:bold;cursor:default;~412¥ä323¥?top-left-radius:7¥?top-Ü-radius:7¥?bottom-Ü-radius:7¥?bottom-left-radius:7¥ö@#444}.S{~266¥ä177px}.XS{~158¥ä173px}.XXS{ä105¥~154px}.no-alpha{ä308px}.no-alpha .§opacity,.no-alpha .§alpha{display:none}.S.no-alpha{ä162px}.XS.no-alpha{ä158px}.XXS.no-alpha{ä90px}∑,∑ div{border:none;padding:0¥float:none;margin:0¥outline:none;box-sizing:content-box}∑ div{|absolute}^s .§curm,«§disp,«§nsarrow,∑ .§exit,∑ ø-cursor,∑ .§resize{öimage:url(_icons.png)}∑ .do-drag div{cursor:url(_blank.png), auto}∑ .§opacity,ø .§raster-bg,∑ .§raster{öimage:url(_bgs.png)}∑ ^s{~287¥ä256¥top:10¥left:10¥overflow:hidden;cursor:crosshair}.S ^s{~143¥ä128¥left:9¥top:9px}.XS ^s{left:7¥top:7px}.XXS ^s{left:5¥top:5px}^s div{~256¥ä256¥left:0px}.S ^l-1,.S ^l-2,.S ^l-3,.S ^l-4{~128¥ä128px}.XXS ^s,.XXS ^s ^l-1,.XXS ^s ^l-2,.XXS ^s ^l-3,.XXS ^s ^l-4{ä64px}^s ^r-1,^s ^r-2,^s ^r-3,^s ^r-4{~31¥left:256¥cursor:default}.S ^r-1,.S ^r-2,.S ^r-3,.S ^r-4{~15¥ä128¥left:128px}^s .§curm{margin:-5¥~11¥ä11¥ö|-36px -30px}.light .§curm{ö|-7px -30px}^s .§curl,^s .§curr{~0¥ä0¥margin:-3px -4¥border:4px solid;cursor:default;left:auto;öimage:none}^s .§curl,∑ ^s .§curl-dark,.hue-dark div.§curl{Ü:27¥?@† † † #fff}.light .§curl,∑ ^s .§curl-light,.hue-light .§curl{?@† † † #000}.S ^s .§curl,.S ^s .§curr{?~3px}.S ^s .§curl-light,.S ^s .§curl{Ü:13px}^s .§curr,∑ ^s .§curr-dark{Ü:4¥?@† #fff † †}.light .§curr,∑ ^s .§curr-light{?@† #000 † †}∑ .§opacity{bottom:44¥left:10¥ä10¥~287¥ö|0 -87px}.S .§opacity{bottom:27¥left:9¥~143¥ö|0 -100px}.XS .§opacity{left:7¥bottom:25px}.XXS .§opacity{left:5¥bottom:23px}.§opacity div{~100%;ä16¥margin-top:-3¥overflow:hidden}.§opacity .§opacity-slider{margin:0 -4¥~0¥ä8¥?~4¥?style:solid;?@#eee †}∑ ø{bottom:10¥left:10¥~288¥ä31¥ö@#fff}.S ø{ä15¥~144¥left:9¥bottom:9px}.XS ø{left:7¥bottom:7px}.XXS ø{left:5¥bottom:5px}ø div{|relative;float:left;~31¥ä31¥margin-Ü:1px}.S ø div{~15¥ä15px}∑ .§raster,ø .§raster-bg,.S ø .§raster,.S ø .§raster-bg{|absolute;top:0¥Ü:0¥bottom:0¥left:0¥~100%}.S ø .§raster-bg{ö|0 -31px}∑ .§raster{opacity:0.2;ö|0 -49px}.alpha-bg-b ø{ö@#333}.alpha-bg-b .§raster{opacity:1}ø ø-cursor{|absolute;Ü:0¥ö|-26px -87px}∑ .light ø-cursor{ö|3px -87px}.S ø-cursor{ö|-34px -95px}.S .light ø-cursor{ö|-5px -95px}∑ .§panel{|absolute;top:10¥Ü:10¥bottom:10¥~94¥?~1¥?style:solid;?@#222 #555 #555 #222;overflow:hidden;ö@#333}.S .§panel{top:9¥Ü:9¥bottom:9px}.XS .§panel{display:none}.§panel div{|relative}«§hsv,«§hsl,«§rgb,«§cmyk,«§Lab,«§alpha,.no-alpha «§HEX,«§HEX{~86¥margin:-1px 0px 1px 4¥padding:1px 0px 3¥?top-~1¥?top-style:solid;?top-@#444;?bottom-~1¥?bottom-style:solid;?bottom-@#222;float:Ö«§hsv,«§hsl{padding-top:2px}.S .§hsv,.S .§hsl{padding-top:1px}«§HEX{?bottom-style:none;?top-~0¥margin-top:-4¥padding-top:0px}.no-alpha «§HEX{?bottom-style:none}«§alpha{?bottom-style:none}.S .rgb-r .§hsv,.S .rgb-g .§hsv,.S .rgb-b .§hsv,.S .rgb-r .§hsl,.S .rgb-g .§hsl,.S .rgb-b .§hsl,.S .hsv-h .§rgb,.S .hsv-s .§rgb,.S .hsv-v .§rgb,.S .hsl-h .§rgb,.S .hsl-s .§rgb,.S .hsl-l .§rgb,.S .§cmyk,.S .§Lab{display:none}«§butt,«§labl{float:left;~14¥ä14¥margin-top:2¥text-align:center;border:1px solid}«§butt{?@#555 #222 #222 #555}«§butt:active{ö@#444}«§labl{?@†}«Lab-mode,«cmyk-mode,«hsv-mode,«hsl-mode{|absolute;Ü:0¥top:1¥ä50px}«hsv-mode,«hsl-mode{top:2px}«cmyk-mode{ä68px}.hsl-h .hsl-h-labl,.hsl-s .hsl-s-labl,.hsl-l .hsl-l-labl,.hsv-h .hsv-h-labl,.hsv-s .hsv-s-labl,.hsv-v .hsv-v-labl{@#f90}«cmyk-mode,«hsv-mode,.rgb-r .rgb-r-butt,.rgb-g .rgb-g-butt,.rgb-b .rgb-b-butt,.hsv-h .hsv-h-butt,.hsv-s .hsv-s-butt,.hsv-v .hsv-v-butt,.hsl-h .hsl-h-butt,.hsl-s .hsl-s-butt,.hsl-l .hsl-l-butt,«rgb-r-labl,«rgb-g-labl,«rgb-b-labl,«alpha-butt,«HEX-butt,«Lab-x-labl{?@#222 #555 #555 #222;ö@#444}.no-rgb-r .rgb-r-labl,.no-rgb-g .rgb-g-labl,.no-rgb-b .rgb-b-labl,.mute-alpha .alpha-butt,.no-HEX .HEX-butt,.cmy-only .Lab-x-labl{?@#555 #222 #222 #555;ö@#333}.Lab-x-disp,.cmy-only .cmyk-k-disp,.cmy-only .cmyk-k-butt{visibility:hidden}«HEX-disp{öimage:none}«§disp{float:left;~48¥ä14¥margin:2px 2px 0¥cursor:text;text-align:left;text-indent:3¥?~1¥?style:solid;?@#222 #555 #555 #222}∑ .§nsarrow{|absolute;top:0¥left:-13¥~8¥ä16¥display:none;ö|-87px -23px}∑ .start-change .§nsarrow{display:block}∑ .do-change .§nsarrow{display:block;ö|-87px -36px}.do-change .§disp{cursor:default}«§hide{display:none}«§cont,«§cold{|absolute;top:-5¥left:0¥ä3¥border:1px solid #333}«§cold{z-index:1;ö@#c00}«§cont{margin-Ü:-1¥z-index:2}«contrast .§cont{z-index:1;ö@#ccc}«orange .§cold{ö@#f90}«green .§cold{ö@#4d0}«§ctrl{|absolute;bottom:0¥left:0¥~100%;ö@#fff}.alpha-bg-b .§ctrl,«§bres,«§bsav{ö@#333}«§col1,«§col2,«§bres,«§bsav{?~1¥?style:solid;?@#555 #222 #222 #555;float:left;~45¥line-ä28¥text-align:center;top:0px}.§panel div div{ä100%}.S .§ctrl div{line-ä25px}.S «§bres,.S «§bsav{line-ä26px}∑ .§exit,∑ .§resize{Ü:3¥top:3¥~15¥ä15¥ö|0 -52px}∑ .§resize{top:auto;bottom:3¥cursor:nwse-resize;ö|-15px -52px}.S .§exit{ö|1px -52px}.XS .§resize,.XS .§exit{~10¥ä10¥Ü:0¥öimage:none}.XS .§exit{top:0px}.XS .§resize{bottom:0px}∑ .§resizer,∑ .§resizer div{|absolute;border:1px solid #888;top:-1¥Ü:-1¥bottom:-1¥left:-1¥z-index:2;display:none;cursor:nwse-resize}∑ .§resizer div{border:1px dashed #333;opacity:0.3;display:block;ö@#bbb}'.replace(/Ü/g,"right").replace(/Ö/g,"left}").replace(/∑/g,".§app").replace(/«/g,".§panel .").replace(/¥/g,"px;").replace(/\|/g,"position:").replace(/@/g,"color:").replace(/ö/g,"background-").replace(/ä/g,"height:").replace(/ø/g,".§memo").replace(/†/g,"transparent").replace(/\~/g,"width:").replace(/\?/g,"border-").replace(/\^/g,".§sld"),e="iVBORw0KGgoAAAANSUhEUgAABIAAAAABCAYAAACmC9U0AAABT0lEQVR4Xu2S3Y6CMBCFhyqIsjGBO1/B9/F5DC/pK3DHhVkUgc7Zqus2DVlGU/cnQZKTjznttNPJBABA149HyRf1iN//4mIBCg0jV4In+j9xJiuihly1V/Z9X88v//kNeDXVvyO/lK+IPR76B019+1Riab3H1zkmeqerKnL+Bzwxx6PAgZxaSQU8vB62T28pxcQeRQ2sHw6GxCOWHvP78zwHAARBABOfdYtd30rwxXOEPDF+dj2+91r6vV/id3k+/brrXmaGUkqKhX3i+ffSt16HQ/dorTGZTHrs7ev7Tl7XdZhOpzc651nfsm1bRFF0YRiGaJoGs9nsQuN/xafTCXEco65rzOdzHI9HJEmCqqqwXC6x3++RZRnKssRqtUJRFFiv19jtdthutyAi5Hl+Jo9VZg7+7f3yXuvZf5c3KaXYzByb+WIzO5ymKW82G/0BNcFhO/tOuuMAAAAASUVORK5CYII=",f="iVBORw0KGgoAAAANSUhEUgAAAAEAABfACAYAAABn2KvYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHtJREFUeNrtnN9SqzAQxpOF1to6zuiVvoI+j6/gva/lA/kKeqUzjtX+QTi7SzSYBg49xdIzfL34+e1usoQQklCnmLwoCjImNwDQA2xRGMqNAYB+gPEH9IdCgIUA6Aem0P1fLoMQAPYNHYDoCKAv8OMHFgKgX2AjDPQDXn4t1l+gt/1fId//yWgE/hUJ+mAn8EyY5wCwXxhrbaHzn8E9iPlv79DdHxXTqciZ4KROnXRVZMF/6U2OPhcEavtAbZH1SM7wRDD7VoHZItCiyEQf4t6+MW9UOxaZybmdCGKqNrB9Eb5SfMg3wTyiagMtigTmWofiSDCOYNTSNz6sLDIoaCU9GWDd0tdhoMMsRm+r8U/EfB0GfjmLXiqzimDd0tdhoLMsI7la45+I+ToM/HIW0kfGVQTrlr7tA91kaUr//fxrKo8jUFB7VAn6AKpHJf+EKwAAAIYD/f7F7/8MVgMo7P+gBqDKr57Lf72V8x8AAMDgYIuvH4EAAAAMDQX6AACAQcI9GGMjDADA4MA/P2KlP8IEAAAYFCz6AACAgaLA8y8AAIN+CMYXoQAADA7u/UPYCAMAMDjI7z9S+SdwDFQX2C9Gh9GMEOWriz8/Pw1lWQZsi/L3R4czzP678Ve+P8f9nCv/C7hwLq99ah8NfKrU15zPB5pVcwtiJt9qGy0IfEE+jQa+Fn0VtI/fkxUPqBlEfRENeF+tqUpbGpi1iu8epwJzvV5XA4GpWC6XGz7F+/u766EgwJ+ckiTJKU3TnI6OjnI6OzvLZf6zMggt3dzckPhIoiTlSGpQ+eEsVegdz0fbCCi4fRs+Po+4yWdeDXiT+6pBSTeHple1pkz3FZ+avpyavoiPxgLN0B7yprY08PlyQTTm0+PWmkH7ynedNKraar4F/lRj1WpTtYh+ozL/cY2sAvZl0gcbZm0gSLBLvkxGoaogiy/HDXemQk2t5pUm8OAhH8/HH6e0mkJ9q9XKKQXfb07xfZnJbZrRxcVFVt6/t7e3Kc1ms5RGo1Eq5VIZuyl9fHw4k/M5xYeoKj64A7eqCt1ZeqWFVSl8NV9OTV3fmvP5qE9VmzSoEcsXpArK1UHen/hZbgL53BZSdyEXalGau/hU8TEW0u3VcoFPy3EDFrTgT+njydeZ0+l0UV7fu7u7iVzziQQmUm4iqRw4n/NxMxw4s/Mp1NSALxf4NEtQ10cjMDwSl+b+/j6hp6enVGb+jUvrn05iKobm6PboOt8vPISY5Pr6OqGXlxe3fOokoGtAbMUJZmqvYmaLQDP+sdrecOjtO/SXeH69P8Imutm5urqy9PDwYOny8tLS4+OjpfPzc0vPz8+WTk9PLb2+vlpZbCzN53NLx8fHVtYZS5PJxMoEZWWqsjKULY3HYytTi1Pex5OMldXKRVXxuLcy/20onmms3BBOxcr5qCrZtsrd45SPel8sGlOxGoGy0neynQ6VL9fsa1YtWlCrtj9G83G7PjdVush5n5q1iJWLZW6u21a1bUvbVnVzlru0pe3RdmlV1/23fZtbZv4Dx+7FBypx77kAAAAASUVORK5CYII=",g="iVBORw0KGgo^NSUhEUgAAB4^EACAI#DdoPxz#L0UlEQVR4Xu3cQWrDQBREwR7FF8/BPR3wXktnQL+KvxfypuEhvLJXcp06d/bXd71OPt+trIw95zr33Z1bk1/fudEv79wa++7OfayZ59wrO2PBzklcGQmAZggAAOBYgAYBmpWRAGg^BGgRofAENgAAN#I0CBA6w8AG^ECABgEa/QH§AI0CNDoDwAY^QIAGAVp/AM§AjQI0OgPAAY^QoEGARn8Aw§CNAjQ+gMABg#BCgQYCmGQmABgAAEKBBgEZ/AM§AjQI0PoDAAY^QoEGARn8AM^IAADQI0+gMABg#BCgQYDWHwAw^gAANAjT6A4AB^BGgQoNEfAD^C#0CtP4AgAE^EaBCgaUYCoAE#RoEKDRHwAw^gAANArT+AIAB^BGgQoNEfAAw^gQIMAjf4AgAE^EaBCg9QcAD^CBAgwCN/gBg§EaBGj0BwAM^IECDAK0/AG§ARoEaJqRAGg^BGgRo9AcAD^CBAgwCtPwBg§EaBGj0BwAD^CNAgQKM/AG§ARoEaP0BAAM^I0CBAoz8AG^ECABgEa/QEAAw^jQIEDrDwAY^QIAGAZpmJACaBw^RoEKD1BwAM^IECDAK0/AG§ARoEaPQHAAw^gQIMArT8AY§BGgRo/QEAAw^jQIECjPwBg§EaBGj9AQAD^CNAgQOsPABg#BAgAYBGv0BAANwCwAAGB6gYeckmpEAa^AEaBGj0BwAM^IECDAK0/AG§ARoEaPQHAAM^I0CBAoz8AY§BGgRo/QEAAw^jQIECjPwAY^QIAGARr9AQAD^CNAgQOsPABg#BAgAYBmmYkABoAAECABgEa/QEAAw^jQIEDrDwAY^QIAGARr9Ac§AjQI0OgPABg#BAgAYBWn8Aw§CNAjQ6A8ABg#BCgQYBGfwD§AI0CND6AwAG^EKBBgKYZCYAG#QoEGARn8Aw§CNAjQ+gMABg#BCgQYBGfwAw^gAANAjT6AwAG^EKBBgNYfAD^C#0CNPoDgAE^EaBCg0R8AM^IAADQK0/gCAAQ^RoEKBpRgKgAQAABGgQoNEfAD^C#0CtP4AgAE^EaBCg0R8AD^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAI3+AG§ARoEaPQHAAw^gQIMArT8AY§BGgRomsMAM^IAADQK0/gCAAQ^RoEKDRHwAw^gAANO7fQHwAw^gAANArT+AIAB^BGgQoNEfAGg^BGgRo9AcAD^CBAgwCtPwBg§EaBGj0BwAD^RIB+Ntg5iea5AD^DAIwI0CND6AwAG^EKBBgEZ/AKAB#EaBCg0R8AM^IAADQK0/gCAAQ^RoEKDRHwAM^IECDAI3+AIAB^BGgQoPUHAAw^gQIMAjf4AY§BGgRo9AcAD^CBAgwCtPwBg§EaBGiakQBo^ARoEaPQHAAw^gQIMArT8AY§BGgRo9AcAAw^jQIECjPwBg§EaBGj9AQAD^CNAgQKM/ABg#BAgAYBGv0BAAM^I0CBA6w8AG^ECABgGaZiQAGgAAQIAGARr9AQAD^CNAgQOsPABg#BAgAYBGv0Bw§CNAjQ6A8AG^ECABgFafwD§AI0CNDoDwAG^EKBBgEZ/AM§AjQI0PoDAAY^QoEGApjkMAAM^I0CBA6w8AG^ECABgEa/QEAAw^jQsIP+AIAB^BGgQoPUHAAw^gQIMAjf4AgAE#Bea/fK+3P5/3PJOvh8t1cO4nflmQAQoAEAAF9Aw/7JHfQHAAw^gQIMArT8AY§BGvwHNPoDAA0AACBAgwCN/gCAAQ^RoEKD1BwAM^IECDAI3+AG§ARoEaPQHAAw^gQIMArT8AY§BGgRo9AcAAw^jQIECjPwBg§EaBGj9AQAD^CNAgQNOMBEAD#I0CBAoz8AY§BGgRo/QEAAw^jQIECjPwAY^QIAGARr9AQAD^CNAgQOsPABg#BAgAYBGv0Bw§CNAjQ6A8AG^ECABgFafwD§AI0CNA0IwHQ^AjQI0OgPABg#BAgAYBWn8Aw§CNAjQ6A8ABg#BCgQYBGfwD§AI0CND6AwAG^EKBBgEZ/AD^C#0CNPoDAAY^QoEGA1h8AM^IAADQI0DQAG^EKBBgEZ/AM§AjQI0PoDAAY^QoEGA1h8AM^IAADQI0+gMABg#BCgQYDWHwAw^gAANArT+AIAB^BGgQoNEfAD^C#0CtP4AgAE^EaBCg9QcAD^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAK0/AG§ARoEaPQHAAw^gQIMArT8AY§BGgRo/QEAAw^jQIECjPwBgACDhFgC#07t9AfAD^C#0CtP4AgAE^EaBCg0R8Aa^AEaBGj0BwAM^IECDAK0/AG§ARoEaPQHAAM^I0CBAoz8AY§BGgRo/QEAAw^jQIECjPwAY^QIAGARr9AQAD^CNAgQOsPABg#BAgAYBmmYkABoAAECABgEa/QEAAw^jQIEDrDwAY^QIAGARr9Ac§AjQI0OgPABg#BAgAYBWn8Aw§CNAjQ6A8ABg#BCgQYBGfwD§AI0CND6AwAG^EKBBgKYZCYAG#QoEGARn8Aw§CNAjQ+gMABg#BCgQYBGfwAw^gAANAjT6AwAG^EKBBgNYfAD^C#0CNPoDgAE^EaBCg0R8AM^IAADQK0/gCAAQ^RoEKBpRgKgAQAABGgQoNEfAD^C#0CtP4AgAE^EaBCg0R8AD^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAI3+AG§ARoEaPQHAAw^gQIMArT8AY§BGgRommEAM^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAI3+AIAB^ARoEaPQHAAw^gQIMArT8AY§BGgRo9AcAGgAAQICGCNBfRfNcABg#BgeICGnVvoDwAY^QIAGAVp/AM§AjQI0OgPADQAAIAADQI0+gMABg#BCgQYDWHwAw^gAANAjT6A4AB^BGgQoNEfAD^C#0CtP4AgAE^EaBCg0R8AD^CBAgwCN/gCAAQ^RoEKD1BwAM^IECDAE0zEgAN#gQIMAjf4AgAE^EaBCg9QcAD^CBAgwCN/gBg§EaBGj0BwAM^IECDAK0/AG§ARoEaPQHAAM^I0CBAoz8AY§BGgRo/QEAAw^jQIEDTjARAAwAACNAgQKM/AG§ARoEaP0BAAM^I0CBAoz8AG^ECABgEa/QEAAw^jQIEDrDwAY^QIAGARr9Ac§AjQI0OgPABg#BAgAYBWn8Aw§CNAjQNIcBY§BGgRo/QEAAw^jQIECjPwBg§EadtAfAD^C#0CtP4AgAE^EaBCgAQABGgAA+AO2TAbHupOgH^ABJRU5ErkJggg==".replace(/§/g,"AAAAAA").replace(/\^/g,"AAAA").replace(/#/g,"AAA"),h="iVBORw0KGgoAAAANSUhEUgAAAGEAAABDCAMAAAC7vJusAAAAkFBMVEUAAAAvLy9ERERubm7///8AAAD///9EREREREREREREREQAAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8cHBwkJCQnJycoKCgpKSkqKiouLi4vLy8/Pz9AQEBCQkJDQ0NdXV1ubm58fHykpKRERERVVVUzMzPx7Ab+AAAAHXRSTlMAAAAAAAQEBQ4QGR4eIyMtLUVFVVVqapKSnJy7u9JKTggAAAFUSURBVHja7dXbUoMwEAbgSICqLYeW88F6KIogqe//dpoYZ0W4AXbv8g9TwkxmvtndZMrEwlw/F8YIRjCCEYxgBCOsFmzqGMEI28J5zzmt0Pc9rdDL0NYgMxIYC5KiKpKAzZphWtZlGm4SjlnkOV6UHeeEUx77rh/npw1dCrI9k9lnwUwF+UG9D3m4ftJJxH4SJdPtaawXcbr+tBaeFrxiur309cIv19+4ytGCU0031a5euPVigLYGqjlAqM4ShOQ+QAYQUO80AMMAAkUGGfMfR9Ul+kmvPq2QGxXKOQBAKdjUgk0t2NiCGEVP+rHT3/iCUMBT90YrPMsKsIWP3x/VolaonJEETchHCS8AYAmaUICQQwaAQnjoXgHAES7jLkEFaHO4bdq/k25HAIpgWY34FwAE5xjCffM+D2DV8B0gRsAZT7hr5gE8wdrJcU+CJqhcqQD7Cx5L7Ph4WnrKAAAAAElFTkSuQmCC",i="iVBORw0KGgoAAAANSUhEUgAAASAAAABvCAYAAABM+h2NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABORJREFUeNrs3VtTW1UYBuCEcxAI4YydWqTWdqr1V7T/2QsvvPDCCy9qjxZbamsrhZIQUHsCEtfafpmJe8qFjpUxfZ4Zuvt2feydJvAOARZUut1u5bRerl692nV913f99/f6QxWAU6KAAAUEKCAABQQoIAAFBCggAAUEKCAABQQoIAAFBCggAAUEKCAABQQoIEABASggQAEBKCBAAQEoIEABASggQAEBKCBAAQEoIGBQC+jatWvd07zxrv9+Xx8fAQEoIEABASggQAEBKCBAAQEoIEABAQoIQAEBCghAAQEKCEABAQOk2u36kS6AAgLetwJKL29toFRM1be+QrVq3rx58//KvM8BAadGAQEKCFBAAAoIGHwnfhneZ+/Nmzf/LufzrI+AAE/BAAUEoIAABQTwztgLZt68eXvBAE/BABQQoIAAFBAweOwFM2/evL1ggKdgAAoIUEAACggYPPaCmTdv3l4wwFMwAAUEKCAABQQMHnvBzJs3by8Y4CkYgAICFBCAAgIGz4lfBQNQQMDgFlCtVisaaHV1tThubW1VInciD0U+ysdnz54N5+PKysphOnRTHsvHlN9EHo/1l5FrkV9Enoz8W87b29tTOS8vLx9EnoncjlyPvBe5EbkZeT4fU96NvBDr2znv7Ows57y0tLQVeSXy08gf5mNfPhPrjyOfrVarlcXFxZ9yfv78+bl8TPlh5LU8n/KDyOuxfj/y+VjfyHl3d/dCKv28fi/yp/m4sLDwQ+SLke9GvhT5Tinfjnw5f4/F/Pz8rZybzeZn+ZjyzVK+EfnzUr4S+Xopf9/L+fxzc3M5d1qt1hf531Mu5k/IxzGf85VYL+fefHH+RqNRrO/t7RW3L+UbkS9Hvhk5/386Kd/qW8/5duRLMV/OdyJfzNebnZ0t7t92u53v/07K9yJfiLwROT9+ef7HyOux/iDyWuSHkT+K+eLtZX9//2xer9frjyOfyY9/Wn8S86v59qT1p7Ge315zLt4RU16K19+O9YXIu5HnYn435hux3opcj9yOPB3z+5E/iPXf43y1yMX778HBQS3f3pTz+28l5bHIr2N+LN3+zszMzGHkoh/S+mHMF98XlNaP8zHd/0W/pMe943NAwKlSQIACAhQQgAICFBCAAgIUEIACAhQQgAIC/n9GqtXqYbfbHa38+RtSu32llPdqdNL6aOSj+LfxyMVekLTem39Ryr/mPDQ0NBznzXtROikPRW6W8k7k3m9rzXthOsPDw73bUuylGRkZ6cR63nvTSfko8oPIr+Pnz96P/DLW816ezujoaN6DdtyX9+P8eS9QZ2xs7Hxf7qa8Xlr/JO6Ljcjrcf6cj1P+OO+N6V1/fHz8XLz+/Tjfubh+sZcorZ+N9Ycxfybyo8ircf6fc56YmFiJ1/8l8mLk7cjzkfP92U15Ns63G+u9nPcKdWq12lQ8Xu3Ixd6f9Pd8P3UmJycnUszzL2N9LM7/anNzs9V7Q2q32395w/q7ubdH6L/KrVbrpPxlKX9Vyl+X8jel/G0pf5f/aDabvXy9tH6ztH63lDdKebOUH5Xyk1LeKuWd/ry2tlap9P125Onp6Zf9eWpq6lW3b8f6zMzM6/71er3+ppSP+u/XNN/pz41Go+sjIMBTMEABASggQAEBKCBAAQEoIEABASggQAEB/CN/CDAAw78uW9AVDw4AAAAASUVORK5CYII=",j="iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQI12P4//8/MwAI/wMBbrqo4gAAAABJRU5ErkJggg==";a.ColorPicker={_html:b,_cssFunc:c,_cssMain:d,_horizontalPng:e,_verticalPng:f,_patchesPng:g,_iconsPng:h,_bgsPng:i,_blankPng:j}}(window),function(a,b){"use strict";function c(a,c){var e,j,k="",l="",m=[];for(var n in c)a.options[n]=c[n];$=new Colors(a.options),delete a.options,ab=$.options,ab.scale=1,l=ab.CSSPrefix,a.color=$,S=ab.valueRanges,a.nodes=bb=g(f(a),a),q(ab.mode),d(a),u(),k=" "+ab.mode.type+"-"+ab.mode.z,bb.slds.className+=k,bb.panel.className+=k,ab.noHexButton&&C(bb.HEX_butt,l+"butt",l+"labl"),ab.size!==b&&p(b,ab.size),j={alphaBG:bb.alpha_labl,cmyOnly:bb.HEX_labl};for(var r in j)ab[r]!==b&&o({target:j[r],data:ab[r]});ab.noAlpha&&(bb.colorPicker.className+=" no-alpha"),e=ab.memoryColors,"string"==typeof e&&(e=e.replace(/^'|'$/g,"").replace(/\s*/,"").split("','"));for(var r=bb.memos.length;r--;)e&&"string"==typeof e[r]&&(m=e[r].replace("rgba(","").replace(")","").split(","),e[r]={r:m[0],g:m[1],b:m[2],a:m[3]}),bb.memos[r].style.cssText="background-color: "+(e&&e[r]!==b?y(e[r])+";"+A(e[r].a||1):"rgb(0,0,0);");h(a),I=!0,i(b,"init"),N&&(d(N),w())}function d(a){X=!0,M!==a&&(M=a,_=a.color.colors,ab=a.color.options,bb=a.nodes,$=a.color,Z={},v(_))}function e(){var a=["L","S","XS","XXS"];ab.sizes={},bb.testNode.style.cssText="position:absolute;left:-1000px;top:-1000px;",document.body.appendChild(bb.testNode);for(var b=a.length;b--;)bb.testNode.className=ab.CSSPrefix+"app "+a[b],ab.sizes[a[b]]=[bb.testNode.offsetWidth,bb.testNode.offsetHeight];bb.testNode.removeNode?bb.testNode.removeNode(!0):document.body.removeChild(bb.testNode)}function f(a){var b=document.createElement("div"),c=ab.CSSPrefix,d="data:image/png;base64,",e=function(a,b){var c=document.createElement("style");c.setAttribute("type","text/css"),b&&c.setAttribute("id",b),c.styleSheet||c.appendChild(document.createTextNode(a)),document.getElementsByTagName("head")[0].appendChild(c),c.styleSheet&&(document.styleSheets[document.styleSheets.length-1].cssText=a)},f=function(a){O._cssFunc=O._cssFunc.replace(/§/g,c).replace("_patches.png",a?d+O._patchesPng:ab.imagePath+"_patches.png").replace("_vertical.png",a?d+O._verticalPng:ab.imagePath+"_vertical.png").replace("_horizontal.png",a?d+O._horizontalPng:ab.imagePath+"_horizontal.png"),e(O._cssFunc,"colorPickerCSS"),ab.customCSS||(O._cssMain=O._cssMain.replace(/§/g,c).replace("_bgs.png",a?d+O._bgsPng:ab.imagePath+"_bgs.png").replace("_icons.png",a?d+O._iconsPng:ab.imagePath+"_icons.png").replace("_blank.png",Q?ab.imagePath+"_blank.cur":d+O._blankPng).replace('"Courier New",',Q?'"Courier New",':"").replace(/opacity:(\d*\.*(\d+))/g,function(a,b){return R?"-moz-opacity: "+b+"; -khtml-opacity: "+b+"; opacity: "+b:'-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity='+Math.round(100*+b)+')";filter: alpha(opacity='+Math.round(100*+b)+")"}),e(O._cssMain));for(var b in O)O[b]=null},g=document.createElement("img");return P?a.color.options.devPicker:((N=M)&&r(),b.innerHTML=M?M.nodes.colorPicker.outerHTML:O._html.replace(/§/g,c),document.getElementById("colorPickerCSS")||(g.onload=g.onerror=function(){O._cssFunc&&f(1===this.width&&1===this.height)},g.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="),b=b.children[0],b.style.cssText=ab.initStyle||"",(ab.appenTo||document.body).appendChild(b))}function g(a){var b,c,d=a.getElementsByTagName("*"),e={colorPicker:a},f=new RegExp(ab.CSSPrefix);e.styles={},e.textNodes={},e.memos=[],e.testNode=document.createElement("div");for(var g=0,h=d.length;h>g;g++)b=d[g],(c=b.className)&&f.test(c)?(c=c.split(" ")[0].replace(ab.CSSPrefix,"").replace(/-/g,"_"),/_disp/.test(c)?(c=c.replace("_disp",""),e.styles[c]=b.style,e.textNodes[c]=b.firstChild,b.contentEditable=!0):(/(?:hs|cmyk|Lab).*?(?:butt|labl)/.test(c)||(e[c]=b),/(?:cur|sld[^s]|opacity|cont|col)/.test(c)&&(e.styles[c]=/(?:col\d)/.test(c)?b.children[0].style:b.style))):/memo/.test(b.parentNode.className)&&e.memos.push(b);return e}function h(c,f){var g=f?G:F;g(bb.colorPicker,"mousedown",function(f){var g=f||a.event,h=E(g),n=g.target||g.srcElement,o=n.className;return d(c),J=n,i(b,"resetEventListener"),n===bb.sldl_3||n===bb.curm?(J=bb.sldl_3,I=j,C(bb.slds,"do-drag")):/sldr/.test(o)||n===bb.curl||n===bb.curr?(J=bb.sldr_4,I=k):n===bb.opacity.children[0]||n===bb.opacity_slider?(J=bb.opacity,I=l):/-disp/.test(o)&&!/HEX-/.test(o)?(I=m,(3===n.nextSibling.nodeType?n.nextSibling.nextSibling:n.nextSibling).appendChild(bb.nsarrow),K=o.split("-disp")[0].split("-"),K={type:K[0],z:K[1]||""},C(bb.panel,"start-change"),U=0):n!==bb.resize||ab.noResize?I=b:(ab.sizes||e(),J=bb.resizer,I=p),I&&(V={pageX:h.X,pageY:h.Y},J.style.display="block",W=D(J),W.width=bb.opacity.offsetWidth,W.childWidth=bb.opacity_slider.offsetWidth,J.style.display="",I(g),F(Q?document.body:a,"mousemove",I),L=a[db](w)),/-disp/.test(o)?void 0:B(g)}),g(bb.colorPicker,"click",function(a){d(c),o(a)}),g(bb.colorPicker,"dblclick",o),g(bb.colorPicker,"keydown",function(a){d(c),n(a)}),g(bb.colorPicker,"keypress",n),g(bb.colorPicker,"paste",function(a){return a.target.firstChild.data=a.clipboardData.getData("Text"),B(a)})}function i(c,d){var e=I;I&&(a[eb](L),G(Q?document.body:a,"mousemove",I),U&&(K={type:"alpha"},w()),("function"==typeof I||"number"==typeof I)&&delete ab.webUnsave,U=1,I=b,C(bb.slds,"do-drag",""),C(bb.panel,"(?:start-change|do-change)",""),bb.resizer.style.cssText="",bb.memo_store.style.cssText="background-color: "+y(_.RND.rgb)+"; "+A(_.alpha),bb.memo.className=bb.memo.className.replace(/\s+(?:dark|light)/,"")+(_["rgbaMix"+T[ab.alphaBG]].luminance<.22?" dark":" light"),K=b,s(),ab.actionCallback&&ab.actionCallback(c,e.name||d||"external"))}function j(b){var c=b||a.event,d=ab.scale,e=E(c),f=(e.X-W.left)*(4===d?2:d),g=(e.Y-W.top)*d,h=ab.mode;return _[h.type][h.x]=z(f/255,0,1),_[h.type][h.y]=1-z(g/255,0,1),t(),B(c)}function k(b){var c=b||a.event,d=E(c),e=(d.Y-W.top)*ab.scale,f=ab.mode;return _[f.type][f.z]=1-z(e/255,0,1),t(),B(c)}function l(b){var c=b||a.event,d=E(c);return X=!0,_.alpha=z(Math.round((d.X-W.left)/W.width*100),0,100)/100,t("alpha"),B(c)}function m(b){var c,d=b||a.event,e=E(d),f=V.pageY-e.Y,g=ab.delayOffset,h=K.type,i="alpha"===h;return U||Math.abs(f)>=g?(U||(U=(f>0?-g:g)+ +J.firstChild.data*(i?100:1),V.pageY+=U,f+=U,U=1,C(bb.panel,"start-change","do-change"),a.getSelection?a.getSelection().removeAllRanges():document.selection.empty(),document.activeElement.blur(),L=a[db](w)),"cmyk"===h&&ab.cmyOnly&&(h="cmy"),i?(X=!0,_.alpha=z(f/100,0,1)):(c=S[h][K.z],_[h][K.z]="Lab"===h?z(f,c[0],c[1]):z(f/c[1],0,1)),t(i?"alpha":h),B(d)):void 0 +}function n(c){var d,e=c||a.event,f=e.which||e.keyCode,g=String.fromCharCode(f),h=document.activeElement,j=h.className.replace(ab.CSSPrefix,"").split("-"),k=j[0],l=j[1],m="alpha"===k,n="HEX"===k,o={k40:-1,k38:1,k34:-10,k33:10}["k"+f]/(m?100:1),p={HEX:/[0-9a-fA-F]/,Lab:/[\-0-9]/,alpha:/[\.0-9]/}[k]||/[0-9]/,q=S[k][k]||S[k][l],r=h.firstChild,s=H(h),u=r.data,w="0"!==u||n?u.split(""):[];return/^(?:27|13)$/.test(f)?h.blur():"keydown"===e.type?(o?d=z(Math.round(1e6*(+u+o))/1e6,q[0],q[1]):/^(?:8|46)$/.test(f)&&(s.range||(s.range++,s.start-=8===f?1:0),w.splice(s.start,s.range),d=w.join("")||"0"),d!==b&&B(e,!0)):"keypress"===e.type&&(/^(?:37|39|8|46|9)$/.test(f)||B(e,!0),p.test(g)&&(w.splice(s.start,s.range,g),d=w.join("")),s.start++),13===f&&n?r.data.length%3===0||"0"===r.data?M.setColor("0"===r.data?"000":r.data,"rgb",_.alpha,!0):(B(e,!0),h.focus()):(n&&d!==b&&(d=/^0+/.test(d)?d:parseInt(""+d,16)||0),void(d!==b&&""!==d&&+d>=q[0]&&+d<=q[1]&&(n&&(d=d.toString(16).toUpperCase()||"0"),m?_[k]=+d:n||(_[k][l]=+d/("Lab"===k?1:q[1])),t(m?"alpha":k),v(_),I=!0,i(c,e.type),r.data=d,H(h,Math.min(h.firstChild.data.length,s.start<0?0:s.start)))))}function o(c){var d,e,f=c||a.event,g=f.target||f.srcElement,h=g.className,j=g.parentNode,k=ab,l=_.RND.rgb,m=ab.mode,n="",o=k.CSSPrefix,p=/(?:hs|rgb)/.test(j.className)&&/^[HSBLRG]$/.test(g.firstChild?g.firstChild.data:""),q=/dblc/.test(f.type),r="";if(!q||p){if(-1!==h.indexOf("-labl "+o+"labl"))C(bb[h.split("-")[0]],o+"hide",""),C(bb[j.className.split("-")[1]],o+"hide");else if(-1!==h.indexOf(o+"butt"))if(p)q&&2===ab.scale&&(n=/hs/.test(m.type)?"rgb":/hide/.test(bb.hsl.className)?"hsv":"hsl",n=n+"-"+n[m.type.indexOf(m.z)]),M.setMode(n?n:h.replace("-butt","").split(" ")[0]),r="modeChange";else if(/^[rgb]/.test(h))n=h.split("-")[1],C(bb.colorPicker,"no-rgb-"+n,(k["noRGB"+n]=!k["noRGB"+n])?b:""),r="noRGB"+n;else if(g===bb.alpha_labl)d=k.customBG,e=k.alphaBG,C(bb.colorPicker,"alpha-bg-"+e,"alpha-bg-"+(e=k.alphaBG=c.data||("w"===e?d?"c":"b":"c"===e?"b":"w"))),g.firstChild.data=e.toUpperCase(),bb.ctrl.style.backgroundColor=bb.memo.style.backgroundColor="c"!==e?"":"rgb("+Math.round(255*d.r)+", "+Math.round(255*d.g)+", "+Math.round(255*d.b)+")",bb.raster.style.cssText=bb.raster_bg.previousSibling.style.cssText="c"!==e?"":A(d.luminance<.22?.5:.4),r="alphaBackground";else if(g===bb.alpha_butt)C(bb.colorPicker,"mute-alpha",(k.muteAlpha=!k.muteAlpha)?b:""),r="alphaState";else if(g===bb.HEX_butt)C(bb.colorPicker,"no-HEX",(k.HEXState=!k.HEXState)?b:""),r="HEXState";else if(g===bb.HEX_labl){var s="web save"===_.saveColor;"web smart"===_.saveColor||s?s?M.setColor(k.webUnsave,"rgb"):(k.webUnsave||(k.webUnsave=x(l)),M.setColor(_.webSave,"rgb")):(k.webUnsave=x(l),M.setColor(_.webSmart,"rgb")),r="webColorState"}else/Lab-x-labl/.test(h)&&(C(bb.colorPicker,"cmy-only",(k.cmyOnly=!k.cmyOnly)?b:""),r="cmykState");else if(g===bb.bsav)u(),r="saveAsBackground";else if(g===bb.bres){var w=x(l),y=_.alpha;M.setColor(k.color),u(),M.setColor(w,"rgb",y),r="resetColor"}else if(j===bb.col1)_.hsv.h-=_.hsv.h>.5?.5:-.5,t("hsv"),r="shiftColor";else if(j===bb.col2)M.setColor(g.style.backgroundColor,"rgb",_.background.alpha),r="setSavedColor";else if(j===bb.memo){var z=function(){bb.memos.blinker&&(bb.memos.blinker.style.cssText=bb.memos.cssText)},B=function(b){bb.memos.blinker=b,b.style.cssText="background-color:"+(_.RGBLuminance>.22?"#333":"#DDD"),a.setTimeout(z,200)};if(g===bb.memo_cursor){z(),bb.memos.blinker=b,bb.testNode.style.cssText=bb.memo_store.style.cssText,bb.memos.cssText=bb.testNode.style.cssText;for(var D=bb.memos.length-1;D--;)if(bb.memos.cssText===bb.memos[D].style.cssText){B(bb.memos[D]);break}if(!bb.memos.blinker){for(var D=bb.memos.length-1;D--;)bb.memos[D+1].style.cssText=bb.memos[D].style.cssText;bb.memos[0].style.cssText=bb.memo_store.style.cssText}r="toMemery"}else z(),M.setColor(g.style.backgroundColor,"rgb",g.style.opacity||1),bb.memos.cssText=g.style.cssText,B(g),I=1,r="fromMemory"}r&&(v(_),I=I||!0,i(c,r))}}function p(c,d){var e,f=c||a.event,g=f?E(f):{},h=d!==b,i=h?d:g.X-W.left+8,j=h?d:g.Y-W.top+8,k=[" S XS XXS"," S XS"," S",""],l=ab.sizes,m=h?d:j10?i:10)+"px;height: "+(j>10?j:10)+"px;"}function q(a){var b={rgb_r:{x:"b",y:"g"},rgb_g:{x:"b",y:"r"},rgb_b:{x:"r",y:"g"},hsv_h:{x:"s",y:"v"},hsv_s:{x:"h",y:"v"},hsv_v:{x:"h",y:"s"},hsl_h:{x:"s",y:"l"},hsl_s:{x:"h",y:"l"},hsl_l:{x:"h",y:"s"}},c=a.replace("-","_"),d="\\b(?:rg|hs)\\w\\-\\w\\b";return C(bb.panel,d,a),C(bb.slds,d,a),a=a.split("-"),ab.mode={type:a[0],x:b[c].x,y:b[c].y,z:a[1]}}function r(){var a=/\s+(?:hue-)*(?:dark|light)/g;bb.curl.className=bb.curl.className.replace(a,""),bb.curr.className=bb.curr.className.replace(a,""),bb.slds.className=bb.slds.className.replace(a,""),bb.sldr_2.className=ab.CSSPrefix+"sldr-2",bb.sldr_4.className=ab.CSSPrefix+"sldr-4",bb.sldl_3.className=ab.CSSPrefix+"sldl-3";for(var b in bb.styles)b.indexOf("sld")||(bb.styles[b].cssText="");Z={}}function s(){bb.styles.curr.cssText=bb.styles.curl.cssText,bb.curl.className=ab.CSSPrefix+"curl"+(Y.noRGBZ?" "+ab.CSSPrefix+"curl-"+Y.noRGBZ:""),bb.curr.className=ab.CSSPrefix+"curr "+ab.CSSPrefix+"curr-"+("h"===ab.mode.z?Y.HUEContrast:Y.noRGBZ?Y.noRGBZ:Y.RGBLuminance)}function t(a){v($.setColor(b,a||ab.mode.type)),X=!0}function u(a){return $.saveAsBackground(),bb.styles.col2.cssText="background-color: "+y(_.background.RGB)+";"+A(_.background.alpha),a&&v(_),_}function v(a){var c=Y,d=T[ab.alphaBG];c.hueDelta=Math.round(100*a["rgbaMixBGMix"+d].hueDelta),c.luminanceDelta=Math.round(100*a["rgbaMixBGMix"+d].luminanceDelta),c.RGBLuminance=a.RGBLuminance>.22?"light":"dark",c.HUEContrast=a.HUELuminance>.22?"light":"dark",c.contrast=c.luminanceDelta>c.hueDelta?"contrast":"",c.readabiltiy=a["rgbaMixBGMix"+d].WCAG2Ratio>=7?"green":a["rgbaMixBGMix"+d].WCAG2Ratio>=4.5?"orange":"",c.noRGBZ=ab["no"+ab.mode.type.toUpperCase()+ab.mode.z]?"g"===ab.mode.z&&a.rgb.g<.59||"b"===ab.mode.z||"r"===ab.mode.z?"dark":"light":b}function w(){if(I){if(!X)return L=a[db](w);X=!1}var c,d,e,f,g=ab,h=_,i=Y,l=Z,m=g.mode,n=bb,o=g.CSSPrefix,p=S,q=K,r=n.styles,s=n.textNodes,t=ab.scale,u=h[m.type][m.x],v=Math.round(255*u/(4===t?2:t)),x=h[m.type][m.y],z=1-x,B=Math.round(255*z/t),C=1-h[m.type][m.z],D=Math.round(255*C/t),E=[u,x],F=0,G=0,H="rgb"===m.type,M="h"===m.z,N="hsl"===m.type,O=N&&"s"===m.z,P=I===j,Q=I===k;H&&(E[0]>=E[1]?G=1:F=1,l.sliderSwap!==F&&(n.sldr_2.className=g.CSSPrefix+"sldr-"+(3-F),l.sliderSwap=F)),(H&&!Q||M&&!P||!M&&!Q)&&(r[M?"sldl_2":"sldr_2"][H?"cssText":"backgroundColor"]=H?A((E[F]-E[G])/(1-E[G]||0)):y(h.hueRGB)),M||(Q||(r.sldr_4.cssText=A(H?E[G]:O?Math.abs(1-2*z):z)),P||(r.sldl_3.cssText=A(N&&"l"===m.z?Math.abs(1-2*C):C)),N&&(f=O?"sldr_4":"sldl_3",d=O?"r-":"l-",e=O?z>.5?4:3:C>.5?3:4,l[f]!==e&&(n[f].className=g.CSSPrefix+"sld"+d+e,l[f]=e))),Q||(r.curm.cssText="left: "+v+"px; top: "+B+"px;"),P||(r.curl.top=D+"px"),q&&(r.curr.top=D+"px"),(q&&"alpha"===q.type||J===n.opacity)&&(r.opacity_slider.left=g.opacityPositionRelative?h.alpha*((W.width||n.opacity.offsetWidth)-(W.childWidth||n.opacity_slider.offsetWidth))+"px":100*h.alpha+"%"),r.col1.cssText="background-color: "+y(h.RND.rgb)+"; "+(g.muteAlpha?"":A(h.alpha)),r.opacity.backgroundColor=y(h.RND.rgb),r.cold.width=i.hueDelta+"%",r.cont.width=i.luminanceDelta+"%";for(c in s)d=c.split("_"),g.cmyOnly&&(d[0]=d[0].replace("k","")),e=d[1]?h.RND[d[0]][d[1]]:h.RND[d[0]]||h[d[0]],l[c]!==e&&(l[c]=e,s[c].data=e>359.5&&"HEX"!==c?0:e,"HEX"===c||g.noRangeBackground||(e=h[d[0]][d[1]]!==b?h[d[0]][d[1]]:h[d[0]],"Lab"===d[0]&&(e=(e-p[d[0]][d[1]][0])/(p[d[0]][d[1]][1]-p[d[0]][d[1]][0])),r[c].backgroundPosition=Math.round(100*(1-e))+"% 0%"));d=h._rgb?[h._rgb.r!==h.rgb.r,h._rgb.g!==h.rgb.g,h._rgb.b!==h.rgb.b]:[],d.join("")!==l.outOfGammut&&(n.rgb_r_labl.firstChild.data=d[0]?"!":" ",n.rgb_g_labl.firstChild.data=d[1]?"!":" ",n.rgb_b_labl.firstChild.data=d[2]?"!":" ",l.outOfGammut=d.join("")),i.noRGBZ&&l.noRGBZ!==i.noRGBZ&&(n.curl.className=o+"curl "+o+"curl-"+i.noRGBZ,Q||(n.curr.className=o+"curr "+o+"curr-"+i.noRGBZ),l.noRGBZ=i.noRGBZ),l.HUEContrast!==i.HUEContrast&&"h"===m.z?(n.slds.className=n.slds.className.replace(/\s+hue-(?:dark|light)/,"")+" hue-"+i.HUEContrast,Q||(n.curr.className=o+"curr "+o+"curr-"+i.HUEContrast),l.HUEContrast=i.HUEContrast):l.RGBLuminance!==i.RGBLuminance&&(n.colorPicker.className=n.colorPicker.className.replace(/\s+(?:dark|light)/,"")+" "+i.RGBLuminance,Q||"h"===m.z||i.noRGBZ||(n.curr.className=o+"curr "+o+"curr-"+i.RGBLuminance),l.RGBLuminance=i.RGBLuminance),(l.contrast!==i.contrast||l.readabiltiy!==i.readabiltiy)&&(n.ctrl.className=n.ctrl.className.replace(" contrast","").replace(/\s*(?:orange|green)/,"")+(i.contrast?" "+i.contrast:"")+(i.readabiltiy?" "+i.readabiltiy:""),l.contrast=i.contrast,l.readabiltiy=i.readabiltiy),l.saveColor!==h.saveColor&&(n.HEX_labl.firstChild.data=h.saveColor?"web save"===h.saveColor?"W":"M":"!",l.saveColor=h.saveColor),g.renderCallback&&g.renderCallback(h,m),I&&(L=a[db](w))}function x(a){var b={};for(var c in a)b[c]=a[c];return b}function y(a,b){for(var c="",d=(b||"rgb").split(""),e=d.length;e--;)c=", "+a[d[e]]+c;return(b||"rgb")+"("+c.substr(2)+")"}function z(a,b,c){return a>c?c:b>a?b:a}function A(a){return a===b&&(a=1),R?"opacity: "+Math.round(1e10*a)/1e10+";":"filter: alpha(opacity="+Math.round(100*a)+");"}function B(b,c){return b.preventDefault?b.preventDefault():b.returnValue=!1,c||(a.getSelection?a.getSelection().removeAllRanges():document.selection.empty()),!1}function C(a,c,d){return a?a.className=d!==b?a.className.replace(new RegExp("\\s+?"+c,"g"),d?" "+d:""):a.className+" "+c:!1}function D(b){var c=b.getBoundingClientRect?b.getBoundingClientRect():{top:0,left:0},d=b&&b.ownerDocument,e=d.body,f=d.defaultView||d.parentWindow||a,g=d.documentElement||e.parentNode,h=g.clientTop||e.clientTop||0,i=g.clientLeft||e.clientLeft||0;return{left:c.left+(f.pageXOffset||g.scrollLeft)-i,top:c.top+(f.pageYOffset||g.scrollTop)-h}}function E(a){return{X:a.pageX||a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,Y:a.pageY||a.clientY+document.body.scrollTop+document.documentElement.scrollTop}}function F(a,b,c){F.cache=F.cache||{_get:function(a,b,c,d){for(var e=F.cache[b]||[],f=e.length;f--;)if(a===e[f].obj&&""+c==""+e[f].func)return c=e[f].func,d||(e[f]=e[f].obj=e[f].func=null,e.splice(f,1)),c},_set:function(a,b,c){var d=F.cache[b]=F.cache[b]||[];return F.cache._get(a,b,c,!0)?!0:void d.push({func:c,obj:a})}},!c.name&&F.cache._set(a,b,c)||"function"!=typeof c||(a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c))}function G(a,b,c){"function"==typeof c&&(c.name||(c=F.cache._get(a,b,c)||c),a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent("on"+b,c))}function H(c,d){var e={};if(d===b){if(a.getSelection){c.focus();var f=a.getSelection().getRangeAt(0),g=f.cloneRange();g.selectNodeContents(c),g.setEnd(f.endContainer,f.endOffset),e={end:g.toString().length,range:f.toString().length}}else{c.focus();var f=document.selection.createRange(),g=document.body.createTextRange();g.moveToElementText(c),g.setEndPoint("EndToEnd",f),e={end:g.text.length,range:f.text.length}}return e.start=e.end-e.range,e}if(-1==d&&(d=c.text().length),a.getSelection)c.focus(),a.getSelection().collapse(c.firstChild,d);else{var h=document.body.createTextRange();h.moveToElementText(c),h.moveStart("character",d),h.collapse(!0),h.select()}return d}var I,J,K,L,M,N,O=a.ColorPicker,P=!O,Q=document.createStyleSheet!==b&&document.getElementById||!!a.MSInputMethodContext,R="undefined"!=typeof document.body.style.opacity,S={},T={w:"White",b:"Black",c:"Custom"},U=1,V={},W={},X=!0,Y={},Z={},$={},_={},ab={},bb={},cb="AnimationFrame",db="request"+cb,eb="cancel"+cb,fb=["ms","moz","webkit","o"],gb=function(a){this.options={color:"rgba(204, 82, 37, 0.8)",mode:"rgb-b",fps:60,delayOffset:8,CSSPrefix:"cp-",allMixDetails:!0,alphaBG:"w",imagePath:""},c(this,a||{})};a.ColorPicker=gb,gb.addEvent=F,gb.removeEvent=G,gb.getOrigin=D,gb.limitValue=z,gb.changeClass=C,gb.prototype.setColor=function(a,b,c,e){d(this),K=!0,v($.setColor.apply($,arguments)),e&&this.startRender(!0)},gb.prototype.saveAsBackground=function(){return d(this),u(!0)},gb.prototype.setCustomBackground=function(a){return d(this),$.setCustomBackground(a)},gb.prototype.startRender=function(b){d(this),b?(I=!1,w(),this.stopRender()):(I=1,L=a[db](w))},gb.prototype.stopRender=function(){d(this),a[eb](L),K&&(I=1,i(b,"external"))},gb.prototype.setMode=function(a){d(this),q(a),r(),w()},gb.prototype.destroyAll=function(){var a=this.nodes.colorPicker,b=function(a){for(var c in a)(a[c]&&"[object Object]"===a[c].toString()||a[c]instanceof Array)&&b(a[c]),a[c]=null,delete a[c]};this.stopRender(),h(this,!0),b(this),a.parentNode.removeChild(a),a=null},F(Q?document.body:a,"mouseup",i);for(var hb=fb.length;hb--&&!a[db];)a[db]=a[fb[hb]+"Request"+cb],a[eb]=a[fb[hb]+"Cancel"+cb]||a[fb[hb]+"CancelRequest"+cb];a[db]=a[db]||function(b){return a.setTimeout(b,1e3/ab.fps)},a[eb]=a[eb]||function(b){return a.clearTimeout(b),L=null}}(window); +//# sourceMappingURL=colorPicker.js.map \ No newline at end of file diff --git a/colorPicker.jquery.json b/colorPicker.jquery.json deleted file mode 100644 index 25ae28d..0000000 --- a/colorPicker.jquery.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "ColorPicker", - "title": "jQuery-ColorPicker", - "description": "Advanced javaScript color picker for jQuery (rgb, hsv, hsl, hex, cmyk, cmy, XYZ, Lab, alpha, WCAG 2.0, ...)", - "keywords": [ - "color-picker", - "color", - "colour" - ], - "version": "1.0.0.1", - "author": { - "name": "Peter Dematté", - "email": "colorPicker@dematte.at", - "url": "http://dematte.at/colorPicker" - }, - "licenses": [ - { - "type": "MIT", - "url": "https://github.com/PitPik/colorPicker/blob/master/MIT-LICENSE.txt" - } - ], - "bugs": "https://github.com/PitPik/colorPicker/issues", - "homepage": "http://dematte.at/colorPicker", - "docs": "https://github.com/PitPik/colorPicker", - "dependencies": { - "jquery": ">=1.7" - } -} \ No newline at end of file diff --git a/colorPicker.js.map b/colorPicker.js.map new file mode 100644 index 0000000..c1d2c36 --- /dev/null +++ b/colorPicker.js.map @@ -0,0 +1 @@ +{"version":3,"file":"color.all.min.js","sources":["colors.js","colorPicker.data.js","colorPicker.js"],"names":["window","undefined","setColor","colors","color","type","save","alpha","ColorConverter","txt2color","_colors","n","limitValue","_valueRanges","convertColors","saveAsBackground","RGB","rgb","grey","_instance","options","r","g","b","equivalentGrey","Math","round","rgbaMixBlack","mixColors","rgbaMixWhite","luminance","getLuminance","customBG","rgbaMixCustom","colorObj","modes","SAVE","SMART","convert","ranges","RND","mode","from","exceptions","hsl","cmyk","typ","_rgb","HEX","RGB2HEX","webSave","getClosestWebColor","webSmart","saveColor","hueRGB","hue2RGB","hsv","h","background","rgbaMixBG","rgbaMixBGMixBlack","rgbaMixBGMixWhite","rgbaMixBGMixCustom","allMixDetails","WCAG2Ratio","getWCAG2Ratio","luminanceDelta","abs","hueDelta","getHueDelta","RGBLuminance","HUELuminance","convertCallback","val","out","tmp","half","rgb1","rgb2","nominal","max","normalized","div","i","length","pow","topColor","bottomColor","topAlpha","bottomAlpha","newColor","alphaTop","alphaBottom","a","lum1","lum2","ratio","value","min","s","v","l","cmy","c","m","y","k","Lab","L","XYZ","X","Y","Z","XYZMatrix","R","G","B","Colors","this","valueRanges","initInstance","THIS","matrix","_options","focusInstance","option","XYZReference","prototype","newCol","getColor","result","split","setCustomBackground","col","convertColor","types","fromType","toType","test","normalizeFrom","normalizeTo","LAB","normalize","reverse","toLowerCase","txt","parts","replace","values","substr","charAt","HEX2rgb","toString","toUpperCase","parseInt","hue","mod","rgb2hsv","chroma","hsv2rgb","f","p","q","t","hsv2hsl","rgb2hsl","dependent","hsl2rgb","sv","sextant","fract","vsf","rgb2cmy","cmy2cmyk","cmyk2cmy","cmy2rgb","rgb2cmyk","cmyk2rgb","XYZ2rgb","skip","M","N","rgb2XYZ","XYZ2Lab","K","Lab2XYZ","X3","Y3","Z3","rgb2Lab","Lab2rgb","_html","_cssFunc","_cssMain","_horizontalPng","_verticalPng","_patchesPng","_iconsPng","_bgsPng","_blankPng","ColorPicker","memory","optionButtons","CSSPrefix","_colorInstance","scale","nodes","_nodes","getInstanceNodes","buildView","setMode","z","slds","className","panel","noHexButton","changeClass","HEX_butt","size","resizeApp","alphaBG","alpha_labl","cmyOnly","HEX_labl","buttonActions","target","data","noAlpha","colorPicker","memoryColors","memos","style","cssText","color2string","getOpacityCSS","installEventListeners","_mouseMoveAction","stopChange","_previousInstance","renderAll","_newData","_colorPicker","_cashedVars","preRenderAll","getUISizes","sizes","testNode","document","body","appendChild","offsetWidth","offsetHeight","removeNode","removeChild","app","createElement","prefix","urlData","addStyleSheet","id","setAttribute","styleSheet","createTextNode","getElementsByTagName","styleSheets","processCSS","doesBAS64","_data","imagePath","customCSS","_isIE","$1","$2","_doesOpacity","_devMode","devPicker","initSliders","innerHTML","outerHTML","getElementById","onload","onerror","width","height","src","children","initStyle","appenTo","node","all","regexp","RegExp","styles","textNodes","firstChild","contentEditable","parentNode","push","off","onOffEvent","removeEvent","addEvent","e","event","page","getPageXY","srcElement","_mainTarget","sldl_3","curm","changeXYValue","curl","curr","sldr_4","changeZValue","opacity","opacity_slider","changeOpacityValue","changeInputValue","nextSibling","nodeType","nsarrow","_valueType","_delayState","resize","noResize","resizer","_startCoords","pageX","pageY","display","_targetOrigin","getOrigin","childWidth","_renderTimer","requestAnimationFrame","preventDefault","keyControl","clipboardData","getData","action","mouseMoveAction","cancelAnimationFrame","webUnsave","memo_store","memo","_bgTypes","resetCursors","actionCallback","name","x","left","top","delta","delayOffset","isAlpha","getSelection","removeAllRanges","selection","empty","activeElement","blur","keyCode","which","key","String","fromCharCode","elm","cln","isHex","arrowKey","k40","k38","k34","k33","validKeys","valueRange","textNode","rangeData","caret","origValue","range","start","splice","join","focus","targetClass","parent","newMode","isModeButton","isDblClick","buttonAction","indexOf","ctrl","backgroundColor","raster","raster_bg","previousSibling","alpha_butt","muteAlpha","HEXState","isWebSave","copyColor","bsav","bres","tmpColor","tmpAlpha","col1","col2","resetBlink","blinker","doBlink","setTimeout","memo_cursor","isSize","currentSize","XXS","XS","S","isXXS","original","ModeMatrix","rgb_r","rgb_g","rgb_b","hsv_h","hsv_s","hsv_v","hsl_h","hsl_s","hsl_l","regex","sldr_2","_renderVars","noRGBZ","HUEContrast","refresh","renderVars","bgType","contrast","readabiltiy","slider","cashedVars","valueType","CSS","y_","coords","isRGB","isHue","isHSL","isHSL_S","moveXY","moveZ","sliderSwap","opacityPositionRelative","cold","cont","noRangeBackground","backgroundPosition","outOfGammut","rgb_r_labl","rgb_g_labl","rgb_b_labl","renderCallback","returnValue","newCln","box","getBoundingClientRect","doc","ownerDocument","win","defaultView","parentWindow","docElem","documentElement","clientTop","clientLeft","pageXOffset","scrollLeft","pageYOffset","scrollTop","clientX","clientY","obj","func","cache","_get","checkOnly","_set","addEventListener","attachEvent","removeEventListener","detachEvent","pos","range1","getRangeAt","range2","cloneRange","selectNodeContents","setEnd","endContainer","endOffset","end","createRange","createTextRange","moveToElementText","setEndPoint","text","collapse","moveStart","select","createStyleSheet","MSInputMethodContext","w","animationFrame","vendors","fps","forceRender","apply","arguments","startRender","oneTime","stopRender","destroyAll","html","destroyReferences","Array","callback","clearTimeout"],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..027fbff --- /dev/null +++ b/package.json @@ -0,0 +1,12 @@ +{ + "name": "colorPicker", + "version": "1.0.0", + "repository": { + "type": "git", + "url": "http://github.com/PitPik/colorPicker.git" + }, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-uglify": "^0.5.1" + } +}