/*! * ============================================================== * COLOR PICKER 2.1.3 * ============================================================== * Author: Taufik Nurrohman * License: MIT * -------------------------------------------------------------- */ !function(t,n,e){var r,i=n.documentElement,o="HEX",u="top",c="right",a="left",f="px",s=t.setTimeout,l=["touchstart","mousedown"],v=["touchmove","mousemove"],d=["orientationchange","resize"],h=["touchend","mouseup"];function p(t){var n,e,r,i,o,u,c,a,f=+t[0],s=+t[1],l=+t[2];switch(u=l*(1-s),c=l*(1-(o=6*f-(i=Math.floor(6*f)))*s),a=l*(1-(1-o)*s),i=i||0,c=c||0,a=a||0,i%6){case 0:n=l,e=a,r=u;break;case 1:n=c,e=l,r=u;break;case 2:n=u,e=l,r=a;break;case 3:n=u,e=c,r=l;break;case 4:n=a,e=u,r=l;break;case 5:n=l,e=u,r=c}return[O(255*n),O(255*e),O(255*r),x(t[3])?+t[3]:1]}function g(t){var n,e=+t[0]/255,r=+t[1]/255,i=+t[2]/255,o=Math.max(e,r,i),u=Math.min(e,r,i),c=o,a=o-u,f=0===o?0:a/o;if(o===u)n=0;else{switch(o){case e:n=(r-i)/a+(rn[1]?n[1]:t}function H(t,n){return parseInt(t,n||10)}function M(t,e,r){return t=n.createElement(t),e&&e.appendChild(t),r&&(t.className=r),t}function O(t){return Math.round(t)}function X(t,n){return t.toString(n)}function j(t,n,e){for(var r=0,i=n.length;r>0,b=P(b,[y,E])>>0}return Y(T,a,g+f),Y(T,u,b+f),ot("fit",R),H},B=function(){return z()};var E=k(q),M=E[0],O=E[1],N=k(J),_=N[0],at=N[1],ft=k(A)[1],st=k(K)[1],lt=k(F)[1],vt=k(U)[1];function dt(t){nt&&function(t){var n=b(q,t),e=P(n[0],[0,M]),r=P(n[1],[0,O]);S[1]=1-(M-e)/M,S[2]=(O-r)/O,mt()}(t),et&&function(t){S[0]=(ft-P(b(A,t)[1],[0,ft]))/ft,mt()}(t),rt&&function(t){S[3]=(lt-P(b(F,t)[1],[0,lt]))/lt,mt()}(t),R=p(S),(nt||et||rt)&&(ot(V||Z||tt?"start":"drag",R),ot("change",R)),V=Z=tt=0}function ht(t){R=p(S);var n=t.target,r=e===m(n,e),i=T===m(n,T);H.current=null,r||i?i&&(nt||et||rt)&&ot("stop",R):X.blur?ot("blur",R):ut()&&$(),nt=et=rt=0}function pt(t){H.current=q,V=nt=1,dt(t),y(t)}function gt(t){H.current=A,Z=et=1,dt(t),y(t)}function bt(t){H.current=F,tt=rt=1,dt(t),y(t)}function mt(){var t;x((t=S)[1])&&Y(J,c,M-_/2-M*+t[1]+f),x(t[2])&&Y(J,u,O-at/2-O*+t[2]+f),x(t[0])&&Y(K,u,ft-st/2-ft*+t[0]+f),x(t[3])&&Y(U,u,lt-vt/2-lt*+t[3]+f);var n=p(S),e=p([S[0],1,1]);Y(G,"backgroundColor","rgb("+e[0]+","+e[1]+","+e[2]+")"),Y(Q,"backgroundImage","linear-gradient(rgb("+n[0]+","+n[1]+","+n[2]+"),transparent)")}o?(L(e,l,ct),s(function(){ot("change",R)},1)):(L(q,l,pt),L(A,l,gt),L(F,l,bt),L(n,v,dt),L(n,h,ht),L(t,d,B),z()),H.get=function(){return it()},H.set=function(t,n,e,r){return S=g([t,n,e,r]),mt(),H},mt()}(1),H.color=function(t,n,e,r){return O[w(O[I.color])?I.color:o]([t,n,e,r])},H.current=null,H.enter=W,H.exit=$,H.fire=ot,H.fit=z,H.hooks=X,H.off=function(t,n){if(!x(t))return X={},H;if(x(X[t]))if(x(n)){for(var e=0,r=X[t].length;e