var wp;(wp||={}).theme=(()=>{var ao=Object.create;var Le=Object.defineProperty;var no=Object.getOwnPropertyDescriptor;var so=Object.getOwnPropertyNames;var io=Object.getPrototypeOf,lo=Object.prototype.hasOwnProperty;var Ve=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),fo=(t,e)=>{for(var r in e)Le(t,r,{get:e[r],enumerable:!0})},Nt=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of so(e))!lo.call(t,a)&&a!==r&&Le(t,a,{get:()=>e[a],enumerable:!(o=no(e,a))||o.enumerable});return t};var ge=(t,e,r)=>(r=t!=null?ao(io(t)):{},Nt(e||!t||!t.__esModule?Le(r,"default",{value:t,enumerable:!0}):r,t)),co=t=>Nt(Le({},"__esModule",{value:!0}),t);var Pt=Ve((ya,Bt)=>{Bt.exports=window.wp.privateApis});var Re=Ve((va,Ft)=>{Ft.exports=window.wp.element});var Ur=Ve((Mf,Kr)=>{Kr.exports=window.ReactJSXRuntime});var wa={};fo(wa,{privateApis:()=>At});var Ht=ge(Pt(),1),{lock:$t,unlock:Sa}=(0,Ht.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/theme");var Ue=ge(Re(),1);var jt=ge(Re(),1),Ie=(0,jt.createContext)({resolvedSettings:{color:{},cursor:void 0}});function et(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function M(t,e,r=[0,0,0]){let o=et(t,e[0]),a=et(t,e[1]),n=et(t,e[2]);return r[0]=o,r[1]=a,r[2]=n,r}function Ae(t){return ee(t)==="string"}function ee(t){return(Object.prototype.toString.call(t).match(/^\[object\s+(.*?)\]$/)[1]||"").toLowerCase()}function Oe(t,{precision:e=16,unit:r}){return L(t)?"none":(t=+tt(t,e),t+(r??""))}function L(t){return t===null}function tt(t,e){if(t===0)return 0;let r=~~t,o=0;r&&e&&(o=~~Math.log10(Math.abs(r))+1);let a=10**(e-o);return Math.floor(t*a+.5)/a}function rt(t,e,r){return isNaN(t)?e:isNaN(e)?t:t+(e-t)*r}function uo(t,e,r){return(r-t)/(e-t)}function ot(t,e,r){return!t||!e||t===e||t[0]===e[0]&&t[1]===e[1]||isNaN(r)||r===null?r:rt(e[0],e[1],uo(t[0],t[1],r))}function Ee(t,e,r){return Math.max(Math.min(r,e),t)}function Te(t,e){return Math.sign(t)===Math.sign(e)?t:-t}function O(t,e){return Te(Math.abs(t)**e,t)}function at(t,e){return e===0?0:t/e}function Gt(t,e,r=0,o=t.length){for(;r>1;t[a]<[a-z]+>)(\[(?-?[.\d]+),\s*(?-?[.\d]+)\])?$/);if(!o)throw new TypeError(`Cannot parse ${e} as a type definition.`);this.type=o.groups.type;let{min:a,max:n}=o.groups;(a||n)&&(this.range=[+a,+n])}}get computedRange(){return this.range?this.range:this.type===""?this.percentageRange():this.type===""?[0,360]:null}get unit(){return this.type===""?"%":this.type===""?"deg":""}resolve(e){if(this.type==="")return e;let r=this.computedRange,o=this.coordRange;return this.type===""&&(o??=this.percentageRange()),ot(r,o,e)}serialize(e,r){let o=this.type===""?this.percentageRange(100):this.computedRange,a=this.unit;return e=ot(this.coordRange,o,e),Oe(e,{unit:a,precision:r})}toString(){let e=this.type;if(this.range){let[r="",o=""]=this.range;e+=`[${r},${o}]`}return e}percentageRange(e=1){let r;return this.coordMeta&&this.coordMeta.range||this.coordRange&&this.coordRange[0]>=0?r=[0,1]:r=[-1,1],[r[0]*e,r[1]*e]}static get(e,r){return ie(e,this)?e:new this(e,r)}};var nt=Symbol("instance"),fe=class t{type;name;spaceCoords;coords;id;alpha;constructor(e,r=e.space){e[nt]=this,this.type="function",this.name="color",Object.assign(this,e),this.space=r,this.type!=="custom"&&(this.spaceCoords=Object.values(r.coords),this.coords||(this.coords=this.spaceCoords.map(o=>{let a=["",""];return o.type==="angle"&&a.push(""),a})),this.coords=this.coords.map((o,a)=>{let n=this.spaceCoords[a];return typeof o=="string"&&(o=o.trim().split(/\s*\|\s*/)),o.map(s=>le.get(s,n))}))}serializeCoords(e,r,o){return o=e.map((a,n)=>le.get(o?.[n]??this.coords[n][0],this.spaceCoords[n])),e.map((a,n)=>o[n].serialize(a,r))}coerceCoords(e,r){return Object.entries(this.space.coords).map(([o,a],n)=>{let s=e[n];if(L(s)||isNaN(s))return s;let i=r[n],l=this.coords[n].find(f=>f.type==i);if(!l){let f=a.name||o;throw new TypeError(`${i??s?.raw??s} not allowed for ${f} in ${this.name}()`)}return s=l.resolve(s),l.range&&(r[n]=l.toString()),s})}canSerialize(){return this.type==="function"||this.serialize}parse(e){return null}static get(e,...r){return!e||ie(e,this)?e:e[nt]?e[nt]:new t(e,...r)}};var st=class{add(e,r,o){if(typeof arguments[0]!="string"){for(var e in arguments[0])this.add(e,arguments[0][e],arguments[1]);return}(Array.isArray(e)?e:[e]).forEach(function(a){this[a]=this[a]||[],r&&this[a][o?"unshift":"push"](r)},this)}run(e,r){this[e]=this[e]||[],this[e].forEach(function(o){o.call(r&&r.context?r.context:r,r)})}},mo=new st,te=mo;var N={D50:[.3457/.3585,1,(1-.3457-.3585)/.3585],D65:[.3127/.329,1,(1-.3127-.329)/.329]};function _e(t){return Array.isArray(t)?t:N[t]}function re(t,e,r,o={}){if(t=_e(t),e=_e(e),!t||!e)throw new TypeError(`Missing white point to convert ${t?"":"from"}${!t&&!e?"/":""}${e?"":"to"}`);if(t===e)return r;let a={W1:t,W2:e,XYZ:r,options:o};if(te.run("chromatic-adaptation-start",a),a.M||(a.W1===N.D65&&a.W2===N.D50?a.M=[[1.0479297925449969,.022946870601609652,-.05019226628920524],[.02962780877005599,.9904344267538799,-.017073799063418826],[-.009243040646204504,.015055191490298152,.7518742814281371]]:a.W1===N.D50&&a.W2===N.D65&&(a.M=[[.955473421488075,-.02309845494876471,.06325924320057072],[-.0283697093338637,1.0099953980813041,.021041441191917323],[.012314014864481998,-.020507649298898964,1.330365926242124]])),te.run("chromatic-adaptation-end",a),a.M)return M(a.XYZ,a.M);throw new TypeError("Only Bradford CAT with white points D50 and D65 supported for now.")}var X={gamut_mapping:"css",precision:5,deltaE:"76",verbose:globalThis?.process?.env?.NODE_ENV?.toLowerCase()!=="test",warn:function(e){this.verbose&&globalThis?.console?.warn?.(e)}};function it(t,e){let r={str:String(t)?.trim(),options:e};if(te.run("parse-start",r),r.color)return r.color;r.parsed=go(r.str);let o,a=r.options?r.options.parseMeta??r.options.meta:null;if(r.parsed){let n=r.parsed.name,s,i,l=r.parsed.args,f=l.map((c,b)=>r.parsed.argMeta[b]?.type);if(n==="color"){let c=l.shift();f.shift();let b=c.startsWith("--")?c.substring(2):`--${c}`,d=[c,b];if(s=m.findFormat({name:n,id:d,type:"function"}),!s){let g,h=c in m.registry?c:b;if(h in m.registry){let w=m.registry[h].formats?.color?.id;w&&(g=`Did you mean ${t.replace("color("+c,"color("+w)}?`)}throw new TypeError(`Cannot parse ${r.str}. `+(g??"Missing a plugin?"))}i=s.space,s.id.startsWith("--")&&!c.startsWith("--")&&X.warn(`${i.name} is a non-standard space and not currently supported in the CSS spec. Use prefixed color(${s.id}) instead of color(${c}).`),c.startsWith("--")&&!s.id.startsWith("--")&&X.warn(`${i.name} is a standard space and supported in the CSS spec. Use color(${s.id}) instead of prefixed color(${c}).`)}else s=m.findFormat({name:n,type:"function"}),i=s.space;a&&Object.assign(a,{format:s,formatId:s.name,types:f,commas:r.parsed.commas});let p=1;r.parsed.lastAlpha&&(p=r.parsed.args.pop(),a&&(a.alphaType=f.pop()));let u=s.coords.length;if(l.length!==u)throw new TypeError(`Expected ${u} coordinates for ${i.id} in ${r.str}), got ${l.length}`);l=s.coerceCoords(l,f),o={spaceId:i.id,coords:l,alpha:p}}else e:for(let n of m.all)for(let s in n.formats){let i=n.formats[s];if(i.type!=="custom"||i.test&&!i.test(r.str))continue;let l=n.getFormat(i),f=l.parse(r.str);if(f){a&&Object.assign(a,{format:l,formatId:s}),o=f;break e}}if(!o)throw new TypeError(`Could not parse ${t} as a color. Missing a plugin?`);return o.alpha=L(o.alpha)?o.alpha:o.alpha===void 0?1:Ee(0,o.alpha,1),o}var Wt={"%":.01,deg:1,grad:.9,rad:180/Math.PI,turn:360},De={function:/^([a-z]+)\(((?:calc\(NaN\)|.)+?)\)$/i,number:/^([-+]?(?:[0-9]*\.)?[0-9]+(e[-+]?[0-9]+)?)$/i,unitValue:RegExp(`(${Object.keys(Wt).join("|")})$`),singleArgument:/\/?\s*(none|NaN|calc\(NaN\)|[-+\w.]+(?:%|deg|g?rad|turn)?)/g};function po(t){let e={},r=t.match(De.unitValue)?.[0],o=e.raw=t;return r?(e.type=r==="%"?"":"",e.unit=r,e.unitless=Number(o.slice(0,-r.length)),o=e.unitless*Wt[r]):De.number.test(o)?(o=Number(o),e.type=""):o==="none"?o=null:o==="NaN"||o==="calc(NaN)"?(o=NaN,e.type=""):e.type="",{value:o,meta:e}}function go(t){if(!t)return;t=t.trim();let e=t.match(De.function);if(e){let r=[],o=[],a=!1,n=e[1].toLowerCase(),s=e[2].replace(De.singleArgument,(i,l)=>{let{value:f,meta:p}=po(l);return(i.startsWith("/")||n!=="color"&&r.length===3)&&(a=!0),r.push(f),o.push(p),""});return{name:n,args:r,argMeta:o,lastAlpha:a,commas:s.includes(","),rawName:e[1],rawArgs:e[2]}}}function x(t,e){if(Array.isArray(t))return t.map(o=>x(o,e));if(!t)throw new TypeError("Empty color reference");Ae(t)&&(t=it(t,e));let r=t.space||t.spaceId;return typeof r=="string"&&(t.space=m.get(r)),t.alpha===void 0&&(t.alpha=1),t}var ho=75e-6,m=class t{constructor(e){this.id=e.id,this.name=e.name,this.base=e.base?t.get(e.base):null,this.aliases=e.aliases,this.base&&(this.fromBase=e.fromBase,this.toBase=e.toBase);let r=e.coords??this.base.coords;for(let a in r)"name"in r[a]||(r[a].name=a);this.coords=r;let o=e.white??this.base.white??"D65";this.white=_e(o),this.formats=e.formats??{};for(let a in this.formats){let n=this.formats[a];n.type||="function",n.name||=a}this.formats.color?.id||(this.formats.color={...this.formats.color??{},id:e.cssId||this.id}),e.gamutSpace?this.gamutSpace=e.gamutSpace==="self"?this:t.get(e.gamutSpace):this.isPolar?this.gamutSpace=this.base:this.gamutSpace=this,this.gamutSpace.isUnbounded&&(this.inGamut=(a,n)=>!0),this.referred=e.referred,Object.defineProperty(this,"path",{value:bo(this).reverse(),writable:!1,enumerable:!0,configurable:!0}),te.run("colorspace-init-end",this)}inGamut(e,{epsilon:r=ho}={}){if(!this.equals(this.gamutSpace))return e=this.to(this.gamutSpace,e),this.gamutSpace.inGamut(e,{epsilon:r});let o=Object.values(this.coords);return e.every((a,n)=>{let s=o[n];if(s.type!=="angle"&&s.range){if(L(a))return!0;let[i,l]=s.range;return(i===void 0||a>=i-r)&&(l===void 0||a<=l+r)}return!0})}get isUnbounded(){return Object.values(this.coords).every(e=>!("range"in e))}get cssId(){return this.formats?.color?.id||this.id}get isPolar(){for(let e in this.coords)if(this.coords[e].type==="angle")return!0;return!1}getFormat(e){if(!e)return null;e==="default"?e=Object.values(this.formats)[0]:typeof e=="string"&&(e=this.formats[e]);let r=fe.get(e,this);return r!==e&&e.name in this.formats&&(this.formats[e.name]=r),r}equals(e){return e?this===e||this.id===e||this.id===e.id:!1}to(e,r){if(arguments.length===1){let i=x(e);[e,r]=[i.space,i.coords]}if(e=t.get(e),this.equals(e))return r;r=r.map(i=>L(i)?0:i);let o=this.path,a=e.path,n,s;for(let i=0;is;i--)r=o[i].toBase(r);for(let i=s+1;ii.includes(f))}if(s){let i=fe.get(n,o);return i!==n&&(o.formats[n.name]=i),i}}return null}static resolveCoord(e,r){let o=ee(e),a,n;if(o==="string"?e.includes(".")?[a,n]=e.split("."):[a,n]=[,e]:Array.isArray(e)?[a,n]=e:(a=e.space,n=e.coordId),a=t.get(a),a||(a=r),!a)throw new TypeError(`Cannot resolve coordinate reference ${e}: No color space specified and relative references are not allowed here`);if(o=ee(n),o==="number"||o==="string"&&n>=0){let l=Object.entries(a.coords)[n];if(l)return{space:a,id:l[0],index:n,...l[1]}}a=t.get(a);let s=n.toLowerCase(),i=0;for(let l in a.coords){let f=a.coords[l];if(l.toLowerCase()===s||f.name?.toLowerCase()===s)return{space:a,id:l,index:i,...f};i++}throw new TypeError(`No "${n}" coordinate found in ${a.name}. Its coordinates are: ${Object.keys(a.coords).join(", ")}`)}static DEFAULT_FORMAT={type:"functions",name:"color"}};function bo(t){let e=[t];for(let r=t;r=r.base;)e.push(r);return e}var T=new m({id:"xyz-d65",name:"XYZ D65",coords:{x:{refRange:[0,1],name:"X"},y:{refRange:[0,1],name:"Y"},z:{refRange:[0,1],name:"Z"}},white:"D65",formats:{color:{ids:["xyz-d65","xyz"]}},aliases:["xyz"]});var F=class extends m{constructor(e){e.coords||(e.coords={r:{range:[0,1],name:"Red"},g:{range:[0,1],name:"Green"},b:{range:[0,1],name:"Blue"}}),e.base||(e.base=T),e.toXYZ_M&&e.fromXYZ_M&&(e.toBase??=r=>{let o=M(r,e.toXYZ_M);return this.white!==this.base.white&&(o=re(this.white,this.base.white,o)),o},e.fromBase??=r=>(r=re(this.base.white,this.white,r),M(r,e.fromXYZ_M))),e.referred??="display",super(e)}};function he(t,e){t=x(t);let r=m.get(e,e?.space),o=e?.precision,a;return!r||t.space.equals(r)?a=t.coords.slice():a=r.from(t),o===void 0?a:a.map(n=>tt(n,o))}function v(t,e){if(t=x(t),e==="alpha")return t.alpha??1;let{space:r,index:o}=m.resolveCoord(e,t.space);return he(t,r)[o]}function ze(t,e,r,o){return t=x(t),Array.isArray(e)&&([e,r,o]=[t.space,e,r]),e=m.get(e),t.coords=e===t.space?r.slice():e.to(t.space,r),o!==void 0&&(t.alpha=o),t}ze.returns="color";function j(t,e,r){if(t=x(t),arguments.length===2&&ee(arguments[1])==="object"){let o=arguments[1];for(let a in o)j(t,a,o[a])}else if(typeof r=="function"&&(r=r(v(t,e))),e==="alpha")t.alpha=r;else{let{space:o,index:a}=m.resolveCoord(e,t.space),n=he(t,o);n[a]=r,ze(t,o,n)}return t}j.returns="color";var Xt=new m({id:"xyz-d50",name:"XYZ D50",white:"D50",base:T,fromBase:t=>re(T.white,"D50",t),toBase:t=>re("D50",T.white,t)});var Co=216/24389,Yt=24/116,Ne=24389/27,lt=N.D50,P=new m({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"Lightness"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:lt,base:Xt,fromBase(t){let r=t.map((s,i)=>s/lt[i]).map(s=>s>Co?Math.cbrt(s):(Ne*s+16)/116),o=116*r[1]-16,a=500*(r[0]-r[1]),n=200*(r[1]-r[2]);return[o,a,n]},toBase(t){let[e,r,o]=t,a=[];return a[1]=(e+16)/116,a[0]=r/500+a[1],a[2]=a[1]-o/200,[a[0]>Yt?Math.pow(a[0],3):(116*a[0]-16)/Ne,t[0]>8?Math.pow((t[0]+16)/116,3):t[0]/Ne,a[2]>Yt?Math.pow(a[2],3):(116*a[2]-16)/Ne].map((s,i)=>s*lt[i])},formats:{lab:{coords:[" | "," | "," | "]}}});function Y(t){return typeof t!="number"?t:(t%360+360)%360}var H=new m({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:P,fromBase(t){if(this.\u03B5===void 0){let i=Object.values(this.base.coords)[1].refRange,l=i[1]-i[0];this.\u03B5=l/1e5}let[e,r,o]=t,a=Math.abs(r) | "," | "," | "]}}});var Jt=25**7,Be=Math.PI,Zt=180/Be,ce=Be/180;function Kt(t){let e=t*t;return e*e*e*t}function Pe(t,e,{kL:r=1,kC:o=1,kH:a=1}={}){[t,e]=x([t,e]);let[n,s,i]=P.from(t),l=H.from(P,[n,s,i])[1],[f,p,u]=P.from(e),c=H.from(P,[f,p,u])[1];l<0&&(l=0),c<0&&(c=0);let b=(l+c)/2,d=Kt(b),g=.5*(1-Math.sqrt(d/(d+Jt))),h=(1+g)*s,w=(1+g)*p,C=Math.sqrt(h**2+i**2),y=Math.sqrt(w**2+u**2),I=h===0&&i===0?0:Math.atan2(i,h),z=w===0&&u===0?0:Math.atan2(u,w);I<0&&(I+=2*Be),z<0&&(z+=2*Be),I*=Zt,z*=Zt;let _=f-n,A=y-C,R=z-I,K=I+z,Ot=Math.abs(R),pe;C*y===0?pe=0:Ot<=180?pe=R:R>180?pe=R-360:R<-180?pe=R+360:X.warn("the unthinkable has happened");let Et=2*Math.sqrt(y*C)*Math.sin(pe*ce/2),Vr=(n+f)/2,Qe=(C+y)/2,Tt=Kt(Qe),W;C*y===0?W=K:Ot<=180?W=K/2:K<360?W=(K+360)/2:W=(K-360)/2;let _t=(Vr-50)**2,eo=1+.015*_t/Math.sqrt(20+_t),Dt=1+.045*Qe,de=1;de-=.17*Math.cos((W-30)*ce),de+=.24*Math.cos(2*W*ce),de+=.32*Math.cos((3*W+6)*ce),de-=.2*Math.cos((4*W-63)*ce);let zt=1+.015*Qe*de,to=30*Math.exp(-1*((W-275)/25)**2),ro=2*Math.sqrt(Tt/(Tt+Jt)),oo=-1*Math.sin(2*to*ce)*ro,ke=(_/(r*eo))**2;return ke+=(A/(o*Dt))**2,ke+=(Et/(a*zt))**2,ke+=oo*(A/(o*Dt))*(Et/(a*zt)),Math.sqrt(ke)}var wo=[[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],xo=[[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.112286803280317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],yo=[[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],So=[[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],G=new m({id:"oklab",name:"Oklab",coords:{l:{refRange:[0,1],name:"Lightness"},a:{refRange:[-.4,.4]},b:{refRange:[-.4,.4]}},white:"D65",base:T,fromBase(t){let e=M(t,wo);return e[0]=Math.cbrt(e[0]),e[1]=Math.cbrt(e[1]),e[2]=Math.cbrt(e[2]),M(e,yo,e)},toBase(t){let e=M(t,So);return e[0]=e[0]**3,e[1]=e[1]**3,e[2]=e[2]**3,M(e,xo,e)},formats:{oklab:{coords:[" | "," | "," | "]}}});function be(t,e){[t,e]=x([t,e]);let[r,o,a]=G.from(t),[n,s,i]=G.from(e),l=r-n,f=o-s,p=a-i;return Math.sqrt(l**2+f**2+p**2)}var Mo=75e-6;function J(t,e,{epsilon:r=Mo}={}){t=x(t),e||(e=t.space),e=m.get(e);let o=t.coords;return e!==t.space&&(o=e.from(t)),e.inGamut(o,{epsilon:r})}function $(t){return{space:t.space,coords:t.coords.slice(),alpha:t.alpha}}function ft(t,e,r="lab"){r=m.get(r);let o=r.from(t),a=r.from(e);return Math.sqrt(o.reduce((n,s,i)=>{let l=a[i];return L(s)||L(l)?n:n+(l-s)**2},0))}function ct(t,e){return ft(t,e,"lab")}var vo=Math.PI,Ut=vo/180;function Qt(t,e,{l:r=2,c:o=1}={}){[t,e]=x([t,e]);let[a,n,s]=P.from(t),[,i,l]=H.from(P,[a,n,s]),[f,p,u]=P.from(e),c=H.from(P,[f,p,u])[1];i<0&&(i=0),c<0&&(c=0);let b=a-f,d=i-c,g=n-p,h=s-u,w=g**2+h**2-d**2,C=.511;a>=16&&(C=.040975*a/(1+.01765*a));let y=.0638*i/(1+.0131*i)+.638,I;L(l)&&(l=0),l>=164&&l<=345?I=.56+Math.abs(.2*Math.cos((l+168)*Ut)):I=.36+Math.abs(.4*Math.cos((l+35)*Ut));let z=Math.pow(i,4),_=Math.sqrt(z/(z+1900)),A=y*(_*I+1-_),R=(b/(r*C))**2;return R+=(d/(o*y))**2,R+=w/A**2,Math.sqrt(R)}var Vt=203,He=new m({id:"xyz-abs-d65",cssId:"--xyz-abs-d65",name:"Absolute XYZ D65",coords:{x:{refRange:[0,9504.7],name:"Xa"},y:{refRange:[0,1e4],name:"Ya"},z:{refRange:[0,10888.3],name:"Za"}},base:T,fromBase(t){return t.map(e=>e*Vt)},toBase(t){return t.map(e=>e/Vt)}});var $e=1.15,Fe=.66,er=2610/2**14,ko=2**14/2610,tr=3424/2**12,rr=2413/2**7,or=2392/2**7,Lo=1.7*2523/2**5,ar=2**5/(1.7*2523),je=-.56,ut=16295499532821565e-27,Ro=[[.41478972,.579999,.014648],[-.20151,1.120649,.0531008],[-.0166008,.2648,.6684799]],Io=[[1.9242264357876067,-1.0047923125953657,.037651404030618],[.35031676209499907,.7264811939316552,-.06538442294808501],[-.09098281098284752,-.3127282905230739,1.5227665613052603]],Ao=[[.5,.5,0],[3.524,-4.066708,.542708],[.199076,1.096799,-1.295875]],Oo=[[1,.13860504327153927,.05804731615611883],[1,-.1386050432715393,-.058047316156118904],[1,-.09601924202631895,-.811891896056039]],nr=new m({id:"jzazbz",name:"Jzazbz",coords:{jz:{refRange:[0,1],name:"Jz"},az:{refRange:[-.21,.21]},bz:{refRange:[-.21,.21]}},base:He,fromBase(t){let[e,r,o]=t,a=$e*e-($e-1)*o,n=Fe*r-(Fe-1)*e,i=M([a,n,o],Ro).map(function(c){let b=tr+rr*O(c/1e4,er),d=1+or*O(c/1e4,er);return O(b/d,Lo)}),[l,f,p]=M(i,Ao);return[(1+je)*l/(1+je*l)-ut,f,p]},toBase(t){let[e,r,o]=t,a=(e+ut)/(1+je-je*(e+ut)),s=M([a,r,o],Oo).map(function(c){let b=tr-O(c,ar),d=or*O(c,ar)-rr;return 1e4*O(b/d,ko)}),[i,l,f]=M(s,Io),p=(i+($e-1)*f)/$e,u=(l+(Fe-1)*p)/Fe;return[p,u,f]},formats:{jzazbz:{coords:[" | "," | "," | "]}}});var mt=new m({id:"jzczhz",name:"JzCzHz",coords:{jz:{refRange:[0,1],name:"Jz"},cz:{refRange:[0,.26],name:"Chroma"},hz:{refRange:[0,360],type:"angle",name:"Hue"}},base:nr,fromBase:H.fromBase,toBase:H.toBase,formats:{jzczhz:{coords:[" | "," | "," | "]}}});function sr(t,e){[t,e]=x([t,e]);let[r,o,a]=mt.from(t),[n,s,i]=mt.from(e),l=r-n,f=o-s;L(a)&&L(i)?(a=0,i=0):L(a)?a=i:L(i)&&(i=a);let p=a-i,u=2*Math.sqrt(o*s)*Math.sin(p/2*(Math.PI/180));return Math.sqrt(l**2+f**2+u**2)}var fr=3424/4096,cr=2413/128,ur=2392/128,ir=2610/16384,Eo=2523/32,To=16384/2610,lr=32/2523,_o=[[.3592832590121217,.6976051147779502,-.035891593232029],[-.1920808463704993,1.100476797037432,.0753748658519118],[.0070797844607479,.0748396662186362,.8433265453898765]],Do=[[2048/4096,2048/4096,0],[6610/4096,-13613/4096,7003/4096],[17933/4096,-17390/4096,-543/4096]],zo=[[.9999999999999998,.0086090370379328,.111029625003026],[.9999999999999998,-.0086090370379328,-.1110296250030259],[.9999999999999998,.5600313357106791,-.3206271749873188]],No=[[2.0701522183894223,-1.3263473389671563,.2066510476294053],[.3647385209748072,.6805660249472273,-.0453045459220347],[-.0497472075358123,-.0492609666966131,1.1880659249923042]],pt=new m({id:"ictcp",name:"ICTCP",coords:{i:{refRange:[0,1],name:"I"},ct:{refRange:[-.5,.5],name:"CT"},cp:{refRange:[-.5,.5],name:"CP"}},base:He,fromBase(t){let e=M(t,_o);return Bo(e)},toBase(t){let e=Po(t);return M(e,No)},formats:{ictcp:{coords:[" | "," | "," | "]}}});function Bo(t){let e=t.map(function(r){let o=fr+cr*(r/1e4)**ir,a=1+ur*(r/1e4)**ir;return(o/a)**Eo});return M(e,Do)}function Po(t){return M(t,zo).map(function(o){let a=Math.max(o**lr-fr,0),n=cr-ur*o**lr;return 1e4*(a/n)**To})}function mr(t,e){[t,e]=x([t,e]);let[r,o,a]=pt.from(t),[n,s,i]=pt.from(e);return 720*Math.sqrt((r-n)**2+.25*(o-s)**2+(a-i)**2)}function pr(t,e){[t,e]=x([t,e]);let r=2,[o,a,n]=G.from(t),[s,i,l]=G.from(e),f=o-s,p=r*(a-i),u=r*(n-l);return Math.sqrt(f**2+p**2+u**2)}var Ho=N.D65,br=.42,dr=1/br,dt=2*Math.PI,Cr=[[.401288,.650173,-.051461],[-.250268,1.204414,.045854],[-.002079,.048952,.953127]],$o=[[1.8620678550872327,-1.0112546305316843,.14918677544445175],[.38752654323613717,.6214474419314753,-.008973985167612518],[-.015841498849333856,-.03412293802851557,1.0499644368778496]],Fo=[[460,451,288],[460,-891,-261],[460,-220,-6300]],jo={dark:[.8,.525,.8],dim:[.9,.59,.9],average:[1,.69,1]},oe={h:[20.14,90,164.25,237.53,380.14],e:[.8,.7,1,1.2,.8],H:[0,100,200,300,400]},Go=180/Math.PI,gr=Math.PI/180;function wr(t,e){return t.map(o=>{let a=O(e*Math.abs(o)*.01,br);return 400*Te(a,o)/(a+27.13)})}function qo(t,e){let r=100/e*27.13**dr;return t.map(o=>{let a=Math.abs(o);return Te(r*O(a/(400-a),dr),o)})}function Wo(t){let e=Y(t);e<=oe.h[0]&&(e+=360);let r=Gt(oe.h,e)-1,[o,a]=oe.h.slice(r,r+2),[n,s]=oe.e.slice(r,r+2),i=oe.H[r],l=(e-o)/n;return i+100*l/(l+(a-e)/s)}function Xo(t){let e=(t%400+400)%400,r=Math.floor(.01*e);e=e%100;let[o,a]=oe.h.slice(r,r+2),[n,s]=oe.e.slice(r,r+2);return Y((e*(s*o-n*a)-100*o*s)/(e*(s-n)-100*s))}function gt(t,e,r,o,a){let n={};n.discounting=a,n.refWhite=t,n.surround=o;let s=t.map(h=>h*100);n.la=e,n.yb=r;let i=s[1],l=M(s,Cr),f=jo[n.surround],p=f[0];n.c=f[1],n.nc=f[2];let c=(1/(5*n.la+1))**4;n.fl=c*n.la+.1*(1-c)*(1-c)*Math.cbrt(5*n.la),n.flRoot=n.fl**.25,n.n=n.yb/i,n.z=1.48+Math.sqrt(n.n),n.nbb=.725*n.n**-.2,n.ncb=n.nbb;let b=a?1:Math.max(Math.min(p*(1-1/3.6*Math.exp((-n.la-42)/92)),1),0);n.dRgb=l.map(h=>rt(1,i/h,b)),n.dRgbInv=n.dRgb.map(h=>1/h);let d=l.map((h,w)=>h*n.dRgb[w]),g=wr(d,n.fl);return n.aW=n.nbb*(2*g[0]+g[1]+.05*g[2]),n}var hr=gt(Ho,64/Math.PI*.2,20,"average",!1);function Ge(t,e){if(!(t.J!==void 0^t.Q!==void 0))throw new Error("Conversion requires one and only one: 'J' or 'Q'");if(!(t.C!==void 0^t.M!==void 0^t.s!==void 0))throw new Error("Conversion requires one and only one: 'C', 'M' or 's'");if(!(t.h!==void 0^t.H!==void 0))throw new Error("Conversion requires one and only one: 'h' or 'H'");if(t.J===0||t.Q===0)return[0,0,0];let r=0;t.h!==void 0?r=Y(t.h)*gr:r=Xo(t.H)*gr;let o=Math.cos(r),a=Math.sin(r),n=0;t.J!==void 0?n=O(t.J,1/2)*.1:t.Q!==void 0&&(n=.25*e.c*t.Q/((e.aW+4)*e.flRoot));let s=0;t.C!==void 0?s=t.C/n:t.M!==void 0?s=t.M/e.flRoot/n:t.s!==void 0&&(s=4e-4*t.s**2*(e.aW+4)/e.c);let i=O(s*Math.pow(1.64-Math.pow(.29,e.n),-.73),10/9),l=.25*(Math.cos(r+2)+3.8),f=e.aW*O(n,2/e.c/e.z),p=5e4/13*e.nc*e.ncb*l,u=f/e.nbb,c=23*(u+.305)*at(i,23*p+i*(11*o+108*a)),b=c*o,d=c*a,g=qo(M([u,b,d],Fo).map(h=>h*1/1403),e.fl);return M(g.map((h,w)=>h*e.dRgbInv[w]),$o).map(h=>h/100)}function ht(t,e){let r=t.map(y=>y*100),o=wr(M(r,Cr).map((y,I)=>y*e.dRgb[I]),e.fl),a=o[0]+(-12*o[1]+o[2])/11,n=(o[0]+o[1]-2*o[2])/9,s=(Math.atan2(n,a)%dt+dt)%dt,i=.25*(Math.cos(s+2)+3.8),l=5e4/13*e.nc*e.ncb*at(i*Math.sqrt(a**2+n**2),o[0]+o[1]+1.05*o[2]+.305),f=O(l,.9)*Math.pow(1.64-Math.pow(.29,e.n),.73),p=e.nbb*(2*o[0]+o[1]+.05*o[2]),u=O(p/e.aW,.5*e.c*e.z),c=100*O(u,2),b=4/e.c*u*(e.aW+4)*e.flRoot,d=f*u,g=d*e.flRoot,h=Y(s*Go),w=Wo(h),C=50*O(e.c*f/(e.aW+4),1/2);return{J:c,C:d,h,s:C,Q:b,M:g,H:w}}var qs=new m({id:"cam16-jmh",cssId:"--cam16-jmh",name:"CAM16-JMh",coords:{j:{refRange:[0,100],name:"J"},m:{refRange:[0,105],name:"Colorfulness"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:T,fromBase(t){this.\u03B5===void 0&&(this.\u03B5=Object.values(this.coords)[1].refRange[1]/1e5);let e=ht(t,hr),r=Math.abs(e.M)Jo?Math.cbrt(t):(xr*t+16)/116)-16}function bt(t){return t>8?Math.pow((t+16)/116,3):t/xr}function Ko(t,e){let[r,o,a]=t,n=[],s=0;if(a===0)return[0,0,0];let i=bt(a);a>0?s=.00379058511492914*a**2+.608983189401032*a+.9155088574762233:s=9514440756550361e-21*a**2+.08693057439788597*a-21.928975842194614;let l=2e-12,f=15,p=0,u=1/0,c=s;for(;p<=f;){n=Ge({J:s,C:o,h:r},e);let b=Math.abs(n[1]-i);if(b | "," | "," | "]}}});var ti=180/Math.PI,Qo=Math.PI/180,yr=[1,.007,.0228];function Sr(t){t[1]<0&&(t=we.fromBase(we.toBase(t)));let e=Math.log(Math.max(1+yr[2]*t[1]*Ce.flRoot,1))/yr[2],r=t[0]*Qo,o=e*Math.cos(r),a=e*Math.sin(r);return[t[2],o,a]}function Mr(t,e){[t,e]=x([t,e]);let[r,o,a]=Sr(we.from(t)),[n,s,i]=Sr(we.from(e));return Math.sqrt((r-n)**2+(o-s)**2+(a-i)**2)}var Ct={deltaE76:ct,deltaECMC:Qt,deltaE2000:Pe,deltaEJz:sr,deltaEITP:mr,deltaEOK:be,deltaEOK2:pr,deltaEHCT:Mr};function Vo(t){let e=t?Math.floor(Math.log10(Math.abs(t))):0;return Math.max(parseFloat(`1e${e-2}`),1e-6)}var vr={hct:{method:"hct.c",jnd:2,deltaEMethod:"hct",blackWhiteClamp:{}},"hct-tonal":{method:"hct.c",jnd:0,deltaEMethod:"hct",blackWhiteClamp:{channel:"hct.t",min:0,max:100}}};function B(t,{method:e=X.gamut_mapping,space:r=void 0,deltaEMethod:o="",jnd:a=2,blackWhiteClamp:n=void 0}={}){if(t=x(t),Ae(arguments[1])?r=arguments[1]:r||(r=t.space),r=m.get(r),J(t,r,{epsilon:0}))return t;let s;if(e==="css")s=Lr(t,{space:r});else{if(e!=="clip"&&!J(t,r)){Object.prototype.hasOwnProperty.call(vr,e)&&({method:e,jnd:a,deltaEMethod:o,blackWhiteClamp:n}=vr[e]);let i=Pe;if(o!==""){for(let f in Ct)if("deltae"+o.toLowerCase()===f.toLowerCase()){i=Ct[f];break}}a===0&&(a=1e-16);let l=B(S(t,r),{method:"clip",space:r});if(i(t,l)>a){if(n&&Object.keys(n).length===3){let C=m.resolveCoord(n.channel),y=v(S(t,C.space),C.id);if(L(y)&&(y=0),y>=n.max)return S({space:"xyz-d65",coords:N.D65},t.space);if(y<=n.min)return S({space:"xyz-d65",coords:[0,0,0]},t.space)}let f=m.resolveCoord(e),p=f.space,u=f.id,c=S(t,p);c.coords.forEach((C,y)=>{L(C)&&(c.coords[y]=0)});let d=(f.range||f.refRange)[0],g=Vo(a),h=d,w=v(c,u);for(;w-h>g;){let C=$(c);C=B(C,{space:r,method:"clip"}),i(c,C)-al.range||[]);s.coords=s.coords.map((l,f)=>{let[p,u]=i[f];return p!==void 0&&(l=Math.max(p,l)),u!==void 0&&(l=Math.min(l,u)),l})}}return r!==t.space&&(s=S(s,t.space)),t.coords=s.coords,t}B.returns="color";var kr={WHITE:{space:G,coords:[1,0,0],alpha:1},BLACK:{space:G,coords:[0,0,0],alpha:1}};function Lr(t,{space:e}={}){t=x(t),e||(e=t.space),e=m.get(e);let a=m.get("oklch");if(e.isUnbounded)return S(t,e);let n=S(t,a),s=n.coords[0];if(s>=1){let d=S(kr.WHITE,e);return d.alpha=t.alpha,S(d,e)}if(s<=0){let d=S(kr.BLACK,e);return d.alpha=t.alpha,S(d,e)}if(J(n,e,{epsilon:0}))return S(n,e);function i(d){let g=S(d,e),h=Object.values(e.coords);return g.coords=g.coords.map((w,C)=>{if("range"in h[C]){let[y,I]=h[C].range;return Ee(y,w,I)}return w}),g}let l=0,f=n.coords[1],p=!0,u=$(n),c=i(u),b=be(c,u);if(b<.02)return c;for(;f-l>1e-4;){let d=(l+f)/2;if(u.coords[1]=d,p&&J(u,e,{epsilon:0}))l=d;else if(c=i(u),b=be(c,u),b<.02){if(.02-b<1e-4)break;p=!1,l=d}else f=d}return c}function S(t,e,{inGamut:r}={}){t=x(t),e=m.get(e);let o=e.from(t),a={space:e,coords:o,alpha:t.alpha};return r&&(a=B(a,r===!0?void 0:r)),a}S.returns="color";function xe(t,e={}){let{precision:r=X.precision,format:o,inGamut:a=!0,coords:n,alpha:s,commas:i}=e,l,f=x(t),p=o,u=f.parseMeta;u&&!o&&(u.format.canSerialize()&&(o=u.format,p=u.formatId),n??=u.types,s??=u.alphaType,i??=u.commas),p&&(o=f.space.getFormat(o)??m.findFormat(p)),o||(o=f.space.getFormat("default")??m.DEFAULT_FORMAT,p=o.name),o&&o.space&&o.space!==f.space&&(f=S(f,o.space));let c=f.coords.slice();if(a||=o.toGamut,a&&!J(f)&&(c=B($(f),a===!0?void 0:a).coords),o.type==="custom")if(o.serialize)l=o.serialize(c,f.alpha,e);else throw new TypeError(`format ${p} can only be used to parse colors, not for serialization`);else{let b=o.name||"color",d=o.serializeCoords(c,r,n);if(b==="color"){let y=o.id||o.ids?.[0]||f.space.cssId||f.space.id;d.unshift(y)}let g=f.alpha;s!==void 0&&typeof s!="object"&&(s=typeof s=="string"?{type:s}:{include:s});let h=s?.type??"",w=s?.include===!0||o.alpha===!0||s?.include!==!1&&o.alpha!==!1&&g<1,C="";if(i??=o.commas,w){if(r!==null){let y;h===""&&(y="%",g*=100),g=Oe(g,{precision:r,unit:y})}C=`${i?",":" /"} ${g}`}l=`${b}(${d.join(i?", ":" ")}${C})`}return l}var ea=[[.4865709486482162,.26566769316909306,.1982172852343625],[.2289745640697488,.6917385218365064,.079286914093745],[0,.04511338185890264,1.043944368900976]],ta=[[2.493496911941425,-.9313836179191239,-.40271078445071684],[-.8294889695615747,1.7626640603183463,.023624685841943577],[.03584583024378447,-.07617238926804182,.9568845240076872]],Rr=new F({id:"p3-linear",cssId:"display-p3-linear",name:"Linear P3",white:"D65",toXYZ_M:ea,fromXYZ_M:ta});var ra=[[.41239079926595934,.357584339383878,.1804807884018343],[.21263900587151027,.715168678767756,.07219231536073371],[.01933081871559182,.11919477979462598,.9505321522496607]],oa=[[3.2409699419045226,-1.537383177570094,-.4986107602930034],[-.9692436362808796,1.8759675015077202,.04155505740717559],[.05563007969699366,-.20397695888897652,1.0569715142428786]],Ir=new F({id:"srgb-linear",name:"Linear sRGB",white:"D65",toXYZ_M:ra,fromXYZ_M:oa});var wt={aliceblue:[240/255,248/255,1],antiquewhite:[250/255,235/255,215/255],aqua:[0,1,1],aquamarine:[127/255,1,212/255],azure:[240/255,1,1],beige:[245/255,245/255,220/255],bisque:[1,228/255,196/255],black:[0,0,0],blanchedalmond:[1,235/255,205/255],blue:[0,0,1],blueviolet:[138/255,43/255,226/255],brown:[165/255,42/255,42/255],burlywood:[222/255,184/255,135/255],cadetblue:[95/255,158/255,160/255],chartreuse:[127/255,1,0],chocolate:[210/255,105/255,30/255],coral:[1,127/255,80/255],cornflowerblue:[100/255,149/255,237/255],cornsilk:[1,248/255,220/255],crimson:[220/255,20/255,60/255],cyan:[0,1,1],darkblue:[0,0,139/255],darkcyan:[0,139/255,139/255],darkgoldenrod:[184/255,134/255,11/255],darkgray:[169/255,169/255,169/255],darkgreen:[0,100/255,0],darkgrey:[169/255,169/255,169/255],darkkhaki:[189/255,183/255,107/255],darkmagenta:[139/255,0,139/255],darkolivegreen:[85/255,107/255,47/255],darkorange:[1,140/255,0],darkorchid:[153/255,50/255,204/255],darkred:[139/255,0,0],darksalmon:[233/255,150/255,122/255],darkseagreen:[143/255,188/255,143/255],darkslateblue:[72/255,61/255,139/255],darkslategray:[47/255,79/255,79/255],darkslategrey:[47/255,79/255,79/255],darkturquoise:[0,206/255,209/255],darkviolet:[148/255,0,211/255],deeppink:[1,20/255,147/255],deepskyblue:[0,191/255,1],dimgray:[105/255,105/255,105/255],dimgrey:[105/255,105/255,105/255],dodgerblue:[30/255,144/255,1],firebrick:[178/255,34/255,34/255],floralwhite:[1,250/255,240/255],forestgreen:[34/255,139/255,34/255],fuchsia:[1,0,1],gainsboro:[220/255,220/255,220/255],ghostwhite:[248/255,248/255,1],gold:[1,215/255,0],goldenrod:[218/255,165/255,32/255],gray:[128/255,128/255,128/255],green:[0,128/255,0],greenyellow:[173/255,1,47/255],grey:[128/255,128/255,128/255],honeydew:[240/255,1,240/255],hotpink:[1,105/255,180/255],indianred:[205/255,92/255,92/255],indigo:[75/255,0,130/255],ivory:[1,1,240/255],khaki:[240/255,230/255,140/255],lavender:[230/255,230/255,250/255],lavenderblush:[1,240/255,245/255],lawngreen:[124/255,252/255,0],lemonchiffon:[1,250/255,205/255],lightblue:[173/255,216/255,230/255],lightcoral:[240/255,128/255,128/255],lightcyan:[224/255,1,1],lightgoldenrodyellow:[250/255,250/255,210/255],lightgray:[211/255,211/255,211/255],lightgreen:[144/255,238/255,144/255],lightgrey:[211/255,211/255,211/255],lightpink:[1,182/255,193/255],lightsalmon:[1,160/255,122/255],lightseagreen:[32/255,178/255,170/255],lightskyblue:[135/255,206/255,250/255],lightslategray:[119/255,136/255,153/255],lightslategrey:[119/255,136/255,153/255],lightsteelblue:[176/255,196/255,222/255],lightyellow:[1,1,224/255],lime:[0,1,0],limegreen:[50/255,205/255,50/255],linen:[250/255,240/255,230/255],magenta:[1,0,1],maroon:[128/255,0,0],mediumaquamarine:[102/255,205/255,170/255],mediumblue:[0,0,205/255],mediumorchid:[186/255,85/255,211/255],mediumpurple:[147/255,112/255,219/255],mediumseagreen:[60/255,179/255,113/255],mediumslateblue:[123/255,104/255,238/255],mediumspringgreen:[0,250/255,154/255],mediumturquoise:[72/255,209/255,204/255],mediumvioletred:[199/255,21/255,133/255],midnightblue:[25/255,25/255,112/255],mintcream:[245/255,1,250/255],mistyrose:[1,228/255,225/255],moccasin:[1,228/255,181/255],navajowhite:[1,222/255,173/255],navy:[0,0,128/255],oldlace:[253/255,245/255,230/255],olive:[128/255,128/255,0],olivedrab:[107/255,142/255,35/255],orange:[1,165/255,0],orangered:[1,69/255,0],orchid:[218/255,112/255,214/255],palegoldenrod:[238/255,232/255,170/255],palegreen:[152/255,251/255,152/255],paleturquoise:[175/255,238/255,238/255],palevioletred:[219/255,112/255,147/255],papayawhip:[1,239/255,213/255],peachpuff:[1,218/255,185/255],peru:[205/255,133/255,63/255],pink:[1,192/255,203/255],plum:[221/255,160/255,221/255],powderblue:[176/255,224/255,230/255],purple:[128/255,0,128/255],rebeccapurple:[102/255,51/255,153/255],red:[1,0,0],rosybrown:[188/255,143/255,143/255],royalblue:[65/255,105/255,225/255],saddlebrown:[139/255,69/255,19/255],salmon:[250/255,128/255,114/255],sandybrown:[244/255,164/255,96/255],seagreen:[46/255,139/255,87/255],seashell:[1,245/255,238/255],sienna:[160/255,82/255,45/255],silver:[192/255,192/255,192/255],skyblue:[135/255,206/255,235/255],slateblue:[106/255,90/255,205/255],slategray:[112/255,128/255,144/255],slategrey:[112/255,128/255,144/255],snow:[1,250/255,250/255],springgreen:[0,1,127/255],steelblue:[70/255,130/255,180/255],tan:[210/255,180/255,140/255],teal:[0,128/255,128/255],thistle:[216/255,191/255,216/255],tomato:[1,99/255,71/255],turquoise:[64/255,224/255,208/255],violet:[238/255,130/255,238/255],wheat:[245/255,222/255,179/255],white:[1,1,1],whitesmoke:[245/255,245/255,245/255],yellow:[1,1,0],yellowgreen:[154/255,205/255,50/255]};var Ar=Array(3).fill(" | [0, 255]"),Or=Array(3).fill("[0, 255]"),D=new F({id:"srgb",name:"sRGB",base:Ir,fromBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o>.0031308?r*(1.055*o**(1/2.4)-.055):12.92*e}),toBase:t=>t.map(e=>{let r=e<0?-1:1,o=e*r;return o<=.04045?e/12.92:r*((o+.055)/1.055)**2.4}),formats:{rgb:{coords:Ar},rgb_number:{name:"rgb",commas:!0,coords:Or,alpha:!1},color:{},rgba:{coords:Ar,commas:!0,alpha:!0},rgba_number:{name:"rgba",commas:!0,coords:Or},hex:{type:"custom",toGamut:!0,test:t=>/^#(([a-f0-9]{2}){3,4}|[a-f0-9]{3,4})$/i.test(t),parse(t){t.length<=5&&(t=t.replace(/[a-f0-9]/gi,"$&$&"));let e=[];return t.replace(/[a-f0-9]{2}/gi,r=>{e.push(parseInt(r,16)/255)}),{spaceId:"srgb",coords:e.slice(0,3),alpha:e.slice(3)[0]}},serialize:(t,e,{collapse:r=!0,alpha:o}={})=>{(o!==!1&&e<1||o===!0)&&t.push(e),t=t.map(s=>Math.round(s*255));let a=r&&t.every(s=>s%17===0);return"#"+t.map(s=>a?(s/17).toString(16):s.toString(16).padStart(2,"0")).join("")}},keyword:{type:"custom",test:t=>/^[a-z]+$/i.test(t),parse(t){t=t.toLowerCase();let e={spaceId:"srgb",coords:null,alpha:1};if(t==="transparent"?(e.coords=wt.black,e.alpha=0):e.coords=wt[t],e.coords)return e}}}});var xt=new F({id:"p3",cssId:"display-p3",name:"P3",base:Rr,fromBase:D.fromBase,toBase:D.toBase});function yt(t){return v(t,[T,"y"])}function qe(t,e){t=x(t),e=x(e);let r=Math.max(yt(t),0),o=Math.max(yt(e),0);return o>r&&([r,o]=[o,r]),(r+.05)/(o+.05)}var ae=new m({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:D,fromBase:t=>{let e=Math.max(...t),r=Math.min(...t),[o,a,n]=t,[s,i,l]=[null,0,(r+e)/2],f=e-r;if(f!==0){switch(i=l===0||l===1?0:(e-l)/Math.min(l,1-l),e){case o:s=(a-n)/f+(a=360&&(s-=360),[s,i*100,l*100]},toBase:t=>{let[e,r,o]=t;e=e%360,e<0&&(e+=360),r/=100,o/=100;function a(n){let s=(n+e/30)%12,i=r*Math.min(o,1-o);return o-i*Math.max(-1,Math.min(s-3,9-s,1))}return[a(0),a(8),a(4)]},formats:{hsl:{coords:[" | "," | "," | "]},hsla:{coords:[" | "," | "," | "],commas:!0,alpha:!0}}});var k=new m({id:"oklch",name:"OkLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:G,fromBase:H.fromBase,toBase:H.toBase,formats:{oklch:{coords:[" | "," | "," | "]}}});function St(t,e){var r=0,o,a;e=e||{};function n(){var s=o,i=arguments.length,l,f;e:for(;s;){if(s.args.length!==arguments.length){s=s.next;continue}for(f=0;f{e.set(o,[])}),r.set("seed",[]),Object.keys(t).forEach(o=>{r.set(o,[])}),Object.entries(t).forEach(([o,a])=>{let n=o,s=a.contrast.reference;e.get(n).push(s),r.get(s).push(n),a.sameAsIfPossible&&(e.get(n).push(a.sameAsIfPossible),r.get(a.sameAsIfPossible).push(n))}),{dependencies:e,dependents:r}}function Nr(t){let{dependents:e}=aa(t),r=[],o=new Set,a=new Set;function n(s){if(a.has(s))throw new Error(`Circular dependency detected involving step: ${String(s)}`);if(o.has(s))return;a.add(s),(e.get(s)||[]).forEach(l=>{n(l)}),a.delete(s),o.add(s),s!=="seed"&&r.unshift(s)}return n("seed"),r}function Br(t,e){let r=new Set;function o(a){if(a==="seed"||r.has(a))return;let n=e[a];n&&(o(n.contrast.reference),n.sameAsIfPossible&&o(n.sameAsIfPossible),r.add(a))}return o(t),Array.from(r)}function Mt(t,e){let r=Z(t,Xe),o=Z(t,We);return r>o+(e?_r:0)?{better:"darker",worse:"lighter"}:{better:"lighter",worse:"darker"}}function vt(t){return t===1?1:t+Tr}function Pr(t,e){let r=Dr[e];return Math.max(r.min,Math.min(r.max,t))}function Ye(t,e,r,o,a,n){let s=r,i=o,l=!1,f=a,p=n,u=!1,c,b,d=0;for(;;){d++;let g=(s*p-f*i)/(p-i);if(c=t(g),b=e(c),Math.abs(b)<=U||d>=zr)break;b<=0?(s=g,i=b,l&&(p/=2),l=!0,u=!1):(f=g,p=b,u&&(i/=2),u=!0,l=!1)}return c}function jr(t,e,r={}){let o=r.gamut??D,a=r.alpha??.65,n=r.carry??.5,s=r.cUpperBound??.45,i=r.radiusLight??.2,l=r.radiusDark??.2,f=r.kLight??.85,p=r.kDark??.85,u=r.achromaEpsilon??.005,c=Math.max(0,v(t,[k,"c"])),b=v(t,[k,"h"]),d=c0?w:1e-6;y=se(c/I);let _=a*C*Math.pow(y,se(n)),A=na(h,e,{radiusLight:i,radiusDark:l,kLight:f,kDark:p}),R=_*A;return{l:se(e),c:R}}function se(t){return t<0?0:t>1?1:t}function Gr(t){let e=t%360;return e<0&&(e+=360),e}function Hr(t){let e=se(t);return .5-.5*Math.cos(Math.PI*e)}function na(t,e,r){let o=e-t;if(o>=0){let s=r.radiusLight>0?Math.abs(o)/r.radiusLight:1,i=Hr(s>1?1:s);return 1-(1-r.kLight)*i}let a=r.radiusDark>0?Math.abs(o)/r.radiusDark:1,n=Hr(a>1?1:a);return 1-(1-r.kDark)*n}var $r=new Map;function sa(t,e,r,o){let a=kt(t,.05),n=kt(Gr(e),10),s=kt(o,.05);return`${r}|L:${a}|H:${n}|cap:${s}`}function kt(t,e){return Math.round(t/e)*e}function Fr(t,e,r,o){let a=r.id,n=sa(t,e,a,o),s=$r.get(n);if(typeof s=="number")return s;let i=ia(t,e,r,o);return $r.set(n,i),i}function ia(t,e,r,o){let n=B({space:k,coords:[t,o,e],alpha:1},{space:r,method:"css"});return v(n,[k,"c"])}function q(t,e){return Math.log(t/e)}function qr(t,e,r,o,{lightnessConstraint:a,taperChromaOptions:n}={}){if(r<=1)return{color:t,reached:!0,achieved:1};function s(g){let h=g,w=v(e,[k,"c"]);if(n){let C=jr(e,h,n);if("l"in C&&"c"in C)h=C.l,w=C.c;else return C}return ye({spaceId:"oklch",coords:[h,w,v(e,[k,"h"])]})}let i=o==="lighter"?1:0,l=o==="lighter"?We:Xe,f=Z(t,l);if(a){let g=s(a.value),h=Z(t,g),w=q(h,r)>=-U;if(w||a.type==="force")return{color:g,reached:w,achieved:h,deficit:w?q(h,f):q(r,h)}}if(q(f,r)<=U)return{color:l,reached:q(f,r)>=-U,achieved:f,deficit:q(r,f)};let p=v(t,[k,"l"]),u=q(1,r),c=i,b=q(f,r);return{color:Ye(s,g=>q(Z(t,g),r),p,u,c,b),reached:!0,achieved:r,deficit:q(r,f)}}function Lt({seed:t,sortedSteps:e,config:r,mainDir:o,oppDir:a,pinLightness:n}){let s={},i,l=-1/0,f="lighter",p,u=new Map;u.set("seed",t);for(let c of e){let b=function(A,R){return R==="main"?o:R==="opposite"?a:R==="best"?Mt(A,d.preferLighter).better:R},{contrast:d,lightness:g,taperChromaOptions:h,sameAsIfPossible:w}=r[c],C=u.get(d.reference);if(!C)throw new Error(`Reference color for step ${c} not found: ${d.reference}`);if(w){let A=u.get(w);if(!A)throw new Error(`Same-as color for step ${c} not found: ${w}`);let R=Z(C,A),K=vt(d.target);if(R>=K){u.set(c,A),s[c]=ne(A);continue}}let y=b(C,d.followDirection),I=vt(d.target),z;n?.stepName===c?z={value:n.value,type:"force"}:g&&(z={value:g(y),type:"onlyIfSucceeds"});let _=qr(C,t,I,y,{lightnessConstraint:z,taperChromaOptions:h});!d.ignoreWhenAdjustingSeed&&_.deficit&&_.deficit>l&&(l=_.deficit,f=y,p=c),u.set(c,_.color),s[c]=ne(_.color),!_.reached&&!d.ignoreWhenAdjustingSeed&&(i??=[],i.push(c))}return{rampResults:s,warnings:i,maxDeficit:l,maxDeficitDirection:f,maxDeficitStep:p}}function Rt(t,e,{mainDirection:r,pinLightness:o,rescaleToFitContrastTargets:a=!0}={}){let n;try{n=ye(t)}catch(g){throw new Error(`Invalid seed color "${t}": ${g instanceof Error?g.message:"Unknown error"}`)}let s="lighter",i="darker";if(r)s=r,i=r==="darker"?"lighter":"darker";else{let{better:g,worse:h}=Mt(n);s=g,i=h}let l=Nr(e),{rampResults:f,warnings:p,maxDeficit:u,maxDeficitDirection:c,maxDeficitStep:b}=Lt({seed:n,sortedSteps:l,config:e,mainDir:s,oppDir:i,pinLightness:o}),d=f;if(u>U&&a){let g=function(A){return ye(j($(n),[k,"l"],A))},h=function(A){let R=Lt({seed:A,sortedSteps:w,config:e,mainDir:s,oppDir:i,pinLightness:o});return R.maxDeficitDirection===c?R.maxDeficit:-u},w=Br(b,e),C=c==="lighter"?0:1,y=-u,I=v(n,[k,"l"]),_=Ye(g,h,C,y,I,u);d=Lt({seed:_,sortedSteps:l,config:e,mainDir:s,oppDir:i,pinLightness:o}).rampResults}if(s==="darker"){let g=d.surface1;d.surface1=d.surface3,d.surface3=g}return{ramp:d,warnings:p,direction:s}}var ve=t=>t==="lighter"?.9551:.235,la=t=>t==="lighter"?.77:.56,fa=t=>t==="lighter"?.67:.45,Me={alpha:.7},Q={alpha:.6,kLight:.2,kDark:.2},Je={alpha:.6,radiusDark:.01,radiusLight:.01,kLight:.8,kDark:.8},ue={alpha:.75,radiusDark:.01,radiusLight:.01},Wr={contrast:{reference:"surface3",followDirection:"main",target:7,preferLighter:!0},lightness:ve,taperChromaOptions:Q},E={surface1:{contrast:{reference:"surface2",followDirection:"opposite",target:1.06,ignoreWhenAdjustingSeed:!0},taperChromaOptions:Me},surface2:{contrast:{reference:"seed",followDirection:"main",target:1}},surface3:{contrast:{reference:"surface2",followDirection:"main",target:1.06},taperChromaOptions:Me},surface4:{contrast:{reference:"surface2",followDirection:"main",target:1.12},taperChromaOptions:Me},surface5:{contrast:{reference:"surface2",followDirection:"main",target:1.2},taperChromaOptions:Me},surface6:{contrast:{reference:"surface2",followDirection:"main",target:1.4},taperChromaOptions:Me},bgFill1:{contrast:{reference:"surface2",followDirection:"main",target:4},lightness:fa},bgFill2:{contrast:{reference:"bgFill1",followDirection:"main",target:1.2}},bgFillInverted1:{contrast:{reference:"bgFillInverted2",followDirection:"opposite",target:1.2}},bgFillInverted2:Wr,bgFillDark:{contrast:{reference:"surface3",followDirection:"darker",target:7,ignoreWhenAdjustingSeed:!0},lightness:ve,taperChromaOptions:Q},stroke1:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.6},taperChromaOptions:Je},stroke2:{contrast:{reference:"stroke3",followDirection:"opposite",target:2.4},taperChromaOptions:Je},stroke3:{contrast:{reference:"surface3",followDirection:"main",target:3},taperChromaOptions:Je},stroke4:{contrast:{reference:"stroke3",followDirection:"main",target:1.5},taperChromaOptions:Je},fgSurface1:{contrast:{reference:"surface3",followDirection:"main",target:2,preferLighter:!0},taperChromaOptions:Q},fgSurface2:{contrast:{reference:"surface3",followDirection:"main",target:3,preferLighter:!0},taperChromaOptions:Q},fgSurface3:{contrast:{reference:"surface3",followDirection:"main",target:4.5,preferLighter:!0},lightness:la,taperChromaOptions:Q},fgSurface4:Wr,fgFill:{contrast:{reference:"bgFill1",followDirection:"best",target:4.5,preferLighter:!0},lightness:ve,taperChromaOptions:Q},fgFillInverted:{contrast:{reference:"bgFillInverted1",followDirection:"best",target:4.5,preferLighter:!0},lightness:ve,taperChromaOptions:Q},fgFillDark:{contrast:{reference:"bgFillDark",followDirection:"best",target:4.5,preferLighter:!0},lightness:ve,taperChromaOptions:Q}},Xr={...E,surface1:{...E.surface1,taperChromaOptions:ue},surface2:{contrast:{reference:"bgFill1",followDirection:"opposite",target:E.bgFill1.contrast.target,ignoreWhenAdjustingSeed:!0},taperChromaOptions:ue},surface3:{...E.surface3,taperChromaOptions:ue},surface4:{...E.surface4,taperChromaOptions:ue},surface5:{...E.surface5,taperChromaOptions:ue},surface6:{...E.surface6,taperChromaOptions:ue},bgFill1:{contrast:{reference:"seed",followDirection:"main",target:1}},stroke1:{...E.stroke1},stroke2:{...E.stroke2},stroke3:{...E.stroke3,sameAsIfPossible:"fgSurface3",taperChromaOptions:void 0},stroke4:{...E.stroke4,taperChromaOptions:void 0},fgSurface1:{...E.fgSurface1,taperChromaOptions:void 0},fgSurface2:{...E.fgSurface2,taperChromaOptions:void 0},fgSurface3:{...E.fgSurface3,taperChromaOptions:void 0,sameAsIfPossible:"bgFill1"},fgSurface4:{...E.fgSurface4,taperChromaOptions:void 0}};function Jr(t){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");return Rt(t,E)}var Yr="surface2";function ca(t){return{mainDirection:t.direction,pinLightness:{stepName:Yr,value:Pr(v(t.ramp[Yr],[k,"l"]),t.direction)}}}function Zr(t,e){if(typeof t!="string"||t.trim()==="")throw new Error("Seed color must be a non-empty string");let r=e?ca(e):void 0;return Rt(t,Xr,r)}var ua=St(Jr,{maxSize:10}),ma=St(Zr,{maxSize:10}),pa=[["--wp-components-color-accent","var(--wp-admin-theme-color)"],["--wp-components-color-accent-darker-10","var(--wp-admin-theme-color-darker-10)"],["--wp-components-color-accent-darker-20","var(--wp-admin-theme-color-darker-20)"],["--wp-components-color-accent-inverted","var(--wpds-color-fg-interactive-brand-strong, #fff)"],["--wp-components-color-background","var(--wpds-color-bg-surface-neutral-strong, #ffffff)"],["--wp-components-color-foreground","var(--wpds-color-fg-content-neutral, #1e1e1e)"],["--wp-components-color-foreground-inverted","var(--wpds-color-bg-surface-neutral, #f8f8f8)"],["--wp-components-color-gray-100","var(--wpds-color-bg-surface-neutral, #f8f8f8)"],["--wp-components-color-gray-200","var(--wpds-color-stroke-surface-neutral, #d8d8d8)"],["--wp-components-color-gray-300","var(--wpds-color-stroke-surface-neutral, #d8d8d8)"],["--wp-components-color-gray-400","var(--wpds-color-stroke-interactive-neutral, #8a8a8a)"],["--wp-components-color-gray-600","var(--wpds-color-stroke-interactive-neutral, #8a8a8a)"],["--wp-components-color-gray-700","var(--wpds-color-fg-content-neutral-weak, #6d6d6d)"],["--wp-components-color-gray-800","var(--wpds-color-fg-content-neutral, #1e1e1e)"]];function It(t){return S(t,D).coords.map(r=>Math.round((r??0)*255)).join(", ")}function da(t){let e=S(t,ae),r=e.coords[2]??0,o=j($(e),[ae,"l"],Math.max(0,r-5)),a=j($(e),[ae,"l"],Math.max(0,r-10));return[["--wp-admin-theme-color",ne(e)],["--wp-admin-theme-color--rgb",It(e)],["--wp-admin-theme-color-darker-10",ne(o)],["--wp-admin-theme-color-darker-10--rgb",It(o)],["--wp-admin-theme-color-darker-20",ne(a)],["--wp-admin-theme-color-darker-20--rgb",It(a)]]}function ga(t){let e=[];for(let[r,{ramp:o}]of t)for(let[a,n]of Object.entries(o)){let s=`${r}-${a}`,i=Er[s]??[];for(let l of i)e.push([`--wpds-color-${l}`,n])}return e}function ha({primary:t,computedColorRamps:e}){return Object.fromEntries([ga(e),da(t),pa].flat())}function Ze({color:t={},cursor:e}={}){let{resolvedSettings:r}=(0,me.useContext)(Ie),o=t.primary??r.color?.primary??Se.primary,a=t.bg??r.color?.bg??Se.bg,n=e?.control??r.cursor?.control,s=(0,me.useMemo)(()=>({color:{primary:o,bg:a},cursor:n?{control:n}:void 0}),[o,a,n]),i=(0,me.useMemo)(()=>{let f={...Se,bg:a,primary:o},p=new Map,u=ua(f.bg);return Object.entries(f).forEach(([c,b])=>{c==="bg"?p.set(c,u):p.set(c,ma(b,u))}),ha({primary:f.primary,computedColorRamps:p})},[o,a]),l=(0,me.useMemo)(()=>({...i,...n&&{"--wpds-cursor-control":n}}),[i,n]);return{resolvedSettings:s,themeProviderStyles:l}}var V=ge(Ur(),1);if(typeof document<"u"&&!document.head.querySelector("style[data-wp-hash='f4e6e06c6a']")){let t=document.createElement("style");t.setAttribute("data-wp-hash","f4e6e06c6a"),t.appendChild(document.createTextNode(".dba930ea7a9438fd__root{display:contents}")),document.head.appendChild(t)}var Ke={root:"dba930ea7a9438fd__root"};function ba(t){return Object.entries(t).map(([e,r])=>`${e}: ${r};`).join("")}function Ca({instanceId:t,isRoot:e}){let r='[data-wpds-root-provider="true"]',o=`[data-wpds-theme-provider-id="${t}"]`,a=[];return e&&a.push(`:root:has(.${Ke.root}${r}${o})`),a.push(`.${Ke.root}.${Ke.root}${o}`),a.join(",")}var Qr=({children:t,color:e={},cursor:r,isRoot:o=!1,density:a})=>{let n=(0,Ue.useId)(),{themeProviderStyles:s,resolvedSettings:i}=Ze({color:e,cursor:r}),l=(0,Ue.useMemo)(()=>({resolvedSettings:i}),[i]);return(0,V.jsxs)(V.Fragment,{children:[s?(0,V.jsx)("style",{children:`${Ca({instanceId:n,isRoot:o})} {${ba(s)}}`}):null,(0,V.jsx)("div",{"data-wpds-theme-provider-id":n,"data-wpds-root-provider":o,"data-wpds-density":a,className:Ke.root,children:(0,V.jsx)(Ie.Provider,{value:l,children:t})})]})};var At={};$t(At,{ThemeProvider:Qr,useThemeProviderStyles:Ze});return co(wa);})(); //# sourceMappingURL=index.min.js.map