@cssninja/bulma-css-vars
Version:
Bulma with CSS variables
1 lines • 27.8 kB
JavaScript
(()=>{var r={168:(r,t,e)=>{const n=e(874),o={};for(const r of Object.keys(n))o[n[r]]=r;const a={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"]}};r.exports=a;for(const r of Object.keys(a)){if(!("channels"in a[r]))throw new Error("missing channels property: "+r);if(!("labels"in a[r]))throw new Error("missing channel labels property: "+r);if(a[r].labels.length!==a[r].channels)throw new Error("channel and label counts mismatch: "+r);const{channels:t,labels:e}=a[r];delete a[r].channels,delete a[r].labels,Object.defineProperty(a[r],"channels",{value:t}),Object.defineProperty(a[r],"labels",{value:e})}a.rgb.hsl=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,o=Math.min(t,e,n),a=Math.max(t,e,n),s=a-o;let l,i;a===o?l=0:t===a?l=(e-n)/s:e===a?l=2+(n-t)/s:n===a&&(l=4+(t-e)/s),l=Math.min(60*l,360),l<0&&(l+=360);const c=(o+a)/2;return i=a===o?0:c<=.5?s/(a+o):s/(2-a-o),[l,100*i,100*c]},a.rgb.hsv=function(r){let t,e,n,o,a;const s=r[0]/255,l=r[1]/255,i=r[2]/255,c=Math.max(s,l,i),h=c-Math.min(s,l,i),u=function(r){return(c-r)/6/h+.5};return 0===h?(o=0,a=0):(a=h/c,t=u(s),e=u(l),n=u(i),s===c?o=n-e:l===c?o=1/3+t-n:i===c&&(o=2/3+e-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*a,100*c]},a.rgb.hwb=function(r){const t=r[0],e=r[1];let n=r[2];const o=a.rgb.hsl(r)[0],s=1/255*Math.min(t,Math.min(e,n));return n=1-1/255*Math.max(t,Math.max(e,n)),[o,100*s,100*n]},a.rgb.cmyk=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,o=Math.min(1-t,1-e,1-n);return[100*((1-t-o)/(1-o)||0),100*((1-e-o)/(1-o)||0),100*((1-n-o)/(1-o)||0),100*o]},a.rgb.keyword=function(r){const t=o[r];if(t)return t;let e,a=1/0;for(const t of Object.keys(n)){const o=(l=n[t],((s=r)[0]-l[0])**2+(s[1]-l[1])**2+(s[2]-l[2])**2);o<a&&(a=o,e=t)}var s,l;return e},a.keyword.rgb=function(r){return n[r]},a.rgb.xyz=function(r){let t=r[0]/255,e=r[1]/255,n=r[2]/255;return t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,e=e>.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,[100*(.4124*t+.3576*e+.1805*n),100*(.2126*t+.7152*e+.0722*n),100*(.0193*t+.1192*e+.9505*n)]},a.rgb.lab=function(r){const t=a.rgb.xyz(r);let e=t[0],n=t[1],o=t[2];return e/=95.047,n/=100,o/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,[116*n-16,500*(e-n),200*(n-o)]},a.hsl.rgb=function(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100;let o,a,s;if(0===e)return s=255*n,[s,s,s];o=n<.5?n*(1+e):n+e-n*e;const l=2*n-o,i=[0,0,0];for(let r=0;r<3;r++)a=t+1/3*-(r-1),a<0&&a++,a>1&&a--,s=6*a<1?l+6*(o-l)*a:2*a<1?o:3*a<2?l+(o-l)*(2/3-a)*6:l,i[r]=255*s;return i},a.hsl.hsv=function(r){const t=r[0];let e=r[1]/100,n=r[2]/100,o=e;const a=Math.max(n,.01);return n*=2,e*=n<=1?n:2-n,o*=a<=1?a:2-a,[t,100*(0===n?2*o/(a+o):2*e/(n+e)),(n+e)/2*100]},a.hsv.rgb=function(r){const t=r[0]/60,e=r[1]/100;let n=r[2]/100;const o=Math.floor(t)%6,a=t-Math.floor(t),s=255*n*(1-e),l=255*n*(1-e*a),i=255*n*(1-e*(1-a));switch(n*=255,o){case 0:return[n,i,s];case 1:return[l,n,s];case 2:return[s,n,i];case 3:return[s,l,n];case 4:return[i,s,n];case 5:return[n,s,l]}},a.hsv.hsl=function(r){const t=r[0],e=r[1]/100,n=r[2]/100,o=Math.max(n,.01);let a,s;s=(2-e)*n;const l=(2-e)*o;return a=e*o,a/=l<=1?l:2-l,a=a||0,s/=2,[t,100*a,100*s]},a.hwb.rgb=function(r){const t=r[0]/360;let e=r[1]/100,n=r[2]/100;const o=e+n;let a;o>1&&(e/=o,n/=o);const s=Math.floor(6*t),l=1-n;a=6*t-s,0!=(1&s)&&(a=1-a);const i=e+a*(l-e);let c,h,u;switch(s){default:case 6:case 0:c=l,h=i,u=e;break;case 1:c=i,h=l,u=e;break;case 2:c=e,h=l,u=i;break;case 3:c=e,h=i,u=l;break;case 4:c=i,h=e,u=l;break;case 5:c=l,h=e,u=i}return[255*c,255*h,255*u]},a.cmyk.rgb=function(r){const t=r[0]/100,e=r[1]/100,n=r[2]/100,o=r[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,e*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o))]},a.xyz.rgb=function(r){const t=r[0]/100,e=r[1]/100,n=r[2]/100;let o,a,s;return o=3.2406*t+-1.5372*e+-.4986*n,a=-.9689*t+1.8758*e+.0415*n,s=.0557*t+-.204*e+1.057*n,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,a=a>.0031308?1.055*a**(1/2.4)-.055:12.92*a,s=s>.0031308?1.055*s**(1/2.4)-.055:12.92*s,o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),s=Math.min(Math.max(0,s),1),[255*o,255*a,255*s]},a.xyz.lab=function(r){let t=r[0],e=r[1],n=r[2];return t/=95.047,e/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,[116*e-16,500*(t-e),200*(e-n)]},a.lab.xyz=function(r){let t,e,n;e=(r[0]+16)/116,t=r[1]/500+e,n=e-r[2]/200;const o=e**3,a=t**3,s=n**3;return e=o>.008856?o:(e-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,n=s>.008856?s:(n-16/116)/7.787,t*=95.047,e*=100,n*=108.883,[t,e,n]},a.lab.lch=function(r){const t=r[0],e=r[1],n=r[2];let o;return o=360*Math.atan2(n,e)/2/Math.PI,o<0&&(o+=360),[t,Math.sqrt(e*e+n*n),o]},a.lch.lab=function(r){const t=r[0],e=r[1],n=r[2]/360*2*Math.PI;return[t,e*Math.cos(n),e*Math.sin(n)]},a.rgb.ansi16=function(r,t=null){const[e,n,o]=r;let s=null===t?a.rgb.hsv(r)[2]:t;if(s=Math.round(s/50),0===s)return 30;let l=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===s&&(l+=60),l},a.hsv.ansi16=function(r){return a.rgb.ansi16(a.hsv.rgb(r),r[2])},a.rgb.ansi256=function(r){const t=r[0],e=r[1],n=r[2];return t===e&&e===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(e/255*5)+Math.round(n/255*5)},a.ansi16.rgb=function(r){let t=r%10;if(0===t||7===t)return r>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const e=.5*(1+~~(r>50));return[(1&t)*e*255,(t>>1&1)*e*255,(t>>2&1)*e*255]},a.ansi256.rgb=function(r){if(r>=232){const t=10*(r-232)+8;return[t,t,t]}let t;return r-=16,[Math.floor(r/36)/5*255,Math.floor((t=r%36)/6)/5*255,t%6/5*255]},a.rgb.hex=function(r){const t=(((255&Math.round(r[0]))<<16)+((255&Math.round(r[1]))<<8)+(255&Math.round(r[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(r){const t=r.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let e=t[0];3===t[0].length&&(e=e.split("").map((r=>r+r)).join(""));const n=parseInt(e,16);return[n>>16&255,n>>8&255,255&n]},a.rgb.hcg=function(r){const t=r[0]/255,e=r[1]/255,n=r[2]/255,o=Math.max(Math.max(t,e),n),a=Math.min(Math.min(t,e),n),s=o-a;let l,i;return l=s<1?a/(1-s):0,i=s<=0?0:o===t?(e-n)/s%6:o===e?2+(n-t)/s:4+(t-e)/s,i/=6,i%=1,[360*i,100*s,100*l]},a.hsl.hcg=function(r){const t=r[1]/100,e=r[2]/100,n=e<.5?2*t*e:2*t*(1-e);let o=0;return n<1&&(o=(e-.5*n)/(1-n)),[r[0],100*n,100*o]},a.hsv.hcg=function(r){const t=r[1]/100,e=r[2]/100,n=t*e;let o=0;return n<1&&(o=(e-n)/(1-n)),[r[0],100*n,100*o]},a.hcg.rgb=function(r){const t=r[0]/360,e=r[1]/100,n=r[2]/100;if(0===e)return[255*n,255*n,255*n];const o=[0,0,0],a=t%1*6,s=a%1,l=1-s;let i=0;switch(Math.floor(a)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return i=(1-e)*n,[255*(e*o[0]+i),255*(e*o[1]+i),255*(e*o[2]+i)]},a.hcg.hsv=function(r){const t=r[1]/100,e=t+r[2]/100*(1-t);let n=0;return e>0&&(n=t/e),[r[0],100*n,100*e]},a.hcg.hsl=function(r){const t=r[1]/100,e=r[2]/100*(1-t)+.5*t;let n=0;return e>0&&e<.5?n=t/(2*e):e>=.5&&e<1&&(n=t/(2*(1-e))),[r[0],100*n,100*e]},a.hcg.hwb=function(r){const t=r[1]/100,e=t+r[2]/100*(1-t);return[r[0],100*(e-t),100*(1-e)]},a.hwb.hcg=function(r){const t=r[1]/100,e=1-r[2]/100,n=e-t;let o=0;return n<1&&(o=(e-n)/(1-n)),[r[0],100*n,100*o]},a.apple.rgb=function(r){return[r[0]/65535*255,r[1]/65535*255,r[2]/65535*255]},a.rgb.apple=function(r){return[r[0]/255*65535,r[1]/255*65535,r[2]/255*65535]},a.gray.rgb=function(r){return[r[0]/100*255,r[0]/100*255,r[0]/100*255]},a.gray.hsl=function(r){return[0,0,r[0]]},a.gray.hsv=a.gray.hsl,a.gray.hwb=function(r){return[0,100,r[0]]},a.gray.cmyk=function(r){return[0,0,0,r[0]]},a.gray.lab=function(r){return[r[0],0,0]},a.gray.hex=function(r){const t=255&Math.round(r[0]/100*255),e=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(e.length)+e},a.rgb.gray=function(r){return[(r[0]+r[1]+r[2])/3/255*100]}},85:(r,t,e)=>{const n=e(168),o=e(111),a={};Object.keys(n).forEach((r=>{a[r]={},Object.defineProperty(a[r],"channels",{value:n[r].channels}),Object.defineProperty(a[r],"labels",{value:n[r].labels});const t=o(r);Object.keys(t).forEach((e=>{const n=t[e];a[r][e]=function(r){const t=function(...t){const e=t[0];if(null==e)return e;e.length>1&&(t=e);const n=r(t);if("object"==typeof n)for(let r=n.length,t=0;t<r;t++)n[t]=Math.round(n[t]);return n};return"conversion"in r&&(t.conversion=r.conversion),t}(n),a[r][e].raw=function(r){const t=function(...t){const e=t[0];return null==e?e:(e.length>1&&(t=e),r(t))};return"conversion"in r&&(t.conversion=r.conversion),t}(n)}))})),r.exports=a},111:(r,t,e)=>{const n=e(168);function o(r,t){return function(e){return t(r(e))}}function a(r,t){const e=[t[r].parent,r];let a=n[t[r].parent][r],s=t[r].parent;for(;t[s].parent;)e.unshift(t[s].parent),a=o(n[t[s].parent][s],a),s=t[s].parent;return a.conversion=e,a}r.exports=function(r){const t=function(r){const t=function(){const r={},t=Object.keys(n);for(let e=t.length,n=0;n<e;n++)r[t[n]]={distance:-1,parent:null};return r}(),e=[r];for(t[r].distance=0;e.length;){const r=e.pop(),o=Object.keys(n[r]);for(let n=o.length,a=0;a<n;a++){const n=o[a],s=t[n];-1===s.distance&&(s.distance=t[r].distance+1,s.parent=r,e.unshift(n))}}return t}(r),e={},o=Object.keys(t);for(let r=o.length,n=0;n<r;n++){const r=o[n];null!==t[r].parent&&(e[r]=a(r,t))}return e}},874:r=>{"use strict";r.exports={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]}},818:(r,t,e)=>{var n=e(874),o=e(851),a=Object.hasOwnProperty,s={};for(var l in n)a.call(n,l)&&(s[n[l]]=l);var i=r.exports={to:{},get:{}};function c(r,t,e){return Math.min(Math.max(t,r),e)}function h(r){var t=Math.round(r).toString(16).toUpperCase();return t.length<2?"0"+t:t}i.get=function(r){var t,e;switch(r.substring(0,3).toLowerCase()){case"hsl":t=i.get.hsl(r),e="hsl";break;case"hwb":t=i.get.hwb(r),e="hwb";break;default:t=i.get.rgb(r),e="rgb"}return t?{model:e,value:t}:null},i.get.rgb=function(r){if(!r)return null;var t,e,o,s=[0,0,0,1];if(t=r.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(o=t[2],t=t[1],e=0;e<3;e++){var l=2*e;s[e]=parseInt(t.slice(l,l+2),16)}o&&(s[3]=parseInt(o,16)/255)}else if(t=r.match(/^#([a-f0-9]{3,4})$/i)){for(o=(t=t[1])[3],e=0;e<3;e++)s[e]=parseInt(t[e]+t[e],16);o&&(s[3]=parseInt(o+o,16)/255)}else if(t=r.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(e=0;e<3;e++)s[e]=parseInt(t[e+1],0);t[4]&&(t[5]?s[3]=.01*parseFloat(t[4]):s[3]=parseFloat(t[4]))}else{if(!(t=r.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=r.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:a.call(n,t[1])?((s=n[t[1]])[3]=1,s):null:null;for(e=0;e<3;e++)s[e]=Math.round(2.55*parseFloat(t[e+1]));t[4]&&(t[5]?s[3]=.01*parseFloat(t[4]):s[3]=parseFloat(t[4]))}for(e=0;e<3;e++)s[e]=c(s[e],0,255);return s[3]=c(s[3],0,1),s},i.get.hsl=function(r){if(!r)return null;var t=r.match(/^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*)?\)$/);if(t){var e=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(e)?1:e,0,1)]}return null},i.get.hwb=function(r){if(!r)return null;var t=r.match(/^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*)?\)$/);if(t){var e=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(e)?1:e,0,1)]}return null},i.to.hex=function(){var r=o(arguments);return"#"+h(r[0])+h(r[1])+h(r[2])+(r[3]<1?h(Math.round(255*r[3])):"")},i.to.rgb=function(){var r=o(arguments);return r.length<4||1===r[3]?"rgb("+Math.round(r[0])+", "+Math.round(r[1])+", "+Math.round(r[2])+")":"rgba("+Math.round(r[0])+", "+Math.round(r[1])+", "+Math.round(r[2])+", "+r[3]+")"},i.to.rgb.percent=function(){var r=o(arguments),t=Math.round(r[0]/255*100),e=Math.round(r[1]/255*100),n=Math.round(r[2]/255*100);return r.length<4||1===r[3]?"rgb("+t+"%, "+e+"%, "+n+"%)":"rgba("+t+"%, "+e+"%, "+n+"%, "+r[3]+")"},i.to.hsl=function(){var r=o(arguments);return r.length<4||1===r[3]?"hsl("+r[0]+", "+r[1]+"%, "+r[2]+"%)":"hsla("+r[0]+", "+r[1]+"%, "+r[2]+"%, "+r[3]+")"},i.to.hwb=function(){var r=o(arguments),t="";return r.length>=4&&1!==r[3]&&(t=", "+r[3]),"hwb("+r[0]+", "+r[1]+"%, "+r[2]+"%"+t+")"},i.to.keyword=function(r){return s[r.slice(0,3)]}},767:(r,t,e)=>{const n=e(818),o=e(85),a=[].slice,s=["keyword","gray","hex"],l={};for(const r of Object.keys(o))l[a.call(o[r].labels).sort().join("")]=r;const i={};function c(r,t){if(!(this instanceof c))return new c(r,t);if(t&&t in s&&(t=null),t&&!(t in o))throw new Error("Unknown model: "+t);let e,h;if(null==r)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(r instanceof c)this.model=r.model,this.color=r.color.slice(),this.valpha=r.valpha;else if("string"==typeof r){const t=n.get(r);if(null===t)throw new Error("Unable to parse color from string: "+r);this.model=t.model,h=o[this.model].channels,this.color=t.value.slice(0,h),this.valpha="number"==typeof t.value[h]?t.value[h]:1}else if(r.length>0){this.model=t||"rgb",h=o[this.model].channels;const e=a.call(r,0,h);this.color=b(e,h),this.valpha="number"==typeof r[h]?r[h]:1}else if("number"==typeof r)this.model="rgb",this.color=[r>>16&255,r>>8&255,255&r],this.valpha=1;else{this.valpha=1;const t=Object.keys(r);"alpha"in r&&(t.splice(t.indexOf("alpha"),1),this.valpha="number"==typeof r.alpha?r.alpha:0);const n=t.sort().join("");if(!(n in l))throw new Error("Unable to parse color from object: "+JSON.stringify(r));this.model=l[n];const a=o[this.model].labels,s=[];for(e=0;e<a.length;e++)s.push(r[a[e]]);this.color=b(s)}if(i[this.model])for(h=o[this.model].channels,e=0;e<h;e++){const r=i[this.model][e];r&&(this.color[e]=r(this.color[e]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}c.prototype={toString(){return this.string()},toJSON(){return this[this.model]()},string(r){let t=this.model in n.to?this:this.rgb();t=t.round("number"==typeof r?r:1);const e=1===t.valpha?t.color:t.color.concat(this.valpha);return n.to[t.model](e)},percentString(r){const t=this.rgb().round("number"==typeof r?r:1),e=1===t.valpha?t.color:t.color.concat(this.valpha);return n.to.rgb.percent(e)},array(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object(){const r={},t=o[this.model].channels,e=o[this.model].labels;for(let n=0;n<t;n++)r[e[n]]=this.color[n];return 1!==this.valpha&&(r.alpha=this.valpha),r},unitArray(){const r=this.rgb().color;return r[0]/=255,r[1]/=255,r[2]/=255,1!==this.valpha&&r.push(this.valpha),r},unitObject(){const r=this.rgb().object();return r.r/=255,r.g/=255,r.b/=255,1!==this.valpha&&(r.alpha=this.valpha),r},round(r){return r=Math.max(r||0,0),new c(this.color.map(function(r){return function(t){return function(r,t){return Number(r.toFixed(t))}(t,r)}}(r)).concat(this.valpha),this.model)},alpha(r){return arguments.length>0?new c(this.color.concat(Math.max(0,Math.min(1,r))),this.model):this.valpha},red:h("rgb",0,u(255)),green:h("rgb",1,u(255)),blue:h("rgb",2,u(255)),hue:h(["hsl","hsv","hsl","hwb","hcg"],0,(r=>(r%360+360)%360)),saturationl:h("hsl",1,u(100)),lightness:h("hsl",2,u(100)),saturationv:h("hsv",1,u(100)),value:h("hsv",2,u(100)),chroma:h("hcg",1,u(100)),gray:h("hcg",2,u(100)),white:h("hwb",1,u(100)),wblack:h("hwb",2,u(100)),cyan:h("cmyk",0,u(100)),magenta:h("cmyk",1,u(100)),yellow:h("cmyk",2,u(100)),black:h("cmyk",3,u(100)),x:h("xyz",0,u(100)),y:h("xyz",1,u(100)),z:h("xyz",2,u(100)),l:h("lab",0,u(100)),a:h("lab",1),b:h("lab",2),keyword(r){return arguments.length>0?new c(r):o[this.model].keyword(this.color)},hex(r){return arguments.length>0?new c(r):n.to.hex(this.rgb().round().color)},hexa(r){if(arguments.length>0)return new c(r);const t=this.rgb().round().color;let e=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===e.length&&(e="0"+e),n.to.hex(t)+e},rgbNumber(){const r=this.rgb().color;return(255&r[0])<<16|(255&r[1])<<8|255&r[2]},luminosity(){const r=this.rgb().color,t=[];for(const[e,n]of r.entries()){const r=n/255;t[e]=r<=.03928?r/12.92:((r+.055)/1.055)**2.4}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(r){const t=this.luminosity(),e=r.luminosity();return t>e?(t+.05)/(e+.05):(e+.05)/(t+.05)},level(r){const t=this.contrast(r);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark(){const r=this.rgb().color;return(299*r[0]+587*r[1]+114*r[2])/1e3<128},isLight(){return!this.isDark()},negate(){const r=this.rgb();for(let t=0;t<3;t++)r.color[t]=255-r.color[t];return r},lighten(r){const t=this.hsl();return t.color[2]+=t.color[2]*r,t},darken(r){const t=this.hsl();return t.color[2]-=t.color[2]*r,t},saturate(r){const t=this.hsl();return t.color[1]+=t.color[1]*r,t},desaturate(r){const t=this.hsl();return t.color[1]-=t.color[1]*r,t},whiten(r){const t=this.hwb();return t.color[1]+=t.color[1]*r,t},blacken(r){const t=this.hwb();return t.color[2]+=t.color[2]*r,t},grayscale(){const r=this.rgb().color,t=.3*r[0]+.59*r[1]+.11*r[2];return c.rgb(t,t,t)},fade(r){return this.alpha(this.valpha-this.valpha*r)},opaquer(r){return this.alpha(this.valpha+this.valpha*r)},rotate(r){const t=this.hsl();let e=t.color[0];return e=(e+r)%360,e=e<0?360+e:e,t.color[0]=e,t},mix(r,t){if(!r||!r.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof r);const e=r.rgb(),n=this.rgb(),o=void 0===t?.5:t,a=2*o-1,s=e.alpha()-n.alpha(),l=((a*s==-1?a:(a+s)/(1+a*s))+1)/2,i=1-l;return c.rgb(l*e.red()+i*n.red(),l*e.green()+i*n.green(),l*e.blue()+i*n.blue(),e.alpha()*o+n.alpha()*(1-o))}};for(const r of Object.keys(o)){if(s.includes(r))continue;const t=o[r].channels;c.prototype[r]=function(){if(this.model===r)return new c(this);if(arguments.length>0)return new c(arguments,r);const e="number"==typeof arguments[t]?t:this.valpha;return new c(g(o[this.model][r].raw(this.color)).concat(e),r)},c[r]=function(e){return"number"==typeof e&&(e=b(a.call(arguments),t)),new c(e,r)}}function h(r,t,e){r=Array.isArray(r)?r:[r];for(const n of r)(i[n]||(i[n]=[]))[t]=e;return r=r[0],function(n){let o;return arguments.length>0?(e&&(n=e(n)),o=this[r](),o.color[t]=n,o):(o=this[r]().color[t],e&&(o=e(o)),o)}}function u(r){return function(t){return Math.max(0,Math.min(r,t))}}function g(r){return Array.isArray(r)?r:[r]}function b(r,t){for(let e=0;e<t;e++)"number"!=typeof r[e]&&(r[e]=0);return r}r.exports=c},171:r=>{r.exports=function(r){return!(!r||"string"==typeof r)&&(r instanceof Array||Array.isArray(r)||r.length>=0&&(r.splice instanceof Function||Object.getOwnPropertyDescriptor(r,r.length-1)&&"String"!==r.constructor.name))}},851:(r,t,e)=>{"use strict";var n=e(171),o=Array.prototype.concat,a=Array.prototype.slice,s=r.exports=function(r){for(var t=[],e=0,s=r.length;e<s;e++){var l=r[e];n(l)?t=o.call(t,a.call(l)):t.push(l)}return t};s.wrap=function(r){return function(){return r(s(arguments))}}},997:(r,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bulmaColorTools=t.stringToHsl=t.strValFromColorDef=t.getNameValFromColorDef=t.newRgb=t.newHsl=void 0;const n=e(767);function o(r){return r.hsl().color[2]/100}function a(r){return r.hsl()}function s(r){let t=r/255;return t<.03928?t/=12.92:(t=(t+.055)/1.055,t*=t),t}function l(r){const{r:t,g:e,b:n}=r.rgb().object();return.2126*s(t)+.7152*s(e)+.0722*s(n)}function i(r,t){return r in t&&"number"==typeof t[r]}function c(r,t){if("string"==typeof r&&r.startsWith("#"))return r;if("object"==typeof r){if(i("h",r)&&i("s",r)&&i("l",r)){const{h:t,s:e,l:o}=r,a={h:t,s:e,l:o};return i("a",r)?new n(a).rgb().alpha(r.a).toString():new n(a).rgb().toString()}if(i("r",r)&&i("g",r)&&i("b",r)){const{r:t,g:e,b:n}=r;return i("a",r)?`rgba(${t}, ${e}, ${n}, ${r.a})`:`rgb(${t}, ${e}, ${n})`}}throw new Error(`Color with name ${t} and value '${JSON.stringify(r)}' is not a valid color ({r: number, g: number, b: number} | {h: number, s: number, l: number} | "#[0-9a-f]*)`)}t.newHsl=function(r,t,e,n){const o={h:r||0,s:t||0,l:e||0};return void 0!==n&&"number"==typeof n&&(o.a=n),o},t.newRgb=function(r,t,e,n){const o={r:r||0,g:t||0,b:e||0};return void 0!==n&&"number"==typeof n&&(o.a=n),o},t.getNameValFromColorDef=function(r,t){return{name:`--${r}`,value:c(t,r)}},t.strValFromColorDef=c,t.stringToHsl=function(r){const[t,e,o]=a(n(r)).color;return{h:t,s:e,l:o}},t.bulmaColorTools={adjusthue(r,t){const e=n(r),o=Number(t.split("deg")[0]);return e.rotate(o).rgb().toString()},saturate(r,t){const e=n(r),o=Number(t)/100,s=a(e);return s.color[1]=Math.min(100,s.color[1]+o),s.rgb().toString()},desaturate(r,t){const e=n(r),o=Number(t)/100,s=a(e);return s.color[1]=Math.max(0,s.color[1]-o),s.rgb().toString()},darken(r,t){const e=n(r),o=Number(t)/100,s=a(e);return s.color[2]=Math.max(0,s.color[2]-o),s.rgb().toString()},lighten(r,t){const e=n(r),o=Number(t)/100,s=a(e);return s.color[2]=Math.min(100,s.color[2]+o),s.rgb().toString()},rgba(r,t){const e=n(r).rgb(),o=Number(t)/100;return e.alpha(o).toString()},"color-invert":r=>l(n(r).rgb())>.55?n("#000").alpha(.7).toString():"rgb(255, 255, 255)","light-color"(r){const t=n(r);let e=.96;return o(t)>.96&&(e=o(t)),t.lightness(100*e).rgb().toString()},"dark-color"(r){const t=n(r),e=.53-l(t),o=Math.round(29+53*e),a=Math.max(29,o);return t.lightness(a).rgb().toString()}}},317:(r,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorGenerator=t.ColorUpdater=void 0;const n=e(997);class o{constructor(r){this.colorVals=r}getBaseVarNames(){return Object.keys(this.colorVals)}getBaseVars(){return Object.entries(this.colorVals).map((([r,{value:t}])=>(0,n.getNameValFromColorDef)(r,t)))}getDerivedVars(){return Object.entries(this.colorVals).filter((([r,{calls:t}])=>t.length)).map((([r,{calls:t}])=>t.map((t=>this.callToNameVal(r,t)))))}getUpdatedVars(r,t){if(!(r in this.colorVals))return console.warn(`Color '${r}' was not configured in bulma-css-vars!`),[];const e=(0,n.stringToHsl)(t);this.colorVals[r].value=e;const o=this.colorVals[r]&&this.colorVals[r].calls||[];return[(0,n.getNameValFromColorDef)(r,e),...o.map((t=>this.callToNameVal(r,t)))]}updateVarsInDocument(r,t){this.getUpdatedVars(r,t).forEach((({name:r,value:t})=>document.documentElement.style.setProperty(r,t)))}callToNameVal(r,t){return{name:`--${r}${this.createDerivedVarName(t)}`,value:this.createDerivedVariable(r,t)}}createDerivedVariable(r,t){if(!(r in this.colorVals))throw Error(`Color '${r}' is not defined! Cannot derive required colors!`);const e=this.colorVals[r].value,o=(0,n.strValFromColorDef)(e,r);return function r(t,e,o,a){const s=n.bulmaColorTools[t](o,e);return a?r(a.fn,a.fnArg,s,a.composeArg):s}(t.fn,t.fnArg,o,t.composeArg)}createDerivedVarName(r){return function r(t,e,n){return`${e?`--${e}`:""}--${t}${n?r(n.fn,n.fnArg,n.composeArg):""}`}(r.fn,r.fnArg,r.composeArg)}}t.ColorUpdater=o,t.ColorGenerator=class extends o{getAllVars(){return[...this.getBaseVars(),...[].concat(...this.getDerivedVars())]}createWritableSassFileOnlySassBaseVariables(){return`${this.getBaseVarNames().map((r=>`$${r}: var(--${r})`)).join("\n")}\n`}createWritableSassFile(){return`\n// sass variables\n${this.createWritableSassFileOnlySassBaseVariables()}\n\n// declared base css variables\n#{":root"}\n${this.getBaseVars().map((({name:r,value:t})=>` ${r}: ${t}`)).join("\n")}\n\n\n// derived, generated css variables\n#{":root"}\n${this.getDerivedVars().map((r=>r.map((({name:r,value:t})=>` ${r}: ${t}`)).join("\n"))).join("\n\n")}\n\n`}}}},t={};function e(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return r[n](a,a.exports,e),a.exports}(()=>{"use strict";const r=e(317);Object.defineProperty(window,"BulmaColorUpdater",{value:r.ColorUpdater,enumerable:!0})})()})();