You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
25 KiB
1 lines
25 KiB
import{a6 as Y,d as Z,A as tt,c as y,o as A,b as C,e as F,g as P,n as D,p as et}from"./index-bVOhw2NF.js";import"./helpers-CjmtV6uB.js";import{u as B}from"./common-CalHcBJp.js";import{u as nt}from"./editor-ouq_SSv2.js";var R={exports:{}},L={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},V={exports:{}},rt=function(e){return!e||typeof e=="string"?!1:e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!=="String")},st=rt,ot=Array.prototype.concat,at=Array.prototype.slice,K=V.exports=function(e){for(var n=[],r=0,s=e.length;r<s;r++){var a=e[r];st(a)?n=ot.call(n,at.call(a)):n.push(a)}return n};K.wrap=function(t){return function(){return t(K(arguments))}};var lt=V.exports,$=L,O=lt,j=Object.hasOwnProperty,J=Object.create(null);for(var G in $)j.call($,G)&&(J[$[G]]=G);var v=R.exports={to:{},get:{}};v.get=function(t){var e=t.substring(0,3).toLowerCase(),n,r;switch(e){case"hsl":n=v.get.hsl(t),r="hsl";break;case"hwb":n=v.get.hwb(t),r="hwb";break;default:n=v.get.rgb(t),r="rgb";break}return n?{model:r,value:n}:null};v.get.rgb=function(t){if(!t)return null;var e=/^#([a-f0-9]{3,4})$/i,n=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,r=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,s=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,a=/^(\w+)$/,o=[0,0,0,1],l,i,h;if(l=t.match(n)){for(h=l[2],l=l[1],i=0;i<3;i++){var g=i*2;o[i]=parseInt(l.slice(g,g+2),16)}h&&(o[3]=parseInt(h,16)/255)}else if(l=t.match(e)){for(l=l[1],h=l[3],i=0;i<3;i++)o[i]=parseInt(l[i]+l[i],16);h&&(o[3]=parseInt(h+h,16)/255)}else if(l=t.match(r)){for(i=0;i<3;i++)o[i]=parseInt(l[i+1],0);l[4]&&(l[5]?o[3]=parseFloat(l[4])*.01:o[3]=parseFloat(l[4]))}else if(l=t.match(s)){for(i=0;i<3;i++)o[i]=Math.round(parseFloat(l[i+1])*2.55);l[4]&&(l[5]?o[3]=parseFloat(l[4])*.01:o[3]=parseFloat(l[4]))}else return(l=t.match(a))?l[1]==="transparent"?[0,0,0,0]:j.call($,l[1])?(o=$[l[1]],o[3]=1,o):null:null;for(i=0;i<3;i++)o[i]=w(o[i],0,255);return o[3]=w(o[3],0,1),o};v.get.hsl=function(t){if(!t)return null;var e=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,n=t.match(e);if(n){var r=parseFloat(n[4]),s=(parseFloat(n[1])%360+360)%360,a=w(parseFloat(n[2]),0,100),o=w(parseFloat(n[3]),0,100),l=w(isNaN(r)?1:r,0,1);return[s,a,o,l]}return null};v.get.hwb=function(t){if(!t)return null;var e=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,n=t.match(e);if(n){var r=parseFloat(n[4]),s=(parseFloat(n[1])%360+360)%360,a=w(parseFloat(n[2]),0,100),o=w(parseFloat(n[3]),0,100),l=w(isNaN(r)?1:r,0,1);return[s,a,o,l]}return null};v.to.hex=function(){var t=O(arguments);return"#"+I(t[0])+I(t[1])+I(t[2])+(t[3]<1?I(Math.round(t[3]*255)):"")};v.to.rgb=function(){var t=O(arguments);return t.length<4||t[3]===1?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"};v.to.rgb.percent=function(){var t=O(arguments),e=Math.round(t[0]/255*100),n=Math.round(t[1]/255*100),r=Math.round(t[2]/255*100);return t.length<4||t[3]===1?"rgb("+e+"%, "+n+"%, "+r+"%)":"rgba("+e+"%, "+n+"%, "+r+"%, "+t[3]+")"};v.to.hsl=function(){var t=O(arguments);return t.length<4||t[3]===1?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"};v.to.hwb=function(){var t=O(arguments),e="";return t.length>=4&&t[3]!==1&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"};v.to.keyword=function(t){return J[t.slice(0,3)]};function w(t,e,n){return Math.min(Math.max(e,t),n)}function I(t){var e=Math.round(t).toString(16).toUpperCase();return e.length<2?"0"+e:e}var it=R.exports;const z=L,H={};for(const t of Object.keys(z))H[z[t]]=t;const c={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};var Q=c;for(const t of Object.keys(c)){if(!("channels"in c[t]))throw new Error("missing channels property: "+t);if(!("labels"in c[t]))throw new Error("missing channel labels property: "+t);if(c[t].labels.length!==c[t].channels)throw new Error("channel and label counts mismatch: "+t);const{channels:e,labels:n}=c[t];delete c[t].channels,delete c[t].labels,Object.defineProperty(c[t],"channels",{value:e}),Object.defineProperty(c[t],"labels",{value:n})}c.rgb.hsl=function(t){const e=t[0]/255,n=t[1]/255,r=t[2]/255,s=Math.min(e,n,r),a=Math.max(e,n,r),o=a-s;let l,i;a===s?l=0:e===a?l=(n-r)/o:n===a?l=2+(r-e)/o:r===a&&(l=4+(e-n)/o),l=Math.min(l*60,360),l<0&&(l+=360);const h=(s+a)/2;return a===s?i=0:h<=.5?i=o/(a+s):i=o/(2-a-s),[l,i*100,h*100]};c.rgb.hsv=function(t){let e,n,r,s,a;const o=t[0]/255,l=t[1]/255,i=t[2]/255,h=Math.max(o,l,i),g=h-Math.min(o,l,i),b=function(E){return(h-E)/6/g+1/2};return g===0?(s=0,a=0):(a=g/h,e=b(o),n=b(l),r=b(i),o===h?s=r-n:l===h?s=1/3+e-r:i===h&&(s=2/3+n-e),s<0?s+=1:s>1&&(s-=1)),[s*360,a*100,h*100]};c.rgb.hwb=function(t){const e=t[0],n=t[1];let r=t[2];const s=c.rgb.hsl(t)[0],a=1/255*Math.min(e,Math.min(n,r));return r=1-1/255*Math.max(e,Math.max(n,r)),[s,a*100,r*100]};c.rgb.cmyk=function(t){const e=t[0]/255,n=t[1]/255,r=t[2]/255,s=Math.min(1-e,1-n,1-r),a=(1-e-s)/(1-s)||0,o=(1-n-s)/(1-s)||0,l=(1-r-s)/(1-s)||0;return[a*100,o*100,l*100,s*100]};function ct(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}c.rgb.keyword=function(t){const e=H[t];if(e)return e;let n=1/0,r;for(const s of Object.keys(z)){const a=z[s],o=ct(t,a);o<n&&(n=o,r=s)}return r};c.keyword.rgb=function(t){return z[t]};c.rgb.xyz=function(t){let e=t[0]/255,n=t[1]/255,r=t[2]/255;e=e>.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;const s=e*.4124+n*.3576+r*.1805,a=e*.2126+n*.7152+r*.0722,o=e*.0193+n*.1192+r*.9505;return[s*100,a*100,o*100]};c.rgb.lab=function(t){const e=c.rgb.xyz(t);let n=e[0],r=e[1],s=e[2];n/=95.047,r/=100,s/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;const a=116*r-16,o=500*(n-r),l=200*(r-s);return[a,o,l]};c.hsl.rgb=function(t){const e=t[0]/360,n=t[1]/100,r=t[2]/100;let s,a,o;if(n===0)return o=r*255,[o,o,o];r<.5?s=r*(1+n):s=r+n-r*n;const l=2*r-s,i=[0,0,0];for(let h=0;h<3;h++)a=e+1/3*-(h-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(s-l)*6*a:2*a<1?o=s:3*a<2?o=l+(s-l)*(2/3-a)*6:o=l,i[h]=o*255;return i};c.hsl.hsv=function(t){const e=t[0];let n=t[1]/100,r=t[2]/100,s=n;const a=Math.max(r,.01);r*=2,n*=r<=1?r:2-r,s*=a<=1?a:2-a;const o=(r+n)/2,l=r===0?2*s/(a+s):2*n/(r+n);return[e,l*100,o*100]};c.hsv.rgb=function(t){const e=t[0]/60,n=t[1]/100;let r=t[2]/100;const s=Math.floor(e)%6,a=e-Math.floor(e),o=255*r*(1-n),l=255*r*(1-n*a),i=255*r*(1-n*(1-a));switch(r*=255,s){case 0:return[r,i,o];case 1:return[l,r,o];case 2:return[o,r,i];case 3:return[o,l,r];case 4:return[i,o,r];case 5:return[r,o,l]}};c.hsv.hsl=function(t){const e=t[0],n=t[1]/100,r=t[2]/100,s=Math.max(r,.01);let a,o;o=(2-n)*r;const l=(2-n)*s;return a=n*s,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};c.hwb.rgb=function(t){const e=t[0]/360;let n=t[1]/100,r=t[2]/100;const s=n+r;let a;s>1&&(n/=s,r/=s);const o=Math.floor(6*e),l=1-r;a=6*e-o,o&1&&(a=1-a);const i=n+a*(l-n);let h,g,b;switch(o){default:case 6:case 0:h=l,g=i,b=n;break;case 1:h=i,g=l,b=n;break;case 2:h=n,g=l,b=i;break;case 3:h=n,g=i,b=l;break;case 4:h=i,g=n,b=l;break;case 5:h=l,g=n,b=i;break}return[h*255,g*255,b*255]};c.cmyk.rgb=function(t){const e=t[0]/100,n=t[1]/100,r=t[2]/100,s=t[3]/100,a=1-Math.min(1,e*(1-s)+s),o=1-Math.min(1,n*(1-s)+s),l=1-Math.min(1,r*(1-s)+s);return[a*255,o*255,l*255]};c.xyz.rgb=function(t){const e=t[0]/100,n=t[1]/100,r=t[2]/100;let s,a,o;return s=e*3.2406+n*-1.5372+r*-.4986,a=e*-.9689+n*1.8758+r*.0415,o=e*.0557+n*-.204+r*1.057,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,s=Math.min(Math.max(0,s),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[s*255,a*255,o*255]};c.xyz.lab=function(t){let e=t[0],n=t[1],r=t[2];e/=95.047,n/=100,r/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;const s=116*n-16,a=500*(e-n),o=200*(n-r);return[s,a,o]};c.lab.xyz=function(t){const e=t[0],n=t[1],r=t[2];let s,a,o;a=(e+16)/116,s=n/500+a,o=a-r/200;const l=a**3,i=s**3,h=o**3;return a=l>.008856?l:(a-16/116)/7.787,s=i>.008856?i:(s-16/116)/7.787,o=h>.008856?h:(o-16/116)/7.787,s*=95.047,a*=100,o*=108.883,[s,a,o]};c.lab.lch=function(t){const e=t[0],n=t[1],r=t[2];let s;s=Math.atan2(r,n)*360/2/Math.PI,s<0&&(s+=360);const o=Math.sqrt(n*n+r*r);return[e,o,s]};c.lch.lab=function(t){const e=t[0],n=t[1],s=t[2]/360*2*Math.PI,a=n*Math.cos(s),o=n*Math.sin(s);return[e,a,o]};c.rgb.ansi16=function(t,e=null){const[n,r,s]=t;let a=e===null?c.rgb.hsv(t)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(s/255)<<2|Math.round(r/255)<<1|Math.round(n/255));return a===2&&(o+=60),o};c.hsv.ansi16=function(t){return c.rgb.ansi16(c.hsv.rgb(t),t[2])};c.rgb.ansi256=function(t){const e=t[0],n=t[1],r=t[2];return e===n&&n===r?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)};c.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];const n=(~~(t>50)+1)*.5,r=(e&1)*n*255,s=(e>>1&1)*n*255,a=(e>>2&1)*n*255;return[r,s,a]};c.ansi256.rgb=function(t){if(t>=232){const a=(t-232)*10+8;return[a,a,a]}t-=16;let e;const n=Math.floor(t/36)/5*255,r=Math.floor((e=t%36)/6)/5*255,s=e%6/5*255;return[n,r,s]};c.rgb.hex=function(t){const n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};c.hex.rgb=function(t){const e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let n=e[0];e[0].length===3&&(n=n.split("").map(l=>l+l).join(""));const r=parseInt(n,16),s=r>>16&255,a=r>>8&255,o=r&255;return[s,a,o]};c.rgb.hcg=function(t){const e=t[0]/255,n=t[1]/255,r=t[2]/255,s=Math.max(Math.max(e,n),r),a=Math.min(Math.min(e,n),r),o=s-a;let l,i;return o<1?l=a/(1-o):l=0,o<=0?i=0:s===e?i=(n-r)/o%6:s===n?i=2+(r-e)/o:i=4+(e-n)/o,i/=6,i%=1,[i*360,o*100,l*100]};c.hsl.hcg=function(t){const e=t[1]/100,n=t[2]/100,r=n<.5?2*e*n:2*e*(1-n);let s=0;return r<1&&(s=(n-.5*r)/(1-r)),[t[0],r*100,s*100]};c.hsv.hcg=function(t){const e=t[1]/100,n=t[2]/100,r=e*n;let s=0;return r<1&&(s=(n-r)/(1-r)),[t[0],r*100,s*100]};c.hcg.rgb=function(t){const e=t[0]/360,n=t[1]/100,r=t[2]/100;if(n===0)return[r*255,r*255,r*255];const s=[0,0,0],a=e%1*6,o=a%1,l=1-o;let i=0;switch(Math.floor(a)){case 0:s[0]=1,s[1]=o,s[2]=0;break;case 1:s[0]=l,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=o;break;case 3:s[0]=0,s[1]=l,s[2]=1;break;case 4:s[0]=o,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=l}return i=(1-n)*r,[(n*s[0]+i)*255,(n*s[1]+i)*255,(n*s[2]+i)*255]};c.hcg.hsv=function(t){const e=t[1]/100,n=t[2]/100,r=e+n*(1-e);let s=0;return r>0&&(s=e/r),[t[0],s*100,r*100]};c.hcg.hsl=function(t){const e=t[1]/100,r=t[2]/100*(1-e)+.5*e;let s=0;return r>0&&r<.5?s=e/(2*r):r>=.5&&r<1&&(s=e/(2*(1-r))),[t[0],s*100,r*100]};c.hcg.hwb=function(t){const e=t[1]/100,n=t[2]/100,r=e+n*(1-e);return[t[0],(r-e)*100,(1-r)*100]};c.hwb.hcg=function(t){const e=t[1]/100,r=1-t[2]/100,s=r-e;let a=0;return s<1&&(a=(r-s)/(1-s)),[t[0],s*100,a*100]};c.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};c.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};c.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};c.gray.hsl=function(t){return[0,0,t[0]]};c.gray.hsv=c.gray.hsl;c.gray.hwb=function(t){return[0,100,t[0]]};c.gray.cmyk=function(t){return[0,0,0,t[0]]};c.gray.lab=function(t){return[t[0],0,0]};c.gray.hex=function(t){const e=Math.round(t[0]/100*255)&255,r=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(r.length)+r};c.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};const N=Q;function ht(){const t={},e=Object.keys(N);for(let n=e.length,r=0;r<n;r++)t[e[r]]={distance:-1,parent:null};return t}function ut(t){const e=ht(),n=[t];for(e[t].distance=0;n.length;){const r=n.pop(),s=Object.keys(N[r]);for(let a=s.length,o=0;o<a;o++){const l=s[o],i=e[l];i.distance===-1&&(i.distance=e[r].distance+1,i.parent=r,n.unshift(l))}}return e}function ft(t,e){return function(n){return e(t(n))}}function dt(t,e){const n=[e[t].parent,t];let r=N[e[t].parent][t],s=e[t].parent;for(;e[s].parent;)n.unshift(e[s].parent),r=ft(N[e[s].parent][s],r),s=e[s].parent;return r.conversion=n,r}var gt=function(t){const e=ut(t),n={},r=Object.keys(e);for(let s=r.length,a=0;a<s;a++){const o=r[a];e[o].parent!==null&&(n[o]=dt(o,e))}return n};const _=Q,bt=gt,k={},pt=Object.keys(_);function mt(t){const e=function(...n){const r=n[0];return r==null?r:(r.length>1&&(n=r),t(n))};return"conversion"in t&&(e.conversion=t.conversion),e}function vt(t){const e=function(...n){const r=n[0];if(r==null)return r;r.length>1&&(n=r);const s=t(n);if(typeof s=="object")for(let a=s.length,o=0;o<a;o++)s[o]=Math.round(s[o]);return s};return"conversion"in t&&(e.conversion=t.conversion),e}pt.forEach(t=>{k[t]={},Object.defineProperty(k[t],"channels",{value:_[t].channels}),Object.defineProperty(k[t],"labels",{value:_[t].labels});const e=bt(t);Object.keys(e).forEach(r=>{const s=e[r];k[t][r]=vt(s),k[t][r].raw=mt(s)})});var yt=k;const x=it,m=yt,W=["keyword","gray","hex"],T={};for(const t of Object.keys(m))T[[...m[t].labels].sort().join("")]=t;const q={};function d(t,e){if(!(this instanceof d))return new d(t,e);if(e&&e in W&&(e=null),e&&!(e in m))throw new Error("Unknown model: "+e);let n,r;if(t==null)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(t instanceof d)this.model=t.model,this.color=[...t.color],this.valpha=t.valpha;else if(typeof t=="string"){const s=x.get(t);if(s===null)throw new Error("Unable to parse color from string: "+t);this.model=s.model,r=m[this.model].channels,this.color=s.value.slice(0,r),this.valpha=typeof s.value[r]=="number"?s.value[r]:1}else if(t.length>0){this.model=e||"rgb",r=m[this.model].channels;const s=Array.prototype.slice.call(t,0,r);this.color=U(s,r),this.valpha=typeof t[r]=="number"?t[r]:1}else if(typeof t=="number")this.model="rgb",this.color=[t>>16&255,t>>8&255,t&255],this.valpha=1;else{this.valpha=1;const s=Object.keys(t);"alpha"in t&&(s.splice(s.indexOf("alpha"),1),this.valpha=typeof t.alpha=="number"?t.alpha:0);const a=s.sort().join("");if(!(a in T))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=T[a];const{labels:o}=m[this.model],l=[];for(n=0;n<o.length;n++)l.push(t[o[n]]);this.color=U(l)}if(q[this.model])for(r=m[this.model].channels,n=0;n<r;n++){const s=q[this.model][n];s&&(this.color[n]=s(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}d.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(t){let e=this.model in x.to?this:this.rgb();e=e.round(typeof t=="number"?t:1);const n=e.valpha===1?e.color:[...e.color,this.valpha];return x.to[e.model](n)},percentString(t){const e=this.rgb().round(typeof t=="number"?t:1),n=e.valpha===1?e.color:[...e.color,this.valpha];return x.to.rgb.percent(n)},array(){return this.valpha===1?[...this.color]:[...this.color,this.valpha]},object(){const t={},{channels:e}=m[this.model],{labels:n}=m[this.model];for(let r=0;r<e;r++)t[n[r]]=this.color[r];return this.valpha!==1&&(t.alpha=this.valpha),t},unitArray(){const t=this.rgb().color;return t[0]/=255,t[1]/=255,t[2]/=255,this.valpha!==1&&t.push(this.valpha),t},unitObject(){const t=this.rgb().object();return t.r/=255,t.g/=255,t.b/=255,this.valpha!==1&&(t.alpha=this.valpha),t},round(t){return t=Math.max(t||0,0),new d([...this.color.map(kt(t)),this.valpha],this.model)},alpha(t){return t!==void 0?new d([...this.color,Math.max(0,Math.min(1,t))],this.model):this.valpha},red:u("rgb",0,f(255)),green:u("rgb",1,f(255)),blue:u("rgb",2,f(255)),hue:u(["hsl","hsv","hsl","hwb","hcg"],0,t=>(t%360+360)%360),saturationl:u("hsl",1,f(100)),lightness:u("hsl",2,f(100)),saturationv:u("hsv",1,f(100)),value:u("hsv",2,f(100)),chroma:u("hcg",1,f(100)),gray:u("hcg",2,f(100)),white:u("hwb",1,f(100)),wblack:u("hwb",2,f(100)),cyan:u("cmyk",0,f(100)),magenta:u("cmyk",1,f(100)),yellow:u("cmyk",2,f(100)),black:u("cmyk",3,f(100)),x:u("xyz",0,f(95.047)),y:u("xyz",1,f(100)),z:u("xyz",2,f(108.833)),l:u("lab",0,f(100)),a:u("lab",1),b:u("lab",2),keyword(t){return t!==void 0?new d(t):m[this.model].keyword(this.color)},hex(t){return t!==void 0?new d(t):x.to.hex(this.rgb().round().color)},hexa(t){if(t!==void 0)return new d(t);const e=this.rgb().round().color;let n=Math.round(this.valpha*255).toString(16).toUpperCase();return n.length===1&&(n="0"+n),x.to.hex(e)+n},rgbNumber(){const t=this.rgb().color;return(t[0]&255)<<16|(t[1]&255)<<8|t[2]&255},luminosity(){const t=this.rgb().color,e=[];for(const[n,r]of t.entries()){const s=r/255;e[n]=s<=.04045?s/12.92:((s+.055)/1.055)**2.4}return .2126*e[0]+.7152*e[1]+.0722*e[2]},contrast(t){const e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level(t){const e=this.contrast(t);return e>=7?"AAA":e>=4.5?"AA":""},isDark(){const t=this.rgb().color;return(t[0]*2126+t[1]*7152+t[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){const t=this.rgb();for(let e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten(t){const e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken(t){const e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate(t){const e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate(t){const e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten(t){const e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken(t){const e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale(){const t=this.rgb().color,e=t[0]*.3+t[1]*.59+t[2]*.11;return d.rgb(e,e,e)},fade(t){return this.alpha(this.valpha-this.valpha*t)},opaquer(t){return this.alpha(this.valpha+this.valpha*t)},rotate(t){const e=this.hsl();let n=e.color[0];return n=(n+t)%360,n=n<0?360+n:n,e.color[0]=n,e},mix(t,e){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);const n=t.rgb(),r=this.rgb(),s=e===void 0?.5:e,a=2*s-1,o=n.alpha()-r.alpha(),l=((a*o===-1?a:(a+o)/(1+a*o))+1)/2,i=1-l;return d.rgb(l*n.red()+i*r.red(),l*n.green()+i*r.green(),l*n.blue()+i*r.blue(),n.alpha()*s+r.alpha()*(1-s))}};for(const t of Object.keys(m)){if(W.includes(t))continue;const{channels:e}=m[t];d.prototype[t]=function(...n){return this.model===t?new d(this):n.length>0?new d(n,t):new d([...xt(m[this.model][t].raw(this.color)),this.valpha],t)},d[t]=function(...n){let r=n[0];return typeof r=="number"&&(r=U(n,e)),new d(r,t)}}function wt(t,e){return Number(t.toFixed(e))}function kt(t){return function(e){return wt(e,t)}}function u(t,e,n){t=Array.isArray(t)?t:[t];for(const r of t)(q[r]||(q[r]=[]))[e]=n;return t=t[0],function(r){let s;return r!==void 0?(n&&(r=n(r)),s=this[t](),s.color[e]=r,s):(s=this[t]().color[e],n&&(s=n(s)),s)}}function f(t){return function(e){return Math.max(0,Math.min(t,e))}}function xt(t){return Array.isArray(t)?t:[t]}function U(t,e){for(let n=0;n<e;n++)typeof t[n]!="number"&&(t[n]=0);return t}var Mt=d;const Ft=Y(Mt),$t={width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg"},zt=["id","width","height"],Ot=["d","stroke"],St=["id","width","height"],At=["width","height","fill"],Ct=["d","stroke"],It=["width","height","fill"],Nt=Z({__name:"GridRect",props:{width:{type:Number,default:100},height:{type:Number,default:100},zIndex:{type:Number,default:-1,required:!1},grid:{type:Number,default:10},gridCount:{type:Number,default:5},showSmall:{type:Boolean,default:!0},borderColor:{type:String},smallGridId:String,gridId:String},setup(t){tt(p=>({"110d2d58":e.zIndex}));const e=t,n=nt(),r=y(()=>e.smallGridId||B("smallGrid")),s=y(()=>e.gridId||B("grid")),a=y(()=>e.grid*e.gridCount),o=y(()=>{if(e.borderColor)return{bigGrid:e.borderColor,grid:Ft(e.borderColor).fade(.5).rgb().string()};const p=[["#e4e7ed","#ebeef5"],["#414243","#363637"]],[M,S]=p[n.theme==="light"?0:1];return{bigGrid:M,grid:S}}),l=y(()=>({"--border-color":o.value.bigGrid})),i=y({get:()=>n.data.container.gridTransform.rotate,set(p){n.data.container.gridTransform.rotate=p}}),h=y({get:()=>n.data.container.gridTransform.scale,set(p){n.data.container.gridTransform.scale=p}}),g=y({get:()=>n.data.container.gridTransform.skew,set(p){n.data.container.gridTransform.skew=p}}),b=y({get:()=>n.data.container.gridTransform.translate,set(p){n.data.container.gridTransform.translate=p}}),E=y(()=>{const{x:p,y:M,z:S}=i.value,X=`${p?1:0}, ${M?1:0}, ${S?1:0}, ${p||M||S}deg`;return{transform:`translate(${b.value.x}px, ${b.value.y}px) rotate3d(${X}) scale(${h.value.x}, ${h.value.y}) skew(${g.value.x}deg, ${g.value.y}deg)`,transformOrigin:"50% 50%"}});return(p,M)=>(A(),C("div",{class:"grid-rect",style:D(l.value)},[(A(),C("svg",$t,[F("defs",null,[t.showSmall?(A(),C("pattern",{key:0,id:r.value,width:t.grid,height:t.grid,patternUnits:"userSpaceOnUse"},[F("path",{d:`M ${t.grid} 0 L 0 0 0 ${t.grid}`,fill:"none",stroke:o.value.grid,"stroke-width":"0.5"},null,8,Ot)],8,zt)):P("",!0),F("pattern",{id:s.value,width:a.value,height:a.value,patternUnits:"userSpaceOnUse"},[t.showSmall?(A(),C("rect",{key:0,width:a.value,height:a.value,fill:`url(#${r.value})`},null,8,At)):P("",!0),F("path",{d:`M ${a.value} 0 L 0 0 0 ${a.value}`,fill:"none",stroke:o.value.bigGrid,"stroke-width":"1"},null,8,Ct)],8,St)]),F("rect",{width:`${e.width}%`,height:`${e.height}%`,fill:`url(#${s.value})`,style:D(E.value)},null,12,It)]))],4))}}),Tt=et(Nt,[["__scopeId","data-v-24a702e7"]]);export{Tt as G};
|