1(() => { 2 var xb = Object.create; 3 var li = Object.defineProperty; 4 var kb = Object.getOwnPropertyDescriptor; 5 var Sb = Object.getOwnPropertyNames; 6 var Cb = Object.getPrototypeOf, 7 Ab = Object.prototype.hasOwnProperty; 8 var uu = (i) => li(i, "__esModule", { value: !0 }); 9 var fu = (i) => { 10 if (typeof require != "undefined") return require(i); 11 throw new Error('Dynamic require of "' + i + '" is not supported'); 12 }; 13 var C = (i, e) => () => (i && (e = i((i = 0))), e); 14 var v = (i, e) => () => (e || i((e = { exports: {} }).exports, e), e.exports), 15 Ae = (i, e) => { 16 uu(i); 17 for (var t in e) li(i, t, { get: e[t], enumerable: !0 }); 18 }, 19 _b = (i, e, t) => { 20 if ((e && typeof e == "object") || typeof e == "function") 21 for (let r of Sb(e)) 22 !Ab.call(i, r) && 23 r !== "default" && 24 li(i, r, { 25 get: () => e[r], 26 enumerable: !(t = kb(e, r)) || t.enumerable, 27 }); 28 return i; 29 }, 30 K = (i) => 31 _b( 32 uu( 33 li( 34 i != null ? xb(Cb(i)) : {}, 35 "default", 36 i && i.__esModule && "default" in i 37 ? { get: () => i.default, enumerable: !0 } 38 : { value: i, enumerable: !0 } 39 ) 40 ), 41 i 42 ); 43 var h, 44 l = C(() => { 45 h = { platform: "", env: {}, versions: { node: "14.17.6" } }; 46 }); 47 var Ob, 48 re, 49 je = C(() => { 50 l(); 51 (Ob = 0), 52 (re = { 53 readFileSync: (i) => self[i] || "", 54 statSync: () => ({ mtimeMs: Ob++ }), 55 promises: { readFile: (i) => Promise.resolve(self[i] || "") }, 56 }); 57 }); 58 var Qn = v((XO, pu) => { 59 l(); 60 ("use strict"); 61 var cu = class { 62 constructor(e = {}) { 63 if (!(e.maxSize && e.maxSize > 0)) 64 throw new TypeError("`maxSize` must be a number greater than 0"); 65 if (typeof e.maxAge == "number" && e.maxAge === 0) 66 throw new TypeError("`maxAge` must be a number greater than 0"); 67 (this.maxSize = e.maxSize), 68 (this.maxAge = e.maxAge || 1 / 0), 69 (this.onEviction = e.onEviction), 70 (this.cache = new Map()), 71 (this.oldCache = new Map()), 72 (this._size = 0); 73 } 74 _emitEvictions(e) { 75 if (typeof this.onEviction == "function") 76 for (let [t, r] of e) this.onEviction(t, r.value); 77 } 78 _deleteIfExpired(e, t) { 79 return typeof t.expiry == "number" && t.expiry <= Date.now() 80 ? (typeof this.onEviction == "function" && 81 this.onEviction(e, t.value), 82 this.delete(e)) 83 : !1; 84 } 85 _getOrDeleteIfExpired(e, t) { 86 if (this._deleteIfExpired(e, t) === !1) return t.value; 87 } 88 _getItemValue(e, t) { 89 return t.expiry ? this._getOrDeleteIfExpired(e, t) : t.value; 90 } 91 _peek(e, t) { 92 let r = t.get(e); 93 return this._getItemValue(e, r); 94 } 95 _set(e, t) { 96 this.cache.set(e, t), 97 this._size++, 98 this._size >= this.maxSize && 99 ((this._size = 0), 100 this._emitEvictions(this.oldCache), 101 (this.oldCache = this.cache), 102 (this.cache = new Map())); 103 } 104 _moveToRecent(e, t) { 105 this.oldCache.delete(e), this._set(e, t); 106 } 107 *_entriesAscending() { 108 for (let e of this.oldCache) { 109 let [t, r] = e; 110 this.cache.has(t) || 111 (this._deleteIfExpired(t, r) === !1 && (yield e)); 112 } 113 for (let e of this.cache) { 114 let [t, r] = e; 115 this._deleteIfExpired(t, r) === !1 && (yield e); 116 } 117 } 118 get(e) { 119 if (this.cache.has(e)) { 120 let t = this.cache.get(e); 121 return this._getItemValue(e, t); 122 } 123 if (this.oldCache.has(e)) { 124 let t = this.oldCache.get(e); 125 if (this._deleteIfExpired(e, t) === !1) 126 return this._moveToRecent(e, t), t.value; 127 } 128 } 129 set( 130 e, 131 t, 132 { 133 maxAge: r = this.maxAge === 1 / 0 ? void 0 : Date.now() + this.maxAge, 134 } = {} 135 ) { 136 this.cache.has(e) 137 ? this.cache.set(e, { value: t, maxAge: r }) 138 : this._set(e, { value: t, expiry: r }); 139 } 140 has(e) { 141 return this.cache.has(e) 142 ? !this._deleteIfExpired(e, this.cache.get(e)) 143 : this.oldCache.has(e) 144 ? !this._deleteIfExpired(e, this.oldCache.get(e)) 145 : !1; 146 } 147 peek(e) { 148 if (this.cache.has(e)) return this._peek(e, this.cache); 149 if (this.oldCache.has(e)) return this._peek(e, this.oldCache); 150 } 151 delete(e) { 152 let t = this.cache.delete(e); 153 return t && this._size--, this.oldCache.delete(e) || t; 154 } 155 clear() { 156 this.cache.clear(), this.oldCache.clear(), (this._size = 0); 157 } 158 resize(e) { 159 if (!(e && e > 0)) 160 throw new TypeError("`maxSize` must be a number greater than 0"); 161 let t = [...this._entriesAscending()], 162 r = t.length - e; 163 r < 0 164 ? ((this.cache = new Map(t)), 165 (this.oldCache = new Map()), 166 (this._size = t.length)) 167 : (r > 0 && this._emitEvictions(t.slice(0, r)), 168 (this.oldCache = new Map(t.slice(r))), 169 (this.cache = new Map()), 170 (this._size = 0)), 171 (this.maxSize = e); 172 } 173 *keys() { 174 for (let [e] of this) yield e; 175 } 176 *values() { 177 for (let [, e] of this) yield e; 178 } 179 *[Symbol.iterator]() { 180 for (let e of this.cache) { 181 let [t, r] = e; 182 this._deleteIfExpired(t, r) === !1 && (yield [t, r.value]); 183 } 184 for (let e of this.oldCache) { 185 let [t, r] = e; 186 this.cache.has(t) || 187 (this._deleteIfExpired(t, r) === !1 && (yield [t, r.value])); 188 } 189 } 190 *entriesDescending() { 191 let e = [...this.cache]; 192 for (let t = e.length - 1; t >= 0; --t) { 193 let r = e[t], 194 [n, a] = r; 195 this._deleteIfExpired(n, a) === !1 && (yield [n, a.value]); 196 } 197 e = [...this.oldCache]; 198 for (let t = e.length - 1; t >= 0; --t) { 199 let r = e[t], 200 [n, a] = r; 201 this.cache.has(n) || 202 (this._deleteIfExpired(n, a) === !1 && (yield [n, a.value])); 203 } 204 } 205 *entriesAscending() { 206 for (let [e, t] of this._entriesAscending()) yield [e, t.value]; 207 } 208 get size() { 209 if (!this._size) return this.oldCache.size; 210 let e = 0; 211 for (let t of this.oldCache.keys()) this.cache.has(t) || e++; 212 return Math.min(this._size + e, this.maxSize); 213 } 214 }; 215 pu.exports = cu; 216 }); 217 var du, 218 hu = C(() => { 219 l(); 220 du = (i) => i && i._hash; 221 });
222 function ui(i) { 223 return du(i, { ignoreUnknown: !0 }); 224 } 225 var mu = C(() => { 226 l(); 227 hu(); 228 }); 229 function Xe(i) { 230 if (((i = `${i}`), i === "0")) return "0"; 231 if (/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(i)) 232 return i.replace(/^[+-]?/, (t) => (t === "-" ? "" : "-")); 233 let e = ["var", "calc", "min", "max", "clamp"]; 234 for (let t of e) if (i.includes(`${t}(`)) return `calc(${i} * -1)`; 235 } 236 var fi = C(() => { 237 l(); 238 }); 239 var gu, 240 yu = C(() => { 241 l(); 242 gu = [ 243 "preflight", 244 "container", 245 "accessibility", 246 "pointerEvents", 247 "visibility", 248 "position", 249 "inset", 250 "isolation", 251 "zIndex", 252 "order", 253 "gridColumn", 254 "gridColumnStart", 255 "gridColumnEnd", 256 "gridRow", 257 "gridRowStart", 258 "gridRowEnd", 259 "float", 260 "clear", 261 "margin", 262 "boxSizing", 263 "lineClamp", 264 "display", 265 "aspectRatio", 266 "size", 267 "height", 268 "maxHeight", 269 "minHeight", 270 "width", 271 "minWidth", 272 "maxWidth", 273 "flex", 274 "flexShrink", 275 "flexGrow", 276 "flexBasis", 277 "tableLayout", 278 "captionSide", 279 "borderCollapse", 280 "borderSpacing", 281 "transformOrigin", 282 "translate", 283 "rotate", 284 "skew", 285 "scale", 286 "transform", 287 "animation", 288 "cursor", 289 "touchAction", 290 "userSelect", 291 "resize", 292 "scrollSnapType", 293 "scrollSnapAlign", 294 "scrollSnapStop", 295 "scrollMargin", 296 "scrollPadding", 297 "listStylePosition", 298 "listStyleType", 299 "listStyleImage", 300 "appearance", 301 "columns", 302 "breakBefore", 303 "breakInside", 304 "breakAfter", 305 "gridAutoColumns", 306 "gridAutoFlow", 307 "gridAutoRows", 308 "gridTemplateColumns", 309 "gridTemplateRows", 310 "flexDirection", 311 "flexWrap", 312 "placeContent", 313 "placeItems", 314 "alignContent", 315 "alignItems", 316 "justifyContent", 317 "justifyItems", 318 "gap", 319 "space", 320 "divideWidth", 321 "divideStyle", 322 "divideColor", 323 "divideOpacity", 324 "placeSelf", 325 "alignSelf", 326 "justifySelf", 327 "overflow", 328 "overscrollBehavior", 329 "scrollBehavior", 330 "textOverflow", 331 "hyphens", 332 "whitespace", 333 "textWrap", 334 "wordBreak", 335 "borderRadius", 336 "borderWidth", 337 "borderStyle", 338 "borderColor", 339 "borderOpacity", 340 "backgroundColor", 341 "backgroundOpacity", 342 "backgroundImage", 343 "gradientColorStops", 344 "boxDecorationBreak", 345 "backgroundSize", 346 "backgroundAttachment", 347 "backgroundClip", 348 "backgroundPosition", 349 "backgroundRepeat", 350 "backgroundOrigin", 351 "fill", 352 "stroke", 353 "strokeWidth", 354 "objectFit", 355 "objectPosition", 356 "padding", 357 "textAlign", 358 "textIndent", 359 "verticalAlign", 360 "fontFamily", 361 "fontSize", 362 "fontWeight", 363 "textTransform", 364 "fontStyle", 365 "fontVariantNumeric", 366 "lineHeight", 367 "letterSpacing", 368 "textColor", 369 "textOpacity", 370 "textDecoration", 371 "textDecorationColor", 372 "textDecorationStyle", 373 "textDecorationThickness", 374 "textUnderlineOffset", 375 "fontSmoothing", 376 "placeholderColor", 377 "placeholderOpacity", 378 "caretColor", 379 "accentColor", 380 "opacity", 381 "backgroundBlendMode", 382 "mixBlendMode", 383 "boxShadow", 384 "boxShadowColor", 385 "outlineStyle", 386 "outlineWidth", 387 "outlineOffset", 388 "outlineColor", 389 "ringWidth", 390 "ringColor", 391 "ringOpacity", 392 "ringOffsetWidth", 393 "ringOffsetColor", 394 "blur", 395 "brightness", 396 "contrast", 397 "dropShadow", 398 "grayscale",
399 "hueRotate", 400 "invert", 401 "saturate", 402 "sepia", 403 "filter", 404 "backdropBlur", 405 "backdropBrightness", 406 "backdropContrast", 407 "backdropGrayscale", 408 "backdropHueRotate", 409 "backdropInvert", 410 "backdropOpacity", 411 "backdropSaturate", 412 "backdropSepia", 413 "backdropFilter", 414 "transitionProperty", 415 "transitionDelay", 416 "transitionDuration", 417 "transitionTimingFunction", 418 "willChange", 419 "content", 420 "forcedColorAdjust", 421 ]; 422 }); 423 function wu(i, e) { 424 return i === void 0 425 ? e 426 : Array.isArray(i) 427 ? i 428 : [ 429 ...new Set( 430 e 431 .filter((r) => i !== !1 && i[r] !== !1) 432 .concat(Object.keys(i).filter((r) => i[r] !== !1)) 433 ), 434 ]; 435 } 436 var bu = C(() => { 437 l(); 438 }); 439 var vu = {}; 440 Ae(vu, { default: () => _e }); 441 var _e, 442 ci = C(() => { 443 l(); 444 _e = new Proxy({}, { get: () => String });
445 }); 446 function Jn(i, e, t) { 447 (typeof h != "undefined" && h.env.JEST_WORKER_ID) || 448 (t && xu.has(t)) || 449 (t && xu.add(t), 450 console.warn(""), 451 e.forEach((r) => console.warn(i, "-", r))); 452 } 453 function Xn(i) { 454 return _e.dim(i); 455 } 456 var xu, 457 F, 458 Oe = C(() => { 459 l(); 460 ci(); 461 xu = new Set(); 462 F = { 463 info(i, e) { 464 Jn(_e.bold(_e.cyan("info")), ...(Array.isArray(i) ? [i] : [e, i])); 465 }, 466 warn(i, e) { 467 ["content-problems"].includes(i) || 468 Jn( 469 _e.bold(_e.yellow("warn")), 470 ...(Array.isArray(i) ? [i] : [e, i]) 471 ); 472 }, 473 risk(i, e) { 474 Jn(_e.bold(_e.magenta("risk")), ...(Array.isArray(i) ? [i] : [e, i])); 475 }, 476 }; 477 }); 478 var ku = {}; 479 Ae(ku, { default: () => Kn }); 480 function sr({ version: i, from: e, to: t }) { 481 F.warn(`${e}-color-renamed`, [ 482 `As of Tailwind CSS ${i}, \`${e}\` has been renamed to \`${t}\`.`, 483 "Update your configuration file to silence this warning.", 484 ]); 485 } 486 var Kn, 487 Zn = C(() => { 488 l(); 489 Oe(); 490 Kn = { 491 inherit: "inherit", 492 current: "currentColor", 493 transparent: "transparent", 494 black: "#000", 495 white: "#fff", 496 slate: { 497 50: "#f8fafc", 498 100: "#f1f5f9", 499 200: "#e2e8f0", 500 300: "#cbd5e1", 501 400: "#94a3b8", 502 500: "#64748b", 503 600: "#475569", 504 700: "#334155", 505 800: "#1e293b", 506 900: "#0f172a", 507 950: "#020617", 508 }, 509 gray: { 510 50: "#f9fafb", 511 100: "#f3f4f6", 512 200: "#e5e7eb", 513 300: "#d1d5db", 514 400: "#9ca3af", 515 500: "#6b7280", 516 600: "#4b5563", 517 700: "#374151", 518 800: "#1f2937", 519 900: "#111827", 520 950: "#030712", 521 }, 522 zinc: { 523 50: "#fafafa", 524 100: "#f4f4f5", 525 200: "#e4e4e7", 526 300: "#d4d4d8", 527 400: "#a1a1aa", 528 500: "#71717a", 529 600: "#52525b", 530 700: "#3f3f46", 531 800: "#27272a", 532 900: "#18181b", 533 950: "#09090b", 534 }, 535 neutral: { 536 50: "#fafafa", 537 100: "#f5f5f5", 538 200: "#e5e5e5", 539 300: "#d4d4d4", 540 400: "#a3a3a3", 541 500: "#737373", 542 600: "#525252", 543 700: "#404040", 544 800: "#262626", 545 900: "#171717", 546 950: "#0a0a0a", 547 }, 548 stone: { 549 50: "#fafaf9", 550 100: "#f5f5f4", 551 200: "#e7e5e4", 552 300: "#d6d3d1", 553 400: "#a8a29e", 554 500: "#78716c", 555 600: "#57534e", 556 700: "#44403c", 557 800: "#292524", 558 900: "#1c1917", 559 950: "#0c0a09", 560 }, 561 red: { 562 50: "#fef2f2", 563 100: "#fee2e2", 564 200: "#fecaca", 565 300: "#fca5a5", 566 400: "#f87171", 567 500: "#ef4444", 568 600: "#dc2626", 569 700: "#b91c1c", 570 800: "#991b1b", 571 900: "#7f1d1d", 572 950: "#450a0a", 573 }, 574 orange: { 575 50: "#fff7ed", 576 100: "#ffedd5", 577 200: "#fed7aa", 578 300: "#fdba74", 579 400: "#fb923c", 580 500: "#f97316", 581 600: "#ea580c", 582 700: "#c2410c", 583 800: "#9a3412", 584 900: "#7c2d12", 585 950: "#431407", 586 }, 587 amber: { 588 50: "#fffbeb", 589 100: "#fef3c7", 590 200: "#fde68a", 591 300: "#fcd34d", 592 400: "#fbbf24", 593 500: "#f59e0b", 594 600: "#d97706", 595 700: "#b45309", 596 800: "#92400e", 597 900: "#78350f", 598 950: "#451a03", 599 }, 600 yellow: { 601 50: "#fefce8", 602 100: "#fef9c3", 603 200: "#fef08a", 604 300: "#fde047", 605 400: "#facc15", 606 500: "#eab308", 607 600: "#ca8a04", 608 700: "#a16207", 609 800: "#854d0e", 610 900: "#713f12", 611 950: "#422006", 612 }, 613 lime: { 614 50: "#f7fee7",
615 100: "#ecfccb", 616 200: "#d9f99d", 617 300: "#bef264", 618 400: "#a3e635", 619 500: "#84cc16", 620 600: "#65a30d", 621 700: "#4d7c0f", 622 800: "#3f6212", 623 900: "#365314", 624 950: "#1a2e05", 625 }, 626 green: { 627 50: "#f0fdf4", 628 100: "#dcfce7", 629 200: "#bbf7d0", 630 300: "#86efac", 631 400: "#4ade80", 632 500: "#22c55e", 633 600: "#16a34a", 634 700: "#15803d", 635 800: "#166534", 636 900: "#14532d", 637 950: "#052e16", 638 }, 639 emerald: { 640 50: "#ecfdf5", 641 100: "#d1fae5", 642 200: "#a7f3d0", 643 300: "#6ee7b7", 644 400: "#34d399", 645 500: "#10b981", 646 600: "#059669", 647 700: "#047857", 648 800: "#065f46", 649 900: "#064e3b", 650 950: "#022c22", 651 }, 652 teal: { 653 50: "#f0fdfa", 654 100: "#ccfbf1", 655 200: "#99f6e4", 656 300: "#5eead4", 657 400: "#2dd4bf", 658 500: "#14b8a6", 659 600: "#0d9488", 660 700: "#0f766e", 661 800: "#115e59", 662 900: "#134e4a", 663 950: "#042f2e", 664 }, 665 cyan: { 666 50: "#ecfeff", 667 100: "#cffafe", 668 200: "#a5f3fc", 669 300: "#67e8f9", 670 400: "#22d3ee", 671 500: "#06b6d4", 672 600: "#0891b2", 673 700: "#0e7490", 674 800: "#155e75", 675 900: "#164e63", 676 950: "#083344", 677 }, 678 sky: { 679 50: "#f0f9ff", 680 100: "#e0f2fe", 681 200: "#bae6fd", 682 300: "#7dd3fc", 683 400: "#38bdf8", 684 500: "#0ea5e9", 685 600: "#0284c7", 686 700: "#0369a1", 687 800: "#075985", 688 900: "#0c4a6e", 689 950: "#082f49", 690 }, 691 blue: { 692 50: "#eff6ff", 693 100: "#dbeafe", 694 200: "#bfdbfe", 695 300: "#93c5fd", 696 400: "#60a5fa", 697 500: "#3b82f6", 698 600: "#2563eb", 699 700: "#1d4ed8", 700 800: "#1e40af", 701 900: "#1e3a8a", 702 950: "#172554", 703 }, 704 indigo: { 705 50: "#eef2ff", 706 100: "#e0e7ff", 707 200: "#c7d2fe", 708 300: "#a5b4fc", 709 400: "#818cf8", 710 500: "#6366f1", 711 600: "#4f46e5", 712 700: "#4338ca", 713 800: "#3730a3", 714 900: "#312e81", 715 950: "#1e1b4b", 716 }, 717 violet: { 718 50: "#f5f3ff", 719 100: "#ede9fe", 720 200: "#ddd6fe", 721 300: "#c4b5fd", 722 400: "#a78bfa", 723 500: "#8b5cf6", 724 600: "#7c3aed", 725 700: "#6d28d9", 726 800: "#5b21b6", 727 900: "#4c1d95", 728 950: "#2e1065", 729 }, 730 purple: { 731 50: "#faf5ff", 732 100: "#f3e8ff", 733 200: "#e9d5ff", 734 300: "#d8b4fe", 735 400: "#c084fc", 736 500: "#a855f7", 737 600: "#9333ea", 738 700: "#7e22ce", 739 800: "#6b21a8", 740 900: "#581c87", 741 950: "#3b0764", 742 }, 743 fuchsia: { 744 50: "#fdf4ff", 745 100: "#fae8ff", 746 200: "#f5d0fe", 747 300: "#f0abfc", 748 400: "#e879f9", 749 500: "#d946ef", 750 600: "#c026d3", 751 700: "#a21caf", 752 800: "#86198f", 753 900: "#701a75", 754 950: "#4a044e", 755 }, 756 pink: { 757 50: "#fdf2f8", 758 100: "#fce7f3", 759 200: "#fbcfe8", 760 300: "#f9a8d4", 761 400: "#f472b6", 762 500: "#ec4899", 763 600: "#db2777", 764 700: "#be185d", 765 800: "#9d174d", 766 900: "#831843", 767 950: "#500724", 768 }, 769 rose: { 770 50: "#fff1f2", 771 100: "#ffe4e6", 772 200: "#fecdd3", 773 300: "#fda4af", 774 400: "#fb7185", 775 500: "#f43f5e", 776 600: "#e11d48", 777 700: "#be123c", 778 800: "#9f1239", 779 900: "#881337", 780 950: "#4c0519", 781 }, 782 get lightBlue() { 783 return ( 784 sr({ version: "v2.2", from: "lightBlue", to: "sky" }), this.sky 785 ); 786 }, 787 get warmGray() { 788 return ( 789 sr({ version: "v3.0", from: "warmGray", to: "stone" }), this.stone 790 ); 791 }, 792 get trueGray() { 793 return ( 794 sr({ version: "v3.0", from: "trueGray", to: "neutral" }), 795 this.neutral 796 ); 797 }, 798 get coolGray() { 799 return ( 800 sr({ version: "v3.0", from: "coolGray", to: "gray" }), this.gray 801 ); 802 }, 803 get blueGray() { 804 return ( 805 sr({ version: "v3.0", from: "blueGray", to: "slate" }), this.slate 806 ); 807 }, 808 }; 809 });
810 function es(i, ...e) { 811 for (let t of e) { 812 for (let r in t) i?.hasOwnProperty?.(r) || (i[r] = t[r]); 813 for (let r of Object.getOwnPropertySymbols(t)) 814 i?.hasOwnProperty?.(r) || (i[r] = t[r]); 815 } 816 return i; 817 } 818 var Su = C(() => { 819 l(); 820 }); 821 function Ke(i) { 822 if (Array.isArray(i)) return i; 823 let e = i.split("[").length - 1, 824 t = i.split("]").length - 1; 825 if (e !== t) 826 throw new Error(`Path is invalid. Has unbalanced brackets: ${i}`); 827 return i.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean); 828 } 829 var pi = C(() => { 830 l(); 831 }); 832 function Z(i, e) { 833 return di.future.includes(e) 834 ? i.future === "all" || (i?.future?.[e] ?? Cu[e] ?? !1) 835 : di.experimental.includes(e) 836 ? i.experimental === "all" || (i?.experimental?.[e] ?? Cu[e] ?? !1) 837 : !1; 838 } 839 function Au(i) { 840 return i.experimental === "all" 841 ? di.experimental 842 : Object.keys(i?.experimental ?? {}).filter( 843 (e) => di.experimental.includes(e) && i.experimental[e] 844 ); 845 } 846 function _u(i) { 847 if (h.env.JEST_WORKER_ID === void 0 && Au(i).length > 0) { 848 let e = Au(i) 849 .map((t) => _e.yellow(t)) 850 .join(", "); 851 F.warn("experimental-flags-enabled", [ 852 `You have enabled experimental features: ${e}`, 853 "Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time.", 854 ]); 855 } 856 } 857 var Cu, 858 di, 859 ze = C(() => { 860 l(); 861 ci(); 862 Oe(); 863 (Cu = { 864 optimizeUniversalDefaults: !1, 865 generalizedModifiers: !0, 866 get disableColorOpacityUtilitiesByDefault() { 867 return !1; 868 }, 869 get relativeContentPathsByDefault() { 870 return !1; 871 }, 872 }), 873 (di = { 874 future: [ 875 "hoverOnlyWhenSupported", 876 "respectDefaultRingColorOpacity", 877 "disableColorOpacityUtilitiesByDefault", 878 "relativeContentPathsByDefault", 879 ], 880 experimental: ["optimizeUniversalDefaults", "generalizedModifiers"], 881 }); 882 }); 883 function Ou(i) { 884 (() => { 885 if ( 886 i.purge || 887 !i.content || 888 (!Array.isArray(i.content) && 889 !(typeof i.content == "object" && i.content !== null)) 890 ) 891 return !1; 892 if (Array.isArray(i.content)) 893 return i.content.every((t) => 894 typeof t == "string" 895 ? !0 896 : !( 897 typeof t?.raw != "string" || 898 (t?.extension && typeof t?.extension != "string") 899 ) 900 ); 901 if (typeof i.content == "object" && i.content !== null) { 902 if ( 903 Object.keys(i.content).some( 904 (t) => !["files", "relative", "extract", "transform"].includes(t) 905 ) 906 ) 907 return !1; 908 if (Array.isArray(i.content.files)) { 909 if ( 910 !i.content.files.every((t) => 911 typeof t == "string" 912 ? !0 913 : !( 914 typeof t?.raw != "string" || 915 (t?.extension && typeof t?.extension != "string") 916 ) 917 ) 918 ) 919 return !1; 920 if (typeof i.content.extract == "object") { 921 for (let t of Object.values(i.content.extract)) 922 if (typeof t != "function") return !1; 923 } else if ( 924 !( 925 i.content.extract === void 0 || 926 typeof i.content.extract == "function" 927 ) 928 ) 929 return !1; 930 if (typeof i.content.transform == "object") { 931 for (let t of Object.values(i.content.transform)) 932 if (typeof t != "function") return !1; 933 } else if ( 934 !( 935 i.content.transform === void 0 || 936 typeof i.content.transform == "function" 937 ) 938 ) 939 return !1; 940 if ( 941 typeof i.content.relative != "boolean" && 942 typeof i.content.relative != "undefined" 943 ) 944 return !1; 945 } 946 return !0; 947 } 948 return !1; 949 })() || 950 F.warn("purge-deprecation", [ 951 "The `purge`/`content` options have changed in Tailwind CSS v3.0.",
952 "Update your configuration file to eliminate this warning.", 953 "https://tailwindcss.com/docs/upgrade-guide#configure-content-sources", 954 ]), 955 (i.safelist = (() => { 956 let { content: t, purge: r, safelist: n } = i; 957 return Array.isArray(n) 958 ? n 959 : Array.isArray(t?.safelist) 960 ? t.safelist 961 : Array.isArray(r?.safelist) 962 ? r.safelist 963 : Array.isArray(r?.options?.safelist) 964 ? r.options.safelist 965 : []; 966 })()), 967 (i.blocklist = (() => { 968 let { blocklist: t } = i; 969 if (Array.isArray(t)) { 970 if (t.every((r) => typeof r == "string")) return t; 971 F.warn("blocklist-invalid", [ 972 "The `blocklist` option must be an array of strings.", 973 "https://tailwindcss.com/docs/content-configuration#discarding-classes", 974 ]); 975 } 976 return []; 977 })()), 978 typeof i.prefix == "function" 979 ? (F.warn("prefix-function", [ 980 "As of Tailwind CSS v3.0, `prefix` cannot be a function.", 981 "Update `prefix` in your configuration to be a string to eliminate this warning.", 982 "https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function", 983 ]), 984 (i.prefix = "")) 985 : (i.prefix = i.prefix ?? ""), 986 (i.content = { 987 relative: (() => { 988 let { content: t } = i; 989 return t?.relative 990 ? t.relative 991 : Z(i, "relativeContentPathsByDefault"); 992 })(), 993 files: (() => { 994 let { content: t, purge: r } = i; 995 return Array.isArray(r) 996 ? r 997 : Array.isArray(r?.content) 998 ? r.content 999 : Array.isArray(t) 1000 ? t 1001 : Array.isArray(t?.content) 1002 ? t.content 1003 : Array.isArray(t?.files) 1004 ? t.files 1005 : []; 1006 })(), 1007 extract: (() => { 1008 let t = (() => 1009 i.purge?.extract 1010 ? i.purge.extract 1011 : i.content?.extract 1012 ? i.content.extract 1013 : i.purge?.extract?.DEFAULT 1014 ? i.purge.extract.DEFAULT 1015 : i.content?.extract?.DEFAULT 1016 ? i.content.extract.DEFAULT 1017 : i.purge?.options?.extractors 1018 ? i.purge.options.extractors 1019 : i.content?.options?.extractors 1020 ? i.content.options.extractors 1021 : {})(), 1022 r = {}, 1023 n = (() => { 1024 if (i.purge?.options?.defaultExtractor) 1025 return i.purge.options.defaultExtractor; 1026 if (i.content?.options?.defaultExtractor) 1027 return i.content.options.defaultExtractor; 1028 })(); 1029 if ((n !== void 0 && (r.DEFAULT = n), typeof t == "function")) 1030 r.DEFAULT = t; 1031 else if (Array.isArray(t)) 1032 for (let { extensions: a, extractor: s } of t ?? []) 1033 for (let o of a) r[o] = s; 1034 else typeof t == "object" && t !== null && Object.assign(r, t); 1035 return r; 1036 })(), 1037 transform: (() => { 1038 let t = (() => 1039 i.purge?.transform 1040 ? i.purge.transform 1041 : i.content?.transform 1042 ? i.content.transform 1043 : i.purge?.transform?.DEFAULT 1044 ? i.purge.transform.DEFAULT 1045 : i.content?.transform?.DEFAULT 1046 ? i.content.transform.DEFAULT 1047 : {})(), 1048 r = {}; 1049 return ( 1050 typeof t == "function" && (r.DEFAULT = t), 1051 typeof t == "object" && t !== null && Object.assign(r, t), 1052 r 1053 ); 1054 })(), 1055 }); 1056 for (let t of i.content.files) 1057 if (typeof t == "string" && /{([^,]*?)}/g.test(t)) { 1058 F.warn("invalid-glob-braces", [ 1059 `The glob pattern ${Xn( 1060 t 1061 )}
1061 in your Tailwind CSS configuration is invalid.`, 1062 `Update it to ${Xn( 1063 t.replace(/{([^,]*?)}/g, "$1") 1064 )} to silence this warning.`, 1065 ]); 1066 break; 1067 } 1068 return i; 1069 } 1070 var Eu = C(() => { 1071 l(); 1072 ze(); 1073 Oe(); 1074 }); 1075 function ne(i) { 1076 if (Object.prototype.toString.call(i) !== "[object Object]") return !1; 1077 let e = Object.getPrototypeOf(i); 1078 return e === null || Object.getPrototypeOf(e) === null; 1079 } 1080 var kt = C(() => { 1081 l(); 1082 }); 1083 function Ze(i) { 1084 return Array.isArray(i) 1085 ? i.map((e) => Ze(e)) 1086 : typeof i == "object" && i !== null 1087 ? Object.fromEntries(Object.entries(i).map(([e, t]) => [e, Ze(t)])) 1088 : i; 1089 } 1090 var hi = C(() => { 1091 l(); 1092 }); 1093 function mt(i) { 1094 return i.replace(/\\,/g, "\\2c "); 1095 } 1096 var mi = C(() => { 1097 l(); 1098 }); 1099 var ts, 1100 Tu = C(() => { 1101 l(); 1102 ts = { 1103 aliceblue: [240, 248, 255], 1104 antiquewhite: [250, 235, 215], 1105 aqua: [0, 255, 255], 1106 aquamarine: [127, 255, 212], 1107 azure: [240, 255, 255], 1108 beige: [245, 245, 220], 1109 bisque: [255, 228, 196], 1110 black: [0, 0, 0], 1111 blanchedalmond: [255, 235, 205], 1112 blue: [0, 0, 255], 1113 blueviolet: [138, 43, 226], 1114 brown: [165, 42, 42], 1115 burlywood: [222, 184, 135], 1116 cadetblue: [95, 158, 160], 1117 chartreuse: [127, 255, 0], 1118 chocolate: [210, 105, 30], 1119 coral: [255, 127, 80], 1120 cornflowerblue: [100, 149, 237], 1121 cornsilk: [255, 248, 220], 1122 crimson: [220, 20, 60], 1123 cyan: [0, 255, 255], 1124 darkblue: [0, 0, 139], 1125 darkcyan: [0, 139, 139], 1126 darkgoldenrod: [184, 134, 11], 1127 darkgray: [169, 169, 169], 1128 darkgreen: [0, 100, 0], 1129 darkgrey: [169, 169, 169], 1130 darkkhaki: [189, 183, 107], 1131 darkmagenta: [139, 0, 139], 1132 darkolivegreen: [85, 107, 47], 1133 darkorange: [255, 140, 0], 1134 darkorchid: [153, 50, 204], 1135 darkred: [139, 0, 0], 1136 darksalmon: [233, 150, 122], 1137 darkseagreen: [143, 188, 143], 1138 darkslateblue: [72, 61, 139], 1139 darkslategray: [47, 79, 79], 1140 darkslategrey: [47, 79, 79], 1141 darkturquoise: [0, 206, 209], 1142 darkviolet: [148, 0, 211], 1143 deeppink: [255, 20, 147], 1144 deepskyblue: [0, 191, 255], 1145 dimgray: [105, 105, 105], 1146 dimgrey: [105, 105, 105], 1147 dodgerblue: [30, 144, 255], 1148 firebrick: [178, 34, 34], 1149 floralwhite: [255, 250, 240], 1150 forestgreen: [34, 139, 34], 1151 fuchsia: [255, 0, 255], 1152 gainsboro: [220, 220, 220], 1153 ghostwhite: [248, 248, 255], 1154 gold: [255, 215, 0], 1155 goldenrod: [218, 165, 32], 1156 gray: [128, 128, 128], 1157 green: [0, 128, 0], 1158 greenyellow: [173, 255, 47], 1159 grey: [128, 128, 128], 1160 honeydew: [240, 255, 240], 1161 hotpink: [255, 105, 180], 1162 indianred: [205, 92, 92], 1163 indigo: [75, 0, 130], 1164 ivory: [255, 255, 240], 1165 khaki: [240, 230, 140], 1166 lavender: [230, 230, 250], 1167 lavenderblush: [255, 240, 245], 1168 lawngreen: [124, 252, 0], 1169 lemonchiffon: [255, 250, 205], 1170 lightblue: [173, 216, 230], 1171 lightcoral: [240, 128, 128], 1172 lightcyan: [224, 255, 255], 1173 lightgoldenrodyellow: [250, 250, 210], 1174 lightgray: [211, 211, 211], 1175 lightgreen: [144, 238, 144], 1176 lightgrey: [211, 211, 211], 1177 lightpink: [255, 182, 193], 1178 lightsalmon: [255, 160, 122], 1179 lightseagreen: [32, 178, 170], 1180 lightskyblue: [135, 206, 250], 1181 lightslategray: [119, 136, 153], 1182 lightslategrey: [119, 136, 153], 1183 lightsteelblue: [176, 196, 222], 1184 lightyellow: [255, 255, 224], 1185 lime: [0, 255, 0], 1186 limegreen: [50, 205, 50], 1187 linen: [250, 240, 230], 1188 magenta: [255, 0, 255], 1189 maroon: [128, 0, 0], 1190 mediumaquamarine: [102, 205, 170], 1191 mediumblue: [0, 0, 205], 1192 mediumorchid: [186, 85, 211], 1193 mediumpurple: [147, 112, 219], 1194 mediumseagreen: [60, 179, 113], 1195 mediumslateblue: [123, 104, 238], 1196 mediumspringgreen: [0, 250, 154], 1197 mediumturquoise: [72, 209, 204], 1198 mediumvioletred: [199, 21, 133], 1199 midnightblue: [25, 25, 112], 1200 mintcream: [245, 255, 250], 1201 mistyrose: [255, 228, 225], 1202 moccasin: [255, 228, 181], 1203 navajowhite: [255, 222, 173], 1204 navy: [0, 0, 128], 1205 oldlace: [253, 245, 230], 1206 olive: [128, 128, 0], 1207 olivedrab: [107, 142, 35], 1208 orange: [255, 165, 0], 1209 orangered: [255, 69, 0], 1210 orchid: [218, 112, 214], 1211 palegoldenrod: [238, 232, 170], 1212 palegreen: [152, 251, 152], 1213 paleturquoise: [175, 238, 238], 1214 palevioletred: [219, 112, 147], 1215 papayawhip: [255, 239, 213], 1216 peachpuff: [255, 218, 185], 1217 peru: [205, 133, 63], 1218 pink: [255, 192, 203], 1219 plum: [221, 160, 221], 1220 powderblue: [176, 224, 230], 1221 purple: [128, 0, 128], 1222 rebeccapurple: [102, 51, 153], 1223 red: [255, 0, 0], 1224 rosybrown: [188, 143, 143], 1225 royalblue: [65, 105, 225], 1226 saddlebrown: [139, 69, 19], 1227 salmon: [250, 128, 114], 1228 sandybrown: [244, 164, 96], 1229 seagreen: [46, 139, 87], 1230 seashell: [255, 245, 238], 1231 sienna: [160, 82, 45], 1232 silver: [192, 192, 192], 1233 skyblue: [135, 206, 235], 1234 slateblue: [106, 90, 205], 1235 slategray: [112, 128, 144], 1236 slategrey: [112, 128, 144], 1237 snow: [255, 250, 250], 1238 springgreen: [0, 255, 127], 1239 steelblue: [70, 130, 180], 1240 tan: [210, 180, 140], 1241 teal: [0, 128, 128], 1242 thistle: [216, 191, 216], 1243 tomato: [255, 99, 71], 1244 turquoise: [64, 224, 208], 1245 violet: [238, 130, 238], 1246 wheat: [245, 222, 179], 1247 white: [255, 255, 255], 1248 whitesmoke: [245, 245, 245], 1249 yellow: [255, 255, 0], 1250 yellowgreen: [154, 205, 50], 1251 }; 1252 });
1253 function ar(i, { loose: e = !1 } = {}) { 1254 if (typeof i != "string") return null; 1255 if (((i = i.trim()), i === "transparent")) 1256 return { mode: "rgb", color: ["0", "0", "0"], alpha: "0" }; 1257 if (i in ts) return { mode: "rgb", color: ts[i].map((a) => a.toString()) }; 1258 let t = i 1259 .replace(Tb, (a, s, o, u, c) => 1260 ["#", s, s, o, o, u, u, c ? c + c : ""].join("") 1261 ) 1262 .match(Eb); 1263 if (t !== null) 1264 return { 1265 mode: "rgb", 1266 color: [parseInt(t[1], 16), parseInt(t[2], 16), parseInt(t[3], 16)].map( 1267 (a) => a.toString() 1268 ), 1269 alpha: t[4] ? (parseInt(t[4], 16) / 255).toString() : void 0, 1270 }; 1271 let r = i.match(Pb) ?? i.match(Db); 1272 if (r === null) return null; 1273 let n = [r[2], r[3], r[4]].filter(Boolean).map((a) => a.toString()); 1274 return n.length === 2 && n[0].startsWith("var(") 1275 ? { mode: r[1], color: [n[0]], alpha: n[1] } 1276 : (!e && n.length !== 3) || 1277 (n.length < 3 && !n.some((a) => /^var\(.*?\)$/.test(a))) 1278 ? null 1279 : { mode: r[1], color: n, alpha: r[5]?.toString?.() }; 1280 } 1281 function rs({ mode: i, color: e, alpha: t }) { 1282 let r = t !== void 0; 1283 return i === "rgba" || i === "hsla" 1284 ? `${i}(${e.join(", ")}${r ? `, ${t}` : ""})` 1285 : `${i}(${e.join(" ")}${r ? ` / ${t}` : ""})`; 1286 } 1287 var Eb, 1288 Tb, 1289 et, 1290 gi, 1291 Pu, 1292 tt, 1293 Pb, 1294 Db, 1295 is = C(() => { 1296 l(); 1297 Tu(); 1298 (Eb = /^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i), 1299 (Tb = /^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i), 1300 (et = /(?:\d+|\d*\.\d+)%?/), 1301 (gi = /(?:\s*,\s*|\s+)/), 1302 (Pu = /\s*[,/]\s*/), 1303 (tt = /var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/), 1304 (Pb = new RegExp( 1305 `^(rgba?)\\(\\s*(${et.source}|${tt.source})(?:${gi.source}(${et.source}|${tt.source}))?(?:${gi.source}(${et.source}|${tt.source}))?(?:${Pu.source}(${et.source}|${tt.source}))?\\s*\\)$` 1306 )), 1307 (Db = new RegExp( 1308 `^(hsla?)\\(\\s*((?:${et.source})(?:deg|rad|grad|turn)?|${tt.source})(?:${gi.source}(${et.source}|${tt.source}))?(?:${gi.source}(${et.source}|${tt.source}))?(?:${Pu.source}(${et.source}|${tt.source}))?\\s*\\)$` 1309 )); 1310 }); 1311 function De(i, e, t) { 1312 if (typeof i == "function") return i({ opacityValue: e }); 1313 let r = ar(i, { loose: !0 }); 1314 return r === null ? t : rs({ ...r, alpha: e }); 1315 } 1316 function ae({ color: i, property: e, variable: t }) { 1317 let r = [].concat(e); 1318 if (typeof i == "function") 1319 return { 1320 [t]: "1", 1321 ...Object.fromEntries( 1322 r.map((a) => [ 1323 a, 1324 i({ opacityVariable: t, opacityValue: `var(${t})` }), 1325 ]) 1326 ), 1327 }; 1328 let n = ar(i); 1329 return n === null 1330 ? Object.fromEntries(r.map((a) => [a, i]))
1331 : n.alpha !== void 0 1332 ? Object.fromEntries(r.map((a) => [a, i])) 1333 : { 1334 [t]: "1", 1335 ...Object.fromEntries( 1336 r.map((a) => [a, rs({ ...n, alpha: `var(${t})` })]) 1337 ), 1338 }; 1339 } 1340 var or = C(() => { 1341 l(); 1342 is(); 1343 }); 1344 function oe(i, e) { 1345 let t = [], 1346 r = [], 1347 n = 0, 1348 a = !1; 1349 for (let s = 0; s < i.length; s++) { 1350 let o = i[s]; 1351 t.length === 0 && 1352 o === e[0] && 1353 !a && 1354 (e.length === 1 || i.slice(s, s + e.length) === e) && 1355 (r.push(i.slice(n, s)), (n = s + e.length)), 1356 a ? (a = !1) : o === "\\" && (a = !0), 1357 o === "(" || o === "[" || o === "{" 1358 ? t.push(o) 1359 : ((o === ")" && t[t.length - 1] === "(") || 1360 (o === "]" && t[t.length - 1] === "[") || 1361 (o === "}" && t[t.length - 1] === "{")) && 1362 t.pop(); 1363 } 1364 return r.push(i.slice(n)), r; 1365 } 1366 var St = C(() => { 1367 l(); 1368 }); 1369 function yi(i) { 1370 return oe(i, ",").map((t) => { 1371 let r = t.trim(), 1372 n = { raw: r }, 1373 a = r.split(qb), 1374 s = new Set(); 1375 for (let o of a) 1376 (Du.lastIndex = 0), 1377 !s.has("KEYWORD") && Ib.has(o) 1378 ? ((n.keyword = o), s.add("KEYWORD")) 1379 : Du.test(o) 1380 ? s.has("X") 1381 ? s.has("Y") 1382 ? s.has("BLUR") 1383 ? s.has("SPREAD") || ((n.spread = o), s.add("SPREAD")) 1384 : ((n.blur = o), s.add("BLUR")) 1385 : ((n.y = o), s.add("Y")) 1386 : ((n.x = o), s.add("X")) 1387 : n.color 1388 ? (n.unknown || (n.unknown = []), n.unknown.push(o)) 1389 : (n.color = o); 1390 return (n.valid = n.x !== void 0 && n.y !== void 0), n; 1391 }); 1392 } 1393 function Iu(i) { 1394 return i 1395 .map((e) => 1396 e.valid 1397 ? [e.keyword, e.x, e.y, e.blur, e.spread, e.color] 1398 .filter(Boolean) 1399 .join(" ") 1400 : e.raw 1401 ) 1402 .join(", "); 1403 } 1404 var Ib, 1405 qb, 1406 Du, 1407 ns = C(() => { 1408 l(); 1409 St(); 1410 (Ib = new Set(["inset", "inherit", "initial", "revert", "unset"])), 1411 (qb = /\ +(?![^(]*\))/g), 1412 (Du = /^-?(\d+|\.\d+)(.*?)$/g); 1413 }); 1414 function ss(i) { 1415 return Rb.some((e) => new RegExp(`^${e}\\(.*\\)`).test(i)); 1416 } 1417 function N(i, e = null, t = !0) { 1418 let r = e && Mb.has(e.property); 1419 return i.startsWith("--") && !r 1420 ? `var(${i})` 1421 : i.includes("url(") 1422 ? i 1423 .split(/(url\(.*?\))/g) 1424 .filter(Boolean) 1425 .map((n) => (/^url\(.*?\)$/.test(n) ? n : N(n, e, !1))) 1426 .join("") 1427 : ((i = i 1428 .replace(/([^\\])_+/g, (n, a) => a + " ".repeat(n.length - 1)) 1429 .replace(/^_/g, " ") 1430 .replace(/\\_/g, "_")), 1431 t && (i = i.trim()), 1432 (i = Bb(i)), 1433 i); 1434 } 1435 function Bb(i) { 1436 let e = ["theme"], 1437 t = [ 1438 "min-content", 1439 "max-content", 1440 "fit-content", 1441 "safe-area-inset-top", 1442 "safe-area-inset-right", 1443 "safe-area-inset-bottom", 1444 "safe-area-inset-left", 1445 "titlebar-area-x", 1446 "titlebar-area-y", 1447 "titlebar-area-width", 1448 "titlebar-area-height", 1449 "keyboard-inset-top", 1450 "keyboard-inset-right", 1451 "keyboard-inset-bottom", 1452 "keyboard-inset-left", 1453 "keyboard-inset-width", 1454 "keyboard-inset-height", 1455 "radial-gradient", 1456 "linear-gradient", 1457 "conic-gradient", 1458 "repeating-radial-gradient", 1459 "repeating-linear-gradient", 1460 "repeating-conic-gradient", 1461 ]; 1462 return i.replace(/(calc|min|max|clamp)\(.+\)/g, (r) => { 1463 let n = ""; 1464 function a() { 1465 let s = n.trimEnd(); 1466 return s[s.length - 1]; 1467 } 1468 for (let s = 0; s < r.length; s++) { 1469 let o = function (f) { 1470 return f.split("").every((d, p) => r[s + p] === d); 1471 }, 1472 u = function (f) { 1473 let d = 1 / 0; 1474 for (let m of f) { 1475 let w = r.indexOf(m, s); 1476 w !== -1 && w < d && (d = w); 1477 } 1478 let p = r.slice(s, d); 1479 return (s += p.length - 1), p; 1480 }, 1481 c = r[s]; 1482 if (o("var")) n += u([")", ","]); 1483 else if (t.some((f) => o(f))) { 1484 let f = t.find((d) => o(d)); 1485 (n += f), (s += f.length - 1); 1486 } else 1487 e.some((f) => o(f)) 1488 ? (n += u([")"])) 1489 : o("[") 1490 ? (n += u(["]"])) 1491 : ["+", "-", "*", "/"].includes(c) && 1492 !["(", "+", "-", "*", "/", ","].includes(a()) 1493 ? (n += ` ${c} `) 1494 : (n += c); 1495 } 1496 return n.replace(/\s+/g, " "); 1497 });
1498 } 1499 function as(i) { 1500 return i.startsWith("url("); 1501 } 1502 function os(i) { 1503 return !isNaN(Number(i)) || ss(i); 1504 } 1505 function lr(i) { 1506 return (i.endsWith("%") && os(i.slice(0, -1))) || ss(i); 1507 } 1508 function ur(i) { 1509 return ( 1510 i === "0" || 1511 new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${Nb}$`).test(i) || 1512 ss(i) 1513 ); 1514 } 1515 function qu(i) { 1516 return Lb.has(i); 1517 } 1518 function Ru(i) { 1519 let e = yi(N(i)); 1520 for (let t of e) if (!t.valid) return !1; 1521 return !0; 1522 } 1523 function Mu(i) { 1524 let e = 0; 1525 return oe(i, "_").every( 1526 (r) => ( 1527 (r = N(r)), 1528 r.startsWith("var(") 1529 ? !0 1530 : ar(r, { loose: !0 }) !== null 1531 ? (e++, !0) 1532 : !1 1533 ) 1534 ) 1535 ? e > 0 1536 : !1; 1537 } 1538 function Bu(i) { 1539 let e = 0; 1540 return oe(i, ",").every( 1541 (r) => ( 1542 (r = N(r)), 1543 r.startsWith("var(") 1544 ? !0 1545 : as(r) || 1546 jb(r) || 1547 ["element(", "image(", "cross-fade(", "image-set("].some((n) => 1548 r.startsWith(n) 1549 ) 1550 ? (e++, !0) 1551 : !1 1552 ) 1553 ) 1554 ? e > 0 1555 : !1; 1556 } 1557 function jb(i) { 1558 i = N(i); 1559 for (let e of $b) if (i.startsWith(`${e}(`)) return !0; 1560 return !1; 1561 } 1562 function Fu(i) { 1563 let e = 0; 1564 return oe(i, "_").every( 1565 (r) => ( 1566 (r = N(r)), 1567 r.startsWith("var(") ? !0 : zb.has(r) || ur(r) || lr(r) ? (e++, !0) : !1 1568 ) 1569 ) 1570 ? e > 0 1571 : !1; 1572 } 1573 function Nu(i) { 1574 let e = 0; 1575 return oe(i, ",").every( 1576 (r) => ( 1577 (r = N(r)), 1578 r.startsWith("var(") 1579 ? !0 1580 : (r.includes(" ") && !/(['"])([^"']+)\1/g.test(r)) || /^\d/g.test(r) 1581 ? !1 1582 : (e++, !0) 1583 ) 1584 ) 1585 ? e > 0 1586 : !1; 1587 } 1588 function Lu(i) { 1589 return Vb.has(i); 1590 } 1591 function $u(i) { 1592 return Ub.has(i); 1593 } 1594 function ju(i) { 1595 return Wb.has(i); 1596 } 1597 var Rb, 1598 Mb, 1599 Fb, 1600 Nb, 1601 Lb, 1602 $b, 1603 zb, 1604 Vb, 1605 Ub, 1606 Wb, 1607 fr = C(() => { 1608 l(); 1609 is(); 1610 ns(); 1611 St(); 1612 Rb = ["min", "max", "clamp", "calc"]; 1613 Mb = new Set([ 1614 "scroll-timeline-name", 1615 "timeline-scope", 1616 "view-timeline-name", 1617 "font-palette", 1618 "scroll-timeline", 1619 "animation-timeline", 1620 "view-timeline", 1621 ]); 1622 (Fb = [ 1623 "cm", 1624 "mm", 1625 "Q", 1626 "in", 1627 "pc", 1628 "pt", 1629 "px", 1630 "em", 1631 "ex", 1632 "ch", 1633 "rem", 1634 "lh", 1635 "rlh", 1636 "vw", 1637 "vh", 1638 "vmin", 1639 "vmax", 1640 "vb", 1641 "vi", 1642 "svw", 1643 "svh", 1644 "lvw", 1645 "lvh", 1646 "dvw", 1647 "dvh", 1648 "cqw", 1649 "cqh", 1650 "cqi", 1651 "cqb", 1652 "cqmin", 1653 "cqmax", 1654 ]), 1655 (Nb = `(?:${Fb.join("|")})`); 1656 Lb = new Set(["thin", "medium", "thick"]); 1657 $b = new Set([ 1658 "conic-gradient", 1659 "linear-gradient", 1660 "radial-gradient", 1661 "repeating-conic-gradient", 1662 "repeating-linear-gradient", 1663 "repeating-radial-gradient", 1664 ]); 1665 zb = new Set(["center", "top", "right", "bottom", "left"]); 1666 Vb = new Set([ 1667 "serif", 1668 "sans-serif", 1669 "monospace", 1670 "cursive", 1671 "fantasy", 1672 "system-ui", 1673 "ui-serif", 1674 "ui-sans-serif", 1675 "ui-monospace", 1676 "ui-rounded", 1677 "math", 1678 "emoji", 1679 "fangsong", 1680 ]); 1681 Ub = new Set([ 1682 "xx-small", 1683 "x-small", 1684 "small", 1685 "medium", 1686 "large", 1687 "x-large", 1688 "x-large", 1689 "xxx-large", 1690 ]); 1691 Wb = new Set(["larger", "smaller"]); 1692 }); 1693 function zu(i) { 1694 let e = ["cover", "contain"]; 1695 return oe(i, ",").every((t) => {
1696 let r = oe(t, "_").filter(Boolean); 1697 return r.length === 1 && e.includes(r[0]) 1698 ? !0 1699 : r.length !== 1 && r.length !== 2 1700 ? !1 1701 : r.every((n) => ur(n) || lr(n) || n === "auto"); 1702 }); 1703 } 1704 var Vu = C(() => { 1705 l(); 1706 fr(); 1707 St(); 1708 }); 1709 function Uu(i, e) { 1710 i.walkClasses((t) => { 1711 (t.value = e(t.value)), 1712 t.raws && t.raws.value && (t.raws.value = mt(t.raws.value)); 1713 }); 1714 } 1715 function Wu(i, e) { 1716 if (!rt(i)) return; 1717 let t = i.slice(1, -1); 1718 if (!!e(t)) return N(t); 1719 } 1720 function Gb(i, e = {}, t) { 1721 let r = e[i]; 1722 if (r !== void 0) return Xe(r); 1723 if (rt(i)) { 1724 let n = Wu(i, t); 1725 return n === void 0 ? void 0 : Xe(n); 1726 } 1727 } 1728 function wi(i, e = {}, { validate: t = () => !0 } = {}) { 1729 let r = e.values?.[i]; 1730 return r !== void 0 1731 ? r 1732 : e.supportsNegativeValues && i.startsWith("-") 1733 ? Gb(i.slice(1), e.values, t) 1734 : Wu(i, t); 1735 } 1736 function rt(i) { 1737 return i.startsWith("[") && i.endsWith("]"); 1738 } 1739 function Gu(i) { 1740 let e = i.lastIndexOf("/"), 1741 t = i.lastIndexOf("[", e), 1742 r = i.indexOf("]", e); 1743 return ( 1744 i[e - 1] === "]" || 1745 i[e + 1] === "[" || 1746 (t !== -1 && r !== -1 && t < e && e < r && (e = i.lastIndexOf("/", t))), 1747 e === -1 || e === i.length - 1 1748 ? [i, void 0] 1749 : rt(i) && !i.includes("]/[") 1750 ? [i, void 0] 1751 : [i.slice(0, e), i.slice(e + 1)] 1752 ); 1753 } 1754 function Ct(i) { 1755 if (typeof i == "string" && i.includes("<alpha-value>")) { 1756 let e = i; 1757 return ({ opacityValue: t = 1 }) => e.replace("<alpha-value>", t); 1758 } 1759 return i; 1760 } 1761 function Hu(i) { 1762 return N(i.slice(1, -1)); 1763 } 1764 function Hb(i, e = {}, { tailwindConfig: t = {} } = {}) { 1765 if (e.values?.[i] !== void 0) return Ct(e.values?.[i]); 1766 let [r, n] = Gu(i); 1767 if (n !== void 0) { 1768 let a = e.values?.[r] ?? (rt(r) ? r.slice(1, -1) : void 0); 1769 return a === void 0 1770 ? void 0 1771 : ((a = Ct(a)), 1772 rt(n) 1773 ? De(a, Hu(n)) 1774 : t.theme?.opacity?.[n] === void 0 1775 ? void 0 1776 : De(a, t.theme.opacity[n])); 1777 } 1778 return wi(i, e, { validate: Mu }); 1779 } 1780 function Yb(i, e = {}) { 1781 return e.values?.[i]; 1782 } 1783 function me(i) { 1784 return (e, t) => wi(e, t, { validate: i }); 1785 } 1786 function Qb(i, e) { 1787 let t = i.indexOf(e); 1788 return t === -1 ? [void 0, i] : [i.slice(0, t), i.slice(t + 1)]; 1789 } 1790 function us(i, e, t, r) { 1791 if (t.values && e in t.values) 1792 for (let { type: a } of i ?? []) { 1793 let s = ls[a](e, t, { tailwindConfig: r }); 1794 if (s !== void 0) return [s, a, null]; 1795 } 1796 if (rt(e)) { 1797 let a = e.slice(1, -1), 1798 [s, o] = Qb(a, ":"); 1799 if (!/^[\w-_]+$/g.test(s)) o = a; 1800 else if (s !== void 0 && !Yu.includes(s)) return []; 1801 if (o.length > 0 && Yu.includes(s)) return [wi(`[${o}]`, t), s, null]; 1802 } 1803 let n = fs(i, e, t, r); 1804 for (let a of n) return a; 1805 return []; 1806 } 1807 function* fs(i, e, t, r) { 1808 let n = Z(r, "generalizedModifiers"), 1809 [a, s] = Gu(e); 1810 if ( 1811 ((n && 1812 t.modifiers != null && 1813 (t.modifiers === "any" || 1814 (typeof t.modifiers == "object" && 1815 ((s && rt(s)) || s in t.modifiers)))) || 1816 ((a = e), (s = void 0)), 1817 s !== void 0 && a === "" && (a = "DEFAULT"), 1818 s !== void 0 && typeof t.modifiers == "object") 1819 ) { 1820 let u = t.modifiers?.[s] ?? null; 1821 u !== null ? (s = u) : rt(s) && (s = Hu(s)); 1822 } 1823 for (let { type: u } of i ?? []) { 1824 let c = ls[u](a, t, { tailwindConfig: r }); 1825 c !== void 0 && (yield [c, u, s ?? null]); 1826 } 1827 } 1828 var ls, 1829 Yu, 1830 cr = C(() => { 1831 l(); 1832 mi(); 1833 or(); 1834 fr(); 1835 fi(); 1836 Vu(); 1837 ze(); 1838 (ls = { 1839 any: wi, 1840 color: Hb, 1841 url: me(as), 1842 image: me(Bu), 1843 length: me(ur), 1844 percentage: me(lr), 1845 position: me(Fu), 1846 lookup: Yb, 1847 "generic-name": me(Lu), 1848 "family-name": me(Nu), 1849 number: me(os), 1850 "line-width": me(qu), 1851 "absolute-size": me($u), 1852 "relative-size": me(ju), 1853 shadow: me(Ru), 1854 size: me(zu), 1855 }), 1856 (Yu = Object.keys(ls)); 1857 });
1858 function L(i) { 1859 return typeof i == "function" ? i({}) : i; 1860 } 1861 var cs = C(() => { 1862 l(); 1863 }); 1864 function At(i) { 1865 return typeof i == "function"; 1866 } 1867 function pr(i, ...e) { 1868 let t = e.pop(); 1869 for (let r of e) 1870 for (let n in r) { 1871 let a = t(i[n], r[n]); 1872 a === void 0 1873 ? ne(i[n]) && ne(r[n]) 1874 ? (i[n] = pr({}, i[n], r[n], t)) 1875 : (i[n] = r[n]) 1876 : (i[n] = a); 1877 } 1878 return i; 1879 } 1880 function Jb(i, ...e) { 1881 return At(i) ? i(...e) : i; 1882 } 1883 function Xb(i) { 1884 return i.reduce( 1885 (e, { extend: t }) => 1886 pr(e, t, (r, n) => 1887 r === void 0 ? [n] : Array.isArray(r) ? [n, ...r] : [n, r] 1888 ), 1889 {} 1890 ); 1891 } 1892 function Kb(i) { 1893 return { ...i.reduce((e, t) => es(e, t), {}), extend: Xb(i) }; 1894 } 1895 function Qu(i, e) { 1896 if (Array.isArray(i) && ne(i[0])) return i.concat(e); 1897 if (Array.isArray(e) && ne(e[0]) && ne(i)) return [i, ...e]; 1898 if (Array.isArray(e)) return e; 1899 } 1900 function Zb({ extend: i, ...e }) { 1901 return pr(e, i, (t, r) => 1902 !At(t) && !r.some(At) 1903 ? pr({}, t, ...r, Qu) 1904 : (n, a) => pr({}, ...[t, ...r].map((s) => Jb(s, n, a)), Qu) 1905 ); 1906 } 1907 function* e0(i) { 1908 let e = Ke(i); 1909 if (e.length === 0 || (yield e, Array.isArray(i))) return; 1910 let t = /^(.*?)\s*\/\s*([^/]+)$/, 1911 r = i.match(t); 1912 if (r !== null) { 1913 let [, n, a] = r, 1914 s = Ke(n); 1915 (s.alpha = a), yield s; 1916 } 1917 } 1918 function t0(i) { 1919 let e = (t, r) => { 1920 for (let n of e0(t)) { 1921 let a = 0, 1922 s = i; 1923 for (; s != null && a < n.length; ) 1924 (s = s[n[a++]]), 1925 (s = 1926 At(s) && (n.alpha === void 0 || a <= n.length - 1) 1927 ? s(e, ps) 1928 : s); 1929 if (s !== void 0) { 1930 if (n.alpha !== void 0) { 1931 let o = Ct(s); 1932 return De(o, n.alpha, L(o)); 1933 } 1934 return ne(s) ? Ze(s) : s; 1935 } 1936 } 1937 return r; 1938 }; 1939 return ( 1940 Object.assign(e, { theme: e, ...ps }), 1941 Object.keys(i).reduce( 1942 (t, r) => ((t[r] = At(i[r]) ? i[r](e, ps) : i[r]), t), 1943 {} 1944 ) 1945 ); 1946 } 1947 function Ju(i) { 1948 let e = []; 1949 return ( 1950 i.forEach((t) => { 1951 e = [...e, t]; 1952 let r = t?.plugins ?? []; 1953 r.length !== 0 && 1954 r.forEach((n) => { 1955 n.__isOptionsFunction && (n = n()), 1956 (e = [...e, ...Ju([n?.config ?? {}])]); 1957 }); 1958 }), 1959 e 1960 ); 1961 } 1962 function r0(i) { 1963 return [...i].reduceRight( 1964 (t, r) => (At(r) ? r({ corePlugins: t }) : wu(r, t)), 1965 gu 1966 ); 1967 } 1968 function i0(i) { 1969 return [...i].reduceRight((t, r) => [...t, ...r], []); 1970 } 1971 function ds(i) { 1972 let e = [...Ju(i), { prefix: "", important: !1, separator: ":" }]; 1973 return Ou( 1974 es( 1975 { 1976 theme: t0(Zb(Kb(e.map((t) => t?.theme ?? {})))), 1977 corePlugins: r0(e.map((t) => t.corePlugins)), 1978 plugins: i0(i.map((t) => t?.plugins ?? [])), 1979 }, 1980 ...e 1981 ) 1982 ); 1983 } 1984 var ps, 1985 Xu = C(() => { 1986 l(); 1987 fi(); 1988 yu(); 1989 bu(); 1990 Zn(); 1991 Su(); 1992 pi(); 1993 Eu(); 1994 kt(); 1995 hi(); 1996 cr(); 1997 or(); 1998 cs(); 1999 ps = { 2000 colors: Kn, 2001 negative(i) { 2002 return Object.keys(i) 2003 .filter((e) => i[e] !== "0") 2004 .reduce((e, t) => { 2005 let r = Xe(i[t]); 2006 return r !== void 0 && (e[`-${t}`] = r), e; 2007 }, {}); 2008 }, 2009 breakpoints(i) { 2010 return Object.keys(i) 2011 .filter((e) => typeof i[e] == "string") 2012 .reduce((e, t) => ({ ...e, [`screen-${t}`]: i[t] }), {}); 2013 }, 2014 }; 2015 }); 2016 var bi = v((eT, Ku) => { 2017 l(); 2018 Ku.exports = { 2019 content: [], 2020 presets: [], 2021 darkMode: "media", 2022 theme: { 2023 accentColor: ({ theme: i }) => ({ ...i("colors"), auto: "auto" }), 2024 animation: { 2025 none: "none",
2026 spin: "spin 1s linear infinite", 2027 ping: "ping 1s cubic-bezier(0, 0, 0.2, 1) infinite", 2028 pulse: "pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite", 2029 bounce: "bounce 1s infinite", 2030 }, 2031 aria: { 2032 busy: 'busy="true"', 2033 checked: 'checked="true"', 2034 disabled: 'disabled="true"', 2035 expanded: 'expanded="true"', 2036 hidden: 'hidden="true"', 2037 pressed: 'pressed="true"', 2038 readonly: 'readonly="true"', 2039 required: 'required="true"', 2040 selected: 'selected="true"', 2041 }, 2042 aspectRatio: { auto: "auto", square: "1 / 1", video: "16 / 9" }, 2043 backdropBlur: ({ theme: i }) => i("blur"), 2044 backdropBrightness: ({ theme: i }) => i("brightness"), 2045 backdropContrast: ({ theme: i }) => i("contrast"), 2046 backdropGrayscale: ({ theme: i }) => i("grayscale"), 2047 backdropHueRotate: ({ theme: i }) => i("hueRotate"), 2048 backdropInvert: ({ theme: i }) => i("invert"), 2049 backdropOpacity: ({ theme: i }) => i("opacity"), 2050 backdropSaturate: ({ theme: i }) => i("saturate"), 2051 backdropSepia: ({ theme: i }) => i("sepia"), 2052 backgroundColor: ({ theme: i }) => i("colors"), 2053 backgroundImage: { 2054 none: "none", 2055 "gradient-to-t": "linear-gradient(to top, var(--tw-gradient-stops))", 2056 "gradient-to-tr": 2057 "linear-gradient(to top right, var(--tw-gradient-stops))", 2058 "gradient-to-r": 2059 "linear-gradient(to right, var(--tw-gradient-stops))", 2060 "gradient-to-br": 2061 "linear-gradient(to bottom right, var(--tw-gradient-stops))", 2062 "gradient-to-b": 2063 "linear-gradient(to bottom, var(--tw-gradient-stops))", 2064 "gradient-to-bl": 2065 "linear-gradient(to bottom left, var(--tw-gradient-stops))", 2066 "gradient-to-l": "linear-gradient(to left, var(--tw-gradient-stops))", 2067 "gradient-to-tl": 2068 "linear-gradient(to top left, var(--tw-gradient-stops))", 2069 }, 2070 backgroundOpacity: ({ theme: i }) => i("opacity"), 2071 backgroundPosition: { 2072 bottom: "bottom", 2073 center: "center", 2074 left: "left", 2075 "left-bottom": "left bottom", 2076 "left-top": "left top", 2077 right: "right", 2078 "right-bottom": "right bottom", 2079 "right-top": "right top", 2080 top: "top", 2081 }, 2082 backgroundSize: { auto: "auto", cover: "cover", contain: "contain" }, 2083 blur: { 2084 0: "0", 2085 none: "0", 2086 sm: "4px", 2087 DEFAULT: "8px", 2088 md: "12px", 2089 lg: "16px", 2090 xl: "24px", 2091 "2xl": "40px", 2092 "3xl": "64px", 2093 }, 2094 borderColor: ({ theme: i }) => ({ 2095 ...i("colors"), 2096 DEFAULT: i("colors.gray.200", "currentColor"), 2097 }), 2098 borderOpacity: ({ theme: i }) => i("opacity"), 2099 borderRadius: { 2100 none: "0px", 2101 sm: "0.125rem", 2102 DEFAULT: "0.25rem", 2103 md: "0.375rem", 2104 lg: "0.5rem", 2105 xl: "0.75rem", 2106 "2xl": "1rem", 2107 "3xl": "1.5rem", 2108 full: "9999px", 2109 }, 2110 borderSpacing: ({ theme: i }) => ({ ...i("spacing") }), 2111 borderWidth: { DEFAULT: "1px", 0: "0px", 2: "2px", 4: "4px", 8: "8px" }, 2112 boxShadow: { 2113 sm: "0 1px 2px 0 rgb(0 0 0 / 0.05)", 2114 DEFAULT: 2115 "0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)", 2116 md: "0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)", 2117 lg: "0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)", 2118 xl: "0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)", 2119 "2xl": "0 25px 50px -12px rgb(0 0 0 / 0.25)", 2120 inner: "inset 0 2px 4px 0 rgb(0 0 0 / 0.05)", 2121 none: "none", 2122 }, 2123 boxShadowColor: ({ theme: i }) => i("colors"), 2124 brightness: { 2125 0: "0", 2126 50: ".5",
2127 75: ".75", 2128 90: ".9", 2129 95: ".95", 2130 100: "1", 2131 105: "1.05", 2132 110: "1.1", 2133 125: "1.25", 2134 150: "1.5", 2135 200: "2", 2136 }, 2137 caretColor: ({ theme: i }) => i("colors"), 2138 colors: ({ colors: i }) => ({ 2139 inherit: i.inherit, 2140 current: i.current, 2141 transparent: i.transparent, 2142 black: i.black, 2143 white: i.white, 2144 slate: i.slate, 2145 gray: i.gray, 2146 zinc: i.zinc, 2147 neutral: i.neutral, 2148 stone: i.stone, 2149 red: i.red, 2150 orange: i.orange, 2151 amber: i.amber, 2152 yellow: i.yellow, 2153 lime: i.lime, 2154 green: i.green, 2155 emerald: i.emerald, 2156 teal: i.teal, 2157 cyan: i.cyan, 2158 sky: i.sky, 2159 blue: i.blue, 2160 indigo: i.indigo, 2161 violet: i.violet, 2162 purple: i.purple, 2163 fuchsia: i.fuchsia, 2164 pink: i.pink, 2165 rose: i.rose, 2166 }), 2167 columns: { 2168 auto: "auto", 2169 1: "1", 2170 2: "2", 2171 3: "3", 2172 4: "4", 2173 5: "5", 2174 6: "6", 2175 7: "7", 2176 8: "8", 2177 9: "9", 2178 10: "10", 2179 11: "11", 2180 12: "12", 2181 "3xs": "16rem", 2182 "2xs": "18rem", 2183 xs: "20rem", 2184 sm: "24rem", 2185 md: "28rem", 2186 lg: "32rem", 2187 xl: "36rem", 2188 "2xl": "42rem", 2189 "3xl": "48rem", 2190 "4xl": "56rem", 2191 "5xl": "64rem", 2192 "6xl": "72rem", 2193 "7xl": "80rem", 2194 }, 2195 container: {}, 2196 content: { none: "none" }, 2197 contrast: { 2198 0: "0", 2199 50: ".5", 2200 75: ".75", 2201 100: "1", 2202 125: "1.25", 2203 150: "1.5", 2204 200: "2", 2205 }, 2206 cursor: { 2207 auto: "auto", 2208 default: "default", 2209 pointer: "pointer", 2210 wait: "wait", 2211 text: "text", 2212 move: "move", 2213 help: "help", 2214 "not-allowed": "not-allowed", 2215 none: "none", 2216 "context-menu": "context-menu", 2217 progress: "progress", 2218 cell: "cell", 2219 crosshair: "crosshair", 2220 "vertical-text": "vertical-text", 2221 alias: "alias", 2222 copy: "copy", 2223 "no-drop": "no-drop", 2224 grab: "grab", 2225 grabbing: "grabbing", 2226 "all-scroll": "all-scroll", 2227 "col-resize": "col-resize", 2228 "row-resize": "row-resize", 2229 "n-resize": "n-resize", 2230 "e-resize": "e-resize", 2231 "s-resize": "s-resize", 2232 "w-resize": "w-resize", 2233 "ne-resize": "ne-resize", 2234 "nw-resize": "nw-resize", 2235 "se-resize": "se-resize", 2236 "sw-resize": "sw-resize", 2237 "ew-resize": "ew-resize", 2238 "ns-resize": "ns-resize", 2239 "nesw-resize": "nesw-resize", 2240 "nwse-resize": "nwse-resize", 2241 "zoom-in": "zoom-in", 2242 "zoom-out": "zoom-out", 2243 }, 2244 divideColor: ({ theme: i }) => i("borderColor"), 2245 divideOpacity: ({ theme: i }) => i("borderOpacity"), 2246 divideWidth: ({ theme: i }) => i("borderWidth"), 2247 dropShadow: { 2248 sm: "0 1px 1px rgb(0 0 0 / 0.05)", 2249 DEFAULT: [ 2250 "0 1px 2px rgb(0 0 0 / 0.1)", 2251 "0 1px 1px rgb(0 0 0 / 0.06)", 2252 ], 2253 md: ["0 4px 3px rgb(0 0 0 / 0.07)", "0 2px 2px rgb(0 0 0 / 0.06)"], 2254 lg: ["0 10px 8px rgb(0 0 0 / 0.04)", "0 4px 3px rgb(0 0 0 / 0.1)"], 2255 xl: ["0 20px 13px rgb(0 0 0 / 0.03)", "0 8px 5px rgb(0 0 0 / 0.08)"], 2256 "2xl": "0 25px 25px rgb(0 0 0 / 0.15)", 2257 none: "0 0 #0000", 2258 }, 2259 fill: ({ theme: i }) => ({ none: "none", ...i("colors") }), 2260 flex: { 2261 1: "1 1 0%", 2262 auto: "1 1 auto", 2263 initial: "0 1 auto", 2264 none: "none", 2265 }, 2266 flexBasis: ({ theme: i }) => ({ 2267 auto: "auto", 2268 ...i("spacing"), 2269 "1/2": "50%", 2270 "1/3": "33.333333%", 2271 "2/3": "66.666667%", 2272 "1/4": "25%", 2273 "2/4": "50%", 2274 "3/4": "75%", 2275 "1/5": "20%", 2276 "2/5": "40%", 2277 "3/5": "60%", 2278 "4/5": "80%", 2279 "1/6": "16.666667%", 2280 "2/6": "33.333333%", 2281 "3/6": "50%", 2282 "4/6": "66.666667%", 2283 "5/6": "83.333333%", 2284 "1/12": "8.333333%", 2285 "2/12": "16.666667%", 2286 "3/12": "25%", 2287 "4/12": "33.333333%", 2288 "5/12": "41.666667%", 2289 "6/12": "50%", 2290 "7/12": "58.333333%", 2291 "8/12": "66.666667%", 2292 "9/12": "75%", 2293 "10/12": "83.333333%", 2294 "11/12": "91.666667%", 2295 full: "100%", 2296 }), 2297 flexGrow: { 0: "0", DEFAULT: "1" }, 2298 flexShrink: { 0: "0", DEFAULT: "1" }, 2299 fontFamily: { 2300 sans: [ 2301 "ui-sans-serif", 2302 "system-ui", 2303 "sans-serif", 2304 '"Apple Color Emoji"', 2305 '"Segoe UI Emoji"', 2306 '"Segoe UI Symbol"', 2307 '"Noto Color Emoji"', 2308 ], 2309 serif: [ 2310 "ui-serif", 2311 "Georgia", 2312 "Cambria", 2313 '"Times New Roman"', 2314 "Times", 2315 "serif", 2316 ], 2317 mono: [ 2318 "ui-monospace", 2319 "SFMono-Regular", 2320 "Menlo", 2321 "Monaco", 2322 "Consolas", 2323 '"Liberation Mono"', 2324 '"Courier New"', 2325 "monospace", 2326 ], 2327 }, 2328 fontSize: { 2329 xs: ["0.75rem", { lineHeight: "1rem" }], 2330 sm: ["0.875rem", { lineHeight: "1.25rem" }], 2331 base: ["1rem", { lineHeight: "1.5rem" }], 2332 lg: ["1.125rem", { lineHeight: "1.75rem" }], 2333 xl: ["1.25rem", { lineHeight: "1.75rem" }], 2334 "2xl": ["1.5rem", { lineHeight: "2rem" }], 2335 "3xl": ["1.875rem", { lineHeight: "2.25rem" }], 2336 "4xl": ["2.25rem", { lineHeight: "2.5rem" }], 2337 "5xl": ["3rem", { lineHeight: "1" }], 2338 "6xl": ["3.75rem", { lineHeight: "1" }], 2339 "7xl": ["4.5rem", { lineHeight: "1" }], 2340 "8xl": ["6rem", { lineHeight: "1" }], 2341 "9xl": ["8rem", { lineHeight: "1" }], 2342 }, 2343 fontWeight: { 2344 thin: "100", 2345 extralight: "200", 2346 light: "300", 2347 normal: "400", 2348 medium: "500", 2349 semibold: "600", 2350 bold: "700", 2351 extrabold: "800", 2352 black: "900", 2353 }, 2354 gap: ({ theme: i }) => i("spacing"), 2355 gradientColorStops: ({ theme: i }) => i("colors"), 2356 gradientColorStopPositions: { 2357 "0%": "0%", 2358 "5%": "5%", 2359 "10%": "10%", 2360 "15%": "15%", 2361 "20%": "20%", 2362 "25%": "25%", 2363 "30%": "30%", 2364 "35%": "35%", 2365 "40%": "40%", 2366 "45%": "45%", 2367 "50%": "50%", 2368 "55%": "55%", 2369 "60%": "60%", 2370 "65%": "65%", 2371 "70%": "70%",
2372 "75%": "75%", 2373 "80%": "80%", 2374 "85%": "85%", 2375 "90%": "90%", 2376 "95%": "95%", 2377 "100%": "100%", 2378 }, 2379 grayscale: { 0: "0", DEFAULT: "100%" }, 2380 gridAutoColumns: { 2381 auto: "auto", 2382 min: "min-content", 2383 max: "max-content", 2384 fr: "minmax(0, 1fr)", 2385 }, 2386 gridAutoRows: { 2387 auto: "auto", 2388 min: "min-content", 2389 max: "max-content", 2390 fr: "minmax(0, 1fr)", 2391 }, 2392 gridColumn: { 2393 auto: "auto", 2394 "span-1": "span 1 / span 1", 2395 "span-2": "span 2 / span 2", 2396 "span-3": "span 3 / span 3", 2397 "span-4": "span 4 / span 4", 2398 "span-5": "span 5 / span 5", 2399 "span-6": "span 6 / span 6", 2400 "span-7": "span 7 / span 7", 2401 "span-8": "span 8 / span 8", 2402 "span-9": "span 9 / span 9", 2403 "span-10": "span 10 / span 10", 2404 "span-11": "span 11 / span 11", 2405 "span-12": "span 12 / span 12", 2406 "span-full": "1 / -1", 2407 }, 2408 gridColumnEnd: { 2409 auto: "auto", 2410 1: "1", 2411 2: "2", 2412 3: "3", 2413 4: "4", 2414 5: "5", 2415 6: "6", 2416 7: "7", 2417 8: "8", 2418 9: "9", 2419 10: "10", 2420 11: "11", 2421 12: "12", 2422 13: "13", 2423 }, 2424 gridColumnStart: { 2425 auto: "auto", 2426 1: "1", 2427 2: "2", 2428 3: "3", 2429 4: "4", 2430 5: "5", 2431 6: "6", 2432 7: "7", 2433 8: "8", 2434 9: "9", 2435 10: "10", 2436 11: "11", 2437 12: "12", 2438 13: "13", 2439 }, 2440 gridRow: { 2441 auto: "auto", 2442 "span-1": "span 1 / span 1", 2443 "span-2": "span 2 / span 2", 2444 "span-3": "span 3 / span 3", 2445 "span-4": "span 4 / span 4", 2446 "span-5": "span 5 / span 5", 2447 "span-6": "span 6 / span 6", 2448 "span-7": "span 7 / span 7", 2449 "span-8": "span 8 / span 8", 2450 "span-9": "span 9 / span 9", 2451 "span-10": "span 10 / span 10", 2452 "span-11": "span 11 / span 11", 2453 "span-12": "span 12 / span 12", 2454 "span-full": "1 / -1", 2455 }, 2456 gridRowEnd: { 2457 auto: "auto", 2458 1: "1", 2459 2: "2", 2460 3: "3", 2461 4: "4", 2462 5: "5", 2463 6: "6", 2464 7: "7", 2465 8: "8", 2466 9: "9", 2467 10: "10", 2468 11: "11", 2469 12: "12", 2470 13: "13", 2471 }, 2472 gridRowStart: { 2473 auto: "auto", 2474 1: "1", 2475 2: "2", 2476 3: "3", 2477 4: "4", 2478 5: "5", 2479 6: "6", 2480 7: "7", 2481 8: "8", 2482 9: "9", 2483 10: "10", 2484 11: "11", 2485 12: "12", 2486 13: "13", 2487 }, 2488 gridTemplateColumns: { 2489 none: "none", 2490 subgrid: "subgrid", 2491 1: "repeat(1, minmax(0, 1fr))", 2492 2: "repeat(2, minmax(0, 1fr))", 2493 3: "repeat(3, minmax(0, 1fr))", 2494 4: "repeat(4, minmax(0, 1fr))", 2495 5: "repeat(5, minmax(0, 1fr))", 2496 6: "repeat(6, minmax(0, 1fr))", 2497 7: "repeat(7, minmax(0, 1fr))", 2498 8: "repeat(8, minmax(0, 1fr))", 2499 9: "repeat(9, minmax(0, 1fr))", 2500 10: "repeat(10, minmax(0, 1fr))", 2501 11: "repeat(11, minmax(0, 1fr))", 2502 12: "repeat(12, minmax(0, 1fr))", 2503 }, 2504 gridTemplateRows: { 2505 none: "none", 2506 subgrid: "subgrid", 2507 1: "repeat(1, minmax(0, 1fr))", 2508 2: "repeat(2, minmax(0, 1fr))", 2509 3: "repeat(3, minmax(0, 1fr))", 2510 4: "repeat(4, minmax(0, 1fr))", 2511 5: "repeat(5, minmax(0, 1fr))", 2512 6: "repeat(6, minmax(0, 1fr))", 2513 7: "repeat(7, minmax(0, 1fr))", 2514 8: "repeat(8, minmax(0, 1fr))", 2515 9: "repeat(9, minmax(0, 1fr))", 2516 10: "repeat(10, minmax(0, 1fr))", 2517 11: "repeat(11, minmax(0, 1fr))", 2518 12: "repeat(12, minmax(0, 1fr))", 2519 }, 2520 height: ({ theme: i }) => ({ 2521 auto: "auto", 2522 ...i("spacing"), 2523 "1/2": "50%", 2524 "1/3": "33.333333%", 2525 "2/3": "66.666667%", 2526 "1/4": "25%", 2527 "2/4": "50%", 2528 "3/4": "75%", 2529 "1/5": "20%", 2530 "2/5": "40%", 2531 "3/5": "60%", 2532 "4/5": "80%", 2533 "1/6": "16.666667%", 2534 "2/6": "33.333333%", 2535 "3/6": "50%", 2536 "4/6": "66.666667%", 2537 "5/6": "83.333333%", 2538 full: "100%", 2539 screen: "100vh", 2540 svh: "100svh", 2541 lvh: "100lvh", 2542 dvh: "100dvh", 2543 min: "min-content", 2544 max: "max-content", 2545 fit: "fit-content", 2546 }), 2547 hueRotate: { 2548 0: "0deg", 2549 15: "15deg", 2550 30: "30deg", 2551 60: "60deg", 2552 90: "90deg", 2553 180: "180deg", 2554 }, 2555 inset: ({ theme: i }) => ({ 2556 auto: "auto", 2557 ...i("spacing"), 2558 "1/2": "50%", 2559 "1/3": "33.333333%", 2560 "2/3": "66.666667%", 2561 "1/4": "25%", 2562 "2/4": "50%", 2563 "3/4": "75%", 2564 full: "100%", 2565 }), 2566 invert: { 0: "0", DEFAULT: "100%" }, 2567 keyframes: { 2568 spin: { to: { transform: "rotate(360deg)" } },
2569 ping: { "75%, 100%": { transform: "scale(2)", opacity: "0" } }, 2570 pulse: { "50%": { opacity: ".5" } }, 2571 bounce: { 2572 "0%, 100%": { 2573 transform: "translateY(-25%)", 2574 animationTimingFunction: "cubic-bezier(0.8,0,1,1)", 2575 }, 2576 "50%": { 2577 transform: "none", 2578 animationTimingFunction: "cubic-bezier(0,0,0.2,1)", 2579 }, 2580 }, 2581 }, 2582 letterSpacing: { 2583 tighter: "-0.05em", 2584 tight: "-0.025em", 2585 normal: "0em", 2586 wide: "0.025em", 2587 wider: "0.05em", 2588 widest: "0.1em", 2589 }, 2590 lineHeight: { 2591 none: "1", 2592 tight: "1.25", 2593 snug: "1.375", 2594 normal: "1.5", 2595 relaxed: "1.625", 2596 loose: "2", 2597 3: ".75rem", 2598 4: "1rem", 2599 5: "1.25rem", 2600 6: "1.5rem", 2601 7: "1.75rem", 2602 8: "2rem", 2603 9: "2.25rem", 2604 10: "2.5rem", 2605 }, 2606 listStyleType: { none: "none", disc: "disc", decimal: "decimal" }, 2607 listStyleImage: { none: "none" }, 2608 margin: ({ theme: i }) => ({ auto: "auto", ...i("spacing") }), 2609 lineClamp: { 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6" }, 2610 maxHeight: ({ theme: i }) => ({ 2611 ...i("spacing"), 2612 none: "none", 2613 full: "100%", 2614 screen: "100vh", 2615 svh: "100svh", 2616 lvh: "100lvh", 2617 dvh: "100dvh", 2618 min: "min-content", 2619 max: "max-content", 2620 fit: "fit-content", 2621 }), 2622 maxWidth: ({ theme: i, breakpoints: e }) => ({ 2623 ...i("spacing"), 2624 none: "none", 2625 xs: "20rem", 2626 sm: "24rem", 2627 md: "28rem", 2628 lg: "32rem", 2629 xl: "36rem", 2630 "2xl": "42rem", 2631 "3xl": "48rem", 2632 "4xl": "56rem", 2633 "5xl": "64rem", 2634 "6xl": "72rem", 2635 "7xl": "80rem", 2636 full: "100%", 2637 min: "min-content", 2638 max: "max-content", 2639 fit: "fit-content", 2640 prose: "65ch", 2641 ...e(i("screens")), 2642 }), 2643 minHeight: ({ theme: i }) => ({ 2644 ...i("spacing"), 2645 full: "100%", 2646 screen: "100vh", 2647 svh: "100svh", 2648 lvh: "100lvh", 2649 dvh: "100dvh", 2650 min: "min-content", 2651 max: "max-content", 2652 fit: "fit-content", 2653 }), 2654 minWidth: ({ theme: i }) => ({ 2655 ...i("spacing"), 2656 full: "100%", 2657 min: "min-content", 2658 max: "max-content", 2659 fit: "fit-content", 2660 }), 2661 objectPosition: { 2662 bottom: "bottom", 2663 center: "center", 2664 left: "left", 2665 "left-bottom": "left bottom", 2666 "left-top": "left top", 2667 right: "right", 2668 "right-bottom": "right bottom", 2669 "right-top": "right top", 2670 top: "top", 2671 }, 2672 opacity: { 2673 0: "0", 2674 5: "0.05", 2675 10: "0.1", 2676 15: "0.15", 2677 20: "0.2", 2678 25: "0.25", 2679 30: "0.3", 2680 35: "0.35", 2681 40: "0.4", 2682 45: "0.45", 2683 50: "0.5", 2684 55: "0.55", 2685 60: "0.6", 2686 65: "0.65", 2687 70: "0.7", 2688 75: "0.75", 2689 80: "0.8", 2690 85: "0.85", 2691 90: "0.9", 2692 95: "0.95", 2693 100: "1", 2694 }, 2695 order: { 2696 first: "-9999", 2697 last: "9999", 2698 none: "0", 2699 1: "1", 2700 2: "2", 2701 3: "3", 2702 4: "4", 2703 5: "5", 2704 6: "6", 2705 7: "7", 2706 8: "8", 2707 9: "9", 2708 10: "10", 2709 11: "11", 2710 12: "12", 2711 }, 2712 outlineColor: ({ theme: i }) => i("colors"), 2713 outlineOffset: { 0: "0px", 1: "1px", 2: "2px", 4: "4px", 8: "8px" }, 2714 outlineWidth: { 0: "0px", 1: "1px", 2: "2px", 4: "4px", 8: "8px" }, 2715 padding: ({ theme: i }) => i("spacing"), 2716 placeholderColor: ({ theme: i }) => i("colors"), 2717 placeholderOpacity: ({ theme: i }) => i("opacity"), 2718 ringColor: ({ theme: i }) => ({ 2719 DEFAULT: i("colors.blue.500", "#3b82f6"), 2720 ...i("colors"), 2721 }), 2722 ringOffsetColor: ({ theme: i }) => i("colors"), 2723 ringOffsetWidth: { 0: "0px", 1: "1px", 2: "2px", 4: "4px", 8: "8px" }, 2724 ringOpacity: ({ theme: i }) => ({ DEFAULT: "0.5", ...i("opacity") }), 2725 ringWidth: { 2726 DEFAULT: "3px", 2727 0: "0px", 2728 1: "1px", 2729 2: "2px", 2730 4: "4px", 2731 8: "8px", 2732 }, 2733 rotate: { 2734 0: "0deg", 2735 1: "1deg", 2736 2: "2deg", 2737 3: "3deg", 2738 6: "6deg", 2739 12: "12deg", 2740 45: "45deg", 2741 90: "90deg", 2742 180: "180deg", 2743 }, 2744 saturate: { 0: "0", 50: ".5", 100: "1", 150: "1.5", 200: "2" }, 2745 scale: { 2746 0: "0", 2747 50: ".5",
2748 75: ".75", 2749 90: ".9", 2750 95: ".95", 2751 100: "1", 2752 105: "1.05", 2753 110: "1.1", 2754 125: "1.25", 2755 150: "1.5", 2756 }, 2757 screens: { 2758 sm: "640px", 2759 md: "768px", 2760 lg: "1024px", 2761 xl: "1280px", 2762 "2xl": "1536px", 2763 }, 2764 scrollMargin: ({ theme: i }) => ({ ...i("spacing") }), 2765 scrollPadding: ({ theme: i }) => i("spacing"), 2766 sepia: { 0: "0", DEFAULT: "100%" }, 2767 skew: { 2768 0: "0deg", 2769 1: "1deg", 2770 2: "2deg", 2771 3: "3deg", 2772 6: "6deg", 2773 12: "12deg", 2774 }, 2775 space: ({ theme: i }) => ({ ...i("spacing") }), 2776 spacing: { 2777 px: "1px", 2778 0: "0px", 2779 0.5: "0.125rem", 2780 1: "0.25rem", 2781 1.5: "0.375rem", 2782 2: "0.5rem", 2783 2.5: "0.625rem", 2784 3: "0.75rem", 2785 3.5: "0.875rem", 2786 4: "1rem", 2787 5: "1.25rem", 2788 6: "1.5rem", 2789 7: "1.75rem", 2790 8: "2rem", 2791 9: "2.25rem", 2792 10: "2.5rem", 2793 11: "2.75rem", 2794 12: "3rem", 2795 14: "3.5rem", 2796 16: "4rem", 2797 20: "5rem", 2798 24: "6rem", 2799 28: "7rem", 2800 32: "8rem", 2801 36: "9rem", 2802 40: "10rem", 2803 44: "11rem", 2804 48: "12rem", 2805 52: "13rem", 2806 56: "14rem", 2807 60: "15rem", 2808 64: "16rem", 2809 72: "18rem", 2810 80: "20rem", 2811 96: "24rem", 2812 }, 2813 stroke: ({ theme: i }) => ({ none: "none", ...i("colors") }), 2814 strokeWidth: { 0: "0", 1: "1", 2: "2" }, 2815 supports: {}, 2816 data: {}, 2817 textColor: ({ theme: i }) => i("colors"), 2818 textDecorationColor: ({ theme: i }) => i("colors"), 2819 textDecorationThickness: { 2820 auto: "auto", 2821 "from-font": "from-font", 2822 0: "0px", 2823 1: "1px", 2824 2: "2px", 2825 4: "4px", 2826 8: "8px", 2827 }, 2828 textIndent: ({ theme: i }) => ({ ...i("spacing") }), 2829 textOpacity: ({ theme: i }) => i("opacity"), 2830 textUnderlineOffset: { 2831 auto: "auto", 2832 0: "0px", 2833 1: "1px", 2834 2: "2px", 2835 4: "4px", 2836 8: "8px", 2837 }, 2838 transformOrigin: { 2839 center: "center", 2840 top: "top", 2841 "top-right": "top right", 2842 right: "right", 2843 "bottom-right": "bottom right", 2844 bottom: "bottom", 2845 "bottom-left": "bottom left", 2846 left: "left", 2847 "top-left": "top left", 2848 }, 2849 transitionDelay: { 2850 0: "0s", 2851 75: "75ms", 2852 100: "100ms", 2853 150: "150ms", 2854 200: "200ms", 2855 300: "300ms", 2856 500: "500ms", 2857 700: "700ms", 2858 1e3: "1000ms", 2859 }, 2860 transitionDuration: { 2861 DEFAULT: "150ms", 2862 0: "0s", 2863 75: "75ms", 2864 100: "100ms", 2865 150: "150ms", 2866 200: "200ms", 2867 300: "300ms", 2868 500: "500ms", 2869 700: "700ms", 2870 1e3: "1000ms", 2871 }, 2872 transitionProperty: { 2873 none: "none", 2874 all: "all", 2875 DEFAULT: 2876 "color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter", 2877 colors: 2878 "color, background-color, border-color, text-decoration-color, fill, stroke", 2879 opacity: "opacity", 2880 shadow: "box-shadow", 2881 transform: "transform", 2882 }, 2883 transitionTimingFunction: { 2884 DEFAULT: "cubic-bezier(0.4, 0, 0.2, 1)", 2885 linear: "linear", 2886 in: "cubic-bezier(0.4, 0, 1, 1)", 2887 out: "cubic-bezier(0, 0, 0.2, 1)", 2888 "in-out": "cubic-bezier(0.4, 0, 0.2, 1)", 2889 }, 2890 translate: ({ theme: i }) => ({ 2891 ...i("spacing"), 2892 "1/2": "50%", 2893 "1/3": "33.333333%", 2894 "2/3": "66.666667%", 2895 "1/4": "25%", 2896 "2/4": "50%", 2897 "3/4": "75%", 2898 full: "100%", 2899 }), 2900 size: ({ theme: i }) => ({ 2901 auto: "auto", 2902 ...i("spacing"), 2903 "1/2": "50%", 2904 "1/3": "33.333333%", 2905 "2/3": "66.666667%", 2906 "1/4": "25%", 2907 "2/4": "50%", 2908 "3/4": "75%", 2909 "1/5": "20%", 2910 "2/5": "40%", 2911 "3/5": "60%", 2912 "4/5": "80%", 2913 "1/6": "16.666667%", 2914 "2/6": "33.333333%", 2915 "3/6": "50%", 2916 "4/6": "66.666667%", 2917 "5/6": "83.333333%", 2918 "1/12": "8.333333%", 2919 "2/12": "16.666667%", 2920 "3/12": "25%", 2921 "4/12": "33.333333%", 2922 "5/12": "41.666667%", 2923 "6/12": "50%", 2924 "7/12": "58.333333%", 2925 "8/12": "66.666667%", 2926 "9/12": "75%", 2927 "10/12": "83.333333%", 2928 "11/12": "91.666667%", 2929 full: "100%", 2930 min: "min-content", 2931 max: "max-content", 2932 fit: "fit-content", 2933 }), 2934 width: ({ theme: i }) => ({ 2935 auto: "auto", 2936 ...i("spacing"), 2937 "1/2": "50%", 2938 "1/3": "33.333333%", 2939 "2/3": "66.666667%", 2940 "1/4": "25%", 2941 "2/4": "50%", 2942 "3/4": "75%", 2943 "1/5": "20%", 2944 "2/5": "40%", 2945 "3/5": "60%", 2946 "4/5": "80%", 2947 "1/6": "16.666667%", 2948 "2/6": "33.333333%", 2949 "3/6": "50%", 2950 "4/6": "66.666667%", 2951 "5/6": "83.333333%", 2952 "1/12": "8.333333%", 2953 "2/12": "16.666667%", 2954 "3/12": "25%", 2955 "4/12": "33.333333%", 2956 "5/12": "41.666667%", 2957 "6/12": "50%", 2958 "7/12": "58.333333%", 2959 "8/12": "66.666667%", 2960 "9/12": "75%", 2961 "10/12": "83.333333%", 2962 "11/12": "91.666667%", 2963 full: "100%", 2964 screen: "100vw", 2965 svw: "100svw", 2966 lvw: "100lvw", 2967 dvw: "100dvw", 2968 min: "min-content", 2969 max: "max-content", 2970 fit: "fit-content", 2971 }), 2972 willChange: { 2973 auto: "auto", 2974 scroll: "scroll-position", 2975 contents: "contents", 2976 transform: "transform", 2977 }, 2978 zIndex: { 2979 auto: "auto", 2980 0: "0", 2981 10: "10", 2982 20: "20", 2983 30: "30", 2984 40: "40", 2985 50: "50", 2986 }, 2987 }, 2988 plugins: [], 2989 }; 2990 }); 2991 function vi(i) { 2992 let e = (i?.presets ?? [Zu.default]) 2993 .slice() 2994 .reverse() 2995 .flatMap((n) => vi(n instanceof Function ? n() : n)), 2996 t = { 2997 respectDefaultRingColorOpacity: { 2998 theme: { 2999 ringColor: ({ theme: n }) => ({ 3000 DEFAULT: "#3b82f67f",
3001 ...n("colors"), 3002 }), 3003 }, 3004 }, 3005 disableColorOpacityUtilitiesByDefault: { 3006 corePlugins: { 3007 backgroundOpacity: !1, 3008 borderOpacity: !1, 3009 divideOpacity: !1, 3010 placeholderOpacity: !1, 3011 ringOpacity: !1, 3012 textOpacity: !1, 3013 }, 3014 }, 3015 }, 3016 r = Object.keys(t) 3017 .filter((n) => Z(i, n)) 3018 .map((n) => t[n]); 3019 return [i, ...r, ...e]; 3020 } 3021 var Zu, 3022 ef = C(() => { 3023 l(); 3024 Zu = K(bi()); 3025 ze(); 3026 }); 3027 var tf = {}; 3028 Ae(tf, { default: () => dr }); 3029 function dr(...i) { 3030 let [, ...e] = vi(i[0]); 3031 return ds([...i, ...e]); 3032 } 3033 var hs = C(() => { 3034 l(); 3035 Xu(); 3036 ef(); 3037 }); 3038 var rf = {}; 3039 Ae(rf, { default: () => ee }); 3040 var ee, 3041 gt = C(() => { 3042 l(); 3043 ee = { resolve: (i) => i, extname: (i) => "." + i.split(".").pop() }; 3044 }); 3045 function xi(i) { 3046 return typeof i == "object" && i !== null; 3047 } 3048 function s0(i) { 3049 return Object.keys(i).length === 0; 3050 } 3051 function nf(i) { 3052 return typeof i == "string" || i instanceof String; 3053 } 3054 function ms(i) { 3055 return xi(i) && i.config === void 0 && !s0(i) 3056 ? null 3057 : xi(i) && i.config !== void 0 && nf(i.config) 3058 ? ee.resolve(i.config) 3059 : xi(i) && i.config !== void 0 && xi(i.config) 3060 ? null 3061 : nf(i) 3062 ? ee.resolve(i) 3063 : a0(); 3064 } 3065 function a0() { 3066 for (let i of n0) 3067 try { 3068 let e = ee.resolve(i); 3069 return re.accessSync(e), e; 3070 } catch (e) {} 3071 return null; 3072 } 3073 var n0, 3074 sf = C(() => { 3075 l(); 3076 je(); 3077 gt(); 3078 n0 = [ 3079 "./tailwind.config.js", 3080 "./tailwind.config.cjs", 3081 "./tailwind.config.mjs", 3082 "./tailwind.config.ts", 3083 ]; 3084 }); 3085 var af = {}; 3086 Ae(af, { default: () => gs }); 3087 var gs, 3088 ys = C(() => { 3089 l(); 3090 gs = { parse: (i) => ({ href: i }) }; 3091 }); 3092 var ws = v(() => { 3093 l(); 3094 }); 3095 var ki = v((fT, uf) => { 3096 l(); 3097 ("use strict"); 3098 var of = (ci(), vu), 3099 lf = ws(), 3100 _t = class extends Error { 3101 constructor(e, t, r, n, a, s) { 3102 super(e); 3103 (this.name = "CssSyntaxError"), 3104 (this.reason = e), 3105 a && (this.file = a), 3106 n && (this.source = n), 3107 s && (this.plugin = s), 3108 typeof t != "undefined" && 3109 typeof r != "undefined" && 3110 (typeof t == "number" 3111 ? ((this.line = t), (this.column = r)) 3112 : ((this.line = t.line), 3113 (this.column = t.column), 3114 (this.endLine = r.line), 3115 (this.endColumn = r.column))), 3116 this.setMessage(), 3117 Error.captureStackTrace && Error.captureStackTrace(this, _t); 3118 } 3119 setMessage() { 3120 (this.message = this.plugin ? this.plugin + ": " : ""), 3121 (this.message += this.file ? this.file : "<css input>"), 3122 typeof this.line != "undefined" && 3123 (this.message += ":" + this.line + ":" + this.column), 3124 (this.message += ": " + this.reason); 3125 } 3126 showSourceCode(e) { 3127 if (!this.source) return ""; 3128 let t = this.source; 3129 e == null && (e = of.isColorSupported), lf && e && (t = lf(t)); 3130 let r = t.split(/\r?\n/), 3131 n = Math.max(this.line - 3, 0), 3132 a = Math.min(this.line + 2, r.length), 3133 s = String(a).length, 3134 o, 3135 u; 3136 if (e) { 3137 let { bold: c, red: f, gray: d } = of.createColors(!0); 3138 (o = (p) => c(f(p))), (u = (p) => d(p)); 3139 } else o = u = (c) => c; 3140 return r.slice(n, a).map((c, f) => { 3141 let d = n + 1 + f, 3142 p = " " + (" " + d).slice(-s) + " | "; 3143 if (d === this.line) { 3144 let m = 3145 u(p.replace(/\d/g, " ")) + 3146 c.slice(0, this.column - 1).replace(/[^\t]/g, " "); 3147 return ( 3148 o(">") + 3149 u(p) + 3150 c + 3151 ` 3152 ` + 3153 m + 3154 o("^") 3155 ); 3156 } 3157 return " " + u(p) + c; 3158 }).join(` 3159`); 3160 } 3161 toString() { 3162 let e = this.showSourceCode(); 3163 return ( 3164 e && 3165 (e = 3166 ` 3167 3168` + 3169 e + 3170 ` 3171`), 3172 this.name + ": " + this.message + e 3173 ); 3174 } 3175 }; 3176 uf.exports = _t; 3177 _t.default = _t; 3178 }); 3179 var Si = v((cT, bs) => { 3180 l(); 3181 ("use strict"); 3182 bs.exports.isClean = Symbol("isClean"); 3183 bs.exports.my = Symbol("my"); 3184 }); 3185 var vs = v((pT, cf) => { 3186 l(); 3187 ("use strict"); 3188 var ff = { 3189 colon: ": ", 3190 indent: " ", 3191 beforeDecl: ` 3192`, 3193 beforeRule: ` 3194`, 3195 beforeOpen: " ", 3196 beforeClose: ` 3197`, 3198 beforeComment: ` 3199`, 3200 after: ` 3201`, 3202 emptyBody: "", 3203 commentLeft: " ", 3204 commentRight: " ", 3205 semicolon: !1, 3206 }; 3207 function o0(i) { 3208 return i[0].toUpperCase() + i.slice(1); 3209 } 3210 var Ci = class { 3211 constructor(e) { 3212 this.builder = e; 3213 }
3214 stringify(e, t) { 3215 if (!this[e.type]) 3216 throw new Error( 3217 "Unknown AST node type " + 3218 e.type + 3219 ". Maybe you need to change PostCSS stringifier." 3220 ); 3221 this[e.type](e, t); 3222 } 3223 document(e) { 3224 this.body(e); 3225 } 3226 root(e) { 3227 this.body(e), e.raws.after && this.builder(e.raws.after); 3228 } 3229 comment(e) { 3230 let t = this.raw(e, "left", "commentLeft"), 3231 r = this.raw(e, "right", "commentRight"); 3232 this.builder("/*" + t + e.text + r + "*/", e); 3233 } 3234 decl(e, t) { 3235 let r = this.raw(e, "between", "colon"), 3236 n = e.prop + r + this.rawValue(e, "value"); 3237 e.important && (n += e.raws.important || " !important"), 3238 t && (n += ";"), 3239 this.builder(n, e); 3240 } 3241 rule(e) { 3242 this.block(e, this.rawValue(e, "selector")), 3243 e.raws.ownSemicolon && this.builder(e.raws.ownSemicolon, e, "end"); 3244 } 3245 atrule(e, t) { 3246 let r = "@" + e.name, 3247 n = e.params ? this.rawValue(e, "params") : ""; 3248 if ( 3249 (typeof e.raws.afterName != "undefined" 3250 ? (r += e.raws.afterName) 3251 : n && (r += " "), 3252 e.nodes) 3253 ) 3254 this.block(e, r + n); 3255 else { 3256 let a = (e.raws.between || "") + (t ? ";" : ""); 3257 this.builder(r + n + a, e); 3258 } 3259 } 3260 body(e) { 3261 let t = e.nodes.length - 1; 3262 for (; t > 0 && e.nodes[t].type === "comment"; ) t -= 1; 3263 let r = this.raw(e, "semicolon"); 3264 for (let n = 0; n < e.nodes.length; n++) {
3265 let a = e.nodes[n], 3266 s = this.raw(a, "before"); 3267 s && this.builder(s), this.stringify(a, t !== n || r); 3268 } 3269 } 3270 block(e, t) { 3271 let r = this.raw(e, "between", "beforeOpen"); 3272 this.builder(t + r + "{", e, "start"); 3273 let n; 3274 e.nodes && e.nodes.length 3275 ? (this.body(e), (n = this.raw(e, "after"))) 3276 : (n = this.raw(e, "after", "emptyBody")), 3277 n && this.builder(n), 3278 this.builder("}", e, "end"); 3279 } 3280 raw(e, t, r) { 3281 let n; 3282 if ((r || (r = t), t && ((n = e.raws[t]), typeof n != "undefined"))) 3283 return n; 3284 let a = e.parent; 3285 if ( 3286 r === "before" && 3287 (!a || 3288 (a.type === "root" && a.first === e) || 3289 (a && a.type === "document")) 3290 ) 3291 return ""; 3292 if (!a) return ff[r]; 3293 let s = e.root(); 3294 if ( 3295 (s.rawCache || (s.rawCache = {}), typeof s.rawCache[r] != "undefined") 3296 ) 3297 return s.rawCache[r]; 3298 if (r === "before" || r === "after") return this.beforeAfter(e, r); 3299 { 3300 let o = "raw" + o0(r); 3301 this[o] 3302 ? (n = this[o](s, e)) 3303 : s.walk((u) => { 3304 if (((n = u.raws[t]), typeof n != "undefined")) return !1; 3305 }); 3306 } 3307 return typeof n == "undefined" && (n = ff[r]), (s.rawCache[r] = n), n; 3308 } 3309 rawSemicolon(e) { 3310 let t; 3311 return ( 3312 e.walk((r) => { 3313 if (
3314 r.nodes && 3315 r.nodes.length && 3316 r.last.type === "decl" && 3317 ((t = r.raws.semicolon), typeof t != "undefined") 3318 ) 3319 return !1; 3320 }), 3321 t 3322 ); 3323 } 3324 rawEmptyBody(e) { 3325 let t; 3326 return ( 3327 e.walk((r) => { 3328 if ( 3329 r.nodes && 3330 r.nodes.length === 0 && 3331 ((t = r.raws.after), typeof t != "undefined") 3332 ) 3333 return !1; 3334 }), 3335 t 3336 ); 3337 } 3338 rawIndent(e) { 3339 if (e.raws.indent) return e.raws.indent; 3340 let t; 3341 return ( 3342 e.walk((r) => { 3343 let n = r.parent; 3344 if ( 3345 n && 3346 n !== e && 3347 n.parent && 3348 n.parent === e && 3349 typeof r.raws.before != "undefined" 3350 ) { 3351 let a = r.raws.before.split(` 3352`); 3353 return (t = a[a.length - 1]), (t = t.replace(/\S/g, "")), !1; 3354 } 3355 }), 3356 t 3357 ); 3358 } 3359 rawBeforeComment(e, t) { 3360 let r; 3361 return ( 3362 e.walkComments((n) => { 3363 if (typeof n.raws.before != "undefined") 3364 return ( 3365 (r = n.raws.before), 3366 r.includes(` 3367`) && (r = r.replace(/[^\n]+$/, "")), 3368 !1 3369 ); 3370 }), 3371 typeof r == "undefined" 3372 ? (r = this.raw(t, null, "beforeDecl")) 3373 : r && (r = r.replace(/\S/g, "")), 3374 r 3375 ); 3376 } 3377 rawBeforeDecl(e, t) { 3378 let r; 3379 return ( 3380 e.walkDecls((n) => { 3381 if (typeof n.raws.before != "undefined") 3382 return ( 3383 (r = n.raws.before), 3384 r.includes(` 3385`) && (r = r.replace(/[^\n]+$/, "")), 3386 !1 3387 ); 3388 }), 3389 typeof r == "undefined" 3390 ? (r = this.raw(t, null, "beforeRule")) 3391 : r && (r = r.replace(/\S/g, "")), 3392 r 3393 ); 3394 } 3395 rawBeforeRule(e) { 3396 let t; 3397 return ( 3398 e.walk((r) => { 3399 if (
3400 r.nodes && 3401 (r.parent !== e || e.first !== r) && 3402 typeof r.raws.before != "undefined" 3403 ) 3404 return ( 3405 (t = r.raws.before), 3406 t.includes(` 3407`) && (t = t.replace(/[^\n]+$/, "")), 3408 !1 3409 ); 3410 }), 3411 t && (t = t.replace(/\S/g, "")), 3412 t 3413 ); 3414 } 3415 rawBeforeClose(e) { 3416 let t; 3417 return ( 3418 e.walk((r) => { 3419 if ( 3420 r.nodes && 3421 r.nodes.length > 0 && 3422 typeof r.raws.after != "undefined" 3423 ) 3424 return ( 3425 (t = r.raws.after), 3426 t.includes(` 3427`) && (t = t.replace(/[^\n]+$/, "")), 3428 !1 3429 ); 3430 }), 3431 t && (t = t.replace(/\S/g, "")), 3432 t 3433 ); 3434 } 3435 rawBeforeOpen(e) { 3436 let t; 3437 return ( 3438 e.walk((r) => { 3439 if ( 3440 r.type !== "decl" && 3441 ((t = r.raws.between), typeof t != "undefined") 3442 ) 3443 return !1; 3444 }), 3445 t 3446 ); 3447 } 3448 rawColon(e) { 3449 let t; 3450 return ( 3451 e.walkDecls((r) => { 3452 if (typeof r.raws.between != "undefined") 3453 return (t = r.raws.between.replace(/[^\s:]/g, "")), !1; 3454 }), 3455 t 3456 ); 3457 } 3458 beforeAfter(e, t) { 3459 let r; 3460 e.type === "decl" 3461 ? (r = this.raw(e, null, "beforeDecl")) 3462 : e.type === "comment" 3463 ? (r = this.raw(e, null, "beforeComment")) 3464 : t === "before" 3465 ? (r = this.raw(e, null, "beforeRule")) 3466 : (r = this.raw(e, null, "beforeClose")); 3467 let n = e.parent, 3468 a = 0; 3469 for (; n && n.type !== "root"; ) (a += 1), (n = n.parent); 3470 if ( 3471 r.includes(` 3472`) 3473 ) { 3474 let s = this.raw(e, null, "indent"); 3475 if (s.length) for (let o = 0; o < a; o++) r += s; 3476 } 3477 return r; 3478 } 3479 rawValue(e, t) { 3480 let r = e[t], 3481 n = e.raws[t]; 3482 return n && n.value === r ? n.raw : r; 3483 } 3484 }; 3485 cf.exports = Ci; 3486 Ci.default = Ci; 3487 }); 3488 var hr = v((dT, pf) => { 3489 l(); 3490 ("use strict"); 3491 var l0 = vs(); 3492 function xs(i, e) { 3493 new l0(e).stringify(i); 3494 } 3495 pf.exports = xs; 3496 xs.default = xs; 3497 }); 3498 var mr = v((hT, df) => { 3499 l(); 3500 ("use strict"); 3501 var { isClean: Ai, my: u0 } = Si(), 3502 f0 = ki(), 3503 c0 = vs(), 3504 p0 = hr(); 3505 function ks(i, e) { 3506 let t = new i.constructor(); 3507 for (let r in i) { 3508 if (!Object.prototype.hasOwnProperty.call(i, r) || r === "proxyCache") 3509 continue; 3510 let n = i[r], 3511 a = typeof n; 3512 r === "parent" && a === "object" 3513 ? e && (t[r] = e) 3514 : r === "source" 3515 ? (t[r] = n) 3516 : Array.isArray(n) 3517 ? (t[r] = n.map((s) => ks(s, t))) 3518 : (a === "object" && n !== null && (n = ks(n)), (t[r] = n)); 3519 } 3520 return t; 3521 } 3522 var _i = class { 3523 constructor(e = {}) { 3524 (this.raws = {}), (this[Ai] = !1), (this[u0] = !0); 3525 for (let t in e) 3526 if (t === "nodes") { 3527 this.nodes = []; 3528 for (let r of e[t]) 3529 typeof r.clone == "function" 3530 ? this.append(r.clone()) 3531 : this.append(r); 3532 } else this[t] = e[t]; 3533 } 3534 error(e, t = {}) { 3535 if (this.source) { 3536 let { start: r, end: n } = this.rangeBy(t); 3537 return this.source.input.error( 3538 e, 3539 { line: r.line, column: r.column }, 3540 { line: n.line, column: n.column }, 3541 t 3542 ); 3543 } 3544 return new f0(e); 3545 } 3546 warn(e, t, r) { 3547 let n = { node: this }; 3548 for (let a in r) n[a] = r[a]; 3549 return e.warn(t, n); 3550 } 3551 remove() { 3552 return ( 3553 this.parent && this.parent.removeChild(this), 3554 (this.parent = void 0), 3555 this 3556 ); 3557 } 3558 toString(e = p0) { 3559 e.stringify && (e = e.stringify); 3560 let t = ""; 3561 return ( 3562 e(this, (r) => { 3563 t += r; 3564 }), 3565 t 3566 ); 3567 } 3568 assign(e = {}) { 3569 for (let t in e) this[t] = e[t]; 3570 return this; 3571 } 3572 clone(e = {}) { 3573 let t = ks(this); 3574 for (let r in e) t[r] = e[r]; 3575 return t; 3576 } 3577 cloneBefore(e = {}) { 3578 let t = this.clone(e); 3579 return this.parent.insertBefore(this, t), t; 3580 } 3581 cloneAfter(e = {}) { 3582 let t = this.clone(e); 3583 return this.parent.insertAfter(this, t), t; 3584 } 3585 replaceWith(...e) { 3586 if (this.parent) { 3587 let t = this, 3588 r = !1; 3589 for (let n of e) 3590 n === this 3591 ? (r = !0) 3592 : r 3593 ? (this.parent.insertAfter(t, n), (t = n)) 3594 : this.parent.insertBefore(t, n); 3595 r || this.remove(); 3596 } 3597 return this; 3598 } 3599 next() { 3600 if (!this.parent) return; 3601 let e = this.parent.index(this); 3602 return this.parent.nodes[e + 1]; 3603 } 3604 prev() { 3605 if (!this.parent) return; 3606 let e = this.parent.index(this); 3607 return this.parent.nodes[e - 1]; 3608 } 3609 before(e) { 3610 return this.parent.insertBefore(this, e), this; 3611 } 3612 after(e) { 3613 return this.parent.insertAfter(this, e), this; 3614 } 3615 root() { 3616 let e = this; 3617 for (; e.parent && e.parent.type !== "document"; ) e = e.parent; 3618 return e; 3619 } 3620 raw(e, t) { 3621 return new c0().raw(this, e, t); 3622 } 3623 cleanRaws(e) { 3624 delete this.raws.before, 3625 delete this.raws.after, 3626 e || delete this.raws.between; 3627 } 3628 toJSON(e, t) { 3629 let r = {}, 3630 n = t == null; 3631 t = t || new Map(); 3632 let a = 0; 3633 for (let s in this) { 3634 if ( 3635 !Object.prototype.hasOwnProperty.call(this, s) || 3636 s === "parent" || 3637 s === "proxyCache" 3638 ) 3639 continue; 3640 let o = this[s]; 3641 if (Array.isArray(o)) 3642 r[s] = o.map((u) => 3643 typeof u == "object" && u.toJSON ? u.toJSON(null, t) : u 3644 ); 3645 else if (typeof o == "object" && o.toJSON) r[s] = o.toJSON(null, t); 3646 else if (s === "source") { 3647 let u = t.get(o.input); 3648 u == null && ((u = a), t.set(o.input, a), a++), 3649 (r[s] = { inputId: u, start: o.start, end: o.end }); 3650 } else r[s] = o; 3651 } 3652 return n && (r.inputs = [...t.keys()].map((s) => s.toJSON())), r; 3653 } 3654 positionInside(e) { 3655 let t = this.toString(), 3656 r = this.source.start.column, 3657 n = this.source.start.line; 3658 for (let a = 0; a < e; a++) 3659 t[a] === 3660 ` 3661`
3662 ? ((r = 1), (n += 1)) 3663 : (r += 1); 3664 return { line: n, column: r }; 3665 } 3666 positionBy(e) { 3667 let t = this.source.start; 3668 if (e.index) t = this.positionInside(e.index); 3669 else if (e.word) { 3670 let r = this.toString().indexOf(e.word); 3671 r !== -1 && (t = this.positionInside(r)); 3672 } 3673 return t; 3674 } 3675 rangeBy(e) { 3676 let t = { 3677 line: this.source.start.line, 3678 column: this.source.start.column, 3679 }, 3680 r = this.source.end 3681 ? { line: this.source.end.line, column: this.source.end.column + 1 } 3682 : { line: t.line, column: t.column + 1 }; 3683 if (e.word) { 3684 let n = this.toString().indexOf(e.word); 3685 n !== -1 && 3686 ((t = this.positionInside(n)), 3687 (r = this.positionInside(n + e.word.length))); 3688 } else 3689 e.start 3690 ? (t = { line: e.start.line, column: e.start.column }) 3691 : e.index && (t = this.positionInside(e.index)), 3692 e.end 3693 ? (r = { line: e.end.line, column: e.end.column }) 3694 : e.endIndex 3695 ? (r = this.positionInside(e.endIndex)) 3696 : e.index && (r = this.positionInside(e.index + 1)); 3697 return ( 3698 (r.line < t.line || (r.line === t.line && r.column <= t.column)) && 3699 (r = { line: t.line, column: t.column + 1 }), 3700 { start: t, end: r } 3701 ); 3702 } 3703 getProxyProcessor() { 3704 return { 3705 set(e, t, r) { 3706 return ( 3707 e[t] === r || 3708 ((e[t] = r), 3709 (t === "prop" || 3710 t === "value" || 3711 t === "name" || 3712 t === "params" || 3713 t === "important" || 3714 t === "text") && 3715 e.markDirty()), 3716 !0 3717 ); 3718 }, 3719 get(e, t) { 3720 return t === "proxyOf" 3721 ? e 3722 : t === "root" 3723 ? () => e.root().toProxy() 3724 : e[t]; 3725 }, 3726 }; 3727 } 3728 toProxy() { 3729 return ( 3730 this.proxyCache || 3731 (this.proxyCache = new Proxy(this, this.getProxyProcessor())), 3732 this.proxyCache 3733 ); 3734 } 3735 addToError(e) { 3736 if ( 3737 ((e.postcssNode = this), 3738 e.stack && this.source && /\n\s{4}at /.test(e.stack)) 3739 ) { 3740 let t = this.source; 3741 e.stack = e.stack.replace( 3742 /\n\s{4}at /, 3743 `$&${t.input.from}:${t.start.line}:${t.start.column}$&` 3744 ); 3745 } 3746 return e; 3747 } 3748 markDirty() { 3749 if (this[Ai]) { 3750 this[Ai] = !1; 3751 let e = this; 3752 for (; (e = e.parent); ) e[Ai] = !1; 3753 } 3754 } 3755 get proxyOf() { 3756 return this; 3757 } 3758 }; 3759 df.exports = _i; 3760 _i.default = _i; 3761 }); 3762 var gr = v((mT, hf) => { 3763 l(); 3764 ("use strict"); 3765 var d0 = mr(), 3766 Oi = class extends d0 { 3767 constructor(e) { 3768 e && 3769 typeof e.value != "undefined" && 3770 typeof e.value != "string" && 3771 (e = { ...e, value: String(e.value) }); 3772 super(e); 3773 this.type = "decl"; 3774 } 3775 get variable() { 3776 return this.prop.startsWith("--") || this.prop[0] === "$"; 3777 } 3778 }; 3779 hf.exports = Oi; 3780 Oi.default = Oi; 3781 }); 3782 var Ss = v((gT, mf) => { 3783 l(); 3784 mf.exports = function (i, e) { 3785 return { 3786 generate: () => { 3787 let t = ""; 3788 return ( 3789 i(e, (r) => { 3790 t += r; 3791 }), 3792 [t] 3793 ); 3794 }, 3795 }; 3796 }; 3797 }); 3798 var yr = v((yT, gf) => { 3799 l(); 3800 ("use strict"); 3801 var h0 = mr(), 3802 Ei = class extends h0 { 3803 constructor(e) { 3804 super(e); 3805 this.type = "comment"; 3806 } 3807 }; 3808 gf.exports = Ei; 3809 Ei.default = Ei; 3810 }); 3811 var it = v((wT, Af) => { 3812 l(); 3813 ("use strict"); 3814 var { isClean: yf, my: wf } = Si(), 3815 bf = gr(), 3816 vf = yr(), 3817 m0 = mr(), 3818 xf, 3819 Cs, 3820 As, 3821 kf; 3822 function Sf(i) { 3823 return i.map( 3824 (e) => (e.nodes && (e.nodes = Sf(e.nodes)), delete e.source, e) 3825 ); 3826 } 3827 function Cf(i) { 3828 if (((i[yf] = !1), i.proxyOf.nodes)) for (let e of i.proxyOf.nodes) Cf(e); 3829 } 3830 var we = class extends m0 { 3831 push(e) { 3832 return (e.parent = this), this.proxyOf.nodes.push(e), this; 3833 } 3834 each(e) { 3835 if (!this.proxyOf.nodes) return; 3836 let t = this.getIterator(), 3837 r, 3838 n; 3839 for ( 3840 ; 3841 this.indexes[t] < this.proxyOf.nodes.length && 3842 ((r = this.indexes[t]), (n = e(this.proxyOf.nodes[r], r)), n !== !1); 3843 3844 ) 3845 this.indexes[t] += 1;
3846 return delete this.indexes[t], n; 3847 } 3848 walk(e) { 3849 return this.each((t, r) => { 3850 let n; 3851 try { 3852 n = e(t, r); 3853 } catch (a) { 3854 throw t.addToError(a); 3855 } 3856 return n !== !1 && t.walk && (n = t.walk(e)), n; 3857 }); 3858 } 3859 walkDecls(e, t) { 3860 return t 3861 ? e instanceof RegExp 3862 ? this.walk((r, n) => { 3863 if (r.type === "decl" && e.test(r.prop)) return t(r, n); 3864 }) 3865 : this.walk((r, n) => { 3866 if (r.type === "decl" && r.prop === e) return t(r, n); 3867 }) 3868 : ((t = e), 3869 this.walk((r, n) => { 3870 if (r.type === "decl") return t(r, n); 3871 })); 3872 } 3873 walkRules(e, t) { 3874 return t 3875 ? e instanceof RegExp 3876 ? this.walk((r, n) => { 3877 if (r.type === "rule" && e.test(r.selector)) return t(r, n); 3878 }) 3879 : this.walk((r, n) => { 3880 if (r.type === "rule" && r.selector === e) return t(r, n); 3881 }) 3882 : ((t = e), 3883 this.walk((r, n) => { 3884 if (r.type === "rule") return t(r, n); 3885 })); 3886 } 3887 walkAtRules(e, t) { 3888 return t 3889 ? e instanceof RegExp 3890 ? this.walk((r, n) => { 3891 if (r.type === "atrule" && e.test(r.name)) return t(r, n); 3892 }) 3893 : this.walk((r, n) => { 3894 if (r.type === "atrule" && r.name === e) return t(r, n); 3895 }) 3896 : ((t = e), 3897 this.walk((r, n) => { 3898 if (r.type === "atrule") return t(r, n); 3899 })); 3900 } 3901 walkComments(e) { 3902 return this.walk((t, r) => { 3903 if (t.type === "comment") return e(t, r); 3904 }); 3905 } 3906 append(...e) { 3907 for (let t of e) { 3908 let r = this.normalize(t, this.last); 3909 for (let n of r) this.proxyOf.nodes.push(n); 3910 } 3911 return this.markDirty(), this; 3912 } 3913 prepend(...e) { 3914 e = e.reverse(); 3915 for (let t of e) { 3916 let r = this.normalize(t, this.first, "prepend").reverse(); 3917 for (let n of r) this.proxyOf.nodes.unshift(n); 3918 for (let n in this.indexes) 3919 this.indexes[n] = this.indexes[n] + r.length; 3920 } 3921 return this.markDirty(), this; 3922 } 3923 cleanRaws(e) { 3924 if ((super.cleanRaws(e), this.nodes)) 3925 for (let t of this.nodes) t.cleanRaws(e); 3926 } 3927 insertBefore(e, t) { 3928 let r = this.index(e), 3929 n = r === 0 ? "prepend" : !1, 3930 a = this.normalize(t, this.proxyOf.nodes[r], n).reverse(); 3931 r = this.index(e); 3932 for (let o of a) this.proxyOf.nodes.splice(r, 0, o); 3933 let s; 3934 for (let o in this.indexes) 3935 (s = this.indexes[o]), r <= s && (this.indexes[o] = s + a.length); 3936 return this.markDirty(), this; 3937 } 3938 insertAfter(e, t) { 3939 let r = this.index(e), 3940 n = this.normalize(t, this.proxyOf.nodes[r]).reverse(); 3941 r = this.index(e); 3942 for (let s of n) this.proxyOf.nodes.splice(r + 1, 0, s); 3943 let a; 3944 for (let s in this.indexes) 3945 (a = this.indexes[s]), r < a && (this.indexes[s] = a + n.length); 3946 return this.markDirty(), this; 3947 } 3948 removeChild(e) { 3949 (e = this.index(e)), 3950 (this.proxyOf.nodes[e].parent = void 0), 3951 this.proxyOf.nodes.splice(e, 1); 3952 let t; 3953 for (let r in this.indexes) 3954 (t = this.indexes[r]), t >= e && (this.indexes[r] = t - 1); 3955 return this.markDirty(), this; 3956 } 3957 removeAll() { 3958 for (let e of this.proxyOf.nodes) e.parent = void 0; 3959 return (this.proxyOf.nodes = []), this.markDirty(), this; 3960 } 3961 replaceValues(e, t, r) { 3962 return ( 3963 r || ((r = t), (t = {})), 3964 this.walkDecls((n) => { 3965 (t.props && !t.props.includes(n.prop)) || 3966 (t.fast && !n.value.includes(t.fast)) || 3967 (n.value = n.value.replace(e, r)); 3968 }), 3969 this.markDirty(), 3970 this 3971 ); 3972 } 3973 every(e) { 3974 return this.nodes.every(e); 3975 } 3976 some(e) { 3977 return this.nodes.some(e); 3978 } 3979 index(e) { 3980 return typeof e == "number" 3981 ? e 3982 : (e.proxyOf && (e = e.proxyOf), this.proxyOf.nodes.indexOf(e)); 3983 } 3984 get first() { 3985 if (!!this.proxyOf.nodes) return this.proxyOf.nodes[0]; 3986 } 3987 get last() { 3988 if (!!this.proxyOf.nodes) 3989 return this.proxyOf.nodes[this.proxyOf.nodes.length - 1]; 3990 } 3991 normalize(e, t) { 3992 if (typeof e == "string") e = Sf(xf(e).nodes); 3993 else if (Array.isArray(e)) { 3994 e = e.slice(0); 3995 for (let n of e) n.parent && n.parent.removeChild(n, "ignore"); 3996 } else if (e.type === "root" && this.type !== "document") { 3997 e = e.nodes.slice(0); 3998 for (let n of e) n.parent && n.parent.removeChild(n, "ignore"); 3999 } else if (e.type) e = [e]; 4000 else if (e.prop) { 4001 if (typeof e.value == "undefined") 4002 throw new Error("Value field is missed in node creation");
4003 typeof e.value != "string" && (e.value = String(e.value)), 4004 (e = [new bf(e)]); 4005 } else if (e.selector) e = [new Cs(e)]; 4006 else if (e.name) e = [new As(e)]; 4007 else if (e.text) e = [new vf(e)]; 4008 else throw new Error("Unknown node type in node creation"); 4009 return e.map( 4010 (n) => ( 4011 n[wf] || we.rebuild(n), 4012 (n = n.proxyOf), 4013 n.parent && n.parent.removeChild(n), 4014 n[yf] && Cf(n), 4015 typeof n.raws.before == "undefined" && 4016 t && 4017 typeof t.raws.before != "undefined" && 4018 (n.raws.before = t.raws.before.replace(/\S/g, "")), 4019 (n.parent = this.proxyOf), 4020 n 4021 ) 4022 ); 4023 } 4024 getProxyProcessor() { 4025 return { 4026 set(e, t, r) { 4027 return ( 4028 e[t] === r || 4029 ((e[t] = r), 4030 (t === "name" || t === "params" || t === "selector") && 4031 e.markDirty()), 4032 !0 4033 ); 4034 }, 4035 get(e, t) { 4036 return t === "proxyOf" 4037 ? e 4038 : e[t] 4039 ? t === "each" || (typeof t == "string" && t.startsWith("walk")) 4040 ? (...r) => 4041 e[t]( 4042 ...r.map((n) => 4043 typeof n == "function" ? (a, s) => n(a.toProxy(), s) : n 4044 ) 4045 ) 4046 : t === "every" || t === "some" 4047 ? (r) => e[t]((n, ...a) => r(n.toProxy(), ...a)) 4048 : t === "root" 4049 ? () => e.root().toProxy() 4050 : t === "nodes" 4051 ? e.nodes.map((r) => r.toProxy()) 4052 : t === "first" || t === "last" 4053 ? e[t].toProxy() 4054 : e[t] 4055 : e[t]; 4056 }, 4057 }; 4058 } 4059 getIterator() { 4060 this.lastEach || (this.lastEach = 0), 4061 this.indexes || (this.indexes = {}), 4062 (this.lastEach += 1); 4063 let e = this.lastEach; 4064 return (this.indexes[e] = 0), e; 4065 } 4066 }; 4067 we.registerParse = (i) => { 4068 xf = i; 4069 }; 4070 we.registerRule = (i) => { 4071 Cs = i; 4072 }; 4073 we.registerAtRule = (i) => { 4074 As = i; 4075 }; 4076 we.registerRoot = (i) => { 4077 kf = i; 4078 }; 4079 Af.exports = we; 4080 we.default = we; 4081 we.rebuild = (i) => { 4082 i.type === "atrule" 4083 ? Object.setPrototypeOf(i, As.prototype) 4084 : i.type === "rule" 4085 ? Object.setPrototypeOf(i, Cs.prototype) 4086 : i.type === "decl" 4087 ? Object.setPrototypeOf(i, bf.prototype) 4088 : i.type === "comment" 4089 ? Object.setPrototypeOf(i, vf.prototype) 4090 : i.type === "root" && Object.setPrototypeOf(i, kf.prototype), 4091 (i[wf] = !0), 4092 i.nodes && 4093 i.nodes.forEach((e) => { 4094 we.rebuild(e); 4095 }); 4096 }; 4097 }); 4098 var Ti = v((bT, Ef) => { 4099 l(); 4100 ("use strict"); 4101 var g0 = it(), 4102 _f, 4103 Of, 4104 Ot = class extends g0 { 4105 constructor(e) { 4106 super({ type: "document", ...e }); 4107 this.nodes || (this.nodes = []); 4108 } 4109 toResult(e = {}) { 4110 return new _f(new Of(), this, e).stringify(); 4111 } 4112 }; 4113 Ot.registerLazyResult = (i) => { 4114 _f = i; 4115 }; 4116 Ot.registerProcessor = (i) => { 4117 Of = i; 4118 }; 4119 Ef.exports = Ot; 4120 Ot.default = Ot; 4121 }); 4122 var _s = v((vT, Pf) => { 4123 l(); 4124 ("use strict"); 4125 var Tf = {}; 4126 Pf.exports = function (e) { 4127 Tf[e] || 4128 ((Tf[e] = !0), 4129 typeof console != "undefined" && console.warn && console.warn(e)); 4130 }; 4131 }); 4132 var Os = v((xT, Df) => { 4133 l(); 4134 ("use strict"); 4135 var Pi = class { 4136 constructor(e, t = {}) { 4137 if ( 4138 ((this.type = "warning"), (this.text = e), t.node && t.node.source) 4139 ) { 4140 let r = t.node.rangeBy(t); 4141 (this.line = r.start.line), 4142 (this.column = r.start.column), 4143 (this.endLine = r.end.line), 4144 (this.endColumn = r.end.column); 4145 } 4146 for (let r in t) this[r] = t[r]; 4147 } 4148 toString() { 4149 return this.node 4150 ? this.node.error(this.text, { 4151 plugin: this.plugin, 4152 index: this.index, 4153 word: this.word, 4154 }).message 4155 : this.plugin 4156 ? this.plugin + ": " + this.text 4157 : this.text; 4158 } 4159 }; 4160 Df.exports = Pi; 4161 Pi.default = Pi; 4162 }); 4163 var Ii = v((kT, If) => { 4164 l(); 4165 ("use strict"); 4166 var y0 = Os(), 4167 Di = class { 4168 constructor(e, t, r) { 4169 (this.processor = e), 4170 (this.messages = []), 4171 (this.root = t), 4172 (this.opts = r), 4173 (this.css = void 0), 4174 (this.map = void 0); 4175 } 4176 toString() { 4177 return this.css; 4178 } 4179 warn(e, t = {}) { 4180 t.plugin || 4181 (this.lastPlugin && 4182 this.lastPlugin.postcssPlugin && 4183 (t.plugin = this.lastPlugin.postcssPlugin)); 4184 let r = new y0(e, t); 4185 return this.messages.push(r), r; 4186 } 4187 warnings() { 4188 return this.messages.filter((e) => e.type === "warning"); 4189 } 4190 get content() { 4191 return this.css; 4192 } 4193 }; 4194 If.exports = Di; 4195 Di.default = Di; 4196 }); 4197 var Ff = v((ST, Bf) => { 4198 l(); 4199 ("use strict"); 4200 var Es = "'".charCodeAt(0), 4201 qf = '"'.charCodeAt(0), 4202 qi = "\\".charCodeAt(0), 4203 Rf = "/".charCodeAt(0), 4204 Ri = ` 4205`.charCodeAt(0), 4206 wr = " ".charCodeAt(0), 4207 Mi = "\f".charCodeAt(0), 4208 Bi = " ".charCodeAt(0), 4209 Fi = "\r".charCodeAt(0), 4210 w0 = "[".charCodeAt(0), 4211 b0 = "]".charCodeAt(0), 4212 v0 = "(".charCodeAt(0), 4213 x0 = ")".charCodeAt(0), 4214 k0 = "{".charCodeAt(0), 4215 S0 = "}".charCodeAt(0), 4216 C0 = ";".charCodeAt(0), 4217 A0 = "*".charCodeAt(0), 4218 _0 = ":".charCodeAt(0), 4219 O0 = "@".charCodeAt(0), 4220 Ni = /[\t\n\f\r "#'()/;[\\\]{}]/g, 4221 Li = /[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g, 4222 E0 = /.[\n"'(/\\]/, 4223 Mf = /[\da-f]/i; 4224 Bf.exports = function (e, t = {}) { 4225 let r = e.css.valueOf(), 4226 n = t.ignoreErrors, 4227 a, 4228 s, 4229 o, 4230 u, 4231 c, 4232 f, 4233 d, 4234 p, 4235 m, 4236 w, 4237 x = r.length, 4238 y = 0, 4239 b = [], 4240 k = []; 4241 function S() { 4242 return y; 4243 } 4244 function _(q) { 4245 throw e.error("Unclosed " + q, y); 4246 } 4247 function O() { 4248 return k.length === 0 && y >= x; 4249 } 4250 function I(q) { 4251 if (k.length) return k.pop(); 4252 if (y >= x) return; 4253 let X = q ? q.ignoreUnclosed : !1; 4254 switch (((a = r.charCodeAt(y)), a)) { 4255 case Ri: 4256 case wr: 4257 case Bi: 4258 case Fi: 4259 case Mi: { 4260 s = y; 4261 do (s += 1), (a = r.charCodeAt(s)); 4262 while (a === wr || a === Ri || a === Bi || a === Fi || a === Mi); 4263 (w = ["space", r.slice(y, s)]), (y = s - 1); 4264 break; 4265 } 4266 case w0: 4267 case b0: 4268 case k0: 4269 case S0: 4270 case _0: 4271 case C0: 4272 case x0: { 4273 let le = String.fromCharCode(a); 4274 w = [le, le, y]; 4275 break; 4276 } 4277 case v0: { 4278 if ( 4279 ((p = b.length ? b.pop()[1] : ""), 4280 (m = r.charCodeAt(y + 1)), 4281 p === "url" && 4282 m !== Es && 4283 m !== qf && 4284 m !== wr && 4285 m !== Ri && 4286 m !== Bi && 4287 m !== Mi && 4288 m !== Fi) 4289 ) { 4290 s = y; 4291 do { 4292 if (((f = !1), (s = r.indexOf(")", s + 1)), s === -1)) 4293 if (n || X) { 4294 s = y; 4295 break; 4296 } else _("bracket"); 4297 for (d = s; r.charCodeAt(d - 1) === qi; ) (d -= 1), (f = !f); 4298 } while (f); 4299 (w = ["brackets", r.slice(y, s + 1), y, s]), (y = s); 4300 } else 4301 (s = r.indexOf(")", y + 1)), 4302 (u = r.slice(y, s + 1)), 4303 s === -1 || E0.test(u) 4304 ? (w = ["(", "(", y]) 4305 : ((w = ["brackets", u, y, s]), (y = s)); 4306 break; 4307 } 4308 case Es: 4309 case qf: { 4310 (o = a === Es ? "'" : '"'), (s = y); 4311 do { 4312 if (((f = !1), (s = r.indexOf(o, s + 1)), s === -1)) 4313 if (n || X) { 4314 s = y + 1; 4315 break; 4316 } else _("string"); 4317 for (d = s; r.charCodeAt(d - 1) === qi; ) (d -= 1), (f = !f); 4318 } while (f); 4319 (w = ["string", r.slice(y, s + 1), y, s]), (y = s); 4320 break; 4321 } 4322 case O0: { 4323 (Ni.lastIndex = y + 1), 4324 Ni.test(r), 4325 Ni.lastIndex === 0 ? (s = r.length - 1) : (s = Ni.lastIndex - 2), 4326 (w = ["at-word", r.slice(y, s + 1), y, s]), 4327 (y = s); 4328 break; 4329 } 4330 case qi: { 4331 for (s = y, c = !0; r.charCodeAt(s + 1) === qi; ) 4332 (s += 1), (c = !c); 4333 if ( 4334 ((a = r.charCodeAt(s + 1)), 4335 c && 4336 a !== Rf && 4337 a !== wr && 4338 a !== Ri && 4339 a !== Bi && 4340 a !== Fi && 4341 a !== Mi && 4342 ((s += 1), Mf.test(r.charAt(s)))) 4343 ) { 4344 for (; Mf.test(r.charAt(s + 1)); ) s += 1; 4345 r.charCodeAt(s + 1) === wr && (s += 1); 4346 } 4347 (w = ["word", r.slice(y, s + 1), y, s]), (y = s); 4348 break; 4349 } 4350 default: { 4351 a === Rf && r.charCodeAt(y + 1) === A0 4352 ? ((s = r.indexOf("*/", y + 2) + 1), 4353 s === 0 && (n || X ? (s = r.length) : _("comment")), 4354 (w = ["comment", r.slice(y, s + 1), y, s]), 4355 (y = s)) 4356 : ((Li.lastIndex = y + 1), 4357 Li.test(r), 4358 Li.lastIndex === 0 4359 ? (s = r.length - 1) 4360 : (s = Li.lastIndex - 2), 4361 (w = ["word", r.slice(y, s + 1), y, s]), 4362 b.push(w), 4363 (y = s)); 4364 break; 4365 } 4366 } 4367 return y++, w; 4368 } 4369 function B(q) { 4370 k.push(q); 4371 } 4372 return { back: B, nextToken: I, endOfFile: O, position: S }; 4373 }; 4374 }); 4375 var $i = v((CT, Lf) => { 4376 l(); 4377 ("use strict"); 4378 var Nf = it(), 4379 br = class extends Nf { 4380 constructor(e) { 4381 super(e); 4382 this.type = "atrule"; 4383 } 4384 append(...e) { 4385 return this.proxyOf.nodes || (this.nodes = []), super.append(...e); 4386 } 4387 prepend(...e) { 4388 return this.proxyOf.nodes || (this.nodes = []), super.prepend(...e); 4389 } 4390 }; 4391 Lf.exports = br; 4392 br.default = br; 4393 Nf.registerAtRule(br); 4394 }); 4395 var Et = v((AT, Vf) => { 4396 l(); 4397 ("use strict"); 4398 var $f = it(), 4399 jf, 4400 zf, 4401 yt = class extends $f { 4402 constructor(e) { 4403 super(e);
4404 (this.type = "root"), this.nodes || (this.nodes = []); 4405 } 4406 removeChild(e, t) { 4407 let r = this.index(e); 4408 return ( 4409 !t && 4410 r === 0 && 4411 this.nodes.length > 1 && 4412 (this.nodes[1].raws.before = this.nodes[r].raws.before), 4413 super.removeChild(e) 4414 ); 4415 } 4416 normalize(e, t, r) { 4417 let n = super.normalize(e); 4418 if (t) { 4419 if (r === "prepend") 4420 this.nodes.length > 1 4421 ? (t.raws.before = this.nodes[1].raws.before) 4422 : delete t.raws.before; 4423 else if (this.first !== t) 4424 for (let a of n) a.raws.before = t.raws.before; 4425 } 4426 return n; 4427 } 4428 toResult(e = {}) { 4429 return new jf(new zf(), this, e).stringify(); 4430 } 4431 }; 4432 yt.registerLazyResult = (i) => { 4433 jf = i; 4434 }; 4435 yt.registerProcessor = (i) => { 4436 zf = i; 4437 }; 4438 Vf.exports = yt; 4439 yt.default = yt; 4440 $f.registerRoot(yt); 4441 }); 4442 var Ts = v((_T, Uf) => { 4443 l(); 4444 ("use strict"); 4445 var vr = { 4446 split(i, e, t) { 4447 let r = [], 4448 n = "", 4449 a = !1, 4450 s = 0, 4451 o = !1, 4452 u = "", 4453 c = !1; 4454 for (let f of i) 4455 c 4456 ? (c = !1) 4457 : f === "\\" 4458 ? (c = !0) 4459 : o 4460 ? f === u && (o = !1) 4461 : f === '"' || f === "'" 4462 ? ((o = !0), (u = f)) 4463 : f === "(" 4464 ? (s += 1) 4465 : f === ")" 4466 ? s > 0 && (s -= 1) 4467 : s === 0 && e.includes(f) && (a = !0), 4468 a ? (n !== "" && r.push(n.trim()), (n = ""), (a = !1)) : (n += f); 4469 return (t || n !== "") && r.push(n.trim()), r; 4470 }, 4471 space(i) { 4472 let e = [ 4473 " ", 4474 ` 4475`, 4476 " ", 4477 ]; 4478 return vr.split(i, e); 4479 }, 4480 comma(i) { 4481 return vr.split(i, [","], !0); 4482 }, 4483 }; 4484 Uf.exports = vr; 4485 vr.default = vr; 4486 }); 4487 var ji = v((OT, Gf) => { 4488 l(); 4489 ("use strict"); 4490 var Wf = it(), 4491 T0 = Ts(), 4492 xr = class extends Wf { 4493 constructor(e) { 4494 super(e); 4495 (this.type = "rule"), this.nodes || (this.nodes = []); 4496 } 4497 get selectors() { 4498 return T0.comma(this.selector); 4499 } 4500 set selectors(e) { 4501 let t = this.selector ? this.selector.match(/,\s*/) : null, 4502 r = t ? t[0] : "," + this.raw("between", "beforeOpen"); 4503 this.selector = e.join(r); 4504 } 4505 }; 4506 Gf.exports = xr; 4507 xr.default = xr; 4508 Wf.registerRule(xr); 4509 }); 4510 var Xf = v((ET, Jf) => { 4511 l(); 4512 ("use strict"); 4513 var P0 = gr(), 4514 D0 = Ff(), 4515 I0 = yr(), 4516 q0 = $i(), 4517 R0 = Et(), 4518 Hf = ji(), 4519 Yf = { empty: !0, space: !0 }; 4520 function M0(i) { 4521 for (let e = i.length - 1; e >= 0; e--) { 4522 let t = i[e], 4523 r = t[3] || t[2]; 4524 if (r) return r; 4525 } 4526 } 4527 var Qf = class { 4528 constructor(e) { 4529 (this.input = e), 4530 (this.root = new R0()), 4531 (this.current = this.root), 4532 (this.spaces = ""), 4533 (this.semicolon = !1), 4534 (this.customProperty = !1), 4535 this.createTokenizer(), 4536 (this.root.source = { 4537 input: e, 4538 start: { offset: 0, line: 1, column: 1 }, 4539 }); 4540 } 4541 createTokenizer() { 4542 this.tokenizer = D0(this.input); 4543 } 4544 parse() { 4545 let e; 4546 for (; !this.tokenizer.endOfFile(); ) 4547 switch (((e = this.tokenizer.nextToken()), e[0])) { 4548 case "space": 4549 this.spaces += e[1]; 4550 break; 4551 case ";": 4552 this.freeSemicolon(e); 4553 break; 4554 case "}": 4555 this.end(e); 4556 break; 4557 case "comment": 4558 this.comment(e); 4559 break; 4560 case "at-word": 4561 this.atrule(e); 4562 break; 4563 case "{": 4564 this.emptyRule(e); 4565 break; 4566 default: 4567 this.other(e); 4568 break; 4569 } 4570 this.endFile(); 4571 } 4572 comment(e) { 4573 let t = new I0(); 4574 this.init(t, e[2]), (t.source.end = this.getPosition(e[3] || e[2])); 4575 let r = e[1].slice(2, -2); 4576 if (/^\s*$/.test(r)) 4577 (t.text = ""), (t.raws.left = r), (t.raws.right = ""); 4578 else { 4579 let n = r.match(/^(\s*)([^]*\S)(\s*)$/); 4580 (t.text = n[2]), (t.raws.left = n[1]), (t.raws.right = n[3]); 4581 } 4582 } 4583 emptyRule(e) { 4584 let t = new Hf(); 4585 this.init(t, e[2]), 4586 (t.selector = ""), 4587 (t.raws.between = ""), 4588 (this.current = t); 4589 } 4590 other(e) { 4591 let t = !1, 4592 r = null, 4593 n = !1, 4594 a = null, 4595 s = [], 4596 o = e[1].startsWith("--"), 4597 u = [], 4598 c = e; 4599 for (; c; ) { 4600 if (((r = c[0]), u.push(c), r === "(" || r === "[")) 4601 a || (a = c), s.push(r === "(" ? ")" : "]"); 4602 else if (o && n && r === "{") a || (a = c), s.push("}"); 4603 else if (s.length === 0) 4604 if (r === ";") 4605 if (n) { 4606 this.decl(u, o); 4607 return; 4608 } else break; 4609 else if (r === "{") { 4610 this.rule(u); 4611 return; 4612 } else if (r === "}") { 4613 this.tokenizer.back(u.pop()), (t = !0); 4614 break; 4615 } else r === ":" && (n = !0);
4616 else r === s[s.length - 1] && (s.pop(), s.length === 0 && (a = null)); 4617 c = this.tokenizer.nextToken(); 4618 } 4619 if ( 4620 (this.tokenizer.endOfFile() && (t = !0), 4621 s.length > 0 && this.unclosedBracket(a), 4622 t && n) 4623 ) { 4624 if (!o) 4625 for ( 4626 ; 4627 u.length && 4628 ((c = u[u.length - 1][0]), !(c !== "space" && c !== "comment")); 4629 4630 ) 4631 this.tokenizer.back(u.pop()); 4632 this.decl(u, o); 4633 } else this.unknownWord(u); 4634 } 4635 rule(e) { 4636 e.pop(); 4637 let t = new Hf(); 4638 this.init(t, e[0][2]), 4639 (t.raws.between = this.spacesAndCommentsFromEnd(e)), 4640 this.raw(t, "selector", e), 4641 (this.current = t); 4642 } 4643 decl(e, t) { 4644 let r = new P0(); 4645 this.init(r, e[0][2]); 4646 let n = e[e.length - 1]; 4647 for ( 4648 n[0] === ";" && ((this.semicolon = !0), e.pop()), 4649 r.source.end = this.getPosition(n[3] || n[2] || M0(e)); 4650 e[0][0] !== "word"; 4651 4652 ) 4653 e.length === 1 && this.unknownWord(e), 4654 (r.raws.before += e.shift()[1]); 4655 for ( 4656 r.source.start = this.getPosition(e[0][2]), r.prop = ""; 4657 e.length; 4658 4659 ) { 4660 let c = e[0][0]; 4661 if (c === ":" || c === "space" || c === "comment") break; 4662 r.prop += e.shift()[1]; 4663 } 4664 r.raws.between = ""; 4665 let a; 4666 for (; e.length; ) 4667 if (((a = e.shift()), a[0] === ":")) { 4668 r.raws.between += a[1]; 4669 break; 4670 } else 4671 a[0] === "word" && /\w/.test(a[1]) && this.unknownWord([a]), 4672 (r.raws.between += a[1]); 4673 (r.prop[0] === "_" || r.prop[0] === "*") && 4674 ((r.raws.before += r.prop[0]), (r.prop = r.prop.slice(1))); 4675 let s = [], 4676 o; 4677 for ( 4678 ; 4679 e.length && ((o = e[0][0]), !(o !== "space" && o !== "comment")); 4680 4681 ) 4682 s.push(e.shift()); 4683 this.precheckMissedSemicolon(e); 4684 for (let c = e.length - 1; c >= 0; c--) { 4685 if (((a = e[c]), a[1].toLowerCase() === "!important")) { 4686 r.important = !0; 4687 let f = this.stringFrom(e, c); 4688 (f = this.spacesFromEnd(e) + f), 4689 f !== " !important" && (r.raws.important = f); 4690 break; 4691 } else if (a[1].toLowerCase() === "important") { 4692 let f = e.slice(0), 4693 d = ""; 4694 for (let p = c; p > 0; p--) { 4695 let m = f[p][0]; 4696 if (d.trim().indexOf("!") === 0 && m !== "space") break; 4697 d = f.pop()[1] + d; 4698 } 4699 d.trim().indexOf("!") === 0 && 4700 ((r.important = !0), (r.raws.important = d), (e = f)); 4701 } 4702 if (a[0] !== "space" && a[0] !== "comment") break; 4703 } 4704 e.some((c) => c[0] !== "space" && c[0] !== "comment") && 4705 ((r.raws.between += s.map((c) => c[1]).join("")), (s = [])), 4706 this.raw(r, "value", s.concat(e), t), 4707 r.value.includes(":") && !t && this.checkMissedSemicolon(e); 4708 } 4709 atrule(e) { 4710 let t = new q0(); 4711 (t.name = e[1].slice(1)), 4712 t.name === "" && this.unnamedAtrule(t, e), 4713 this.init(t, e[2]); 4714 let r, 4715 n, 4716 a, 4717 s = !1, 4718 o = !1, 4719 u = [], 4720 c = []; 4721 for (; !this.tokenizer.endOfFile(); ) { 4722 if ( 4723 ((e = this.tokenizer.nextToken()), 4724 (r = e[0]), 4725 r === "(" || r === "[" 4726 ? c.push(r === "(" ? ")" : "]") 4727 : r === "{" && c.length > 0 4728 ? c.push("}") 4729 : r === c[c.length - 1] && c.pop(), 4730 c.length === 0) 4731 ) 4732 if (r === ";") { 4733 (t.source.end = this.getPosition(e[2])), (this.semicolon = !0); 4734 break; 4735 } else if (r === "{") { 4736 o = !0; 4737 break; 4738 } else if (r === "}") { 4739 if (u.length > 0) { 4740 for (a = u.length - 1, n = u[a]; n && n[0] === "space"; ) 4741 n = u[--a];
4742 n && (t.source.end = this.getPosition(n[3] || n[2])); 4743 } 4744 this.end(e); 4745 break; 4746 } else u.push(e); 4747 else u.push(e); 4748 if (this.tokenizer.endOfFile()) { 4749 s = !0; 4750 break; 4751 } 4752 } 4753 (t.raws.between = this.spacesAndCommentsFromEnd(u)), 4754 u.length 4755 ? ((t.raws.afterName = this.spacesAndCommentsFromStart(u)), 4756 this.raw(t, "params", u), 4757 s && 4758 ((e = u[u.length - 1]), 4759 (t.source.end = this.getPosition(e[3] || e[2])), 4760 (this.spaces = t.raws.between), 4761 (t.raws.between = ""))) 4762 : ((t.raws.afterName = ""), (t.params = "")), 4763 o && ((t.nodes = []), (this.current = t)); 4764 } 4765 end(e) { 4766 this.current.nodes && 4767 this.current.nodes.length && 4768 (this.current.raws.semicolon = this.semicolon), 4769 (this.semicolon = !1), 4770 (this.current.raws.after = 4771 (this.current.raws.after || "") + this.spaces), 4772 (this.spaces = ""), 4773 this.current.parent 4774 ? ((this.current.source.end = this.getPosition(e[2])), 4775 (this.current = this.current.parent)) 4776 : this.unexpectedClose(e); 4777 } 4778 endFile() { 4779 this.current.parent && this.unclosedBlock(), 4780 this.current.nodes && 4781 this.current.nodes.length && 4782 (this.current.raws.semicolon = this.semicolon), 4783 (this.current.raws.after = 4784 (this.current.raws.after || "") + this.spaces); 4785 } 4786 freeSemicolon(e) { 4787 if (((this.spaces += e[1]), this.current.nodes)) { 4788 let t = this.current.nodes[this.current.nodes.length - 1]; 4789 t && 4790 t.type === "rule" && 4791 !t.raws.ownSemicolon && 4792 ((t.raws.ownSemicolon = this.spaces), (this.spaces = "")); 4793 } 4794 } 4795 getPosition(e) { 4796 let t = this.input.fromOffset(e); 4797 return { offset: e, line: t.line, column: t.col }; 4798 } 4799 init(e, t) { 4800 this.current.push(e), 4801 (e.source = { start: this.getPosition(t), input: this.input }), 4802 (e.raws.before = this.spaces), 4803 (this.spaces = ""), 4804 e.type !== "comment" && (this.semicolon = !1); 4805 } 4806 raw(e, t, r, n) { 4807 let a, 4808 s, 4809 o = r.length, 4810 u = "", 4811 c = !0, 4812 f, 4813 d; 4814 for (let p = 0; p < o; p += 1) 4815 (a = r[p]), 4816 (s = a[0]), 4817 s === "space" && p === o - 1 && !n 4818 ? (c = !1) 4819 : s === "comment" 4820 ? ((d = r[p - 1] ? r[p - 1][0] : "empty"), 4821 (f = r[p + 1] ? r[p + 1][0] : "empty"), 4822 !Yf[d] && !Yf[f] 4823 ? u.slice(-1) === "," 4824 ? (c = !1) 4825 : (u += a[1]) 4826 : (c = !1)) 4827 : (u += a[1]); 4828 if (!c) { 4829 let p = r.reduce((m, w) => m + w[1], ""); 4830 e.raws[t] = { value: u, raw: p }; 4831 } 4832 e[t] = u; 4833 } 4834 spacesAndCommentsFromEnd(e) { 4835 let t, 4836 r = ""; 4837 for ( 4838 ; 4839 e.length && 4840 ((t = e[e.length - 1][0]), !(t !== "space" && t !== "comment")); 4841 4842 ) 4843 r = e.pop()[1] + r; 4844 return r; 4845 } 4846 spacesAndCommentsFromStart(e) { 4847 let t, 4848 r = ""; 4849 for ( 4850 ; 4851 e.length && ((t = e[0][0]), !(t !== "space" && t !== "comment")); 4852 4853 ) 4854 r += e.shift()[1]; 4855 return r; 4856 } 4857 spacesFromEnd(e) { 4858 let t, 4859 r = ""; 4860 for (; e.length && ((t = e[e.length - 1][0]), t === "space"); ) 4861 r = e.pop()[1] + r; 4862 return r; 4863 } 4864 stringFrom(e, t) { 4865 let r = ""; 4866 for (let n = t; n < e.length; n++) r += e[n][1]; 4867 return e.splice(t, e.length - t), r; 4868 } 4869 colon(e) { 4870 let t = 0, 4871 r, 4872 n, 4873 a; 4874 for (let [s, o] of e.entries()) { 4875 if ( 4876 ((r = o), 4877 (n = r[0]), 4878 n === "(" && (t += 1), 4879 n === ")" && (t -= 1), 4880 t === 0 && n === ":") 4881 ) 4882 if (!a) this.doubleColon(r); 4883 else { 4884 if (a[0] === "word" && a[1] === "progid") continue; 4885 return s; 4886 } 4887 a = r; 4888 } 4889 return !1; 4890 } 4891 unclosedBracket(e) { 4892 throw this.input.error( 4893 "Unclosed bracket", 4894 { offset: e[2] }, 4895 { offset: e[2] + 1 } 4896 ); 4897 } 4898 unknownWord(e) { 4899 throw this.input.error( 4900 "Unknown word", 4901 { offset: e[0][2] }, 4902 { offset: e[0][2] + e[0][1].length } 4903 ); 4904 } 4905 unexpectedClose(e) { 4906 throw this.input.error( 4907 "Unexpected }", 4908 { offset: e[2] }, 4909 { offset: e[2] + 1 } 4910 ); 4911 } 4912 unclosedBlock() { 4913 let e = this.current.source.start; 4914 throw this.input.error("Unclosed block", e.line, e.column); 4915 } 4916 doubleColon(e) { 4917 throw this.input.error( 4918 "Double colon", 4919 { offset: e[2] }, 4920 { offset: e[2] + e[1].length } 4921 ); 4922 } 4923 unnamedAtrule(e, t) { 4924 throw this.input.error( 4925 "At-rule without name",
4926 { offset: t[2] }, 4927 { offset: t[2] + t[1].length } 4928 ); 4929 } 4930 precheckMissedSemicolon() {} 4931 checkMissedSemicolon(e) { 4932 let t = this.colon(e); 4933 if (t === !1) return; 4934 let r = 0, 4935 n; 4936 for ( 4937 let a = t - 1; 4938 a >= 0 && ((n = e[a]), !(n[0] !== "space" && ((r += 1), r === 2))); 4939 a-- 4940 ); 4941 throw this.input.error( 4942 "Missed semicolon", 4943 n[0] === "word" ? n[3] + 1 : n[2] 4944 ); 4945 } 4946 }; 4947 Jf.exports = Qf; 4948 }); 4949 var Kf = v(() => { 4950 l(); 4951 }); 4952 var ec = v((DT, Zf) => { 4953 l(); 4954 var B0 = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict", 4955 F0 = 4956 (i, e = 21) => 4957 (t = e) => { 4958 let r = "", 4959 n = t; 4960 for (; n--; ) r += i[(Math.random() * i.length) | 0]; 4961 return r; 4962 }, 4963 N0 = (i = 21) => { 4964 let e = "", 4965 t = i; 4966 for (; t--; ) e += B0[(Math.random() * 64) | 0]; 4967 return e; 4968 }; 4969 Zf.exports = { nanoid: N0, customAlphabet: F0 }; 4970 }); 4971 var Ps = v((IT, tc) => { 4972 l(); 4973 tc.exports = {}; 4974 }); 4975 var Vi = v((qT, sc) => { 4976 l(); 4977 ("use strict"); 4978 var { SourceMapConsumer: L0, SourceMapGenerator: $0 } = Kf(), 4979 { fileURLToPath: rc, pathToFileURL: zi } = (ys(), af), 4980 { resolve: Ds, isAbsolute: Is } = (gt(), rf), 4981 { nanoid: j0 } = ec(), 4982 qs = ws(), 4983 ic = ki(), 4984 z0 = Ps(),
4985 Rs = Symbol("fromOffsetCache"), 4986 V0 = Boolean(L0 && $0), 4987 nc = Boolean(Ds && Is), 4988 kr = class { 4989 constructor(e, t = {}) { 4990 if ( 4991 e === null || 4992 typeof e == "undefined" || 4993 (typeof e == "object" && !e.toString) 4994 ) 4995 throw new Error(`PostCSS received ${e} instead of CSS string`); 4996 if ( 4997 ((this.css = e.toString()), 4998 this.css[0] === "\uFEFF" || this.css[0] === "\uFFFE" 4999 ? ((this.hasBOM = !0), (this.css = this.css.slice(1))) 5000 : (this.hasBOM = !1), 5001 t.from && 5002 (!nc || /^\w+:\/\//.test(t.from) || Is(t.from) 5003 ? (this.file = t.from) 5004 : (this.file = Ds(t.from))), 5005 nc && V0) 5006 ) { 5007 let r = new z0(this.css, t); 5008 if (r.text) { 5009 this.map = r; 5010 let n = r.consumer().file; 5011 !this.file && n && (this.file = this.mapResolve(n)); 5012 } 5013 } 5014 this.file || (this.id = "<input css " + j0(6) + ">"), 5015 this.map && (this.map.file = this.from); 5016 } 5017 fromOffset(e) { 5018 let t, r; 5019 if (this[Rs]) r = this[Rs]; 5020 else { 5021 let a = this.css.split(` 5022`); 5023 r = new Array(a.length); 5024 let s = 0; 5025 for (let o = 0, u = a.length; o < u; o++) 5026 (r[o] = s), (s += a[o].length + 1); 5027 this[Rs] = r; 5028 } 5029 t = r[r.length - 1]; 5030 let n = 0; 5031 if (e >= t) n = r.length - 1; 5032 else { 5033 let a = r.length - 2, 5034 s; 5035 for (; n < a; ) 5036 if (((s = n + ((a - n) >> 1)), e < r[s])) a = s - 1; 5037 else if (e >= r[s + 1]) n = s + 1; 5038 else { 5039 n = s; 5040 break; 5041 } 5042 } 5043 return { line: n + 1, col: e - r[n] + 1 }; 5044 } 5045 error(e, t, r, n = {}) { 5046 let a, s, o; 5047 if (t && typeof t == "object") { 5048 let c = t, 5049 f = r; 5050 if (typeof c.offset == "number") { 5051 let d = this.fromOffset(c.offset); 5052 (t = d.line), (r = d.col); 5053 } else (t = c.line), (r = c.column); 5054 if (typeof f.offset == "number") { 5055 let d = this.fromOffset(f.offset); 5056 (s = d.line), (o = d.col); 5057 } else (s = f.line), (o = f.column); 5058 } else if (!r) { 5059 let c = this.fromOffset(t); 5060 (t = c.line), (r = c.col); 5061 } 5062 let u = this.origin(t, r, s, o); 5063 return ( 5064 u 5065 ? (a = new ic( 5066 e, 5067 u.endLine === void 0 5068 ? u.line 5069 : { line: u.line, column: u.column }, 5070 u.endLine === void 0 5071 ? u.column 5072 : { line: u.endLine, column: u.endColumn }, 5073 u.source, 5074 u.file, 5075 n.plugin 5076 )) 5077 : (a = new ic( 5078 e, 5079 s === void 0 ? t : { line: t, column: r }, 5080 s === void 0 ? r : { line: s, column: o }, 5081 this.css, 5082 this.file, 5083 n.plugin 5084 )), 5085 (a.input = { 5086 line: t, 5087 column: r, 5088 endLine: s, 5089 endColumn: o, 5090 source: this.css, 5091 }), 5092 this.file && 5093 (zi && (a.input.url = zi(this.file).toString()), 5094 (a.input.file = this.file)), 5095 a 5096 ); 5097 } 5098 origin(e, t, r, n) { 5099 if (!this.map) return !1; 5100 let a = this.map.consumer(), 5101 s = a.originalPositionFor({ line: e, column: t }); 5102 if (!s.source) return !1; 5103 let o; 5104 typeof r == "number" && 5105 (o = a.originalPositionFor({ line: r, column: n })); 5106 let u; 5107 Is(s.source) 5108 ? (u = zi(s.source)) 5109 : (u = new URL( 5110 s.source, 5111 this.map.consumer().sourceRoot || zi(this.map.mapFile) 5112 )); 5113 let c = { 5114 url: u.toString(), 5115 line: s.line, 5116 column: s.column, 5117 endLine: o && o.line, 5118 endColumn: o && o.column, 5119 }; 5120 if (u.protocol === "file:") 5121 if (rc) c.file = rc(u); 5122 else 5123 throw new Error( 5124 "file: protocol is not available in this PostCSS build" 5125 ); 5126 let f = a.sourceContentFor(s.source); 5127 return f && (c.source = f), c; 5128 } 5129 mapResolve(e) { 5130 return /^\w+:\/\//.test(e) 5131 ? e 5132 : Ds(this.map.consumer().sourceRoot || this.map.root || ".", e); 5133 } 5134 get from() { 5135 return this.file || this.id; 5136 } 5137 toJSON() { 5138 let e = {}; 5139 for (let t of ["hasBOM", "css", "file", "id"]) 5140 this[t] != null && (e[t] = this[t]); 5141 return ( 5142 this.map && 5143 ((e.map = { ...this.map }), 5144 e.map.consumerCache && (e.map.consumerCache = void 0)), 5145 e 5146 ); 5147 } 5148 }; 5149 sc.exports = kr; 5150 kr.default = kr; 5151 qs && qs.registerInput && qs.registerInput(kr); 5152 }); 5153 var Wi = v((RT, ac) => { 5154 l(); 5155 ("use strict"); 5156 var U0 = it(), 5157 W0 = Xf(), 5158 G0 = Vi(); 5159 function Ui(i, e) { 5160 let t = new G0(i, e), 5161 r = new W0(t);
5162 try { 5163 r.parse(); 5164 } catch (n) { 5165 throw n; 5166 } 5167 return r.root; 5168 } 5169 ac.exports = Ui; 5170 Ui.default = Ui; 5171 U0.registerParse(Ui); 5172 }); 5173 var Fs = v((BT, fc) => { 5174 l(); 5175 ("use strict"); 5176 var { isClean: Ie, my: H0 } = Si(), 5177 Y0 = Ss(), 5178 Q0 = hr(), 5179 J0 = it(), 5180 X0 = Ti(), 5181 MT = _s(), 5182 oc = Ii(), 5183 K0 = Wi(), 5184 Z0 = Et(), 5185 ev = { 5186 document: "Document", 5187 root: "Root", 5188 atrule: "AtRule", 5189 rule: "Rule", 5190 decl: "Declaration", 5191 comment: "Comment", 5192 }, 5193 tv = { 5194 postcssPlugin: !0, 5195 prepare: !0, 5196 Once: !0, 5197 Document: !0, 5198 Root: !0, 5199 Declaration: !0, 5200 Rule: !0, 5201 AtRule: !0, 5202 Comment: !0, 5203 DeclarationExit: !0, 5204 RuleExit: !0, 5205 AtRuleExit: !0, 5206 CommentExit: !0, 5207 RootExit: !0, 5208 DocumentExit: !0, 5209 OnceExit: !0, 5210 }, 5211 rv = { postcssPlugin: !0, prepare: !0, Once: !0 }, 5212 Tt = 0; 5213 function Sr(i) { 5214 return typeof i == "object" && typeof i.then == "function"; 5215 } 5216 function lc(i) { 5217 let e = !1, 5218 t = ev[i.type]; 5219 return ( 5220 i.type === "decl" 5221 ? (e = i.prop.toLowerCase()) 5222 : i.type === "atrule" && (e = i.name.toLowerCase()), 5223 e && i.append 5224 ? [t, t + "-" + e, Tt, t + "Exit", t + "Exit-" + e] 5225 : e 5226 ? [t, t + "-" + e, t + "Exit", t + "Exit-" + e] 5227 : i.append 5228 ? [t, Tt, t + "Exit"] 5229 : [t, t + "Exit"] 5230 ); 5231 } 5232 function uc(i) { 5233 let e; 5234 return ( 5235 i.type === "document" 5236 ? (e = ["Document", Tt, "DocumentExit"]) 5237 : i.type === "root" 5238 ? (e = ["Root", Tt, "RootExit"]) 5239 : (e = lc(i)), 5240 { 5241 node: i, 5242 events: e, 5243 eventIndex: 0, 5244 visitors: [], 5245 visitorIndex: 0, 5246 iterator: 0, 5247 } 5248 ); 5249 } 5250 function Ms(i) { 5251 return (i[Ie] = !1), i.nodes && i.nodes.forEach((e) => Ms(e)), i; 5252 } 5253 var Bs = {}, 5254 Ve = class { 5255 constructor(e, t, r) { 5256 (this.stringified = !1), (this.processed = !1); 5257 let n; 5258 if ( 5259 typeof t == "object" && 5260 t !== null && 5261 (t.type === "root" || t.type === "document") 5262 ) 5263 n = Ms(t); 5264 else if (t instanceof Ve || t instanceof oc) 5265 (n = Ms(t.root)), 5266 t.map && 5267 (typeof r.map == "undefined" && (r.map = {}), 5268 r.map.inline || (r.map.inline = !1), 5269 (r.map.prev = t.map)); 5270 else { 5271 let a = K0; 5272 r.syntax && (a = r.syntax.parse), 5273 r.parser && (a = r.parser), 5274 a.parse && (a = a.parse); 5275 try { 5276 n = a(t, r); 5277 } catch (s) { 5278 (this.processed = !0), (this.error = s); 5279 } 5280 n && !n[H0] && J0.rebuild(n);
5281 } 5282 (this.result = new oc(e, n, r)), 5283 (this.helpers = { ...Bs, result: this.result, postcss: Bs }), 5284 (this.plugins = this.processor.plugins.map((a) => 5285 typeof a == "object" && a.prepare 5286 ? { ...a, ...a.prepare(this.result) } 5287 : a 5288 )); 5289 } 5290 get [Symbol.toStringTag]() { 5291 return "LazyResult"; 5292 } 5293 get processor() { 5294 return this.result.processor; 5295 } 5296 get opts() { 5297 return this.result.opts; 5298 } 5299 get css() { 5300 return this.stringify().css; 5301 } 5302 get content() { 5303 return this.stringify().content; 5304 } 5305 get map() { 5306 return this.stringify().map; 5307 } 5308 get root() { 5309 return this.sync().root; 5310 } 5311 get messages() { 5312 return this.sync().messages; 5313 } 5314 warnings() { 5315 return this.sync().warnings(); 5316 } 5317 toString() { 5318 return this.css; 5319 } 5320 then(e, t) { 5321 return this.async().then(e, t); 5322 } 5323 catch(e) { 5324 return this.async().catch(e); 5325 } 5326 finally(e) { 5327 return this.async().then(e, e); 5328 } 5329 async() { 5330 return this.error 5331 ? Promise.reject(this.error) 5332 : this.processed 5333 ? Promise.resolve(this.result) 5334 : (this.processing || (this.processing = this.runAsync()), 5335 this.processing); 5336 } 5337 sync() { 5338 if (this.error) throw this.error; 5339 if (this.processed) return this.result; 5340 if (((this.processed = !0), this.processing)) 5341 throw this.getAsyncError(); 5342 for (let e of this.plugins) { 5343 let t = this.runOnRoot(e); 5344 if (Sr(t)) throw this.getAsyncError(); 5345 } 5346 if ((this.prepareVisitors(), this.hasListener)) { 5347 let e = this.result.root; 5348 for (; !e[Ie]; ) (e[Ie] = !0), this.walkSync(e); 5349 if (this.listeners.OnceExit) 5350 if (e.type === "document") 5351 for (let t of e.nodes) 5352 this.visitSync(this.listeners.OnceExit, t); 5353 else this.visitSync(this.listeners.OnceExit, e); 5354 } 5355 return this.result; 5356 } 5357 stringify() { 5358 if (this.error) throw this.error; 5359 if (this.stringified) return this.result; 5360 (this.stringified = !0), this.sync(); 5361 let e = this.result.opts, 5362 t = Q0; 5363 e.syntax && (t = e.syntax.stringify), 5364 e.stringifier && (t = e.stringifier), 5365 t.stringify && (t = t.stringify); 5366 let n = new Y0(t, this.result.root, this.result.opts).generate(); 5367 return ( 5368 (this.result.css = n[0]), (this.result.map = n[1]), this.result 5369 ); 5370 } 5371 walkSync(e) { 5372 e[Ie] = !0; 5373 let t = lc(e); 5374 for (let r of t) 5375 if (r === Tt) 5376 e.nodes && 5377 e.each((n) => { 5378 n[Ie] || this.walkSync(n); 5379 }); 5380 else { 5381 let n = this.listeners[r]; 5382 if (n && this.visitSync(n, e.toProxy())) return; 5383 } 5384 } 5385 visitSync(e, t) { 5386 for (let [r, n] of e) { 5387 this.result.lastPlugin = r; 5388 let a; 5389 try { 5390 a = n(t, this.helpers); 5391 } catch (s) { 5392 throw this.handleError(s, t.proxyOf); 5393 } 5394 if (t.type !== "root" && t.type !== "document" && !t.parent) 5395 return !0; 5396 if (Sr(a)) throw this.getAsyncError(); 5397 } 5398 } 5399 runOnRoot(e) { 5400 this.result.lastPlugin = e; 5401 try { 5402 if (typeof e == "object" && e.Once) { 5403 if (this.result.root.type === "document") { 5404 let t = this.result.root.nodes.map((r) => 5405 e.Once(r, this.helpers) 5406 ); 5407 return Sr(t[0]) ? Promise.all(t) : t; 5408 } 5409 return e.Once(this.result.root, this.helpers); 5410 } else if (typeof e == "function") 5411 return e(this.result.root, this.result); 5412 } catch (t) { 5413 throw this.handleError(t); 5414 } 5415 } 5416 getAsyncError() { 5417 throw new Error( 5418 "Use process(css).then(cb) to work with async plugins" 5419 ); 5420 } 5421 handleError(e, t) { 5422 let r = this.result.lastPlugin; 5423 try { 5424 t && t.addToError(e), 5425 (this.error = e), 5426 e.name === "CssSyntaxError" && !e.plugin 5427 ? ((e.plugin = r.postcssPlugin), e.setMessage()) 5428 : r.postcssVersion; 5429 } catch (n) { 5430 console && console.error && console.error(n); 5431 } 5432 return e; 5433 } 5434 async runAsync() { 5435 this.plugin = 0; 5436 for (let e = 0; e < this.plugins.length; e++) { 5437 let t = this.plugins[e], 5438 r = this.runOnRoot(t); 5439 if (Sr(r)) 5440 try { 5441 await r; 5442 } catch (n) { 5443 throw this.handleError(n); 5444 } 5445 } 5446 if ((this.prepareVisitors(), this.hasListener)) { 5447 let e = this.result.root; 5448 for (; !e[Ie]; ) { 5449 e[Ie] = !0; 5450 let t = [uc(e)]; 5451 for (; t.length > 0; ) { 5452 let r = this.visitTick(t); 5453 if (Sr(r)) 5454 try { 5455 await r; 5456 } catch (n) { 5457 let a = t[t.length - 1].node; 5458 throw this.handleError(n, a); 5459 } 5460 } 5461 } 5462 if (this.listeners.OnceExit) 5463 for (let [t, r] of this.listeners.OnceExit) { 5464 this.result.lastPlugin = t; 5465 try { 5466 if (e.type === "document") { 5467 let n = e.nodes.map((a) => r(a, this.helpers)); 5468 await Promise.all(n); 5469 } else await r(e, this.helpers); 5470 } catch (n) { 5471 throw this.handleError(n); 5472 } 5473 } 5474 } 5475 return (this.processed = !0), this.stringify(); 5476 } 5477 prepareVisitors() { 5478 this.listeners = {}; 5479 let e = (t, r, n) => { 5480 this.listeners[r] || (this.listeners[r] = []), 5481 this.listeners[r].push([t, n]); 5482 }; 5483 for (let t of this.plugins) 5484 if (typeof t == "object") 5485 for (let r in t) { 5486 if (!tv[r] && /^[A-Z]/.test(r)) 5487 throw new Error( 5488 `Unknown event ${r} in ${t.postcssPlugin}
5488. Try to update PostCSS (${this.processor.version} now).` 5489 ); 5490 if (!rv[r]) 5491 if (typeof t[r] == "object") 5492 for (let n in t[r]) 5493 n === "*" 5494 ? e(t, r, t[r][n]) 5495 : e(t, r + "-" + n.toLowerCase(), t[r][n]); 5496 else typeof t[r] == "function" && e(t, r, t[r]); 5497 } 5498 this.hasListener = Object.keys(this.listeners).length > 0; 5499 } 5500 visitTick(e) { 5501 let t = e[e.length - 1], 5502 { node: r, visitors: n } = t; 5503 if (r.type !== "root" && r.type !== "document" && !r.parent) { 5504 e.pop(); 5505 return; 5506 } 5507 if (n.length > 0 && t.visitorIndex < n.length) { 5508 let [s, o] = n[t.visitorIndex]; 5509 (t.visitorIndex += 1), 5510 t.visitorIndex === n.length && 5511 ((t.visitors = []), (t.visitorIndex = 0)), 5512 (this.result.lastPlugin = s); 5513 try { 5514 return o(r.toProxy(), this.helpers); 5515 } catch (u) { 5516 throw this.handleError(u, r); 5517 } 5518 } 5519 if (t.iterator !== 0) { 5520 let s = t.iterator, 5521 o; 5522 for (; (o = r.nodes[r.indexes[s]]); ) 5523 if (((r.indexes[s] += 1), !o[Ie])) { 5524 (o[Ie] = !0), e.push(uc(o)); 5525 return; 5526 } 5527 (t.iterator = 0), delete r.indexes[s]; 5528 } 5529 let a = t.events; 5530 for (; t.eventIndex < a.length; ) { 5531 let s = a[t.eventIndex]; 5532 if (((t.eventIndex += 1), s === Tt)) {
5533 r.nodes && 5534 r.nodes.length && 5535 ((r[Ie] = !0), (t.iterator = r.getIterator())); 5536 return; 5537 } else if (this.listeners[s]) { 5538 t.visitors = this.listeners[s]; 5539 return; 5540 } 5541 } 5542 e.pop(); 5543 } 5544 }; 5545 Ve.registerPostcss = (i) => { 5546 Bs = i; 5547 }; 5548 fc.exports = Ve; 5549 Ve.default = Ve; 5550 Z0.registerLazyResult(Ve); 5551 X0.registerLazyResult(Ve); 5552 }); 5553 var pc = v((NT, cc) => { 5554 l(); 5555 ("use strict"); 5556 var iv = Ss(), 5557 nv = hr(), 5558 FT = _s(), 5559 sv = Wi(), 5560 av = Ii(), 5561 Gi = class { 5562 constructor(e, t, r) { 5563 (t = t.toString()), 5564 (this.stringified = !1), 5565 (this._processor = e), 5566 (this._css = t), 5567 (this._opts = r), 5568 (this._map = void 0); 5569 let n, 5570 a = nv; 5571 (this.result = new av(this._processor, n, this._opts)), 5572 (this.result.css = t); 5573 let s = this; 5574 Object.defineProperty(this.result, "root", { 5575 get() { 5576 return s.root; 5577 }, 5578 }); 5579 let o = new iv(a, n, this._opts, t); 5580 if (o.isMap()) { 5581 let [u, c] = o.generate(); 5582 u && (this.result.css = u), c && (this.result.map = c); 5583 } 5584 } 5585 get [Symbol.toStringTag]() { 5586 return "NoWorkResult"; 5587 } 5588 get processor() { 5589 return this.result.processor; 5590 } 5591 get opts() { 5592 return this.result.opts; 5593 } 5594 get css() { 5595 return this.result.css; 5596 } 5597 get content() { 5598 return this.result.css; 5599 } 5600 get map() { 5601 return this.result.map; 5602 } 5603 get root() { 5604 if (this._root) return this._root; 5605 let e, 5606 t = sv; 5607 try { 5608 e = t(this._css, this._opts); 5609 } catch (r) { 5610 this.error = r; 5611 } 5612 if (this.error) throw this.error; 5613 return (this._root = e), e; 5614 } 5615 get messages() { 5616 return []; 5617 } 5618 warnings() { 5619 return []; 5620 } 5621 toString() { 5622 return this._css; 5623 } 5624 then(e, t) { 5625 return this.async().then(e, t); 5626 } 5627 catch(e) { 5628 return this.async().catch(e); 5629 } 5630 finally(e) { 5631 return this.async().then(e, e); 5632 } 5633 async() { 5634 return this.error 5635 ? Promise.reject(this.error) 5636 : Promise.resolve(this.result); 5637 } 5638 sync() { 5639 if (this.error) throw this.error; 5640 return this.result; 5641 } 5642 }; 5643 cc.exports = Gi; 5644 Gi.default = Gi; 5645 }); 5646 var hc = v((LT, dc) => { 5647 l(); 5648 ("use strict"); 5649 var ov = pc(), 5650 lv = Fs(), 5651 uv = Ti(), 5652 fv = Et(), 5653 Pt = class { 5654 constructor(e = []) { 5655 (this.version = "8.4.24"), (this.plugins = this.normalize(e)); 5656 } 5657 use(e) { 5658 return ( 5659 (this.plugins = this.plugins.concat(this.normalize([e]))), this 5660 ); 5661 } 5662 process(e, t = {}) { 5663 return this.plugins.length === 0 && 5664 typeof t.parser == "undefined" && 5665 typeof t.stringifier == "undefined" && 5666 typeof t.syntax == "undefined" 5667 ? new ov(this, e, t) 5668 : new lv(this, e, t); 5669 } 5670 normalize(e) { 5671 let t = []; 5672 for (let r of e) 5673 if ( 5674 (r.postcss === !0 ? (r = r()) : r.postcss && (r = r.postcss), 5675 typeof r == "object" && Array.isArray(r.plugins)) 5676 ) 5677 t = t.concat(r.plugins); 5678 else if (typeof r == "object" && r.postcssPlugin) t.push(r); 5679 else if (typeof r == "function") t.push(r); 5680 else if (!(typeof r == "object" && (r.parse || r.stringify))) 5681 throw new Error(r + " is not a PostCSS plugin"); 5682 return t; 5683 } 5684 }; 5685 dc.exports = Pt; 5686 Pt.default = Pt; 5687 fv.registerProcessor(Pt); 5688 uv.registerProcessor(Pt); 5689 }); 5690 var gc = v(($T, mc) => { 5691 l(); 5692 ("use strict"); 5693 var cv = gr(), 5694 pv = Ps(), 5695 dv = yr(), 5696 hv = $i(), 5697 mv = Vi(), 5698 gv = Et(), 5699 yv = ji(); 5700 function Cr(i, e) { 5701 if (Array.isArray(i)) return i.map((n) => Cr(n)); 5702 let { inputs: t, ...r } = i; 5703 if (t) { 5704 e = []; 5705 for (let n of t) { 5706 let a = { ...n, __proto__: mv.prototype }; 5707 a.map && (a.map = { ...a.map, __proto__: pv.prototype }), e.push(a); 5708 } 5709 } 5710 if ((r.nodes && (r.nodes = i.nodes.map((n) => Cr(n, e))), r.source)) { 5711 let { inputId: n, ...a } = r.source; 5712 (r.source = a), n != null && (r.source.input = e[n]); 5713 } 5714 if (r.type === "root") return new gv(r); 5715 if (r.type === "decl") return new cv(r); 5716 if (r.type === "rule") return new yv(r); 5717 if (r.type === "comment") return new dv(r); 5718 if (r.type === "atrule") return new hv(r); 5719 throw new Error("Unknown node type: " + i.type); 5720 } 5721 mc.exports = Cr; 5722 Cr.default = Cr; 5723 }); 5724 var ge = v((jT, Sc) => { 5725 l(); 5726 ("use strict"); 5727 var wv = ki(), 5728 yc = gr(), 5729 bv = Fs(), 5730 vv = it(), 5731 Ns = hc(), 5732 xv = hr(), 5733 kv = gc(), 5734 wc = Ti(), 5735 Sv = Os(), 5736 bc = yr(), 5737 vc = $i(), 5738 Cv = Ii(), 5739 Av = Vi(), 5740 _v = Wi(), 5741 Ov = Ts(), 5742 xc = ji(), 5743 kc = Et(), 5744 Ev = mr(); 5745 function z(...i) { 5746 return i.length === 1 && Array.isArray(i[0]) && (i = i[0]), new Ns(i);
5747 } 5748 z.plugin = function (e, t) { 5749 let r = !1; 5750 function n(...s) { 5751 console && 5752 console.warn && 5753 !r && 5754 ((r = !0), 5755 console.warn( 5756 e + 5757 `: postcss.plugin was deprecated. Migration guide: 5758https://evilmartians.com/chronicles/postcss-8-plugin-migration` 5759 ), 5760 h.env.LANG && 5761 h.env.LANG.startsWith("cn") && 5762 console.warn( 5763 e + 5764 `: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357: 5765https://www.w3ctech.com/topic/2226` 5766 )); 5767 let o = t(...s); 5768 return (o.postcssPlugin = e), (o.postcssVersion = new Ns().version), o; 5769 } 5770 let a; 5771 return ( 5772 Object.defineProperty(n, "postcss", { 5773 get() { 5774 return a || (a = n()), a; 5775 }, 5776 }), 5777 (n.process = function (s, o, u) { 5778 return z([n(u)]).process(s, o); 5779 }), 5780 n 5781 ); 5782 }; 5783 z.stringify = xv; 5784 z.parse = _v; 5785 z.fromJSON = kv; 5786 z.list = Ov; 5787 z.comment = (i) => new bc(i); 5788 z.atRule = (i) => new vc(i); 5789 z.decl = (i) => new yc(i); 5790 z.rule = (i) => new xc(i); 5791 z.root = (i) => new kc(i); 5792 z.document = (i) => new wc(i); 5793 z.CssSyntaxError = wv; 5794 z.Declaration = yc; 5795 z.Container = vv; 5796 z.Processor = Ns; 5797 z.Document = wc; 5798 z.Comment = bc; 5799 z.Warning = Sv; 5800 z.AtRule = vc; 5801 z.Result = Cv; 5802 z.Input = Av; 5803 z.Rule = xc; 5804 z.Root = kc; 5805 z.Node = Ev; 5806 bv.registerPostcss(z); 5807 Sc.exports = z; 5808 z.default = z; 5809 }); 5810 var W, 5811 V, 5812 zT, 5813 VT, 5814 UT, 5815 WT, 5816 GT, 5817 HT, 5818 YT, 5819 QT, 5820 JT, 5821 XT, 5822 KT, 5823 ZT, 5824 e3, 5825 t3, 5826 r3, 5827 i3, 5828 n3, 5829 s3, 5830 a3, 5831 o3, 5832 l3, 5833 u3, 5834 f3, 5835 c3, 5836 nt = C(() => { 5837 l(); 5838 (W = K(ge())), 5839 (V = W.default), 5840 (zT = W.default.stringify), 5841 (VT = W.default.fromJSON), 5842 (UT = W.default.plugin), 5843 (WT = W.default.parse), 5844 (GT = W.default.list), 5845 (HT = W.default.document), 5846 (YT = W.default.comment), 5847 (QT = W.default.atRule), 5848 (JT = W.default.rule), 5849 (XT = W.default.decl), 5850 (KT = W.default.root), 5851 (ZT = W.default.CssSyntaxError), 5852 (e3 = W.default.Declaration), 5853 (t3 = W.default.Container), 5854 (r3 = W.default.Processor), 5855 (i3 = W.default.Document), 5856 (n3 = W.default.Comment), 5857 (s3 = W.default.Warning), 5858 (a3 = W.default.AtRule), 5859 (o3 = W.default.Result), 5860 (l3 = W.default.Input), 5861 (u3 = W.default.Rule), 5862 (f3 = W.default.Root), 5863 (c3 = W.default.Node); 5864 }); 5865 var Ls = v((d3, Cc) => { 5866 l(); 5867 Cc.exports = function (i, e, t, r, n) { 5868 for (e = e.split ? e.split(".") : e, r = 0; r < e.length; r++) 5869 i = i ? i[e[r]] : n; 5870 return i === n ? t : i; 5871 }; 5872 }); 5873 var Yi = v((Hi, Ac) => { 5874 l(); 5875 ("use strict"); 5876 Hi.__esModule = !0; 5877 Hi.default = Dv; 5878 function Tv(i) { 5879 for ( 5880 var e = i.toLowerCase(), t = "", r = !1, n = 0; 5881 n < 6 && e[n] !== void 0; 5882 n++ 5883 ) { 5884 var a = e.charCodeAt(n), 5885 s = (a >= 97 && a <= 102) || (a >= 48 && a <= 57); 5886 if (((r = a === 32), !s)) break; 5887 t += e[n]; 5888 } 5889 if (t.length !== 0) { 5890 var o = parseInt(t, 16), 5891 u = o >= 55296 && o <= 57343; 5892 return u || o === 0 || o > 1114111 5893 ? ["\uFFFD", t.length + (r ? 1 : 0)] 5894 : [String.fromCodePoint(o), t.length + (r ? 1 : 0)]; 5895 } 5896 } 5897 var Pv = /\\/; 5898 function Dv(i) { 5899 var e = Pv.test(i); 5900 if (!e) return i; 5901 for (var t = "", r = 0; r < i.length; r++) { 5902 if (i[r] === "\\") { 5903 var n = Tv(i.slice(r + 1, r + 7)); 5904 if (n !== void 0) { 5905 (t += n[0]), (r += n[1]); 5906 continue; 5907 } 5908 if (i[r + 1] === "\\") { 5909 (t += "\\"), r++; 5910 continue; 5911 } 5912 i.length === r + 1 && (t += i[r]); 5913 continue; 5914 } 5915 t += i[r]; 5916 } 5917 return t; 5918 } 5919 Ac.exports = Hi.default; 5920 }); 5921 var Oc = v((Qi, _c) => { 5922 l(); 5923 ("use strict"); 5924 Qi.__esModule = !0; 5925 Qi.default = Iv; 5926 function Iv(i) { 5927 for ( 5928 var e = arguments.length, t = new Array(e > 1 ? e - 1 : 0), r = 1; 5929 r < e; 5930 r++ 5931 ) 5932 t[r - 1] = arguments[r]; 5933 for (; t.length > 0; ) { 5934 var n = t.shift(); 5935 if (!i[n]) return; 5936 i = i[n]; 5937 } 5938 return i; 5939 } 5940 _c.exports = Qi.default; 5941 }); 5942 var Tc = v((Ji, Ec) => { 5943 l(); 5944 ("use strict"); 5945 Ji.__esModule = !0; 5946 Ji.default = qv; 5947 function qv(i) { 5948 for ( 5949 var e = arguments.length, t = new Array(e > 1 ? e - 1 : 0), r = 1; 5950 r < e; 5951 r++ 5952 ) 5953 t[r - 1] = arguments[r]; 5954 for (; t.length > 0; ) { 5955 var n = t.shift(); 5956 i[n] || (i[n] = {}), (i = i[n]); 5957 } 5958 } 5959 Ec.exports = Ji.default; 5960 }); 5961 var Dc = v((Xi, Pc) => { 5962 l(); 5963 ("use strict"); 5964 Xi.__esModule = !0; 5965 Xi.default = Rv; 5966 function Rv(i) { 5967 for (var e = "", t = i.indexOf("/*"), r = 0; t >= 0; ) { 5968 e = e + i.slice(r, t); 5969 var n = i.indexOf("*/", t + 2); 5970 if (n < 0) return e; 5971 (r = n + 2), (t = i.indexOf("/*", r)); 5972 } 5973 return (e = e + i.slice(r)), e; 5974 } 5975 Pc.exports = Xi.default; 5976 }); 5977 var Ar = v((qe) => { 5978 l(); 5979 ("use strict");
5980 qe.__esModule = !0; 5981 qe.unesc = qe.stripComments = qe.getProp = qe.ensureObject = void 0; 5982 var Mv = Ki(Yi()); 5983 qe.unesc = Mv.default; 5984 var Bv = Ki(Oc()); 5985 qe.getProp = Bv.default; 5986 var Fv = Ki(Tc()); 5987 qe.ensureObject = Fv.default; 5988 var Nv = Ki(Dc()); 5989 qe.stripComments = Nv.default; 5990 function Ki(i) { 5991 return i && i.__esModule ? i : { default: i }; 5992 } 5993 }); 5994 var Ue = v((_r, Rc) => { 5995 l(); 5996 ("use strict"); 5997 _r.__esModule = !0; 5998 _r.default = void 0; 5999 var Ic = Ar(); 6000 function qc(i, e) { 6001 for (var t = 0; t < e.length; t++) { 6002 var r = e[t]; 6003 (r.enumerable = r.enumerable || !1), 6004 (r.configurable = !0), 6005 "value" in r && (r.writable = !0), 6006 Object.defineProperty(i, r.key, r); 6007 } 6008 } 6009 function Lv(i, e, t) { 6010 return ( 6011 e && qc(i.prototype, e), 6012 t && qc(i, t), 6013 Object.defineProperty(i, "prototype", { writable: !1 }), 6014 i 6015 ); 6016 } 6017 var $v = function i(e, t) { 6018 if (typeof e != "object" || e === null) return e; 6019 var r = new e.constructor(); 6020 for (var n in e) 6021 if (!!e.hasOwnProperty(n)) { 6022 var a = e[n], 6023 s = typeof a; 6024 n === "parent" && s === "object" 6025 ? t && (r[n] = t) 6026 : a instanceof Array 6027 ? (r[n] = a.map(function (o) { 6028 return i(o, r); 6029 })) 6030 : (r[n] = i(a, r)); 6031 } 6032 return r; 6033 }, 6034 jv = (function () { 6035 function i(t) { 6036 t === void 0 && (t = {}), 6037 Object.assign(this, t), 6038 (this.spaces = this.spaces || {}), 6039 (this.spaces.before = this.spaces.before || ""), 6040 (this.spaces.after = this.spaces.after || ""); 6041 } 6042 var e = i.prototype; 6043 return ( 6044 (e.remove = function () { 6045 return ( 6046 this.parent && this.parent.removeChild(this), 6047 (this.parent = void 0), 6048 this 6049 ); 6050 }), 6051 (e.replaceWith = function () { 6052 if (this.parent) { 6053 for (var r in arguments) 6054 this.parent.insertBefore(this, arguments[r]); 6055 this.remove(); 6056 } 6057 return this; 6058 }), 6059 (e.next = function () { 6060 return this.parent.at(this.parent.index(this) + 1); 6061 }), 6062 (e.prev = function () { 6063 return this.parent.at(this.parent.index(this) - 1); 6064 }), 6065 (e.clone = function (r) { 6066 r === void 0 && (r = {}); 6067 var n = $v(this); 6068 for (var a in r) n[a] = r[a]; 6069 return n; 6070 }), 6071 (e.appendToPropertyAndEscape = function (r, n, a) { 6072 this.raws || (this.raws = {}); 6073 var s = this[r], 6074 o = this.raws[r]; 6075 (this[r] = s + n), 6076 o || a !== n 6077 ? (this.raws[r] = (o || s) + a) 6078 : delete this.raws[r]; 6079 }), 6080 (e.setPropertyAndEscape = function (r, n, a) { 6081 this.raws || (this.raws = {}), (this[r] = n), (this.raws[r] = a); 6082 }), 6083 (e.setPropertyWithoutEscape = function (r, n) { 6084 (this[r] = n), this.raws && delete this.raws[r]; 6085 }), 6086 (e.isAtPosition = function (r, n) { 6087 if (this.source && this.source.start && this.source.end) 6088 return !( 6089 this.source.start.line > r || 6090 this.source.end.line < r || 6091 (this.source.start.line === r && 6092 this.source.start.column > n) || 6093 (this.source.end.line === r && this.source.end.column < n) 6094 ); 6095 }), 6096 (e.stringifyProperty = function (r) { 6097 return (this.raws && this.raws[r]) || this[r]; 6098 }), 6099 (e.valueToString = function () { 6100 return String(this.stringifyProperty("value")); 6101 }), 6102 (e.toString = function () { 6103 return [ 6104 this.rawSpaceBefore, 6105 this.valueToString(), 6106 this.rawSpaceAfter, 6107 ].join(""); 6108 }), 6109 Lv(i, [ 6110 { 6111 key: "rawSpaceBefore", 6112 get: function () { 6113 var r = 6114 this.raws && this.raws.spaces && this.raws.spaces.before; 6115 return ( 6116 r === void 0 && (r = this.spaces && this.spaces.before), 6117 r || "" 6118 ); 6119 }, 6120 set: function (r) { 6121 (0, Ic.ensureObject)(this, "raws", "spaces"), 6122 (this.raws.spaces.before = r); 6123 }, 6124 }, 6125 { 6126 key: "rawSpaceAfter", 6127 get: function () { 6128 var r = this.raws && this.raws.spaces && this.raws.spaces.after; 6129 return r === void 0 && (r = this.spaces.after), r || ""; 6130 }, 6131 set: function (r) { 6132 (0, Ic.ensureObject)(this, "raws", "spaces"), 6133 (this.raws.spaces.after = r); 6134 }, 6135 }, 6136 ]), 6137 i 6138 ); 6139 })(); 6140 _r.default = jv; 6141 Rc.exports = _r.default; 6142 }); 6143 var se = v((G) => { 6144 l(); 6145 ("use strict"); 6146 G.__esModule = !0; 6147 G.UNIVERSAL = 6148 G.TAG = 6149 G.STRING = 6150 G.SELECTOR = 6151 G.ROOT = 6152 G.PSEUDO = 6153 G.NESTING = 6154 G.ID = 6155 G.COMMENT = 6156 G.COMBINATOR = 6157 G.CLASS = 6158 G.ATTRIBUTE = 6159 void 0; 6160 var zv = "tag"; 6161 G.TAG = zv; 6162 var Vv = "string"; 6163 G.STRING = Vv; 6164 var Uv = "selector";
6165 G.SELECTOR = Uv; 6166 var Wv = "root"; 6167 G.ROOT = Wv; 6168 var Gv = "pseudo"; 6169 G.PSEUDO = Gv; 6170 var Hv = "nesting"; 6171 G.NESTING = Hv; 6172 var Yv = "id"; 6173 G.ID = Yv; 6174 var Qv = "comment"; 6175 G.COMMENT = Qv; 6176 var Jv = "combinator"; 6177 G.COMBINATOR = Jv; 6178 var Xv = "class"; 6179 G.CLASS = Xv; 6180 var Kv = "attribute"; 6181 G.ATTRIBUTE = Kv; 6182 var Zv = "universal"; 6183 G.UNIVERSAL = Zv; 6184 }); 6185 var Zi = v((Or, Nc) => { 6186 l(); 6187 ("use strict"); 6188 Or.__esModule = !0; 6189 Or.default = void 0; 6190 var ex = rx(Ue()), 6191 We = tx(se()); 6192 function Mc(i) { 6193 if (typeof WeakMap != "function") return null; 6194 var e = new WeakMap(), 6195 t = new WeakMap(); 6196 return (Mc = function (n) { 6197 return n ? t : e; 6198 })(i); 6199 } 6200 function tx(i, e) { 6201 if (!e && i && i.__esModule) return i; 6202 if (i === null || (typeof i != "object" && typeof i != "function")) 6203 return { default: i }; 6204 var t = Mc(e); 6205 if (t && t.has(i)) return t.get(i); 6206 var r = {}, 6207 n = Object.defineProperty && Object.getOwnPropertyDescriptor; 6208 for (var a in i) 6209 if (a !== "default" && Object.prototype.hasOwnProperty.call(i, a)) { 6210 var s = n ? Object.getOwnPropertyDescriptor(i, a) : null; 6211 s && (s.get || s.set) 6212 ? Object.defineProperty(r, a, s) 6213 : (r[a] = i[a]); 6214 } 6215 return (r.default = i), t && t.set(i, r), r; 6216 } 6217 function rx(i) { 6218 return i && i.__esModule ? i : { default: i }; 6219 } 6220 function ix(i, e) { 6221 var t = 6222 (typeof Symbol != "undefined" && i[Symbol.iterator]) || i["@@iterator"]; 6223 if (t) return (t = t.call(i)).next.bind(t); 6224 if ( 6225 Array.isArray(i) || 6226 (t = nx(i)) || 6227 (e && i && typeof i.length == "number") 6228 ) { 6229 t && (i = t); 6230 var r = 0; 6231 return function () { 6232 return r >= i.length ? { done: !0 } : { done: !1, value: i[r++] }; 6233 }; 6234 } 6235 throw new TypeError(`Invalid attempt to iterate non-iterable instance. 6236In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`); 6237 } 6238 function nx(i, e) { 6239 if (!!i) { 6240 if (typeof i == "string") return Bc(i, e); 6241 var t = Object.prototype.toString.call(i).slice(8, -1); 6242 if ( 6243 (t === "Object" && i.constructor && (t = i.constructor.name), 6244 t === "Map" || t === "Set") 6245 ) 6246 return Array.from(i); 6247 if ( 6248 t === "Arguments" || 6249 /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) 6250 ) 6251 return Bc(i, e); 6252 } 6253 } 6254 function Bc(i, e) { 6255 (e == null || e > i.length) && (e = i.length); 6256 for (var t = 0, r = new Array(e); t < e; t++) r[t] = i[t]; 6257 return r; 6258 } 6259 function Fc(i, e) { 6260 for (var t = 0; t < e.length; t++) { 6261 var r = e[t]; 6262 (r.enumerable = r.enumerable || !1), 6263 (r.configurable = !0), 6264 "value" in r && (r.writable = !0), 6265 Object.defineProperty(i, r.key, r); 6266 } 6267 } 6268 function sx(i, e, t) { 6269 return ( 6270 e && Fc(i.prototype, e), 6271 t && Fc(i, t), 6272 Object.defineProperty(i, "prototype", { writable: !1 }), 6273 i 6274 ); 6275 } 6276 function ax(i, e) { 6277 (i.prototype = Object.create(e.prototype)), 6278 (i.prototype.constructor = i), 6279 $s(i, e); 6280 } 6281 function $s(i, e) { 6282 return ( 6283 ($s = Object.setPrototypeOf 6284 ? Object.setPrototypeOf.bind() 6285 : function (r, n) { 6286 return (r.__proto__ = n), r; 6287 }), 6288 $s(i, e) 6289 ); 6290 } 6291 var ox = (function (i) { 6292 ax(e, i); 6293 function e(r) { 6294 var n; 6295 return (n = i.call(this, r) || this), n.nodes || (n.nodes = []), n; 6296 } 6297 var t = e.prototype; 6298 return ( 6299 (t.append = function (n) { 6300 return (n.parent = this), this.nodes.push(n), this; 6301 }), 6302 (t.prepend = function (n) { 6303 return (n.parent = this), this.nodes.unshift(n), this; 6304 }), 6305 (t.at = function (n) { 6306 return this.nodes[n]; 6307 }), 6308 (t.index = function (n) { 6309 return typeof n == "number" ? n : this.nodes.indexOf(n); 6310 }), 6311 (t.removeChild = function (n) { 6312 (n = this.index(n)), 6313 (this.at(n).parent = void 0), 6314 this.nodes.splice(n, 1); 6315 var a; 6316 for (var s in this.indexes) 6317 (a = this.indexes[s]), a >= n && (this.indexes[s] = a - 1); 6318 return this; 6319 }), 6320 (t.removeAll = function () { 6321 for (var n = ix(this.nodes), a; !(a = n()).done; ) { 6322 var s = a.value; 6323 s.parent = void 0; 6324 } 6325 return (this.nodes = []), this; 6326 }), 6327 (t.empty = function () { 6328 return this.removeAll(); 6329 }), 6330 (t.insertAfter = function (n, a) { 6331 a.parent = this; 6332 var s = this.index(n); 6333 this.nodes.splice(s + 1, 0, a), (a.parent = this); 6334 var o; 6335 for (var u in this.indexes) 6336 (o = this.indexes[u]), s <= o && (this.indexes[u] = o + 1); 6337 return this; 6338 }), 6339 (t.insertBefore = function (n, a) { 6340 a.parent = this; 6341 var s = this.index(n); 6342 this.nodes.splice(s, 0, a), (a.parent = this); 6343 var o; 6344 for (var u in this.indexes) 6345 (o = this.indexes[u]), o <= s && (this.indexes[u] = o + 1); 6346 return this; 6347 }), 6348 (t._findChildAtPosition = function (n, a) { 6349 var s = void 0; 6350 return ( 6351 this.each(function (o) { 6352 if (o.atPosition) { 6353 var u = o.atPosition(n, a); 6354 if (u) return (s = u), !1; 6355 } else if (o.isAtPosition(n, a)) return (s = o), !1; 6356 }), 6357 s 6358 ); 6359 }), 6360 (t.atPosition = function (n, a) { 6361 if (this.isAtPosition(n, a))
6362 return this._findChildAtPosition(n, a) || this; 6363 }), 6364 (t._inferEndPosition = function () { 6365 this.last && 6366 this.last.source && 6367 this.last.source.end && 6368 ((this.source = this.source || {}), 6369 (this.source.end = this.source.end || {}), 6370 Object.assign(this.source.end, this.last.source.end)); 6371 }), 6372 (t.each = function (n) { 6373 this.lastEach || (this.lastEach = 0), 6374 this.indexes || (this.indexes = {}), 6375 this.lastEach++; 6376 var a = this.lastEach; 6377 if (((this.indexes[a] = 0), !!this.length)) { 6378 for ( 6379 var s, o; 6380 this.indexes[a] < this.length && 6381 ((s = this.indexes[a]), (o = n(this.at(s), s)), o !== !1); 6382 6383 ) 6384 this.indexes[a] += 1; 6385 if ((delete this.indexes[a], o === !1)) return !1; 6386 } 6387 }), 6388 (t.walk = function (n) { 6389 return this.each(function (a, s) { 6390 var o = n(a, s); 6391 if ((o !== !1 && a.length && (o = a.walk(n)), o === !1)) return !1; 6392 }); 6393 }), 6394 (t.walkAttributes = function (n) { 6395 var a = this; 6396 return this.walk(function (s) { 6397 if (s.type === We.ATTRIBUTE) return n.call(a, s); 6398 }); 6399 }), 6400 (t.walkClasses = function (n) { 6401 var a = this; 6402 return this.walk(function (s) { 6403 if (s.type === We.CLASS) return n.call(a, s); 6404 }); 6405 }), 6406 (t.walkCombinators = function (n) { 6407 var a = this; 6408 return this.walk(function (s) { 6409 if (s.type === We.COMBINATOR) return n.call(a, s); 6410 }); 6411 }), 6412 (t.walkComments = function (n) { 6413 var a = this; 6414 return this.walk(function (s) { 6415 if (s.type === We.COMMENT) return n.call(a, s); 6416 }); 6417 }), 6418 (t.walkIds = function (n) { 6419 var a = this; 6420 return this.walk(function (s) { 6421 if (s.type === We.ID) return n.call(a, s); 6422 }); 6423 }), 6424 (t.walkNesting = function (n) { 6425 var a = this; 6426 return this.walk(function (s) { 6427 if (s.type === We.NESTING) return n.call(a, s); 6428 }); 6429 }), 6430 (t.walkPseudos = function (n) { 6431 var a = this; 6432 return this.walk(function (s) { 6433 if (s.type === We.PSEUDO) return n.call(a, s); 6434 }); 6435 }), 6436 (t.walkTags = function (n) { 6437 var a = this; 6438 return this.walk(function (s) { 6439 if (s.type === We.TAG) return n.call(a, s); 6440 }); 6441 }), 6442 (t.walkUniversals = function (n) { 6443 var a = this; 6444 return this.walk(function (s) { 6445 if (s.type === We.UNIVERSAL) return n.call(a, s); 6446 }); 6447 }), 6448 (t.split = function (n) { 6449 var a = this, 6450 s = []; 6451 return this.reduce(function (o, u, c) { 6452 var f = n.call(a, u); 6453 return ( 6454 s.push(u), 6455 f ? (o.push(s), (s = [])) : c === a.length - 1 && o.push(s), 6456 o 6457 ); 6458 }, []); 6459 }), 6460 (t.map = function (n) { 6461 return this.nodes.map(n); 6462 }), 6463 (t.reduce = function (n, a) { 6464 return this.nodes.reduce(n, a); 6465 }), 6466 (t.every = function (n) { 6467 return this.nodes.every(n); 6468 }), 6469 (t.some = function (n) { 6470 return this.nodes.some(n); 6471 }), 6472 (t.filter = function (n) { 6473 return this.nodes.filter(n); 6474 }), 6475 (t.sort = function (n) { 6476 return this.nodes.sort(n); 6477 }), 6478 (t.toString = function () { 6479 return this.map(String).join(""); 6480 }), 6481 sx(e, [ 6482 { 6483 key: "first", 6484 get: function () { 6485 return this.at(0); 6486 }, 6487 }, 6488 { 6489 key: "last", 6490 get: function () { 6491 return this.at(this.length - 1); 6492 }, 6493 }, 6494 { 6495 key: "length", 6496 get: function () { 6497 return this.nodes.length; 6498 }, 6499 }, 6500 ]), 6501 e 6502 ); 6503 })(ex.default); 6504 Or.default = ox; 6505 Nc.exports = Or.default; 6506 }); 6507 var zs = v((Er, $c) => { 6508 l(); 6509 ("use strict");
6510 Er.__esModule = !0; 6511 Er.default = void 0; 6512 var lx = fx(Zi()), 6513 ux = se(); 6514 function fx(i) { 6515 return i && i.__esModule ? i : { default: i }; 6516 } 6517 function Lc(i, e) { 6518 for (var t = 0; t < e.length; t++) { 6519 var r = e[t]; 6520 (r.enumerable = r.enumerable || !1), 6521 (r.configurable = !0), 6522 "value" in r && (r.writable = !0), 6523 Object.defineProperty(i, r.key, r); 6524 } 6525 } 6526 function cx(i, e, t) { 6527 return ( 6528 e && Lc(i.prototype, e), 6529 t && Lc(i, t), 6530 Object.defineProperty(i, "prototype", { writable: !1 }), 6531 i 6532 ); 6533 } 6534 function px(i, e) { 6535 (i.prototype = Object.create(e.prototype)), 6536 (i.prototype.constructor = i), 6537 js(i, e); 6538 } 6539 function js(i, e) { 6540 return ( 6541 (js = Object.setPrototypeOf 6542 ? Object.setPrototypeOf.bind() 6543 : function (r, n) { 6544 return (r.__proto__ = n), r; 6545 }), 6546 js(i, e) 6547 ); 6548 } 6549 var dx = (function (i) { 6550 px(e, i); 6551 function e(r) { 6552 var n; 6553 return (n = i.call(this, r) || this), (n.type = ux.ROOT), n; 6554 } 6555 var t = e.prototype; 6556 return ( 6557 (t.toString = function () { 6558 var n = this.reduce(function (a, s) { 6559 return a.push(String(s)), a; 6560 }, []).join(","); 6561 return this.trailingComma ? n + "," : n; 6562 }), 6563 (t.error = function (n, a) { 6564 return this._error ? this._error(n, a) : new Error(n); 6565 }), 6566 cx(e, [ 6567 { 6568 key: "errorGenerator", 6569 set: function (n) { 6570 this._error = n; 6571 }, 6572 }, 6573 ]), 6574 e 6575 ); 6576 })(lx.default); 6577 Er.default = dx; 6578 $c.exports = Er.default; 6579 }); 6580 var Us = v((Tr, jc) => { 6581 l(); 6582 ("use strict"); 6583 Tr.__esModule = !0; 6584 Tr.default = void 0; 6585 var hx = gx(Zi()), 6586 mx = se(); 6587 function gx(i) { 6588 return i && i.__esModule ? i : { default: i }; 6589 } 6590 function yx(i, e) { 6591 (i.prototype = Object.create(e.prototype)), 6592 (i.prototype.constructor = i), 6593 Vs(i, e); 6594 } 6595 function Vs(i, e) { 6596 return ( 6597 (Vs = Object.setPrototypeOf 6598 ? Object.setPrototypeOf.bind() 6599 : function (r, n) { 6600 return (r.__proto__ = n), r; 6601 }), 6602 Vs(i, e) 6603 ); 6604 } 6605 var wx = (function (i) { 6606 yx(e, i); 6607 function e(t) { 6608 var r; 6609 return (r = i.call(this, t) || this), (r.type = mx.SELECTOR), r; 6610 } 6611 return e; 6612 })(hx.default); 6613 Tr.default = wx; 6614 jc.exports = Tr.default; 6615 }); 6616 var en = v((g3, zc) => { 6617 l(); 6618 ("use strict"); 6619 var bx = {}, 6620 vx = bx.hasOwnProperty, 6621 xx = function (e, t) { 6622 if (!e) return t; 6623 var r = {}; 6624 for (var n in t) r[n] = vx.call(e, n) ? e[n] : t[n]; 6625 return r; 6626 }, 6627 kx = /[ -,\.\/:-@\[-\^`\{-~]/, 6628 Sx = /[ -,\.\/:-@\[\]\^`\{-~]/, 6629 Cx = /(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g, 6630 Ws = function i(e, t) { 6631 (t = xx(t, i.options)), 6632 t.quotes != "single" && t.quotes != "double" && (t.quotes = "single"); 6633 for ( 6634 var r = t.quotes == "double" ? '"' : "'", 6635 n = t.isIdentifier, 6636 a = e.charAt(0), 6637 s = "", 6638 o = 0, 6639 u = e.length; 6640 o < u; 6641 6642 ) { 6643 var c = e.charAt(o++), 6644 f = c.charCodeAt(), 6645 d = void 0; 6646 if (f < 32 || f > 126) { 6647 if (f >= 55296 && f <= 56319 && o < u) { 6648 var p = e.charCodeAt(o++); 6649 (p & 64512) == 56320 6650 ? (f = ((f & 1023) << 10) + (p & 1023) + 65536) 6651 : o--; 6652 } 6653 d = "\\" + f.toString(16).toUpperCase() + " "; 6654 } else 6655 t.escapeEverything 6656 ? kx.test(c) 6657 ? (d = "\\" + c) 6658 : (d = "\\" + f.toString(16).toUpperCase() + " ") 6659 : /[\t\n\f\r\x0B]/.test(c) 6660 ? (d = "\\" + f.toString(16).toUpperCase() + " ") 6661 : c == "\\" || 6662 (!n && ((c == '"' && r == c) || (c == "'" && r == c))) || 6663 (n && Sx.test(c)) 6664 ? (d = "\\" + c) 6665 : (d = c); 6666 s += d; 6667 } 6668 return ( 6669 n && 6670 (/^-[-\d]/.test(s) 6671 ? (s = "\\-" + s.slice(1)) 6672 : /\d/.test(a) && (s = "\\3" + a + " " + s.slice(1))), 6673 (s = s.replace(Cx, function (m, w, x) { 6674 return w && w.length % 2 ? m : (w || "") + x; 6675 })), 6676 !n && t.wrap ? r + s + r : s 6677 ); 6678 }; 6679 Ws.options = { 6680 escapeEverything: !1, 6681 isIdentifier: !1, 6682 quotes: "single", 6683 wrap: !1, 6684 }; 6685 Ws.version = "3.0.0"; 6686 zc.exports = Ws; 6687 }); 6688 var Hs = v((Pr, Wc) => { 6689 l(); 6690 ("use strict"); 6691 Pr.__esModule = !0; 6692 Pr.default = void 0; 6693 var Ax = Vc(en()), 6694 _x = Ar(), 6695 Ox = Vc(Ue()), 6696 Ex = se(); 6697 function Vc(i) { 6698 return i && i.__esModule ? i : { default: i }; 6699 } 6700 function Uc(i, e) { 6701 for (var t = 0; t < e.length; t++) { 6702 var r = e[t]; 6703 (r.enumerable = r.enumerable || !1), 6704 (r.configurable = !0), 6705 "value" in r && (r.writable = !0),
6706 Object.defineProperty(i, r.key, r); 6707 } 6708 } 6709 function Tx(i, e, t) { 6710 return ( 6711 e && Uc(i.prototype, e), 6712 t && Uc(i, t), 6713 Object.defineProperty(i, "prototype", { writable: !1 }), 6714 i 6715 ); 6716 } 6717 function Px(i, e) { 6718 (i.prototype = Object.create(e.prototype)), 6719 (i.prototype.constructor = i), 6720 Gs(i, e); 6721 } 6722 function Gs(i, e) { 6723 return ( 6724 (Gs = Object.setPrototypeOf 6725 ? Object.setPrototypeOf.bind() 6726 : function (r, n) { 6727 return (r.__proto__ = n), r; 6728 }), 6729 Gs(i, e) 6730 ); 6731 } 6732 var Dx = (function (i) { 6733 Px(e, i); 6734 function e(r) { 6735 var n; 6736 return ( 6737 (n = i.call(this, r) || this), 6738 (n.type = Ex.CLASS), 6739 (n._constructed = !0), 6740 n 6741 ); 6742 } 6743 var t = e.prototype; 6744 return ( 6745 (t.valueToString = function () { 6746 return "." + i.prototype.valueToString.call(this); 6747 }), 6748 Tx(e, [ 6749 { 6750 key: "value", 6751 get: function () { 6752 return this._value; 6753 }, 6754 set: function (n) { 6755 if (this._constructed) { 6756 var a = (0, Ax.default)(n, { isIdentifier: !0 }); 6757 a !== n 6758 ? ((0, _x.ensureObject)(this, "raws"), (this.raws.value = a)) 6759 : this.raws && delete this.raws.value; 6760 } 6761 this._value = n; 6762 }, 6763 }, 6764 ]), 6765 e 6766 ); 6767 })(Ox.default); 6768 Pr.default = Dx; 6769 Wc.exports = Pr.default; 6770 }); 6771 var Qs = v((Dr, Gc) => { 6772 l(); 6773 ("use strict"); 6774 Dr.__esModule = !0; 6775 Dr.default = void 0; 6776 var Ix = Rx(Ue()), 6777 qx = se(); 6778 function Rx(i) { 6779 return i && i.__esModule ? i : { default: i }; 6780 } 6781 function Mx(i, e) { 6782 (i.prototype = Object.create(e.prototype)), 6783 (i.prototype.constructor = i), 6784 Ys(i, e); 6785 } 6786 function Ys(i, e) { 6787 return ( 6788 (Ys = Object.setPrototypeOf 6789 ? Object.setPrototypeOf.bind() 6790 : function (r, n) { 6791 return (r.__proto__ = n), r; 6792 }), 6793 Ys(i, e) 6794 ); 6795 } 6796 var Bx = (function (i) { 6797 Mx(e, i); 6798 function e(t) { 6799 var r; 6800 return (r = i.call(this, t) || this), (r.type = qx.COMMENT), r; 6801 } 6802 return e; 6803 })(Ix.default); 6804 Dr.default = Bx; 6805 Gc.exports = Dr.default; 6806 }); 6807 var Xs = v((Ir, Hc) => { 6808 l(); 6809 ("use strict"); 6810 Ir.__esModule = !0; 6811 Ir.default = void 0; 6812 var Fx = Lx(Ue()), 6813 Nx = se(); 6814 function Lx(i) { 6815 return i && i.__esModule ? i : { default: i }; 6816 } 6817 function $x(i, e) { 6818 (i.prototype = Object.create(e.prototype)), 6819 (i.prototype.constructor = i), 6820 Js(i, e); 6821 } 6822 function Js(i, e) { 6823 return ( 6824 (Js = Object.setPrototypeOf 6825 ? Object.setPrototypeOf.bind() 6826 : function (r, n) { 6827 return (r.__proto__ = n), r; 6828 }), 6829 Js(i, e) 6830 ); 6831 } 6832 var jx = (function (i) { 6833 $x(e, i); 6834 function e(r) { 6835 var n; 6836 return (n = i.call(this, r) || this), (n.type = Nx.ID), n; 6837 } 6838 var t = e.prototype; 6839 return ( 6840 (t.valueToString = function () { 6841 return "#" + i.prototype.valueToString.call(this); 6842 }), 6843 e 6844 ); 6845 })(Fx.default); 6846 Ir.default = jx; 6847 Hc.exports = Ir.default; 6848 }); 6849 var tn = v((qr, Jc) => { 6850 l(); 6851 ("use strict"); 6852 qr.__esModule = !0; 6853 qr.default = void 0; 6854 var zx = Yc(en()), 6855 Vx = Ar(), 6856 Ux = Yc(Ue()); 6857 function Yc(i) { 6858 return i && i.__esModule ? i : { default: i }; 6859 } 6860 function Qc(i, e) { 6861 for (var t = 0; t < e.length; t++) { 6862 var r = e[t]; 6863 (r.enumerable = r.enumerable || !1), 6864 (r.configurable = !0), 6865 "value" in r && (r.writable = !0),
6866 Object.defineProperty(i, r.key, r); 6867 } 6868 } 6869 function Wx(i, e, t) { 6870 return ( 6871 e && Qc(i.prototype, e), 6872 t && Qc(i, t), 6873 Object.defineProperty(i, "prototype", { writable: !1 }), 6874 i 6875 ); 6876 } 6877 function Gx(i, e) { 6878 (i.prototype = Object.create(e.prototype)), 6879 (i.prototype.constructor = i), 6880 Ks(i, e); 6881 } 6882 function Ks(i, e) { 6883 return ( 6884 (Ks = Object.setPrototypeOf 6885 ? Object.setPrototypeOf.bind() 6886 : function (r, n) { 6887 return (r.__proto__ = n), r; 6888 }), 6889 Ks(i, e) 6890 ); 6891 } 6892 var Hx = (function (i) { 6893 Gx(e, i); 6894 function e() { 6895 return i.apply(this, arguments) || this; 6896 } 6897 var t = e.prototype; 6898 return ( 6899 (t.qualifiedName = function (n) { 6900 return this.namespace ? this.namespaceString + "|" + n : n; 6901 }), 6902 (t.valueToString = function () { 6903 return this.qualifiedName(i.prototype.valueToString.call(this)); 6904 }), 6905 Wx(e, [ 6906 { 6907 key: "namespace", 6908 get: function () { 6909 return this._namespace; 6910 }, 6911 set: function (n) { 6912 if (n === !0 || n === "*" || n === "&") { 6913 (this._namespace = n), this.raws && delete this.raws.namespace; 6914 return; 6915 } 6916 var a = (0, zx.default)(n, { isIdentifier: !0 }); 6917 (this._namespace = n), 6918 a !== n 6919 ? ((0, Vx.ensureObject)(this, "raws"), 6920 (this.raws.namespace = a)) 6921 : this.raws && delete this.raws.namespace; 6922 }, 6923 }, 6924 { 6925 key: "ns", 6926 get: function () { 6927 return this._namespace; 6928 }, 6929 set: function (n) { 6930 this.namespace = n; 6931 }, 6932 }, 6933 { 6934 key: "namespaceString", 6935 get: function () { 6936 if (this.namespace) { 6937 var n = this.stringifyProperty("namespace"); 6938 return n === !0 ? "" : n; 6939 } else return ""; 6940 }, 6941 }, 6942 ]), 6943 e 6944 ); 6945 })(Ux.default); 6946 qr.default = Hx; 6947 Jc.exports = qr.default; 6948 }); 6949 var ea = v((Rr, Xc) => { 6950 l(); 6951 ("use strict");
6952 Rr.__esModule = !0; 6953 Rr.default = void 0; 6954 var Yx = Jx(tn()), 6955 Qx = se(); 6956 function Jx(i) { 6957 return i && i.__esModule ? i : { default: i }; 6958 } 6959 function Xx(i, e) { 6960 (i.prototype = Object.create(e.prototype)), 6961 (i.prototype.constructor = i), 6962 Zs(i, e); 6963 } 6964 function Zs(i, e) { 6965 return ( 6966 (Zs = Object.setPrototypeOf 6967 ? Object.setPrototypeOf.bind() 6968 : function (r, n) { 6969 return (r.__proto__ = n), r; 6970 }), 6971 Zs(i, e) 6972 ); 6973 } 6974 var Kx = (function (i) { 6975 Xx(e, i); 6976 function e(t) { 6977 var r; 6978 return (r = i.call(this, t) || this), (r.type = Qx.TAG), r; 6979 } 6980 return e; 6981 })(Yx.default); 6982 Rr.default = Kx; 6983 Xc.exports = Rr.default; 6984 }); 6985 var ra = v((Mr, Kc) => { 6986 l(); 6987 ("use strict"); 6988 Mr.__esModule = !0; 6989 Mr.default = void 0; 6990 var Zx = t1(Ue()), 6991 e1 = se(); 6992 function t1(i) { 6993 return i && i.__esModule ? i : { default: i }; 6994 } 6995 function r1(i, e) { 6996 (i.prototype = Object.create(e.prototype)), 6997 (i.prototype.constructor = i), 6998 ta(i, e); 6999 } 7000 function ta(i, e) { 7001 return ( 7002 (ta = Object.setPrototypeOf 7003 ? Object.setPrototypeOf.bind() 7004 : function (r, n) { 7005 return (r.__proto__ = n), r; 7006 }), 7007 ta(i, e) 7008 ); 7009 } 7010 var i1 = (function (i) { 7011 r1(e, i); 7012 function e(t) { 7013 var r; 7014 return (r = i.call(this, t) || this), (r.type = e1.STRING), r; 7015 } 7016 return e; 7017 })(Zx.default); 7018 Mr.default = i1; 7019 Kc.exports = Mr.default; 7020 }); 7021 var na = v((Br, Zc) => { 7022 l(); 7023 ("use strict"); 7024 Br.__esModule = !0; 7025 Br.default = void 0; 7026 var n1 = a1(Zi()), 7027 s1 = se(); 7028 function a1(i) { 7029 return i && i.__esModule ? i : { default: i }; 7030 } 7031 function o1(i, e) { 7032 (i.prototype = Object.create(e.prototype)), 7033 (i.prototype.constructor = i), 7034 ia(i, e); 7035 } 7036 function ia(i, e) { 7037 return ( 7038 (ia = Object.setPrototypeOf 7039 ? Object.setPrototypeOf.bind() 7040 : function (r, n) { 7041 return (r.__proto__ = n), r; 7042 }), 7043 ia(i, e) 7044 ); 7045 } 7046 var l1 = (function (i) { 7047 o1(e, i); 7048 function e(r) { 7049 var n; 7050 return (n = i.call(this, r) || this), (n.type = s1.PSEUDO), n; 7051 } 7052 var t = e.prototype; 7053 return ( 7054 (t.toString = function () { 7055 var n = this.length ? "(" + this.map(String).join(",") + ")" : ""; 7056 return [ 7057 this.rawSpaceBefore, 7058 this.stringifyProperty("value"), 7059 n, 7060 this.rawSpaceAfter, 7061 ].join(""); 7062 }), 7063 e 7064 ); 7065 })(n1.default); 7066 Br.default = l1; 7067 Zc.exports = Br.default; 7068 }); 7069 var ep = {}; 7070 Ae(ep, { deprecate: () => u1 }); 7071 function u1(i) { 7072 return i; 7073 } 7074 var tp = C(() => { 7075 l(); 7076 }); 7077 var ip = v((y3, rp) => { 7078 l(); 7079 rp.exports = (tp(), ep).deprecate; 7080 }); 7081 var fa = v((Lr) => { 7082 l(); 7083 ("use strict"); 7084 Lr.__esModule = !0; 7085 Lr.default = void 0; 7086 Lr.unescapeValue = la; 7087 var Fr = aa(en()), 7088 f1 = aa(Yi()), 7089 c1 = aa(tn()), 7090 p1 = se(), 7091 sa; 7092 function aa(i) { 7093 return i && i.__esModule ? i : { default: i }; 7094 } 7095 function np(i, e) { 7096 for (var t = 0; t < e.length; t++) { 7097 var r = e[t]; 7098 (r.enumerable = r.enumerable || !1), 7099 (r.configurable = !0), 7100 "value" in r && (r.writable = !0), 7101 Object.defineProperty(i, r.key, r); 7102 } 7103 } 7104 function d1(i, e, t) { 7105 return ( 7106 e && np(i.prototype, e), 7107 t && np(i, t), 7108 Object.defineProperty(i, "prototype", { writable: !1 }), 7109 i 7110 ); 7111 } 7112 function h1(i, e) { 7113 (i.prototype = Object.create(e.prototype)), 7114 (i.prototype.constructor = i), 7115 oa(i, e); 7116 } 7117 function oa(i, e) { 7118 return ( 7119 (oa = Object.setPrototypeOf 7120 ? Object.setPrototypeOf.bind() 7121 : function (r, n) { 7122 return (r.__proto__ = n), r; 7123 }), 7124 oa(i, e) 7125 ); 7126 } 7127 var Nr = ip(), 7128 m1 = /^('|")([^]*)\1$/, 7129 g1 = Nr(function () {}, 7130 "Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."), 7131 y1 = Nr(function () {}, 7132 "Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."), 7133 w1 = Nr(function () {}, 7134 "Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now."); 7135 function la(i) { 7136 var e = !1, 7137 t = null, 7138 r = i, 7139 n = r.match(m1); 7140 return ( 7141 n && ((t = n[1]), (r = n[2])), 7142 (r = (0, f1.default)(r)), 7143 r !== i && (e = !0), 7144 { deprecatedUsage: e, unescaped: r, quoteMark: t } 7145 ); 7146 } 7147 function b1(i) { 7148 if (i.quoteMark !== void 0 || i.value === void 0) return i; 7149 w1(); 7150 var e = la(i.value), 7151 t = e.quoteMark, 7152 r = e.unescaped; 7153 return ( 7154 i.raws || (i.raws = {}), 7155 i.raws.value === void 0 && (i.raws.value = i.value), 7156 (i.value = r), 7157 (i.quoteMark = t), 7158 i 7159 ); 7160 } 7161 var rn = (function (i) { 7162 h1(e, i); 7163 function e(r) { 7164 var n; 7165 return ( 7166 r === void 0 && (r = {}), 7167 (n = i.call(this, b1(r)) || this), 7168 (n.type = p1.ATTRIBUTE), 7169 (n.raws = n.raws || {}), 7170 Object.defineProperty(n.raws, "unquoted", { 7171 get: Nr(function () { 7172 return n.value; 7173 }, "attr.raws.unquoted is deprecated. Call attr.value instead."), 7174 set: Nr(function () { 7175 return n.value; 7176 }, "Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now."), 7177 }), 7178 (n._constructed = !0), 7179 n 7180 ); 7181 } 7182 var t = e.prototype; 7183 return ( 7184 (t.getQuotedValue = function (n) { 7185 n === void 0 && (n = {}); 7186 var a = this._determineQuoteMark(n), 7187 s = ua[a], 7188 o = (0, Fr.default)(this._value, s); 7189 return o; 7190 }), 7191 (t._determineQuoteMark = function (n) { 7192 return n.smart ? this.smartQuoteMark(n) : this.preferredQuoteMark(n); 7193 }), 7194 (t.setValue = function (n, a) { 7195 a === void 0 && (a = {}), 7196 (this._value = n), 7197 (this._quoteMark = this._determineQuoteMark(a)), 7198 this._syncRawValue(); 7199 }), 7200 (t.smartQuoteMark = function (n) { 7201 var a = this.value, 7202 s = a.replace(/[^']/g, "").length, 7203 o = a.replace(/[^"]/g, "").length; 7204 if (s + o === 0) { 7205 var u = (0, Fr.default)(a, { isIdentifier: !0 }); 7206 if (u === a) return e.NO_QUOTE; 7207 var c = this.preferredQuoteMark(n); 7208 if (c === e.NO_QUOTE) { 7209 var f = this.quoteMark || n.quoteMark || e.DOUBLE_QUOTE, 7210 d = ua[f], 7211 p = (0, Fr.default)(a, d); 7212 if (p.length < u.length) return f; 7213 } 7214 return c; 7215 } else 7216 return o === s 7217 ? this.preferredQuoteMark(n) 7218 : o < s 7219 ? e.DOUBLE_QUOTE 7220 : e.SINGLE_QUOTE; 7221 }), 7222 (t.preferredQuoteMark = function (n) { 7223 var a = n.preferCurrentQuoteMark ? this.quoteMark : n.quoteMark; 7224 return ( 7225 a === void 0 && 7226 (a = n.preferCurrentQuoteMark ? n.quoteMark : this.quoteMark), 7227 a === void 0 && (a = e.DOUBLE_QUOTE), 7228 a 7229 ); 7230 }), 7231 (t._syncRawValue = function () { 7232 var n = (0, Fr.default)(this._value, ua[this.quoteMark]); 7233 n === this._value 7234 ? this.raws && delete this.raws.value 7235 : (this.raws.value = n); 7236 }), 7237 (t._handleEscapes = function (n, a) { 7238 if (this._constructed) { 7239 var s = (0, Fr.default)(a, { isIdentifier: !0 }); 7240 s !== a ? (this.raws[n] = s) : delete this.raws[n]; 7241 } 7242 }), 7243 (t._spacesFor = function (n) { 7244 var a = { before: "", after: "" }, 7245 s = this.spaces[n] || {}, 7246 o = (this.raws.spaces && this.raws.spaces[n]) || {}; 7247 return Object.assign(a, s, o); 7248 }), 7249 (t._stringFor = function (n, a, s) { 7250 a === void 0 && (a = n), s === void 0 && (s = sp); 7251 var o = this._spacesFor(a); 7252 return s(this.stringifyProperty(n), o); 7253 }), 7254 (t.offsetOf = function (n) { 7255 var a = 1, 7256 s = this._spacesFor("attribute");
7257 if (((a += s.before.length), n === "namespace" || n === "ns")) 7258 return this.namespace ? a : -1; 7259 if ( 7260 n === "attributeNS" || 7261 ((a += this.namespaceString.length), 7262 this.namespace && (a += 1), 7263 n === "attribute") 7264 ) 7265 return a; 7266 (a += this.stringifyProperty("attribute").length), 7267 (a += s.after.length); 7268 var o = this._spacesFor("operator"); 7269 a += o.before.length; 7270 var u = this.stringifyProperty("operator"); 7271 if (n === "operator") return u ? a : -1; 7272 (a += u.length), (a += o.after.length); 7273 var c = this._spacesFor("value"); 7274 a += c.before.length; 7275 var f = this.stringifyProperty("value"); 7276 if (n === "value") return f ? a : -1; 7277 (a += f.length), (a += c.after.length); 7278 var d = this._spacesFor("insensitive"); 7279 return ( 7280 (a += d.before.length), 7281 n === "insensitive" && this.insensitive ? a : -1 7282 ); 7283 }), 7284 (t.toString = function () { 7285 var n = this, 7286 a = [this.rawSpaceBefore, "["]; 7287 return ( 7288 a.push(this._stringFor("qualifiedAttribute", "attribute")), 7289 this.operator && 7290 (this.value || this.value === "") && 7291 (a.push(this._stringFor("operator")), 7292 a.push(this._stringFor("value")), 7293 a.push( 7294 this._stringFor( 7295 "insensitiveFlag", 7296 "insensitive", 7297 function (s, o) { 7298 return ( 7299 s.length > 0 && 7300 !n.quoted && 7301 o.before.length === 0 && 7302 !(n.spaces.value && n.spaces.value.after) && 7303 (o.before = " "), 7304 sp(s, o) 7305 ); 7306 } 7307 ) 7308 )), 7309 a.push("]"), 7310 a.push(this.rawSpaceAfter), 7311 a.join("") 7312 ); 7313 }), 7314 d1(e, [ 7315 { 7316 key: "quoted", 7317 get: function () { 7318 var n = this.quoteMark; 7319 return n === "'" || n === '"'; 7320 }, 7321 set: function (n) { 7322 y1(); 7323 }, 7324 }, 7325 { 7326 key: "quoteMark", 7327 get: function () { 7328 return this._quoteMark; 7329 }, 7330 set: function (n) { 7331 if (!this._constructed) { 7332 this._quoteMark = n; 7333 return; 7334 } 7335 this._quoteMark !== n && 7336 ((this._quoteMark = n), this._syncRawValue()); 7337 }, 7338 }, 7339 { 7340 key: "qualifiedAttribute", 7341 get: function () { 7342 return this.qualifiedName(this.raws.attribute || this.attribute); 7343 }, 7344 }, 7345 { 7346 key: "insensitiveFlag", 7347 get: function () { 7348 return this.insensitive ? "i" : ""; 7349 }, 7350 }, 7351 { 7352 key: "value", 7353 get: function () { 7354 return this._value; 7355 }, 7356 set: function (n) { 7357 if (this._constructed) { 7358 var a = la(n), 7359 s = a.deprecatedUsage, 7360 o = a.unescaped, 7361 u = a.quoteMark; 7362 if ((s && g1(), o === this._value && u === this._quoteMark)) 7363 return; 7364 (this._value = o), (this._quoteMark = u), this._syncRawValue(); 7365 } else this._value = n; 7366 }, 7367 }, 7368 { 7369 key: "insensitive", 7370 get: function () { 7371 return this._insensitive; 7372 }, 7373 set: function (n) { 7374 n || 7375 ((this._insensitive = !1), 7376 this.raws && 7377 (this.raws.insensitiveFlag === "I" || 7378 this.raws.insensitiveFlag === "i") && 7379 (this.raws.insensitiveFlag = void 0)), 7380 (this._insensitive = n); 7381 }, 7382 }, 7383 { 7384 key: "attribute", 7385 get: function () { 7386 return this._attribute; 7387 }, 7388 set: function (n) { 7389 this._handleEscapes("attribute", n), (this._attribute = n); 7390 }, 7391 }, 7392 ]), 7393 e 7394 ); 7395 })(c1.default); 7396 Lr.default = rn; 7397 rn.NO_QUOTE = null; 7398 rn.SINGLE_QUOTE = "'"; 7399 rn.DOUBLE_QUOTE = '"'; 7400 var ua = 7401 ((sa = { 7402 "'": { quotes: "single", wrap: !0 }, 7403 '"': { quotes: "double", wrap: !0 }, 7404 }), 7405 (sa[null] = { isIdentifier: !0 }), 7406 sa); 7407 function sp(i, e) { 7408 return "" + e.before + i + e.after; 7409 } 7410 }); 7411 var pa = v(($r, ap) => { 7412 l(); 7413 ("use strict"); 7414 $r.__esModule = !0; 7415 $r.default = void 0; 7416 var v1 = k1(tn()), 7417 x1 = se(); 7418 function k1(i) { 7419 return i && i.__esModule ? i : { default: i }; 7420 } 7421 function S1(i, e) { 7422 (i.prototype = Object.create(e.prototype)), 7423 (i.prototype.constructor = i), 7424 ca(i, e); 7425 } 7426 function ca(i, e) { 7427 return ( 7428 (ca = Object.setPrototypeOf 7429 ? Object.setPrototypeOf.bind() 7430 : function (r, n) { 7431 return (r.__proto__ = n), r; 7432 }), 7433 ca(i, e) 7434 ); 7435 } 7436 var C1 = (function (i) { 7437 S1(e, i); 7438 function e(t) { 7439 var r; 7440 return ( 7441 (r = i.call(this, t) || this), 7442 (r.type = x1.UNIVERSAL), 7443 (r.value = "*"), 7444 r 7445 ); 7446 } 7447 return e; 7448 })(v1.default); 7449 $r.default = C1; 7450 ap.exports = $r.default; 7451 }); 7452 var ha = v((jr, op) => { 7453 l(); 7454 ("use strict");
7455 jr.__esModule = !0; 7456 jr.default = void 0; 7457 var A1 = O1(Ue()), 7458 _1 = se(); 7459 function O1(i) { 7460 return i && i.__esModule ? i : { default: i }; 7461 } 7462 function E1(i, e) { 7463 (i.prototype = Object.create(e.prototype)), 7464 (i.prototype.constructor = i), 7465 da(i, e); 7466 } 7467 function da(i, e) { 7468 return ( 7469 (da = Object.setPrototypeOf 7470 ? Object.setPrototypeOf.bind() 7471 : function (r, n) { 7472 return (r.__proto__ = n), r; 7473 }), 7474 da(i, e) 7475 ); 7476 } 7477 var T1 = (function (i) { 7478 E1(e, i); 7479 function e(t) { 7480 var r; 7481 return (r = i.call(this, t) || this), (r.type = _1.COMBINATOR), r; 7482 } 7483 return e; 7484 })(A1.default); 7485 jr.default = T1; 7486 op.exports = jr.default; 7487 }); 7488 var ga = v((zr, lp) => { 7489 l(); 7490 ("use strict"); 7491 zr.__esModule = !0; 7492 zr.default = void 0; 7493 var P1 = I1(Ue()), 7494 D1 = se(); 7495 function I1(i) { 7496 return i && i.__esModule ? i : { default: i }; 7497 } 7498 function q1(i, e) { 7499 (i.prototype = Object.create(e.prototype)), 7500 (i.prototype.constructor = i), 7501 ma(i, e); 7502 } 7503 function ma(i, e) { 7504 return ( 7505 (ma = Object.setPrototypeOf 7506 ? Object.setPrototypeOf.bind() 7507 : function (r, n) { 7508 return (r.__proto__ = n), r; 7509 }), 7510 ma(i, e) 7511 ); 7512 } 7513 var R1 = (function (i) { 7514 q1(e, i); 7515 function e(t) { 7516 var r; 7517 return ( 7518 (r = i.call(this, t) || this), 7519 (r.type = D1.NESTING), 7520 (r.value = "&"), 7521 r 7522 ); 7523 } 7524 return e; 7525 })(P1.default); 7526 zr.default = R1; 7527 lp.exports = zr.default; 7528 }); 7529 var fp = v((nn, up) => { 7530 l(); 7531 ("use strict"); 7532 nn.__esModule = !0; 7533 nn.default = M1; 7534 function M1(i) { 7535 return i.sort(function (e, t) { 7536 return e - t; 7537 }); 7538 } 7539 up.exports = nn.default; 7540 }); 7541 var ya = v((D) => { 7542 l(); 7543 ("use strict"); 7544 D.__esModule = !0; 7545 D.word = 7546 D.tilde = 7547 D.tab = 7548 D.str = 7549 D.space = 7550 D.slash = 7551 D.singleQuote = 7552 D.semicolon = 7553 D.plus = 7554 D.pipe = 7555 D.openSquare = 7556 D.openParenthesis = 7557 D.newline = 7558 D.greaterThan = 7559 D.feed = 7560 D.equals = 7561 D.doubleQuote = 7562 D.dollar = 7563 D.cr = 7564 D.comment = 7565 D.comma = 7566 D.combinator = 7567 D.colon = 7568 D.closeSquare = 7569 D.closeParenthesis = 7570 D.caret = 7571 D.bang = 7572 D.backslash = 7573 D.at = 7574 D.asterisk = 7575 D.ampersand = 7576 void 0; 7577 var B1 = 38; 7578 D.ampersand = B1; 7579 var F1 = 42; 7580 D.asterisk = F1; 7581 var N1 = 64; 7582 D.at = N1; 7583 var L1 = 44; 7584 D.comma = L1; 7585 var $1 = 58; 7586 D.colon = $1; 7587 var j1 = 59; 7588 D.semicolon = j1; 7589 var z1 = 40; 7590 D.openParenthesis = z1; 7591 var V1 = 41; 7592 D.closeParenthesis = V1; 7593 var U1 = 91; 7594 D.openSquare = U1; 7595 var W1 = 93; 7596 D.closeSquare = W1; 7597 var G1 = 36; 7598 D.dollar = G1; 7599 var H1 = 126; 7600 D.tilde = H1; 7601 var Y1 = 94; 7602 D.caret = Y1; 7603 var Q1 = 43; 7604 D.plus = Q1; 7605 var J1 = 61; 7606 D.equals = J1; 7607 var X1 = 124; 7608 D.pipe = X1; 7609 var K1 = 62; 7610 D.greaterThan = K1; 7611 var Z1 = 32; 7612 D.space = Z1; 7613 var cp = 39; 7614 D.singleQuote = cp; 7615 var ek = 34; 7616 D.doubleQuote = ek; 7617 var tk = 47; 7618 D.slash = tk; 7619 var rk = 33; 7620 D.bang = rk; 7621 var ik = 92; 7622 D.backslash = ik; 7623 var nk = 13; 7624 D.cr = nk; 7625 var sk = 12; 7626 D.feed = sk; 7627 var ak = 10; 7628 D.newline = ak; 7629 var ok = 9; 7630 D.tab = ok; 7631 var lk = cp; 7632 D.str = lk; 7633 var uk = -1; 7634 D.comment = uk; 7635 var fk = -2; 7636 D.word = fk; 7637 var ck = -3; 7638 D.combinator = ck; 7639 }); 7640 var hp = v((Vr) => { 7641 l(); 7642 ("use strict"); 7643 Vr.__esModule = !0; 7644 Vr.FIELDS = void 0; 7645 Vr.default = wk; 7646 var E = pk(ya()), 7647 Dt, 7648 U; 7649 function pp(i) { 7650 if (typeof WeakMap != "function") return null; 7651 var e = new WeakMap(), 7652 t = new WeakMap(); 7653 return (pp = function (n) { 7654 return n ? t : e; 7655 })(i); 7656 } 7657 function pk(i, e) { 7658 if (!e && i && i.__esModule) return i; 7659 if (i === null || (typeof i != "object" && typeof i != "function")) 7660 return { default: i }; 7661 var t = pp(e); 7662 if (t && t.has(i)) return t.get(i); 7663 var r = {}, 7664 n = Object.defineProperty && Object.getOwnPropertyDescriptor; 7665 for (var a in i) 7666 if (a !== "default" && Object.prototype.hasOwnProperty.call(i, a)) { 7667 var s = n ? Object.getOwnPropertyDescriptor(i, a) : null; 7668 s && (s.get || s.set) 7669 ? Object.defineProperty(r, a, s) 7670 : (r[a] = i[a]); 7671 } 7672 return (r.default = i), t && t.set(i, r), r; 7673 } 7674 var dk = 7675 ((Dt = {}), 7676 (Dt[E.tab] = !0), 7677 (Dt[E.newline] = !0), 7678 (Dt[E.cr] = !0), 7679 (Dt[E.feed] = !0), 7680 Dt), 7681 hk = 7682 ((U = {}), 7683 (U[E.space] = !0),
7684 (U[E.tab] = !0), 7685 (U[E.newline] = !0), 7686 (U[E.cr] = !0), 7687 (U[E.feed] = !0), 7688 (U[E.ampersand] = !0), 7689 (U[E.asterisk] = !0), 7690 (U[E.bang] = !0), 7691 (U[E.comma] = !0), 7692 (U[E.colon] = !0), 7693 (U[E.semicolon] = !0), 7694 (U[E.openParenthesis] = !0), 7695 (U[E.closeParenthesis] = !0), 7696 (U[E.openSquare] = !0), 7697 (U[E.closeSquare] = !0), 7698 (U[E.singleQuote] = !0), 7699 (U[E.doubleQuote] = !0), 7700 (U[E.plus] = !0), 7701 (U[E.pipe] = !0), 7702 (U[E.tilde] = !0), 7703 (U[E.greaterThan] = !0), 7704 (U[E.equals] = !0), 7705 (U[E.dollar] = !0), 7706 (U[E.caret] = !0), 7707 (U[E.slash] = !0), 7708 U), 7709 wa = {}, 7710 dp = "0123456789abcdefABCDEF"; 7711 for (sn = 0; sn < dp.length; sn++) wa[dp.charCodeAt(sn)] = !0; 7712 var sn; 7713 function mk(i, e) { 7714 var t = e, 7715 r; 7716 do { 7717 if (((r = i.charCodeAt(t)), hk[r])) return t - 1; 7718 r === E.backslash ? (t = gk(i, t) + 1) : t++; 7719 } while (t < i.length); 7720 return t - 1; 7721 } 7722 function gk(i, e) { 7723 var t = e, 7724 r = i.charCodeAt(t + 1); 7725 if (!dk[r]) 7726 if (wa[r]) { 7727 var n = 0; 7728 do t++, n++, (r = i.charCodeAt(t + 1)); 7729 while (wa[r] && n < 6); 7730 n < 6 && r === E.space && t++; 7731 } else t++; 7732 return t; 7733 } 7734 var yk = { 7735 TYPE: 0, 7736 START_LINE: 1, 7737 START_COL: 2, 7738 END_LINE: 3, 7739 END_COL: 4, 7740 START_POS: 5, 7741 END_POS: 6, 7742 }; 7743 Vr.FIELDS = yk; 7744 function wk(i) { 7745 var e = [], 7746 t = i.css.valueOf(), 7747 r = t, 7748 n = r.length, 7749 a = -1, 7750 s = 1, 7751 o = 0, 7752 u = 0, 7753 c, 7754 f, 7755 d, 7756 p, 7757 m, 7758 w, 7759 x, 7760 y, 7761 b, 7762 k, 7763 S, 7764 _, 7765 O; 7766 function I(B, q) { 7767 if (i.safe) (t += q), (b = t.length - 1); 7768 else throw i.error("Unclosed " + B, s, o - a, o); 7769 } 7770 for (; o < n; ) { 7771 switch ( 7772 ((c = t.charCodeAt(o)), c === E.newline && ((a = o), (s += 1)), c) 7773 ) { 7774 case E.space: 7775 case E.tab: 7776 case E.newline: 7777 case E.cr: 7778 case E.feed: 7779 b = o; 7780 do 7781 (b += 1), 7782 (c = t.charCodeAt(b)), 7783 c === E.newline && ((a = b), (s += 1)); 7784 while ( 7785 c === E.space || 7786 c === E.newline || 7787 c === E.tab || 7788 c === E.cr || 7789 c === E.feed 7790 ); 7791 (O = E.space), (p = s), (d = b - a - 1), (u = b); 7792 break; 7793 case E.plus: 7794 case E.greaterThan: 7795 case E.tilde: 7796 case E.pipe: 7797 b = o; 7798 do (b += 1), (c = t.charCodeAt(b)); 7799 while ( 7800 c === E.plus || 7801 c === E.greaterThan || 7802 c === E.tilde || 7803 c === E.pipe 7804 ); 7805 (O = E.combinator), (p = s), (d = o - a), (u = b); 7806 break; 7807 case E.asterisk: 7808 case E.ampersand: 7809 case E.bang: 7810 case E.comma: 7811 case E.equals: 7812 case E.dollar: 7813 case E.caret: 7814 case E.openSquare: 7815 case E.closeSquare: 7816 case E.colon: 7817 case E.semicolon: 7818 case E.openParenthesis: 7819 case E.closeParenthesis: 7820 (b = o), (O = c), (p = s), (d = o - a), (u = b + 1); 7821 break; 7822 case E.singleQuote: 7823 case E.doubleQuote: 7824 (_ = c === E.singleQuote ? "'" : '"'), (b = o); 7825 do 7826 for ( 7827 m = !1, 7828 b = t.indexOf(_, b + 1), 7829 b === -1 && I("quote", _), 7830 w = b; 7831 t.charCodeAt(w - 1) === E.backslash; 7832 7833 ) 7834 (w -= 1), (m = !m); 7835 while (m); 7836 (O = E.str), (p = s), (d = o - a), (u = b + 1); 7837 break; 7838 default: 7839 c === E.slash && t.charCodeAt(o + 1) === E.asterisk 7840 ? ((b = t.indexOf("*/", o + 2) + 1), 7841 b === 0 && I("comment", "*/"), 7842 (f = t.slice(o, b + 1)), 7843 (y = f.split(` 7844`)), 7845 (x = y.length - 1), 7846 x > 0 7847 ? ((k = s + x), (S = b - y[x].length)) 7848 : ((k = s), (S = a)), 7849 (O = E.comment), 7850 (s = k), 7851 (p = k), 7852 (d = b - S)) 7853 : c === E.slash 7854 ? ((b = o), (O = c), (p = s), (d = o - a), (u = b + 1)) 7855 : ((b = mk(t, o)), (O = E.word), (p = s), (d = b - a)), 7856 (u = b + 1); 7857 break; 7858 } 7859 e.push([O, s, o - a, p, d, o, u]), S && ((a = S), (S = null)), (o = u); 7860 } 7861 return e; 7862 } 7863 }); 7864 var kp = v((Ur, xp) => { 7865 l(); 7866 ("use strict");
7867 Ur.__esModule = !0; 7868 Ur.default = void 0; 7869 var bk = be(zs()), 7870 ba = be(Us()), 7871 vk = be(Hs()), 7872 mp = be(Qs()), 7873 xk = be(Xs()), 7874 kk = be(ea()), 7875 va = be(ra()), 7876 Sk = be(na()), 7877 gp = an(fa()), 7878 Ck = be(pa()), 7879 xa = be(ha()), 7880 Ak = be(ga()), 7881 _k = be(fp()), 7882 A = an(hp()), 7883 T = an(ya()), 7884 Ok = an(se()), 7885 Q = Ar(), 7886 wt, 7887 ka; 7888 function yp(i) { 7889 if (typeof WeakMap != "function") return null; 7890 var e = new WeakMap(), 7891 t = new WeakMap(); 7892 return (yp = function (n) { 7893 return n ? t : e; 7894 })(i); 7895 } 7896 function an(i, e) { 7897 if (!e && i && i.__esModule) return i; 7898 if (i === null || (typeof i != "object" && typeof i != "function")) 7899 return { default: i }; 7900 var t = yp(e); 7901 if (t && t.has(i)) return t.get(i); 7902 var r = {}, 7903 n = Object.defineProperty && Object.getOwnPropertyDescriptor; 7904 for (var a in i) 7905 if (a !== "default" && Object.prototype.hasOwnProperty.call(i, a)) { 7906 var s = n ? Object.getOwnPropertyDescriptor(i, a) : null; 7907 s && (s.get || s.set) 7908 ? Object.defineProperty(r, a, s) 7909 : (r[a] = i[a]); 7910 } 7911 return (r.default = i), t && t.set(i, r), r; 7912 } 7913 function be(i) { 7914 return i && i.__esModule ? i : { default: i }; 7915 } 7916 function wp(i, e) { 7917 for (var t = 0; t < e.length; t++) { 7918 var r = e[t]; 7919 (r.enumerable = r.enumerable || !1), 7920 (r.configurable = !0), 7921 "value" in r && (r.writable = !0), 7922 Object.defineProperty(i, r.key, r); 7923 } 7924 } 7925 function Ek(i, e, t) { 7926 return ( 7927 e && wp(i.prototype, e), 7928 t && wp(i, t), 7929 Object.defineProperty(i, "prototype", { writable: !1 }), 7930 i 7931 ); 7932 } 7933 var Sa = 7934 ((wt = {}), 7935 (wt[T.space] = !0), 7936 (wt[T.cr] = !0), 7937 (wt[T.feed] = !0), 7938 (wt[T.newline] = !0), 7939 (wt[T.tab] = !0), 7940 wt), 7941 Tk = Object.assign({}, Sa, ((ka = {}), (ka[T.comment] = !0), ka)); 7942 function bp(i) { 7943 return { line: i[A.FIELDS.START_LINE], column: i[A.FIELDS.START_COL] }; 7944 } 7945 function vp(i) { 7946 return { line: i[A.FIELDS.END_LINE], column: i[A.FIELDS.END_COL] }; 7947 } 7948 function bt(i, e, t, r) { 7949 return { start: { line: i, column: e }, end: { line: t, column: r } }; 7950 } 7951 function It(i) { 7952 return bt( 7953 i[A.FIELDS.START_LINE], 7954 i[A.FIELDS.START_COL], 7955 i[A.FIELDS.END_LINE], 7956 i[A.FIELDS.END_COL] 7957 ); 7958 } 7959 function Ca(i, e) { 7960 if (!!i) 7961 return bt( 7962 i[A.FIELDS.START_LINE], 7963 i[A.FIELDS.START_COL], 7964 e[A.FIELDS.END_LINE], 7965 e[A.FIELDS.END_COL] 7966 ); 7967 } 7968 function qt(i, e) { 7969 var t = i[e]; 7970 if (typeof t == "string") 7971 return ( 7972 t.indexOf("\\") !== -1 && 7973 ((0, Q.ensureObject)(i, "raws"), 7974 (i[e] = (0, Q.unesc)(t)), 7975 i.raws[e] === void 0 && (i.raws[e] = t)), 7976 i 7977 ); 7978 } 7979 function Aa(i, e) { 7980 for (var t = -1, r = []; (t = i.indexOf(e, t + 1)) !== -1; ) r.push(t); 7981 return r; 7982 } 7983 function Pk() { 7984 var i = Array.prototype.concat.apply([], arguments); 7985 return i.filter(function (e, t) { 7986 return t === i.indexOf(e); 7987 }); 7988 } 7989 var Dk = (function () { 7990 function i(t, r) { 7991 r === void 0 && (r = {}), 7992 (this.rule = t), 7993 (this.options = Object.assign({ lossy: !1, safe: !1 }, r)), 7994 (this.position = 0), 7995 (this.css = 7996 typeof this.rule == "string" ? this.rule : this.rule.selector), 7997 (this.tokens = (0, A.default)({ 7998 css: this.css, 7999 error: this._errorGenerator(), 8000 safe: this.options.safe, 8001 })); 8002 var n = Ca(this.tokens[0], this.tokens[this.tokens.length - 1]); 8003 (this.root = new bk.default({ source: n })), 8004 (this.root.errorGenerator = this._errorGenerator()); 8005 var a = new ba.default({ source: { start: { line: 1, column: 1 } } }); 8006 this.root.append(a), (this.current = a), this.loop();
8007 } 8008 var e = i.prototype; 8009 return ( 8010 (e._errorGenerator = function () { 8011 var r = this; 8012 return function (n, a) { 8013 return typeof r.rule == "string" 8014 ? new Error(n) 8015 : r.rule.error(n, a); 8016 }; 8017 }), 8018 (e.attribute = function () { 8019 var r = [], 8020 n = this.currToken; 8021 for ( 8022 this.position++; 8023 this.position < this.tokens.length && 8024 this.currToken[A.FIELDS.TYPE] !== T.closeSquare; 8025 8026 ) 8027 r.push(this.currToken), this.position++; 8028 if (this.currToken[A.FIELDS.TYPE] !== T.closeSquare) 8029 return this.expected( 8030 "closing square bracket", 8031 this.currToken[A.FIELDS.START_POS] 8032 ); 8033 var a = r.length, 8034 s = { 8035 source: bt(n[1], n[2], this.currToken[3], this.currToken[4]), 8036 sourceIndex: n[A.FIELDS.START_POS], 8037 }; 8038 if (a === 1 && !~[T.word].indexOf(r[0][A.FIELDS.TYPE])) 8039 return this.expected("attribute", r[0][A.FIELDS.START_POS]); 8040 for (var o = 0, u = "", c = "", f = null, d = !1; o < a; ) { 8041 var p = r[o], 8042 m = this.content(p), 8043 w = r[o + 1]; 8044 switch (p[A.FIELDS.TYPE]) { 8045 case T.space: 8046 if (((d = !0), this.options.lossy)) break; 8047 if (f) { 8048 (0, Q.ensureObject)(s, "spaces", f); 8049 var x = s.spaces[f].after || ""; 8050 s.spaces[f].after = x + m; 8051 var y = 8052 (0, Q.getProp)(s, "raws", "spaces", f, "after") || null; 8053 y && (s.raws.spaces[f].after = y + m); 8054 } else (u = u + m), (c = c + m); 8055 break; 8056 case T.asterisk: 8057 if (w[A.FIELDS.TYPE] === T.equals) 8058 (s.operator = m), (f = "operator"); 8059 else if ((!s.namespace || (f === "namespace" && !d)) && w) { 8060 u && 8061 ((0, Q.ensureObject)(s, "spaces", "attribute"), 8062 (s.spaces.attribute.before = u), 8063 (u = "")), 8064 c && 8065 ((0, Q.ensureObject)(s, "raws", "spaces", "attribute"), 8066 (s.raws.spaces.attribute.before = u), 8067 (c = "")), 8068 (s.namespace = (s.namespace || "") + m); 8069 var b = (0, Q.getProp)(s, "raws", "namespace") || null; 8070 b && (s.raws.namespace += m), (f = "namespace"); 8071 } 8072 d = !1; 8073 break; 8074 case T.dollar: 8075 if (f === "value") { 8076 var k = (0, Q.getProp)(s, "raws", "value"); 8077 (s.value += "$"), k && (s.raws.value = k + "$"); 8078 break; 8079 } 8080 case T.caret: 8081 w[A.FIELDS.TYPE] === T.equals && 8082 ((s.operator = m), (f = "operator")), 8083 (d = !1); 8084 break; 8085 case T.combinator: 8086 if ( 8087 (m === "~" && 8088 w[A.FIELDS.TYPE] === T.equals && 8089 ((s.operator = m), (f = "operator")), 8090 m !== "|") 8091 ) { 8092 d = !1; 8093 break; 8094 } 8095 w[A.FIELDS.TYPE] === T.equals 8096 ? ((s.operator = m), (f = "operator")) 8097 : !s.namespace && !s.attribute && (s.namespace = !0), 8098 (d = !1); 8099 break; 8100 case T.word: 8101 if ( 8102 w && 8103 this.content(w) === "|" && 8104 r[o + 2] && 8105 r[o + 2][A.FIELDS.TYPE] !== T.equals && 8106 !s.operator && 8107 !s.namespace 8108 ) 8109 (s.namespace = m), (f = "namespace"); 8110 else if (!s.attribute || (f === "attribute" && !d)) { 8111 u && 8112 ((0, Q.ensureObject)(s, "spaces", "attribute"), 8113 (s.spaces.attribute.before = u), 8114 (u = "")), 8115 c && 8116 ((0, Q.ensureObject)(s, "raws", "spaces", "attribute"), 8117 (s.raws.spaces.attribute.before = c), 8118 (c = "")), 8119 (s.attribute = (s.attribute || "") + m); 8120 var S = (0, Q.getProp)(s, "raws", "attribute") || null; 8121 S && (s.raws.attribute += m), (f = "attribute"); 8122 } else if ( 8123 (!s.value && s.value !== "") || 8124 (f === "value" && !(d || s.quoteMark)) 8125 ) { 8126 var _ = (0, Q.unesc)(m), 8127 O = (0, Q.getProp)(s, "raws", "value") || "", 8128 I = s.value || ""; 8129 (s.value = I + _), 8130 (s.quoteMark = null), 8131 (_ !== m || O) && 8132 ((0, Q.ensureObject)(s, "raws"), 8133 (s.raws.value = (O || I) + m)), 8134 (f = "value"); 8135 } else { 8136 var B = m === "i" || m === "I"; 8137 (s.value || s.value === "") && (s.quoteMark || d) 8138 ? ((s.insensitive = B), 8139 (!B || m === "I") && 8140 ((0, Q.ensureObject)(s, "raws"), 8141 (s.raws.insensitiveFlag = m)), 8142 (f = "insensitive"), 8143 u && 8144 ((0, Q.ensureObject)(s, "spaces", "insensitive"), 8145 (s.spaces.insensitive.before = u), 8146 (u = "")), 8147 c && 8148 ((0, Q.ensureObject)( 8149 s, 8150 "raws", 8151 "spaces", 8152 "insensitive" 8153 ), 8154 (s.raws.spaces.insensitive.before = c), 8155 (c = ""))) 8156 : (s.value || s.value === "") && 8157 ((f = "value"), 8158 (s.value += m), 8159 s.raws.value && (s.raws.value += m)); 8160 } 8161 d = !1; 8162 break; 8163 case T.str: 8164 if (!s.attribute || !s.operator) 8165 return this.error( 8166 "Expected an attribute followed by an operator preceding the string.", 8167 { index: p[A.FIELDS.START_POS] } 8168 ); 8169 var q = (0, gp.unescapeValue)(m), 8170 X = q.unescaped, 8171 le = q.quoteMark; 8172 (s.value = X), 8173 (s.quoteMark = le), 8174 (f = "value"), 8175 (0, Q.ensureObject)(s, "raws"), 8176 (s.raws.value = m), 8177 (d = !1); 8178 break; 8179 case T.equals: 8180 if (!s.attribute) 8181 return this.expected("attribute", p[A.FIELDS.START_POS], m); 8182 if (s.value) 8183 return this.error( 8184 'Unexpected "=" found; an operator was already defined.', 8185 { index: p[A.FIELDS.START_POS] } 8186 ); 8187 (s.operator = s.operator ? s.operator + m : m), 8188 (f = "operator"), 8189 (d = !1); 8190 break; 8191 case T.comment: 8192 if (f) 8193 if ( 8194 d || 8195 (w && w[A.FIELDS.TYPE] === T.space) || 8196 f === "insensitive" 8197 ) { 8198 var ce = (0, Q.getProp)(s, "spaces", f, "after") || "", 8199 $e = 8200 (0, Q.getProp)(s, "raws", "spaces", f, "after") || ce; 8201 (0, Q.ensureObject)(s, "raws", "spaces", f), 8202 (s.raws.spaces[f].after = $e + m); 8203 } else { 8204 var j = s[f] || "", 8205 ue = (0, Q.getProp)(s, "raws", f) || j; 8206 (0, Q.ensureObject)(s, "raws"), (s.raws[f] = ue + m); 8207 } 8208 else c = c + m; 8209 break; 8210 default: 8211 return this.error('Unexpected "' + m + '" found.', { 8212 index: p[A.FIELDS.START_POS], 8213 }); 8214 } 8215 o++; 8216 } 8217 qt(s, "attribute"), 8218 qt(s, "namespace"), 8219 this.newNode(new gp.default(s)), 8220 this.position++; 8221 }), 8222 (e.parseWhitespaceEquivalentTokens = function (r) { 8223 r < 0 && (r = this.tokens.length); 8224 var n = this.position, 8225 a = [], 8226 s = "", 8227 o = void 0; 8228 do 8229 if (Sa[this.currToken[A.FIELDS.TYPE]]) 8230 this.options.lossy || (s += this.content()); 8231 else if (this.currToken[A.FIELDS.TYPE] === T.comment) { 8232 var u = {}; 8233 s && ((u.before = s), (s = "")), 8234 (o = new mp.default({ 8235 value: this.content(), 8236 source: It(this.currToken), 8237 sourceIndex: this.currToken[A.FIELDS.START_POS],
8238 spaces: u, 8239 })), 8240 a.push(o); 8241 } 8242 while (++this.position < r); 8243 if (s) { 8244 if (o) o.spaces.after = s; 8245 else if (!this.options.lossy) { 8246 var c = this.tokens[n], 8247 f = this.tokens[this.position - 1]; 8248 a.push( 8249 new va.default({ 8250 value: "", 8251 source: bt( 8252 c[A.FIELDS.START_LINE], 8253 c[A.FIELDS.START_COL], 8254 f[A.FIELDS.END_LINE], 8255 f[A.FIELDS.END_COL] 8256 ), 8257 sourceIndex: c[A.FIELDS.START_POS], 8258 spaces: { before: s, after: "" }, 8259 }) 8260 ); 8261 } 8262 } 8263 return a; 8264 }), 8265 (e.convertWhitespaceNodesToSpace = function (r, n) { 8266 var a = this; 8267 n === void 0 && (n = !1); 8268 var s = "", 8269 o = ""; 8270 r.forEach(function (c) { 8271 var f = a.lossySpace(c.spaces.before, n), 8272 d = a.lossySpace(c.rawSpaceBefore, n); 8273 (s += f + a.lossySpace(c.spaces.after, n && f.length === 0)), 8274 (o += 8275 f + 8276 c.value + 8277 a.lossySpace(c.rawSpaceAfter, n && d.length === 0)); 8278 }), 8279 o === s && (o = void 0); 8280 var u = { space: s, rawSpace: o }; 8281 return u; 8282 }), 8283 (e.isNamedCombinator = function (r) { 8284 return ( 8285 r === void 0 && (r = this.position), 8286 this.tokens[r + 0] && 8287 this.tokens[r + 0][A.FIELDS.TYPE] === T.slash && 8288 this.tokens[r + 1] && 8289 this.tokens[r + 1][A.FIELDS.TYPE] === T.word && 8290 this.tokens[r + 2] && 8291 this.tokens[r + 2][A.FIELDS.TYPE] === T.slash 8292 ); 8293 }), 8294 (e.namedCombinator = function () { 8295 if (this.isNamedCombinator()) { 8296 var r = this.content(this.tokens[this.position + 1]), 8297 n = (0, Q.unesc)(r).toLowerCase(), 8298 a = {}; 8299 n !== r && (a.value = "/" + r + "/"); 8300 var s = new xa.default({ 8301 value: "/" + n + "/", 8302 source: bt( 8303 this.currToken[A.FIELDS.START_LINE], 8304 this.currToken[A.FIELDS.START_COL], 8305 this.tokens[this.position + 2][A.FIELDS.END_LINE], 8306 this.tokens[this.position + 2][A.FIELDS.END_COL] 8307 ), 8308 sourceIndex: this.currToken[A.FIELDS.START_POS], 8309 raws: a, 8310 }); 8311 return (this.position = this.position + 3), s; 8312 } else this.unexpected(); 8313 }), 8314 (e.combinator = function () { 8315 var r = this; 8316 if (this.content() === "|") return this.namespace(); 8317 var n = this.locateNextMeaningfulToken(this.position); 8318 if (n < 0 || this.tokens[n][A.FIELDS.TYPE] === T.comma) { 8319 var a = this.parseWhitespaceEquivalentTokens(n); 8320 if (a.length > 0) { 8321 var s = this.current.last; 8322 if (s) { 8323 var o = this.convertWhitespaceNodesToSpace(a), 8324 u = o.space, 8325 c = o.rawSpace; 8326 c !== void 0 && (s.rawSpaceAfter += c), (s.spaces.after += u); 8327 } else 8328 a.forEach(function (O) { 8329 return r.newNode(O); 8330 }); 8331 } 8332 return; 8333 } 8334 var f = this.currToken, 8335 d = void 0; 8336 n > this.position && (d = this.parseWhitespaceEquivalentTokens(n)); 8337 var p; 8338 if ( 8339 (this.isNamedCombinator() 8340 ? (p = this.namedCombinator()) 8341 : this.currToken[A.FIELDS.TYPE] === T.combinator 8342 ? ((p = new xa.default({ 8343 value: this.content(), 8344 source: It(this.currToken), 8345 sourceIndex: this.currToken[A.FIELDS.START_POS], 8346 })), 8347 this.position++) 8348 : Sa[this.currToken[A.FIELDS.TYPE]] || d || this.unexpected(), 8349 p) 8350 ) { 8351 if (d) { 8352 var m = this.convertWhitespaceNodesToSpace(d), 8353 w = m.space, 8354 x = m.rawSpace; 8355 (p.spaces.before = w), (p.rawSpaceBefore = x); 8356 } 8357 } else { 8358 var y = this.convertWhitespaceNodesToSpace(d, !0), 8359 b = y.space, 8360 k = y.rawSpace; 8361 k || (k = b); 8362 var S = {},
8363 _ = { spaces: {} }; 8364 b.endsWith(" ") && k.endsWith(" ") 8365 ? ((S.before = b.slice(0, b.length - 1)), 8366 (_.spaces.before = k.slice(0, k.length - 1))) 8367 : b.startsWith(" ") && k.startsWith(" ") 8368 ? ((S.after = b.slice(1)), (_.spaces.after = k.slice(1))) 8369 : (_.value = k), 8370 (p = new xa.default({ 8371 value: " ", 8372 source: Ca(f, this.tokens[this.position - 1]), 8373 sourceIndex: f[A.FIELDS.START_POS], 8374 spaces: S, 8375 raws: _, 8376 })); 8377 } 8378 return ( 8379 this.currToken && 8380 this.currToken[A.FIELDS.TYPE] === T.space && 8381 ((p.spaces.after = this.optionalSpace(this.content())), 8382 this.position++), 8383 this.newNode(p) 8384 ); 8385 }), 8386 (e.comma = function () { 8387 if (this.position === this.tokens.length - 1) { 8388 (this.root.trailingComma = !0), this.position++; 8389 return; 8390 } 8391 this.current._inferEndPosition(); 8392 var r = new ba.default({ 8393 source: { start: bp(this.tokens[this.position + 1]) }, 8394 }); 8395 this.current.parent.append(r), (this.current = r), this.position++; 8396 }), 8397 (e.comment = function () { 8398 var r = this.currToken; 8399 this.newNode( 8400 new mp.default({ 8401 value: this.content(), 8402 source: It(r), 8403 sourceIndex: r[A.FIELDS.START_POS], 8404 }) 8405 ), 8406 this.position++; 8407 }), 8408 (e.error = function (r, n) { 8409 throw this.root.error(r, n); 8410 }), 8411 (e.missingBackslash = function () { 8412 return this.error("Expected a backslash preceding the semicolon.", { 8413 index: this.currToken[A.FIELDS.START_POS], 8414 }); 8415 }), 8416 (e.missingParenthesis = function () { 8417 return this.expected( 8418 "opening parenthesis", 8419 this.currToken[A.FIELDS.START_POS] 8420 ); 8421 }), 8422 (e.missingSquareBracket = function () { 8423 return this.expected( 8424 "opening square bracket", 8425 this.currToken[A.FIELDS.START_POS] 8426 ); 8427 }), 8428 (e.unexpected = function () { 8429 return this.error( 8430 "Unexpected '" + 8431 this.content() + 8432 "'. Escaping special characters with \\ may help.", 8433 this.currToken[A.FIELDS.START_POS] 8434 ); 8435 }), 8436 (e.unexpectedPipe = function () { 8437 return this.error( 8438 "Unexpected '|'.", 8439 this.currToken[A.FIELDS.START_POS] 8440 ); 8441 }), 8442 (e.namespace = function () { 8443 var r = (this.prevToken && this.content(this.prevToken)) || !0; 8444 if (this.nextToken[A.FIELDS.TYPE] === T.word) 8445 return this.position++, this.word(r); 8446 if (this.nextToken[A.FIELDS.TYPE] === T.asterisk) 8447 return this.position++, this.universal(r); 8448 this.unexpectedPipe(); 8449 }), 8450 (e.nesting = function () { 8451 if (this.nextToken) { 8452 var r = this.content(this.nextToken); 8453 if (r === "|") { 8454 this.position++; 8455 return; 8456 } 8457 } 8458 var n = this.currToken; 8459 this.newNode( 8460 new Ak.default({ 8461 value: this.content(), 8462 source: It(n), 8463 sourceIndex: n[A.FIELDS.START_POS], 8464 }) 8465 ), 8466 this.position++; 8467 }), 8468 (e.parentheses = function () { 8469 var r = this.current.last, 8470 n = 1; 8471 if ((this.position++, r && r.type === Ok.PSEUDO)) { 8472 var a = new ba.default({ 8473 source: { start: bp(this.tokens[this.position - 1]) }, 8474 }), 8475 s = this.current; 8476 for ( 8477 r.append(a), this.current = a; 8478 this.position < this.tokens.length && n; 8479 8480 ) 8481 this.currToken[A.FIELDS.TYPE] === T.openParenthesis && n++, 8482 this.currToken[A.FIELDS.TYPE] === T.closeParenthesis && n--, 8483 n 8484 ? this.parse() 8485 : ((this.current.source.end = vp(this.currToken)), 8486 (this.current.parent.source.end = vp(this.currToken)), 8487 this.position++); 8488 this.current = s; 8489 } else { 8490 for ( 8491 var o = this.currToken, u = "(", c; 8492 this.position < this.tokens.length && n; 8493 8494 ) 8495 this.currToken[A.FIELDS.TYPE] === T.openParenthesis && n++, 8496 this.currToken[A.FIELDS.TYPE] === T.closeParenthesis && n--, 8497 (c = this.currToken), 8498 (u += this.parseParenthesisToken(this.currToken)), 8499 this.position++; 8500 r 8501 ? r.appendToPropertyAndEscape("value", u, u) 8502 : this.newNode( 8503 new va.default({ 8504 value: u, 8505 source: bt( 8506 o[A.FIELDS.START_LINE], 8507 o[A.FIELDS.START_COL], 8508 c[A.FIELDS.END_LINE], 8509 c[A.FIELDS.END_COL] 8510 ), 8511 sourceIndex: o[A.FIELDS.START_POS], 8512 }) 8513 ); 8514 } 8515 if (n) 8516 return this.expected( 8517 "closing parenthesis", 8518 this.currToken[A.FIELDS.START_POS] 8519 ); 8520 }), 8521 (e.pseudo = function () { 8522 for ( 8523 var r = this, n = "", a = this.currToken; 8524 this.currToken && this.currToken[A.FIELDS.TYPE] === T.colon; 8525 8526 ) 8527 (n += this.content()), this.position++; 8528 if (!this.currToken) 8529 return this.expected( 8530 ["pseudo-class", "pseudo-element"], 8531 this.position - 1 8532 ); 8533 if (this.currToken[A.FIELDS.TYPE] === T.word) 8534 this.splitWord(!1, function (s, o) { 8535 (n += s), 8536 r.newNode( 8537 new Sk.default({ 8538 value: n, 8539 source: Ca(a, r.currToken), 8540 sourceIndex: a[A.FIELDS.START_POS], 8541 }) 8542 ), 8543 o > 1 && 8544 r.nextToken && 8545 r.nextToken[A.FIELDS.TYPE] === T.openParenthesis && 8546 r.error("Misplaced parenthesis.", { 8547 index: r.nextToken[A.FIELDS.START_POS], 8548 }); 8549 }); 8550 else 8551 return this.expected( 8552 ["pseudo-class", "pseudo-element"], 8553 this.currToken[A.FIELDS.START_POS] 8554 ); 8555 }), 8556 (e.space = function () { 8557 var r = this.content(); 8558 this.position === 0 || 8559 this.prevToken[A.FIELDS.TYPE] === T.comma || 8560 this.prevToken[A.FIELDS.TYPE] === T.openParenthesis || 8561 this.current.nodes.every(function (n) { 8562 return n.type === "comment"; 8563 }) 8564 ? ((this.spaces = this.optionalSpace(r)), this.position++) 8565 : this.position === this.tokens.length - 1 || 8566 this.nextToken[A.FIELDS.TYPE] === T.comma || 8567 this.nextToken[A.FIELDS.TYPE] === T.closeParenthesis 8568 ? ((this.current.last.spaces.after = this.optionalSpace(r)), 8569 this.position++) 8570 : this.combinator(); 8571 }), 8572 (e.string = function () { 8573 var r = this.currToken; 8574 this.newNode( 8575 new va.default({ 8576 value: this.content(), 8577 source: It(r), 8578 sourceIndex: r[A.FIELDS.START_POS], 8579 }) 8580 ), 8581 this.position++; 8582 }), 8583 (e.universal = function (r) { 8584 var n = this.nextToken; 8585 if (n && this.content(n) === "|") 8586 return this.position++, this.namespace(); 8587 var a = this.currToken; 8588 this.newNode( 8589 new Ck.default({ 8590 value: this.content(), 8591 source: It(a), 8592 sourceIndex: a[A.FIELDS.START_POS], 8593 }), 8594 r 8595 ), 8596 this.position++; 8597 }), 8598 (e.splitWord = function (r, n) { 8599 for ( 8600 var a = this, s = this.nextToken, o = this.content(); 8601 s && 8602 ~[T.dollar, T.caret, T.equals, T.word].indexOf(s[A.FIELDS.TYPE]); 8603 8604 ) { 8605 this.position++; 8606 var u = this.content(); 8607 if (((o += u), u.lastIndexOf("\\") === u.length - 1)) { 8608 var c = this.nextToken; 8609 c && 8610 c[A.FIELDS.TYPE] === T.space && 8611 ((o += this.requiredSpace(this.content(c))), this.position++); 8612 } 8613 s = this.nextToken; 8614 } 8615 var f = Aa(o, ".").filter(function (w) { 8616 var x = o[w - 1] === "\\", 8617 y = /^\d+\.\d+%$/.test(o); 8618 return !x && !y; 8619 }), 8620 d = Aa(o, "#").filter(function (w) { 8621 return o[w - 1] !== "\\"; 8622 }), 8623 p = Aa(o, "#{"); 8624 p.length && 8625 (d = d.filter(function (w) { 8626 return !~p.indexOf(w); 8627 })); 8628 var m = (0, _k.default)(Pk([0].concat(f, d))); 8629 m.forEach(function (w, x) { 8630 var y = m[x + 1] || o.length, 8631 b = o.slice(w, y); 8632 if (x === 0 && n) return n.call(a, b, m.length); 8633 var k, 8634 S = a.currToken, 8635 _ = S[A.FIELDS.START_POS] + m[x], 8636 O = bt(S[1], S[2] + w, S[3], S[2] + (y - 1)); 8637 if (~f.indexOf(w)) { 8638 var I = { value: b.slice(1), source: O, sourceIndex: _ }; 8639 k = new vk.default(qt(I, "value")); 8640 } else if (~d.indexOf(w)) { 8641 var B = { value: b.slice(1), source: O, sourceIndex: _ }; 8642 k = new xk.default(qt(B, "value")); 8643 } else { 8644 var q = { value: b, source: O, sourceIndex: _ }; 8645 qt(q, "value"), (k = new kk.default(q)); 8646 } 8647 a.newNode(k, r), (r = null); 8648 }), 8649 this.position++; 8650 }), 8651 (e.word = function (r) { 8652 var n = this.nextToken; 8653 return n && this.content(n) === "|" 8654 ? (this.position++, this.namespace()) 8655 : this.splitWord(r); 8656 }), 8657 (e.loop = function () { 8658 for (; this.position < this.tokens.length; ) this.parse(!0); 8659 return this.current._inferEndPosition(), this.root; 8660 }), 8661 (e.parse = function (r) { 8662 switch (this.currToken[A.FIELDS.TYPE]) { 8663 case T.space: 8664 this.space(); 8665 break; 8666 case T.comment: 8667 this.comment(); 8668 break; 8669 case T.openParenthesis: 8670 this.parentheses(); 8671 break; 8672 case T.closeParenthesis: 8673 r && this.missingParenthesis(); 8674 break; 8675 case T.openSquare: 8676 this.attribute(); 8677 break; 8678 case T.dollar: 8679 case T.caret: 8680 case T.equals: 8681 case T.word: 8682 this.word(); 8683 break; 8684 case T.colon: 8685 this.pseudo(); 8686 break; 8687 case T.comma: 8688 this.comma(); 8689 break; 8690 case T.asterisk: 8691 this.universal(); 8692 break; 8693 case T.ampersand: 8694 this.nesting(); 8695 break; 8696 case T.slash: 8697 case T.combinator: 8698 this.combinator(); 8699 break; 8700 case T.str: 8701 this.string(); 8702 break; 8703 case T.closeSquare: 8704 this.missingSquareBracket(); 8705 case T.semicolon: 8706 this.missingBackslash(); 8707 default: 8708 this.unexpected(); 8709 } 8710 }), 8711 (e.expected = function (r, n, a) { 8712 if (Array.isArray(r)) { 8713 var s = r.pop();
8714 r = r.join(", ") + " or " + s; 8715 } 8716 var o = /^[aeiou]/.test(r[0]) ? "an" : "a"; 8717 return a 8718 ? this.error( 8719 "Expected " + o + " " + r + ', found "' + a + '" instead.', 8720 { index: n } 8721 ) 8722 : this.error("Expected " + o + " " + r + ".", { index: n }); 8723 }), 8724 (e.requiredSpace = function (r) { 8725 return this.options.lossy ? " " : r; 8726 }), 8727 (e.optionalSpace = function (r) { 8728 return this.options.lossy ? "" : r; 8729 }), 8730 (e.lossySpace = function (r, n) { 8731 return this.options.lossy ? (n ? " " : "") : r; 8732 }), 8733 (e.parseParenthesisToken = function (r) { 8734 var n = this.content(r); 8735 return r[A.FIELDS.TYPE] === T.space ? this.requiredSpace(n) : n; 8736 }), 8737 (e.newNode = function (r, n) { 8738 return ( 8739 n && 8740 (/^ +$/.test(n) && 8741 (this.options.lossy || (this.space
8741s = (this.spaces || "") + n), 8742 (n = !0)), 8743 (r.namespace = n), 8744 qt(r, "namespace")), 8745 this.spaces && 8746 ((r.spaces.before = this.spaces), (this.spaces = "")), 8747 this.current.append(r) 8748 ); 8749 }), 8750 (e.content = function (r) { 8751 return ( 8752 r === void 0 && (r = this.currToken), 8753 this.css.slice(r[A.FIELDS.START_POS], r[A.FIELDS.END_POS]) 8754 ); 8755 }), 8756 (e.locateNextMeaningfulToken = function (r) { 8757 r === void 0 && (r = this.position + 1); 8758 for (var n = r; n < this.tokens.length; ) 8759 if (Tk[this.tokens[n][A.FIELDS.TYPE]]) { 8760 n++; 8761 continue; 8762 } else return n; 8763 return -1; 8764 }), 8765 Ek(i, [ 8766 { 8767 key: "currToken", 8768 get: function () { 8769 return this.tokens[this.position]; 8770 }, 8771 }, 8772 { 8773 key: "nextToken", 8774 get: function () { 8775 return this.tokens[this.position + 1]; 8776 }, 8777 }, 8778 { 8779 key: "prevToken", 8780 get: function () { 8781 return this.tokens[this.position - 1]; 8782 }, 8783 }, 8784 ]), 8785 i 8786 ); 8787 })(); 8788 Ur.default = Dk; 8789 xp.exports = Ur.default; 8790 }); 8791 var Cp = v((Wr, Sp) => { 8792 l(); 8793 ("use strict"); 8794 Wr.__esModule = !0; 8795 Wr.default = void 0; 8796 var Ik = qk(kp()); 8797 function qk(i) { 8798 return i && i.__esModule ? i : { default: i }; 8799 } 8800 var Rk = (function () { 8801 function i(t, r) { 8802 (this.func = t || function () {}), 8803 (this.funcRes = null), 8804 (this.options = r); 8805 } 8806 var e = i.prototype; 8807 return ( 8808 (e._shouldUpdateSelector = function (r, n) { 8809 n === void 0 && (n = {}); 8810 var a = Object.assign({}, this.options, n); 8811 return a.updateSelector === !1 ? !1 : typeof r != "string"; 8812 }), 8813 (e._isLossy = function (r) { 8814 r === void 0 && (r = {}); 8815 var n = Object.assign({}, this.options, r); 8816 return n.lossless === !1; 8817 }), 8818 (e._root = function (r, n) { 8819 n === void 0 && (n = {}); 8820 var a = new Ik.default(r, this._parseOptions(n)); 8821 return a.root; 8822 }), 8823 (e._parseOptions = function (r) { 8824 return { lossy: this._isLossy(r) }; 8825 }), 8826 (e._run = function (r, n) { 8827 var a = this; 8828 return ( 8829 n === void 0 && (n = {}), 8830 new Promise(function (s, o) { 8831 try { 8832 var u = a._root(r, n); 8833 Promise.resolve(a.func(u)) 8834 .then(function (c) { 8835 var f = void 0; 8836 return ( 8837 a._shouldUpdateSelector(r, n) && 8838 ((f = u.toString()), (r.selector = f)), 8839 { transform: c, root: u, string: f } 8840 ); 8841 }) 8842 .then(s, o); 8843 } catch (c) { 8844 o(c); 8845 return; 8846 } 8847 }) 8848 ); 8849 }), 8850 (e._runSync = function (r, n) { 8851 n === void 0 && (n = {}); 8852 var a = this._root(r, n), 8853 s = this.func(a); 8854 if (s && typeof s.then == "function") 8855 throw new Error( 8856 "Selector processor returned a promise to a synchronous call." 8857 ); 8858 var o = void 0; 8859 return ( 8860 n.updateSelector && 8861 typeof r != "string" && 8862 ((o = a.toString()), (r.selector = o)), 8863 { transform: s, root: a, string: o } 8864 ); 8865 }), 8866 (e.ast = function (r, n) { 8867 return this._run(r, n).then(function (a) { 8868 return a.root; 8869 }); 8870 }), 8871 (e.astSync = function (r, n) { 8872 return this._runSync(r, n).root; 8873 }), 8874 (e.transform = function (r, n) { 8875 return this._run(r, n).then(function (a) { 8876 return a.transform; 8877 }); 8878 }), 8879 (e.transformSync = function (r, n) { 8880 return this._runSync(r, n).transform; 8881 }), 8882 (e.process = function (r, n) { 8883 return this._run(r, n).then(function (a) { 8884 return a.string || a.root.toString(); 8885 }); 8886 }), 8887 (e.processSync = function (r, n) { 8888 var a = this._runSync(r, n); 8889 return a.string || a.root.toString(); 8890 }), 8891 i 8892 ); 8893 })(); 8894 Wr.default = Rk; 8895 Sp.exports = Wr.default; 8896 }); 8897 var Ap = v((H) => { 8898 l(); 8899 ("use strict"); 8900 H.__esModule = !0; 8901 H.universal = 8902 H.tag = 8903 H.string = 8904 H.selector = 8905 H.root = 8906 H.pseudo = 8907 H.nesting = 8908 H.id = 8909 H.comment = 8910 H.combinator = 8911 H.className = 8912 H.attribute = 8913 void 0; 8914 var Mk = ve(fa()), 8915 Bk = ve(Hs()), 8916 Fk = ve(ha()), 8917 Nk = ve(Qs()), 8918 Lk = ve(Xs()), 8919 $k = ve(ga()), 8920 jk = ve(na()), 8921 zk = ve(zs()), 8922 Vk = ve(Us()), 8923 Uk = ve(ra()), 8924 Wk = ve(ea()), 8925 Gk = ve(pa()); 8926 function ve(i) { 8927 return i && i.__esModule ? i : { default: i }; 8928 } 8929 var Hk = function (e) { 8930 return new Mk.default(e); 8931 }; 8932 H.attribute = Hk; 8933 var Yk = function (e) { 8934 return new Bk.default(e); 8935 }; 8936 H.className = Yk; 8937 var Qk = function (e) { 8938 return new Fk.default(e); 8939 }; 8940 H.combinator = Qk; 8941 var Jk = function (e) { 8942 return new Nk.default(e); 8943 }; 8944 H.comment = Jk; 8945 var Xk = function (e) { 8946 return new Lk.default(e); 8947 }; 8948 H.id = Xk; 8949 var Kk = function (e) { 8950 return new $k.default(e); 8951 }; 8952 H.nesting = Kk; 8953 var Zk = function (e) { 8954 return new jk.default(e); 8955 }; 8956 H.pseudo = Zk; 8957 var eS = function (e) { 8958 return new zk.default(e); 8959 }; 8960 H.root = eS; 8961 var tS = function (e) { 8962 return new Vk.default(e); 8963 }; 8964 H.selector = tS; 8965 var rS = function (e) { 8966 return new Uk.default(e); 8967 }; 8968 H.string = rS; 8969 var iS = function (e) { 8970 return new Wk.default(e); 8971 }; 8972 H.tag = iS; 8973 var nS = function (e) { 8974 return new Gk.default(e); 8975 }; 8976 H.universal = nS; 8977 }); 8978 var Tp = v(($) => { 8979 l(); 8980 ("use strict"); 8981 $.__esModule = !0; 8982 $.isComment = $.isCombinator = $.isClassName = $.isAttribute = void 0; 8983 $.isContainer = gS; 8984 $.isIdentifier = void 0; 8985 $.isNamespace = yS; 8986 $.isNesting = void 0; 8987 $.isNode = _a; 8988 $.isPseudo = void 0; 8989 $.isPseudoClass = mS; 8990 $.isPseudoElement = Ep; 8991 $.isUniversal = $.isTag = $.isString = $.isSelector = $.isRoot = void 0; 8992 var J = se(), 8993 pe, 8994 sS = 8995 ((pe = {}), 8996 (pe[J.ATTRIBUTE] = !0), 8997 (pe[J.CLASS] = !0), 8998 (pe[J.COMBINATOR] = !0), 8999 (pe[J.COMMENT] = !0), 9000 (pe[J.ID] = !0), 9001 (pe[J.NESTING] = !0), 9002 (pe[J.PSEUDO] = !0), 9003 (pe[J.ROOT] = !0), 9004 (pe[J.SELECTOR] = !0), 9005 (pe[J.STRING] = !0), 9006 (pe[J.TAG] = !0), 9007 (pe[J.UNIVERSAL] = !0), 9008 pe); 9009 function _a(i) { 9010 return typeof i == "object" && sS[i.type]; 9011 } 9012 function xe(i, e) { 9013 return _a(e) && e.type === i; 9014 } 9015 var _p = xe.bind(null, J.ATTRIBUTE); 9016 $.isAttribute = _p; 9017 var aS = xe.bind(null, J.CLASS); 9018 $.isClassName = aS; 9019 var oS = xe.bind(null, J.COMBINATOR); 9020 $.isCombinator = oS; 9021 var lS = xe.bind(null, J.COMMENT); 9022 $.isComment = lS; 9023 var uS = xe.bind(null, J.ID); 9024 $.isIdentifier = uS; 9025 var fS = xe.bind(null, J.NESTING); 9026 $.isNesting = fS; 9027 var Oa = xe.bind(null, J.PSEUDO); 9028 $.isPseudo = Oa; 9029 var cS = xe.bind(null, J.ROOT); 9030 $.isRoot = cS; 9031 var pS = xe.bind(null, J.SELECTOR); 9032 $.isSelector = pS; 9033 var dS = xe.bind(null, J.STRING); 9034 $.isString = dS; 9035 var Op = xe.bind(null, J.TAG); 9036 $.isTag = Op; 9037 var hS = xe.bind(null, J.UNIVERSAL); 9038 $.isUniversal = hS; 9039 function Ep(i) { 9040 return ( 9041 Oa(i) && 9042 i.value && 9043 (i.value.startsWith("::") || 9044 i.value.toLowerCase() === ":before" || 9045 i.value.toLowerCase() === ":after" || 9046 i.value.toLowerCase() === ":first-letter" || 9047 i.value.toLowerCase() === ":first-line") 9048 ); 9049 } 9050 function mS(i) { 9051 return Oa(i) && !Ep(i); 9052 } 9053 function gS(i) { 9054 return !!(_a(i) && i.walk); 9055 } 9056 function yS(i) { 9057 return _p(i) || Op(i);
9058 } 9059 }); 9060 var Pp = v((Ee) => { 9061 l(); 9062 ("use strict"); 9063 Ee.__esModule = !0; 9064 var Ea = se(); 9065 Object.keys(Ea).forEach(function (i) { 9066 i === "default" || 9067 i === "__esModule" || 9068 (i in Ee && Ee[i] === Ea[i]) || 9069 (Ee[i] = Ea[i]); 9070 }); 9071 var Ta = Ap(); 9072 Object.keys(Ta).forEach(function (i) { 9073 i === "default" || 9074 i === "__esModule" || 9075 (i in Ee && Ee[i] === Ta[i]) || 9076 (Ee[i] = Ta[i]); 9077 }); 9078 var Pa = Tp(); 9079 Object.keys(Pa).forEach(function (i) { 9080 i === "default" || 9081 i === "__esModule" || 9082 (i in Ee && Ee[i] === Pa[i]) || 9083 (Ee[i] = Pa[i]); 9084 }); 9085 }); 9086 var Re = v((Gr, Ip) => { 9087 l(); 9088 ("use strict"); 9089 Gr.__esModule = !0; 9090 Gr.default = void 0; 9091 var wS = xS(Cp()), 9092 bS = vS(Pp()); 9093 function Dp(i) { 9094 if (typeof WeakMap != "function") return null; 9095 var e = new WeakMap(), 9096 t = new WeakMap(); 9097 return (Dp = function (n) { 9098 return n ? t : e; 9099 })(i); 9100 } 9101 function vS(i, e) { 9102 if (!e && i && i.__esModule) return i; 9103 if (i === null || (typeof i != "object" && typeof i != "function")) 9104 return { default: i }; 9105 var t = Dp(e); 9106 if (t && t.has(i)) return t.get(i); 9107 var r = {}, 9108 n = Object.defineProperty && Object.getOwnPropertyDescriptor; 9109 for (var a in i) 9110 if (a !== "default" && Object.prototype.hasOwnProperty.call(i, a)) { 9111 var s = n ? Object.getOwnPropertyDescriptor(i, a) : null; 9112 s && (s.get || s.set) 9113 ? Object.defineProperty(r, a, s) 9114 : (r[a] = i[a]); 9115 } 9116 return (r.default = i), t && t.set(i, r), r; 9117 } 9118 function xS(i) { 9119 return i && i.__esModule ? i : { default: i }; 9120 } 9121 var Da = function (e) { 9122 return new wS.default(e); 9123 }; 9124 Object.assign(Da, bS); 9125 delete Da.__esModule; 9126 var kS = Da; 9127 Gr.default = kS; 9128 Ip.exports = Gr.default; 9129 }); 9130 function Ge(i) { 9131 return ["fontSize", "outline"].includes(i) 9132 ? (e) => ( 9133 typeof e == "function" && (e = e({})), 9134 Array.isArray(e) && (e = e[0]), 9135 e 9136 ) 9137 : i === "fontFamily" 9138 ? (e) => { 9139 typeof e == "function" && (e = e({})); 9140 let t = Array.isArray(e) && ne(e[1]) ? e[0] : e; 9141 return Array.isArray(t) ? t.join(", ") : t; 9142 } 9143 : [ 9144 "boxShadow", 9145 "transitionProperty", 9146 "transitionDuration", 9147 "transitionDelay", 9148 "transitionTimingFunction", 9149 "backgroundImage", 9150 "backgroundSize", 9151 "backgroundColor", 9152 "cursor", 9153 "animation", 9154 ].includes(i) 9155 ? (e) => ( 9156 typeof e == "function" && (e = e({})), 9157 Array.isArray(e) && (e = e.join(", ")), 9158 e 9159 ) 9160 : ["gridTemplateColumns", "gridTemplateRows", "objectPosition"].includes( 9161 i 9162 ) 9163 ? (e) => ( 9164 typeof e == "function" && (e = e({})), 9165 typeof e == "string" && (e = V.list.comma(e).join(" ")), 9166 e 9167 ) 9168 : (e, t = {}) => (typeof e == "function" && (e = e(t)), e); 9169 } 9170 var Hr = C(() => { 9171 l(); 9172 nt(); 9173 kt(); 9174 }); 9175 var Lp = v((O3, Ba) => { 9176 l(); 9177 var { Rule: qp, AtRule: SS } = ge(), 9178 Rp = Re(); 9179 function Ia(i, e) { 9180 let t; 9181 try { 9182 Rp((r) => { 9183 t = r; 9184 }).processSync(i); 9185 } catch (r) { 9186 throw i.includes(":") 9187 ? e 9188 ? e.error("Missed semicolon") 9189 : r 9190 : e 9191 ? e.error(r.message) 9192 : r; 9193 } 9194 return t.at(0); 9195 } 9196 function Mp(i, e) { 9197 let t = !1; 9198 return ( 9199 i.each((r) => { 9200 if (r.type === "nesting") { 9201 let n = e.clone({}); 9202 r.value !== "&" 9203 ? r.replaceWith(Ia(r.value.replace("&", n.toString()))) 9204 : r.replaceWith(n), 9205 (t = !0); 9206 } else "nodes" in r && r.nodes && Mp(r, e) && (t = !0); 9207 }), 9208 t 9209 ); 9210 } 9211 function Bp(i, e) { 9212 let t = []; 9213 return (
9214 i.selectors.forEach((r) => { 9215 let n = Ia(r, i); 9216 e.selectors.forEach((a) => { 9217 if (!a) return; 9218 let s = Ia(a, e); 9219 Mp(s, n) || 9220 (s.prepend(Rp.combinator({ value: " " })), 9221 s.prepend(n.clone({}))), 9222 t.push(s.toString()); 9223 }); 9224 }), 9225 t 9226 ); 9227 } 9228 function on(i, e) { 9229 let t = i.prev(); 9230 for (e.after(i); t && t.type === "comment"; ) { 9231 let r = t.prev(); 9232 e.after(t), (t = r); 9233 } 9234 return i; 9235 } 9236 function CS(i) { 9237 return function e(t, r, n, a = n) { 9238 let s = []; 9239 if ( 9240 (r.each((o) => { 9241 o.type === "rule" && n 9242 ? a && (o.selectors = Bp(t, o)) 9243 : o.type === "atrule" && o.nodes 9244 ? i[o.name] 9245 ? e(t, o, a) 9246 : r[Ra] !== !1 && s.push(o) 9247 : s.push(o); 9248 }), 9249 n && s.length) 9250 ) { 9251 let o = t.clone({ nodes: [] }); 9252 for (let u of s) o.append(u); 9253 r.prepend(o); 9254 } 9255 }; 9256 } 9257 function qa(i, e, t) { 9258 let r = new qp({ selector: i, nodes: [] }); 9259 return r.append(e), t.after(r), r; 9260 } 9261 function Fp(i, e) { 9262 let t = {}; 9263 for (let r of i) t[r] = !0; 9264 if (e) for (let r of e) t[r.replace(/^@/, "")] = !0; 9265 return t; 9266 } 9267 function AS(i) { 9268 i = i.trim(); 9269 let e = i.match(/^\((.*)\)$/); 9270 if (!e) return { type: "basic", selector: i }; 9271 let t = e[1].match(/^(with(?:out)?):(.+)$/); 9272 if (t) { 9273 let r = t[1] === "with", 9274 n = Object.fromEntries( 9275 t[2] 9276 .trim() 9277 .split(/\s+/) 9278 .map((s) => [s, !0]) 9279 ); 9280 if (r && n.all) return { type: "noop" }; 9281 let a = (s) => !!n[s]; 9282 return ( 9283 n.all ? (a = () => !0) : r && (a = (s) => (s === "all" ? !1 : !n[s])), 9284 { type: "withrules", escapes: a } 9285 ); 9286 } 9287 return { type: "unknown" }; 9288 } 9289 function _S(i) { 9290 let e = [], 9291 t = i.parent; 9292 for (; t && t instanceof SS; ) e.push(t), (t = t.parent); 9293 return e; 9294 } 9295 function OS(i) { 9296 let e = i[Np]; 9297 if (!e) i.after(i.nodes); 9298 else { 9299 let t = i.nodes, 9300 r, 9301 n = -1, 9302 a, 9303 s, 9304 o, 9305 u = _S(i); 9306 if ( 9307 (u.forEach((c, f) => { 9308 if (e(c.name)) (r = c), (n = f), (s = o); 9309 else { 9310 let d = o; 9311 (o = c.clone({ nodes: [] })), d && o.append(d), (a = a || o); 9312 } 9313 }), 9314 r ? (s ? (a.append(t), r.after(s)) : r.after(t)) : i.after(t), 9315 i.next() && r) 9316 ) { 9317 let c; 9318 u.slice(0, n + 1).forEach((f, d, p) => { 9319 let m = c; 9320 (c = f.clone({ nodes: [] })), m && c.append(m); 9321 let w = [], 9322 y = (p[d - 1] || i).next(); 9323 for (; y; ) w.push(y), (y = y.next()); 9324 c.append(w); 9325 }), 9326 c && (s || t[t.length - 1]).after(c); 9327 } 9328 } 9329 i.remove(); 9330 } 9331 var Ra = Symbol("rootRuleMergeSel"), 9332 Np = Symbol("rootRuleEscapes"); 9333 function ES(i) { 9334 let { params: e } = i, 9335 { type: t, selector: r, escapes: n } = AS(e); 9336 if (t === "unknown") 9337 throw i.error(`Unknown @${i.name} parameter ${JSON.stringify(e)}`); 9338 if (t === "basic" && r) { 9339 let a = new qp({ selector: r, nodes: i.nodes }); 9340 i.removeAll(), i.append(a); 9341 } 9342 (i[Np] = n), (i[Ra] = n ? !n("all") : t === "noop"); 9343 } 9344 var Ma = Symbol("hasRootRule"); 9345 Ba.exports = (i = {}) => { 9346 let e = Fp(["media", "supports", "layer", "container"], i.bubble), 9347 t = CS(e), 9348 r = Fp( 9349 [ 9350 "document", 9351 "font-face", 9352 "keyframes", 9353 "-webkit-keyframes", 9354 "-moz-keyframes", 9355 ], 9356 i.unwrap 9357 ), 9358 n = (i.rootRuleName || "at-root").replace(/^@/, ""), 9359 a = i.preserveEmpty; 9360 return { 9361 postcssPlugin: "postcss-nested", 9362 Once(s) { 9363 s.walkAtRules(n, (o) => { 9364 ES(o), (s[Ma] = !0);
9365 }); 9366 }, 9367 Rule(s) { 9368 let o = !1, 9369 u = s, 9370 c = !1, 9371 f = []; 9372 s.each((d) => { 9373 d.type === "rule" 9374 ? (f.length && ((u = qa(s.selector, f, u)), (f = [])), 9375 (c = !0), 9376 (o = !0), 9377 (d.selectors = Bp(s, d)), 9378 (u = on(d, u))) 9379 : d.type === "atrule" 9380 ? (f.length && ((u = qa(s.selector, f, u)), (f = [])), 9381 d.name === n 9382 ? ((o = !0), t(s, d, !0, d[Ra]), (u = on(d, u))) 9383 : e[d.name] 9384 ? ((c = !0), (o = !0), t(s, d, !0), (u = on(d, u))) 9385 : r[d.name] 9386 ? ((c = !0), (o = !0), t(s, d, !1), (u = on(d, u))) 9387 : c && f.push(d)) 9388 : d.type === "decl" && c && f.push(d); 9389 }), 9390 f.length && (u = qa(s.selector, f, u)), 9391 o && 9392 a !== !0 && 9393 ((s.raws.semicolon = !0), s.nodes.length === 0 && s.remove()); 9394 }, 9395 RootExit(s) { 9396 s[Ma] && (s.walkAtRules(n, OS), (s[Ma] = !1)); 9397 }, 9398 }; 9399 }; 9400 Ba.exports.postcss = !0; 9401 }); 9402 var Vp = v((E3, zp) => { 9403 l(); 9404 ("use strict"); 9405 var $p = /-(\w|$)/g, 9406 jp = (i, e) => e.toUpperCase(), 9407 TS = (i) => ( 9408 (i = i.toLowerCase()), 9409 i === "float" 9410 ? "cssFloat" 9411 : i.startsWith("-ms-") 9412 ? i.substr(1).replace($p, jp) 9413 : i.replace($p, jp) 9414 ); 9415 zp.exports = TS; 9416 }); 9417 var La = v((T3, Up) => { 9418 l(); 9419 var PS = Vp(), 9420 DS = { 9421 boxFlex: !0, 9422 boxFlexGroup: !0, 9423 columnCount: !0, 9424 flex: !0, 9425 flexGrow: !0, 9426 flexPositive: !0, 9427 flexShrink: !0, 9428 flexNegative: !0, 9429 fontWeight: !0, 9430 lineClamp: !0, 9431 lineHeight: !0, 9432 opacity: !0, 9433 order: !0, 9434 orphans: !0, 9435 tabSize: !0, 9436 widows: !0, 9437 zIndex: !0, 9438 zoom: !0, 9439 fillOpacity: !0, 9440 strokeDashoffset: !0, 9441 strokeOpacity: !0, 9442 strokeWidth: !0, 9443 }; 9444 function Fa(i) { 9445 return typeof i.nodes == "undefined" ? !0 : Na(i); 9446 } 9447 function Na(i) { 9448 let e, 9449 t = {}; 9450 return ( 9451 i.each((r) => { 9452 if (r.type === "atrule") 9453 (e = "@" + r.name), 9454 r.params && (e += " " + r.params), 9455 typeof t[e] == "undefined" 9456 ? (t[e] = Fa(r)) 9457 : Array.isArray(t[e]) 9458 ? t[e].push(Fa(r)) 9459 : (t[e] = [t[e], Fa(r)]); 9460 else if (r.type === "rule") { 9461 let n = Na(r); 9462 if (t[r.selector]) for (let a in n) t[r.selector][a] = n[a]; 9463 else t[r.selector] = n; 9464 } else if (r.type === "decl") { 9465 (r.prop[0] === "-" && r.prop[1] === "-") || 9466 (r.parent && r.parent.selector === ":export") 9467 ? (e = r.prop) 9468 : (e = PS(r.prop)); 9469 let n = r.value; 9470 !isNaN(r.value) && DS[e] && (n = parseFloat(r.value)), 9471 r.important && (n += " !important"), 9472 typeof t[e] == "undefined" 9473 ? (t[e] = n) 9474 : Array.isArray(t[e]) 9475 ? t[e].push(n) 9476 : (t[e] = [t[e], n]); 9477 } 9478 }), 9479 t 9480 ); 9481 } 9482 Up.exports = Na; 9483 }); 9484 var ln = v((P3, Yp) => { 9485 l(); 9486 var Yr = ge(), 9487 Wp = /\s*!important\s*$/i, 9488 IS = { 9489 "box-flex": !0, 9490 "box-flex-group": !0, 9491 "column-count": !0, 9492 flex: !0, 9493 "flex-grow": !0, 9494 "flex-positive": !0, 9495 "flex-shrink": !0, 9496 "flex-negative": !0, 9497 "font-weight": !0, 9498 "line-clamp": !0, 9499 "line-height": !0, 9500 opacity: !0, 9501 order: !0, 9502 orphans: !0, 9503 "tab-size": !0, 9504 widows: !0, 9505 "z-index": !0, 9506 zoom: !0, 9507 "fill-opacity": !0, 9508 "stroke-dashoffset": !0, 9509 "stroke-opacity": !0, 9510 "stroke-width": !0, 9511 }; 9512 function qS(i) { 9513 return i 9514 .replace(/([A-Z])/g, "-$1") 9515 .replace(/^ms-/, "-ms-") 9516 .toLowerCase(); 9517 } 9518 function Gp(i, e, t) { 9519 t === !1 || 9520 t === null || 9521 (e.startsWith("--") || (e = qS(e)), 9522 typeof t == "number" && 9523 (t === 0 || IS[e] ? (t = t.toString()) : (t += "px")), 9524 e === "css-float" && (e = "float"), 9525 Wp.test(t) 9526 ? ((t = t.replace(Wp, "")), 9527 i.push(Yr.decl({ prop: e, value: t, important: !0 }))) 9528 : i.push(Yr.decl({ prop: e, value: t }))); 9529 } 9530 function Hp(i, e, t) { 9531 let r = Yr.atRule({ name: e[1], params: e[3] || "" }); 9532 typeof t == "object" && ((r.nodes = []), $a(t, r)), i.push(r); 9533 } 9534 function $a(i, e) { 9535 let t, r, n; 9536 for (t in i) 9537 if (((r = i[t]), !(r === null || typeof r == "undefined"))) 9538 if (t[0] === "@") { 9539 let a = t.match(/@(\S+)(\s+([\W\w]*)\s*)?/); 9540 if (Array.isArray(r)) for (let s of r) Hp(e, a, s); 9541 else Hp(e, a, r); 9542 } else if (Array.isArray(r)) for (let a of r) Gp(e, t, a); 9543 else 9544 typeof r == "object" 9545 ? ((n = Yr.rule({ selector: t })), $a(r, n), e.push(n)) 9546 : Gp(e, t, r); 9547 } 9548 Yp.exports = function (i) { 9549 let e = Yr.root(); 9550 return $a(i, e), e; 9551 }; 9552 }); 9553 var ja = v((D3, Qp) => { 9554 l(); 9555 var RS = La(); 9556 Qp.exports = function (e) { 9557 return ( 9558 console && 9559 console.warn &&
9560 e.warnings().forEach((t) => { 9561 let r = t.plugin || "PostCSS"; 9562 console.warn(r + ": " + t.text); 9563 }), 9564 RS(e.root) 9565 ); 9566 }; 9567 }); 9568 var Xp = v((I3, Jp) => { 9569 l(); 9570 var MS = ge(), 9571 BS = ja(), 9572 FS = ln(); 9573 Jp.exports = function (e) { 9574 let t = MS(e); 9575 return async (r) => { 9576 let n = await t.process(r, { parser: FS, from: void 0 }); 9577 return BS(n); 9578 }; 9579 }; 9580 }); 9581 var Zp = v((q3, Kp) => { 9582 l(); 9583 var NS = ge(), 9584 LS = ja(), 9585 $S = ln(); 9586 Kp.exports = function (i) { 9587 let e = NS(i); 9588 return (t) => { 9589 let r = e.process(t, { parser: $S, from: void 0 }); 9590 return LS(r); 9591 }; 9592 }; 9593 }); 9594 var td = v((R3, ed) => { 9595 l(); 9596 var jS = La(), 9597 zS = ln(), 9598 VS = Xp(), 9599 US = Zp(); 9600 ed.exports = { objectify: jS, parse: zS, async: VS, sync: US }; 9601 }); 9602 var Rt, 9603 rd, 9604 M3, 9605 B3, 9606 F3, 9607 N3, 9608 id = C(() => { 9609 l(); 9610 (Rt = K(td())), 9611 (rd = Rt.default), 9612 (M3 = Rt.default.objectify), 9613 (B3 = Rt.default.parse), 9614 (F3 = Rt.default.async), 9615 (N3 = Rt.default.sync); 9616 }); 9617 function Mt(i) { 9618 return Array.isArray(i) 9619 ? i.flatMap( 9620 (e) => 9621 V([(0, nd.default)({ bubble: ["screen"] })]).process(e, { 9622 parser: rd, 9623 }).root.nodes 9624 ) 9625 : Mt([i]); 9626 } 9627 var nd, 9628 za = C(() => { 9629 l(); 9630 nt(); 9631 nd = K(Lp()); 9632 id(); 9633 }); 9634 function Bt(i, e, t = !1) { 9635 if (i === "") return e; 9636 let r = typeof e == "string" ? (0, sd.default)().astSync(e) : e; 9637 return ( 9638 r.walkClasses((n) => { 9639 let a = n.value, 9640 s = t && a.startsWith("-"); 9641 n.value = s ? `-${i}${a.slice(1)}` : `${i}${a}`; 9642 }), 9643 typeof e == "string" ? r.toString() : r 9644 ); 9645 } 9646 var sd, 9647 un = C(() => { 9648 l(); 9649 sd = K(Re()); 9650 }); 9651 function de(i) { 9652 let e = ad.default.className(); 9653 return (e.value = i), mt(e?.raws?.value ?? e.value); 9654 } 9655 var ad, 9656 Ft = C(() => { 9657 l(); 9658 ad = K(Re()); 9659 mi(); 9660 }); 9661 function Va(i) { 9662 return mt(`.${de(i)}`); 9663 } 9664 function fn(i, e) { 9665 return Va(Qr(i, e)); 9666 } 9667 function Qr(i, e) { 9668 return e === "DEFAULT" 9669 ? i 9670 : e === "-" || e === "-DEFAULT" 9671 ? `-${i}` 9672 : e.startsWith("-") 9673 ? `-${i}${e}` 9674 : e.startsWith("/") 9675 ? `${i}${e}` 9676 : `${i}-${e}`; 9677 } 9678 var Ua = C(() => { 9679 l(); 9680 Ft(); 9681 mi(); 9682 }); 9683 function P(i, e = [[i, [i]]], { filterDefault: t = !1, ...r } = {}) { 9684 let n = Ge(i); 9685 return function ({ matchUtilities: a, theme: s }) { 9686 for (let o of e) { 9687 let u = Array.isArray(o[0]) ? o : [o]; 9688 a( 9689 u.reduce( 9690 (c, [f, d]) => 9691 Object.assign(c, { 9692 [f]: (p) => 9693 d.reduce( 9694 (m, w) => 9695 Array.isArray(w) 9696 ? Object.assign(m, { [w[0]]: w[1] }) 9697 : Object.assign(m, { [w]: n(p) }), 9698 {} 9699 ), 9700 }), 9701 {} 9702 ), 9703 { 9704 ...r, 9705 values: t 9706 ? Object.fromEntries( 9707 Object.entries(s(i) ?? {}).filter(([c]) => c !== "DEFAULT") 9708 ) 9709 : s(i), 9710 } 9711 ); 9712 } 9713 }; 9714 } 9715 var od = C(() => { 9716 l(); 9717 Hr(); 9718 }); 9719 function st(i) { 9720 return ( 9721 (i = Array.isArray(i) ? i : [i]), 9722 i 9723 .map((e) => { 9724 let t = e.values.map((r) => 9725 r.raw !== void 0 9726 ? r.raw 9727 : [ 9728 r.min && `(min-width: ${r.min})`, 9729 r.max && `(max-width: ${r.max})`, 9730 ] 9731 .filter(Boolean) 9732 .join(" and ") 9733 ); 9734 return e.not ? `not all and ${t}` : t; 9735 }) 9736 .join(", ") 9737 ); 9738 } 9739 var cn = C(() => { 9740 l(); 9741 }); 9742 function Wa(i) { 9743 return i.split(XS).map((t) => { 9744 let r = t.trim(), 9745 n = { value: r }, 9746 a = r.split(KS), 9747 s = new Set(); 9748 for (let o of a) 9749 !s.has("DIRECTIONS") && WS.has(o) 9750 ? ((n.direction = o), s.add("DIRECTIONS")) 9751 : !s.has("PLAY_STATES") && GS.has(o) 9752 ? ((n.playState = o), s.add("PLAY_STATES")) 9753 : !s.has("FILL_MODES") && HS.has(o) 9754 ? ((n.fillMode = o), s.add("FILL_MODES"))
9755 : !s.has("ITERATION_COUNTS") && (YS.has(o) || ZS.test(o)) 9756 ? ((n.iterationCount = o), s.add("ITERATION_COUNTS")) 9757 : (!s.has("TIMING_FUNCTION") && QS.has(o)) || 9758 (!s.has("TIMING_FUNCTION") && JS.some((u) => o.startsWith(`${u}(`))) 9759 ? ((n.timingFunction = o), s.add("TIMING_FUNCTION")) 9760 : !s.has("DURATION") && ld.test(o) 9761 ? ((n.duration = o), s.add("DURATION")) 9762 : !s.has("DELAY") && ld.test(o) 9763 ? ((n.delay = o), s.add("DELAY")) 9764 : s.has("NAME") 9765 ? (n.unknown || (n.unknown = []), n.unknown.push(o)) 9766 : ((n.name = o), s.add("NAME")); 9767 return n; 9768 }); 9769 } 9770 var WS, 9771 GS, 9772 HS, 9773 YS, 9774 QS, 9775 JS, 9776 XS, 9777 KS, 9778 ld, 9779 ZS, 9780 ud = C(() => { 9781 l(); 9782 (WS = new Set(["normal", "reverse", "alternate", "alternate-reverse"])), 9783 (GS = new Set(["running", "paused"])), 9784 (HS = new Set(["none", "forwards", "backwards", "both"])), 9785 (YS = new Set(["infinite"])), 9786 (QS = new Set([ 9787 "linear", 9788 "ease", 9789 "ease-in", 9790 "ease-out", 9791 "ease-in-out", 9792 "step-start", 9793 "step-end", 9794 ])), 9795 (JS = ["cubic-bezier", "steps"]), 9796 (XS = /\,(?![^(]*\))/g), 9797 (KS = /\ +(?![^(]*\))/g), 9798 (ld = /^(-?[\d.]+m?s)$/), 9799 (ZS = /^(\d+)$/); 9800 }); 9801 var fd, 9802 ie, 9803 cd = C(() => { 9804 l(); 9805 (fd = (i) => 9806 Object.assign( 9807 {}, 9808 ...Object.entries(i ?? {}).flatMap(([e, t]) => 9809 typeof t == "object" 9810 ? Object.entries(fd(t)).map(([r, n]) => ({ 9811 [e + (r === "DEFAULT" ? "" : `-${r}`)]: n, 9812 })) 9813 : [{ [`${e}`]: t }] 9814 ) 9815 )), 9816 (ie = fd); 9817 }); 9818 var eC, 9819 Ha, 9820 tC, 9821 rC, 9822 iC, 9823 nC, 9824 sC, 9825 aC, 9826 oC, 9827 lC, 9828 uC, 9829 fC, 9830 cC, 9831 pC, 9832 dC, 9833 hC, 9834 mC, 9835 gC, 9836 Ya, 9837 Ga = C(() => { 9838 (eC = "tailwindcss"), 9839 (Ha = "3.4.1"), 9840 (tC = 9841 "A utility-first CSS framework for rapidly building custom user interfaces."), 9842 (rC = "MIT"), 9843 (iC = "lib/index.js"), 9844 (nC = "types/index.d.ts"), 9845 (sC = "https://github.com/tailwindlabs/tailwindcss.git"), 9846 (aC = "https://github.com/tailwindlabs/tailwindcss/issues"), 9847 (oC = "https://tailwindcss.com"), 9848 (lC = { tailwind: "lib/cli.js", tailwindcss: "lib/cli.js" }), 9849 (uC = { engine: "stable" }), 9850 (fC = { 9851 prebuild: "npm run generate && rimraf lib", 9852 build: `swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='"false"'`, 9853 postbuild: 9854 "esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false", 9855 "rebuild-fixtures": 9856 "npm run build && node -r @swc/register scripts/rebuildFixtures.js", 9857 style: "eslint .", 9858 pretest: "npm run generate", 9859 test: "jest", 9860 "test:integrations": "npm run test --prefix ./integrations", 9861 "install:integrations": "node scripts/install-integrations.js", 9862 "generate:plugin-list": 9863 "node -r @swc/register scripts/create-plugin-list.js", 9864 "generate:types": "node -r @swc/register scripts/generate-types.js", 9865 generate: "npm run generate:plugin-list && npm run generate:types", 9866 "release-channel": "node ./scripts/release-channel.js", 9867 "release-notes": "node ./scripts/release-notes.js", 9868 prepublishOnly: "npm install --force && npm run build", 9869 }), 9870 (cC = [ 9871 "src/*", 9872 "cli/*", 9873 "lib/*", 9874 "peers/*", 9875 "scripts/*.js", 9876 "stubs/*", 9877 "nesting/*", 9878 "types/**/*", 9879 "*.d.ts", 9880 "*.css", 9881 "*.js", 9882 ]), 9883 (pC = { 9884 "@swc/cli": "^0.1.62", 9885 "@swc/core": "^1.3.55", 9886 "@swc/jest": "^0.2.26", 9887 "@swc/register": "^0.1.10", 9888 autoprefixer: "^10.4.14", 9889 browserslist: "^4.21.5", 9890 concurrently: "^8.0.1", 9891 cssnano: "^6.0.0", 9892 esbuild: "^0.17.18", 9893 eslint: "^8.39.0", 9894 "eslint-config-prettier": "^8.8.0",
9895 "eslint-plugin-prettier": "^4.2.1", 9896 jest: "^29.6.0", 9897 "jest-diff": "^29.6.0", 9898 lightningcss: "1.18.0", 9899 prettier: "^2.8.8", 9900 rimraf: "^5.0.0", 9901 "source-map-js": "^1.0.2", 9902 turbo: "^1.9.3", 9903 }), 9904 (dC = { 9905 "@alloc/quick-lru": "^5.2.0", 9906 arg: "^5.0.2", 9907 chokidar: "^3.5.3", 9908 didyoumean: "^1.2.2", 9909 dlv: "^1.1.3", 9910 "fast-glob": "^3.3.0", 9911 "glob-parent": "^6.0.2", 9912 "is-glob": "^4.0.3", 9913 jiti: "^1.19.1", 9914 lilconfig: "^2.1.0", 9915 micromatch: "^4.0.5", 9916 "normalize-path": "^3.0.0", 9917 "object-hash": "^3.0.0", 9918 picocolors: "^1.0.0", 9919 postcss: "^8.4.23", 9920 "postcss-import": "^15.1.0", 9921 "postcss-js": "^4.0.1", 9922 "postcss-load-config": "^4.0.1", 9923 "postcss-nested": "^6.0.1", 9924 "postcss-selector-parser": "^6.0.11", 9925 resolve: "^1.22.2", 9926 sucrase: "^3.32.0", 9927 }), 9928 (hC = ["> 1%", "not edge <= 18", "not ie 11", "not op_mini all"]), 9929 (mC = { 9930 testTimeout: 3e4, 9931 setupFilesAfterEnv: ["<rootDir>/jest/customMatchers.js"], 9932 testPathIgnorePatterns: [ 9933 "/node_modules/", 9934 "/integrations/", 9935 "/standalone-cli/", 9936 "\\.test\\.skip\\.js$", 9937 ], 9938 transformIgnorePatterns: ["node_modules/(?!lightningcss)"], 9939 transform: { "\\.js$": "@swc/jest", "\\.ts$": "@swc/jest" }, 9940 }), 9941 (gC = { node: ">=14.0.0" }), 9942 (Ya = { 9943 name: eC, 9944 version: Ha, 9945 description: tC, 9946 license: rC, 9947 main: iC, 9948 types: nC, 9949 repository: sC, 9950 bugs: aC, 9951 homepage: oC, 9952 bin: lC, 9953 tailwindcss: uC, 9954 scripts: fC, 9955 files: cC, 9956 devDependencies: pC, 9957 dependencies: dC, 9958 browserslist: hC, 9959 jest: mC, 9960 engines: gC, 9961 }); 9962 }); 9963 function at(i, e = !0) { 9964 return Array.isArray(i) 9965 ? i.map((t) => { 9966 if (e && Array.isArray(t)) 9967 throw new Error("The tuple syntax is not supported for `screens`."); 9968 if (typeof t == "string") 9969 return { 9970 name: t.toString(), 9971 not: !1, 9972 values: [{ min: t, max: void 0 }], 9973 }; 9974 let [r, n] = t; 9975 return ( 9976 (r = r.toString()), 9977 typeof n == "string" 9978 ? { name: r, not: !1, values: [{ min: n, max: void 0 }] } 9979 : Array.isArray(n) 9980 ? { name: r, not: !1, values: n.map((a) => dd(a)) } 9981 : { name: r, not: !1, values: [dd(n)] } 9982 ); 9983 }) 9984 : at(Object.entries(i ?? {}), !1); 9985 } 9986 function pn(i) { 9987 return i.values.length !== 1 9988 ? { result: !1, reason: "multiple-values" } 9989 : i.values[0].raw !== void 0 9990 ? { result: !1, reason: "raw-values" } 9991 : i.values[0].min !== void 0 && i.values[0].max !== void 0 9992 ? { result: !1, reason: "min-and-max" } 9993 : { result: !0, reason: null }; 9994 } 9995 function pd(i, e, t) { 9996 let r = dn(e, i), 9997 n = dn(t, i), 9998 a = pn(r), 9999 s = pn(n); 10000 if (a.reason === "multiple-values" || s.reason === "multiple-values") 10001 throw new Error( 10002 "Attempted to sort a screen with multiple values. This should never happen. Please open a bug report." 10003 ); 10004 if (a.reason === "raw-values" || s.reason === "raw-values") 10005 throw new Error( 10006 "Attempted to sort a screen with raw values. This should never happen. Please open a bug report." 10007 ); 10008 if (a.reason === "min-and-max" || s.reason === "min-and-max") 10009 throw new Error( 10010 "Attempted to sort a screen with both min and max values. This should never happen. Please open a bug report." 10011 ); 10012 let { min: o, max: u } = r.values[0], 10013 { min: c, max: f } = n.values[0]; 10014 e.not && ([o, u] = [u, o]), 10015 t.not && ([c, f] = [f, c]), 10016 (o = o === void 0 ? o : parseFloat(o)), 10017 (u = u === void 0 ? u : parseFloat(u)), 10018 (c = c === void 0 ? c : parseFloat(c)), 10019 (f = f === void 0 ? f : parseFloat(f)); 10020 let [d, p] = i === "min" ? [o, c] : [f, u]; 10021 return d - p; 10022 } 10023 function dn(i, e) { 10024 return typeof i == "object" 10025 ? i 10026 : { name: "arbitrary-screen", values: [{ [e]: i }] }; 10027 } 10028 function dd({ "min-width": i, min: e = i, max: t, raw: r } = {}) { 10029 return { min: e, max: t, raw: r }; 10030 } 10031 var hn = C(() => { 10032 l(); 10033 }); 10034 function mn(i, e) { 10035 i.walkDecls((t) => { 10036 if (e.includes(t.prop)) { 10037 t.remove(); 10038 return; 10039 } 10040 for (let r of e) 10041 t.value.includes(`/ var(${r})`) && 10042 (t.value = t.value.replace(`/ var(${r})`, "")); 10043 });
10044 } 10045 var hd = C(() => { 10046 l(); 10047 }); 10048 var Y, 10049 Te, 10050 Me, 10051 Be, 10052 md, 10053 gd = C(() => { 10054 l(); 10055 je(); 10056 gt(); 10057 nt(); 10058 od(); 10059 cn(); 10060 Ft(); 10061 ud(); 10062 cd(); 10063 or(); 10064 cs(); 10065 kt(); 10066 Hr(); 10067 Ga(); 10068 Oe(); 10069 hn(); 10070 ns(); 10071 hd(); 10072 ze(); 10073 fr(); 10074 Xr(); 10075 (Y = { 10076 childVariant: ({ addVariant: i }) => { 10077 i("*", "& > *"); 10078 }, 10079 pseudoElementVariants: ({ addVariant: i }) => { 10080 i("first-letter", "&::first-letter"), 10081 i("first-line", "&::first-line"), 10082 i("marker", [ 10083 ({ container: e }) => ( 10084 mn(e, ["--tw-text-opacity"]), "& *::marker" 10085 ), 10086 ({ container: e }) => (mn(e, ["--tw-text-opacity"]), "&::marker"), 10087 ]), 10088 i("selection", ["& *::selection", "&::selection"]), 10089 i("file", "&::file-selector-button"), 10090 i("placeholder", "&::placeholder"), 10091 i("backdrop", "&::backdrop"), 10092 i( 10093 "before", 10094 ({ container: e }) => ( 10095 e.walkRules((t) => { 10096 let r = !1; 10097 t.walkDecls("content", () => { 10098 r = !0; 10099 }), 10100 r || 10101 t.prepend( 10102 V.decl({ prop: "content", value: "var(--tw-content)" }) 10103 ); 10104 }), 10105 "&::before" 10106 ) 10107 ), 10108 i( 10109 "after", 10110 ({ container: e }) => ( 10111 e.walkRules((t) => { 10112 let r = !1; 10113 t.walkDecls("content", () => { 10114 r = !0; 10115 }), 10116 r || 10117 t.prepend( 10118 V.decl({ prop: "content", value: "var(--tw-content)" }) 10119 ); 10120 }), 10121 "&::after" 10122 ) 10123 ); 10124 }, 10125 pseudoClassVariants: ({ 10126 addVariant: i, 10127 matchVariant: e, 10128 config: t, 10129 prefix: r, 10130 }) => { 10131 let n = [ 10132 ["first", "&:first-child"], 10133 ["last", "&:last-child"], 10134 ["only", "&:only-child"], 10135 ["odd", "&:nth-child(odd)"], 10136 ["even", "&:nth-child(even)"], 10137 "first-of-type", 10138 "last-of-type", 10139 "only-of-type", 10140 [ 10141 "visited", 10142 ({ container: s }) => ( 10143 mn(s, [ 10144 "--tw-text-opacity", 10145 "--tw-border-opacity", 10146 "--tw-bg-opacity", 10147 ]), 10148 "&:visited" 10149 ), 10150 ], 10151 "target", 10152 ["open", "&[open]"], 10153 "default", 10154 "checked", 10155 "indeterminate", 10156 "placeholder-shown", 10157 "autofill", 10158 "optional", 10159 "required", 10160 "valid", 10161 "invalid", 10162 "in-range", 10163 "out-of-range", 10164 "read-only", 10165 "empty", 10166 "focus-within", 10167 [ 10168 "hover", 10169 Z(t(), "hoverOnlyWhenSupported") 10170 ? "@media (hover: hover) and (pointer: fine) { &:hover }" 10171 : "&:hover", 10172 ], 10173 "focus", 10174 "focus-visible", 10175 "active", 10176 "enabled", 10177 "disabled", 10178 ].map((s) => (Array.isArray(s) ? s : [s, `&:${s}`])); 10179 for (let [s, o] of n) 10180 i(s, (u) => (typeof o == "function" ? o(u) : o)); 10181 let a = { 10182 group: (s, { modifier: o }) => 10183 o 10184 ? [`:merge(${r(".group")}\\/${de(o)})`, " &"] 10185 : [`:merge(${r(".group")})`, " &"], 10186 peer: (s, { modifier: o }) => 10187 o 10188 ? [`:merge(${r(".peer")}\\/${de(o)})`, " ~ &"] 10189 : [`:merge(${r(".peer")})`, " ~ &"], 10190 }; 10191 for (let [s, o] of Object.entries(a)) 10192 e( 10193 s, 10194 (u = "", c) => { 10195 let f = N(typeof u == "function" ? u(c) : u); 10196 f.includes("&") || (f = "&" + f); 10197 let [d, p] = o("", c), 10198 m = null, 10199 w = null, 10200 x = 0; 10201 for (let y = 0; y < f.length; ++y) { 10202 let b = f[y]; 10203 b === "&" 10204 ? (m = y) 10205 : b === "'" || b === '"' 10206 ? (x += 1) 10207 : m !== null && b === " " && !x && (w = y); 10208 } 10209 return ( 10210 m !== null && w === null && (w = f.length), 10211 f.slice(0, m) + d + f.slice(m + 1, w) + p + f.slice(w) 10212 ); 10213 }, 10214 { values: Object.fromEntries(n), [Jr]: { respectPrefix: !1 } } 10215 ); 10216 }, 10217 directionVariants: ({ addVariant: i }) => { 10218 i("ltr", '&:where([dir="ltr"], [dir="ltr"] *)'), 10219 i("rtl", '&:where([dir="rtl"], [dir="rtl"] *)'); 10220 }, 10221 reducedMotionVariants: ({ addVariant: i }) => { 10222 i("motion-safe", "@media (prefers-reduced-motion: no-preference)"), 10223 i("motion-reduce", "@media (prefers-reduced-motion: reduce)"); 10224 }, 10225 darkVariants: ({ config: i, addVariant: e }) => { 10226 let [t, r = ".dark"] = [].concat(i("darkMode", "media")); 10227 if ( 10228 (t === !1 && 10229 ((t = "media"), 10230 F.warn("darkmode-false", [ 10231 "The `darkMode` option in your Tailwind CSS configuration is set to `false`, which now behaves the same as `media`.", 10232 "Change `darkMode` to `media` or remove it entirely.", 10233 "https://tailwindcss.com/docs/upgrade-guide#remove-dark-mode-configuration", 10234 ])), 10235 t === "variant") 10236 ) { 10237 let n; 10238 if ( 10239 (Array.isArray(r) || typeof r == "function" 10240 ? (n = r) 10241 : typeof r == "string" && (n = [r]), 10242 Array.isArray(n)) 10243 ) 10244 for (let a of n) 10245 a === ".dark" 10246 ? ((t = !1), 10247 F.warn("darkmode-variant-without-selector", [ 10248 "When using `variant` for `darkMode`, you must provide a selector.", 10249 'Example: `darkMode: ["variant", ".your-selector &"]`', 10250 ])) 10251 : a.includes("&") || 10252 ((t = !1), 10253 F.warn("darkmode-variant-without-ampersand", [ 10254 "When using `variant` for `darkMode`, your selector must contain `&`.", 10255 'Example `darkMode: ["variant", ".your-selector &"]`', 10256 ])); 10257 r = n; 10258 } 10259 t === "selector" 10260 ? e("dark", `&:where(${r}, ${r} *)`) 10261 : t === "media" 10262 ? e("dark", "@media (prefers-color-scheme: dark)") 10263 : t === "variant"
10264 ? e("dark", r) 10265 : t === "class" && e("dark", `:is(${r} &)`); 10266 }, 10267 printVariant: ({ addVariant: i }) => { 10268 i("print", "@media print"); 10269 }, 10270 screenVariants: ({ theme: i, addVariant: e, matchVariant: t }) => { 10271 let r = i("screens") ?? {}, 10272 n = Object.values(r).every((b) => typeof b == "string"), 10273 a = at(i("screens")), 10274 s = new Set([]); 10275 function o(b) { 10276 return b.match(/(\D+)$/)?.[1] ?? "(none)"; 10277 } 10278 function u(b) { 10279 b !== void 0 && s.add(o(b)); 10280 } 10281 function c(b) { 10282 return u(b), s.size === 1; 10283 } 10284 for (let b of a) for (let k of b.values) u(k.min), u(k.max); 10285 let f = s.size <= 1; 10286 function d(b) { 10287 return Object.fromEntries( 10288 a 10289 .filter((k) => pn(k).result) 10290 .map((k) => { 10291 let { min: S, max: _ } = k.values[0]; 10292 if (b === "min" && S !== void 0) return k; 10293 if (b === "min" && _ !== void 0) return { ...k, not: !k.not }; 10294 if (b === "max" && _ !== void 0) return k; 10295 if (b === "max" && S !== void 0) return { ...k, not: !k.not }; 10296 }) 10297 .map((k) => [k.name, k]) 10298 ); 10299 } 10300 function p(b) { 10301 return (k, S) => pd(b, k.value, S.value); 10302 } 10303 let m = p("max"), 10304 w = p("min"); 10305 function x(b) { 10306 return (k) => { 10307 if (n) 10308 if (f) { 10309 if (typeof k == "string" && !c(k)) 10310 return ( 10311 F.warn("minmax-have-mixed-units", [ 10312 "The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units.", 10313 ]), 10314 [] 10315 ); 10316 } else 10317 return ( 10318 F.warn("mixed-screen-units", [ 10319 "The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units.", 10320 ]), 10321 [] 10322 ); 10323 else 10324 return ( 10325 F.warn("complex-screen-config", [ 10326 "The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects.", 10327 ]), 10328 [] 10329 ); 10330 return [`@media ${st(dn(k, b))}`]; 10331 }; 10332 } 10333 t("max", x("max"), { sort: m, values: n ? d("max") : {} }); 10334 let y = "min-screens"; 10335 for (let b of a) 10336 e(b.name, `@media ${st(b)}`, { 10337 id: y, 10338 sort: n && f ? w : void 0, 10339 value: b, 10340 }); 10341 t("min", x("min"), { id: y, sort: w }); 10342 }, 10343 supportsVariants: ({ matchVariant: i, theme: e }) => { 10344 i( 10345 "supports", 10346 (t = "") => { 10347 let r = N(t), 10348 n = /^\w*\s*\(/.test(r); 10349 return ( 10350 (r = n ? r.replace(/\b(and|or|not)\b/g, " $1 ") : r), 10351 n 10352 ? `@supports ${r}` 10353 : (r.includes(":") || (r = `${r}: var(--tw)`), 10354 (r.startsWith("(") && r.endsWith(")")) || (r = `(${r})`), 10355 `@supports ${r}`) 10356 ); 10357 }, 10358 { values: e("supports") ?? {} } 10359 ); 10360 }, 10361 hasVariants: ({ matchVariant: i }) => { 10362 i("has", (e) => `&:has(${N(e)})`, { values: {} }), 10363 i( 10364 "group-has", 10365 (e, { modifier: t }) => 10366 t 10367 ? `:merge(.group\\/${t}):has(${N(e)}) &` 10368 : `:merge(.group):has(${N(e)}) &`, 10369 { values: {} } 10370 ), 10371 i( 10372 "peer-has", 10373 (e, { modifier: t }) => 10374 t 10375 ? `:merge(.peer\\/${t}):has(${N(e)}) ~ &` 10376 : `:merge(.peer):has(${N(e)}) ~ &`, 10377 { values: {} } 10378 ); 10379 }, 10380 ariaVariants: ({ matchVariant: i, theme: e }) => { 10381 i("aria", (t) => `&[aria-${N(t)}]`, { values: e("aria") ?? {} }), 10382 i( 10383 "group-aria", 10384 (t, { modifier: r }) => 10385 r 10386 ? `:merge(.group\\/${r})[aria-${N(t)}] &` 10387 : `:merge(.group)[aria-${N(t)}] &`, 10388 { values: e("aria") ?? {} } 10389 ), 10390 i( 10391 "peer-aria", 10392 (t, { modifier: r }) => 10393 r 10394 ? `:merge(.peer\\/${r})[aria-${N(t)}] ~ &` 10395 : `:merge(.peer)[aria-${N(t)}] ~ &`, 10396 { values: e("aria") ?? {} } 10397 ); 10398 }, 10399 dataVariants: ({ matchVariant: i, theme: e }) => { 10400 i("data", (t) => `&[data-${N(t)}]`, { values: e("data") ?? {} }), 10401 i( 10402 "group-data", 10403 (t, { modifier: r }) => 10404 r 10405 ? `:merge(.group\\/${r})[data-${N(t)}] &` 10406 : `:merge(.group)[data-${N(t)}] &`, 10407 { values: e("data") ?? {} } 10408 ), 10409 i( 10410 "peer-data", 10411 (t, { modifier: r }) => 10412 r 10413 ? `:merge(.peer\\/${r})[data-${N(t)}] ~ &` 10414 : `:merge(.peer)[data-${N(t)}] ~ &`, 10415 { values: e("data") ?? {} } 10416 ); 10417 }, 10418 orientationVariants: ({ addVariant: i }) => { 10419 i("portrait", "@media (orientation: portrait)"), 10420 i("landscape", "@media (orientation: landscape)"); 10421 }, 10422 prefersContrastVariants: ({ addVariant: i }) => { 10423 i("contrast-more", "@media (prefers-contrast: more)"), 10424 i("contrast-less", "@media (prefers-contrast: less)"); 10425 }, 10426 forcedColorsVariants: ({ addVariant: i }) => { 10427 i("forced-colors", "@media (forced-colors: active)"); 10428 }, 10429 }), 10430 (Te = [ 10431 "translate(var(--tw-translate-x), var(--tw-translate-y))", 10432 "rotate(var(--tw-rotate))", 10433 "skewX(var(--tw-skew-x))", 10434 "skewY(var(--tw-skew-y))", 10435 "scaleX(var(--tw-scale-x))", 10436 "scaleY(var(--tw-scale-y))", 10437 ].join(" ")), 10438 (Me = [ 10439 "var(--tw-blur)", 10440 "var(--tw-brightness)", 10441 "var(--tw-contrast)", 10442 "var(--tw-grayscale)", 10443 "var(--tw-hue-rotate)", 10444 "var(--tw-invert)", 10445 "var(--tw-saturate)", 10446 "var(--tw-sepia)", 10447 "var(--tw-drop-shadow)", 10448 ].join(" ")), 10449 (Be = [ 10450 "var(--tw-backdrop-blur)", 10451 "var(--tw-backdrop-brightness)", 10452 "var(--tw-backdrop-contrast)", 10453 "var(--tw-backdrop-grayscale)", 10454 "var(--tw-backdrop-hue-rotate)", 10455 "var(--tw-backdrop-invert)", 10456 "var(--tw-backdrop-opacity)", 10457 "var(--tw-backdrop-saturate)", 10458 "var(--tw-backdrop-sepia)", 10459 ].join(" ")), 10460 (md = { 10461 preflight: ({ addBase: i }) => { 10462 let e = V.parse( 10463 `*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:theme('borderColor.DEFAULT', currentColor)}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:theme('fontFamily.sans', ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:theme('fontFamily.sans[1].fontFeatureSettings', normal);font-variation-settings:theme('fontFamily.sans[1].fontVariationSettings', normal);-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}
10463code,kbd,pre,samp{font-family:theme('fontFamily.mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:theme('fontFamily.mono[1].fontFeatureSettings', normal);font-variation-settings:theme('fontFamily.mono[1].fontVariationSettings', normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:theme('colors.gray.4', #9ca3af)}
10463[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}` 10464 ); 10465 i([ 10466 V.comment({ 10467 text: `! tailwindcss v${Ha} | MIT License | https://tailwindcss.com`, 10468 }), 10469 ...e.nodes, 10470 ]); 10471 }, 10472 container: (() => { 10473 function i(t = []) { 10474 return t 10475 .flatMap((r) => r.values.map((n) => n.min)) 10476 .filter((r) => r !== void 0); 10477 } 10478 function e(t, r, n) { 10479 if (typeof n == "undefined") return []; 10480 if (!(typeof n == "object" && n !== null)) 10481 return [{ screen: "DEFAULT", minWidth: 0, padding: n }]; 10482 let a = []; 10483 n.DEFAULT && 10484 a.push({ screen: "DEFAULT", minWidth: 0, padding: n.DEFAULT }); 10485 for (let s of t) 10486 for (let o of r) 10487 for (let { min: u } of o.values) 10488 u === s && a.push({ minWidth: s, padding: n[o.name] }); 10489 return a; 10490 } 10491 return function ({ addComponents: t, theme: r }) { 10492 let n = at(r("container.screens", r("screens"))), 10493 a = i(n), 10494 s = e(a, n, r("container.padding")), 10495 o = (c) => { 10496 let f = s.find((d) => d.minWidth === c); 10497 return f 10498 ? { paddingRight: f.padding, paddingLeft: f.padding } 10499 : {}; 10500 }, 10501 u = Array.from( 10502 new Set(a.slice().sort((c, f) => parseInt(c) - parseInt(f))) 10503 ).map((c) => ({ 10504 [`@media (min-width: ${c})`]: { 10505 ".container": { "max-width": c, ...o(c) }, 10506 }, 10507 })); 10508 t([ 10509 { 10510 ".container": Object.assign( 10511 { width: "100%" }, 10512 r("container.center", !1) 10513 ? { marginRight: "auto", marginLeft: "auto" } 10514 : {}, 10515 o(0) 10516 ), 10517 }, 10518 ...u, 10519 ]); 10520 }; 10521 })(), 10522 accessibility: ({ addUtilities: i }) => { 10523 i({ 10524 ".sr-only": { 10525 position: "absolute", 10526 width: "1px", 10527 height: "1px", 10528 padding: "0", 10529 margin: "-1px", 10530 overflow: "hidden", 10531 clip: "rect(0, 0, 0, 0)", 10532 whiteSpace: "nowrap", 10533 borderWidth: "0", 10534 }, 10535 ".not-sr-only": { 10536 position: "static", 10537 width: "auto", 10538 height: "auto", 10539 padding: "0", 10540 margin: "0", 10541 overflow: "visible", 10542 clip: "auto", 10543 whiteSpace: "normal", 10544 }, 10545 }); 10546 }, 10547 pointerEvents: ({ addUtilities: i }) => { 10548 i({ 10549 ".pointer-events-none": { "pointer-events": "none" }, 10550 ".pointer-events-auto": { "pointer-events": "auto" }, 10551 }); 10552 }, 10553 visibility: ({ addUtilities: i }) => { 10554 i({ 10555 ".visible": { visibility: "visible" }, 10556 ".invisible": { visibility: "hidden" }, 10557 ".collapse": { visibility: "collapse" }, 10558 }); 10559 }, 10560 position: ({ addUtilities: i }) => { 10561 i({ 10562 ".static": { position: "static" }, 10563 ".fixed": { position: "fixed" }, 10564 ".absolute": { position: "absolute" }, 10565 ".relative": { position: "relative" }, 10566 ".sticky": { position: "sticky" }, 10567 }); 10568 }, 10569 inset: P( 10570 "inset", 10571 [ 10572 ["inset", ["inset"]], 10573 [ 10574 ["inset-x", ["left", "right"]], 10575 ["inset-y", ["top", "bottom"]], 10576 ], 10577 [ 10578 ["start", ["inset-inline-start"]], 10579 ["end", ["inset-inline-end"]], 10580 ["top", ["top"]], 10581 ["right", ["right"]], 10582 ["bottom", ["bottom"]], 10583 ["left", ["left"]], 10584 ], 10585 ], 10586 { supportsNegativeValues: !0 } 10587 ), 10588 isolation: ({ addUtilities: i }) => { 10589 i({ 10590 ".isolate": { isolation: "isolate" }, 10591 ".isolation-auto": { isolation: "auto" }, 10592 }); 10593 }, 10594 zIndex: P("zIndex", [["z", ["zIndex"]]], { 10595 supportsNegativeValues: !0, 10596 }), 10597 order: P("order", void 0, { supportsNegativeValues: !0 }), 10598 gridColumn: P("gridColumn", [["col", ["gridColumn"]]]), 10599 gridColumnStart: P("gridColumnStart", [ 10600 ["col-start", ["gridColumnStart"]], 10601 ]), 10602 gridColumnEnd: P("gridColumnEnd", [["col-end", ["gridColumnEnd"]]]), 10603 gridRow: P("gridRow", [["row", ["gridRow"]]]), 10604 gridRowStart: P("gridRowStart", [["row-start", ["gridRowStart"]]]), 10605 gridRowEnd: P("gridRowEnd", [["row-end", ["gridRowEnd"]]]), 10606 float: ({ addUtilities: i }) => { 10607 i({ 10608 ".float-start": { float: "inline-start" }, 10609 ".float-end": { float: "inline-end" }, 10610 ".float-right": { float: "right" }, 10611 ".float-left": { float: "left" }, 10612 ".float-none": { float: "none" }, 10613 }); 10614 }, 10615 clear: ({ addUtilities: i }) => { 10616 i({ 10617 ".clear-start": { clear: "inline-start" }, 10618 ".clear-end": { clear: "inline-end" }, 10619 ".clear-left": { clear: "left" }, 10620 ".clear-right": { clear: "right" }, 10621 ".clear-both": { clear: "both" }, 10622 ".clear-none": { clear: "none" }, 10623 }); 10624 }, 10625 margin: P( 10626 "margin", 10627 [ 10628 ["m", ["margin"]], 10629 [ 10630 ["mx", ["margin-left", "margin-right"]], 10631 ["my", ["margin-top", "margin-bottom"]], 10632 ], 10633 [ 10634 ["ms", ["margin-inline-start"]], 10635 ["me", ["margin-inline-end"]], 10636 ["mt", ["margin-top"]], 10637 ["mr", ["margin-right"]], 10638 ["mb", ["margin-bottom"]], 10639 ["ml", ["margin-left"]], 10640 ], 10641 ], 10642 { supportsNegativeValues: !0 } 10643 ), 10644 boxSizing: ({ addUtilities: i }) => { 10645 i({ 10646 ".box-border": { "box-sizing": "border-box" }, 10647 ".box-content": { "box-sizing": "content-box" }, 10648 }); 10649 }, 10650 lineClamp: ({ matchUtilities: i, addUtilities: e, theme: t }) => { 10651 i( 10652 { 10653 "line-clamp": (r) => ({ 10654 overflow: "hidden", 10655 display: "-webkit-box", 10656 "-webkit-box-orient": "vertical", 10657 "-webkit-line-clamp": `${r}`, 10658 }), 10659 }, 10660 { values: t("lineClamp") } 10661 ), 10662 e({ 10663 ".line-clamp-none": { 10664 overflow: "visible", 10665 display: "block", 10666 "-webkit-box-orient": "horizontal", 10667 "-webkit-line-clamp": "none", 10668 }, 10669 }); 10670 }, 10671 display: ({ addUtilities: i }) => { 10672 i({ 10673 ".block": { display: "block" }, 10674 ".inline-block": { display: "inline-block" }, 10675 ".inline": { display: "inline" }, 10676 ".flex": { display: "flex" }, 10677 ".inline-flex": { display: "inline-flex" }, 10678 ".table": { display: "table" }, 10679 ".inline-table": { display: "inline-table" }, 10680 ".table-caption": { display: "table-caption" }, 10681 ".table-cell": { display: "table-cell" }, 10682 ".table-column": { display: "table-column" }, 10683 ".table-column-group": { display: "table-column-group" }, 10684 ".table-footer-group": { display: "table-footer-group" }, 10685 ".table-header-group": { display: "table-header-group" }, 10686 ".table-row-group": { display: "table-row-group" }, 10687 ".table-row": { display: "table-row" }, 10688 ".flow-root": { display: "flow-root" }, 10689 ".grid": { display: "grid" }, 10690 ".inline-grid": { display: "inline-grid" }, 10691 ".contents": { display: "contents" }, 10692 ".list-item": { display: "list-item" }, 10693 ".hidden": { display: "none" }, 10694 }); 10695 },
10696 aspectRatio: P("aspectRatio", [["aspect", ["aspect-ratio"]]]), 10697 size: P("size", [["size", ["width", "height"]]]), 10698 height: P("height", [["h", ["height"]]]), 10699 maxHeight: P("maxHeight", [["max-h", ["maxHeight"]]]), 10700 minHeight: P("minHeight", [["min-h", ["minHeight"]]]), 10701 width: P("width", [["w", ["width"]]]), 10702 minWidth: P("minWidth", [["min-w", ["minWidth"]]]), 10703 maxWidth: P("maxWidth", [["max-w", ["maxWidth"]]]), 10704 flex: P("flex"), 10705 flexShrink: P("flexShrink", [ 10706 ["flex-shrink", ["flex-shrink"]], 10707 ["shrink", ["flex-shrink"]], 10708 ]), 10709 flexGrow: P("flexGrow", [ 10710 ["flex-grow", ["flex-grow"]], 10711 ["grow", ["flex-grow"]], 10712 ]), 10713 flexBasis: P("flexBasis", [["basis", ["flex-basis"]]]), 10714 tableLayout: ({ addUtilities: i }) => { 10715 i({ 10716 ".table-auto": { "table-layout": "auto" }, 10717 ".table-fixed": { "table-layout": "fixed" }, 10718 }); 10719 }, 10720 captionSide: ({ addUtilities: i }) => { 10721 i({ 10722 ".caption-top": { "caption-side": "top" }, 10723 ".caption-bottom": { "caption-side": "bottom" }, 10724 }); 10725 }, 10726 borderCollapse: ({ addUtilities: i }) => { 10727 i({ 10728 ".border-collapse": { "border-collapse": "collapse" }, 10729 ".border-separate": { "border-collapse": "separate" }, 10730 }); 10731 }, 10732 borderSpacing: ({ addDefaults: i, matchUtilities: e, theme: t }) => { 10733 i("border-spacing", { 10734 "--tw-border-spacing-x": 0, 10735 "--tw-border-spacing-y": 0, 10736 }), 10737 e( 10738 { 10739 "border-spacing": (r) => ({ 10740 "--tw-border-spacing-x": r, 10741 "--tw-border-spacing-y": r, 10742 "@defaults border-spacing": {}, 10743 "border-spacing": 10744 "var(--tw-border-spacing-x) var(--tw-border-spacing-y)", 10745 }), 10746 "border-spacing-x": (r) => ({ 10747 "--tw-border-spacing-x": r, 10748 "@defaults border-spacing": {}, 10749 "border-spacing": 10750 "var(--tw-border-spacing-x) var(--tw-border-spacing-y)", 10751 }), 10752 "border-spacing-y": (r) => ({ 10753 "--tw-border-spacing-y": r, 10754 "@defaults border-spacing": {}, 10755 "border-spacing": 10756 "var(--tw-border-spacing-x) var(--tw-border-spacing-y)", 10757 }), 10758 }, 10759 { values: t("borderSpacing") } 10760 ); 10761 }, 10762 transformOrigin: P("transformOrigin", [ 10763 ["origin", ["transformOrigin"]], 10764 ]), 10765 translate: P( 10766 "translate", 10767 [ 10768 [ 10769 [ 10770 "translate-x", 10771 [ 10772 ["@defaults transform", {}], 10773 "--tw-translate-x", 10774 ["transform", Te], 10775 ], 10776 ], 10777 [ 10778 "translate-y", 10779 [ 10780 ["@defaults transform", {}], 10781 "--tw-translate-y", 10782 ["transform", Te], 10783 ], 10784 ], 10785 ], 10786 ], 10787 { supportsNegativeValues: !0 } 10788 ), 10789 rotate: P( 10790 "rotate", 10791 [ 10792 [ 10793 "rotate", 10794 [["@defaults transform", {}], "--tw-rotate", ["transform", Te]], 10795 ], 10796 ], 10797 { supportsNegativeValues: !0 } 10798 ), 10799 skew: P( 10800 "skew", 10801 [ 10802 [ 10803 [ 10804 "skew-x", 10805 [ 10806 ["@defaults transform", {}], 10807 "--tw-skew-x", 10808 ["transform", Te], 10809 ], 10810 ], 10811 [ 10812 "skew-y", 10813 [ 10814 ["@defaults transform", {}], 10815 "--tw-skew-y", 10816 ["transform", Te], 10817 ], 10818 ], 10819 ], 10820 ], 10821 { supportsNegativeValues: !0 } 10822 ), 10823 scale: P( 10824 "scale", 10825 [ 10826 [ 10827 "scale", 10828 [ 10829 ["@defaults transform", {}], 10830 "--tw-scale-x", 10831 "--tw-scale-y", 10832 ["transform", Te], 10833 ], 10834 ], 10835 [ 10836 [ 10837 "scale-x", 10838 [ 10839 ["@defaults transform", {}], 10840 "--tw-scale-x", 10841 ["transform", Te], 10842 ], 10843 ], 10844 [ 10845 "scale-y", 10846 [ 10847 ["@defaults transform", {}], 10848 "--tw-scale-y", 10849 ["transform", Te], 10850 ], 10851 ], 10852 ], 10853 ], 10854 { supportsNegativeValues: !0 } 10855 ), 10856 transform: ({ addDefaults: i, addUtilities: e }) => { 10857 i("transform", { 10858 "--tw-translate-x": "0", 10859 "--tw-translate-y": "0", 10860 "--tw-rotate": "0", 10861 "--tw-skew-x": "0", 10862 "--tw-skew-y": "0", 10863 "--tw-scale-x": "1", 10864 "--tw-scale-y": "1", 10865 }), 10866 e({ 10867 ".transform": { "@defaults transform": {}, transform: Te }, 10868 ".transform-cpu": { transform: Te }, 10869 ".transform-gpu": { 10870 transform: Te.replace( 10871 "translate(var(--tw-translate-x), var(--tw-translate-y))", 10872 "translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)" 10873 ), 10874 }, 10875 ".transform-none": { transform: "none" }, 10876 }); 10877 }, 10878 animation: ({ matchUtilities: i, theme: e, config: t }) => { 10879 let r = (a) => de(t("prefix") + a), 10880 n = Object.fromEntries( 10881 Object.entries(e("keyframes") ?? {}).map(([a, s]) => [ 10882 a, 10883 { [`@keyframes ${r(a)}`]: s }, 10884 ]) 10885 ); 10886 i( 10887 { 10888 animate: (a) => { 10889 let s = Wa(a); 10890 return [ 10891 ...s.flatMap((o) => n[o.name]), 10892 { 10893 animation: s 10894 .map(({ name: o, value: u }) => 10895 o === void 0 || n[o] === void 0 10896 ? u 10897 : u.replace(o, r(o)) 10898 ) 10899 .join(", "), 10900 }, 10901 ]; 10902 }, 10903 }, 10904 { values: e("animation") } 10905 ); 10906 }, 10907 cursor: P("cursor"), 10908 touchAction: ({ addDefaults: i, addUtilities: e }) => { 10909 i("touch-action", { 10910 "--tw-pan-x": " ", 10911 "--tw-pan-y": " ", 10912 "--tw-pinch-zoom": " ", 10913 }); 10914 let t = "var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)"; 10915 e({ 10916 ".touch-auto": { "touch-action": "auto" }, 10917 ".touch-none": { "touch-action": "none" }, 10918 ".touch-pan-x": { 10919 "@defaults touch-action": {}, 10920 "--tw-pan-x": "pan-x", 10921 "touch-action": t, 10922 }, 10923 ".touch-pan-left": { 10924 "@defaults touch-action": {}, 10925 "--tw-pan-x": "pan-left", 10926 "touch-action": t, 10927 }, 10928 ".touch-pan-right": { 10929 "@defaults touch-action": {}, 10930 "--tw-pan-x": "pan-right", 10931 "touch-action": t, 10932 }, 10933 ".touch-pan-y": { 10934 "@defaults touch-action": {}, 10935 "--tw-pan-y": "pan-y", 10936 "touch-action": t, 10937 }, 10938 ".touch-pan-up": { 10939 "@defaults touch-action": {}, 10940 "--tw-pan-y": "pan-up", 10941 "touch-action": t, 10942 }, 10943 ".touch-pan-down": { 10944 "@defaults touch-action": {}, 10945 "--tw-pan-y": "pan-down", 10946 "touch-action": t, 10947 }, 10948 ".touch-pinch-zoom": { 10949 "@defaults touch-action": {}, 10950 "--tw-pinch-zoom": "pinch-zoom", 10951 "touch-action": t, 10952 }, 10953 ".touch-manipulation": { "touch-action": "manipulation" }, 10954 }); 10955 }, 10956 userSelect: ({ addUtilities: i }) => { 10957 i({ 10958 ".select-none": { "user-select": "none" }, 10959 ".select-text": { "user-select": "text" }, 10960 ".select-all": { "user-select": "all" }, 10961 ".select-auto": { "user-select": "auto" }, 10962 }); 10963 }, 10964 resize: ({ addUtilities: i }) => { 10965 i({ 10966 ".resize-none": { resize: "none" }, 10967 ".resize-y": { resize: "vertical" }, 10968 ".resize-x": { resize: "horizontal" }, 10969 ".resize": { resize: "both" }, 10970 }); 10971 }, 10972 scrollSnapType: ({ addDefaults: i, addUtilities: e }) => { 10973 i("scroll-snap-type", { 10974 "--tw-scroll-snap-strictness": "proximity", 10975 }), 10976 e({ 10977 ".snap-none": { "scroll-snap-type": "none" }, 10978 ".snap-x": { 10979 "@defaults scroll-snap-type": {}, 10980 "scroll-snap-type": "x var(--tw-scroll-snap-strictness)", 10981 }, 10982 ".snap-y": { 10983 "@defaults scroll-snap-type": {}, 10984 "scroll-snap-type": "y var(--tw-scroll-snap-strictness)", 10985 }, 10986 ".snap-both": { 10987 "@defaults scroll-snap-type": {}, 10988 "scroll-snap-type": "both var(--tw-scroll-snap-strictness)", 10989 }, 10990 ".snap-mandatory": { 10991 "--tw-scroll-snap-strictness": "mandatory", 10992 }, 10993 ".snap-proximity": { 10994 "--tw-scroll-snap-strictness": "proximity", 10995 }, 10996 }); 10997 }, 10998 scrollSnapAlign: ({ addUtilities: i }) => { 10999 i({ 11000 ".snap-start": { "scroll-snap-align": "start" }, 11001 ".snap-end": { "scroll-snap-align": "end" }, 11002 ".snap-center": { "scroll-snap-align": "center" }, 11003 ".snap-align-none": { "scroll-snap-align": "none" }, 11004 }); 11005 }, 11006 scrollSnapStop: ({ addUtilities: i }) => { 11007 i({ 11008 ".snap-normal": { "scroll-snap-stop": "normal" }, 11009 ".snap-always": { "scroll-snap-stop": "always" }, 11010 }); 11011 }, 11012 scrollMargin: P( 11013 "scrollMargin", 11014 [ 11015 ["scroll-m", ["scroll-margin"]], 11016 [ 11017 ["scroll-mx", ["scroll-margin-left", "scroll-margin-right"]], 11018 ["scroll-my", ["scroll-margin-top", "scroll-margin-bottom"]], 11019 ], 11020 [ 11021 ["scroll-ms", ["scroll-margin-inline-start"]], 11022 ["scroll-me", ["scroll-margin-inline-end"]], 11023 ["scroll-mt", ["scroll-margin-top"]], 11024 ["scroll-mr", ["scroll-margin-right"]], 11025 ["scroll-mb", ["scroll-margin-bottom"]], 11026 ["scroll-ml", ["scroll-margin-left"]], 11027 ], 11028 ], 11029 { supportsNegativeValues: !0 } 11030 ), 11031 scrollPadding: P("scrollPadding", [ 11032 ["scroll-p", ["scroll-padding"]], 11033 [ 11034 ["scroll-px", ["scroll-padding-left", "scroll-padding-right"]], 11035 ["scroll-py", ["scroll-padding-top", "scroll-padding-bottom"]], 11036 ], 11037 [ 11038 ["scroll-ps", ["scroll-padding-inline-start"]], 11039 ["scroll-pe", ["scroll-padding-inline-end"]], 11040 ["scroll-pt", ["scroll-padding-top"]], 11041 ["scroll-pr", ["scroll-padding-right"]], 11042 ["scroll-pb", ["scroll-padding-bottom"]], 11043 ["scroll-pl", ["scroll-padding-left"]], 11044 ], 11045 ]), 11046 listStylePosition: ({ addUtilities: i }) => { 11047 i({ 11048 ".list-inside": { "list-style-position": "inside" }, 11049 ".list-outside": { "list-style-position": "outside" }, 11050 }); 11051 }, 11052 listStyleType: P("listStyleType", [["list", ["listStyleType"]]]), 11053 listStyleImage: P("listStyleImage", [ 11054 ["list-image", ["listStyleImage"]], 11055 ]), 11056 appearance: ({ addUtilities: i }) => { 11057 i({ 11058 ".appearance-none": { appearance: "none" }, 11059 ".appearance-auto": { appearance: "auto" }, 11060 }); 11061 }, 11062 columns: P("columns", [["columns", ["columns"]]]), 11063 breakBefore: ({ addUtilities: i }) => { 11064 i({ 11065 ".break-before-auto": { "break-before": "auto" }, 11066 ".break-before-avoid": { "break-before": "avoid" }, 11067 ".break-before-all": { "break-before": "all" }, 11068 ".break-before-avoid-page": { "break-before": "avoid-page" }, 11069 ".break-before-page": { "break-before": "page" }, 11070 ".break-before-left": { "break-before": "left" }, 11071 ".break-before-right": { "break-before": "right" }, 11072 ".break-before-column": { "break-before": "column" }, 11073 }); 11074 }, 11075 breakInside: ({ addUtilities: i }) => { 11076 i({ 11077 ".break-inside-auto": { "break-inside": "auto" }, 11078 ".break-inside-avoid": { "break-inside": "avoid" }, 11079 ".break-inside-avoid-page": { "break-inside": "avoid-page" }, 11080 ".break-inside-avoid-column": { "break-inside": "avoid-column" }, 11081 }); 11082 }, 11083 breakAfter: ({ addUtilities: i }) => { 11084 i({ 11085 ".break-after-auto": { "break-after": "auto" }, 11086 ".break-after-avoid": { "break-after": "avoid" }, 11087 ".break-after-all": { "break-after": "all" }, 11088 ".break-after-avoid-page": { "break-after": "avoid-page" }, 11089 ".break-after-page": { "break-after": "page" }, 11090 ".break-after-left": { "break-after": "left" }, 11091 ".break-after-right": { "break-after": "right" }, 11092 ".break-after-column": { "break-after": "column" }, 11093 }); 11094 }, 11095 gridAutoColumns: P("gridAutoColumns", [ 11096 ["auto-cols", ["gridAutoColumns"]], 11097 ]), 11098 gridAutoFlow: ({ addUtilities: i }) => { 11099 i({ 11100 ".grid-flow-row": { gridAutoFlow: "row" }, 11101 ".grid-flow-col": { gridAutoFlow: "column" }, 11102 ".grid-flow-dense": { gridAutoFlow: "dense" }, 11103 ".grid-flow-row-dense": { gridAutoFlow: "row dense" }, 11104 ".grid-flow-col-dense": { gridAutoFlow: "column dense" }, 11105 }); 11106 }, 11107 gridAutoRows: P("gridAutoRows", [["auto-rows", ["gridAutoRows"]]]), 11108 gridTemplateColumns: P("gridTemplateColumns", [ 11109 ["grid-cols", ["gridTemplateColumns"]], 11110 ]), 11111 gridTemplateRows: P("gridTemplateRows", [ 11112 ["grid-rows", ["gridTemplateRows"]], 11113 ]), 11114 flexDirection: ({ addUtilities: i }) => { 11115 i({ 11116 ".flex-row": { "flex-direction": "row" }, 11117 ".flex-row-reverse": { "flex-direction": "row-reverse" }, 11118 ".flex-col": { "flex-direction": "column"
11118 }, 11119 ".flex-col-reverse": { "flex-direction": "column-reverse" }, 11120 }); 11121 }, 11122 flexWrap: ({ addUtilities: i }) => { 11123 i({ 11124 ".flex-wrap": { "flex-wrap": "wrap" }, 11125 ".flex-wrap-reverse": { "flex-wrap": "wrap-reverse" }, 11126 ".flex-nowrap": { "flex-wrap": "nowrap" }, 11127 }); 11128 }, 11129 placeContent: ({ addUtilities: i }) => { 11130 i({ 11131 ".place-content-center": { "place-content": "center" }, 11132 ".place-content-start": { "place-content": "start" }, 11133 ".place-content-end": { "place-content": "end" }, 11134 ".place-content-between": { "place-content": "space-between" }, 11135 ".place-content-around": { "place-content": "space-around" }, 11136 ".place-content-evenly": { "place-content": "space-evenly" }, 11137 ".place-content-baseline": { "place-content": "baseline" }, 11138 ".place-content-stretch": { "place-content": "stretch" }, 11139 }); 11140 }, 11141 placeItems: ({ addUtilities: i }) => { 11142 i({ 11143 ".place-items-start": { "place-items": "start" }, 11144 ".place-items-end": { "place-items": "end" }, 11145 ".place-items-center": { "place-items": "center" }, 11146 ".place-items-baseline": { "place-items": "baseline" }, 11147 ".place-items-stretch": { "place-items": "stretch" }, 11148 }); 11149 }, 11150 alignContent: ({ addUtilities: i }) => { 11151 i({ 11152 ".content-normal": { "align-content": "normal" }, 11153 ".content-center": { "align-content": "center" }, 11154 ".content-start": { "align-content": "flex-start" }, 11155 ".content-end": { "align-content": "flex-end" }, 11156 ".content-between": { "align-content": "space-between" }, 11157 ".content-around": { "align-content": "space-around" }, 11158 ".content-evenly": { "align-content": "space-evenly" }, 11159 ".content-baseline": { "align-content": "baseline" }, 11160 ".content-stretch": { "align-content": "stretch" }, 11161 }); 11162 }, 11163 alignItems: ({ addUtilities: i }) => { 11164 i({ 11165 ".items-start": { "align-items": "flex-start" }, 11166 ".items-end": { "align-items": "flex-end" }, 11167 ".items-center": { "align-items": "center" }, 11168 ".items-baseline": { "align-items": "baseline" }, 11169 ".items-stretch": { "align-items": "stretch" }, 11170 }); 11171 }, 11172 justifyContent: ({ addUtilities: i }) => { 11173 i({ 11174 ".justify-normal": { "justify-content": "normal" }, 11175 ".justify-start": { "justify-content": "flex-start" }, 11176 ".justify-end": { "justify-content": "flex-end" }, 11177 ".justify-center": { "justify-content": "center" }, 11178 ".justify-between": { "justify-content": "space-between" }, 11179 ".justify-around": { "justify-content": "space-around" }, 11180 ".justify-evenly": { "justify-content": "space-evenly" }, 11181 ".justify-stretch": { "justify-content": "stretch" }, 11182 }); 11183 }, 11184 justifyItems: ({ addUtilities: i }) => { 11185 i({ 11186 ".justify-items-start": { "justify-items": "start" }, 11187 ".justify-items-end": { "justify-items": "end" }, 11188 ".justify-items-center": { "justify-items": "center" }, 11189 ".justify-items-stretch": { "justify-items": "stretch" }, 11190 }); 11191 }, 11192 gap: P("gap", [ 11193 ["gap", ["gap"]], 11194 [ 11195 ["gap-x", ["columnGap"]], 11196 ["gap-y", ["rowGap"]], 11197 ], 11198 ]), 11199 space: ({ matchUtilities: i, addUtilities: e, theme: t }) => { 11200 i( 11201 { 11202 "space-x": (r) => ( 11203 (r = r === "0" ? "0px" : r), 11204 { 11205 "& > :not([hidden]) ~ :not([hidden])": { 11206 "--tw-space-x-reverse": "0", 11207 "margin-right": `calc(${r} * var(--tw-space-x-reverse))`, 11208 "margin-left": `calc(${r} * calc(1 - var(--tw-space-x-reverse)))`, 11209 }, 11210 } 11211 ), 11212 "space-y": (r) => ( 11213 (r = r === "0" ? "0px" : r), 11214 { 11215 "& > :not([hidden]) ~ :not([hidden])": { 11216 "--tw-space-y-reverse": "0", 11217 "margin-top": `calc(${r} * calc(1 - var(--tw-space-y-reverse)))`, 11218 "margin-bottom": `calc(${r} * var(--tw-space-y-reverse))`, 11219 }, 11220 } 11221 ), 11222 }, 11223 { values: t("space"), supportsNegativeValues: !0 } 11224 ), 11225 e({ 11226 ".space-y-reverse > :not([hidden]) ~ :not([hidden])": { 11227 "--tw-space-y-reverse": "1", 11228 }, 11229 ".space-x-reverse > :not([hidden]) ~ :not([hidden])": { 11230 "--tw-space-x-reverse": "1", 11231 }, 11232 }); 11233 }, 11234 divideWidth: ({ matchUtilities: i, addUtilities: e, theme: t }) => { 11235 i( 11236 {
11237 "divide-x": (r) => ( 11238 (r = r === "0" ? "0px" : r), 11239 { 11240 "& > :not([hidden]) ~ :not([hidden])": { 11241 "@defaults border-width": {}, 11242 "--tw-divide-x-reverse": "0", 11243 "border-right-width": `calc(${r} * var(--tw-divide-x-reverse))`, 11244 "border-left-width": `calc(${r} * calc(1 - var(--tw-divide-x-reverse)))`, 11245 }, 11246 } 11247 ), 11248 "divide-y": (r) => ( 11249 (r = r === "0" ? "0px" : r), 11250 { 11251 "& > :not([hidden]) ~ :not([hidden])": { 11252 "@defaults border-width": {}, 11253 "--tw-divide-y-reverse": "0", 11254 "border-top-width": `calc(${r} * calc(1 - var(--tw-divide-y-reverse)))`, 11255 "border-bottom-width": `calc(${r} * var(--tw-divide-y-reverse))`, 11256 }, 11257 } 11258 ), 11259 }, 11260 { 11261 values: t("divideWidth"), 11262 type: ["line-width", "length", "any"], 11263 } 11264 ), 11265 e({ 11266 ".divide-y-reverse > :not([hidden]) ~ :not([hidden])": { 11267 "@defaults border-width": {}, 11268 "--tw-divide-y-reverse": "1", 11269 }, 11270 ".divide-x-reverse > :not([hidden]) ~ :not([hidden])": { 11271 "@defaults border-width": {}, 11272 "--tw-divide-x-reverse": "1", 11273 }, 11274 }); 11275 }, 11276 divideStyle: ({ addUtilities: i }) => { 11277 i({ 11278 ".divide-solid > :not([hidden]) ~ :not([hidden])": { 11279 "border-style": "solid", 11280 }, 11281 ".divide-dashed > :not([hidden]) ~ :not([hidden])": { 11282 "border-style": "dashed", 11283 }, 11284 ".divide-dotted > :not([hidden]) ~ :not([hidden])": { 11285 "border-style": "dotted", 11286 }, 11287 ".divide-double > :not([hidden]) ~ :not([hidden])": { 11288 "border-style": "double", 11289 }, 11290 ".divide-none > :not([hidden]) ~ :not([hidden])": { 11291 "border-style": "none", 11292 }, 11293 }); 11294 }, 11295 divideColor: ({ matchUtilities: i, theme: e, corePlugins: t }) => { 11296 i( 11297 { 11298 divide: (r) => 11299 t("divideOpacity") 11300 ? { 11301 ["& > :not([hidden]) ~ :not([hidden])"]: ae({ 11302 color: r, 11303 property: "border-color", 11304 variable: "--tw-divide-opacity", 11305 }), 11306 } 11307 : { 11308 ["& > :not([hidden]) ~ :not([hidden])"]: { 11309 "border-color": L(r), 11310 }, 11311 }, 11312 }, 11313 { 11314 values: (({ DEFAULT: r, ...n }) => n)(ie(e("divideColor"))), 11315 type: ["color", "any"], 11316 } 11317 ); 11318 }, 11319 divideOpacity: ({ matchUtilities: i, theme: e }) => { 11320 i( 11321 { 11322 "divide-opacity": (t) => ({ 11323 ["& > :not([hidden]) ~ :not([hidden])"]: { 11324 "--tw-divide-opacity": t, 11325 }, 11326 }), 11327 }, 11328 { values: e("divideOpacity") } 11329 ); 11330 }, 11331 placeSelf: ({ addUtilities: i }) => { 11332 i({ 11333 ".place-self-auto": { "place-self": "auto" }, 11334 ".place-self-start": { "place-self": "start" }, 11335 ".place-self-end": { "place-self": "end" }, 11336 ".place-self-center": { "place-self": "center" }, 11337 ".place-self-stretch": { "place-self": "stretch" }, 11338 }); 11339 }, 11340 alignSelf: ({ addUtilities: i }) => { 11341 i({ 11342 ".self-auto": { "align-self": "auto" }, 11343 ".self-start": { "align-self": "flex-start" }, 11344 ".self-end": { "align-self": "flex-end" }, 11345 ".self-center": { "align-self": "center" }, 11346 ".self-stretch": { "align-self": "stretch" }, 11347 ".self-baseline": { "align-self": "baseline" }, 11348 }); 11349 }, 11350 justifySelf: ({ addUtilities: i }) => { 11351 i({ 11352 ".justify-self-auto": { "justify-self": "auto" }, 11353 ".justify-self-start": { "justify-self": "start" }, 11354 ".justify-self-end": { "justify-self": "end" }, 11355 ".justify-self-center": { "justify-self": "center" }, 11356 ".justify-self-stretch": { "justify-self": "stretch" }, 11357 }); 11358 }, 11359 overflow: ({ addUtilities: i }) => { 11360 i({ 11361 ".overflow-auto": { overflow: "auto" }, 11362 ".overflow-hidden": { overflow: "hidden" }, 11363 ".overflow-clip": { overflow: "clip" }, 11364 ".overflow-visible": { overflow: "visible" }, 11365 ".overflow-scroll": { overflow: "scroll" }, 11366 ".overflow-x-auto": { "overflow-x": "auto" }, 11367 ".overflow-y-auto": { "overflow-y": "auto" }, 11368 ".overflow-x-hidden": { "overflow-x": "hidden" }, 11369 ".overflow-y-hidden": { "overflow-y": "hidden" }, 11370 ".overflow-x-clip": { "overflow-x": "clip" }, 11371 ".overflow-y-clip": { "overflow-y": "clip" }, 11372 ".overflow-x-visible": { "overflow-x": "visible" }, 11373 ".overflow-y-visible": { "overflow-y": "visible" }, 11374 ".overflow-x-scroll": { "overflow-x": "scroll" }, 11375 ".overflow-y-scroll": { "overflow-y": "scroll" }, 11376 }); 11377 }, 11378 overscrollBehavior: ({ addUtilities: i }) => { 11379 i({ 11380 ".overscroll-auto": { "overscroll-behavior": "auto" }, 11381 ".overscroll-contain": { "overscroll-behavior": "contain" }, 11382 ".overscroll-none": { "overscroll-behavior": "none" }, 11383 ".overscroll-y-auto": { "overscroll-behavior-y": "auto" }, 11384 ".overscroll-y-contain": { "overscroll-behavior-y": "contain" }, 11385 ".overscroll-y-none": { "overscroll-behavior-y": "none" }, 11386 ".overscroll-x-auto": { "overscroll-behavior-x": "auto" }, 11387 ".overscroll-x-contain": { "overscroll-behavior-x": "contain" }, 11388 ".overscroll-x-none": { "overscroll-behavior-x": "none" }, 11389 }); 11390 }, 11391 scrollBehavior: ({ addUtilities: i }) => { 11392 i({ 11393 ".scroll-auto": { "scroll-behavior": "auto" }, 11394 ".scroll-smooth": { "scroll-behavior": "smooth" }, 11395 }); 11396 }, 11397 textOverflow: ({ addUtilities: i }) => { 11398 i({ 11399 ".truncate": { 11400 overflow: "hidden", 11401 "text-overflow": "ellipsis", 11402 "white-space": "nowrap", 11403 }, 11404 ".overflow-ellipsis": { "text-overflow": "ellipsis" }, 11405 ".text-ellipsis": { "text-overflow": "ellipsis" }, 11406 ".text-clip": { "text-overflow": "clip" }, 11407 }); 11408 }, 11409 hyphens: ({ addUtilities: i }) => { 11410 i({
11411 ".hyphens-none": { hyphens: "none" }, 11412 ".hyphens-manual": { hyphens: "manual" }, 11413 ".hyphens-auto": { hyphens: "auto" }, 11414 }); 11415 }, 11416 whitespace: ({ addUtilities: i }) => { 11417 i({ 11418 ".whitespace-normal": { "white-space": "normal" }, 11419 ".whitespace-nowrap": { "white-space": "nowrap" }, 11420 ".whitespace-pre": { "white-space": "pre" }, 11421 ".whitespace-pre-line": { "white-space": "pre-line" }, 11422 ".whitespace-pre-wrap": { "white-space": "pre-wrap" }, 11423 ".whitespace-break-spaces": { "white-space": "break-spaces" }, 11424 }); 11425 }, 11426 textWrap: ({ addUtilities: i }) => { 11427 i({ 11428 ".text-wrap": { "text-wrap": "wrap" }, 11429 ".text-nowrap": { "text-wrap": "nowrap" }, 11430 ".text-balance": { "text-wrap": "balance" }, 11431 ".text-pretty": { "text-wrap": "pretty" }, 11432 }); 11433 }, 11434 wordBreak: ({ addUtilities: i }) => { 11435 i({ 11436 ".break-normal": { 11437 "overflow-wrap": "normal", 11438 "word-break": "normal", 11439 }, 11440 ".break-words": { "overflow-wrap": "break-word" }, 11441 ".break-all": { "word-break": "break-all" }, 11442 ".break-keep": { "word-break": "keep-all" }, 11443 }); 11444 }, 11445 borderRadius: P("borderRadius", [
11446 ["rounded", ["border-radius"]], 11447 [ 11448 [ 11449 "rounded-s", 11450 ["border-start-start-radius", "border-end-start-radius"], 11451 ], 11452 [ 11453 "rounded-e", 11454 ["border-start-end-radius", "border-end-end-radius"], 11455 ], 11456 [ 11457 "rounded-t", 11458 ["border-top-left-radius", "border-top-right-radius"], 11459 ], 11460 [ 11461 "rounded-r", 11462 ["border-top-right-radius", "border-bottom-right-radius"], 11463 ], 11464 [ 11465 "rounded-b", 11466 ["border-bottom-right-radius", "border-bottom-left-radius"], 11467 ], 11468 [ 11469 "rounded-l", 11470 ["border-top-left-radius", "border-bottom-left-radius"], 11471 ], 11472 ], 11473 [ 11474 ["rounded-ss", ["border-start-start-radius"]], 11475 ["rounded-se", ["border-start-end-radius"]], 11476 ["rounded-ee", ["border-end-end-radius"]], 11477 ["rounded-es", ["border-end-start-radius"]], 11478 ["rounded-tl", ["border-top-left-radius"]], 11479 ["rounded-tr", ["border-top-right-radius"]], 11480 ["rounded-br", ["border-bottom-right-radius"]], 11481 ["rounded-bl", ["border-bottom-left-radius"]], 11482 ], 11483 ]), 11484 borderWidth: P( 11485 "borderWidth", 11486 [ 11487 ["border", [["@defaults border-width", {}], "border-width"]], 11488 [ 11489 [ 11490 "border-x", 11491 [ 11492 ["@defaults border-width", {}], 11493 "border-left-width", 11494 "border-right-width", 11495 ], 11496 ], 11497 [ 11498 "border-y", 11499 [ 11500 ["@defaults border-width", {}], 11501 "border-top-width", 11502 "border-bottom-width", 11503 ], 11504 ], 11505 ], 11506 [ 11507 [ 11508 "border-s", 11509 [["@defaults border-width", {}], "border-inline-start-width"], 11510 ], 11511 [ 11512 "border-e", 11513 [["@defaults border-width", {}], "border-inline-end-width"], 11514 ], 11515 [ 11516 "border-t", 11517 [["@defaults border-width", {}], "border-top-width"], 11518 ], 11519 [ 11520 "border-r", 11521 [["@defaults border-width", {}], "border-right-width"], 11522 ], 11523 [ 11524 "border-b", 11525 [["@defaults border-width", {}], "border-bottom-width"], 11526 ], 11527 [ 11528 "border-l", 11529 [["@defaults border-width", {}], "border-left-width"], 11530 ], 11531 ], 11532 ], 11533 { type: ["line-width", "length"] } 11534 ), 11535 borderStyle: ({ addUtilities: i }) => { 11536 i({ 11537 ".border-solid": { "border-style": "solid" }, 11538 ".border-dashed": { "border-style": "dashed" }, 11539 ".border-dotted": { "border-style": "dotted" }, 11540 ".border-double": { "border-style": "double" }, 11541 ".border-hidden": { "border-style": "hidden" }, 11542 ".border-none": { "border-style": "none" }, 11543 }); 11544 }, 11545 borderColor: ({ matchUtilities: i, theme: e, corePlugins: t }) => { 11546 i( 11547 { 11548 border: (r) => 11549 t("borderOpacity") 11550 ? ae({ 11551 color: r, 11552 property: "border-color", 11553 variable: "--tw-border-opacity", 11554 }) 11555 : { "border-color": L(r) }, 11556 }, 11557 { 11558 values: (({ DEFAULT: r, ...n }) => n)(ie(e("borderColor"))), 11559 type: ["color", "any"], 11560 } 11561 ), 11562 i( 11563 { 11564 "border-x": (r) => 11565 t("borderOpacity") 11566 ? ae({ 11567 color: r, 11568 property: ["border-left-color", "border-right-color"], 11569 variable: "--tw-border-opacity", 11570 }) 11571 : { 11572 "border-left-color": L(r), 11573 "border-right-color": L(r), 11574 }, 11575 "border-y": (r) => 11576 t("borderOpacity") 11577 ? ae({ 11578 color: r, 11579 property: ["border-top-color", "border-bottom-color"], 11580 variable: "--tw-border-opacity", 11581 }) 11582 : { 11583 "border-top-color": L(r), 11584 "border-bottom-color": L(r), 11585 }, 11586 }, 11587 { 11588 values: (({ DEFAULT: r, ...n }) => n)(ie(e("borderColor"))), 11589 type: ["color", "any"], 11590 } 11591 ), 11592 i( 11593 { 11594 "border-s": (r) => 11595 t("borderOpacity") 11596 ? ae({ 11597 color: r, 11598 property: "border-inline-start-color", 11599 variable: "--tw-border-opacity", 11600 }) 11601 : { "border-inline-start-color": L(r) }, 11602 "border-e": (r) => 11603 t("borderOpacity") 11604 ? ae({ 11605 color: r, 11606 property: "border-inline-end-color", 11607 variable: "--tw-border-opacity", 11608 }) 11609 : { "border-inline-end-color": L(r) }, 11610 "border-t": (r) => 11611 t("borderOpacity") 11612 ? ae({ 11613 color: r, 11614 property: "border-top-color", 11615 variable: "--tw-border-opacity", 11616 }) 11617 : { "border-top-color": L(r) }, 11618 "border-r": (r) => 11619 t("borderOpacity") 11620 ? ae({ 11621 color: r, 11622 property: "border-right-color", 11623 variable: "--tw-border-opacity", 11624 }) 11625 : { "border-right-color": L(r) }, 11626 "border-b": (r) => 11627 t("borderOpacity") 11628 ? ae({ 11629 color: r, 11630 property: "border-bottom-color", 11631 variable: "--tw-border-opacity", 11632 }) 11633 : { "border-bottom-color": L(r) }, 11634 "border-l": (r) => 11635 t("borderOpacity") 11636 ? ae({ 11637 color: r, 11638 property: "border-left-color", 11639 variable: "--tw-border-opacity", 11640 }) 11641 : { "border-left-color": L(r) }, 11642 }, 11643 { 11644 values: (({ DEFAULT: r, ...n }) => n)(ie(e("borderColor"))), 11645 type: ["color", "any"], 11646 } 11647 ); 11648 }, 11649 borderOpacity: P("borderOpacity", [ 11650 ["border-opacity", ["--tw-border-opacity"]], 11651 ]), 11652 backgroundColor: ({ 11653 matchUtilities: i, 11654 theme: e, 11655 corePlugins: t, 11656 }) => { 11657 i( 11658 { 11659 bg: (r) => 11660 t("backgroundOpacity") 11661 ? ae({ 11662 color: r, 11663 property: "background-color", 11664 variable: "--tw-bg-opacity", 11665 }) 11666 : { "background-color": L(r) }, 11667 }, 11668 { values: ie(e("backgroundColor")), type: ["color", "any"] } 11669 ); 11670 }, 11671 backgroundOpacity: P("backgroundOpacity", [ 11672 ["bg-opacity", ["--tw-bg-opacity"]], 11673 ]), 11674 backgroundImage: P( 11675 "backgroundImage", 11676 [["bg", ["background-image"]]], 11677 { type: ["lookup", "image", "url"] } 11678 ), 11679 gradientColorStops: (() => { 11680 function i(e) { 11681 return De(e, 0, "rgb(255 255 255 / 0)"); 11682 } 11683 return function ({ matchUtilities: e, theme: t, addDefaults: r }) { 11684 r("gradient-color-stops", { 11685 "--tw-gradient-from-position": " ",
11686 "--tw-gradient-via-position": " ", 11687 "--tw-gradient-to-position": " ", 11688 }); 11689 let n = { 11690 values: ie(t("gradientColorStops")), 11691 type: ["color", "any"], 11692 }, 11693 a = { 11694 values: t("gradientColorStopPositions"), 11695 type: ["length", "percentage"], 11696 }; 11697 e( 11698 { 11699 from: (s) => { 11700 let o = i(s); 11701 return { 11702 "@defaults gradient-color-stops": {}, 11703 "--tw-gradient-from": `${L( 11704 s 11705 )} var(--tw-gradient-from-position)`, 11706 "--tw-gradient-to": `${o} var(--tw-gradient-to-position)`, 11707 "--tw-gradient-stops": 11708 "var(--tw-gradient-from), var(--tw-gradient-to)", 11709 }; 11710 }, 11711 }, 11712 n 11713 ), 11714 e({ from: (s) => ({ "--tw-gradient-from-position": s }) }, a), 11715 e( 11716 { 11717 via: (s) => { 11718 let o = i(s); 11719 return { 11720 "@defaults gradient-color-stops": {}, 11721 "--tw-gradient-to": `${o} var(--tw-gradient-to-position)`, 11722 "--tw-gradient-stops": `var(--tw-gradient-from), ${L( 11723 s 11724 )} var(--tw-gradient-via-position), var(--tw-gradient-to)`, 11725 }; 11726 }, 11727 }, 11728 n 11729 ), 11730 e({ via: (s) => ({ "--tw-gradient-via-position": s }) }, a), 11731 e( 11732 { 11733 to: (s) => ({ 11734 "@defaults gradient-color-stops": {}, 11735 "--tw-gradient-to": `${L( 11736 s 11737 )} var(--tw-gradient-to-position)`, 11738 }), 11739 }, 11740 n 11741 ), 11742 e({ to: (s) => ({ "--tw-gradient-to-position": s }) }, a); 11743 }; 11744 })(), 11745 boxDecorationBreak: ({ addUtilities: i }) => { 11746 i({ 11747 ".decoration-slice": { "box-decoration-break": "slice" }, 11748 ".decoration-clone": { "box-decoration-break": "clone" }, 11749 ".box-decoration-slice": { "box-decoration-break": "slice" }, 11750 ".box-decoration-clone": { "box-decoration-break": "clone" }, 11751 }); 11752 }, 11753 backgroundSize: P("backgroundSize", [["bg", ["background-size"]]], { 11754 type: ["lookup", "length", "percentage", "size"], 11755 }), 11756 backgroundAttachment: ({ addUtilities: i }) => { 11757 i({ 11758 ".bg-fixed": { "background-attachment": "fixed" }, 11759 ".bg-local": { "background-attachment": "local" }, 11760 ".bg-scroll": { "background-attachment": "scroll" }, 11761 }); 11762 }, 11763 backgroundClip: ({ addUtilities: i }) => { 11764 i({ 11765 ".bg-clip-border": { "background-clip": "border-box" }, 11766 ".bg-clip-padding": { "background-clip": "padding-box" }, 11767 ".bg-clip-content": { "background-clip": "content-box" }, 11768 ".bg-clip-text": { "background-clip": "text" }, 11769 }); 11770 }, 11771 backgroundPosition: P( 11772 "backgroundPosition", 11773 [["bg", ["background-position"]]], 11774 { type: ["lookup", ["position", { preferOnConflict: !0 }]] } 11775 ), 11776 backgroundRepeat: ({ addUtilities: i }) => { 11777 i({ 11778 ".bg-repeat": { "background-repeat": "repeat" }, 11779 ".bg-no-repeat": { "background-repeat": "no-repeat" }, 11780 ".bg-repeat-x": { "background-repeat": "repeat-x" }, 11781 ".bg-repeat-y": { "background-repeat": "repeat-y" }, 11782 ".bg-repeat-round": { "background-repeat": "round" }, 11783 ".bg-repeat-space": { "background-repeat": "space" }, 11784 }); 11785 }, 11786 backgroundOrigin: ({ addUtilities: i }) => { 11787 i({ 11788 ".bg-origin-border": { "background-origin": "border-box" }, 11789 ".bg-origin-padding": { "background-origin": "padding-box" }, 11790 ".bg-origin-content": { "background-origin": "content-box" }, 11791 }); 11792 }, 11793 fill: ({ matchUtilities: i, theme: e }) => { 11794 i( 11795 { fill: (t) => ({ fill: L(t) }) }, 11796 { values: ie(e("fill")), type: ["color", "any"] } 11797 ); 11798 }, 11799 stroke: ({ matchUtilities: i, theme: e }) => { 11800 i( 11801 { stroke: (t) => ({ stroke: L(t) }) }, 11802 { values: ie(e("stroke")), type: ["color", "url", "any"] } 11803 ); 11804 }, 11805 strokeWidth: P("strokeWidth", [["stroke", ["stroke-width"]]], { 11806 type: ["length", "number", "percentage"], 11807 }), 11808 objectFit: ({ addUtilities: i }) => { 11809 i({ 11810 ".object-contain": { "object-fit": "contain" }, 11811 ".object-cover": { "object-fit": "cover" }, 11812 ".object-fill": { "object-fit": "fill" }, 11813 ".object-none": { "object-fit": "none" }, 11814 ".object-scale-down": { "object-fit": "scale-down" }, 11815 }); 11816 }, 11817 objectPosition: P("objectPosition", [ 11818 ["object", ["object-position"]], 11819 ]), 11820 padding: P("padding", [ 11821 ["p", ["padding"]], 11822 [ 11823 ["px", ["padding-left", "padding-right"]], 11824 ["py", ["padding-top", "padding-bottom"]], 11825 ], 11826 [ 11827 ["ps", ["padding-inline-start"]], 11828 ["pe", ["padding-inline-end"]], 11829 ["pt", ["padding-top"]], 11830 ["pr", ["padding-right"]], 11831 ["pb", ["padding-bottom"]], 11832 ["pl", ["padding-left"]], 11833 ], 11834 ]), 11835 textAlign: ({ addUtilities: i }) => { 11836 i({ 11837 ".text-left": { "text-align": "left" }, 11838 ".text-center": { "text-align": "center" }, 11839 ".text-right": { "text-align": "right" }, 11840 ".text-justify": { "text-align": "justify" }, 11841 ".text-start": { "text-align": "start" }, 11842 ".text-end": { "text-align": "end" }, 11843 }); 11844 }, 11845 textIndent: P("textIndent", [["indent", ["text-indent"]]], { 11846 supportsNegativeValues: !0, 11847 }), 11848 verticalAlign: ({ addUtilities: i, matchUtilities: e }) => { 11849 i({ 11850 ".align-baseline": { "vertical-align": "baseline" }, 11851 ".align-top": { "vertical-align": "top" }, 11852 ".align-middle": { "vertical-align": "middle" }, 11853 ".align-bottom": { "vertical-align": "bottom" }, 11854 ".align-text-top": { "vertical-align": "text-top" }, 11855 ".align-text-bottom": { "vertical-align": "text-bottom" }, 11856 ".align-sub": { "vertical-align": "sub" }, 11857 ".align-super": { "vertical-align": "super" }, 11858 }), 11859 e({ align: (t) => ({ "vertical-align": t }) }); 11860 }, 11861 fontFamily: ({ matchUtilities: i, theme: e }) => { 11862 i( 11863 { 11864 font: (t) => { 11865 let [r, n = {}] = Array.isArray(t) && ne(t[1]) ? t : [t], 11866 { fontFeatureSettings: a, fontVariationSettings: s } = n; 11867 return { 11868 "font-family": Array.isArray(r) ? r.join(", ") : r, 11869 ...(a === void 0 ? {}
11869 : { "font-feature-settings": a }), 11870 ...(s === void 0 ? {} : { "font-variation-settings": s }), 11871 }; 11872 }, 11873 }, 11874 { 11875 values: e("fontFamily"), 11876 type: ["lookup", "generic-name", "family-name"], 11877 } 11878 ); 11879 }, 11880 fontSize: ({ matchUtilities: i, theme: e }) => { 11881 i( 11882 { 11883 text: (t, { modifier: r }) => { 11884 let [n, a] = Array.isArray(t) ? t : [t]; 11885 if (r) return { "font-size": n, "line-height": r }; 11886 let { 11887 lineHeight: s, 11888 letterSpacing: o, 11889 fontWeight: u, 11890 } = ne(a) ? a : { lineHeight: a }; 11891 return { 11892 "font-size": n, 11893 ...(s === void 0 ? {} : { "line-height": s }), 11894 ...(o === void 0 ? {} : { "letter-spacing": o }), 11895 ...(u === void 0 ? {} : { "font-weight": u }), 11896 }; 11897 }, 11898 }, 11899 { 11900 values: e("fontSize"), 11901 modifiers: e("lineHeight"), 11902 type: [ 11903 "absolute-size", 11904 "relative-size", 11905 "length", 11906 "percentage", 11907 ], 11908 } 11909 ); 11910 }, 11911 fontWeight: P("fontWeight", [["font", ["fontWeight"]]], { 11912 type: ["lookup", "number", "any"], 11913 }), 11914 textTransform: ({ addUtilities: i }) => { 11915 i({ 11916 ".uppercase": { "text-transform": "uppercase" }, 11917 ".lowercase": { "text-transform": "lowercase" }, 11918 ".capitalize": { "text-transform": "capitalize" }, 11919 ".normal-case": { "text-transform": "none" }, 11920 }); 11921 }, 11922 fontStyle: ({ addUtilities: i }) => { 11923 i({ 11924 ".italic": { "font-style": "italic" }, 11925 ".not-italic": { "font-style": "normal" }, 11926 }); 11927 }, 11928 fontVariantNumeric: ({ addDefaults: i, addUtilities: e }) => { 11929 let t = 11930 "var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)"; 11931 i("font-variant-numeric", { 11932 "--tw-ordinal": " ", 11933 "--tw-slashed-zero": " ", 11934 "--tw-numeric-figure": " ", 11935 "--tw-numeric-spacing": " ", 11936 "--tw-numeric-fraction": " ", 11937 }), 11938 e({ 11939 ".normal-nums": { "font-variant-numeric": "normal" }, 11940 ".ordinal": { 11941 "@defaults font-variant-numeric": {}, 11942 "--tw-ordinal": "ordinal", 11943 "font-variant-numeric": t, 11944 }, 11945 ".slashed-zero": { 11946 "@defaults font-variant-numeric": {}, 11947 "--tw-slashed-zero": "slashed-zero", 11948 "font-variant-numeric": t, 11949 }, 11950 ".lining-nums": { 11951 "@defaults font-variant-numeric": {}, 11952 "--tw-numeric-figure": "lining-nums", 11953 "font-variant-numeric": t, 11954 }, 11955 ".oldstyle-nums": { 11956 "@defaults font-variant-numeric": {}, 11957 "--tw-numeric-figure": "oldstyle-nums", 11958 "font-variant-numeric": t, 11959 }, 11960 ".proportional-nums": { 11961 "@defaults font-variant-numeric": {}, 11962 "--tw-numeric-spacing": "proportional-nums", 11963 "font-variant-numeric": t, 11964 }, 11965 ".tabular-nums": { 11966 "@defaults font-variant-numeric": {}, 11967 "--tw-numeric-spacing": "tabular-nums", 11968 "font-variant-numeric": t, 11969 }, 11970 ".diagonal-fractions": { 11971 "@defaults font-variant-numeric": {}, 11972 "--tw-numeric-fraction": "diagonal-fractions", 11973 "font-variant-numeric": t, 11974 }, 11975 ".stacked-fractions": { 11976 "@defaults font-variant-numeric": {}, 11977 "--tw-numeric-fraction": "stacked-fractions", 11978 "font-variant-numeric": t, 11979 }, 11980 }); 11981 }, 11982 lineHeight: P("lineHeight", [["leading", ["lineHeight"]]]), 11983 letterSpacing: P("letterSpacing", [["tracking", ["letterSpacing"]]], { 11984 supportsNegativeValues: !0, 11985 }), 11986 textColor: ({ matchUtilities: i, theme: e, corePlugins: t }) => { 11987 i( 11988 { 11989 text: (r) => 11990 t("textOpacity") 11991 ? ae({ 11992 color: r, 11993 property: "color", 11994 variable: "--tw-text-opacity", 11995 }) 11996 : { color: L(r) }, 11997 }, 11998 { values: ie(e("textColor")), type: ["color", "any"] } 11999 ); 12000 }, 12001 textOpacity: P("textOpacity", [ 12002 ["text-opacity", ["--tw-text-opacity"]], 12003 ]), 12004 textDecoration: ({ addUtilities: i }) => { 12005 i({ 12006 ".underline": { "text-decoration-line": "underline" }, 12007 ".overline": { "text-decoration-line": "overline" }, 12008 ".line-through": { "text-decoration-line": "line-through" }, 12009 ".no-underline": { "text-decoration-line": "none" }, 12010 }); 12011 }, 12012 textDecorationColor: ({ matchUtilities: i, theme: e }) => { 12013 i( 12014 { decoration: (t) => ({ "text-decoration-color": L(t) }) }, 12015 { values: ie(e("textDecorationColor")), type: ["color", "any"] } 12016 ); 12017 }, 12018 textDecorationStyle: ({ addUtilities: i }) => { 12019 i({ 12020 ".decoration-solid": { "text-decoration-style": "solid" }, 12021 ".decoration-double": { "text-decoration-style": "double" }, 12022 ".decoration-dotted": { "text-decoration-style": "dotted" }, 12023 ".decoration-dashed": { "text-decoration-style": "dashed" },
12024 ".decoration-wavy": { "text-decoration-style": "wavy" }, 12025 }); 12026 }, 12027 textDecorationThickness: P( 12028 "textDecorationThickness", 12029 [["decoration", ["text-decoration-thickness"]]], 12030 { type: ["length", "percentage"] } 12031 ), 12032 textUnderlineOffset: P( 12033 "textUnderlineOffset", 12034 [["underline-offset", ["text-underline-offset"]]], 12035 { type: ["length", "percentage", "any"] } 12036 ), 12037 fontSmoothing: ({ addUtilities: i }) => { 12038 i({ 12039 ".antialiased": { 12040 "-webkit-font-smoothing": "antialiased", 12041 "-moz-osx-font-smoothing": "grayscale", 12042 }, 12043 ".subpixel-antialiased": { 12044 "-webkit-font-smoothing": "auto", 12045 "-moz-osx-font-smoothing": "auto", 12046 }, 12047 }); 12048 }, 12049 placeholderColor: ({ 12050 matchUtilities: i, 12051 theme: e, 12052 corePlugins: t, 12053 }) => { 12054 i( 12055 { 12056 placeholder: (r) => 12057 t("placeholderOpacity") 12058 ? { 12059 "&::placeholder": ae({ 12060 color: r, 12061 property: "color", 12062 variable: "--tw-placeholder-opacity", 12063 }), 12064 } 12065 : { "&::placeholder": { color: L(r) } }, 12066 }, 12067 { values: ie(e("placeholderColor")), type: ["color", "any"] } 12068 ); 12069 }, 12070 placeholderOpacity: ({ matchUtilities: i, theme: e }) => { 12071 i( 12072 { 12073 "placeholder-opacity": (t) => ({ 12074 ["&::placeholder"]: { "--tw-placeholder-opacity": t }, 12075 }), 12076 }, 12077 { values: e("placeholderOpacity") } 12078 ); 12079 }, 12080 caretColor: ({ matchUtilities: i, theme: e }) => { 12081 i( 12082 { caret: (t) => ({ "caret-color": L(t) }) }, 12083 { values: ie(e("caretColor")), type: ["color", "any"] } 12084 ); 12085 }, 12086 accentColor: ({ matchUtilities: i, theme: e }) => { 12087 i( 12088 { accent: (t) => ({ "accent-color": L(t) }) }, 12089 { values: ie(e("accentColor")), type: ["color", "any"] } 12090 ); 12091 }, 12092 opacity: P("opacity", [["opacity", ["opacity"]]]), 12093 backgroundBlendMode: ({ addUtilities: i }) => { 12094 i({ 12095 ".bg-blend-normal": { "background-blend-mode": "normal" }, 12096 ".bg-blend-multiply": { "background-blend-mode": "multiply" }, 12097 ".bg-blend-screen": { "background-blend-mode": "screen" }, 12098 ".bg-blend-overlay": { "background-blend-mode": "overlay" }, 12099 ".bg-blend-darken": { "background-blend-mode": "darken" }, 12100 ".bg-blend-lighten": { "background-blend-mode": "lighten" }, 12101 ".bg-blend-color-dodge": { 12102 "background-blend-mode": "color-dodge", 12103 }, 12104 ".bg-blend-color-burn": { "background-blend-mode": "color-burn" }, 12105 ".bg-blend-hard-light": { "background-blend-mode": "hard-light" }, 12106 ".bg-blend-soft-light": { "background-blend-mode": "soft-light" }, 12107 ".bg-blend-difference": { "background-blend-mode": "difference" }, 12108 ".bg-blend-exclusion": { "background-blend-mode": "exclusion" }, 12109 ".bg-blend-hue": { "background-blend-mode": "hue" }, 12110 ".bg-blend-saturation": { "background-blend-mode": "saturation" }, 12111 ".bg-blend-color": { "background-blend-mode": "color" }, 12112 ".bg-blend-luminosity": { "background-blend-mode": "luminosity" }, 12113 }); 12114 }, 12115 mixBlendMode: ({ addUtilities: i }) => { 12116 i({ 12117 ".mix-blend-normal": { "mix-blend-mode": "normal" }, 12118 ".mix-blend-multiply": { "mix-blend-mode": "multiply" }, 12119 ".mix-blend-screen": { "mix-blend-mode": "screen" }, 12120 ".mix-blend-overlay": { "mix-blend-mode": "overlay" }, 12121 ".mix-blend-darken": { "mix-blend-mode": "darken" }, 12122 ".mix-blend-lighten": { "mix-blend-mode": "lighten" }, 12123 ".mix-blend-color-dodge": { "mix-blend-mode": "color-dodge" }, 12124 ".mix-blend-color-burn": { "mix-blend-mode": "color-burn" }, 12125 ".mix-blend-hard-light": { "mix-blend-mode": "hard-light" }, 12126 ".mix-blend-soft-light": { "mix-blend-mode": "soft-light" }, 12127 ".mix-blend-difference": { "mix-blend-mode": "difference" }, 12128 ".mix-blend-exclusion": { "mix-blend-mode": "exclusion" }, 12129 ".mix-blend-hue": { "mix-blend-mode": "hue" }, 12130 ".mix-blend-saturation": { "mix-blend-mode": "saturation" }, 12131 ".mix-blend-color": { "mix-blend-mode": "color" }, 12132 ".mix-blend-luminosity": { "mix-blend-mode": "luminosity" }, 12133 ".mix-blend-plus-lighter": { "mix-blend-mode": "plus-lighter" }, 12134 }); 12135 }, 12136 boxShadow: (() => { 12137 let i = Ge("boxShadow"), 12138 e = [ 12139 "var(--tw-ring-offset-shadow, 0 0 #0000)", 12140 "var(--tw-ring-shadow, 0 0 #0000)",
12141 "var(--tw-shadow)", 12142 ].join(", "); 12143 return function ({ matchUtilities: t, addDefaults: r, theme: n }) { 12144 r(" box-shadow", { 12145 "--tw-ring-offset-shadow": "0 0 #0000", 12146 "--tw-ring-shadow": "0 0 #0000", 12147 "--tw-shadow": "0 0 #0000", 12148 "--tw-shadow-colored": "0 0 #0000", 12149 }), 12150 t( 12151 { 12152 shadow: (a) => { 12153 a = i(a); 12154 let s = yi(a); 12155 for (let o of s) 12156 !o.valid || (o.color = "var(--tw-shadow-color)"); 12157 return { 12158 "@defaults box-shadow": {}, 12159 "--tw-shadow": a === "none" ? "0 0 #0000" : a, 12160 "--tw-shadow-colored": 12161 a === "none" ? "0 0 #0000" : Iu(s), 12162 "box-shadow": e, 12163 }; 12164 }, 12165 }, 12166 { values: n("boxShadow"), type: ["shadow"] } 12167 ); 12168 }; 12169 })(), 12170 boxShadowColor: ({ matchUtilities: i, theme: e }) => { 12171 i( 12172 { 12173 shadow: (t) => ({ 12174 "--tw-shadow-color": L(t),
12175 "--tw-shadow": "var(--tw-shadow-colored)", 12176 }), 12177 }, 12178 { values: ie(e("boxShadowColor")), type: ["color", "any"] } 12179 ); 12180 }, 12181 outlineStyle: ({ addUtilities: i }) => { 12182 i({ 12183 ".outline-none": { 12184 outline: "2px solid transparent", 12185 "outline-offset": "2px", 12186 }, 12187 ".outline": { "outline-style": "solid" }, 12188 ".outline-dashed": { "outline-style": "dashed" }, 12189 ".outline-dotted": { "outline-style": "dotted" }, 12190 ".outline-double": { "outline-style": "double" }, 12191 }); 12192 }, 12193 outlineWidth: P("outlineWidth", [["outline", ["outline-width"]]], { 12194 type: ["length", "number", "percentage"], 12195 }), 12196 outlineOffset: P( 12197 "outlineOffset", 12198 [["outline-offset", ["outline-offset"]]], 12199 { 12200 type: ["length", "number", "percentage", "any"], 12201 supportsNegativeValues: !0, 12202 } 12203 ), 12204 outlineColor: ({ matchUtilities: i, theme: e }) => { 12205 i( 12206 { outline: (t) => ({ "outline-color": L(t) }) }, 12207 { values: ie(e("outlineColor")), type: ["color", "any"] } 12208 ); 12209 }, 12210 ringWidth: ({ 12211 matchUtilities: i, 12212 addDefaults: e, 12213 addUtilities: t, 12214 theme: r, 12215 config: n, 12216 }) => { 12217 let a = (() => { 12218 if (Z(n(), "respectDefaultRingColorOpacity")) 12219 return r("ringColor.DEFAULT"); 12220 let s = r("ringOpacity.DEFAULT", "0.5"); 12221 return r("ringColor")?.DEFAULT 12222 ? De(r("ringColor")?.DEFAULT, s, `rgb(147 197 253 / ${s})`) 12223 : `rgb(147 197 253 / ${s})`; 12224 })(); 12225 e("ring-width", { 12226 "--tw-ring-inset": " ", 12227 "--tw-ring-offset-width": r("ringOffsetWidth.DEFAULT", "0px"), 12228 "--tw-ring-offset-color": r("ringOffsetColor.DEFAULT", "#fff"), 12229 "--tw-ring-color": a, 12230 "--tw-ring-offset-shadow": "0 0 #0000", 12231 "--tw-ring-shadow": "0 0 #0000", 12232 "--tw-shadow": "0 0 #0000", 12233 "--tw-shadow-colored": "0 0 #0000", 12234 }), 12235 i( 12236 { 12237 ring: (s) => ({ 12238 "@defaults ring-width": {}, 12239 "--tw-ring-offset-shadow": 12240 "var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)", 12241 "--tw-ring-shadow": `var(--tw-ring-inset) 0 0 0 calc(${s} + var(--tw-ring-offset-width)) var(--tw-ring-color)`, 12242 "box-shadow": [ 12243 "var(--tw-ring-offset-shadow)", 12244 "var(--tw-ring-shadow)",
12245 "var(--tw-shadow, 0 0 #0000)", 12246 ].join(", "), 12247 }), 12248 }, 12249 { values: r("ringWidth"), type: "length" } 12250 ), 12251 t({ 12252 ".ring-inset": { 12253 "@defaults ring-width": {}, 12254 "--tw-ring-inset": "inset", 12255 }, 12256 }); 12257 }, 12258 ringColor: ({ matchUtilities: i, theme: e, corePlugins: t }) => { 12259 i( 12260 { 12261 ring: (r) => 12262 t("ringOpacity") 12263 ? ae({ 12264 color: r, 12265 property: "--tw-ring-color", 12266 variable: "--tw-ring-opacity", 12267 }) 12268 : { "--tw-ring-color": L(r) }, 12269 }, 12270 { 12271 values: Object.fromEntries( 12272 Object.entries(ie(e("ringColor"))).filter( 12273 ([r]) => r !== "DEFAULT" 12274 ) 12275 ), 12276 type: ["color", "any"], 12277 } 12278 ); 12279 }, 12280 ringOpacity: (i) => { 12281 let { config: e } = i; 12282 return P("ringOpacity", [["ring-opacity", ["--tw-ring-opacity"]]], { 12283 filterDefault: !Z(e(), "respectDefaultRingColorOpacity"), 12284 })(i); 12285 }, 12286 ringOffsetWidth: P( 12287 "ringOffsetWidth", 12288 [["ring-offset", ["--tw-ring-offset-width"]]], 12289 { type: "length" } 12290 ), 12291 ringOffsetColor: ({ matchUtilities: i, theme: e }) => { 12292 i( 12293 { "ring-offset": (t) => ({ "--tw-ring-offset-color": L(t) }) }, 12294 { values: ie(e("ringOffsetColor")), type: ["color", "any"] } 12295 ); 12296 }, 12297 blur: ({ matchUtilities: i, theme: e }) => { 12298 i( 12299 { 12300 blur: (t) => ({ 12301 "--tw-blur": `blur(${t})`, 12302 "@defaults filter": {}, 12303 filter: Me, 12304 }), 12305 }, 12306 { values: e("blur") } 12307 ); 12308 }, 12309 brightness: ({ matchUtilities: i, theme: e }) => { 12310 i( 12311 { 12312 brightness: (t) => ({ 12313 "--tw-brightness": `brightness(${t})`, 12314 "@defaults filter": {}, 12315 filter: Me, 12316 }), 12317 }, 12318 { values: e("brightness") } 12319 ); 12320 }, 12321 contrast: ({ matchUtilities: i, theme: e }) => { 12322 i( 12323 { 12324 contrast: (t) => ({ 12325 "--tw-contrast": `contrast(${t})`, 12326 "@defaults filter": {}, 12327 filter: Me, 12328 }), 12329 }, 12330 { values: e("contrast") } 12331 ); 12332 }, 12333 dropShadow: ({ matchUtilities: i, theme: e }) => { 12334 i( 12335 { 12336 "drop-shadow": (t) => ({ 12337 "--tw-drop-shadow": Array.isArray(t) 12338 ? t.map((r) => `drop-shadow(${r})`).join(" ") 12339 : `drop-shadow(${t})`, 12340 "@defaults filter": {}, 12341 filter: Me, 12342 }), 12343 }, 12344 { values: e("dropShadow") } 12345 ); 12346 }, 12347 grayscale: ({ matchUtilities: i, theme: e }) => { 12348 i( 12349 { 12350 grayscale: (t) => ({ 12351 "--tw-grayscale": `grayscale(${t})`, 12352 "@defaults filter": {}, 12353 filter: Me, 12354 }), 12355 }, 12356 { values: e("grayscale") } 12357 ); 12358 }, 12359 hueRotate: ({ matchUtilities: i, theme: e }) => { 12360 i( 12361 { 12362 "hue-rotate": (t) => ({ 12363 "--tw-hue-rotate": `hue-rotate(${t})`, 12364 "@defaults filter": {}, 12365 filter: Me, 12366 }), 12367 }, 12368 { values: e("hueRotate"), supportsNegativeValues: !0 } 12369 ); 12370 }, 12371 invert: ({ matchUtilities: i, theme: e }) => { 12372 i( 12373 { 12374 invert: (t) => ({ 12375 "--tw-invert": `invert(${t})`, 12376 "@defaults filter": {}, 12377 filter: Me, 12378 }), 12379 }, 12380 { values: e("invert") } 12381 ); 12382 }, 12383 saturate: ({ matchUtilities: i, theme: e }) => { 12384 i( 12385 { 12386 saturate: (t) => ({ 12387 "--tw-saturate": `saturate(${t})`, 12388 "@defaults filter": {}, 12389 filter: Me, 12390 }), 12391 }, 12392 { values: e("saturate") } 12393 ); 12394 }, 12395 sepia: ({ matchUtilities: i, theme: e }) => { 12396 i( 12397 { 12398 sepia: (t) => ({ 12399 "--tw-sepia": `sepia(${t})`, 12400 "@defaults filter": {}, 12401 filter: Me, 12402 }), 12403 }, 12404 { values: e("sepia") } 12405 ); 12406 }, 12407 filter: ({ addDefaults: i, addUtilities: e }) => { 12408 i("filter", { 12409 "--tw-blur": " ", 12410 "--tw-brightness": " ", 12411 "--tw-contrast": " ", 12412 "--tw-grayscale": " ", 12413 "--tw-hue-rotate": " ", 12414 "--tw-invert": " ", 12415 "--tw-saturate": " ", 12416 "--tw-sepia": " ", 12417 "--tw-drop-shadow": " ", 12418 }), 12419 e({ 12420 ".filter": { "@defaults filter": {}, filter: Me }, 12421 ".filter-none": { filter: "none" }, 12422 }); 12423 }, 12424 backdropBlur: ({ matchUtilities: i, theme: e }) => { 12425 i( 12426 { 12427 "backdrop-blur": (t) => ({ 12428 "--tw-backdrop-blur": `blur(${t})`, 12429 "@defaults backdrop-filter": {}, 12430 "backdrop-filter": Be, 12431 }), 12432 }, 12433 { values: e("backdropBlur") } 12434 ); 12435 }, 12436 backdropBrightness: ({ matchUtilities: i, theme: e }) => { 12437 i( 12438 { 12439 "backdrop-brightness": (t) => ({ 12440 "--tw-backdrop-brightness": `brightness(${t})`, 12441 "@defaults backdrop-filter": {}, 12442 "backdrop-filter": Be, 12443 }), 12444 }, 12445 { values: e("backdropBrightness") } 12446 ); 12447 }, 12448 backdropContrast: ({ matchUtilities: i, theme: e }) => { 12449 i( 12450 { 12451 "backdrop-contrast": (t) => ({ 12452 "--tw-backdrop-contrast": `contrast(${t})`, 12453 "@defaults backdrop-filter": {}, 12454 "backdrop-filter": Be, 12455 }), 12456 }, 12457 { values: e("backdropContrast") } 12458 ); 12459 }, 12460 backdropGrayscale: ({ matchUtilities: i, theme: e }) => { 12461 i( 12462 { 12463 "backdrop-grayscale": (t) => ({ 12464 "--tw-backdrop-grayscale": `grayscale(${t})`, 12465 "@defaults backdrop-filter": {}, 12466 "backdrop-filter": Be, 12467 }), 12468 }, 12469 { values: e("backdropGrayscale") } 12470 ); 12471 }, 12472 backdropHueRotate: ({ matchUtilities: i, theme: e }) => { 12473 i( 12474 { 12475 "backdrop-hue-rotate": (t) => ({ 12476 "--tw-backdrop-hue-rotate": `hue-rotate(${t})`, 12477 "@defaults backdrop-filter": {}, 12478 "backdrop-filter": Be, 12479 }), 12480 }, 12481 { values: e("backdropHueRotate"), supportsNegativeValues: !0 } 12482 ); 12483 }, 12484 backdropInvert: ({ matchUtilities: i, theme: e }) => { 12485 i( 12486 { 12487 "backdrop-invert": (t) => ({ 12488 "--tw-backdrop-invert": `invert(${t})`, 12489 "@defaults backdrop-filter": {}, 12490 "backdrop-filter": Be, 12491 }), 12492 }, 12493 { values: e("backdropInvert") } 12494 ); 12495 }, 12496 backdropOpacity: ({ matchUtilities: i, theme: e }) => { 12497 i( 12498 { 12499 "backdrop-opacity": (t) => ({ 12500 "--tw-backdrop-opacity": `opacity(${t})`, 12501 "@defaults backdrop-filter": {}, 12502 "backdrop-filter": Be, 12503 }), 12504 }, 12505 { values: e("backdropOpacity") } 12506 ); 12507 }, 12508 backdropSaturate: ({ matchUtilities: i, theme: e }) => { 12509 i( 12510 { 12511 "backdrop-saturate": (t) => ({ 12512 "--tw-backdrop-saturate": `saturate(${t})`, 12513 "@defaults backdrop-filter": {}, 12514 "backdrop-filter": Be, 12515 }), 12516 }, 12517 { values: e("backdropSaturate") } 12518 ); 12519 }, 12520 backdropSepia: ({ matchUtilities: i, theme: e }) => { 12521 i( 12522 { 12523 "backdrop-sepia": (t) => ({ 12524 "--tw-backdrop-sepia": `sepia(${t})`, 12525 "@defaults backdrop-filter": {}, 12526 "backdrop-filter": Be, 12527 }), 12528 }, 12529 { values: e("backdropSepia") } 12530 ); 12531 }, 12532 backdropFilter: ({ addDefaults: i, addUtilities: e }) => { 12533 i("backdrop-filter", { 12534 "--tw-backdrop-blur": " ", 12535 "--tw-backdrop-brightness": " ", 12536 "--tw-backdrop-contrast": " ", 12537 "--tw-backdrop-grayscale": " ", 12538 "--tw-backdrop-hue-rotate": " ", 12539 "--tw-backdrop-invert": " ", 12540 "--tw-backdrop-opacity": " ", 12541 "--tw-backdrop-saturate": " ", 12542 "--tw-backdrop-sepia": " ", 12543 }), 12544 e({ 12545 ".backdrop-filter": { 12546 "@defaults backdrop-filter": {}, 12547 "backdrop-filter": Be, 12548 }, 12549 ".backdrop-filter-none": { "backdrop-filter": "none" }, 12550 }); 12551 }, 12552 transitionProperty: ({ matchUtilities: i, theme: e }) => { 12553 let t = e("transitionTimingFunction.DEFAULT"), 12554 r = e("transitionDuration.DEFAULT"); 12555 i( 12556 { 12557 transition: (n) => ({ 12558 "transition-property": n, 12559 ...(n === "none" 12560 ? {} 12561 : { 12562 "transition-timing-function": t, 12563 "transition-duration": r, 12564 }), 12565 }), 12566 }, 12567 { values: e("transitionProperty") } 12568 ); 12569 }, 12570 transitionDelay: P("transitionDelay", [ 12571 ["delay", ["transitionDelay"]], 12572 ]), 12573 transitionDuration: P( 12574 "transitionDuration", 12575 [["duration", ["transitionDuration"]]], 12576 { filterDefault: !0 } 12577 ), 12578 transitionTimingFunction: P( 12579 "transitionTimingFunction", 12580 [["ease", ["transitionTimingFunction"]]], 12581 { filterDefault: !0 } 12582 ), 12583 willChange: P("willChange", [["will-change", ["will-change"]]]), 12584 content: P("content", [ 12585 ["content", ["--tw-content", ["content", "var(--tw-content)"]]], 12586 ]), 12587 forcedColorAdjust: ({ addUtilities: i }) => { 12588 i({ 12589 ".forced-color-adjust-auto": { "forced-color-adjust": "auto" }, 12590 ".forced-color-adjust-none": { "forced-color-adjust": "none" }, 12591 }); 12592 }, 12593 }); 12594 });
12595 function yC(i) { 12596 if (i === void 0) return !1; 12597 if (i === "true" || i === "1") return !0; 12598 if (i === "false" || i === "0") return !1; 12599 if (i === "*") return !0; 12600 let e = i.split(",").map((t) => t.split(":")[0]); 12601 return e.includes("-tailwindcss") ? !1 : !!e.includes("tailwindcss"); 12602 } 12603 var Pe, 12604 yd, 12605 wd, 12606 gn, 12607 Qa, 12608 He, 12609 Kr, 12610 ot = C(() => { 12611 l(); 12612 Ga(); 12613 (Pe = 12614 typeof h != "undefined" 12615 ? { 12616 NODE_ENV: "production", 12617 DEBUG: yC(h.env.DEBUG), 12618 ENGINE: Ya.tailwindcss.engine, 12619 } 12620 : { 12621 NODE_ENV: "production", 12622 DEBUG: !1, 12623 ENGINE: Ya.tailwindcss.engine, 12624 }), 12625 (yd = new Map()), 12626 (wd = new Map()), 12627 (gn = new Map()), 12628 (Qa = new Map()), 12629 (He = new String("*")), 12630 (Kr = Symbol("__NONE__")); 12631 }); 12632 function Nt(i) { 12633 let e = [], 12634 t = !1; 12635 for (let r = 0; r < i.length; r++) { 12636 let n = i[r]; 12637 if (n === ":" && !t && e.length === 0) return !1; 12638 if ( 12639 (wC.has(n) && i[r - 1] !== "\\" && (t = !t), !t && i[r - 1] !== "\\") 12640 ) { 12641 if (bd.has(n)) e.push(n); 12642 else if (vd.has(n)) { 12643 let a = vd.get(n); 12644 if (e.length <= 0 || e.pop() !== a) return !1; 12645 } 12646 } 12647 } 12648 return !(e.length > 0); 12649 } 12650 var bd, 12651 vd, 12652 wC, 12653 Ja = C(() => { 12654 l(); 12655 (bd = new Map([ 12656 ["{", "}"], 12657 ["[", "]"], 12658 ["(", ")"], 12659 ])), 12660 (vd = new Map(Array.from(bd.entries()).map(([i, e]) => [e, i]))), 12661 (wC = new Set(['"', "'", "`"])); 12662 }); 12663 function Lt(i) { 12664 let [e] = xd(i); 12665 return ( 12666 e.forEach(([t, r]) => t.removeChild(r)), 12667 i.nodes.push(...e.map(([, t]) => t)), 12668 i 12669 ); 12670 } 12671 function xd(i) { 12672 let e = [], 12673 t = null; 12674 for (let r of i.nodes) 12675 if (r.type === "combinator") 12676 (e = e.filter(([, n]) => Ka(n).includes("jumpable"))), (t = null); 12677 else if (r.type === "pseudo") { 12678 bC(r) 12679 ? ((t = r), e.push([i, r, null])) 12680 : t && vC(r, t) 12681 ? e.push([i, r, t]) 12682 : (t = null); 12683 for (let n of r.nodes ?? []) { 12684 let [a, s] = xd(n); 12685 (t = s || t), e.push(...a); 12686 } 12687 } 12688 return [e, t]; 12689 } 12690 function kd(i) { 12691 return i.value.startsWith("::") || Xa[i.value] !== void 0; 12692 } 12693 function bC(i) { 12694 return kd(i) && Ka(i).includes("terminal"); 12695 } 12696 function vC(i, e) { 12697 return i.type !== "pseudo" || kd(i) ? !1 : Ka(e).includes("actionable"); 12698 } 12699 function Ka(i) { 12700 return Xa[i.value] ?? Xa.__default__; 12701 } 12702 var Xa, 12703 yn = C(() => { 12704 l(); 12705 Xa = { 12706 "::after": ["terminal", "jumpable"], 12707 "::backdrop": ["terminal", "jumpable"], 12708 "::before": ["terminal", "jumpable"], 12709 "::cue": ["terminal"], 12710 "::cue-region": ["terminal"], 12711 "::first-letter": ["terminal", "jumpable"], 12712 "::first-line": ["terminal", "jumpable"], 12713 "::grammar-error": ["terminal"], 12714 "::marker": ["terminal", "jumpable"], 12715 "::part": ["terminal", "actionable"], 12716 "::placeholder": ["terminal", "jumpable"], 12717 "::selection": ["terminal", "jumpable"], 12718 "::slotted": ["terminal"], 12719 "::spelling-error": ["terminal"], 12720 "::target-text": ["terminal"], 12721 "::file-selector-button": ["terminal", "actionable"], 12722 "::deep": ["actionable"], 12723 "::v-deep": ["actionable"], 12724 "::ng-deep": ["actionable"], 12725 ":after": ["terminal", "jumpable"], 12726 ":before": ["terminal", "jumpable"], 12727 ":first-letter": ["terminal", "jumpable"], 12728 ":first-line": ["terminal", "jumpable"], 12729 ":where": [], 12730 ":is": [], 12731 ":has": [], 12732 __default__: ["terminal", "actionable"], 12733 }; 12734 }); 12735 function $t(i, { context: e, candidate: t }) { 12736 let r = e?.tailwindConfig.prefix ?? "", 12737 n = i.map((s) => { 12738 let o = (0, Fe.default)().astSync(s.format); 12739 return { ...s, ast: s.respectPrefix ? Bt(r, o) : o }; 12740 }), 12741 a = Fe.default.root({ 12742 nodes: [ 12743 Fe.default.selector({ 12744 nodes: [Fe.default.className({ value: de(t) })], 12745 }), 12746 ], 12747 }); 12748 for (let { ast: s } of n) 12749 ([a, s] = kC(a, s)), 12750 s.walkNesting((o) => o.replaceWith(...a.nodes[0].nodes)), 12751 (a = s); 12752 return a; 12753 } 12754 function Cd(i) { 12755 let e = []; 12756 for (; i.prev() && i.prev().type !== "combinator"; ) i = i.prev(); 12757 for (; i && i.type !== "combinator"; ) e.push(i), (i = i.next()); 12758 return e; 12759 } 12760 function xC(i) { 12761 return ( 12762 i.sort((e, t) => 12763 e.type === "tag" && t.type === "class" 12764 ? -1 12765 : e.type === "class" && t.type === "tag" 12766 ? 1 12767 : e.type === "class" && 12768 t.type === "pseudo" && 12769 t.value.startsWith("::") 12770 ? -1 12771 : e.type === "pseudo" && 12772 e.value.startsWith("::") && 12773 t.type === "class" 12774 ? 1 12775 : i.index(e) - i.index(t) 12776 ), 12777 i 12778 ); 12779 } 12780 function eo(i, e) { 12781 let t = !1; 12782 i.walk((r) => { 12783 if (r.type === "class" && r.value === e) return (t = !0), !1; 12784 }), 12785 t || i.remove(); 12786 } 12787 function wn(i, e, { context: t, candidate: r, base: n }) { 12788 let a = t?.tailwindConfig?.separator ?? ":"; 12789 n = n ?? oe(r, a).pop(); 12790 let s = (0, Fe.default)().astSync(i); 12791 if ( 12792 (s.walkClasses((f) => { 12793 f.raws && 12794 f.value.includes(n) && 12795 (f.raws.value = de((0, Sd.default)(f.raws.value))); 12796 }), 12797 s.each((f) => eo(f, n)), 12798 s.length === 0) 12799 ) 12800 return null;
12801 let o = Array.isArray(e) ? $t(e, { context: t, candidate: r }) : e; 12802 if (o === null) return s.toString(); 12803 let u = Fe.default.comment({ value: "/*__simple__*/" }), 12804 c = Fe.default.comment({ value: "/*__simple__*/" }); 12805 return ( 12806 s.walkClasses((f) => { 12807 if (f.value !== n) return; 12808 let d = f.parent, 12809 p = o.nodes[0].nodes; 12810 if (d.nodes.length === 1) { 12811 f.replaceWith(...p); 12812 return; 12813 } 12814 let m = Cd(f); 12815 d.insertBefore(m[0], u), d.insertAfter(m[m.length - 1], c); 12816 for (let x of p) d.insertBefore(m[0], x.clone()); 12817 f.remove(), (m = Cd(u)); 12818 let w = d.index(u); 12819 d.nodes.splice( 12820 w, 12821 m.length, 12822 ...xC(Fe.default.selector({ nodes: m })).nodes 12823 ), 12824 u.remove(), 12825 c.remove(); 12826 }), 12827 s.walkPseudos((f) => { 12828 f.value === Za && f.replaceWith(f.nodes); 12829 }), 12830 s.each((f) => Lt(f)), 12831 s.toString() 12832 ); 12833 } 12834 function kC(i, e) { 12835 let t = []; 12836 return ( 12837 i.walkPseudos((r) => { 12838 r.value === Za && t.push({ pseudo: r, value: r.nodes[0].toString() }); 12839 }), 12840 e.walkPseudos((r) => { 12841 if (r.value !== Za) return; 12842 let n = r.nodes[0].toString(), 12843 a = t.find((c) => c.value === n); 12844 if (!a) return; 12845 let s = [], 12846 o = r.next(); 12847 for (; o && o.type !== "combinator"; ) s.push(o), (o = o.next()); 12848 let u = o; 12849 a.pseudo.parent.insertAfter( 12850 a.pseudo, 12851 Fe.default.selector({ nodes: s.map((c) => c.clone()) }) 12852 ), 12853 r.remove(), 12854 s.forEach((c) => c.remove()), 12855 u && u.type === "combinator" && u.remove(); 12856 }), 12857 [i, e] 12858 ); 12859 } 12860 var Fe, 12861 Sd, 12862 Za, 12863 to = C(() => { 12864 l(); 12865 (Fe = K(Re())), (Sd = K(Yi())); 12866 Ft(); 12867 un(); 12868 yn(); 12869 St(); 12870 Za = ":merge"; 12871 }); 12872 function bn(i, e) { 12873 let t = (0, ro.default)().astSync(i); 12874 return ( 12875 t.each((r) => { 12876 (r.nodes[0].type === "pseudo" &&
12877 r.nodes[0].value === ":is" && 12878 r.nodes.every((a) => a.type !== "combinator")) || 12879 (r.nodes = [ro.default.pseudo({ value: ":is", nodes: [r.clone()] })]), 12880 Lt(r); 12881 }), 12882 `${e} ${t.toString()}` 12883 ); 12884 } 12885 var ro, 12886 io = C(() => { 12887 l(); 12888 ro = K(Re()); 12889 yn(); 12890 }); 12891 function no(i) { 12892 return SC.transformSync(i); 12893 } 12894 function* CC(i) { 12895 let e = 1 / 0; 12896 for (; e >= 0; ) { 12897 let t, 12898 r = !1; 12899 if (e === 1 / 0 && i.endsWith("]")) { 12900 let s = i.indexOf("["); 12901 i[s - 1] === "-" 12902 ? (t = s - 1) 12903 : i[s - 1] === "/" 12904 ? ((t = s - 1), (r = !0)) 12905 : (t = -1); 12906 } else 12907 e === 1 / 0 && i.includes("/") 12908 ? ((t = i.lastIndexOf("/")), (r = !0)) 12909 : (t = i.lastIndexOf("-", e)); 12910 if (t < 0) break; 12911 let n = i.slice(0, t), 12912 a = i.slice(r ? t : t + 1); 12913 (e = t - 1), !(n === "" || a === "/") && (yield [n, a]); 12914 } 12915 } 12916 function AC(i, e) { 12917 if (i.length === 0 || e.tailwindConfig.prefix === "") return i; 12918 for (let t of i) { 12919 let [r] = t; 12920 if (r.options.respectPrefix) { 12921 let n = V.root({ nodes: [t[1].clone()] }), 12922 a = t[1].raws.tailwind.classCandidate; 12923 n.walkRules((s) => { 12924 let o = a.startsWith("-"); 12925 s.selector = Bt(e.tailwindConfig.prefix, s.selector, o); 12926 }), 12927 (t[1] = n.nodes[0]); 12928 } 12929 } 12930 return i; 12931 } 12932 function _C(i, e) { 12933 if (i.length === 0) return i; 12934 let t = []; 12935 function r(n) { 12936 return ( 12937 n.parent && n.parent.type === "atrule" && n.parent.name === "keyframes" 12938 ); 12939 } 12940 for (let [n, a] of i) { 12941 let s = V.root({ nodes: [a.clone()] }); 12942 s.walkRules((o) => { 12943 if (r(o)) return; 12944 let u = (0, vn.default)().astSync(o.selector); 12945 u.each((c) => eo(c, e)), 12946 Uu(u, (c) => (c === e ? `!${c}` : c)), 12947 (o.selector = u.toString()), 12948 o.walkDecls((c) => (c.important = !0)); 12949 }), 12950 t.push([{ ...n, important: !0 }, s.nodes[0]]); 12951 } 12952 return t; 12953 } 12954 function OC(i, e, t) { 12955 if (e.length === 0) return e; 12956 let r = { modifier: null, value: Kr }; 12957 { 12958 let [n, ...a] = oe(i, "/"); 12959 if ( 12960 (a.length > 1 && 12961 ((n = n + "/" + a.slice(0, -1).join("/")), (a = a.slice(-1))), 12962 a.length && 12963 !t.variantMap.has(i) && 12964 ((i = n), 12965 (r.modifier = a[0]), 12966 !Z(t.tailwindConfig, "generalizedModifiers"))) 12967 ) 12968 return []; 12969 } 12970 if (i.endsWith("]") && !i.startsWith("[")) { 12971 let n = /(.)(-?)\[(.*)\]/g.exec(i); 12972 if (n) { 12973 let [, a, s, o] = n; 12974 if (a === "@" && s === "-") return []; 12975 if (a !== "@" && s === "") return []; 12976 (i = i.replace(`${s}[${o}]`, "")), (r.value = o); 12977 } 12978 } 12979 if (oo(i) && !t.variantMap.has(i)) { 12980 let n = t.offsets.recordVariant(i), 12981 a = N(i.slice(1, -1)), 12982 s = oe(a, ","); 12983 if (s.length > 1) return []; 12984 if (!s.every(Cn)) return []; 12985 let o = s.map((u, c) => [ 12986 t.offsets.applyParallelOffset(n, c), 12987 Zr(u.trim()), 12988 ]); 12989 t.variantMap.set(i, o); 12990 } 12991 if (t.variantMap.has(i)) { 12992 let n = oo(i), 12993 a = t.variantOptions.get(i)?.[Jr] ?? {}, 12994 s = t.variantMap.get(i).slice(), 12995 o = [], 12996 u = (() => !(n || a.respectPrefix === !1))(); 12997 for (let [c, f] of e) { 12998 if (c.layer === "user") continue; 12999 let d = V.root({ nodes: [f.clone()] }); 13000 for (let [p, m, w] of s) { 13001 let b = function () { 13002 x.raws.neededBackup || 13003 ((x.raws.neededBackup = !0), 13004 x.walkRules((O) => (O.raws.originalSelector = O.selector))); 13005 }, 13006 k = function (O) { 13007 return ( 13008 b(), 13009 x.each((I) => { 13010 I.type === "rule" && 13011 (I.selectors = I.selectors.map((B) => 13012 O({ 13013 get className() { 13014 return no(B); 13015 }, 13016 selector: B, 13017 }) 13018 )); 13019 }), 13020 x 13021 ); 13022 }, 13023 x = (w ?? d).clone(), 13024 y = [],
13025 S = m({ 13026 get container() { 13027 return b(), x; 13028 }, 13029 separator: t.tailwindConfig.separator, 13030 modifySelectors: k, 13031 wrap(O) { 13032 let I = x.nodes; 13033 x.removeAll(), O.append(I), x.append(O); 13034 }, 13035 format(O) { 13036 y.push({ format: O, respectPrefix: u }); 13037 }, 13038 args: r, 13039 }); 13040 if (Array.isArray(S)) { 13041 for (let [O, I] of S.entries()) 13042 s.push([t.offsets.applyParallelOffset(p, O), I, x.clone()]); 13043 continue; 13044 } 13045 if ( 13046 (typeof S == "string" && y.push({ format: S, respectPrefix: u }), 13047 S === null) 13048 ) 13049 continue; 13050 x.raws.neededBackup && 13051 (delete x.raws.neededBackup, 13052 x.walkRules((O) => { 13053 let I = O.raws.originalSelector; 13054 if (!I || (delete O.raws.originalSelector, I === O.selector)) 13055 return; 13056 let B = O.selector, 13057 q = (0, vn.default)((X) => { 13058 X.walkClasses((le) => { 13059 le.value = `${i}${t.tailwindConfig.separator}${le.value}`; 13060 }); 13061 }).processSync(I); 13062 y.push({ format: B.replace(q, "&"), respectPrefix: u }), 13063 (O.selector = I); 13064 })), 13065 (x.nodes[0].raws.tailwind = { 13066 ...x.nodes[0].raws.tailwind, 13067 parentLayer: c.layer, 13068 }); 13069 let _ = [ 13070 { 13071 ...c, 13072 sort: t.offsets.applyVariantOffset( 13073 c.sort, 13074 p, 13075 Object.assign(r, t.variantOptions.get(i)) 13076 ), 13077 collectedFormats: (c.collectedFormats ?? []).concat(y), 13078 }, 13079 x.nodes[0], 13080 ]; 13081 o.push(_); 13082 } 13083 } 13084 return o; 13085 } 13086 return []; 13087 } 13088 function so(i, e, t = {}) { 13089 return !ne(i) && !Array.isArray(i) 13090 ? [[i], t] 13091 : Array.isArray(i) 13092 ? so(i[0], e, i[1]) 13093 : (e.has(i) || e.set(i, Mt(i)), [e.get(i), t]); 13094 } 13095 function TC(i) { 13096 return EC.test(i); 13097 } 13098 function PC(i) { 13099 if (!i.includes("://")) return !1; 13100 try { 13101 let e = new URL(i); 13102 return e.scheme !== "" && e.host !== ""; 13103 } catch (e) { 13104 return !1; 13105 } 13106 } 13107 function Ad(i) { 13108 let e = !0; 13109 return ( 13110 i.walkDecls((t) => { 13111 if (!_d(t.prop, t.value)) return (e = !1), !1; 13112 }), 13113 e 13114 ); 13115 } 13116 function _d(i, e) { 13117 if (PC(`${i}:${e}`)) return !1; 13118 try { 13119 return V.parse(`a{${i}:${e}}`).toResult(), !0; 13120 } catch (t) { 13121 return !1; 13122 } 13123 } 13124 function DC(i, e) { 13125 let [, t, r] = i.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/) ?? []; 13126 if (r === void 0 || !TC(t) || !Nt(r)) return null; 13127 let n = N(r, { property: t }); 13128 return _d(t, n) 13129 ? [ 13130 [ 13131 { sort: e.offsets.arbitraryProperty(), layer: "utilities" }, 13132 () => ({ [Va(i)]: { [t]: n } }), 13133 ], 13134 ] 13135 : null; 13136 } 13137 function* IC(i, e) { 13138 e.candidateRuleMap.has(i) && (yield [e.candidateRuleMap.get(i), "DEFAULT"]), 13139 yield* (function* (o) { 13140 o !== null && (yield [o, "DEFAULT"]); 13141 })(DC(i, e)); 13142 let t = i, 13143 r = !1, 13144 n = e.tailwindConfig.prefix, 13145 a = n.length, 13146 s = t.startsWith(n) || t.startsWith(`-${n}`); 13147 t[a] === "-" && s && ((r = !0), (t = n + t.slice(a + 1))), 13148 r && 13149 e.candidateRuleMap.has(t) && 13150 (yield [e.candidateRuleMap.get(t), "-DEFAULT"]); 13151 for (let [o, u] of CC(t)) 13152 e.candidateRuleMap.has(o) && 13153 (yield [e.candidateRuleMap.get(o), r ? `-${u}` : u]); 13154 } 13155 function qC(i, e) { 13156 return i === He ? [He] : oe(i, e); 13157 } 13158 function* RC(i, e) { 13159 for (let t of i) 13160 (t[1].raws.tailwind = { 13161 ...t[1].raws.tailwind, 13162 classCandidate: e, 13163 preserveSource: t[0].options?.preserveSource ?? !1, 13164 }), 13165 yield t; 13166 } 13167 function* ao(i, e) { 13168 let t = e.tailwindConfig.separator, 13169 [r, ...n] = qC(i, t).reverse(), 13170 a = !1; 13171 r.startsWith("!") && ((a = !0), (r = r.slice(1))); 13172 for (let s of IC(r, e)) { 13173 let o = [], 13174 u = new Map(), 13175 [c, f] = s, 13176 d = c.length === 1;
13177 for (let [p, m] of c) { 13178 let w = []; 13179 if (typeof m == "function") 13180 for (let x of [].concat(m(f, { isOnlyPlugin: d }))) { 13181 let [y, b] = so(x, e.postCssNodeCache); 13182 for (let k of y) 13183 w.push([{ ...p, options: { ...p.options, ...b } }, k]); 13184 } 13185 else if (f === "DEFAULT" || f === "-DEFAULT") { 13186 let x = m, 13187 [y, b] = so(x, e.postCssNodeCache); 13188 for (let k of y) 13189 w.push([{ ...p, options: { ...p.options, ...b } }, k]); 13190 } 13191 if (w.length > 0) { 13192 let x = Array.from( 13193 fs(p.options?.types ?? [], f, p.options ?? {}, e.tailwindConfig) 13194 ).map(([y, b]) => b); 13195 x.length > 0 && u.set(w, x), o.push(w); 13196 } 13197 } 13198 if (oo(f)) { 13199 if (o.length > 1) { 13200 let w = function (y) { 13201 return y.length === 1 13202 ? y[0] 13203 : y.find((b) => { 13204 let k = u.get(b); 13205 return b.some(([{ options: S }, _]) => 13206 Ad(_) 13207 ? S.types.some( 13208 ({ type: O, preferOnConflict: I }) => 13209 k.includes(O) && I 13210 ) 13211 : !1 13212 ); 13213 }); 13214 }, 13215 [p, m] = o.reduce( 13216 (y, b) => ( 13217 b.some(([{ options: S }]) => 13218 S.types.some(({ type: _ }) => _ === "any") 13219 ) 13220 ? y[0].push(b) 13221 : y[1].push(b), 13222 y 13223 ), 13224 [[], []] 13225 ), 13226 x = w(m) ?? w(p); 13227 if (x) o = [x]; 13228 else { 13229 let y = o.map((k) => new Set([...(u.get(k) ?? [])])); 13230 for (let k of y) 13231 for (let S of k) { 13232 let _ = !1; 13233 for (let O of y) k !== O && O.has(S) && (O.delete(S), (_ = !0)); 13234 _ && k.delete(S); 13235 } 13236 let b = []; 13237 for (let [k, S] of y.entries()) 13238 for (let _ of S) { 13239 let O = o[k] 13240 .map(([, I]) => I) 13241 .flat() 13242 .map((I) => 13243 I.toString() 13244 .split( 13245 ` 13246` 13247 ) 13248 .slice(1, -1) 13249 .map((B) => B.trim()) 13250 .map((B) => ` ${B}`).join(` 13251`) 13252 ).join(` 13253 13254`); 13255 b.push( 13256 ` Use \`${i.replace("[", `[${_}:`)}\` for \`${O.trim()}\`` 13257 ); 13258 break; 13259 } 13260 F.warn([ 13261 `The class \`${i}\` is ambiguous and matches multiple utilities.`, 13262 ...b, 13263 `If this is content and not a class, replace it with \`${i 13264 .replace("[", "[") 13265 .replace("]", "]")}\` to silence this warning.`, 13266 ]); 13267 continue; 13268 } 13269 } 13270 o = o.map((p) => p.filter((m) => Ad(m[1]))); 13271 } 13272 (o = o.flat()), 13273 (o = Array.from(RC(o, r))), 13274 (o = AC(o, e)), 13275 a && (o = _C(o, r)); 13276 for (let p of n) o = OC(p, o, e); 13277 for (let p of o) 13278 (p[1].raws.tailwind = { ...p[1].raws.tailwind, candidate: i }), 13279 (p = MC(p, { context: e, candidate: i })), 13280 p !== null && (yield p); 13281 } 13282 } 13283 function MC(i, { context: e, candidate: t }) { 13284 if (!i[0].collectedFormats) return i; 13285 let r = !0, 13286 n; 13287 try { 13288 n = $t(i[0].collectedFormats, { context: e, candidate: t }); 13289 } catch { 13290 return null; 13291 } 13292 let a = V.root({ nodes: [i[1].clone()] }); 13293 return ( 13294 a.walkRules((s) => { 13295 if (!xn(s)) 13296 try { 13297 let o = wn(s.selector, n, { candidate: t, context: e }); 13298 if (o === null) { 13299 s.remove(); 13300 return; 13301 } 13302 s.selector = o; 13303 } catch { 13304 return (r = !1), !1; 13305 } 13306 }), 13307 !r || a.nodes.length === 0 ? null : ((i[1] = a.nodes[0]), i) 13308 ); 13309 } 13310 function xn(i) { 13311 return ( 13312 i.parent && i.parent.type === "atrule" && i.parent.name === "keyframes" 13313 ); 13314 } 13315 function BC(i) { 13316 if (i === !0) 13317 return (e) => { 13318 xn(e) ||
13319 e.walkDecls((t) => { 13320 t.parent.type === "rule" && !xn(t.parent) && (t.important = !0); 13321 }); 13322 }; 13323 if (typeof i == "string") 13324 return (e) => { 13325 xn(e) || (e.selectors = e.selectors.map((t) => bn(t, i))); 13326 }; 13327 } 13328 function kn(i, e, t = !1) { 13329 let r = [], 13330 n = BC(e.tailwindConfig.important); 13331 for (let a of i) { 13332 if (e.notClassCache.has(a)) continue; 13333 if (e.candidateRuleCache.has(a)) { 13334 r = r.concat(Array.from(e.candidateRuleCache.get(a))); 13335 continue; 13336 } 13337 let s = Array.from(ao(a, e)); 13338 if (s.length === 0) { 13339 e.notClassCache.add(a); 13340 continue; 13341 } 13342 e.classCache.set(a, s); 13343 let o = e.candidateRuleCache.get(a) ?? new Set(); 13344 e.candidateRuleCache.set(a, o); 13345 for (let u of s) { 13346 let [{ sort: c, options: f }, d] = u; 13347 if (f.respectImportant && n) { 13348 let m = V.root({ nodes: [d.clone()] }); 13349 m.walkRules(n), (d = m.nodes[0]); 13350 } 13351 let p = [c, t ? d.clone() : d]; 13352 o.add(p), e.ruleCache.add(p), r.push(p); 13353 } 13354 } 13355 return r; 13356 } 13357 function oo(i) { 13358 return i.startsWith("[") && i.endsWith("]"); 13359 } 13360 var vn, 13361 SC, 13362 EC, 13363 Sn = C(() => { 13364 l(); 13365 nt(); 13366 vn = K(Re()); 13367 za(); 13368 kt(); 13369 un(); 13370 cr(); 13371 Oe(); 13372 ot(); 13373 to(); 13374 Ua(); 13375 fr(); 13376 Xr(); 13377 Ja(); 13378 St(); 13379 ze(); 13380 io(); 13381 SC = (0, vn.default)( 13382 (i) => i.first.filter(({ type: e }) => e === "class").pop().value 13383 ); 13384 EC = /^[a-z_-]/; 13385 }); 13386 var Od, 13387 Ed = C(() => { 13388 l(); 13389 Od = {}; 13390 }); 13391 function FC(i) { 13392 try { 13393 return Od.createHash("md5").update(i, "utf-8").digest("binary"); 13394 } catch (e) { 13395 return ""; 13396 } 13397 } 13398 function Td(i, e) { 13399 let t = e.toString(); 13400 if (!t.includes("@tailwind")) return !1; 13401 let r = Qa.get(i), 13402 n = FC(t), 13403 a = r !== n; 13404 return Qa.set(i, n), a; 13405 } 13406 var Pd = C(() => { 13407 l(); 13408 Ed(); 13409 ot(); 13410 }); 13411 function An(i) { 13412 return (i > 0n) - (i < 0n); 13413 } 13414 var Dd = C(() => { 13415 l(); 13416 }); 13417 function Id(i, e) { 13418 let t = 0n, 13419 r = 0n; 13420 for (let [n, a] of e) i & n && ((t = t | n), (r = r | a)); 13421 return (i & ~t) | r; 13422 } 13423 var qd = C(() => { 13424 l(); 13425 }); 13426 function Rd(i) { 13427 let e = null; 13428 for (let t of i) (e = e ?? t), (e = e > t ? e : t); 13429 return e; 13430 } 13431 function NC(i, e) { 13432 let t = i.length, 13433 r = e.length, 13434 n = t < r ? t : r; 13435 for (let a = 0; a < n; a++) { 13436 let s = i.charCodeAt(a) - e.charCodeAt(a); 13437 if (s !== 0) return s; 13438 } 13439 return t - r; 13440 } 13441 var lo, 13442 Md = C(() => { 13443 l(); 13444 Dd(); 13445 qd(); 13446 lo = class { 13447 constructor() { 13448 (this.offsets = { 13449 defaults: 0n, 13450 base: 0n, 13451 components: 0n, 13452 utilities: 0n, 13453 variants: 0n, 13454 user: 0n, 13455 }), 13456 (this.layerPositions = { 13457 defaults: 0n, 13458 base: 1n, 13459 components: 2n, 13460 utilities: 3n, 13461 user: 4n, 13462 variants: 5n, 13463 }), 13464 (this.reservedVariantBits = 0n), 13465 (this.variantOffsets = new Map()); 13466 } 13467 create(e) { 13468 return { 13469 layer: e, 13470 parentLayer: e, 13471 arbitrary: 0n, 13472 variants: 0n, 13473 parallelIndex: 0n, 13474 index: this.offsets[e]++, 13475 options: [], 13476 }; 13477 } 13478 arbitraryProperty() { 13479 return { ...this.create("utilities"), arbitrary: 1n }; 13480 } 13481 forVariant(e, t = 0) { 13482 let r = this.variantOffsets.get(e); 13483 if (r === void 0) 13484 throw new Error(`Cannot find offset for unknown variant ${e}`); 13485 return { ...this.create("variants"), variants: r << BigInt(t) }; 13486 } 13487 applyVariantOffset(e, t, r) { 13488 return ( 13489 (r.variant = t.variants), 13490 { 13491 ...e, 13492 layer: "variants", 13493 parentLayer: e.layer === "variants" ? e.parentLayer : e.layer, 13494 variants: e.variants | t.variants, 13495 options: r.sort ? [].concat(r, e.options) : e.options, 13496 parallelIndex: Rd([e.parallelIndex, t.parallelIndex]), 13497 } 13498 ); 13499 } 13500 applyParallelOffset(e, t) { 13501 return { ...e, parallelIndex: BigInt(t) }; 13502 } 13503 recordVariants(e, t) { 13504 for (let r of e) this.recordVariant(r, t(r)); 13505 } 13506 recordVariant(e, t = 1) { 13507 return ( 13508 this.variantOffsets.set(e, 1n << this.reservedVariantBits), 13509 (this.reservedVariantBits += BigInt(t)), 13510 { ...this.create("variants"), variants: this.variantOffsets.get(e) } 13511 ); 13512 } 13513 compare(e, t) { 13514 if (e.layer !== t.layer) 13515 return this.layerPositions[e.layer] - this.layerPositions[t.layer]; 13516 if (e.parentLayer !== t.parentLayer) 13517 return ( 13518 this.layerPositions[e.parentLayer] - 13519 this.layerPositions[t.parentLayer] 13520 ); 13521 for (let r of e.options) 13522 for (let n of t.options) { 13523 if (r.id !== n.id || !r.sort || !n.sort) continue; 13524 let a = Rd([r.variant, n.variant]) ?? 0n, 13525 s = ~(a | (a - 1n)), 13526 o = e.variants & s, 13527 u = t.variants & s; 13528 if (o !== u) continue; 13529 let c = r.sort( 13530 { value: r.value, modifier: r.modifier }, 13531 { value: n.value, modifier: n.modifier } 13532 ); 13533 if (c !== 0) return c; 13534 } 13535 return e.variants !== t.variants 13536 ? e.variants - t.variants 13537 : e.parallelIndex !== t.parallelIndex 13538 ? e.parallelIndex - t.parallelIndex 13539 : e.arbitrary !== t.arbitrary 13540 ? e.arbitrary - t.arbitrary 13541 : e.index - t.index; 13542 } 13543 recalculateVariantOffsets() {
13544 let e = Array.from(this.variantOffsets.entries()) 13545 .filter(([n]) => n.startsWith("[")) 13546 .sort(([n], [a]) => NC(n, a)), 13547 t = e.map(([, n]) => n).sort((n, a) => An(n - a)); 13548 return e.map(([, n], a) => [n, t[a]]).filter(([n, a]) => n !== a); 13549 } 13550 remapArbitraryVariantOffsets(e) { 13551 let t = this.recalculateVariantOffsets(); 13552 return t.length === 0 13553 ? e 13554 : e.map((r) => { 13555 let [n, a] = r; 13556 return (n = { ...n, variants: Id(n.variants, t) }), [n, a]; 13557 }); 13558 } 13559 sort(e) { 13560 return ( 13561 (e = this.remapArbitraryVariantOffsets(e)), 13562 e.sort(([t], [r]) => An(this.compare(t, r))) 13563 ); 13564 } 13565 }; 13566 }); 13567 function po(i, e) { 13568 let t = i.tailwindConfig.prefix; 13569 return typeof t == "function" ? t(e) : t + e; 13570 } 13571 function Fd({ type: i = "any", ...e }) { 13572 let t = [].concat(i); 13573 return { 13574 ...e, 13575 types: t.map((r) => 13576 Array.isArray(r) 13577 ? { type: r[0], ...r[1] } 13578 : { type: r, preferOnConflict: !1 } 13579 ), 13580 }; 13581 } 13582 function LC(i) { 13583 let e = [], 13584 t = "", 13585 r = 0; 13586 for (let n = 0; n < i.length; n++) { 13587 let a = i[n]; 13588 if (a === "\\") t += "\\" + i[++n]; 13589 else if (a === "{") ++r, e.push(t.trim()), (t = ""); 13590 else if (a === "}") { 13591 if (--r < 0) throw new Error("Your { and } are unbalanced."); 13592 e.push(t.trim()), (t = ""); 13593 } else t += a; 13594 } 13595 return t.length > 0 && e.push(t.trim()), (e = e.filter((n) => n !== "")), e; 13596 } 13597 function $C(i, e, { before: t = [] } = {}) { 13598 if (((t = [].concat(t)), t.length <= 0)) { 13599 i.push(e); 13600 return; 13601 } 13602 let r = i.length - 1; 13603 for (let n of t) { 13604 let a = i.indexOf(n); 13605 a !== -1 && (r = Math.min(r, a)); 13606 } 13607 i.splice(r, 0, e); 13608 } 13609 function Nd(i) { 13610 return Array.isArray(i) 13611 ? i.flatMap((e) => (!Array.isArray(e) && !ne(e) ? e : Mt(e))) 13612 : Nd([i]); 13613 } 13614 function jC(i, e) { 13615 return (0, uo.default)((r) => { 13616 let n = []; 13617 return ( 13618 e && e(r), 13619 r.walkClasses((a) => { 13620 n.push(a.value); 13621 }), 13622 n 13623 ); 13624 }).transformSync(i); 13625 } 13626 function zC(i) { 13627 i.walkPseudos((e) => { 13628 e.value === ":not" && e.remove(); 13629 }); 13630 } 13631 function VC(i, e = { containsNonOnDemandable: !1 }, t = 0) { 13632 let r = [], 13633 n = []; 13634 i.type === "rule" 13635 ? n.push(...i.selectors) 13636 : i.type === "atrule" && i.walkRules((a) => n.push(...a.selectors)); 13637 for (let a of n) { 13638 let s = jC(a, zC); 13639 s.length === 0 && (e.containsNonOnDemandable = !0); 13640 for (let o of s) r.push(o); 13641 } 13642 return t === 0 ? [e.containsNonOnDemandable || r.length === 0, r] : r; 13643 } 13644 function _n(i) { 13645 return Nd(i).flatMap((e) => { 13646 let t = new Map(), 13647 [r, n] = VC(e); 13648 return ( 13649 r && n.unshift(He), 13650 n.map((a) => (t.has(e) || t.set(e, e), [a, t.get(e)])) 13651 ); 13652 }); 13653 } 13654 function Cn(i) { 13655 return i.startsWith("@") || i.includes("&"); 13656 } 13657 function Zr(i) { 13658 i = i 13659 .replace(/\n+/g, "") 13660 .replace(/\s{1,}/g, " ") 13661 .trim(); 13662 let e = LC(i) 13663 .map((t) => { 13664 if (!t.startsWith("@")) return ({ format: a }) => a(t); 13665 let [, r, n] = /@(\S*)( .+|[({].*)?/g.exec(t); 13666 return ({ wrap: a }) => 13667 a(V.atRule({ name: r, params: n?.trim() ?? "" })); 13668 }) 13669 .reverse(); 13670 return (t) => { 13671 for (let r of e) r(t); 13672 }; 13673 } 13674 function UC( 13675 i, 13676 e, 13677 { variantList: t, variantMap: r, offsets: n, classList: a } 13678 ) { 13679 function s(p, m) { 13680 return p ? (0, Bd.default)(i, p, m) : i; 13681 } 13682 function o(p) { 13683 return Bt(i.prefix, p); 13684 } 13685 function u(p, m) { 13686 return p === He ? He : m.respectPrefix ? e.tailwindConfig.prefix + p : p; 13687 } 13688 function c(p, m, w = {}) { 13689 let x = Ke(p), 13690 y = s(["theme", ...x], m); 13691 return Ge(x[0])(y, w); 13692 } 13693 let f = 0, 13694 d = { 13695 postcss: V, 13696 prefix: o, 13697 e: de, 13698 config: s, 13699 theme: c, 13700 corePlugins: (p) => 13701 Array.isArray(i.corePlugins) 13702 ? i.corePlugins.includes(p) 13703 : s(["corePlugins", p], !0), 13704 variants: () => [], 13705 addBase(p) { 13706 for (let [m, w] of _n(p)) { 13707 let x = u(m, {}), 13708 y = n.create("base"); 13709 e.candidateRuleMap.has(x) || e.candidateRuleMap.set(x, []), 13710 e.candidateRuleMap.get(x).push([{ sort: y, layer: "base" }, w]); 13711 } 13712 }, 13713 addDefaults(p, m) { 13714 let w = { [`@defaults ${p}`]: m }; 13715 for (let [x, y] of _n(w)) { 13716 let b = u(x, {}); 13717 e.candidateRuleMap.has(b) || e.candidateRuleMap.set(b, []), 13718 e.candidateRuleMap 13719 .get(b) 13720 .push([{ sort: n.create("defaults"), layer: "defaults" }, y]); 13721 } 13722 }, 13723 addComponents(p, m) { 13724 m = Object.assign( 13725 {}, 13726 { preserveSource: !1, respectPrefix: !0, respectImportant: !1 }, 13727 Array.isArray(m) ? {} : m 13728 ); 13729 for (let [x, y] of _n(p)) { 13730 let b = u(x, m); 13731 a.add(b), 13732 e.candidateRuleMap.has(b) || e.candidateRuleMap.set(b, []), 13733 e.candidateRuleMap 13734 .get(b) 13735 .push([ 13736 { 13737 sort: n.create("components"), 13738 layer: "components", 13739 options: m, 13740 }, 13741 y, 13742 ]); 13743 } 13744 }, 13745 addUtilities(p, m) { 13746 m = Object.assign( 13747 {}, 13748 { preserveSource: !1, respectPrefix: !0, respectImportant: !0 }, 13749 Array.isArray(m) ? {} : m 13750 ); 13751 for (let [x, y] of _n(p)) { 13752 let b = u(x, m); 13753 a.add(b), 13754 e.candidateRuleMap.has(b) || e.candidateRuleMap.set(b, []), 13755 e.candidateRuleMap 13756 .get(b) 13757 .push([ 13758 { 13759 sort: n.create("utilities"), 13760 layer: "utilities", 13761 options: m, 13762 }, 13763 y, 13764 ]); 13765 } 13766 }, 13767 matchUtilities: function (p, m) { 13768 m = Fd({ 13769 ...{ respectPrefix: !0, respectImportant: !0, modifiers: !1 }, 13770 ...m, 13771 }); 13772 let x = n.create("utilities"); 13773 for (let y in p) { 13774 let S = function (O, { isOnlyPlugin: I }) { 13775 let [B, q, X] = us(m.types, O, m, i); 13776 if (B === void 0) return []; 13777 if (!m.types.some(({ type: j }) => j === q)) 13778 if (I) 13779 F.warn([ 13780 `Unnecessary typehint \`${q}\` in \`${y}-${O}\`.`, 13781 `You can safely update it to \`${y}-${O.replace( 13782 q + ":", 13783 "" 13784 )}\`.`, 13785 ]); 13786 else return []; 13787 if (!Nt(B)) return []; 13788 let le = { 13789 get modifier() { 13790 return ( 13791 m.modifiers || 13792 F.warn(`modifier-used-without-options-for-${y}`, [ 13793 "Your plugin must set `modifiers: true` in its options to support modifiers.", 13794 ]), 13795 X 13796 ); 13797 }, 13798 }, 13799 ce = Z(i, "generalizedModifiers"); 13800 return [] 13801 .concat(ce ? k(B, le) : k(B)) 13802 .filter(Boolean) 13803 .map((j) => ({ [fn(y, O)]: j })); 13804 }, 13805 b = u(y, m), 13806 k = p[y];
13807 a.add([b, m]); 13808 let _ = [{ sort: x, layer: "utilities", options: m }, S]; 13809 e.candidateRuleMap.has(b) || e.candidateRuleMap.set(b, []), 13810 e.candidateRuleMap.get(b).push(_); 13811 } 13812 }, 13813 matchComponents: function (p, m) { 13814 m = Fd({ 13815 ...{ respectPrefix: !0, respectImportant: !1, modifiers: !1 }, 13816 ...m, 13817 }); 13818 let x = n.create("components"); 13819 for (let y in p) { 13820 let S = function (O, { isOnlyPlugin: I }) { 13821 let [B, q, X] = us(m.types, O, m, i); 13822 if (B === void 0) return []; 13823 if (!m.types.some(({ type: j }) => j === q)) 13824 if (I) 13825 F.warn([ 13826 `Unnecessary typehint \`${q}\` in \`${y}-${O}\`.`, 13827 `You can safely update it to \`${y}-${O.replace( 13828 q + ":", 13829 "" 13830 )}\`.`, 13831 ]); 13832 else return []; 13833 if (!Nt(B)) return []; 13834 let le = { 13835 get modifier() { 13836 return ( 13837 m.modifiers || 13838 F.warn(`modifier-used-without-options-for-${y}`, [ 13839 "Your plugin must set `modifiers: true` in its options to support modifiers.", 13840 ]), 13841 X 13842 ); 13843 }, 13844 }, 13845 ce = Z(i, "generalizedModifiers"); 13846 return [] 13847 .concat(ce ? k(B, le) : k(B)) 13848 .filter(Boolean) 13849 .map((j) => ({ [fn(y, O)]: j })); 13850 }, 13851 b = u(y, m), 13852 k = p[y]; 13853 a.add([b, m]); 13854 let _ = [{ sort: x, layer: "components", options: m }, S]; 13855 e.candidateRuleMap.has(b) || e.candidateRuleMap.set(b, []), 13856 e.candidateRuleMap.get(b).push(_); 13857 } 13858 }, 13859 addVariant(p, m, w = {}) { 13860 (m = [].concat(m).map((x) => { 13861 if (typeof x != "string") 13862 return (y = {}) => { 13863 let { 13864 args: b, 13865 modifySelectors: k, 13866 container: S, 13867 separator: _, 13868 wrap: O, 13869 format: I, 13870 } = y, 13871 B = x( 13872 Object.assign( 13873 { modifySelectors: k, container: S, separator: _ }, 13874 w.type === fo.MatchVariant && { 13875 args: b, 13876 wrap: O, 13877 format: I, 13878 } 13879 ) 13880 ); 13881 if (typeof B == "string" && !Cn(B)) 13882 throw new Error( 13883 `Your custom variant \`${p}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.` 13884 ); 13885 return Array.isArray(B) 13886 ? B.filter((q) => typeof q == "string").map((q) => Zr(q)) 13887 : B && typeof B == "string" && Zr(B)(y); 13888 }; 13889 if (!Cn(x)) 13890 throw new Error( 13891 `Your custom variant \`${p}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.` 13892 ); 13893 return Zr(x); 13894 })), 13895 $C(t, p, w), 13896 r.set(p, m), 13897 e.variantOptions.set(p, w); 13898 }, 13899 matchVariant(p, m, w) { 13900 let x = w?.id ?? ++f, 13901 y = p === "@", 13902 b = Z(i, "generalizedModifiers"); 13903 for (let [S, _] of Object.entries(w?.values ?? {})) 13904 S !== "DEFAULT" && 13905 d.addVariant( 13906 y ? `${p}${S}` : `${p}-${S}`, 13907 ({ args: O, container: I }) => 13908 m( 13909 _, 13910 b
13911 ? { modifier: O?.modifier, container: I } 13912 : { container: I } 13913 ), 13914 { 13915 ...w, 13916 value: _, 13917 id: x, 13918 type: fo.MatchVariant, 13919 variantInfo: co.Base, 13920 } 13921 ); 13922 let k = "DEFAULT" in (w?.values ?? {}); 13923 d.addVariant( 13924 p, 13925 ({ args: S, container: _ }) => 13926 S?.value === Kr && !k 13927 ? null 13928 : m( 13929 S?.value === Kr 13930 ? w.values.DEFAULT 13931 : S?.value ?? (typeof S == "string" ? S : ""), 13932 b 13933 ? { modifier: S?.modifier, container: _ } 13934 : { container: _ } 13935 ), 13936 { ...w, id: x, type: fo.MatchVariant, variantInfo: co.Dynamic } 13937 ); 13938 }, 13939 }; 13940 return d; 13941 } 13942 function On(i) { 13943 return ho.has(i) || ho.set(i, new Map()), ho.get(i); 13944 } 13945 function Ld(i, e) { 13946 let t = !1, 13947 r = new Map(); 13948 for (let n of i) { 13949 if (!n) continue; 13950 let a = gs.parse(n), 13951 s = a.hash ? a.href.replace(a.hash, "") : a.href; 13952 s = a.search ? s.replace(a.search, "") : s; 13953 let o = re.statSync(decodeURIComponent(s), { 13954 throwIfNoEntry: !1, 13955 })?.mtimeMs; 13956 !o || ((!e.has(n) || o > e.get(n)) && (t = !0), r.set(n, o)); 13957 } 13958 return [t, r]; 13959 } 13960 function $d(i) { 13961 i.walkAtRules((e) => { 13962 ["responsive", "variants"].includes(e.name) && 13963 ($d(e), e.before(e.nodes), e.remove()); 13964 }); 13965 } 13966 function WC(i) { 13967 let e = []; 13968 return ( 13969 i.each((t) => { 13970 t.type === "atrule" && 13971 ["responsive", "variants"].includes(t.name) && 13972 ((t.name = "layer"), (t.params = "utilities")); 13973 }), 13974 i.walkAtRules("layer", (t) => { 13975 if (($d(t), t.params === "base")) { 13976 for (let r of t.nodes) 13977 e.push(function ({ addBase: n }) { 13978 n(r, { respectPrefix: !1 }); 13979 }); 13980 t.remove(); 13981 } else if (t.params === "components") { 13982 for (let r of t.nodes) 13983 e.push(function ({ addComponents: n }) { 13984 n(r, { respectPrefix: !1, preserveSource: !0 }); 13985 }); 13986 t.remove(); 13987 } else if (t.params === "utilities") { 13988 for (let r of t.nodes) 13989 e.push(function ({ addUtilities: n }) { 13990 n(r, { respectPrefix: !1, preserveSource: !0 }); 13991 }); 13992 t.remove(); 13993 } 13994 }), 13995 e 13996 ); 13997 } 13998 function GC(i, e) { 13999 let t = Object.entries({ ...Y, ...md }) 14000 .map(([u, c]) => (i.tailwindConfig.corePlugins.includes(u) ? c : null)) 14001 .filter(Boolean), 14002 r = i.tailwindConfig.plugins.map( 14003 (u) => ( 14004 u.__isOptionsFunction && (u = u()), 14005 typeof u == "function" ? u : u.handler 14006 ) 14007 ), 14008 n = WC(e), 14009 a = [ 14010 Y.childVariant, 14011 Y.pseudoElementVariants, 14012 Y.pseudoClassVariants, 14013 Y.hasVariants, 14014 Y.ariaVariants, 14015 Y.dataVariants, 14016 ], 14017 s = [ 14018 Y.supportsVariants, 14019 Y.reducedMotionVariants, 14020 Y.prefersContrastVariants, 14021 Y.screenVariants, 14022 Y.orientationVariants, 14023 Y.directionVariants, 14024 Y.darkVariants, 14025 Y.forcedColorsVariants, 14026 Y.printVariant, 14027 ]; 14028 return ( 14029 (i.tailwindConfig.darkMode === "class" || 14030 (Array.isArray(i.tailwindConfig.darkMode) && 14031 i.tailwindConfig.darkMode[0] === "class")) && 14032 (s = [ 14033 Y.supportsVariants, 14034 Y.reducedMotionVariants, 14035 Y.prefersContrastVariants, 14036 Y.darkVariants, 14037 Y.screenVariants, 14038 Y.orientationVariants, 14039 Y.directionVariants, 14040 Y.forcedColorsVariants, 14041 Y.printVariant, 14042 ]), 14043 [...t, ...a, ...r, ...s, ...n] 14044 ); 14045 } 14046 function HC(i, e) { 14047 let t = [], 14048 r = new Map(); 14049 e.variantMap = r; 14050 let n = new lo(); 14051 e.offsets = n; 14052 let a = new Set(), 14053 s = UC(e.tailwindConfig, e, { 14054 variantList: t, 14055 variantMap: r, 14056 offsets: n, 14057 classList: a, 14058 }); 14059 for (let f of i) 14060 if (Array.isArray(f)) for (let d of f) d(s); 14061 else f?.(s); 14062 n.recordVariants(t, (f) => r.get(f).length); 14063 for (let [f, d] of r.entries()) 14064 e.variantMap.set( 14065 f, 14066 d.map((p, m) => [n.forVariant(f, m), p]) 14067 );
14068 let o = (e.tailwindConfig.safelist ?? []).filter(Boolean); 14069 if (o.length > 0) { 14070 let f = []; 14071 for (let d of o) { 14072 if (typeof d == "string") { 14073 e.changedContent.push({ content: d, extension: "html" }); 14074 continue; 14075 } 14076 if (d instanceof RegExp) { 14077 F.warn("root-regex", [ 14078 "Regular expressions in `safelist` work differently in Tailwind CSS v3.0.", 14079 "Update your `safelist` configuration to eliminate this warning.", 14080 "https://tailwindcss.com/docs/content-configuration#safelisting-classes", 14081 ]); 14082 continue; 14083 } 14084 f.push(d); 14085 } 14086 if (f.length > 0) { 14087 let d = new Map(), 14088 p = e.tailwindConfig.prefix.length, 14089 m = f.some((w) => w.pattern.source.includes("!")); 14090 for (let w of a) { 14091 let x = Array.isArray(w) 14092 ? (() => { 14093 let [y, b] = w, 14094 S = Object.keys(b?.values ?? {}).map((_) => Qr(y, _)); 14095 return (
14096 b?.supportsNegativeValues && 14097 ((S = [...S, ...S.map((_) => "-" + _)]), 14098 (S = [ 14099 ...S, 14100 ...S.map((_) => _.slice(0, p) + "-" + _.slice(p)), 14101 ])), 14102 b.types.some(({ type: _ }) => _ === "color") && 14103 (S = [ 14104 ...S, 14105 ...S.flatMap((_) => 14106 Object.keys(e.tailwindConfig.theme.opacity).map( 14107 (O) => `${_}/${O}` 14108 ) 14109 ), 14110 ]), 14111 m && 14112 b?.respectImportant && 14113 (S = [...S, ...S.map((_) => "!" + _)]), 14114 S 14115 ); 14116 })() 14117 : [w]; 14118 for (let y of x) 14119 for (let { pattern: b, variants: k = [] } of f) 14120 if (((b.lastIndex = 0), d.has(b) || d.set(b, 0), !!b.test(y))) { 14121 d.set(b, d.get(b) + 1), 14122 e.changedContent.push({ content: y, extension: "html" }); 14123 for (let S of k) 14124 e.changedContent.push({ 14125 content: S + e.tailwindConfig.separator + y, 14126 extension: "html", 14127 }); 14128 } 14129 } 14130 for (let [w, x] of d.entries()) 14131 x === 0 && 14132 F.warn([ 14133 `The safelist pattern \`${w}\` doesn't match any Tailwind CSS classes.`, 14134 "Fix this pattern or remove it from your `safelist` configuration.", 14135 "https://tailwindcss.com/docs/content-configuration#safelisting-classes", 14136 ]); 14137 } 14138 } 14139 let u = [].concat(e.tailwindConfig.darkMode ?? "media")[1] ?? "dark", 14140 c = [po(e, u), po(e, "group"), po(e, "peer")]; 14141 (e.getClassOrder = function (d) { 14142 let p = [...d].sort((y, b) => (y === b ? 0 : y < b ? -1 : 1)), 14143 m = new Map(p.map((y) => [y, null])), 14144 w = kn(new Set(p), e, !0); 14145 w = e.offsets.sort(w); 14146 let x = BigInt(c.length); 14147 for (let [, y] of w) { 14148 let b = y.raws.tailwind.candidate; 14149 m.set(b, m.get(b) ?? x++); 14150 } 14151 return d.map((y) => { 14152 let b = m.get(y) ?? null, 14153 k = c.indexOf(y); 14154 return b === null && k !== -1 && (b = BigInt(k)), [y, b]; 14155 }); 14156 }), 14157 (e.getClassList = function (d = {}) { 14158 let p = []; 14159 for (let m of a) 14160 if (Array.isArray(m)) { 14161 let [w, x] = m, 14162 y = [], 14163 b = Object.keys(x?.modifiers ?? {}); 14164 x?.types?.some(({ type: _ }) => _ === "color") && 14165 b.push(...Object.keys(e.tailwindConfig.theme.opacity ?? {})); 14166 let k = { modifiers: b }, 14167 S = d.includeMetadata && b.length > 0; 14168 for (let [_, O] of Object.entries(x?.values ?? {})) { 14169 if (O == null) continue; 14170 let I = Qr(w, _); 14171 if ( 14172 (p.push(S ? [I, k] : I), x?.supportsNegativeValues && Xe(O)) 14173 ) { 14174 let B = Qr(w, `-${_}`); 14175 y.push(S ? [B, k] : B); 14176 } 14177 } 14178 p.push(...y); 14179 } else p.push(m); 14180 return p; 14181 }), 14182 (e.getVariants = function () { 14183 let d = []; 14184 for (let [p, m] of e.variantOptions.entries()) 14185 m.variantInfo !== co.Base && 14186 d.push({ 14187 name: p, 14188 isArbitrary: m.type === Symbol.for("MATCH_VARIANT"), 14189 values: Object.keys(m.values ?? {}), 14190 hasDash: p !== "@", 14191 selectors({ modifier: w, value: x } = {}) { 14192 let y = "__TAILWIND_PLACEHOLDER__", 14193 b = V.rule({ selector: `.${y}` }), 14194 k = V.root({ nodes: [b.clone()] }), 14195 S = k.toString(), 14196 _ = (e.variantMap.get(p) ?? []).flatMap(([j, ue]) => ue), 14197 O = []; 14198 for (let j of _) { 14199 let ue = [], 14200 ai = { 14201 args: { modifier: w, value: m.values?.[x] ?? x }, 14202 separator: e.tailwindConfig.separator, 14203 modifySelectors(Ce) { 14204 return ( 14205 k.each((Yn) => { 14206 Yn.type === "rule" && 14207 (Yn.selectors = Yn.selectors.map((lu) => 14208 Ce({ 14209 get className() { 14210 return no(lu); 14211 }, 14212 selector: lu, 14213 }) 14214 )); 14215 }), 14216 k 14217 ); 14218 }, 14219 format(Ce) { 14220 ue.push(Ce); 14221 }, 14222 wrap(Ce) { 14223 ue.push(`@${Ce.name} ${Ce.params} { & }`); 14224 }, 14225 container: k, 14226 }, 14227 oi = j(ai); 14228 if ((ue.length > 0 && O.push(ue), Array.isArray(oi))) 14229 for (let Ce of oi) (ue = []), Ce(ai), O.push(ue); 14230 } 14231 let I = [], 14232 B = k.toString(); 14233 S !== B && 14234 (k.walkRules((j) => { 14235 let ue = j.selector, 14236 ai = (0, uo.default)((oi) => { 14237 oi.walkClasses((Ce) => { 14238 Ce.value = `${p}${e.tailwindConfig.separator}${Ce.value}`; 14239 }); 14240 }).processSync(ue); 14241 I.push(ue.replace(ai, "&").replace(y, "&")); 14242 }), 14243 k.walkAtRules((j) => { 14244 I.push(`@${j.name} (${j.params}) { & }`); 14245 })); 14246 let q = !(x in (m.values ?? {})), 14247 X = m[Jr] ?? {}, 14248 le = (() => !(q || X.respectPrefix === !1))(); 14249 (O = O.map((j) => 14250 j.map((ue) => ({ format: ue, respectPrefix: le })) 14251 )), 14252 (I = I.map((j) => ({ format: j, respectPrefix: le }))); 14253 let ce = { candidate: y, context: e }, 14254 $e = O.map((j) => 14255 wn(`.${y}`, $t(j, ce), ce) 14256 .replace(`.${y}`, "&") 14257 .replace("{ & }", "") 14258 .trim() 14259 ); 14260 return ( 14261 I.length > 0 && 14262 $e.push($t(I, ce).toString().replace(`.${y}`, "&")), 14263 $e 14264 ); 14265 }, 14266 }); 14267 return d; 14268 }); 14269 }
14270 function jd(i, e) { 14271 !i.classCache.has(e) || 14272 (i.notClassCache.add(e), 14273 i.classCache.delete(e), 14274 i.applyClassCache.delete(e), 14275 i.candidateRuleMap.delete(e), 14276 i.candidateRuleCache.delete(e), 14277 (i.stylesheetCache = null)); 14278 } 14279 function YC(i, e) { 14280 let t = e.raws.tailwind.candidate; 14281 if (!!t) { 14282 for (let r of i.ruleCache) 14283 r[1].raws.tailwind.candidate === t && i.ruleCache.delete(r); 14284 jd(i, t); 14285 } 14286 } 14287 function mo(i, e = [], t = V.root()) { 14288 let r = { 14289 disposables: [], 14290 ruleCache: new Set(), 14291 candidateRuleCache: new Map(), 14292 classCache: new Map(), 14293 applyClassCache: new Map(), 14294 notClassCache: new Set(i.blocklist ?? []), 14295 postCssNodeCache: new Map(), 14296 candidateRuleMap: new Map(), 14297 tailwindConfig: i, 14298 changedContent: e, 14299 variantMap: new Map(), 14300 stylesheetCache: null, 14301 variantOptions: new Map(), 14302 markInvalidUtilityCandidate: (a) => jd(r, a), 14303 markInvalidUtilityNode: (a) => YC(r, a), 14304 }, 14305 n = GC(r, t); 14306 return HC(n, r), r; 14307 } 14308 function zd(i, e, t, r, n, a) { 14309 let s = e.opts.from, 14310 o = r !== null; 14311 Pe.DEBUG && console.log("Source path:", s); 14312 let u; 14313 if (o && jt.has(s)) u = jt.get(s); 14314 else if (ei.has(n)) { 14315 let p = ei.get(n); 14316 lt.get(p).add(s), jt.set(s, p), (u = p); 14317 } 14318 let c = Td(s, i); 14319 if (u) { 14320 let [p, m] = Ld([...a], On(u)); 14321 if (!p && !c) return [u, !1, m]; 14322 } 14323 if (jt.has(s)) { 14324 let p = jt.get(s); 14325 if (lt.has(p) && (lt.get(p).delete(s), lt.get(p).size === 0)) { 14326 lt.delete(p); 14327 for (let [m, w] of ei) w === p && ei.delete(m); 14328 for (let m of p.disposables.splice(0)) m(p); 14329 } 14330 } 14331 Pe.DEBUG && console.log("Setting up new context..."); 14332 let f = mo(t, [], i); 14333 Object.assign(f, { userConfigPath: r }); 14334 let [, d] = Ld([...a], On(f)); 14335 return ( 14336 ei.set(n, f), 14337 jt.set(s, f), 14338 lt.has(f) || lt.set(f, new Set()), 14339 lt.get(f).add(s), 14340 [f, !0, d] 14341 ); 14342 } 14343 var Bd, 14344 uo, 14345 Jr, 14346 fo, 14347 co, 14348 ho, 14349 jt, 14350 ei, 14351 lt, 14352 Xr = C(() => { 14353 l(); 14354 je(); 14355 ys(); 14356 nt(); 14357 (Bd = K(Ls())), (uo = K(Re())); 14358 Hr(); 14359 za(); 14360 un(); 14361 kt(); 14362 Ft(); 14363 Ua(); 14364 cr(); 14365 gd(); 14366 ot(); 14367 ot(); 14368 pi(); 14369 Oe(); 14370 fi(); 14371 Ja(); 14372 Sn(); 14373 Pd(); 14374 Md(); 14375 ze(); 14376 to(); 14377 (Jr = Symbol()), 14378 (fo = { 14379 AddVariant: Symbol.for("ADD_VARIANT"), 14380 MatchVariant: Symbol.for("MATCH_VARIANT"), 14381 }), 14382 (co = { Base: 1 << 0, Dynamic: 1 << 1 }); 14383 ho = new WeakMap(); 14384 (jt = yd), (ei = wd), (lt = gn); 14385 }); 14386 function go(i) { 14387 return i.ignore 14388 ? [] 14389 : i.glob 14390 ? h.env.ROLLUP_WATCH === "true" 14391 ? [{ type: "dependency", file: i.base }] 14392 : [{ type: "dir-dependency", dir: i.base, glob: i.glob }] 14393 : [{ type: "dependency", file: i.base }]; 14394 } 14395 var Vd = C(() => { 14396 l(); 14397 }); 14398 function Ud(i, e) { 14399 return { handler: i, config: e }; 14400 } 14401 var Wd, 14402 Gd = C(() => { 14403 l(); 14404 Ud.withOptions = function (i, e = () => ({})) { 14405 let t = function (r) { 14406 return { __options: r, handler: i(r), config: e(r) }; 14407 }; 14408 return ( 14409 (t.__isOptionsFunction = !0), 14410 (t.__pluginFunction = i), 14411 (t.__configFunction = e), 14412 t 14413 ); 14414 }; 14415 Wd = Ud; 14416 }); 14417 var yo = {}; 14418 Ae(yo, { default: () => QC }); 14419 var QC, 14420 wo = C(() => { 14421 l(); 14422 Gd(); 14423 QC = Wd; 14424 }); 14425 var Yd = v((qD, Hd) => { 14426 l(); 14427 var JC = (wo(), yo).default, 14428 XC = { 14429 overflow: "hidden", 14430 display: "-webkit-box", 14431 "-webkit-box-orient": "vertical", 14432 }, 14433 KC = JC( 14434 function ({ 14435 matchUtilities: i, 14436 addUtilities: e, 14437 theme: t, 14438 variants: r, 14439 }) { 14440 let n = t("lineClamp"); 14441 i( 14442 { "line-clamp": (a) => ({ ...XC, "-webkit-line-clamp": `${a}` }) }, 14443 { values: n } 14444 ), 14445 e( 14446 [{ ".line-clamp-none": { "-webkit-line-clamp": "unset" } }], 14447 r("lineClamp") 14448 ); 14449 }, 14450 { 14451 theme: { 14452 lineClamp: { 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6" }, 14453 }, 14454 variants: { lineClamp: ["responsive"] }, 14455 } 14456 ); 14457 Hd.exports = KC; 14458 }); 14459 function bo(i) { 14460 i.content.files.length === 0 && 14461 F.warn("content-problems", [ 14462 "The `content` option in your Tailwind CSS configuration is missing or empty.", 14463 "Configure your content sources or your generated CSS will be missing styles.", 14464 "https://tailwindcss.com/docs/content-configuration", 14465 ]); 14466 try { 14467 let e = Yd(); 14468 i.plugins.includes(e) && 14469 (F.warn("line-clamp-in-core", [ 14470 "As of Tailwind CSS v3.3, the `@tailwindcss/line-clamp` plugin is now included by default.", 14471 "Remove it from the `plugins` array in your configuration to eliminate this warning.", 14472 ]), 14473 (i.plugins = i.plugins.filter((t) => t !== e))); 14474 } catch {} 14475 return i; 14476 } 14477 var Qd = C(() => { 14478 l(); 14479 Oe(); 14480 }); 14481 var Jd, 14482 Xd = C(() => { 14483 l(); 14484 Jd = () => !1; 14485 });
14486 var En, 14487 Kd = C(() => { 14488 l(); 14489 En = { 14490 sync: (i) => [].concat(i), 14491 generateTasks: (i) => [ 14492 { 14493 dynamic: !1, 14494 base: ".", 14495 negative: [], 14496 positive: [].concat(i), 14497 patterns: [].concat(i), 14498 }, 14499 ], 14500 escapePath: (i) => i, 14501 }; 14502 }); 14503 var vo, 14504 Zd = C(() => { 14505 l(); 14506 vo = (i) => i; 14507 }); 14508 var eh, 14509 th = C(() => { 14510 l(); 14511 eh = () => ""; 14512 }); 14513 function rh(i) { 14514 let e = i, 14515 t = eh(i); 14516 return ( 14517 t !== "." && 14518 ((e = i.substr(t.length)), e.charAt(0) === "/" && (e = e.substr(1))), 14519 e.substr(0, 2) === "./" && (e = e.substr(2)), 14520 e.charAt(0) === "/" && (e = e.substr(1)), 14521 { base: t, glob: e } 14522 ); 14523 } 14524 var ih = C(() => { 14525 l(); 14526 th(); 14527 }); 14528 function nh(i, e) { 14529 let t = e.content.files; 14530 (t = t.filter((o) => typeof o == "string")), (t = t.map(vo)); 14531 let r = En.generateTasks(t), 14532 n = [], 14533 a = []; 14534 for (let o of r) 14535 n.push(...o.positive.map((u) => sh(u, !1))), 14536 a.push(...o.negative.map((u) => sh(u, !0))); 14537 let s = [...n, ...a]; 14538 return (s = e2(i, s)), (s = s.flatMap(t2)), (s = s.map(ZC)), s;
14539 } 14540 function sh(i, e) { 14541 let t = { original: i, base: i, ignore: e, pattern: i, glob: null }; 14542 return Jd(i) && Object.assign(t, rh(i)), t; 14543 } 14544 function ZC(i) { 14545 let e = vo(i.base); 14546 return ( 14547 (e = En.escapePath(e)), 14548 (i.pattern = i.glob ? `${e}/${i.glob}` : e), 14549 (i.pattern = i.ignore ? `!${i.pattern}` : i.pattern), 14550 i 14551 ); 14552 } 14553 function e2(i, e) { 14554 let t = []; 14555 return ( 14556 i.userConfigPath && 14557 i.tailwindConfig.content.relative && 14558 (t = [ee.dirname(i.userConfigPath)]), 14559 e.map((r) => ((r.base = ee.resolve(...t, r.base)), r)) 14560 ); 14561 } 14562 function t2(i) { 14563 let e = [i]; 14564 try { 14565 let t = re.realpathSync(i.base); 14566 t !== i.base && e.push({ ...i, base: t }); 14567 } catch {} 14568 return e; 14569 } 14570 function ah(i, e, t) { 14571 let r = i.tailwindConfig.content.files 14572 .filter((s) => typeof s.raw == "string") 14573 .map(({ raw: s, extension: o = "html" }) => ({ 14574 content: s, 14575 extension: o, 14576 })), 14577 [n, a] = r2(e, t); 14578 for (let s of n) { 14579 let o = ee.extname(s).slice(1); 14580 r.push({ file: s, extension: o }); 14581 } 14582 return [r, a]; 14583 } 14584 function r2(i, e) { 14585 let t = i.map((s) => s.pattern), 14586 r = new Map(), 14587 n = new Set(); 14588 Pe.DEBUG && console.time("Finding changed files"); 14589 let a = En.sync(t, { absolute: !0 }); 14590 for (let s of a) { 14591 let o = e.get(s) || -1 / 0, 14592 u = re.statSync(s).mtimeMs; 14593 u > o && (n.add(s), r.set(s, u)); 14594 } 14595 return Pe.DEBUG && console.timeEnd("Finding changed files"), [n, r]; 14596 } 14597 var oh = C(() => { 14598 l(); 14599 je(); 14600 gt(); 14601 Xd(); 14602 Kd(); 14603 Zd(); 14604 ih(); 14605 ot(); 14606 }); 14607 function lh() {} 14608 var uh = C(() => { 14609 l(); 14610 }); 14611 function a2(i, e) { 14612 for (let t of e) { 14613 let r = `${i}${t}`; 14614 if (re.existsSync(r) && re.statSync(r).isFile()) return r; 14615 } 14616 for (let t of e) { 14617 let r = `${i}/index${t}`; 14618 if (re.existsSync(r)) return r; 14619 } 14620 return null; 14621 } 14622 function* fh(i, e, t, r = ee.extname(i)) { 14623 let n = a2(ee.resolve(e, i), i2.includes(r) ? n2 : s2); 14624 if (n === null || t.has(n)) return; 14625 t.add(n), yield n, (e = ee.dirname(n)), (r = ee.extname(n)); 14626 let a = re.readFileSync(n, "utf-8"); 14627 for (let s of [ 14628 ...a.matchAll(/import[\s\S]*?['"](.{3,}?)['"]/gi), 14629 ...a.matchAll(/import[\s\S]*from[\s\S]*?['"](.{3,}?)['"]/gi), 14630 ...a.matchAll(/require\(['"`](.+)['"`]\)/gi), 14631 ]) 14632 !s[1].startsWith(".") || (yield* fh(s[1], e, t, r)); 14633 } 14634 function xo(i) { 14635 return i === null ? new Set() : new Set(fh(i, ee.dirname(i), new Set())); 14636 } 14637 var i2, 14638 n2, 14639 s2, 14640 ch = C(() => { 14641 l(); 14642 je(); 14643 gt(); 14644 (i2 = [".js", ".cjs", ".mjs"]), 14645 (n2 = [ 14646 "", 14647 ".js", 14648 ".cjs", 14649 ".mjs", 14650 ".ts", 14651 ".cts", 14652 ".mts", 14653 ".jsx", 14654 ".tsx", 14655 ]), 14656 (s2 = [ 14657 "", 14658 ".ts", 14659 ".cts", 14660 ".mts", 14661 ".tsx", 14662 ".js", 14663 ".cjs", 14664 ".mjs", 14665 ".jsx", 14666 ]); 14667 }); 14668 function o2(i, e) { 14669 if (ko.has(i)) return ko.get(i); 14670 let t = nh(i, e); 14671 return ko.set(i, t).get(i); 14672 } 14673 function l2(i) { 14674 let e = ms(i); 14675 if (e !== null) { 14676 let [r, n, a, s] = dh.get(e) || [], 14677 o = xo(e), 14678 u = !1, 14679 c = new Map(); 14680 for (let p of o) { 14681 let m = re.statSync(p).mtimeMs; 14682 c.set(p, m), (!s || !s.has(p) || m > s.get(p)) && (u = !0); 14683 } 14684 if (!u) return [r, e, n, a]; 14685 for (let p of o) delete fu.cache[p]; 14686 let f = bo(dr(lh(e))), 14687 d = ui(f); 14688 return dh.set(e, [f, d, o, c]), [f, e, d, o]; 14689 } 14690 let t = dr(i?.config ?? i ?? {}); 14691 return (t = bo(t)), [t, null, ui(t), []]; 14692 } 14693 function So(i) { 14694 return ({ tailwindDirectives: e, registerDependency: t }) => 14695 (r, n) => { 14696 let [a, s, o, u] = l2(i), 14697 c = new Set(u); 14698 if (e.size > 0) { 14699 c.add(n.opts.from); 14700 for (let w of n.messages) w.type === "dependency" && c.add(w.file); 14701 } 14702 let [f, , d] = zd(r, n, a, s, o, c), 14703 p = On(f), 14704 m = o2(f, a); 14705 if (e.size > 0) { 14706 for (let y of m) for (let b of go(y)) t(b); 14707 let [w, x] = ah(f, m, p); 14708 for (let y of w) f.changedContent.push(y);
14709 for (let [y, b] of x.entries()) d.set(y, b); 14710 } 14711 for (let w of u) t({ type: "dependency", file: w }); 14712 for (let [w, x] of d.entries()) p.set(w, x); 14713 return f; 14714 }; 14715 } 14716 var ph, 14717 dh, 14718 ko, 14719 hh = C(() => { 14720 l(); 14721 je(); 14722 ph = K(Qn()); 14723 mu(); 14724 hs(); 14725 sf(); 14726 Xr(); 14727 Vd(); 14728 Qd(); 14729 oh(); 14730 uh(); 14731 ch(); 14732 (dh = new ph.default({ maxSize: 100 })), (ko = new WeakMap()); 14733 }); 14734 function Co(i) { 14735 let e = new Set(), 14736 t = new Set(), 14737 r = new Set(); 14738 if ( 14739 (i.walkAtRules((n) => { 14740 n.name === "apply" && r.add(n), 14741 n.name === "import" && 14742 (n.params === '"tailwindcss/base"' || 14743 n.params === "'tailwindcss/base'" 14744 ? ((n.name = "tailwind"), (n.params = "base")) 14745 : n.params === '"tailwindcss/components"' || 14746 n.params === "'tailwindcss/components'" 14747 ? ((n.name = "tailwind"), (n.params = "components")) 14748 : n.params === '"tailwindcss/utilities"' || 14749 n.params === "'tailwindcss/utilities'" 14750 ? ((n.name = "tailwind"), (n.params = "utilities")) 14751 : (n.params === '"tailwindcss/screens"' || 14752 n.params === "'tailwindcss/screens'" || 14753 n.params === '"tailwindcss/variants"' || 14754 n.params === "'tailwindcss/variants'") && 14755 ((n.name = "tailwind"), (n.params = "variants"))), 14756 n.name === "tailwind" && 14757 (n.params === "screens" && (n.params = "variants"), 14758 e.add(n.params)), 14759 ["layer", "responsive", "variants"].includes(n.name) && 14760 (["responsive", "variants"].includes(n.name) && 14761 F.warn(`${n.name}-at-rule-deprecated`, [ 14762 `The \`@${n.name}\` directive has been deprecated in Tailwind CSS v3.0.`, 14763 "Use `@layer utilities` or `@layer components` instead.", 14764 "https://tailwindcss.com/docs/upgrade-guide#replace-variants-with-layer", 14765 ]), 14766 t.add(n)); 14767 }), 14768 !e.has("base") || !e.has("components") || !e.has("utilities")) 14769 ) { 14770 for (let n of t) 14771 if ( 14772 n.name === "layer" && 14773 ["base", "components", "utilities"].includes(n.params) 14774 ) { 14775 if (!e.has(n.params)) 14776 throw n.error( 14777 `\`@layer ${n.params}\` is used but no matching \`@tailwind ${n.params}\` directive is present.` 14778 ); 14779 } else if (n.name === "responsive") { 14780 if (!e.has("utilities")) 14781 throw n.error( 14782 "`@responsive` is used but `@tailwind utilities` is missing." 14783 ); 14784 } else if (n.name === "variants" && !e.has("utilities")) 14785 throw n.error( 14786 "`@variants` is used but `@tailwind utilities` is missing." 14787 ); 14788 } 14789 return { tailwindDirectives: e, applyDirectives: r }; 14790 } 14791 var mh = C(() => { 14792 l(); 14793 Oe(); 14794 }); 14795 function vt(i, e = void 0, t = void 0) { 14796 return i.map((r) => { 14797 let n = r.clone(); 14798 return ( 14799 t !== void 0 && (n.raws.tailwind = { ...n.raws.tailwind, ...t }), 14800 e !== void 0 && 14801 gh(n, (a) => { 14802 if (a.raws.tailwind?.preserveSource === !0 && a.source) return !1; 14803 a.source = e; 14804 }), 14805 n 14806 ); 14807 }); 14808 } 14809 function gh(i, e) { 14810 e(i) !== !1 && i.each?.((t) => gh(t, e)); 14811 } 14812 var yh = C(() => { 14813 l(); 14814 }); 14815 function Ao(i) { 14816 return ( 14817 (i = Array.isArray(i) ? i : [i]), 14818 (i = i.map((e) => (e instanceof RegExp ? e.source : e))), 14819 i.join("") 14820 ); 14821 } 14822 function ye(i) { 14823 return new RegExp(Ao(i), "g"); 14824 } 14825 function ut(i) { 14826 return `(?:${i.map(Ao).join("|")})`; 14827 } 14828 function _o(i) { 14829 return `(?:${Ao(i)})?`; 14830 } 14831 function bh(i) { 14832 return i && u2.test(i) ? i.replace(wh, "\\$&") : i || ""; 14833 } 14834 var wh, 14835 u2, 14836 vh = C(() => { 14837 l(); 14838 (wh = /[\\^$.*+?()[\]{}|]/g), (u2 = RegExp(wh.source)); 14839 });
14840 function xh(i) { 14841 let e = Array.from(f2(i)); 14842 return (t) => { 14843 let r = []; 14844 for (let n of e) for (let a of t.match(n) ?? []) r.push(d2(a)); 14845 return r; 14846 }; 14847 } 14848 function* f2(i) { 14849 let e = i.tailwindConfig.separator, 14850 t = 14851 i.tailwindConfig.prefix !== "" 14852 ? _o(ye([/-?/, bh(i.tailwindConfig.prefix)])) 14853 : "", 14854 r = ut([ 14855 /\[[^\s:'"`]+:[^\s\[\]]+\]/, 14856 /\[[^\s:'"`\]]+:[^\s]+?\[[^\s]+\][^\s]+?\]/, 14857 ye([ 14858 ut([/-?(?:\w+)/, /@(?:\w+)/]), 14859 _o( 14860 ut([ 14861 ye([ 14862 ut([ 14863 /-(?:\w+-)*\['[^\s]+'\]/, 14864 /-(?:\w+-)*\["[^\s]+"\]/, 14865 /-(?:\w+-)*\[`[^\s]+`\]/, 14866 /-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s:\[\]]+\]/, 14867 ]), 14868 /(?![{([]])/, 14869 /(?:\/[^\s'"`\\><$]*)?/, 14870 ]), 14871 ye([ 14872 ut([ 14873 /-(?:\w+-)*\['[^\s]+'\]/, 14874 /-(?:\w+-)*\["[^\s]+"\]/, 14875 /-(?:\w+-)*\[`[^\s]+`\]/, 14876 /-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s\[\]]+\]/, 14877 ]), 14878 /(?![{([]])/, 14879 /(?:\/[^\s'"`\\$]*)?/, 14880 ]), 14881 /[-\/][^\s'"`\\$={><]*/, 14882 ]) 14883 ), 14884 ]), 14885 ]), 14886 n = [ 14887 ut([ 14888 ye([/@\[[^\s"'`]+\](\/[^\s"'`]+)?/, e]), 14889 ye([/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]\/\w+/, e]), 14890 ye([/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]/, e]), 14891 ye([/[^\s"'`\[\\]+/, e]), 14892 ]), 14893 ut([ 14894 ye([/([^\s"'`\[\\]+-)?\[[^\s`]+\]\/\w+/, e]), 14895 ye([/([^\s"'`\[\\]+-)?\[[^\s`]+\]/, e]), 14896 ye([/[^\s`\[\\]+/, e]), 14897 ]), 14898 ]; 14899 for (let a of n) yield ye(["((?=((", a, ")+))\\2)?", /!?/, t, r]); 14900 yield /[^<>"'`\s.(){}[\]#=%$]*[^<>"'`\s.(){}[\]#=%:$]/g; 14901 } 14902 function d2(i) { 14903 if (!i.includes("-[")) return i; 14904 let e = 0, 14905 t = [], 14906 r = i.matchAll(c2); 14907 r = Array.from(r).flatMap((n) => { 14908 let [, ...a] = n; 14909 return a.map((s, o) => 14910 Object.assign([], n, { index: n.index + o, 0: s }) 14911 ); 14912 }); 14913 for (let n of r) { 14914 let a = n[0], 14915 s = t[t.length - 1]; 14916 if ( 14917 (a === s ? t.pop() : (a === "'" || a === '"' || a === "`") && t.push(a), 14918 !s) 14919 ) { 14920 if (a === "[") { 14921 e++; 14922 continue; 14923 } else if (a === "]") { 14924 e--; 14925 continue; 14926 } 14927 if (e < 0) return i.substring(0, n.index - 1); 14928 if (e === 0 && !p2.test(a)) return i.substring(0, n.index); 14929 } 14930 } 14931 return i; 14932 } 14933 var c2, 14934 p2, 14935 kh = C(() => { 14936 l(); 14937 vh(); 14938 (c2 = /([\[\]'"`])([^\[\]'"`])?/g), (p2 = /[^"'`\s<>\]]+/); 14939 }); 14940 function h2(i, e) { 14941 let t = i.tailwindConfig.content.extract; 14942 return t[e] || t.DEFAULT || Ch[e] || Ch.DEFAULT(i); 14943 } 14944 function m2(i, e) { 14945 let t = i.content.transform; 14946 return t[e] || t.DEFAULT || Ah[e] || Ah.DEFAULT; 14947 } 14948 function g2(i, e, t, r) { 14949 ti.has(e) || ti.set(e, new Sh.default({ maxSize: 25e3 })); 14950 for (let n of i.split(` 14951`)) 14952 if (((n = n.trim()), !r.has(n))) 14953 if ((r.add(n), ti.get(e).has(n))) 14954 for (let a of ti.get(e).get(n)) t.add(a); 14955 else { 14956 let a = e(n).filter((o) => o !== "!*"),
14957 s = new Set(a); 14958 for (let o of s) t.add(o); 14959 ti.get(e).set(n, s); 14960 } 14961 } 14962 function y2(i, e) { 14963 let t = e.offsets.sort(i), 14964 r = { 14965 base: new Set(), 14966 defaults: new Set(), 14967 components: new Set(), 14968 utilities: new Set(), 14969 variants: new Set(), 14970 }; 14971 for (let [n, a] of t) r[n.layer].add(a); 14972 return r; 14973 } 14974 function Oo(i) { 14975 return async (e) => { 14976 let t = { base: null, components: null, utilities: null, variants: null }; 14977 if ( 14978 (e.walkAtRules((w) => { 14979 w.name === "tailwind" && 14980 Object.keys(t).includes(w.params) && 14981 (t[w.params] = w); 14982 }), 14983 Object.values(t).every((w) => w === null)) 14984 ) 14985 return e; 14986 let r = new Set([...(i.candidates ?? []), He]), 14987 n = new Set(); 14988 Ye.DEBUG && console.time("Reading changed files"); 14989 { 14990 let w = []; 14991 for (let y of i.changedContent) { 14992 let b = m2(i.tailwindConfig, y.extension), 14993 k = h2(i, y.extension); 14994 w.push([y, { transformer: b, extractor: k }]); 14995 } 14996 let x = 500; 14997 for (let y = 0; y < w.length; y += x) { 14998 let b = w.slice(y, y + x); 14999 await Promise.all( 15000 b.map( 15001 async ([ 15002 { file: k, content: S }, 15003 { transformer: _, extractor: O }, 15004 ]) => { 15005 (S = k ? await re.promises.readFile(k, "utf8") : S), 15006 g2(_(S), O, r, n); 15007 } 15008 ) 15009 ); 15010 } 15011 } 15012 Ye.DEBUG && console.timeEnd("Reading changed files"); 15013 let a = i.classCache.size; 15014 Ye.DEBUG && console.time("Generate rules"), 15015 Ye.DEBUG && console.time("Sorting candidates"); 15016 let s = new Set([...r].sort((w, x) => (w === x ? 0 : w < x ? -1 : 1))); 15017 Ye.DEBUG && console.timeEnd("Sorting candidates"), 15018 kn(s, i), 15019 Ye.DEBUG && console.timeEnd("Generate rules"), 15020 Ye.DEBUG && console.time("Build stylesheet"), 15021 (i.stylesheetCache === null || i.classCache.size !== a) && 15022 (i.stylesheetCache = y2([...i.ruleCache], i)), 15023 Ye.DEBUG && console.timeEnd("Build stylesheet"); 15024 let { 15025 defaults: o, 15026 base: u, 15027 components: c, 15028 utilities: f, 15029 variants: d, 15030 } = i.stylesheetCache; 15031 t.base && 15032 (t.base.before(vt([...u, ...o], t.base.source, { layer: "base" })), 15033 t.base.remove()), 15034 t.components && 15035 (t.components.before( 15036 vt([...c], t.components.source, { layer: "components" }) 15037 ), 15038 t.components.remove()), 15039 t.utilities && 15040 (t.utilities.before( 15041 vt([...f], t.utilities.source, { layer: "utilities" }) 15042 ), 15043 t.utilities.remove()); 15044 let p = Array.from(d).filter((w) => { 15045 let x = w.raws.tailwind?.parentLayer; 15046 return x === "components" 15047 ? t.components !== null 15048 : x === "utilities" 15049 ? t.utilities !== null 15050 : !0; 15051 }); 15052 t.variants 15053 ? (t.variants.before(vt(p, t.variants.source, { layer: "variants" })), 15054 t.variants.remove()) 15055 : p.length > 0 && e.append(vt(p, e.source, { layer: "variants" })), 15056 (e.source.end = e.source.end ?? e.source.start); 15057 let m = p.some((w) => w.raws.tailwind?.parentLayer === "utilities"); 15058 t.utilities && 15059 f.size === 0 && 15060 !m && 15061 F.warn("content-problems", [ 15062 "No utility classes were detected in your source files. If this is unexpected, double-check the `content` option in your Tailwind CSS configuration.", 15063 "https://tailwindcss.com/docs/content-configuration", 15064 ]), 15065 Ye.DEBUG && 15066 (console.log("Potential classes: ", r.size), 15067 console.log("Active contexts: ", gn.size)), 15068 (i.changedContent = []), 15069 e.walkAtRules("layer", (w) => { 15070 Object.keys(t).includes(w.params) && w.remove(); 15071 }); 15072 }; 15073 } 15074 var Sh, 15075 Ye, 15076 Ch, 15077 Ah, 15078 ti, 15079 _h = C(() => { 15080 l(); 15081 je(); 15082 Sh = K(Qn()); 15083 ot(); 15084 Sn(); 15085 Oe(); 15086 yh();
15087 kh(); 15088 (Ye = Pe), 15089 (Ch = { DEFAULT: xh }), 15090 (Ah = { 15091 DEFAULT: (i) => i, 15092 svelte: (i) => i.replace(/(?:^|\s)class:/g, " "), 15093 }); 15094 ti = new WeakMap(); 15095 }); 15096 function Pn(i) { 15097 let e = new Map(); 15098 V.root({ nodes: [i.clone()] }).walkRules((a) => { 15099 (0, Tn.default)((s) => { 15100 s.walkClasses((o) => { 15101 let u = o.parent.toString(), 15102 c = e.get(u); 15103 c || e.set(u, (c = new Set())), c.add(o.value); 15104 }); 15105 }).processSync(a.selector); 15106 }); 15107 let r = Array.from(e.values(), (a) => Array.from(a)), 15108 n = r.flat(); 15109 return Object.assign(n, { groups: r }); 15110 } 15111 function Eo(i) { 15112 return w2.astSync(i); 15113 } 15114 function Oh(i, e) { 15115 let t = new Set(); 15116 for (let r of i) t.add(r.split(e).pop()); 15117 return Array.from(t); 15118 } 15119 function Eh(i, e) { 15120 let t = i.tailwindConfig.prefix; 15121 return typeof t == "function" ? t(e) : t + e; 15122 } 15123 function* Th(i) { 15124 for (yield i; i.parent; ) yield i.parent, (i = i.parent); 15125 } 15126 function b2(i, e = {}) { 15127 let t = i.nodes; 15128 i.nodes = []; 15129 let r = i.clone(e); 15130 return (i.nodes = t), r; 15131 } 15132 function v2(i) { 15133 for (let e of Th(i)) 15134 if (i !== e) { 15135 if (e.type === "root") break; 15136 i = b2(e, { nodes: [i] }); 15137 } 15138 return i; 15139 } 15140 function x2(i, e) { 15141 let t = new Map(); 15142 return ( 15143 i.walkRules((r) => { 15144 for (let s of Th(r)) if (s.raws.tailwind?.layer !== void 0) return; 15145 let n = v2(r), 15146 a = e.offsets.create("user"); 15147 for (let s of Pn(r)) { 15148 let o = t.get(s) || []; 15149 t.set(s, o), o.push([{ layer: "user", sort: a, important: !1 }, n]); 15150 } 15151 }), 15152 t 15153 ); 15154 } 15155 function k2(i, e) { 15156 for (let t of i) { 15157 if (e.notClassCache.has(t) || e.applyClassCache.has(t)) continue; 15158 if (e.classCache.has(t)) { 15159 e.applyClassCache.set( 15160 t, 15161 e.classCache.get(t).map(([n, a]) => [n, a.clone()]) 15162 ); 15163 continue; 15164 } 15165 let r = Array.from(ao(t, e)); 15166 if (r.length === 0) { 15167 e.notClassCache.add(t); 15168 continue; 15169 } 15170 e.applyClassCache.set(t, r); 15171 } 15172 return e.applyClassCache; 15173 } 15174 function S2(i) { 15175 let e = null; 15176 return { 15177 get: (t) => ((e = e || i()), e.get(t)), 15178 has: (t) => ((e = e || i()), e.has(t)), 15179 }; 15180 } 15181 function C2(i) { 15182 return { 15183 get: (e) => i.flatMap((t) => t.get(e) || []), 15184 has: (e) => i.some((t) => t.has(e)), 15185 }; 15186 } 15187 function Ph(i) { 15188 let e = i.split(/[\s\t\n]+/g); 15189 return e[e.length - 1] === "!important" ? [e.slice(0, -1), !0] : [e, !1]; 15190 } 15191 function Dh(i, e, t) { 15192 let r = new Set(), 15193 n = []; 15194 if ( 15195 (i.walkAtRules("apply", (u) => { 15196 let [c] = Ph(u.params); 15197 for (let f of c) r.add(f); 15198 n.push(u); 15199 }), 15200 n.length === 0) 15201 ) 15202 return; 15203 let a = C2([t, k2(r, e)]); 15204 function s(u, c, f) { 15205 let d = Eo(u), 15206 p = Eo(c), 15207 w = Eo(`.${de(f)}`).nodes[0].nodes[0]; 15208 return ( 15209 d.each((x) => { 15210 let y = new Set(); 15211 p.each((b) => { 15212 let k = !1; 15213 (b = b.clone()), 15214 b.walkClasses((S) => { 15215 S.value === w.value && 15216 (k || 15217 (S.replaceWith(...x.nodes.map((_) => _.clone())), 15218 y.add(b), 15219 (k = !0))); 15220 }); 15221 }); 15222 for (let b of y) { 15223 let k = [[]]; 15224 for (let S of b.nodes) 15225 S.type === "combinator" 15226 ? (k.push(S), k.push([])) 15227 : k[k.length - 1].push(S); 15228 b.nodes = []; 15229 for (let S of k) 15230 Array.isArray(S) && 15231 S.sort((_, O) => 15232 _.type === "tag" && O.type === "class" 15233 ? -1 15234 : _.type === "class" && O.type === "tag" 15235 ? 1 15236 : _.type === "class" && 15237 O.type === "pseudo" && 15238 O.value.startsWith("::") 15239 ? -1 15240 : _.type === "pseudo" && 15241 _.value.startsWith("::") && 15242 O.type === "class" 15243 ? 1 15244 : 0 15245 ), 15246 (b.nodes = b.nodes.concat(S)); 15247 } 15248 x.replaceWith(...y); 15249 }), 15250 d.toString() 15251 ); 15252 } 15253 let o = new Map(); 15254 for (let u of n) { 15255 let [c] = o.get(u.parent) || [[], u.source]; 15256 o.set(u.parent, [c, u.source]); 15257 let [f, d] = Ph(u.params); 15258 if (u.parent.type === "atrule") { 15259 if (u.parent.name === "screen") { 15260 let p = u.parent.params; 15261 throw u.error( 15262 `@apply is not supported within nested at-rules like @screen. We suggest you write this as @apply ${f
15263 .map((m) => `${p}:${m}`) 15264 .join(" ")} instead.` 15265 ); 15266 } 15267 throw u.error( 15268 `@apply is not supported within nested at-rules like @${u.parent.name}. You can fix this by un-nesting @${u.parent.name}.` 15269 ); 15270 } 15271 for (let p of f) { 15272 if ([Eh(e, "group"), Eh(e, "peer")].includes(p)) 15273 throw u.error(`@apply should not be used with the '${p}' utility`); 15274 if (!a.has(p)) 15275 throw u.error( 15276 `The \`${p}\` class does not exist. If \`${p}\` is a custom class, make sure it is defined within a \`@layer\` directive.` 15277 ); 15278 let m = a.get(p); 15279 c.push([p, d, m]); 15280 } 15281 } 15282 for (let [u, [c, f]] of o) { 15283 let d = []; 15284 for (let [m, w, x] of c) { 15285 let y = [m, ...Oh([m], e.tailwindConfig.separator)]; 15286 for (let [b, k] of x) { 15287 let S = Pn(u), 15288 _ = Pn(k); 15289 if ( 15290 ((_ = _.groups.filter((q) => q.some((X) => y.includes(X))).flat()), 15291 (_ = _.concat(Oh(_, e.tailwindConfig.separator))), 15292 S.some((q) => _.includes(q))) 15293 ) 15294 throw k.error( 15295 `You cannot \`@apply\` the \`${m}\` utility here because it creates a circular dependency.` 15296 ); 15297 let I = V.root({ nodes: [k.clone()] }); 15298 I.walk((q) => { 15299 q.source = f; 15300 }), 15301 (k.type !== "atrule" || 15302 (k.type === "atrule" && k.name !== "keyframes")) && 15303 I.walkRules((q) => { 15304 if (!Pn(q).some((j) => j === m)) { 15305 q.remove(); 15306 return; 15307 } 15308 let X = 15309 typeof e.tailwindConfig.important == "string" 15310 ? e.tailwindConfig.important 15311 : null, 15312 ce = 15313 u.raws.tailwind !== void 0 && 15314 X && 15315 u.selector.indexOf(X) === 0 15316 ? u.selector.slice(X.length) 15317 : u.selector; 15318 ce === "" && (ce = u.selector), 15319 (q.selector = s(ce, q.selector, m)), 15320 X && ce !== u.selector && (q.selector = bn(q.selector, X)), 15321 q.walkDecls((j) => { 15322 j.important = b.important || w; 15323 }); 15324 let $e = (0, Tn.default)().astSync(q.selector); 15325 $e.each((j) => Lt(j)), (q.selector = $e.toString()); 15326 }), 15327 !!I.nodes[0] && d.push([b.sort, I.nodes[0]]); 15328 } 15329 } 15330 let p = e.offsets.sort(d).map((m) => m[1]); 15331 u.after(p); 15332 } 15333 for (let u of n) u.parent.nodes.length > 1 ? u.remove() : u.parent.remove(); 15334 Dh(i, e, t); 15335 } 15336 function To(i) { 15337 return (e) => { 15338 let t = S2(() => x2(e, i)); 15339 Dh(e, i, t); 15340 }; 15341 } 15342 var Tn, 15343 w2, 15344 Ih = C(() => { 15345 l(); 15346 nt(); 15347 Tn = K(Re()); 15348 Sn(); 15349 Ft(); 15350 io(); 15351 yn(); 15352 w2 = (0, Tn.default)(); 15353 }); 15354 var qh = v((P6, Dn) => { 15355 l(); 15356 (function () { 15357 "use strict"; 15358 function i(r, n, a) { 15359 if (!r) return null; 15360 i.caseSensitive || (r = r.toLowerCase()); 15361 var s = i.threshold === null ? null : i.threshold * r.length, 15362 o = i.thresholdAbsolute, 15363 u; 15364 s !== null && o !== null 15365 ? (u = Math.min(s, o)) 15366 : s !== null 15367 ? (u = s) 15368 : o !== null 15369 ? (u = o) 15370 : (u = null); 15371 var c, 15372 f, 15373 d, 15374 p, 15375 m, 15376 w = n.length; 15377 for (m = 0; m < w; m++) 15378 if ( 15379 ((f = n[m]), 15380 a && (f = f[a]), 15381 !!f && 15382 (i.caseSensitive ? (d = f) : (d = f.toLowerCase()), 15383 (p = t(r, d, u)), 15384 (u === null || p < u) && 15385 ((u = p), 15386 a && i.returnWinningObject ? (c = n[m]) : (c = f), 15387 i.returnFirstMatch))) 15388 ) 15389 return c; 15390 return c || i.nullResultValue; 15391 } 15392 (i.threshold = 0.4), 15393 (i.thresholdAbsolute = 20), 15394 (i.caseSensitive = !1), 15395 (i.nullResultValue = null), 15396 (i.returnWinningObject = null), 15397 (i.returnFirstMatch = !1), 15398 typeof Dn != "undefined" && Dn.exports 15399 ? (Dn.exports = i) 15400 : (window.didYouMean = i); 15401 var e = Math.pow(2, 32) - 1; 15402 function t(r, n, a) { 15403 a = a || a === 0 ? a : e; 15404 var s = r.length, 15405 o = n.length; 15406 if (s === 0) return Math.min(a + 1, o); 15407 if (o === 0) return Math.min(a + 1, s); 15408 if (Math.abs(s - o) > a) return a + 1; 15409 var u = [], 15410 c, 15411 f, 15412 d, 15413 p, 15414 m; 15415 for (c = 0; c <= o; c++) u[c] = [c]; 15416 for (f = 0; f <= s; f++) u[0][f] = f; 15417 for (c = 1; c <= o; c++) { 15418 for ( 15419 d = e, 15420 p = 1, 15421 c > a && (p = c - a), 15422 m = o + 1, 15423 m > a + c && (m = a + c), 15424 f = 1; 15425 f <= s; 15426 f++ 15427 ) 15428 f < p || f > m 15429 ? (u[c][f] = a + 1) 15430 : n.charAt(c - 1) === r.charAt(f - 1) 15431 ? (u[c][f] = u[c - 1][f - 1]) 15432 : (u[c][f] = Math.min( 15433 u[c - 1][f - 1] + 1, 15434 Math.min(u[c][f - 1] + 1, u[c - 1][f] + 1) 15435 )), 15436 u[c][f] < d && (d = u[c][f]); 15437 if (d > a) return a + 1; 15438 } 15439 return u[o][s]; 15440 } 15441 })(); 15442 }); 15443 var Mh = v((D6, Rh) => { 15444 l(); 15445 var Po = "(".charCodeAt(0), 15446 Do = ")".charCodeAt(0), 15447 In = "'".charCodeAt(0), 15448 Io = '"'.charCodeAt(0), 15449 qo = "\\".charCodeAt(0), 15450 zt = "/".charCodeAt(0), 15451 Ro = ",".charCodeAt(0), 15452 Mo = ":".charCodeAt(0), 15453 qn = "*".charCodeAt(0), 15454 A2 = "u".charCodeAt(0), 15455 _2 = "U".charCodeAt(0), 15456 O2 = "+".charCodeAt(0), 15457 E2 = /^[a-f0-9?-]+$/i; 15458 Rh.exports = function (i) { 15459 for ( 15460 var e = [], 15461 t = i, 15462 r, 15463 n, 15464 a, 15465 s, 15466 o, 15467 u, 15468 c, 15469 f, 15470 d = 0, 15471 p = t.charCodeAt(d), 15472 m = t.length, 15473 w = [{ nodes: e }], 15474 x = 0, 15475 y, 15476 b = "", 15477 k = "", 15478 S = ""; 15479 d < m; 15480 15481 ) 15482 if (p <= 32) { 15483 r = d; 15484 do (r += 1), (p = t.charCodeAt(r)); 15485 while (p <= 32); 15486 (s = t.slice(d, r)), 15487 (a = e[e.length - 1]), 15488 p === Do && x 15489 ? (S = s) 15490 : a && a.type === "div" 15491 ? ((a.after = s), (a.sourceEndIndex += s.length)) 15492 : p === Ro || 15493 p === Mo || 15494 (p === zt && 15495 t.charCodeAt(r + 1) !== qn && 15496 (!y || (y && y.type === "function" && !1))) 15497 ? (k = s) 15498 : e.push({ 15499 type: "space", 15500 sourceIndex: d, 15501 sourceEndIndex: r, 15502 value: s, 15503 }), 15504 (d = r); 15505 } else if (p === In || p === Io) { 15506 (r = d), 15507 (n = p === In ? "'" : '"'), 15508 (s = { type: "string", sourceIndex: d, quote: n }); 15509 do 15510 if (((o = !1), (r = t.indexOf(n, r + 1)), ~r)) 15511 for (u = r; t.charCodeAt(u - 1) === qo; ) (u -= 1), (o = !o); 15512 else (t += n), (r = t.length - 1), (s.unclosed = !0);
15513 while (o); 15514 (s.value = t.slice(d + 1, r)), 15515 (s.sourceEndIndex = s.unclosed ? r : r + 1), 15516 e.push(s), 15517 (d = r + 1), 15518 (p = t.charCodeAt(d)); 15519 } else if (p === zt && t.charCodeAt(d + 1) === qn) 15520 (r = t.indexOf("*/", d)), 15521 (s = { type: "comment", sourceIndex: d, sourceEndIndex: r + 2 }), 15522 r === -1 && 15523 ((s.unclosed = !0), (r = t.length), (s.sourceEndIndex = r)), 15524 (s.value = t.slice(d + 2, r)), 15525 e.push(s), 15526 (d = r + 2), 15527 (p = t.charCodeAt(d)); 15528 else if ((p === zt || p === qn) && y && y.type === "function") 15529 (s = t[d]), 15530 e.push({ 15531 type: "word", 15532 sourceIndex: d - k.length, 15533 sourceEndIndex: d + s.length, 15534 value: s, 15535 }), 15536 (d += 1), 15537 (p = t.charCodeAt(d)); 15538 else if (p === zt || p === Ro || p === Mo) 15539 (s = t[d]), 15540 e.push({ 15541 type: "div", 15542 sourceIndex: d - k.length, 15543 sourceEndIndex: d + s.length, 15544 value: s, 15545 before: k, 15546 after: "", 15547 }), 15548 (k = ""), 15549 (d += 1), 15550 (p = t.charCodeAt(d)); 15551 else if (Po === p) { 15552 r = d; 15553 do (r += 1), (p = t.charCodeAt(r)); 15554 while (p <= 32); 15555 if ( 15556 ((f = d), 15557 (s = { 15558 type: "function", 15559 sourceIndex: d - b.length, 15560 value: b, 15561 before: t.slice(f + 1, r), 15562 }), 15563 (d = r), 15564 b === "url" && p !== In && p !== Io) 15565 ) { 15566 r -= 1; 15567 do 15568 if (((o = !1), (r = t.indexOf(")", r + 1)), ~r)) 15569 for (u = r; t.charCodeAt(u - 1) === qo; ) (u -= 1), (o = !o); 15570 else (t += ")"), (r = t.length - 1), (s.unclosed = !0); 15571 while (o); 15572 c = r; 15573 do (c -= 1), (p = t.charCodeAt(c)); 15574 while (p <= 32); 15575 f < c 15576 ? (d !== c + 1 15577 ? (s.nodes = [ 15578 { 15579 type: "word", 15580 sourceIndex: d, 15581 sourceEndIndex: c + 1, 15582 value: t.slice(d, c + 1), 15583 }, 15584 ]) 15585 : (s.nodes = []), 15586 s.unclosed && c + 1 !== r 15587 ? ((s.after = ""), 15588 s.nodes.push({ 15589 type: "space", 15590 sourceIndex: c + 1, 15591 sourceEndIndex: r, 15592 value: t.slice(c + 1, r), 15593 })) 15594 : ((s.after = t.slice(c + 1, r)), (s.sourceEndIndex = r))) 15595 : ((s.after = ""), (s.nodes = [])), 15596 (d = r + 1), 15597 (s.sourceEndIndex = s.unclosed ? r : d), 15598 (p = t.charCodeAt(d)), 15599 e.push(s); 15600 } else 15601 (x += 1), 15602 (s.after = ""), 15603 (s.sourceEndIndex = d + 1), 15604 e.push(s), 15605 w.push(s), 15606 (e = s.nodes = []), 15607 (y = s); 15608 b = ""; 15609 } else if (Do === p && x) 15610 (d += 1), 15611 (p = t.charCodeAt(d)), 15612 (y.after = S), 15613 (y.sourceEndIndex += S.length), 15614 (S = ""), 15615 (x -= 1), 15616 (w[w.length - 1].sourceEndIndex = d), 15617 w.pop(), 15618 (y = w[x]), 15619 (e = y.nodes); 15620 else { 15621 r = d; 15622 do p === qo && (r += 1), (r += 1), (p = t.charCodeAt(r)); 15623 while ( 15624 r < m && 15625 !( 15626 p <= 32 || 15627 p === In || 15628 p === Io || 15629 p === Ro || 15630 p === Mo || 15631 p === zt || 15632 p === Po || 15633 (p === qn && y && y.type === "function" && !0) || 15634 (p === zt && y.type === "function" && !0) || 15635 (p === Do && x) 15636 ) 15637 ); 15638 (s = t.slice(d, r)), 15639 Po === p 15640 ? (b = s)
15641 : (A2 === s.charCodeAt(0) || _2 === s.charCodeAt(0)) && 15642 O2 === s.charCodeAt(1) && 15643 E2.test(s.slice(2)) 15644 ? e.push({ 15645 type: "unicode-range", 15646 sourceIndex: d, 15647 sourceEndIndex: r, 15648 value: s, 15649 }) 15650 : e.push({ 15651 type: "word", 15652 sourceIndex: d, 15653 sourceEndIndex: r, 15654 value: s, 15655 }), 15656 (d = r); 15657 } 15658 for (d = w.length - 1; d; d -= 1) 15659 (w[d].unclosed = !0), (w[d].sourceEndIndex = t.length); 15660 return w[0].nodes; 15661 }; 15662 }); 15663 var Fh = v((I6, Bh) => { 15664 l(); 15665 Bh.exports = function i(e, t, r) { 15666 var n, a, s, o; 15667 for (n = 0, a = e.length; n < a; n += 1) 15668 (s = e[n]), 15669 r || (o = t(s, n, e)), 15670 o !== !1 && 15671 s.type === "function" && 15672 Array.isArray(s.nodes) && 15673 i(s.nodes, t, r), 15674 r && t(s, n, e); 15675 }; 15676 }); 15677 var jh = v((q6, $h) => { 15678 l(); 15679 function Nh(i, e) { 15680 var t = i.type, 15681 r = i.value, 15682 n, 15683 a; 15684 return e && (a = e(i)) !== void 0 15685 ? a 15686 : t === "word" || t === "space" 15687 ? r 15688 : t === "string" 15689 ? ((n = i.quote || ""), n + r + (i.unclosed ? "" : n)) 15690 : t === "comment" 15691 ? "/*" + r + (i.unclosed ? "" : "*/") 15692 : t === "div" 15693 ? (i.before || "") + r + (i.after || "") 15694 : Array.isArray(i.nodes) 15695 ? ((n = Lh(i.nodes, e)), 15696 t !== "function" 15697 ? n 15698 : r + 15699 "(" + 15700 (i.before || "") + 15701 n + 15702 (i.after || "") + 15703 (i.unclosed ? "" : ")")) 15704 : r; 15705 } 15706 function Lh(i, e) { 15707 var t, r; 15708 if (Array.isArray(i)) { 15709 for (t = "", r = i.length - 1; ~r; r -= 1) t = Nh(i[r], e) + t; 15710 return t; 15711 } 15712 return Nh(i, e); 15713 } 15714 $h.exports = Lh; 15715 }); 15716 var Vh = v((R6, zh) => { 15717 l(); 15718 var Rn = "-".charCodeAt(0), 15719 Mn = "+".charCodeAt(0), 15720 Bo = ".".charCodeAt(0), 15721 T2 = "e".charCodeAt(0), 15722 P2 = "E".charCodeAt(0); 15723 function D2(i) { 15724 var e = i.charCodeAt(0), 15725 t; 15726 if (e === Mn || e === Rn) { 15727 if (((t = i.charCodeAt(1)), t >= 48 && t <= 57)) return !0; 15728 var r = i.charCodeAt(2); 15729 return t === Bo && r >= 48 && r <= 57; 15730 } 15731 return e === Bo 15732 ? ((t = i.charCodeAt(1)), t >= 48 && t <= 57) 15733 : e >= 48 && e <= 57; 15734 } 15735 zh.exports = function (i) { 15736 var e = 0, 15737 t = i.length, 15738 r, 15739 n, 15740 a; 15741 if (t === 0 || !D2(i)) return !1; 15742 for ( 15743 r = i.charCodeAt(e), (r === Mn || r === Rn) && e++; 15744 e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57)); 15745 15746 ) 15747 e += 1; 15748 if ( 15749 ((r = i.charCodeAt(e)), 15750 (n = i.charCodeAt(e + 1)), 15751 r === Bo && n >= 48 && n <= 57) 15752 ) 15753 for (e += 2; e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57)); ) 15754 e += 1; 15755 if ( 15756 ((r = i.charCodeAt(e)), 15757 (n = i.charCodeAt(e + 1)), 15758 (a = i.charCodeAt(e + 2)), 15759 (r === T2 || r === P2) && 15760 ((n >= 48 && n <= 57) || 15761 ((n === Mn || n === Rn) && a >= 48 && a <= 57))) 15762 ) 15763 for ( 15764 e += n === Mn || n === Rn ? 3 : 2; 15765 e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57)); 15766 15767 ) 15768 e += 1; 15769 return { number: i.slice(0, e), unit: i.slice(e) }; 15770 }; 15771 }); 15772 var Hh = v((M6, Gh) => { 15773 l(); 15774 var I2 = Mh(), 15775 Uh = Fh(), 15776 Wh = jh(); 15777 function ft(i) { 15778 return this instanceof ft ? ((this.nodes = I2(i)), this) : new ft(i); 15779 } 15780 ft.prototype.toString = function () { 15781 return Array.isArray(this.nodes) ? Wh(this.nodes) : ""; 15782 }; 15783 ft.prototype.walk = function (i, e) { 15784 return Uh(this.nodes, i, e), this; 15785 }; 15786 ft.unit = Vh();
15787 ft.walk = Uh; 15788 ft.stringify = Wh; 15789 Gh.exports = ft; 15790 }); 15791 function No(i) { 15792 return typeof i == "object" && i !== null; 15793 } 15794 function q2(i, e) { 15795 let t = Ke(e); 15796 do if ((t.pop(), (0, ri.default)(i, t) !== void 0)) break; 15797 while (t.length); 15798 return t.length ? t : void 0; 15799 } 15800 function Vt(i) { 15801 return typeof i == "string" 15802 ? i 15803 : i.reduce( 15804 (e, t, r) => 15805 t.includes(".") ? `${e}[${t}]` : r === 0 ? t : `${e}.${t}`, 15806 "" 15807 ); 15808 } 15809 function Qh(i) { 15810 return i.map((e) => `'${e}'`).join(", "); 15811 } 15812 function Jh(i) { 15813 return Qh(Object.keys(i)); 15814 } 15815 function Lo(i, e, t, r = {}) { 15816 let n = Array.isArray(e) ? Vt(e) : e.replace(/^['"]+|['"]+$/g, ""), 15817 a = Array.isArray(e) ? e : Ke(n), 15818 s = (0, ri.default)(i.theme, a, t); 15819 if (s === void 0) { 15820 let u = `'${n}' does not exist in your theme config.`, 15821 c = a.slice(0, -1), 15822 f = (0, ri.default)(i.theme, c); 15823 if (No(f)) { 15824 let d = Object.keys(f).filter((m) => Lo(i, [...c, m]).isValid), 15825 p = (0, Yh.default)(a[a.length - 1], d); 15826 p 15827 ? (u += ` Did you mean '${Vt([...c, p])}'?`) 15828 : d.length > 0 && 15829 (u += ` '${Vt(c)}' has the following valid keys: ${Qh(d)}`); 15830 } else { 15831 let d = q2(i.theme, n); 15832 if (d) { 15833 let p = (0, ri.default)(i.theme, d); 15834 No(p) 15835 ? (u += ` '${Vt(d)}' has the following keys: ${Jh(p)}`) 15836 : (u += ` '${Vt(d)}' is not an object.`); 15837 } else 15838 u += ` Your theme has the following top-level keys: ${Jh(i.theme)}`; 15839 } 15840 return { isValid: !1, error: u }; 15841 } 15842 if ( 15843 !( 15844 typeof s == "string" || 15845 typeof s == "number" || 15846 typeof s == "function" || 15847 s instanceof String || 15848 s instanceof Number || 15849 Array.isArray(s) 15850 ) 15851 ) { 15852 let u = `'${n}' was found but does not resolve to a string.`; 15853 if (No(s)) { 15854 let c = Object.keys(s).filter((f) => Lo(i, [...a, f]).isValid); 15855 c.length && 15856 (u += ` Did you mean something like '${Vt([...a, c[0]])}'?`); 15857 } 15858 return { isValid: !1, error: u }; 15859 } 15860 let [o] = a; 15861 return { isValid: !0, value: Ge(o)(s, r) }; 15862 } 15863 function R2(i, e, t) { 15864 e = e.map((n) => Xh(i, n, t)); 15865 let r = [""]; 15866 for (let n of e) 15867 n.type === "div" && n.value === "," 15868 ? r.push("") 15869 : (r[r.length - 1] += Fo.default.stringify(n)); 15870 return r; 15871 } 15872 function Xh(i, e, t) { 15873 if (e.type === "function" && t[e.value] !== void 0) { 15874 let r = R2(i, e.nodes, t); 15875 (e.type = "word"), (e.value = t[e.value](i, ...r)); 15876 } 15877 return e; 15878 } 15879 function M2(i, e, t) { 15880 return Object.keys(t).some((n) => e.includes(`${n}(`)) 15881 ? (0, Fo.default)(e) 15882 .walk((n) => { 15883 Xh(i, n, t); 15884 }) 15885 .toString() 15886 : e; 15887 } 15888 function* F2(i) { 15889 i = i.replace(/^['"]+|['"]+$/g, ""); 15890 let e = i.match(/^([^\s]+)(?![^\[]*\])(?:\s*\/\s*([^\/\s]+))$/), 15891 t; 15892 yield [i, void 0], e && ((i = e[1]), (t = e[2]), yield [i, t]); 15893 } 15894 function N2(i, e, t) { 15895 let r = Array.from(F2(e)).map(([n, a]) => 15896 Object.assign(Lo(i, n, t, { opacityValue: a }), { 15897 resolvedPath: n, 15898 alpha: a, 15899 }) 15900 ); 15901 return r.find((n) => n.isValid) ?? r[0]; 15902 } 15903 function Kh(i) { 15904 let e = i.tailwindConfig, 15905 t = { 15906 theme: (r, n, ...a) => { 15907 let { 15908 isValid: s, 15909 value: o, 15910 error: u, 15911 alpha: c, 15912 } = N2(e, n, a.length ? a : void 0); 15913 if (!s) { 15914 let p = r.parent, 15915 m = p?.raws.tailwind?.candidate; 15916 if (p && m !== void 0) { 15917 i.markInvalidUtilityNode(p), 15918 p.remove(), 15919 F.warn("invalid-theme-key-in-class", [ 15920 `The utility \`${m}\` contains an invalid theme value and was not generated.`, 15921 ]); 15922 return; 15923 } 15924 throw r.error(u); 15925 } 15926 let f = Ct(o), 15927 d = f !== void 0 && typeof f == "function"; 15928 return ( 15929 (c !== void 0 || d) && (c === void 0 && (c = 1), (o = De(f, c, f))), 15930 o 15931 ); 15932 }, 15933 screen: (r, n) => { 15934 n = n.replace(/^['"]+/g, "").replace(/['"]+$/g, ""); 15935 let s = at(e.theme.screens).find(({ name: o }) => o === n); 15936 if (!s) 15937 throw r.error(`The '${n}
15937' screen does not exist in your theme.`); 15938 return st(s); 15939 }, 15940 }; 15941 return (r) => { 15942 r.walk((n) => { 15943 let a = B2[n.type]; 15944 a !== void 0 && (n[a] = M2(n, n[a], t)); 15945 }); 15946 }; 15947 } 15948 var ri, 15949 Yh, 15950 Fo, 15951 B2, 15952 Zh = C(() => { 15953 l(); 15954 (ri = K(Ls())), (Yh = K(qh())); 15955 Hr(); 15956 Fo = K(Hh()); 15957 hn(); 15958 cn(); 15959 pi(); 15960 or(); 15961 cr(); 15962 Oe(); 15963 B2 = { atrule: "params", decl: "value" }; 15964 }); 15965 function em({ tailwindConfig: { theme: i } }) { 15966 return function (e) { 15967 e.walkAtRules("screen", (t) => { 15968 let r = t.params, 15969 a = at(i.screens).find(({ name: s }) => s === r); 15970 if (!a) throw t.error(`No \`${r}\` screen found.`); 15971 (t.name = "media"), (t.params = st(a)); 15972 }); 15973 }; 15974 } 15975 var tm = C(() => { 15976 l(); 15977 hn(); 15978 cn(); 15979 }); 15980 function L2(i) { 15981 let e = i 15982 .filter((o) => 15983 o.type !== "pseudo" || o.nodes.length > 0 15984 ? !0 15985 : o.value.startsWith("::") || 15986 [":before", ":after", ":first-line", ":first-letter"].includes( 15987 o.value 15988 ) 15989 ) 15990 .reverse(), 15991 t = new Set(["tag", "class", "id", "attribute"]), 15992 r = e.findIndex((o) => t.has(o.type)); 15993 if (r === -1) return e.reverse().join("").trim(); 15994 let n = e[r], 15995 a = rm[n.type] ? rm[n.type](n) : n; 15996 e = e.slice(0, r); 15997 let s = e.findIndex((o) => o.type === "combinator" && o.value === ">"); 15998 return ( 15999 s !== -1 && (e.splice(0, s), e.unshift(Bn.default.universal())), 16000 [a, ...e.reverse()].join("").trim() 16001 ); 16002 } 16003 function j2(i) { 16004 return $o.has(i) || $o.set(i, $2.transformSync(i)), $o.get(i); 16005 } 16006 function jo({ tailwindConfig: i }) { 16007 return (e) => { 16008 let t = new Map(), 16009 r = new Set(); 16010 if ( 16011 (e.walkAtRules("defaults", (n) => { 16012 if (n.nodes && n.nodes.length > 0) { 16013 r.add(n); 16014 return; 16015 } 16016 let a = n.params; 16017 t.has(a) || t.set(a, new Set()), t.get(a).add(n.parent), n.remove(); 16018 }), 16019 Z(i, "optimizeUniversalDefaults")) 16020 ) 16021 for (let n of r) { 16022 let a = new Map(), 16023 s = t.get(n.params) ?? []; 16024 for (let o of s) 16025 for (let u of j2(o.selector)) { 16026 let c = u.includes(":-") || u.includes("::-") ? u : "__DEFAULT__", 16027 f = a.get(c) ?? new Set(); 16028 a.set(c, f), f.add(u); 16029 } 16030 if (Z(i, "optimizeUniversalDefaults")) { 16031 if (a.size === 0) { 16032 n.remove(); 16033 continue; 16034 } 16035 for (let [, o] of a) { 16036 let u = V.rule({ source: n.source }); 16037 (u.selectors = [...o]), 16038 u.append(n.nodes.map((c) => c.clone())), 16039 n.before(u); 16040 } 16041 } 16042 n.remove(); 16043 } 16044 else if (r.size) { 16045 let n = V.rule({ selectors: ["*", "::before", "::after"] }); 16046 for (let s of r) 16047 n.append(s.nodes), 16048 n.parent || s.before(n), 16049 n.source || (n.source = s.source), 16050 s.remove(); 16051 let a = n.clone({ selectors: ["::backdrop"] }); 16052 n.after(a); 16053 } 16054 }; 16055 } 16056 var Bn, 16057 rm, 16058 $2, 16059 $o, 16060 im = C(() => { 16061 l(); 16062 nt(); 16063 Bn = K(Re()); 16064 ze(); 16065 rm = { 16066 id(i) { 16067 return Bn.default.attribute({ 16068 attribute: "id", 16069 operator: "=", 16070 value: i.value, 16071 quoteMark: '"', 16072 }); 16073 }, 16074 }; 16075 ($2 = (0, Bn.default)((i) => 16076 i.map((e) => { 16077 let t = e 16078 .split((r) => r.type === "combinator" && r.value === " ") 16079 .pop(); 16080 return L2(t); 16081 }) 16082 )), 16083 ($o = new Map()); 16084 }); 16085 function zo() { 16086 function i(e) { 16087 let t = null; 16088 e.each((r) => { 16089 if (!z2.has(r.type)) { 16090 t = null; 16091 return; 16092 } 16093 if (t === null) { 16094 t = r; 16095 return; 16096 } 16097 let n = nm[r.type]; 16098 r.type === "atrule" && r.name === "font-face" 16099 ? (t = r) 16100 : n.every( 16101 (a) =>
16102 (r[a] ?? "").replace(/\s+/g, " ") === 16103 (t[a] ?? "").replace(/\s+/g, " ") 16104 ) 16105 ? (r.nodes && t.append(r.nodes), r.remove()) 16106 : (t = r); 16107 }), 16108 e.each((r) => { 16109 r.type === "atrule" && i(r); 16110 }); 16111 } 16112 return (e) => { 16113 i(e); 16114 }; 16115 } 16116 var nm, 16117 z2, 16118 sm = C(() => { 16119 l(); 16120 (nm = { atrule: ["name", "params"], rule: ["selector"] }), 16121 (z2 = new Set(Object.keys(nm))); 16122 }); 16123 function Vo() { 16124 return (i) => { 16125 i.walkRules((e) => { 16126 let t = new Map(), 16127 r = new Set([]), 16128 n = new Map(); 16129 e.walkDecls((a) => { 16130 if (a.parent === e) { 16131 if (t.has(a.prop)) { 16132 if (t.get(a.prop).value === a.value) { 16133 r.add(t.get(a.prop)), t.set(a.prop, a); 16134 return; 16135 } 16136 n.has(a.prop) || n.set(a.prop, new Set()), 16137 n.get(a.prop).add(t.get(a.prop)), 16138 n.get(a.prop).add(a); 16139 } 16140 t.set(a.prop, a); 16141 } 16142 }); 16143 for (let a of r) a.remove(); 16144 for (let a of n.values()) { 16145 let s = new Map(); 16146 for (let o of a) { 16147 let u = U2(o.value); 16148 u !== null && (s.has(u) || s.set(u, new Set()), s.get(u).add(o)); 16149 } 16150 for (let o of s.values()) { 16151 let u = Array.from(o).slice(0, -1); 16152 for (let c of u) c.remove(); 16153 } 16154 } 16155 }); 16156 }; 16157 } 16158 function U2(i) { 16159 let e = /^-?\d*.?\d+([\w%]+)?$/g.exec(i); 16160 return e ? e[1] ?? V2 : null; 16161 } 16162 var V2, 16163 am = C(() => { 16164 l(); 16165 V2 = Symbol("unitless-number"); 16166 }); 16167 function W2(i) { 16168 if (!i.walkAtRules) return; 16169 let e = new Set(); 16170 if ( 16171 (i.walkAtRules("apply", (t) => { 16172 e.add(t.parent); 16173 }), 16174 e.size !== 0) 16175 ) 16176 for (let t of e) { 16177 let r = [], 16178 n = []; 16179 for (let a of t.nodes) 16180 a.type === "atrule" && a.name === "apply" 16181 ? (n.length > 0 && (r.push(n), (n = [])), r.push([a])) 16182 : n.push(a); 16183 if ((n.length > 0 && r.push(n), r.length !== 1)) { 16184 for (let a of [...r].reverse()) { 16185 let s = t.clone({ nodes: [] }); 16186 s.append(a), t.after(s); 16187 } 16188 t.remove(); 16189 } 16190 } 16191 } 16192 function Fn() { 16193 return (i) => { 16194 W2(i); 16195 }; 16196 } 16197 var om = C(() => { 16198 l(); 16199 }); 16200 function G2(i) { 16201 return i.type === "root"; 16202 } 16203 function H2(i) { 16204 return i.type === "atrule" && i.name === "layer"; 16205 } 16206 function lm(i) { 16207 return (e, t) => { 16208 let r = !1; 16209 e.walkAtRules("tailwind", (n) => { 16210 if (r) return !1; 16211 if (n.parent && !(G2(n.parent) || H2(n.parent))) 16212 return ( 16213 (r = !0), 16214 n.warn( 16215 t, 16216 [ 16217 "Nested @tailwind rules were detected, but are not supported.", 16218 "Consider using a prefix to scope Tailwind's classes: https://tailwindcss.com/docs/configuration#prefix", 16219 "Alternatively, use the important selector strategy: https://tailwindcss.com/docs/configuration#selector-strategy", 16220 ].join(` 16221`) 16222 ), 16223 !1 16224 ); 16225 }), 16226 e.walkRules((n) => { 16227 if (r) return !1; 16228 n.walkRules( 16229 (a) => ( 16230 (r = !0), 16231 a.warn( 16232 t, 16233 [ 16234 "Nested CSS was detected, but CSS nesting has not been configured correctly.", 16235 "Please enable a CSS nesting plugin *before* Tailwind in your configuration.", 16236 "See how here: https://tailwindcss.com/docs/using-with-preprocessors#nesting", 16237 ].join(` 16238`) 16239 ), 16240 !1 16241 ) 16242 ); 16243 }); 16244 }; 16245 } 16246 var um = C(() => { 16247 l(); 16248 }); 16249 function Nn(i) { 16250 return async function (e, t) { 16251 let { tailwindDirectives: r, applyDirectives: n } = Co(e); 16252 lm()(e, t), Fn()(e, t); 16253 let a = i({ 16254 tailwindDirectives: r, 16255 applyDirectives: n, 16256 registerDependency(s) { 16257 t.messages.push({ plugin: "tailwindcss", parent: t.opts.from, ...s }); 16258 }, 16259 createContext(s, o) { 16260 return mo(s, o, e); 16261 }, 16262 })(e, t); 16263 if (a.tailwindConfig.separator === "-") 16264 throw new Error( 16265 "The '-' character cannot be used as a custom separator in JIT mode due to parsing ambiguity. Please use another character like '_' instead." 16266 ); 16267 _u(a.tailwindConfig), 16268 await Oo(a)(e, t), 16269 Fn()(e, t), 16270 To(a)(e, t), 16271 Kh(a)(e, t), 16272 em(a)(e, t), 16273 jo(a)(e, t), 16274 zo(a)(e, t), 16275 Vo(a)(e, t); 16276 }; 16277 } 16278 var fm = C(() => { 16279 l(); 16280 mh(); 16281 _h(); 16282 Ih(); 16283 Zh(); 16284 tm(); 16285 im(); 16286 sm(); 16287 am(); 16288 om(); 16289 um(); 16290 Xr(); 16291 ze(); 16292 }); 16293 function cm(i, e) { 16294 let t = null, 16295 r = null; 16296 return ( 16297 i.walkAtRules("config", (n) => { 16298 if (((r = n.source?.input.file ?? e.opts.from ?? null), r === null)) 16299 throw n.error( 16300 "The `@config` directive cannot be used without setting `from` in your PostCSS config." 16301 ); 16302 if (t) 16303 throw n.error("Only one `@config` directive is allowed per file."); 16304 let a = n.params.match(/(['"])(.*?)\1/); 16305 if (!a) 16306 throw n.error( 16307 "A path is required when using the `@config` directive." 16308 ); 16309 let s = a[2]; 16310 if (ee.isAbsolute(s)) 16311 throw n.error( 16312 "The `@config` directive cannot be used with an absolute path." 16313 ); 16314 if (((t = ee.resolve(ee.dirname(r), s)), !re.existsSync(t))) 16315 throw n.error( 16316 `The config file at "${s}" does not exist. Make sure the path is correct and the file exists.` 16317 ); 16318 n.remove(); 16319 }), 16320 t || null 16321 ); 16322 } 16323 var pm = C(() => { 16324 l(); 16325 je(); 16326 gt(); 16327 }); 16328 var dm = v((vI, Uo) => { 16329 l(); 16330 hh(); 16331 fm(); 16332 ot(); 16333 pm(); 16334 Uo.exports = function (e) { 16335 return { 16336 postcssPlugin: "tailwindcss", 16337 plugins: [ 16338 Pe.DEBUG && 16339 function (t) { 16340 return ( 16341 console.log(` 16342`), 16343 console.time("JIT TOTAL"), 16344 t 16345 ); 16346 }, 16347 async function (t, r) { 16348 e = cm(t, r) ?? e; 16349 let n = So(e); 16350 if (t.type === "document") { 16351 let a = t.nodes.filter((s) => s.type === "root"); 16352 for (let s of a) s.type === "root" && (await Nn(n)(s, r)); 16353 return; 16354 } 16355 await Nn(n)(t, r); 16356 }, 16357 !1, 16358 Pe.DEBUG && 16359 function (t) { 16360 return ( 16361 console.timeEnd("JIT TOTAL"), 16362 console.log(` 16363`), 16364 t 16365 ); 16366 },
16367 ].filter(Boolean), 16368 }; 16369 }; 16370 Uo.exports.postcss = !0; 16371 }); 16372 var mm = v((xI, hm) => { 16373 l(); 16374 hm.exports = dm(); 16375 }); 16376 var Wo = v((kI, gm) => { 16377 l(); 16378 gm.exports = () => [ 16379 "and_chr 114", 16380 "and_uc 15.5", 16381 "chrome 114", 16382 "chrome 113", 16383 "chrome 109", 16384 "edge 114", 16385 "firefox 114", 16386 "ios_saf 16.5", 16387 "ios_saf 16.4", 16388 "ios_saf 16.3", 16389 "ios_saf 16.1", 16390 "opera 99", 16391 "safari 16.5", 16392 "samsung 21", 16393 ]; 16394 }); 16395 var Ln = {}; 16396 Ae(Ln, { agents: () => Y2, feature: () => Q2 }); 16397 function Q2() { 16398 return { 16399 status: "cr", 16400 title: "CSS Feature Queries", 16401 stats: { 16402 ie: { 6: "n", 7: "n", 8: "n", 9: "n", 10: "n", 11: "n", 5.5: "n" }, 16403 edge: { 16404 12: "y", 16405 13: "y", 16406 14: "y", 16407 15: "y", 16408 16: "y", 16409 17: "y", 16410 18: "y", 16411 79: "y", 16412 80: "y", 16413 81: "y", 16414 83: "y", 16415 84: "y", 16416 85: "y", 16417 86: "y", 16418 87: "y", 16419 88: "y", 16420 89: "y", 16421 90: "y", 16422 91: "y", 16423 92: "y", 16424 93: "y", 16425 94: "y", 16426 95: "y", 16427 96: "y", 16428 97: "y", 16429 98: "y", 16430 99: "y", 16431 100: "y", 16432 101: "y", 16433 102: "y", 16434 103: "y", 16435 104: "y", 16436 105: "y", 16437 106: "y", 16438 107: "y", 16439 108: "y", 16440 109: "y", 16441 110: "y", 16442 111: "y", 16443 112: "y", 16444 113: "y", 16445 114: "y", 16446 }, 16447 firefox: { 16448 2: "n", 16449 3: "n", 16450 4: "n", 16451 5: "n", 16452 6: "n", 16453 7: "n", 16454 8: "n", 16455 9: "n", 16456 10: "n", 16457 11: "n", 16458 12: "n", 16459 13: "n", 16460 14: "n", 16461 15: "n", 16462 16: "n", 16463 17: "n", 16464 18: "n", 16465 19: "n", 16466 20: "n", 16467 21: "n", 16468 22: "y", 16469 23: "y", 16470 24: "y", 16471 25: "y", 16472 26: "y", 16473 27: "y", 16474 28: "y", 16475 29: "y", 16476 30: "y", 16477 31: "y", 16478 32: "y", 16479 33: "y", 16480 34: "y", 16481 35: "y", 16482 36: "y", 16483 37: "y", 16484 38: "y", 16485 39: "y", 16486 40: "y", 16487 41: "y", 16488 42: "y", 16489 43: "y", 16490 44: "y", 16491 45: "y", 16492 46: "y", 16493 47: "y", 16494 48: "y", 16495 49: "y", 16496 50: "y", 16497 51: "y", 16498 52: "y", 16499 53: "y", 16500 54: "y", 16501 55: "y", 16502 56: "y", 16503 57: "y", 16504 58: "y", 16505 59: "y", 16506 60: "y", 16507 61: "y", 16508 62: "y", 16509 63: "y", 16510 64: "y", 16511 65: "y", 16512 66: "y", 16513 67: "y", 16514 68: "y", 16515 69: "y", 16516 70: "y", 16517 71: "y", 16518 72: "y", 16519 73: "y", 16520 74: "y", 16521 75: "y", 16522 76: "y", 16523 77: "y", 16524 78: "y", 16525 79: "y", 16526 80: "y", 16527 81: "y", 16528 82: "y", 16529 83: "y", 16530 84: "y", 16531 85: "y", 16532 86: "y", 16533 87: "y", 16534 88: "y", 16535 89: "y", 16536 90: "y", 16537 91: "y", 16538 92: "y", 16539 93: "y", 16540 94: "y", 16541 95: "y", 16542 96: "y", 16543 97: "y", 16544 98: "y", 16545 99: "y", 16546 100: "y", 16547 101: "y", 16548 102: "y", 16549 103: "y", 16550 104: "y", 16551 105: "y", 16552 106: "y", 16553 107: "y", 16554 108: "y", 16555 109: "y", 16556 110: "y", 16557 111: "y", 16558 112: "y", 16559 113: "y", 16560 114: "y", 16561 115: "y", 16562 116: "y", 16563 117: "y", 16564 3.5: "n", 16565 3.6: "n", 16566 }, 16567 chrome: { 16568 4: "n", 16569 5: "n", 16570 6: "n", 16571 7: "n", 16572 8: "n", 16573 9: "n", 16574 10: "n", 16575 11: "n", 16576 12: "n", 16577 13: "n", 16578 14: "n", 16579 15: "n", 16580 16: "n", 16581 17: "n", 16582 18: "n", 16583 19: "n", 16584 20: "n", 16585 21: "n", 16586 22: "n", 16587 23: "n", 16588 24: "n",
16589 25: "n", 16590 26: "n", 16591 27: "n", 16592 28: "y", 16593 29: "y", 16594 30: "y", 16595 31: "y", 16596 32: "y", 16597 33: "y", 16598 34: "y", 16599 35: "y", 16600 36: "y", 16601 37: "y", 16602 38: "y", 16603 39: "y", 16604 40: "y", 16605 41: "y", 16606 42: "y", 16607 43: "y", 16608 44: "y", 16609 45: "y", 16610 46: "y", 16611 47: "y", 16612 48: "y", 16613 49: "y", 16614 50: "y", 16615 51: "y", 16616 52: "y", 16617 53: "y", 16618 54: "y", 16619 55: "y", 16620 56: "y", 16621 57: "y", 16622 58: "y", 16623 59: "y", 16624 60: "y", 16625 61: "y", 16626 62: "y", 16627 63: "y", 16628 64: "y", 16629 65: "y", 16630 66: "y", 16631 67: "y", 16632 68: "y", 16633 69: "y", 16634 70: "y", 16635 71: "y", 16636 72: "y", 16637 73: "y", 16638 74: "y", 16639 75: "y", 16640 76: "y", 16641 77: "y", 16642 78: "y", 16643 79: "y", 16644 80: "y", 16645 81: "y", 16646 83: "y", 16647 84: "y", 16648 85: "y", 16649 86: "y", 16650 87: "y", 16651 88: "y", 16652 89: "y", 16653 90: "y", 16654 91: "y", 16655 92: "y", 16656 93: "y", 16657 94: "y", 16658 95: "y", 16659 96: "y", 16660 97: "y", 16661 98: "y", 16662 99: "y", 16663 100: "y", 16664 101: "y", 16665 102: "y", 16666 103: "y", 16667 104: "y", 16668 105: "y", 16669 106: "y", 16670 107: "y", 16671 108: "y", 16672 109: "y", 16673 110: "y", 16674 111: "y", 16675 112: "y", 16676 113: "y", 16677 114: "y", 16678 115: "y", 16679 116: "y", 16680 117: "y", 16681 }, 16682 safari: { 16683 4: "n", 16684 5: "n", 16685 6: "n", 16686 7: "n", 16687 8: "n", 16688 9: "y", 16689 10: "y", 16690 11: "y", 16691 12: "y", 16692 13: "y", 16693 14: "y", 16694 15: "y", 16695 17: "y", 16696 9.1: "y", 16697 10.1: "y", 16698 11.1: "y", 16699 12.1: "y", 16700 13.1: "y", 16701 14.1: "y", 16702 15.1: "y", 16703 "15.2-15.3": "y", 16704 15.4: "y", 16705 15.5: "y", 16706 15.6: "y", 16707 "16.0": "y", 16708 16.1: "y", 16709 16.2: "y", 16710 16.3: "y", 16711 16.4: "y", 16712 16.5: "y", 16713 16.6: "y", 16714 TP: "y", 16715 3.1: "n", 16716 3.2: "n", 16717 5.1: "n", 16718 6.1: "n", 16719 7.1: "n", 16720 }, 16721 opera: { 16722 9: "n", 16723 11: "n", 16724 12: "n", 16725 15: "y", 16726 16: "y", 16727 17: "y", 16728 18: "y", 16729 19: "y", 16730 20: "y", 16731 21: "y", 16732 22: "y", 16733 23: "y", 16734 24: "y", 16735 25: "y", 16736 26: "y", 16737 27: "y", 16738 28: "y", 16739 29: "y", 16740 30: "y", 16741 31: "y", 16742 32: "y", 16743 33: "y", 16744 34: "y", 16745 35: "y", 16746 36: "y", 16747 37: "y", 16748 38: "y", 16749 39: "y", 16750 40: "y", 16751 41: "y", 16752 42: "y", 16753 43: "y", 16754 44: "y", 16755 45: "y", 16756 46: "y", 16757 47: "y", 16758 48: "y", 16759 49: "y", 16760 50: "y", 16761 51: "y", 16762 52: "y", 16763 53: "y", 16764 54: "y", 16765 55: "y", 16766 56: "y", 16767 57: "y", 16768 58: "y", 16769 60: "y", 16770 62: "y", 16771 63: "y", 16772 64: "y", 16773 65: "y", 16774 66: "y", 16775 67: "y", 16776 68: "y", 16777 69: "y", 16778 70: "y", 16779 71: "y", 16780 72: "y", 16781 73: "y", 16782 74: "y", 16783 75: "y", 16784 76: "y", 16785 77: "y", 16786 78: "y", 16787 79: "y", 16788 80: "y", 16789 81: "y", 16790 82: "y", 16791 83: "y", 16792 84: "y", 16793 85: "y", 16794 86: "y", 16795 87: "y", 16796 88: "y", 16797 89: "y", 16798 90: "y", 16799 91: "y", 16800 92: "y", 16801 93: "y", 16802 94: "y", 16803 95: "y", 16804 96: "y", 16805 97: "y", 16806 98: "y", 16807 99: "y", 16808 100: "y", 16809 12.1: "y", 16810 "9.5-9.6": "n", 16811 "10.0-10.1": "n", 16812 10.5: "n", 16813 10.6: "n", 16814 11.1: "n", 16815 11.5: "n", 16816 11.6: "n", 16817 }, 16818 ios_saf: { 16819 8: "n", 16820 17: "y", 16821 "9.0-9.2": "y", 16822 9.3: "y", 16823 "10.0-10.2": "y", 16824 10.3: "y", 16825 "11.0-11.2": "y", 16826 "11.3-11.4": "y", 16827 "12.0-12.1": "y", 16828 "12.2-12.5": "y", 16829 "13.0-13.1": "y", 16830 13.2: "y", 16831 13.3: "y", 16832 "13.4-13.7": "y", 16833 "14.0-14.4": "y", 16834 "14.5-14.8": "y", 16835 "15.0-15.1": "y", 16836 "15.2-15.3": "y", 16837 15.4: "y", 16838 15.5: "y", 16839 15.6: "y", 16840 "16.0": "y", 16841 16.1: "y", 16842 16.2: "y", 16843 16.3: "y", 16844 16.4: "y", 16845 16.5: "y", 16846 16.6: "y", 16847 3.2: "n", 16848 "4.0-4.1": "n", 16849 "4.2-4.3": "n", 16850 "5.0-5.1": "n", 16851 "6.0-6.1": "n", 16852 "7.0-7.1": "n", 16853 "8.1-8.4": "n", 16854 }, 16855 op_mini: { all: "y" }, 16856 android: { 16857 3: "n", 16858 4: "n", 16859 114: "y", 16860 4.4: "y", 16861 "4.4.3-4.4.4": "y", 16862 2.1: "n", 16863 2.2: "n", 16864 2.3: "n", 16865 4.1: "n", 16866 "4.2-4.3": "n", 16867 }, 16868 bb: { 7: "n", 10: "n" }, 16869 op_mob: { 16870 10: "n", 16871 11: "n", 16872 12: "n", 16873 73: "y", 16874 11.1: "n", 16875 11.5: "n", 16876 12.1: "n", 16877 }, 16878 and_chr: { 114: "y" }, 16879 and_ff: { 115: "y" }, 16880 ie_mob: { 10: "n", 11: "n" }, 16881 and_uc: { 15.5: "y" }, 16882 samsung: { 16883 4: "y", 16884 20: "y", 16885 21: "y", 16886 "5.0-5.4": "y", 16887 "6.2-6.4": "y", 16888 "7.2-7.4": "y", 16889 8.2: "y", 16890 9.2: "y", 16891 10.1: "y", 16892 "11.1-11.2": "y", 16893 "12.0": "y", 16894 "13.0": "y", 16895 "14.0": "y", 16896 "15.0": "y", 16897 "16.0": "y", 16898 "17.0": "y", 16899 "18.0": "y", 16900 "19.0": "y", 16901 }, 16902 and_qq: { 13.1: "y" }, 16903 baidu: { 13.18: "y" }, 16904 kaios: { 2.5: "y", "3.0-3.1": "y" }, 16905 }, 16906 }; 16907 } 16908 var Y2, 16909 $n = C(() => { 16910 l(); 16911 Y2 = { 16912 ie: { prefix: "ms" }, 16913 edge: { 16914 prefix: "webkit", 16915 prefix_exceptions: { 16916 12: "ms", 16917 13: "ms", 16918 14: "ms", 16919 15: "ms", 16920 16: "ms", 16921 17: "ms", 16922 18: "ms", 16923 }, 16924 }, 16925 firefox: { prefix: "moz" }, 16926 chrome: { prefix: "webkit" }, 16927 safari: { prefix: "webkit" }, 16928 opera: { 16929 prefix: "webkit", 16930 prefix_exceptions: { 16931 9: "o", 16932 11: "o", 16933 12: "o", 16934 "9.5-9.6": "o", 16935 "10.0-10.1": "o", 16936 10.5: "o", 16937 10.6: "o", 16938 11.1: "o", 16939 11.5: "o", 16940 11.6: "o", 16941 12.1: "o", 16942 }, 16943 }, 16944 ios_saf: { prefix: "webkit" }, 16945 op_mini: { prefix: "o" }, 16946 android: { prefix: "webkit" }, 16947 bb: { prefix: "webkit" }, 16948 op_mob: { prefix: "o", prefix_exceptions: { 73: "webkit" } }, 16949 and_chr: { prefix: "webkit" }, 16950 and_ff: { prefix: "moz" }, 16951 ie_mob: { prefix: "ms" }, 16952 and_uc: { prefix: "webkit", prefix_exceptions: { 15.5: "webkit" } }, 16953 samsung: { prefix: "webkit" }, 16954 and_qq: { prefix: "webkit" }, 16955 baidu: { prefix: "webkit" }, 16956 kaios: { prefix: "moz" }, 16957 }; 16958 });
16959 var ym = v(() => { 16960 l(); 16961 }); 16962 var fe = v((AI, ct) => { 16963 l(); 16964 var { list: Go } = ge(); 16965 ct.exports.error = function (i) { 16966 let e = new Error(i); 16967 throw ((e.autoprefixer = !0), e); 16968 }; 16969 ct.exports.uniq = function (i) { 16970 return [...new Set(i)]; 16971 }; 16972 ct.exports.removeNote = function (i) { 16973 return i.includes(" ") ? i.split(" ")[0] : i; 16974 }; 16975 ct.exports.escapeRegexp = function (i) { 16976 return i.replace(/[$()*+-.?[\\\]^{|}]/g, "\\$&"); 16977 }; 16978 ct.exports.regexp = function (i, e = !0) { 16979 return ( 16980 e && (i = this.escapeRegexp(i)), 16981 new RegExp(`(^|[\\s,(])(${i}($|[\\s(,]))`, "gi") 16982 ); 16983 }; 16984 ct.exports.editList = function (i, e) { 16985 let t = Go.comma(i), 16986 r = e(t, []); 16987 if (t === r) return i; 16988 let n = i.match(/,\s*/); 16989 return (n = n ? n[0] : ", "), r.join(n); 16990 }; 16991 ct.exports.splitSelector = function (i) { 16992 return Go.comma(i).map((e) => 16993 Go.space(e).map((t) => t.split(/(?=\.|#)/g)) 16994 ); 16995 }; 16996 }); 16997 var pt = v((_I, vm) => { 16998 l(); 16999 var J2 = Wo(), 17000 wm = ($n(), Ln).agents, 17001 X2 = fe(), 17002 bm = class { 17003 static prefixes() { 17004 if (this.prefixesCache) return this.prefixesCache; 17005 this.prefixesCache = []; 17006 for (let e in wm) this.prefixesCache.push(`-${wm[e].prefix}-`); 17007 return ( 17008 (this.prefixesCache = X2.uniq(this.prefixesCache).sort( 17009 (e, t) => t.length - e.length 17010 )), 17011 this.prefixesCache 17012 ); 17013 } 17014 static withPrefix(e) { 17015 return ( 17016 this.prefixesRegexp || 17017 (this.prefixesRegexp = new RegExp(this.prefixes().join("|"))), 17018 this.prefixesRegexp.test(e) 17019 ); 17020 } 17021 constructor(e, t, r, n) { 17022 (this.data = e), 17023 (this.options = r || {}), 17024 (this.browserslistOpts = n || {}), 17025 (this.selected = this.parse(t)); 17026 } 17027 parse(e) { 17028 let t = {}; 17029 for (let r in this.browserslistOpts) t[r] = this.browserslistOpts[r]; 17030 return (t.path = this.options.from), J2(e, t); 17031 } 17032 prefix(e) { 17033 let [t, r] = e.split(" "), 17034 n = this.data[t], 17035 a = n.prefix_exceptions && n.prefix_exceptions[r]; 17036 return a || (a = n.prefix), `-${a}-`; 17037 } 17038 isSelected(e) { 17039 return this.selected.includes(e); 17040 } 17041 }; 17042 vm.exports = bm; 17043 }); 17044 var ii = v((OI, xm) => { 17045 l(); 17046 xm.exports = { 17047 prefix(i) { 17048 let e = i.match(/^(-\w+-)/); 17049 return e ? e[0] : ""; 17050 }, 17051 unprefixed(i) { 17052 return i.replace(/^-\w+-/, ""); 17053 }, 17054 }; 17055 }); 17056 var Ut = v((EI, Sm) => { 17057 l(); 17058 var K2 = pt(), 17059 km = ii(), 17060 Z2 = fe(); 17061 function Ho(i, e) { 17062 let t = new i.constructor(); 17063 for (let r of Object.keys(i || {})) { 17064 let n = i[r]; 17065 r === "parent" && typeof n == "object" 17066 ? e && (t[r] = e) 17067 : r === "source" || r === null 17068 ? (t[r] = n) 17069 : Array.isArray(n) 17070 ? (t[r] = n.map((a) => Ho(a, t))) 17071 : r !== "_autoprefixerPrefix" && 17072 r !== "_autoprefixerValues" && 17073 r !== "proxyCache" && 17074 (typeof n == "object" && n !== null && (n = Ho(n, t)), (t[r] = n)); 17075 } 17076 return t; 17077 } 17078 var jn = class { 17079 static hack(e) { 17080 return ( 17081 this.hacks || (this.hacks = {}), 17082 e.names.map((t) => ((this.hacks[t] = e), this.hacks[t])) 17083 ); 17084 } 17085 static load(e, t, r) { 17086 let n = this.hacks && this.hacks[e]; 17087 return n ? new n(e, t, r) : new this(e, t, r); 17088 } 17089 static clone(e, t) { 17090 let r = Ho(e); 17091 for (let n in t) r[n] = t[n]; 17092 return r; 17093 } 17094 constructor(e, t, r) { 17095 (this.prefixes = t), (this.name = e), (this.all = r); 17096 } 17097 parentPrefix(e) { 17098 let t; 17099 return ( 17100 typeof e._autoprefixerPrefix != "undefined" 17101 ? (t = e._autoprefixerPrefix) 17102 : e.type === "decl" && e.prop[0] === "-" 17103 ? (t = km.prefix(e.prop)) 17104 : e.type === "root" 17105 ? (t = !1) 17106 : e.type === "rule" && 17107 e.selector.includes(":-") && 17108 /:(-\w+-)/.test(e.selector) 17109 ? (t = e.selector.match(/:(-\w+-)/)[1]) 17110 : e.type === "atrule" && e.name[0] === "-" 17111 ? (t = km.prefix(e.name)) 17112 : (t = this.parentPrefix(e.parent)), 17113 K2.prefixes().includes(t) || (t = !1), 17114 (e._autoprefixerPrefix = t), 17115 e._autoprefixerPrefix 17116 ); 17117 } 17118 process(e, t) { 17119 if (!this.check(e)) return; 17120 let r = this.parentPrefix(e), 17121 n = this.prefixes.filter((s) => !r || r === Z2.removeNote(s)), 17122 a = []; 17123 for (let s of n) this.add(e, s, a.concat([s]), t) && a.push(s); 17124 return a; 17125 } 17126 clone(e, t) { 17127 return jn.clone(e, t); 17128 } 17129 }; 17130 Sm.exports = jn; 17131 }); 17132 var R = v((TI, _m) => { 17133 l(); 17134 var eA = Ut(), 17135 tA = pt(), 17136 Cm = fe(), 17137 Am = class extends eA { 17138 check() { 17139 return !0; 17140 } 17141 prefixed(e, t) { 17142 return t + e; 17143 } 17144 normalize(e) { 17145 return e; 17146 } 17147 otherPrefixes(e, t) { 17148 for (let r of tA.prefixes()) if (r !== t && e.includes(r)) return !0; 17149 return !1; 17150 } 17151 set(e, t) { 17152 return (e.prop = this.prefixed(e.prop, t)), e; 17153 } 17154 needCascade(e) { 17155 return ( 17156 e._autoprefixerCascade || 17157 (e._autoprefixerCascade = 17158 this.all.options.cascade !== !1 && 17159 e.raw("before").includes(` 17160`)), 17161 e._autoprefixerCascade 17162 ); 17163 } 17164 maxPrefixed(e, t) { 17165 if (t._autoprefixerMax) return t._autoprefixerMax; 17166 let r = 0; 17167 for (let n of e) 17168 (n = Cm.removeNote(n)), n.length > r && (r = n.length); 17169 return (t._autoprefixerMax = r), t._autoprefixerMax; 17170 } 17171 calcBefore(e, t, r = "") { 17172 let a = this.maxPrefixed(e, t) - Cm.removeNote(r).length, 17173 s = t.raw("before"); 17174 return a > 0 && (s += Array(a).fill(" ").join("")), s; 17175 } 17176 restoreBefore(e) { 17177 let t = e.raw("before").split(` 17178`), 17179 r = t[t.length - 1]; 17180 this.all.group(e).up((n) => { 17181 let a = n.raw("before").split(` 17182`), 17183 s = a[a.length - 1]; 17184 s.length < r.length && (r = s); 17185 }), 17186 (t[t.length - 1] = r), 17187 (e.raws.before = t.join(` 17188`));
17189 } 17190 insert(e, t, r) { 17191 let n = this.set(this.clone(e), t); 17192 if ( 17193 !( 17194 !n || 17195 e.parent.some((s) => s.prop === n.prop && s.value === n.value) 17196 ) 17197 ) 17198 return ( 17199 this.needCascade(e) && (n.raws.before = this.calcBefore(r, e, t)), 17200 e.parent.insertBefore(e, n) 17201 ); 17202 } 17203 isAlready(e, t) { 17204 let r = this.all.group(e).up((n) => n.prop === t); 17205 return r || (r = this.all.group(e).down((n) => n.prop === t)), r; 17206 } 17207 add(e, t, r, n) { 17208 let a = this.prefixed(e.prop, t); 17209 if (!(this.isAlready(e, a) || this.otherPrefixes(e.value, t))) 17210 return this.insert(e, t, r, n); 17211 } 17212 process(e, t) { 17213 if (!this.needCascade(e)) { 17214 super.process(e, t); 17215 return; 17216 } 17217 let r = super.process(e, t); 17218 !r || 17219 !r.length || 17220 (this.restoreBefore(e), (e.raws.before = this.calcBefore(r, e))); 17221 } 17222 old(e, t) { 17223 return [this.prefixed(e, t)]; 17224 } 17225 }; 17226 _m.exports = Am; 17227 }); 17228 var Em = v((PI, Om) => { 17229 l(); 17230 Om.exports = function i(e) { 17231 return { 17232 mul: (t) => new i(e * t), 17233 div: (t) => new i(e / t), 17234 simplify: () => new i(e), 17235 toString: () => e.toString(), 17236 }; 17237 }; 17238 }); 17239 var Dm = v((DI, Pm) => { 17240 l(); 17241 var rA = Em(), 17242 iA = Ut(), 17243 Yo = fe(), 17244 nA = /(min|max)-resolution\s*:\s*\d*\.?\d+(dppx|dpcm|dpi|x)/gi, 17245 sA = /(min|max)-resolution(\s*:\s*)(\d*\.?\d+)(dppx|dpcm|dpi|x)/i, 17246 Tm = class extends iA { 17247 prefixName(e, t) { 17248 return e === "-moz-" 17249 ? t + "--moz-device-pixel-ratio" 17250 : e + t + "-device-pixel-ratio"; 17251 } 17252 prefixQuery(e, t, r, n, a) { 17253 return ( 17254 (n = new rA(n)), 17255 a === "dpi" 17256 ? (n = n.div(96)) 17257 : a === "dpcm" && (n = n.mul(2.54).div(96)), 17258 (n = n.simplify()), 17259 e === "-o-" && (n = n.n + "/" + n.d), 17260 this.prefixName(e, t) + r + n 17261 ); 17262 } 17263 clean(e) { 17264 if (!this.bad) { 17265 this.bad = []; 17266 for (let t of this.prefixes) 17267 this.bad.push(this.prefixName(t, "min")), 17268 this.bad.push(this.prefixName(t, "max")); 17269 } 17270 e.params = Yo.editList(e.params, (t) => 17271 t.filter((r) => this.bad.every((n) => !r.includes(n))) 17272 ); 17273 } 17274 process(e) { 17275 let t = this.parentPrefix(e), 17276 r = t ? [t] : this.prefixes; 17277 e.params = Yo.editList(e.params, (n, a) => { 17278 for (let s of n) { 17279 if ( 17280 !s.includes("min-resolution") && 17281 !s.includes("max-resolution") 17282 ) { 17283 a.push(s); 17284 continue; 17285 } 17286 for (let o of r) { 17287 let u = s.replace(nA, (c) => { 17288 let f = c.match(sA); 17289 return this.prefixQuery(o, f[1], f[2], f[3], f[4]); 17290 }); 17291 a.push(u); 17292 } 17293 a.push(s); 17294 } 17295 return Yo.uniq(a); 17296 }); 17297 } 17298 }; 17299 Pm.exports = Tm; 17300 }); 17301 var qm = v((II, Im) => { 17302 l(); 17303 var Qo = "(".charCodeAt(0), 17304 Jo = ")".charCodeAt(0), 17305 zn = "'".charCodeAt(0), 17306 Xo = '"'.charCodeAt(0), 17307 Ko = "\\".charCodeAt(0), 17308 Wt = "/".charCodeAt(0), 17309 Zo = ",".charCodeAt(0), 17310 el = ":".charCodeAt(0), 17311 Vn = "*".charCodeAt(0), 17312 aA = "u".charCodeAt(0), 17313 oA = "U".charCodeAt(0), 17314 lA = "+".charCodeAt(0), 17315 uA = /^[a-f0-9?-]+$/i; 17316 Im.exports = function (i) { 17317 for ( 17318 var e = [], 17319 t = i, 17320 r, 17321 n, 17322 a, 17323 s, 17324 o, 17325 u, 17326 c, 17327 f, 17328 d = 0, 17329 p = t.charCodeAt(d), 17330 m = t.length, 17331 w = [{ nodes: e }], 17332 x = 0, 17333 y, 17334 b = "", 17335 k = "", 17336 S = ""; 17337 d < m; 17338 17339 ) 17340 if (p <= 32) { 17341 r = d; 17342 do (r += 1), (p = t.charCodeAt(r)); 17343 while (p <= 32); 17344 (s = t.slice(d, r)), 17345 (a = e[e.length - 1]), 17346 p === Jo && x 17347 ? (S = s) 17348 : a && a.type === "div" 17349 ? ((a.after = s), (a.sourceEndIndex += s.length)) 17350 : p === Zo || 17351 p === el || 17352 (p === Wt && 17353 t.charCodeAt(r + 1) !== Vn && 17354 (!y || (y && y.type === "function" && y.value !== "calc"))) 17355 ? (k = s) 17356 : e.push({ 17357 type: "space", 17358 sourceIndex: d, 17359 sourceEndIndex: r, 17360 value: s, 17361 }), 17362 (d = r); 17363 }
17363 else if (p === zn || p === Xo) { 17364 (r = d), 17365 (n = p === zn ? "'" : '"'), 17366 (s = { type: "string", sourceIndex: d, quote: n }); 17367 do 17368 if (((o = !1), (r = t.indexOf(n, r + 1)), ~r)) 17369 for (u = r; t.charCodeAt(u - 1) === Ko; ) (u -= 1), (o = !o); 17370 else (t += n), (r = t.length - 1), (s.unclosed = !0); 17371 while (o); 17372 (s.value = t.slice(d + 1, r)), 17373 (s.sourceEndIndex = s.unclosed ? r : r + 1), 17374 e.push(s), 17375 (d = r + 1), 17376 (p = t.charCodeAt(d)); 17377 } else if (p === Wt && t.charCodeAt(d + 1) === Vn) 17378 (r = t.indexOf("*/", d)), 17379 (s = { type: "comment", sourceIndex: d, sourceEndIndex: r + 2 }), 17380 r === -1 && 17381 ((s.unclosed = !0), (r = t.length), (s.sourceEndIndex = r)), 17382 (s.value = t.slice(d + 2, r)), 17383 e.push(s), 17384 (d = r + 2), 17385 (p = t.charCodeAt(d)); 17386 else if ( 17387 (p === Wt || p === Vn) && 17388 y && 17389 y.type === "function" && 17390 y.value === "calc" 17391 ) 17392 (s = t[d]), 17393 e.push({ 17394 type: "word", 17395 sourceIndex: d - k.length, 17396 sourceEndIndex: d + s.length, 17397 value: s, 17398 }), 17399 (d += 1), 17400 (p = t.charCodeAt(d)); 17401 else if (p === Wt || p === Zo || p === el) 17402 (s = t[d]), 17403 e.push({ 17404 type: "div", 17405 sourceIndex: d - k.length, 17406 sourceEndIndex: d + s.length, 17407 value: s, 17408 before: k, 17409 after: "", 17410 }), 17411 (k = ""), 17412 (d += 1), 17413 (p = t.charCodeAt(d)); 17414 else if (Qo === p) { 17415 r = d; 17416 do (r += 1), (p = t.charCodeAt(r)); 17417 while (p <= 32); 17418 if ( 17419 ((f = d), 17420 (s = { 17421 type: "function", 17422 sourceIndex: d - b.length, 17423 value: b, 17424 before: t.slice(f + 1, r), 17425 }), 17426 (d = r), 17427 b === "url" && p !== zn && p !== Xo) 17428 ) { 17429 r -= 1; 17430 do 17431 if (((o = !1), (r = t.indexOf(")", r + 1)), ~r)) 17432 for (u = r; t.charCodeAt(u - 1) === Ko; ) (u -= 1), (o = !o); 17433 else (t += ")"), (r = t.length - 1), (s.unclosed = !0); 17434 while (o); 17435 c = r; 17436 do (c -= 1), (p = t.charCodeAt(c)); 17437 while (p <= 32); 17438 f < c 17439 ? (d !== c + 1 17440 ? (s.nodes = [ 17441 { 17442 type: "word", 17443 sourceIndex: d, 17444 sourceEndIndex: c + 1, 17445 value: t.slice(d, c + 1), 17446 }, 17447 ]) 17448 : (s.nodes = []), 17449 s.unclosed && c + 1 !== r 17450 ? ((s.after = ""), 17451 s.nodes.push({ 17452 type: "space", 17453 sourceIndex: c + 1, 17454 sourceEndIndex: r, 17455 value: t.slice(c + 1, r), 17456 })) 17457 : ((s.after = t.slice(c + 1, r)), (s.sourceEndIndex = r))) 17458 : ((s.after = ""), (s.nodes = [])), 17459 (d = r + 1), 17460 (s.sourceEndIndex = s.unclosed ? r : d), 17461 (p = t.charCodeAt(d)), 17462 e.push(s); 17463 } else 17464 (x += 1), 17465 (s.after = ""), 17466 (s.sourceEndIndex = d + 1), 17467 e.push(s), 17468 w.push(s), 17469 (e = s.nodes = []), 17470 (y = s); 17471 b = ""; 17472 } else if (Jo === p && x) 17473 (d += 1), 17474 (p = t.charCodeAt(d)), 17475 (y.after = S), 17476 (y.sourceEndIndex += S.length), 17477 (S = ""), 17478 (x -= 1), 17479 (w[w.length - 1].sourceEndIndex = d), 17480 w.pop(), 17481 (y = w[x]), 17482 (e = y.nodes); 17483 else { 17484 r = d; 17485 do p === Ko && (r += 1), (r += 1), (p = t.charCodeAt(r)); 17486 while ( 17487 r < m && 17488 !( 17489 p <= 32 || 17490 p === zn || 17491 p === Xo || 17492 p === Zo || 17493 p === el || 17494 p === Wt || 17495 p === Qo || 17496 (p === Vn && y && y.type === "function" && y.value === "calc") || 17497 (p === Wt && y.type === "function" && y.value === "calc") || 17498 (p === Jo && x) 17499 ) 17500 ); 17501 (s = t.slice(d, r)), 17502 Qo === p 17503 ? (b = s)
17504 : (aA === s.charCodeAt(0) || oA === s.charCodeAt(0)) && 17505 lA === s.charCodeAt(1) && 17506 uA.test(s.slice(2)) 17507 ? e.push({ 17508 type: "unicode-range", 17509 sourceIndex: d, 17510 sourceEndIndex: r, 17511 value: s, 17512 }) 17513 : e.push({ 17514 type: "word", 17515 sourceIndex: d, 17516 sourceEndIndex: r, 17517 value: s, 17518 }), 17519 (d = r); 17520 } 17521 for (d = w.length - 1; d; d -= 1) 17522 (w[d].unclosed = !0), (w[d].sourceEndIndex = t.length); 17523 return w[0].nodes; 17524 }; 17525 }); 17526 var Mm = v((qI, Rm) => { 17527 l(); 17528 Rm.exports = function i(e, t, r) { 17529 var n, a, s, o; 17530 for (n = 0, a = e.length; n < a; n += 1) 17531 (s = e[n]), 17532 r || (o = t(s, n, e)), 17533 o !== !1 && 17534 s.type === "function" && 17535 Array.isArray(s.nodes) && 17536 i(s.nodes, t, r), 17537 r && t(s, n, e); 17538 }; 17539 }); 17540 var Lm = v((RI, Nm) => { 17541 l(); 17542 function Bm(i, e) { 17543 var t = i.type, 17544 r = i.value, 17545 n, 17546 a; 17547 return e && (a = e(i)) !== void 0 17548 ? a 17549 : t === "word" || t === "space" 17550 ? r 17551 : t === "string" 17552 ? ((n = i.quote || ""), n + r + (i.unclosed ? "" : n)) 17553 : t === "comment" 17554 ? "/*" + r + (i.unclosed ? "" : "*/") 17555 : t === "div" 17556 ? (i.before || "") + r + (i.after || "") 17557 : Array.isArray(i.nodes) 17558 ? ((n = Fm(i.nodes, e)), 17559 t !== "function" 17560 ? n 17561 : r + 17562 "(" + 17563 (i.before || "") + 17564 n + 17565 (i.after || "") + 17566 (i.unclosed ? "" : ")")) 17567 : r; 17568 } 17569 function Fm(i, e) { 17570 var t, r; 17571 if (Array.isArray(i)) { 17572 for (t = "", r = i.length - 1; ~r; r -= 1) t = Bm(i[r], e) + t; 17573 return t; 17574 } 17575 return Bm(i, e); 17576 } 17577 Nm.exports = Fm; 17578 }); 17579 var jm = v((MI, $m) => { 17580 l(); 17581 var Un = "-".charCodeAt(0), 17582 Wn = "+".charCodeAt(0), 17583 tl = ".".charCodeAt(0), 17584 fA = "e".charCodeAt(0), 17585 cA = "E".charCodeAt(0); 17586 function pA(i) { 17587 var e = i.charCodeAt(0), 17588 t; 17589 if (e === Wn || e === Un) { 17590 if (((t = i.charCodeAt(1)), t >= 48 && t <= 57)) return !0; 17591 var r = i.charCodeAt(2); 17592 return t === tl && r >= 48 && r <= 57; 17593 } 17594 return e === tl 17595 ? ((t = i.charCodeAt(1)), t >= 48 && t <= 57) 17596 : e >= 48 && e <= 57; 17597 } 17598 $m.exports = function (i) { 17599 var e = 0, 17600 t = i.length, 17601 r, 17602 n, 17603 a; 17604 if (t === 0 || !pA(i)) return !1; 17605 for ( 17606 r = i.charCodeAt(e), (r === Wn || r === Un) && e++; 17607 e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57)); 17608 17609 ) 17610 e += 1; 17611 if ( 17612 ((r = i.charCodeAt(e)), 17613 (n = i.charCodeAt(e + 1)), 17614 r === tl && n >= 48 && n <= 57) 17615 ) 17616 for (e += 2; e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57)); ) 17617 e += 1; 17618 if ( 17619 ((r = i.charCodeAt(e)), 17620 (n = i.charCodeAt(e + 1)), 17621 (a = i.charCodeAt(e + 2)), 17622 (r === fA || r === cA) && 17623 ((n >= 48 && n <= 57) || 17624 ((n === Wn || n === Un) && a >= 48 && a <= 57))) 17625 ) 17626 for ( 17627 e += n === Wn || n === Un ? 3 : 2; 17628 e < t && ((r = i.charCodeAt(e)), !(r < 48 || r > 57)); 17629 17630 ) 17631 e += 1; 17632 return { number: i.slice(0, e), unit: i.slice(e) }; 17633 }; 17634 }); 17635 var Gn = v((BI, Um) => { 17636 l(); 17637 var dA = qm(), 17638 zm = Mm(), 17639 Vm = Lm(); 17640 function dt(i) { 17641 return this instanceof dt ? ((this.nodes = dA(i)), this) : new dt(i); 17642 } 17643 dt.prototype.toString = function () { 17644 return Array.isArray(this.nodes) ? Vm(this.nodes) : ""; 17645 }; 17646 dt.prototype.walk = function (i, e) { 17647 return zm(this.nodes, i, e), this; 17648 }; 17649 dt.unit = jm(); 17650 dt.walk = zm; 17651 dt.stringify = Vm; 17652 Um.exports = dt; 17653 }); 17654 var Qm = v((FI, Ym) => { 17655 l(); 17656 var { list: hA } = ge(), 17657 Wm = Gn(), 17658 mA = pt(), 17659 Gm = ii(), 17660 Hm = class { 17661 constructor(e) { 17662 (this.props = ["transition", "transition-property"]), 17663 (this.prefixes = e); 17664 } 17665 add(e, t) { 17666 let r, 17667 n, 17668 a = this.prefixes.add[e.prop], 17669 s = this.ruleVendorPrefixes(e), 17670 o = s || (a && a.prefixes) || [], 17671 u = this.parse(e.value), 17672 c = u.map((m) => this.findProp(m)), 17673 f = []; 17674 if (c.some((m) => m[0] === "-")) return; 17675 for (let m of u) { 17676 if (((n = this.findProp(m)), n[0] === "-")) continue; 17677 let w = this.prefixes.add[n]; 17678 if (!(!w || !w.prefixes)) 17679 for (r of w.prefixes) { 17680 if (s && !s.some((y) => r.includes(y))) continue; 17681 let x = this.prefixes.prefixed(n, r); 17682 x !== "-ms-transform" && 17683 !c.includes(x) && 17684 (this.disabled(n, r) || f.push(this.clone(n, x, m))); 17685 } 17686 } 17687 u = u.concat(f); 17688 let d = this.stringify(u), 17689 p = this.stringify(this.cleanFromUnprefixed(u, "-webkit-")); 17690 if ( 17691 (o.includes("-webkit-") && 17692 this.cloneBefore(e, `-webkit-${e.prop}`, p), 17693 this.cloneBefore(e, e.prop, p), 17694 o.includes("-o-")) 17695 ) { 17696 let m = this.stringify(this.cleanFromUnprefixed(u, "-o-")); 17697 this.cloneBefore(e, `-o-${e.prop}`, m); 17698 } 17699 for (r of o) 17700 if (r !== "-webkit-" && r !== "-o-") { 17701 let m = this.stringify(this.cleanOtherPrefixes(u, r)); 17702 this.cloneBefore(e, r + e.prop, m); 17703 } 17704 d !== e.value && 17705 !this.already(e, e.prop, d) && 17706 (this.checkForWarning(t, e), e.cloneBefore(), (e.value = d)); 17707 } 17708 findProp(e) { 17709 let t = e[0].value; 17710 if (/^\d/.test(t)) { 17711 for (let [r, n] of e.entries()) 17712 if (r !== 0 && n.type === "word") return n.value; 17713 } 17714 return t; 17715 } 17716 already(e, t, r) { 17717 return e.parent.some((n) => n.prop === t && n.value === r); 17718 } 17719 cloneBefore(e, t, r) { 17720 this.already(e, t, r) || e.cloneBefore({ prop: t, value: r }); 17721 } 17722 checkForWarning(e, t) { 17723 if (t.prop !== "transition-property") return; 17724 let r = !1, 17725 n = !1; 17726 t.parent.each((a) => { 17727 if (a.type !== "decl" || a.prop.indexOf("transition-") !== 0) 17728 return; 17729 let s = hA.comma(a.value); 17730 if (a.prop === "transition-property") {
17731 s.forEach((o) => { 17732 let u = this.prefixes.add[o]; 17733 u && u.prefixes && u.prefixes.length > 0 && (r = !0); 17734 }); 17735 return; 17736 } 17737 return (n = n || s.length > 1), !1; 17738 }), 17739 r && 17740 n && 17741 t.warn( 17742 e, 17743 "Replace transition-property to transition, because Autoprefixer could not support any cases of transition-property and other transition-*" 17744 ); 17745 } 17746 remove(e) { 17747 let t = this.parse(e.value); 17748 t = t.filter((s) => { 17749 let o = this.prefixes.remove[this.findProp(s)]; 17750 return !o || !o.remove; 17751 }); 17752 let r = this.stringify(t); 17753 if (e.value === r) return; 17754 if (t.length === 0) { 17755 e.remove(); 17756 return; 17757 } 17758 let n = e.parent.some((s) => s.prop === e.prop && s.value === r), 17759 a = e.parent.some( 17760 (s) => s !== e && s.prop === e.prop && s.value.length > r.length 17761 ); 17762 if (n || a) { 17763 e.remove(); 17764 return; 17765 } 17766 e.value = r; 17767 } 17768 parse(e) { 17769 let t = Wm(e), 17770 r = [], 17771 n = []; 17772 for (let a of t.nodes) 17773 n.push(a), 17774 a.type === "div" && a.value === "," && (r.push(n), (n = [])); 17775 return r.push(n), r.filter((a) => a.length > 0); 17776 } 17777 stringify(e) { 17778 if (e.length === 0) return ""; 17779 let t = []; 17780 for (let r of e) 17781 r[r.length - 1].type !== "div" && r.push(this.div(e)), 17782 (t = t.concat(r)); 17783 return ( 17784 t[0].type === "div" && (t = t.slice(1)), 17785 t[t.length - 1].type === "div" && 17786 (t = t.slice(0, -2 + 1 || void 0)), 17787 Wm.stringify({ nodes: t }) 17788 ); 17789 } 17790 clone(e, t, r) { 17791 let n = [], 17792 a = !1; 17793 for (let s of r) 17794 !a && s.type === "word" && s.value === e 17795 ? (n.push({ type: "word", value: t }), (a = !0)) 17796 : n.push(s); 17797 return n; 17798 } 17799 div(e) { 17800 for (let t of e) 17801 for (let r of t) if (r.type === "div" && r.value === ",") return r; 17802 return { type: "div", value: ",", after: " " }; 17803 } 17804 cleanOtherPrefixes(e, t) { 17805 return e.filter((r) => { 17806 let n = Gm.prefix(this.findProp(r)); 17807 return n === "" || n === t; 17808 }); 17809 } 17810 cleanFromUnprefixed(e, t) { 17811 let r = e 17812 .map((a) => this.findProp(a)) 17813 .filter((a) => a.slice(0, t.length) === t) 17814 .map((a) => this.prefixes.unprefixed(a)), 17815 n = []; 17816 for (let a of e) { 17817 let s = this.findProp(a), 17818 o = Gm.prefix(s); 17819 !r.includes(s) && (o === t || o === "") && n.push(a); 17820 } 17821 return n; 17822 } 17823 disabled(e, t) { 17824 let r = ["order", "justify-content", "align-self", "align-content"]; 17825 if (e.includes("flex") || r.includes(e)) { 17826 if (this.prefixes.options.flexbox === !1) return !0;
17827 if (this.prefixes.options.flexbox === "no-2009") 17828 return t.includes("2009"); 17829 } 17830 } 17831 ruleVendorPrefixes(e) { 17832 let { parent: t } = e; 17833 if (t.type !== "rule") return !1; 17834 if (!t.selector.includes(":-")) return !1; 17835 let r = mA.prefixes().filter((n) => t.selector.includes(":" + n)); 17836 return r.length > 0 ? r : !1; 17837 } 17838 }; 17839 Ym.exports = Hm; 17840 }); 17841 var Gt = v((NI, Xm) => { 17842 l(); 17843 var gA = fe(), 17844 Jm = class { 17845 constructor(e, t, r, n) { 17846 (this.unprefixed = e), 17847 (this.prefixed = t), 17848 (this.string = r || t), 17849 (this.regexp = n || gA.regexp(t)); 17850 } 17851 check(e) { 17852 return e.includes(this.string) ? !!e.match(this.regexp) : !1; 17853 } 17854 }; 17855 Xm.exports = Jm; 17856 }); 17857 var ke = v((LI, Zm) => { 17858 l(); 17859 var yA = Ut(), 17860 wA = Gt(), 17861 bA = ii(), 17862 vA = fe(), 17863 Km = class extends yA { 17864 static save(e, t) { 17865 let r = t.prop, 17866 n = []; 17867 for (let a in t._autoprefixerValues) { 17868 let s = t._autoprefixerValues[a]; 17869 if (s === t.value) continue; 17870 let o, 17871 u = bA.prefix(r); 17872 if (u === "-pie-") continue; 17873 if (u === a) { 17874 (o = t.value = s), n.push(o); 17875 continue; 17876 } 17877 let c = e.prefixed(r, a), 17878 f = t.parent; 17879 if (!f.every((w) => w.prop !== c)) { 17880 n.push(o); 17881 continue; 17882 } 17883 let d = s.replace(/\s+/, " "); 17884 if ( 17885 f.some( 17886 (w) => w.prop === t.prop && w.value.replace(/\s+/, " ") === d 17887 ) 17888 ) { 17889 n.push(o); 17890 continue; 17891 } 17892 let m = this.clone(t, { value: s }); 17893 (o = t.parent.insertBefore(t, m)), n.push(o); 17894 } 17895 return n; 17896 } 17897 check(e) { 17898 let t = e.value; 17899 return t.includes(this.name) ? !!t.match(this.regexp()) : !1; 17900 } 17901 regexp() { 17902 return this.regexpCache || (this.regexpCache = vA.regexp(this.name)); 17903 } 17904 replace(e, t) { 17905 return e.replace(this.regexp(), `$1${t}$2`); 17906 } 17907 value(e) { 17908 return e.raws.value && e.raws.value.value === e.value 17909 ? e.raws.value.raw 17910 : e.value; 17911 } 17912 add(e, t) { 17913 e._autoprefixerValues || (e._autoprefixerValues = {}); 17914 let r = e._autoprefixerValues[t] || this.value(e), 17915 n; 17916 do if (((n = r), (r = this.replace(r, t)), r === !1)) return; 17917 while (r !== n); 17918 e._autoprefixerValues[t] = r; 17919 } 17920 old(e) { 17921 return new wA(this.name, e + this.name); 17922 } 17923 }; 17924 Zm.exports = Km; 17925 }); 17926 var ht = v(($I, eg) => { 17927 l(); 17928 eg.exports = {}; 17929 }); 17930 var il = v((jI, ig) => { 17931 l(); 17932 var tg = Gn(), 17933 xA = ke(), 17934 kA = ht().insertAreas, 17935 SA = /(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i, 17936 CA = /(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\s*,/i, 17937 AA = /(!\s*)?autoprefixer:\s*ignore\s+next/i, 17938 _A = /(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplace)/i, 17939 OA = [ 17940 "width", 17941 "height", 17942 "min-width", 17943 "max-width", 17944 "min-height", 17945 "max-height", 17946 "inline-size", 17947 "min-inline-size", 17948 "max-inline-size", 17949 "block-size", 17950 "min-block-size", 17951 "max-block-size", 17952 ]; 17953 function rl(i) { 17954 return i.parent.some( 17955 (e) => e.prop === "grid-template" || e.prop === "grid-template-areas" 17956 ); 17957 } 17958 function EA(i) { 17959 let e = i.parent.some((r) => r.prop === "grid-template-rows"), 17960 t = i.parent.some((r) => r.prop === "grid-template-columns"); 17961 return e && t; 17962 } 17963 var rg = class { 17964 constructor(e) { 17965 this.prefixes = e; 17966 } 17967 add(e, t) { 17968 let r = this.prefixes.add["@resolution"], 17969 n = this.prefixes.add["@keyframes"], 17970 a = this.prefixes.add["@viewport"], 17971 s = this.prefixes.add["@supports"];
17972 e.walkAtRules((f) => { 17973 if (f.name === "keyframes") { 17974 if (!this.disabled(f, t)) return n && n.process(f); 17975 } else if (f.name === "viewport") { 17976 if (!this.disabled(f, t)) return a && a.process(f); 17977 } else if (f.name === "supports") { 17978 if (this.prefixes.options.supports !== !1 && !this.disabled(f, t)) 17979 return s.process(f); 17980 } else if ( 17981 f.name === "media" && 17982 f.params.includes("-resolution") && 17983 !this.disabled(f, t) 17984 ) 17985 return r && r.process(f); 17986 }), 17987 e.walkRules((f) => { 17988 if (!this.disabled(f, t)) 17989 return this.prefixes.add.selectors.map((d) => d.process(f, t)); 17990 }); 17991 function o(f) { 17992 return f.parent.nodes.some((d) => { 17993 if (d.type !== "decl") return !1; 17994 let p = d.prop === "display" && /(inline-)?grid/.test(d.value), 17995 m = d.prop.startsWith("grid-template"), 17996 w = /^grid-([A-z]+-)?gap/.test(d.prop); 17997 return p || m || w; 17998 }); 17999 } 18000 function u(f) { 18001 return f.parent.some( 18002 (d) => d.prop === "display" && /(inline-)?flex/.test(d.value) 18003 ); 18004 } 18005 let c = 18006 this.gridStatus(e, t) && 18007 this.prefixes.add["grid-area"] && 18008 this.prefixes.add["grid-area"].prefixes; 18009 return ( 18010 e.walkDecls((f) => { 18011 if (this.disabledDecl(f, t)) return; 18012 let d = f.parent, 18013 p = f.prop, 18014 m = f.value; 18015 if (p === "grid-row-span") { 18016 t.warn( 18017 "grid-row-span is not part of final Grid Layout. Use grid-row.", 18018 { node: f } 18019 ); 18020 return; 18021 } else if (p === "grid-column-span") { 18022 t.warn( 18023 "grid-column-span is not part of final Grid Layout. Use grid-column.", 18024 { node: f } 18025 ); 18026 return; 18027 } else if (p === "display" && m === "box") { 18028 t.warn( 18029 "You should write display: flex by final spec instead of display: box", 18030 { node: f } 18031 ); 18032 return; 18033 } else if (p === "text-emphasis-position") 18034 (m === "under" || m === "over") && 18035 t.warn( 18036 "You should use 2 values for text-emphasis-position For example, `under left` instead of just `under`.", 18037 { node: f } 18038 ); 18039 else if (/^(align|justify|place)-(items|content)$/.test(p) && u(f)) 18040 (m === "start" || m === "end") && 18041 t.warn( 18042 `${m} value has mixed support, consider using flex-${m} instead`, 18043 { node: f } 18044 ); 18045 else if (p === "text-decoration-skip" && m === "ink") 18046 t.warn( 18047 "Replace text-decoration-skip: ink to text-decoration-skip-ink: auto, because spec had been changed", 18048 { node: f } 18049 ); 18050 else { 18051 if (c && this.gridStatus(f, t)) 18052 if ( 18053 (f.value === "subgrid" && 18054 t.warn("IE does not support subgrid", { node: f }), 18055 /^(align|justify|place)-items$/.test(p) && o(f)) 18056 ) { 18057 let x = p.replace("-items", "-self"); 18058 t.warn( 18059 `IE does not support ${p} on grid containers. Try using ${x} on child elements instead: ${f.parent.selector} > * { ${x}: ${f.value} }`, 18060 { node: f } 18061 ); 18062 } else if (/^(align|justify|place)-content$/.test(p) && o(f)) 18063 t.warn(`IE does not support ${f.prop} on grid containers`, { 18064 node: f, 18065 }); 18066 else if (p === "display" && f.value === "contents") { 18067 t.warn( 18068 "Please do not use display: contents; if you have grid setting enabled", 18069 { node: f } 18070 ); 18071 return; 18072 } else if (f.prop === "grid-gap") { 18073 let x = this.gridStatus(f, t); 18074 x === "autoplace" && !EA(f) && !rl(f) 18075 ? t.warn(
18076 "grid-gap only works if grid-template(-areas) is being used or both rows and columns have been declared and cells have not been manually placed inside the explicit grid", 18077 { node: f } 18078 ) 18079 : (x === !0 || x === "no-autoplace") && 18080 !rl(f) && 18081 t.warn( 18082 "grid-gap only works if grid-template(-areas) is being used", 18083 { node: f } 18084 ); 18085 } else if (p === "grid-auto-columns") { 18086 t.warn("grid-auto-columns is not supported by IE", { 18087 node: f, 18088 }); 18089 return; 18090 } else if (p === "grid-auto-rows") { 18091 t.warn("grid-auto-rows is not supported by IE", { node: f }); 18092 return; 18093 } else if (p === "grid-auto-flow") { 18094 let x = d.some((b) => b.prop === "grid-template-rows"), 18095 y = d.some((b) => b.prop === "grid-template-columns"); 18096 rl(f) 18097 ? t.warn("grid-auto-flow is not supported by IE", { 18098 node: f, 18099 }) 18100 : m.includes("dense") 18101 ? t.warn("grid-auto-flow: dense is not supported by IE", { 18102 node: f, 18103 }) 18104 : !x && 18105 !y && 18106 t.warn( 18107 "grid-auto-flow works only if grid-template-rows and grid-template-columns are present in the same rule", 18108 { node: f } 18109 ); 18110 return; 18111 } else if (m.includes("auto-fit")) { 18112 t.warn("auto-fit value is not supported by IE", { 18113 node: f, 18114 word: "auto-fit", 18115 }); 18116 return; 18117 } else if (m.includes("auto-fill")) { 18118 t.warn("auto-fill value is not supported by IE", { 18119 node: f, 18120 word: "auto-fill", 18121 }); 18122 return; 18123 } else 18124 p.startsWith("grid-template") && 18125 m.includes("[") && 18126 t.warn( 18127 "Autoprefixer currently does not support line names. Try using grid-template-areas instead.", 18128 { node: f, word: "[" } 18129 ); 18130 if (m.includes("radial-gradient")) 18131 if (CA.test(f.value)) 18132 t.warn( 18133 "Gradient has outdated direction syntax. New syntax is like `closest-side at 0 0` instead of `0 0, closest-side`.", 18134 { node: f } 18135 ); 18136 else { 18137 let x = tg(m); 18138 for (let y of x.nodes) 18139 if (y.type === "function" && y.value === "radial-gradient") 18140 for (let b of y.nodes) 18141 b.type === "word" && 18142 (b.value === "cover" 18143 ? t.warn( 18144 "Gradient has outdated direction syntax. Replace `cover` to `farthest-corner`.", 18145 { node: f } 18146 ) 18147 : b.value === "contain" && 18148 t.warn( 18149 "Gradient has outdated direction syntax. Replace `contain` to `closest-side`.", 18150 { node: f } 18151 )); 18152 } 18153 m.includes("linear-gradient") && 18154 SA.test(m) && 18155 t.warn( 18156 "Gradient has outdated direction syntax. New syntax is like `to left` instead of `right`.", 18157 { node: f } 18158 ); 18159 } 18160 OA.includes(f.prop) && 18161 (f.value.includes("-fill-available") || 18162 (f.value.includes("fill-available") 18163 ? t.warn( 18164 "Replace fill-available to stretch, because spec had been changed", 18165 { node: f } 18166 ) 18167 : f.value.includes("fill") && 18168 tg(m).nodes.some( 18169 (y) => y.type === "word" && y.value === "fill" 18170 ) && 18171 t.warn( 18172 "Replace fill to stretch, because spec had been changed", 18173 { node: f } 18174 ))); 18175 let w; 18176 if (f.prop === "transition" || f.prop === "transition-property") 18177 return this.prefixes.transition.add(f, t); 18178 if (f.prop === "align-self") { 18179 if ( 18180 (this.displayType(f) !== "grid" && 18181 this.prefixes.options.flexbox !== !1 && 18182 ((w = this.prefixes.add["align-self"]), 18183 w && w.prefixes && w.process(f)), 18184 this.gridStatus(f, t) !== !1 && 18185 ((w = this.prefixes.add["grid-row-align"]), w && w.prefixes)) 18186 ) 18187 return w.process(f, t); 18188 } else if (f.prop === "justify-self") { 18189 if ( 18190 this.gridStatus(f, t) !== !1 && 18191 ((w = this.prefixes.add["grid-column-align"]), w && w.prefixes) 18192 ) 18193 return w.process(f, t); 18194 } else if (f.prop === "place-self") { 18195 if ( 18196 ((w = this.prefixes.add["place-self"]), 18197 w && w.prefixes && this.gridStatus(f, t) !== !1) 18198 ) 18199 return w.process(f, t); 18200 } else if (((w = this.prefixes.add[f.prop]), w && w.prefixes)) 18201 return w.process(f, t); 18202 }), 18203 this.gridStatus(e, t) && kA(e, this.disabled),
18204 e.walkDecls((f) => { 18205 if (this.disabledValue(f, t)) return; 18206 let d = this.prefixes.unprefixed(f.prop), 18207 p = this.prefixes.values("add", d); 18208 if (Array.isArray(p)) for (let m of p) m.process && m.process(f, t); 18209 xA.save(this.prefixes, f); 18210 }) 18211 ); 18212 } 18213 remove(e, t) { 18214 let r = this.prefixes.remove["@resolution"]; 18215 e.walkAtRules((n, a) => { 18216 this.prefixes.remove[`@${n.name}`] 18217 ? this.disabled(n, t) || n.parent.removeChild(a) 18218 : n.name === "media" && 18219 n.params.includes("-resolution") && 18220 r && 18221 r.clean(n); 18222 }); 18223 for (let n of this.prefixes.remove.selectors) 18224 e.walkRules((a, s) => { 18225 n.check(a) && (this.disabled(a, t) || a.parent.removeChild(s)); 18226 }); 18227 return e.walkDecls((n, a) => { 18228 if (this.disabled(n, t)) return; 18229 let s = n.parent, 18230 o = this.prefixes.unprefixed(n.prop); 18231 if ( 18232 ((n.prop === "transition" || n.prop === "transition-property") && 18233 this.prefixes.transition.remove(n), 18234 this.prefixes.remove[n.prop] && this.prefixes.remove[n.prop].remove) 18235 ) { 18236 let u = this.prefixes 18237 .group(n) 18238 .down((c) => this.prefixes.normalize(c.prop) === o); 18239 if ( 18240 (o === "flex-flow" && (u = !0), n.prop === "-webkit-box-orient") 18241 ) { 18242 let c = { "flex-direction": !0, "flex-flow": !0 }; 18243 if (!n.parent.some((f) => c[f.prop])) return; 18244 } 18245 if (u && !this.withHackValue(n)) { 18246 n.raw("before").includes(` 18247`) && this.reduceSpaces(n), 18248 s.removeChild(a); 18249 return; 18250 } 18251 } 18252 for (let u of this.prefixes.values("remove", o)) { 18253 if (!u.check || !u.check(n.value)) continue; 18254 if ( 18255 ((o = u.unprefixed), 18256 this.prefixes.group(n).down((f) => f.value.includes(o))) 18257 ) { 18258 s.removeChild(a); 18259 return; 18260 } 18261 } 18262 }); 18263 } 18264 withHackValue(e) { 18265 return e.prop === "-webkit-background-clip" && e.value === "text"; 18266 } 18267 disabledValue(e, t) { 18268 return (this.gridStatus(e, t) === !1 && 18269 e.type === "decl" && 18270 e.prop === "display" && 18271 e.value.includes("grid")) || 18272 (this.prefixes.options.flexbox === !1 && 18273 e.type === "decl" && 18274 e.prop === "display" && 18275 e.value.includes("flex")) || 18276 (e.type === "decl" && e.prop === "content") 18277 ? !0 18278 : this.disabled(e, t); 18279 } 18280 disabledDecl(e, t) { 18281 if ( 18282 this.gridStatus(e, t) === !1 && 18283 e.type === "decl" && 18284 (e.prop.includes("grid") || e.prop === "justify-items") 18285 ) 18286 return !0; 18287 if (this.prefixes.options.flexbox === !1 && e.type === "decl") { 18288 let r = ["order", "justify-content", "align-items", "align-content"]; 18289 if (e.prop.includes("flex") || r.includes(e.prop)) return !0; 18290 } 18291 return this.disabled(e, t); 18292 } 18293 disabled(e, t) { 18294 if (!e) return !1; 18295 if (e._autoprefixerDisabled !== void 0) return e._autoprefixerDisabled; 18296 if (e.parent) { 18297 let n = e.prev(); 18298 if (n && n.type === "comment" && AA.test(n.text)) 18299 return ( 18300 (e._autoprefixerDisabled = !0), 18301 (e._autoprefixerSelfDisabled = !0), 18302 !0 18303 ); 18304 } 18305 let r = null; 18306 if (e.nodes) { 18307 let n; 18308 e.each((a) => { 18309 a.type === "comment" && 18310 /(!\s*)?autoprefixer:\s*(off|on)/i.test(a.text) && 18311 (typeof n != "undefined" 18312 ? t.warn( 18313 "Second Autoprefixer control comment was ignored. Autoprefixer applies control comment to whole block, not to next rules.", 18314 { node: a } 18315 ) 18316 : (n = /on/i.test(a.text))); 18317 }), 18318 n !== void 0 && (r = !n); 18319 } 18320 if (!e.nodes || r === null) 18321 if (e.parent) { 18322 let n = this.disabled(e.parent, t); 18323 e.parent._autoprefixerSelfDisabled === !0 ? (r = !1) : (r = n); 18324 } else r = !1; 18325 return (e._autoprefixerDisabled = r), r; 18326 } 18327 reduceSpaces(e) { 18328 let t = !1; 18329 if ((this.prefixes.group(e).up(() => ((t = !0), !0)), t)) return; 18330 let r = e.raw("before").split(` 18331`), 18332 n = r[r.length - 1].length, 18333 a = !1; 18334 this.prefixes.group(e).down((s) => { 18335 r = s.raw("before").split(` 18336`); 18337 let o = r.length - 1; 18338 r[o].length > n && 18339 (a === !1 && (a = r[o].length - n), 18340 (r[o] = r[o].slice(0, -a)), 18341 (s.raws.before = r.join(` 18342`))); 18343 }); 18344 } 18345 displayType(e) { 18346 for (let t of e.parent.nodes) 18347 if (t.prop === "display") { 18348 if (t.value.includes("flex")) return "flex"; 18349 if (t.value.includes("grid")) return "grid"; 18350 } 18351 return !1; 18352 } 18353 gridStatus(e, t) { 18354 if (!e) return !1; 18355 if (e._autoprefixerGridStatus !== void 0) 18356 return e._autoprefixerGridStatus; 18357 let r = null; 18358 if (e.nodes) { 18359 let n; 18360 e.each((a) => { 18361 if (a.type === "comment" && _A.test(a.text)) { 18362 let s = /:\s*autoplace/i.test(a.text), 18363 o = /no-autoplace/i.test(a.text); 18364 typeof n != "undefined" 18365 ? t.warn( 18366 "Second Autoprefixer grid control comment was ignored. Autoprefixer applies control comments to the whole block, not to the next rules.", 18367 { node: a } 18368 ) 18369 : s 18370 ? (n = "autoplace") 18371 : o 18372 ? (n = !0) 18373 : (n = /on/i.test(a.text)); 18374 } 18375 }), 18376 n !== void 0 && (r = n); 18377 } 18378 if (e.type === "atrule" && e.name === "supports") { 18379 let n = e.params; 18380 n.includes("grid") && n.includes("auto") && (r = !1);
18381 } 18382 if (!e.nodes || r === null) 18383 if (e.parent) { 18384 let n = this.gridStatus(e.parent, t); 18385 e.parent._autoprefixerSelfDisabled === !0 ? (r = !1) : (r = n); 18386 } else 18387 typeof this.prefixes.options.grid != "undefined" 18388 ? (r = this.prefixes.options.grid) 18389 : typeof h.env.AUTOPREFIXER_GRID != "undefined" 18390 ? h.env.AUTOPREFIXER_GRID === "autoplace" 18391 ? (r = "autoplace") 18392 : (r = !0) 18393 : (r = !1); 18394 return (e._autoprefixerGridStatus = r), r; 18395 } 18396 }; 18397 ig.exports = rg; 18398 }); 18399 var sg = v((zI, ng) => { 18400 l(); 18401 ng.exports = { 18402 A: { 18403 A: { 2: "K E F G A B JC" }, 18404 B: { 18405 1: "C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I", 18406 }, 18407 C: { 18408 1: "2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB 0B dB 1B eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 2B S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I uB 3B 4B", 18409 2: "0 1 KC zB J K E F G A B C L M H N D O k l LC MC", 18410 }, 18411 D: {
18412 1: "8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB 0B dB 1B eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i j n o p q r s t u v w x y z I uB 3B 4B", 18413 2: "0 1 2 3 4 5 6 7 J K E F G A B C L M H N D O k l", 18414 }, 18415 E: { 18416 1: "G A B C L M H D RC 6B vB wB 7B SC TC 8B 9B xB AC yB BC CC DC EC FC GC UC", 18417 2: "0 J K E F NC 5B OC PC QC", 18418 }, 18419 F: { 18420 1: "1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 2B S T U V W X Y Z a b c d e f g h i j wB", 18421 2: "G B C VC WC XC YC vB HC ZC", 18422 }, 18423 G: { 18424 1: "D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 8B 9B xB AC yB BC CC DC EC FC GC", 18425 2: "F 5B aC IC bC cC dC eC", 18426 }, 18427 H: { 1: "uC" }, 18428 I: { 1: "I zC 0C", 2: "zB J vC wC xC yC IC" }, 18429 J: { 2: "E A" }, 18430 K: { 1: "m", 2: "A B C vB HC wB" }, 18431 L: { 1: "I" }, 18432 M: { 1: "uB" }, 18433 N: { 2: "A B" }, 18434 O: { 1: "xB" }, 18435 P: { 1: "J k l 1C 2C 3C 4C 5C 6B 6C 7C 8C 9C AD yB BD CD DD" }, 18436 Q: { 1: "7B" }, 18437 R: { 1: "ED" }, 18438 S: { 1: "FD GD" }, 18439 }, 18440 B: 4, 18441 C: "CSS Feature Queries", 18442 }; 18443 }); 18444 var ug = v((VI, lg) => { 18445 l(); 18446 function ag(i) { 18447 return i[i.length - 1]; 18448 } 18449 var og = { 18450 parse(i) { 18451 let e = [""], 18452 t = [e]; 18453 for (let r of i) { 18454 if (r === "(") { 18455 (e = [""]), ag(t).push(e), t.push(e); 18456 continue; 18457 } 18458 if (r === ")") { 18459 t.pop(), (e = ag(t)), e.push(""); 18460 continue; 18461 } 18462 e[e.length - 1] += r; 18463 } 18464 return t[0]; 18465 }, 18466 stringify(i) { 18467 let e = ""; 18468 for (let t of i) { 18469 if (typeof t == "object") { 18470 e += `(${og.stringify(t)})`; 18471 continue; 18472 } 18473 e += t; 18474 } 18475 return e; 18476 }, 18477 }; 18478 lg.exports = og; 18479 }); 18480 var hg = v((UI, dg) => { 18481 l(); 18482 var TA = sg(), 18483 { feature: PA } = ($n(), Ln), 18484 { parse: DA } = ge(), 18485 IA = pt(), 18486 nl = ug(), 18487 qA = ke(), 18488 RA = fe(), 18489 fg = PA(TA), 18490 cg = []; 18491 for (let i in fg.stats) { 18492 let e = fg.stats[i]; 18493 for (let t in e) { 18494 let r = e[t]; 18495 /y/.test(r) && cg.push(i + " " + t); 18496 } 18497 } 18498 var pg = class { 18499 constructor(e, t) { 18500 (this.Prefixes = e), (this.all = t); 18501 } 18502 prefixer() { 18503 if (this.prefixerCache) return this.prefixerCache; 18504 let e = this.all.browsers.selected.filter((r) => cg.includes(r)), 18505 t = new IA(this.all.browsers.data, e, this.all.options); 18506 return ( 18507 (this.prefixerCache = new this.Prefixes( 18508 this.all.data, 18509 t, 18510 this.all.options 18511 )), 18512 this.prefixerCache 18513 ); 18514 } 18515 parse(e) { 18516 let t = e.split(":"), 18517 r = t[0], 18518 n = t[1]; 18519 return n || (n = ""), [r.trim(), n.trim()]; 18520 } 18521 virtual(e) { 18522 let [t, r] = this.parse(e), 18523 n = DA("a{}").first; 18524 return n.append({ prop: t, value: r, raws: { before: "" } }), n; 18525 } 18526 prefixed(e) { 18527 let t = this.virtual(e); 18528 if (this.disabled(t.first)) return t.nodes; 18529 let r = { warn: () => null }, 18530 n = this.prefixer().add[t.first.prop]; 18531 n && n.process && n.process(t.first, r); 18532 for (let a of t.nodes) { 18533 for (let s of this.prefixer().values("add", t.first.prop)) 18534 s.process(a); 18535 qA.save(this.all, a); 18536 } 18537 return t.nodes; 18538 } 18539 isNot(e) { 18540 return typeof e == "string" && /not\s*/i.test(e); 18541 } 18542 isOr(e) { 18543 return typeof e == "string" && /\s*or\s*/i.test(e); 18544 } 18545 isProp(e) { 18546 return ( 18547 typeof e == "object" && e.length === 1 && typeof e[0] == "string" 18548 ); 18549 } 18550 isHack(e, t) {
18551 return !new RegExp(`(\\(|\\s)${RA.escapeRegexp(t)}:`).test(e); 18552 } 18553 toRemove(e, t) { 18554 let [r, n] = this.parse(e), 18555 a = this.all.unprefixed(r), 18556 s = this.all.cleaner(); 18557 if (s.remove[r] && s.remove[r].remove && !this.isHack(t, a)) return !0; 18558 for (let o of s.values("remove", a)) if (o.check(n)) return !0; 18559 return !1; 18560 } 18561 remove(e, t) { 18562 let r = 0; 18563 for (; r < e.length; ) { 18564 if ( 18565 !this.isNot(e[r - 1]) && 18566 this.isProp(e[r]) && 18567 this.isOr(e[r + 1]) 18568 ) { 18569 if (this.toRemove(e[r][0], t)) { 18570 e.splice(r, 2); 18571 continue; 18572 } 18573 r += 2; 18574 continue; 18575 } 18576 typeof e[r] == "object" && (e[r] = this.remove(e[r], t)), (r += 1); 18577 } 18578 return e; 18579 } 18580 cleanBrackets(e) { 18581 return e.map((t) => 18582 typeof t != "object" 18583 ? t 18584 : t.length === 1 && typeof t[0] == "object" 18585 ? this.cleanBrackets(t[0]) 18586 : this.cleanBrackets(t) 18587 ); 18588 } 18589 convert(e) { 18590 let t = [""]; 18591 for (let r of e) t.push([`${r.prop}: ${r.value}`]), t.push(" or "); 18592 return (t[t.length - 1] = ""), t; 18593 } 18594 normalize(e) { 18595 if (typeof e != "object") return e; 18596 if (((e = e.filter((t) => t !== "")), typeof e[0] == "string")) { 18597 let t = e[0].trim(); 18598 if (t.includes(":") || t === "selector" || t === "not selector") 18599 return [nl.stringify(e)]; 18600 } 18601 return e.map((t) => this.normalize(t)); 18602 } 18603 add(e, t) { 18604 return e.map((r) => { 18605 if (this.isProp(r)) { 18606 let n = this.prefixed(r[0]); 18607 return n.length > 1 ? this.convert(n) : r; 18608 } 18609 return typeof r == "object" ? this.add(r, t) : r; 18610 }); 18611 } 18612 process(e) { 18613 let t = nl.parse(e.params); 18614 (t = this.normalize(t)), 18615 (t = this.remove(t, e.params)), 18616 (t = this.add(t, e.params)), 18617 (t = this.cleanBrackets(t)), 18618 (e.params = nl.stringify(t)); 18619 } 18620 disabled(e) { 18621 if ( 18622 !this.all.options.grid && 18623 ((e.prop === "display" && e.value.includes("grid")) || 18624 e.prop.includes("grid") || 18625 e.prop === "justify-items") 18626 ) 18627 return !0; 18628 if (this.all.options.flexbox === !1) { 18629 if (e.prop === "display" && e.value.includes("flex")) return !0; 18630 let t = ["order", "justify-content", "align-items", "align-content"]; 18631 if (e.prop.includes("flex") || t.includes(e.prop)) return !0; 18632 } 18633 return !1; 18634 } 18635 }; 18636 dg.exports = pg; 18637 }); 18638 var yg = v((WI, gg) => { 18639 l(); 18640 var mg = class { 18641 constructor(e, t) { 18642 (this.prefix = t), 18643 (this.prefixed = e.prefixed(this.prefix)), 18644 (this.regexp = e.regexp(this.prefix)), 18645 (this.prefixeds = e 18646 .possible() 18647 .map((r) => [e.prefixed(r), e.regexp(r)])), 18648 (this.unprefixed = e.name), 18649 (this.nameRegexp = e.regexp()); 18650 } 18651 isHack(e) { 18652 let t = e.parent.index(e) + 1, 18653 r = e.parent.nodes; 18654 for (; t < r.length; ) { 18655 let n = r[t].selector; 18656 if (!n) return !0; 18657 if (n.includes(this.unprefixed) && n.match(this.nameRegexp)) 18658 return !1; 18659 let a = !1; 18660 for (let [s, o] of this.prefixeds) 18661 if (n.includes(s) && n.match(o)) { 18662 a = !0; 18663 break; 18664 } 18665 if (!a) return !0; 18666 t += 1; 18667 } 18668 return !0; 18669 } 18670 check(e) { 18671 return !( 18672 !e.selector.includes(this.prefixed) || 18673 !e.selector.match(this.regexp) || 18674 this.isHack(e) 18675 ); 18676 } 18677 }; 18678 gg.exports = mg; 18679 }); 18680 var Ht = v((GI, bg) => { 18681 l(); 18682 var { list: MA } = ge(), 18683 BA = yg(), 18684 FA = Ut(), 18685 NA = pt(), 18686 LA = fe(), 18687 wg = class extends FA { 18688 constructor(e, t, r) { 18689 super(e, t, r); 18690 this.regexpCache = new Map(); 18691 } 18692 check(e) { 18693 return e.selector.includes(this.name) 18694 ? !!e.selector.match(this.regexp()) 18695 : !1; 18696 } 18697 prefixed(e) { 18698 return this.name.replace(/^(\W*)/, `$1${e}`); 18699 } 18700 regexp(e) { 18701 if (!this.regexpCache.has(e)) { 18702 let t = e ? this.prefixed(e) : this.name; 18703 this.regexpCache.set( 18704 e, 18705 new RegExp(`(^|[^:"'=])${LA.escapeRegexp(t)}`, "gi") 18706 ); 18707 } 18708 return this.regexpCache.get(e); 18709 } 18710 possible() { 18711 return NA.prefixes(); 18712 } 18713 prefixeds(e) { 18714 if (e._autoprefixerPrefixeds) { 18715 if (e._autoprefixerPrefixeds[this.name]) 18716 return e._autoprefixerPrefixeds; 18717 } else e._autoprefixerPrefixeds = {}; 18718 let t = {}; 18719 if (e.selector.includes(",")) { 18720 let n = MA.comma(e.selector).filter((a) => a.includes(this.name)); 18721 for (let a of this.possible()) 18722 t[a] = n.map((s) => this.replace(s, a)).join(", "); 18723 } else 18724 for (let r of this.possible()) t[r] = this.replace(e.selector, r); 18725 return ( 18726 (e._autoprefixerPrefixeds[this.name] = t), e._autoprefixerPrefixeds 18727 ); 18728 } 18729 already(e, t, r) { 18730 let n = e.parent.index(e) - 1; 18731 for (; n >= 0; ) { 18732 let a = e.parent.nodes[n]; 18733 if (a.type !== "rule") return !1; 18734 let s = !1; 18735 for (let o in t[this.name]) { 18736 let u = t[this.name][o]; 18737 if (a.selector === u) { 18738 if (r === o) return !0; 18739 s = !0; 18740 break; 18741 } 18742 } 18743 if (!s) return !1; 18744 n -= 1; 18745 } 18746 return !1; 18747 } 18748 replace(e, t) { 18749 return e.replace(this.regexp(), `$1${this.prefixed(t)}`); 18750 } 18751 add(e, t) { 18752 let r = this.prefixeds(e); 18753 if (this.already(e, r, t)) return; 18754 let n = this.clone(e, { selector: r[this.name][t] }); 18755 e.parent.insertBefore(e, n); 18756 } 18757 old(e) { 18758 return new BA(this, e); 18759 } 18760 }; 18761 bg.exports = wg; 18762 }); 18763 var kg = v((HI, xg) => { 18764 l(); 18765 var $A = Ut(), 18766 vg = class extends $A { 18767 add(e, t) { 18768 let r = t + e.name; 18769 if (e.parent.some((s) => s.name === r && s.params === e.params)) 18770 return; 18771 let a = this.clone(e, { name: r }); 18772 return e.parent.insertBefore(e, a); 18773 } 18774 process(e) { 18775 let t = this.parentPrefix(e); 18776 for (let r of this.prefixes) (!t || t === r) && this.add(e, r); 18777 } 18778 }; 18779 xg.exports = vg; 18780 }); 18781 var Cg = v((YI, Sg) => { 18782 l(); 18783 var jA = Ht(), 18784 sl = class extends jA { 18785 prefixed(e) { 18786 return e === "-webkit-" 18787 ? ":-webkit-full-screen" 18788 : e === "-moz-" 18789 ? ":-moz-full-screen" 18790 : `:${e}fullscreen`; 18791 } 18792 }; 18793 sl.names = [":fullscreen"]; 18794 Sg.exports = sl; 18795 }); 18796 var _g = v((QI, Ag) => { 18797 l(); 18798 var zA = Ht(), 18799 al = class extends zA { 18800 possible() { 18801 return super.possible().concat(["-moz- old", "-ms- old"]); 18802 } 18803 prefixed(e) { 18804 return e === "-webkit-" 18805 ? "::-webkit-input-placeholder" 18806 : e === "-ms-" 18807 ? "::-ms-input-placeholder" 18808 : e === "-ms- old" 18809 ? ":-ms-input-placeholder" 18810 : e === "-moz- old" 18811 ? ":-moz-placeholder" 18812 : `::${e}placeholder`; 18813 } 18814 }; 18815 al.names = ["::placeholder"]; 18816 Ag.exports = al; 18817 }); 18818 var Eg = v((JI, Og) => { 18819 l(); 18820 var VA = Ht(), 18821 ol = class extends VA { 18822 prefixed(e) { 18823 return e === "-ms-" 18824 ? ":-ms-input-placeholder" 18825 : `:${e}placeholder-shown`; 18826 } 18827 }; 18828 ol.names = [":placeholder-shown"]; 18829 Og.exports = ol; 18830 }); 18831 var Pg = v((XI, Tg) => { 18832 l(); 18833 var UA = Ht(), 18834 WA = fe(), 18835 ll = class extends UA { 18836 constructor(e, t, r) { 18837 super(e, t, r); 18838 this.prefixes && 18839 (this.prefixes = WA.uniq(this.prefixes.map((n) => "-webkit-"))); 18840 } 18841 prefixed(e) { 18842 return e === "-webkit-" 18843 ? "::-webkit-file-upload-button" 18844 : `::${e}file-selector-button`; 18845 } 18846 }; 18847 ll.names = ["::file-selector-button"]; 18848 Tg.exports = ll; 18849 }); 18850 var he = v((KI, Dg) => { 18851 l(); 18852 Dg.exports = function (i) { 18853 let e; 18854 return ( 18855 i === "-webkit- 2009" || i === "-moz-" 18856 ? (e = 2009) 18857 : i === "-ms-" 18858 ? (e = 2012) 18859 : i === "-webkit-" && (e = "final"), 18860 i === "-webkit- 2009" && (i = "-webkit-"), 18861 [e, i] 18862 ); 18863 }; 18864 }); 18865 var Mg = v((ZI, Rg) => { 18866 l(); 18867 var Ig = ge().list, 18868 qg = he(), 18869 GA = R(), 18870 Yt = class extends GA { 18871 prefixed(e, t) { 18872 let r; 18873 return ( 18874 ([r, t] = qg(t)), r === 2009 ? t + "box-flex" : super.prefixed(e, t) 18875 ); 18876 } 18877 normalize() { 18878 return "flex"; 18879 } 18880 set(e, t) { 18881 let r = qg(t)[0]; 18882 if (r === 2009) 18883 return ( 18884 (e.value = Ig.space(e.value)[0]), 18885 (e.value = Yt.oldValues[e.value] || e.value), 18886 super.set(e, t) 18887 ); 18888 if (r === 2012) { 18889 let n = Ig.space(e.value); 18890 n.length === 3 && 18891 n[2] === "0" && 18892 (e.value = n.slice(0, 2).concat("0px").join(" ")); 18893 } 18894 return super.set(e, t); 18895 } 18896 };
18897 Yt.names = ["flex", "box-flex"]; 18898 Yt.oldValues = { auto: "1", none: "0" }; 18899 Rg.exports = Yt; 18900 }); 18901 var Ng = v((e4, Fg) => { 18902 l(); 18903 var Bg = he(), 18904 HA = R(), 18905 ul = class extends HA { 18906 prefixed(e, t) { 18907 let r; 18908 return ( 18909 ([r, t] = Bg(t)), 18910 r === 2009 18911 ? t + "box-ordinal-group" 18912 : r === 2012 18913 ? t + "flex-order" 18914 : super.prefixed(e, t) 18915 ); 18916 } 18917 normalize() { 18918 return "order"; 18919 } 18920 set(e, t) { 18921 return Bg(t)[0] === 2009 && /\d/.test(e.value) 18922 ? ((e.value = (parseInt(e.value) + 1).toString()), super.set(e, t)) 18923 : super.set(e, t); 18924 } 18925 }; 18926 ul.names = ["order", "flex-order", "box-ordinal-group"]; 18927 Fg.exports = ul; 18928 }); 18929 var $g = v((t4, Lg) => { 18930 l(); 18931 var YA = R(), 18932 fl = class extends YA { 18933 check(e) { 18934 let t = e.value; 18935 return ( 18936 !t.toLowerCase().includes("alpha(") && 18937 !t.includes("DXImageTransform.Microsoft") && 18938 !t.includes("data:image/svg+xml") 18939 ); 18940 } 18941 }; 18942 fl.names = ["filter"]; 18943 Lg.exports = fl; 18944 }); 18945 var zg = v((r4, jg) => { 18946 l(); 18947 var QA = R(), 18948 cl = class extends QA { 18949 insert(e, t, r, n) { 18950 if (t !== "-ms-") return super.insert(e, t, r); 18951 let a = this.clone(e), 18952 s = e.prop.replace(/end$/, "start"), 18953 o = t + e.prop.replace(/end$/, "span"); 18954 if (!e.parent.some((u) => u.prop === o)) { 18955 if (((a.prop = o), e.value.includes("span"))) 18956 a.value = e.value.replace(/span\s/i, ""); 18957 else { 18958 let u; 18959 if ( 18960 (e.parent.walkDecls(s, (c) => { 18961 u = c; 18962 }), 18963 u) 18964 ) { 18965 let c = Number(e.value) - Number(u.value) + ""; 18966 a.value = c; 18967 } else e.warn(n, `Can not prefix ${e.prop} (${s} is not found)`); 18968 } 18969 e.cloneBefore(a); 18970 } 18971 } 18972 }; 18973 cl.names = ["grid-row-end", "grid-column-end"]; 18974 jg.exports = cl; 18975 }); 18976 var Ug = v((i4, Vg) => { 18977 l(); 18978 var JA = R(), 18979 pl = class extends JA { 18980 check(e) { 18981 return !e.value.split(/\s+/).some((t) => { 18982 let r = t.toLowerCase(); 18983 return r === "reverse" || r === "alternate-reverse"; 18984 }); 18985 } 18986 }; 18987 pl.names = ["animation", "animation-direction"]; 18988 Vg.exports = pl; 18989 }); 18990 var Gg = v((n4, Wg) => { 18991 l(); 18992 var XA = he(), 18993 KA = R(), 18994 dl = class extends KA { 18995 insert(e, t, r) { 18996 let n; 18997 if ((([n, t] = XA(t)), n !== 2009)) return super.insert(e, t, r); 18998 let a = e.value 18999 .split(/\s+/) 19000 .filter((d) => d !== "wrap" && d !== "nowrap" && "wrap-reverse"); 19001 if ( 19002 a.length === 0 || 19003 e.parent.some( 19004 (d) => 19005 d.prop === t + "box-orient" || d.prop === t + "box-direction" 19006 ) 19007 ) 19008 return; 19009 let o = a[0], 19010 u = o.includes("row") ? "horizontal" : "vertical", 19011 c = o.includes("reverse") ? "reverse" : "normal", 19012 f = this.clone(e); 19013 return ( 19014 (f.prop = t + "box-orient"), 19015 (f.value = u), 19016 this.needCascade(e) && (f.raws.before = this.calcBefore(r, e, t)), 19017 e.parent.insertBefore(e, f), 19018 (f = this.clone(e)), 19019 (f.prop = t + "box-direction"), 19020 (f.value = c), 19021 this.needCascade(e) && (f.raws.before = this.calcBefore(r, e, t)), 19022 e.parent.insertBefore(e, f) 19023 ); 19024 } 19025 }; 19026 dl.names = ["flex-flow", "box-direction", "box-orient"]; 19027 Wg.exports = dl; 19028 }); 19029 var Yg = v((s4, Hg) => { 19030 l(); 19031 var ZA = he(), 19032 e_ = R(), 19033 hl = class extends e_ { 19034 normalize() { 19035 return "flex"; 19036 } 19037 prefixed(e, t) { 19038 let r; 19039 return ( 19040 ([r, t] = ZA(t)), 19041 r === 2009 19042 ? t + "box-flex" 19043 : r === 2012 19044 ? t + "flex-positive" 19045 : super.prefixed(e, t) 19046 ); 19047 } 19048 }; 19049 hl.names = ["flex-grow", "flex-positive"]; 19050 Hg.exports = hl; 19051 }); 19052 var Jg = v((a4, Qg) => { 19053 l(); 19054 var t_ = he(), 19055 r_ = R(), 19056 ml = class extends r_ { 19057 set(e, t) { 19058 if (t_(t)[0] !== 2009) return super.set(e, t); 19059 } 19060 }; 19061 ml.names = ["flex-wrap"]; 19062 Qg.exports = ml; 19063 }); 19064 var Kg = v((o4, Xg) => { 19065 l(); 19066 var i_ = R(), 19067 Qt = ht(), 19068 gl = class extends i_ { 19069 insert(e, t, r, n) { 19070 if (t !== "-ms-") return super.insert(e, t, r); 19071 let a = Qt.parse(e), 19072 [s, o] = Qt.translate(a, 0, 2), 19073 [u, c] = Qt.translate(a, 1, 3); 19074 [ 19075 ["grid-row", s], 19076 ["grid-row-span", o], 19077 ["grid-column", u], 19078 ["grid-column-span", c], 19079 ].forEach(([f, d]) => { 19080 Qt.insertDecl(e, f, d); 19081 }), 19082 Qt.warnTemplateSelectorNotFound(e, n), 19083 Qt.warnIfGridRowColumnExists(e, n); 19084 } 19085 }; 19086 gl.names = ["grid-area"]; 19087 Xg.exports = gl; 19088 }); 19089 var ey = v((l4, Zg) => { 19090 l(); 19091 var n_ = R(), 19092 ni = ht(), 19093 yl = class extends n_ { 19094 insert(e, t, r) { 19095 if (t !== "-ms-") return super.insert(e, t, r); 19096 if (e.parent.some((s) => s.prop === "-ms-grid-row-align")) return; 19097 let [[n, a]] = ni.parse(e); 19098 a 19099 ? (ni.insertDecl(e, "grid-row-align", n), 19100 ni.insertDecl(e, "grid-column-align", a)) 19101 : (ni.insertDecl(e, "grid-row-align", n), 19102 ni.insertDecl(e, "grid-column-align", n)); 19103 } 19104 }; 19105 yl.names = ["place-self"]; 19106 Zg.exports = yl; 19107 }); 19108 var ry = v((u4, ty) => { 19109 l(); 19110 var s_ = R(), 19111 wl = class extends s_ { 19112 check(e) { 19113 let t = e.value; 19114 return !t.includes("/") || t.includes("span"); 19115 } 19116 normalize(e) { 19117 return e.replace("-start", ""); 19118 } 19119 prefixed(e, t) { 19120 let r = super.prefixed(e, t); 19121 return t === "-ms-" && (r = r.replace("-start", "")), r; 19122 } 19123 }; 19124 wl.names = ["grid-row-start", "grid-column-start"]; 19125 ty.exports = wl; 19126 }); 19127 var sy = v((f4, ny) => { 19128 l(); 19129 var iy = he(), 19130 a_ = R(), 19131 Jt = class extends a_ { 19132 check(e) { 19133 return ( 19134 e.parent && 19135 !e.parent.some((t) => t.prop && t.prop.startsWith("grid-")) 19136 ); 19137 } 19138 prefixed(e, t) { 19139 let r; 19140 return ( 19141 ([r, t] = iy(t)), 19142 r === 2012 ? t + "flex-item-align" : super.prefixed(e, t) 19143 ); 19144 } 19145 normalize() { 19146 return "align-self"; 19147 } 19148 set(e, t) { 19149 let r = iy(t)[0]; 19150 if (r === 2012) 19151 return ( 19152 (e.value = Jt.oldValues[e.value] || e.value), super.set(e, t) 19153 ); 19154 if (r === "final") return super.set(e, t); 19155 } 19156 }; 19157 Jt.names = ["align-self", "flex-item-align"]; 19158 Jt.oldValues = { "flex-end": "end", "flex-start": "start" }; 19159 ny.exports = Jt; 19160 }); 19161 var oy = v((c4, ay) => { 19162 l(); 19163 var o_ = R(), 19164 l_ = fe(), 19165 bl = class extends o_ { 19166 constructor(e, t, r) { 19167 super(e, t, r); 19168 this.prefixes && 19169 (this.prefixes = l_.uniq( 19170 this.prefixes.map((n) => (n === "-ms-" ? "-webkit-" : n)) 19171 )); 19172 } 19173 }; 19174 bl.names = ["appearance"]; 19175 ay.exports = bl; 19176 }); 19177 var fy = v((p4, uy) => { 19178 l(); 19179 var ly = he(), 19180 u_ = R(), 19181 vl = class extends u_ { 19182 normalize() { 19183 return "flex-basis"; 19184 } 19185 prefixed(e, t) { 19186 let r; 19187 return ( 19188 ([r, t] = ly(t)), 19189 r === 2012 ? t + "flex-preferred-size" : super.prefixed(e, t) 19190 ); 19191 } 19192 set(e, t) { 19193 let r; 19194 if ((([r, t] = ly(t)), r === 2012 || r === "final")) 19195 return super.set(e, t); 19196 } 19197 }; 19198 vl.names = ["flex-basis", "flex-preferred-size"]; 19199 uy.exports = vl; 19200 }); 19201 var py = v((d4, cy) => { 19202 l(); 19203 var f_ = R(), 19204 xl = class extends f_ { 19205 normalize() { 19206 return this.name.replace("box-image", "border"); 19207 } 19208 prefixed(e, t) { 19209 let r = super.prefixed(e, t); 19210 return t === "-webkit-" && (r = r.replace("border", "box-image")), r; 19211 } 19212 }; 19213 xl.names = [ 19214 "mask-border", 19215 "mask-border-source", 19216 "mask-border-slice", 19217 "mask-border-width", 19218 "mask-border-outset", 19219 "mask-border-repeat", 19220 "mask-box-image", 19221 "mask-box-image-source", 19222 "mask-box-image-slice", 19223 "mask-box-image-width", 19224 "mask-box-image-outset", 19225 "mask-box-image-repeat", 19226 ]; 19227 cy.exports = xl; 19228 }); 19229 var hy = v((h4, dy) => { 19230 l(); 19231 var c_ = R(), 19232 Ne = class extends c_ { 19233 insert(e, t, r) { 19234 let n = e.prop === "mask-composite", 19235 a; 19236 n ? (a = e.value.split(",")) : (a = e.value.match(Ne.regexp) || []), 19237 (a = a.map((c) => c.trim()).filter((c) => c)); 19238 let s = a.length, 19239 o; 19240 if ( 19241 (s && 19242 ((o = this.clone(e)), 19243 (o.value = a.map((c) => Ne.oldValues[c] || c).join(", ")), 19244 a.includes("intersect") && (o.value += ", xor"), 19245 (o.prop = t + "mask-composite")), 19246 n) 19247 ) 19248 return s 19249 ? (this.needCascade(e) && 19250 (o.raws.before = this.calcBefore(r, e, t)), 19251 e.parent.insertBefore(e, o)) 19252 : void 0; 19253 let u = this.clone(e); 19254 return ( 19255 (u.prop = t + u.prop), 19256 s && (u.value = u.value.replace(Ne.regexp, "")), 19257 this.needCascade(e) && (u.raws.before = this.calcBefore(r, e, t)), 19258 e.parent.insertBefore(e, u), 19259 s 19260 ? (this.needCascade(e) && 19261 (o.raws.before = this.calcBefore(r, e, t)), 19262 e.parent.insertBefore(e, o)) 19263 : e 19264 ); 19265 } 19266 }; 19267 Ne.names = ["mask", "mask-composite"]; 19268 Ne.oldValues = { 19269 add: "source-over", 19270 subtract: "source-out", 19271 intersect: "source-in", 19272 exclude: "xor", 19273 }; 19274 Ne.regexp = new RegExp( 19275 `\\s+(${Object.keys(Ne.oldValues).join("|")})\\b(?!\\))\\s*(?=[,])`, 19276 "ig" 19277 ); 19278 dy.exports = Ne; 19279 }); 19280 var yy = v((m4, gy) => { 19281 l(); 19282 var my = he(), 19283 p_ = R(), 19284 Xt = class extends p_ { 19285 prefixed(e, t) { 19286 let r; 19287 return ( 19288 ([r, t] = my(t)), 19289 r === 2009 19290 ? t + "box-align" 19291 : r === 2012 19292 ? t + "flex-align" 19293 : super.prefixed(e, t) 19294 ); 19295 } 19296 normalize() { 19297 return "align-items"; 19298 } 19299 set(e, t) { 19300 let r = my(t)[0]; 19301 return ( 19302 (r === 2009 || r === 2012) && 19303 (e.value = Xt.oldValues[e.value] || e.value), 19304 super.set(e, t) 19305 ); 19306 } 19307 }; 19308 Xt.names = ["align-items", "flex-align", "box-align"]; 19309 Xt.oldValues = { "flex-end": "end", "flex-start": "start" }; 19310 gy.exports = Xt; 19311 }); 19312 var by = v((g4, wy) => { 19313 l(); 19314 var d_ = R(), 19315 kl = class extends d_ { 19316 set(e, t) { 19317 return ( 19318 t === "-ms-" && e.value === "contain" && (e.value = "element"), 19319 super.set(e, t) 19320 ); 19321 } 19322 insert(e, t, r) { 19323 if (!(e.value === "all" && t === "-ms-")) 19324 return super.insert(e, t, r); 19325 } 19326 }; 19327 kl.names = ["user-select"]; 19328 wy.exports = kl; 19329 }); 19330 var ky = v((y4, xy) => { 19331 l(); 19332 var vy = he(), 19333 h_ = R(), 19334 Sl = class extends h_ { 19335 normalize() { 19336 return "flex-shrink"; 19337 } 19338 prefixed(e, t) { 19339 let r; 19340 return ( 19341 ([r, t] = vy(t)), 19342 r === 2012 ? t + "flex-negative" : super.prefixed(e, t) 19343 ); 19344 } 19345 set(e, t) { 19346 let r; 19347 if ((([r, t] = vy(t)), r === 2012 || r === "final")) 19348 return super.set(e, t); 19349 } 19350 }; 19351 Sl.names = ["flex-shrink", "flex-negative"]; 19352 xy.exports = Sl; 19353 }); 19354 var Cy = v((w4, Sy) => { 19355 l(); 19356 var m_ = R(), 19357 Cl = class extends m_ { 19358 prefixed(e, t) { 19359 return `${t}column-${e}`; 19360 } 19361 normalize(e) { 19362 return e.includes("inside") 19363 ? "break-inside" 19364 : e.includes("before") 19365 ? "break-before" 19366 : "break-after"; 19367 } 19368 set(e, t) { 19369 return ( 19370 ((e.prop === "break-inside" && e.value === "avoid-column") || 19371 e.value === "avoid-page") && 19372 (e.value = "avoid"), 19373 super.set(e, t) 19374 ); 19375 } 19376 insert(e, t, r) { 19377 if (e.prop !== "break-inside") return super.insert(e, t, r); 19378 if (!(/region/i.test(e.value) || /page/i.test(e.value))) 19379 return super.insert(e, t, r); 19380 } 19381 }; 19382 Cl.names = [ 19383 "break-inside", 19384 "page-break-inside", 19385 "column-break-inside", 19386 "break-before", 19387 "page-break-before", 19388 "column-break-before", 19389 "break-after", 19390 "page-break-after", 19391 "column-break-after", 19392 ]; 19393 Sy.exports = Cl; 19394 }); 19395 var _y = v((b4, Ay) => { 19396 l(); 19397 var g_ = R(), 19398 Al = class extends g_ { 19399 prefixed(e, t) { 19400 return t + "print-color-adjust"; 19401 } 19402 normalize() { 19403 return "color-adjust"; 19404 } 19405 }; 19406 Al.names = ["color-adjust", "print-color-adjust"]; 19407 Ay.exports = Al; 19408 }); 19409 var Ey = v((v4, Oy) => { 19410 l(); 19411 var y_ = R(), 19412 Kt = class extends y_ { 19413 insert(e, t, r) { 19414 if (t === "-ms-") { 19415 let n = this.set(this.clone(e), t); 19416 this.needCascade(e) && (n.raws.before = this.calcBefore(r, e, t)); 19417 let a = "ltr"; 19418 return (
19419 e.parent.nodes.forEach((s) => { 19420 s.prop === "direction" && 19421 (s.value === "rtl" || s.value === "ltr") && 19422 (a = s.value); 19423 }), 19424 (n.value = Kt.msValues[a][e.value] || e.value), 19425 e.parent.insertBefore(e, n) 19426 ); 19427 } 19428 return super.insert(e, t, r); 19429 } 19430 }; 19431 Kt.names = ["writing-mode"]; 19432 Kt.msValues = { 19433 ltr: { 19434 "horizontal-tb": "lr-tb", 19435 "vertical-rl": "tb-rl", 19436 "vertical-lr": "tb-lr", 19437 }, 19438 rtl: { 19439 "horizontal-tb": "rl-tb", 19440 "vertical-rl": "bt-rl", 19441 "vertical-lr": "bt-lr", 19442 }, 19443 }; 19444 Oy.exports = Kt; 19445 }); 19446 var Py = v((x4, Ty) => { 19447 l(); 19448 var w_ = R(), 19449 _l = class extends w_ { 19450 set(e, t) { 19451 return ( 19452 (e.value = e.value.replace(/\s+fill(\s)/, "$1")), super.set(e, t) 19453 ); 19454 } 19455 }; 19456 _l.names = ["border-image"]; 19457 Ty.exports = _l; 19458 }); 19459 var qy = v((k4, Iy) => { 19460 l(); 19461 var Dy = he(), 19462 b_ = R(), 19463 Zt = class extends b_ { 19464 prefixed(e, t) { 19465 let r; 19466 return ( 19467 ([r, t] = Dy(t)), 19468 r === 2012 ? t + "flex-line-pack" : super.prefixed(e, t) 19469 ); 19470 } 19471 normalize() { 19472 return "align-content"; 19473 } 19474 set(e, t) { 19475 let r = Dy(t)[0]; 19476 if (r === 2012) 19477 return ( 19478 (e.value = Zt.oldValues[e.value] || e.value), super.set(e, t) 19479 ); 19480 if (r === "final") return super.set(e, t); 19481 } 19482 }; 19483 Zt.names = ["align-content", "flex-line-pack"]; 19484 Zt.oldValues = { 19485 "flex-end": "end", 19486 "flex-start": "start", 19487 "space-between": "justify", 19488 "space-around": "distribute", 19489 }; 19490 Iy.exports = Zt; 19491 }); 19492 var My = v((S4, Ry) => { 19493 l(); 19494 var v_ = R(), 19495 Se = class extends v_ { 19496 prefixed(e, t) { 19497 return t === "-moz-" 19498 ? t + (Se.toMozilla[e] || e) 19499 : super.prefixed(e, t); 19500 } 19501 normalize(e) { 19502 return Se.toNormal[e] || e; 19503 } 19504 }; 19505 Se.names = ["border-radius"]; 19506 Se.toMozilla = {}; 19507 Se.toNormal = {}; 19508 for (let i of ["top", "bottom"]) 19509 for (let e of ["left", "right"]) { 19510 let t = `border-${i}-${e}-radius`, 19511 r = `border-radius-${i}${e}`; 19512 Se.names.push(t), 19513 Se.names.push(r), 19514 (Se.toMozilla[t] = r), 19515 (Se.toNormal[r] = t); 19516 } 19517 Ry.exports = Se; 19518 }); 19519 var Fy = v((C4, By) => { 19520 l(); 19521 var x_ = R(), 19522 Ol = class extends x_ { 19523 prefixed(e, t) { 19524 return e.includes("-start") 19525 ? t + e.replace("-block-start", "-before") 19526 : t + e.replace("-block-end", "-after"); 19527 } 19528 normalize(e) { 19529 return e.includes("-before") 19530 ? e.replace("-before", "-block-start") 19531 : e.replace("-after", "-block-end"); 19532 } 19533 }; 19534 Ol.names = [ 19535 "border-block-start", 19536 "border-block-end", 19537 "margin-block-start", 19538 "margin-block-end", 19539 "padding-block-start", 19540 "padding-block-end", 19541 "border-before", 19542 "border-after", 19543 "margin-before", 19544 "margin-after", 19545 "padding-before", 19546 "padding-after", 19547 ]; 19548 By.exports = Ol; 19549 }); 19550 var Ly = v((A4, Ny) => { 19551 l(); 19552 var k_ = R(), 19553 { 19554 parseTemplate: S_, 19555 warnMissedAreas: C_, 19556 getGridGap: A_, 19557 warnGridGap: __, 19558 inheritGridGap: O_, 19559 } = ht(), 19560 El = class extends k_ { 19561 insert(e, t, r, n) { 19562 if (t !== "-ms-") return super.insert(e, t, r); 19563 if (e.parent.some((m) => m.prop === "-ms-grid-rows")) return; 19564 let a = A_(e), 19565 s = O_(e, a), 19566 { rows: o, columns: u, areas: c } = S_({ decl: e, gap: s || a }), 19567 f = Object.keys(c).length > 0, 19568 d = Boolean(o), 19569 p = Boolean(u); 19570 return ( 19571 __({ gap: a, hasColumns: p, decl: e, result: n }), 19572 C_(c, e, n), 19573 ((d && p) || f) && 19574 e.cloneBefore({ prop: "-ms-grid-rows", value: o, raws: {} }), 19575 p && 19576 e.cloneBefore({ prop: "-ms-grid-columns", value: u, raws: {} }), 19577 e 19578 ); 19579 } 19580 }; 19581 El.names = ["grid-template"]; 19582 Ny.exports = El; 19583 }); 19584 var jy = v((_4, $y) => { 19585 l(); 19586 var E_ = R(),
19587 Tl = class extends E_ { 19588 prefixed(e, t) { 19589 return t + e.replace("-inline", ""); 19590 } 19591 normalize(e) { 19592 return e.replace( 19593 /(margin|padding|border)-(start|end)/, 19594 "$1-inline-$2" 19595 ); 19596 } 19597 }; 19598 Tl.names = [ 19599 "border-inline-start", 19600 "border-inline-end", 19601 "margin-inline-start", 19602 "margin-inline-end", 19603 "padding-inline-start", 19604 "padding-inline-end", 19605 "border-start", 19606 "border-end", 19607 "margin-start", 19608 "margin-end", 19609 "padding-start", 19610 "padding-end", 19611 ]; 19612 $y.exports = Tl; 19613 }); 19614 var Vy = v((O4, zy) => { 19615 l(); 19616 var T_ = R(), 19617 Pl = class extends T_ { 19618 check(e) { 19619 return !e.value.includes("flex-") && e.value !== "baseline"; 19620 } 19621 prefixed(e, t) { 19622 return t + "grid-row-align"; 19623 } 19624 normalize() { 19625 return "align-self"; 19626 } 19627 }; 19628 Pl.names = ["grid-row-align"]; 19629 zy.exports = Pl; 19630 }); 19631 var Wy = v((E4, Uy) => { 19632 l(); 19633 var P_ = R(), 19634 er = class extends P_ { 19635 keyframeParents(e) { 19636 let { parent: t } = e; 19637 for (; t; ) { 19638 if (t.type === "atrule" && t.name === "keyframes") return !0; 19639 ({ parent: t } = t); 19640 } 19641 return !1; 19642 } 19643 contain3d(e) { 19644 if (e.prop === "transform-origin") return !1; 19645 for (let t of er.functions3d) 19646 if (e.value.includes(`${t}(`)) return !0; 19647 return !1; 19648 } 19649 set(e, t) { 19650 return ( 19651 (e = super.set(e, t)), 19652 t === "-ms-" && (e.value = e.value.replace(/rotatez/gi, "rotate")), 19653 e 19654 ); 19655 } 19656 insert(e, t, r) { 19657 if (t === "-ms-") { 19658 if (!this.contain3d(e) && !this.keyframeParents(e)) 19659 return super.insert(e, t, r); 19660 } else if (t === "-o-") { 19661 if (!this.contain3d(e)) return super.insert(e, t, r); 19662 } else return super.insert(e, t, r); 19663 } 19664 }; 19665 er.names = ["transform", "transform-origin"]; 19666 er.functions3d = [ 19667 "matrix3d", 19668 "translate3d", 19669 "translateZ", 19670 "scale3d", 19671 "scaleZ", 19672 "rotate3d", 19673 "rotateX", 19674 "rotateY", 19675 "perspective", 19676 ]; 19677 Uy.exports = er; 19678 }); 19679 var Yy = v((T4, Hy) => { 19680 l(); 19681 var Gy = he(), 19682 D_ = R(), 19683 Dl = class extends D_ { 19684 normalize() { 19685 return "flex-direction"; 19686 } 19687 insert(e, t, r) { 19688 let n; 19689 if ((([n, t] = Gy(t)), n !== 2009)) return super.insert(e, t, r); 19690 if ( 19691 e.parent.some( 19692 (f) => 19693 f.prop === t + "box-orient" || f.prop === t + "box-direction" 19694 ) 19695 ) 19696 return; 19697 let s = e.value, 19698 o, 19699 u; 19700 s === "inherit" || s === "initial" || s === "unset" 19701 ? ((o = s), (u = s)) 19702 : ((o = s.includes("row") ? "horizontal" : "vertical"), 19703 (u = s.includes("reverse") ? "reverse" : "normal")); 19704 let c = this.clone(e); 19705 return ( 19706 (c.prop = t + "box-orient"), 19707 (c.value = o), 19708 this.needCascade(e) && (c.raws.before = this.calcBefore(r, e, t)), 19709 e.parent.insertBefore(e, c), 19710 (c = this.clone(e)), 19711 (c.prop = t + "box-direction"), 19712 (c.value = u), 19713 this.needCascade(e) && (c.raws.before = this.calcBefore(r, e, t)), 19714 e.parent.insertBefore(e, c) 19715 ); 19716 } 19717 old(e, t) { 19718 let r; 19719 return ( 19720 ([r, t] = Gy(t)), 19721 r === 2009 19722 ? [t + "box-orient", t + "box-direction"] 19723 : super.old(e, t) 19724 ); 19725 } 19726 }; 19727 Dl.names = ["flex-direction", "box-direction", "box-orient"]; 19728 Hy.exports = Dl; 19729 }); 19730 var Jy = v((P4, Qy) => { 19731 l(); 19732 var I_ = R(), 19733 Il = class extends I_ { 19734 check(e) { 19735 return e.value === "pixelated"; 19736 } 19737 prefixed(e, t) { 19738 return t === "-ms-" ? "-ms-interpolation-mode" : super.prefixed(e, t); 19739 } 19740 set(e, t) { 19741 return t !== "-ms-" 19742 ? super.set(e, t) 19743 : ((e.prop = "-ms-interpolation-mode"), 19744 (e.value = "nearest-neighbor"), 19745 e); 19746 } 19747 normalize() { 19748 return "image-rendering"; 19749 } 19750 process(e, t) { 19751 return super.process(e, t); 19752 } 19753 }; 19754 Il.names = ["image-rendering", "interpolation-mode"]; 19755 Qy.exports = Il; 19756 }); 19757 var Ky = v((D4, Xy) => { 19758 l(); 19759 var q_ = R(), 19760 R_ = fe(), 19761 ql = class extends q_ { 19762 constructor(e, t, r) { 19763 super(e, t, r); 19764 this.prefixes && 19765 (this.prefixes = R_.uniq( 19766 this.prefixes.map((n) => (n === "-ms-" ? "-webkit-" : n)) 19767 )); 19768 } 19769 }; 19770 ql.names = ["backdrop-filter"]; 19771 Xy.exports = ql; 19772 }); 19773 var ew = v((I4, Zy) => { 19774 l(); 19775 var M_ = R(), 19776 B_ = fe(), 19777 Rl = class extends M_ { 19778 constructor(e, t, r) { 19779 super(e, t, r); 19780 this.prefixes && 19781 (this.prefixes = B_.uniq( 19782 this.prefixes.map((n) => (n === "-ms-" ? "-webkit-" : n)) 19783 )); 19784 } 19785 check(e) { 19786 return e.value.toLowerCase() === "text"; 19787 } 19788 }; 19789 Rl.names = ["background-clip"]; 19790 Zy.exports = Rl; 19791 }); 19792 var rw = v((q4, tw) => { 19793 l(); 19794 var F_ = R(), 19795 N_ = [ 19796 "none", 19797 "underline", 19798 "overline", 19799 "line-through", 19800 "blink", 19801 "inherit",
19802 "initial", 19803 "unset", 19804 ], 19805 Ml = class extends F_ { 19806 check(e) { 19807 return e.value.split(/\s+/).some((t) => !N_.includes(t)); 19808 } 19809 }; 19810 Ml.names = ["text-decoration"]; 19811 tw.exports = Ml; 19812 }); 19813 var sw = v((R4, nw) => { 19814 l(); 19815 var iw = he(), 19816 L_ = R(), 19817 tr = class extends L_ { 19818 prefixed(e, t) { 19819 let r; 19820 return ( 19821 ([r, t] = iw(t)), 19822 r === 2009 19823 ? t + "box-pack" 19824 : r === 2012 19825 ? t + "flex-pack" 19826 : super.prefixed(e, t) 19827 ); 19828 } 19829 normalize() { 19830 return "justify-content"; 19831 } 19832 set(e, t) { 19833 let r = iw(t)[0]; 19834 if (r === 2009 || r === 2012) { 19835 let n = tr.oldValues[e.value] || e.value; 19836 if (((e.value = n), r !== 2009 || n !== "distribute")) 19837 return super.set(e, t); 19838 } else if (r === "final") return super.set(e, t); 19839 } 19840 }; 19841 tr.names = ["justify-content", "flex-pack", "box-pack"]; 19842 tr.oldValues = { 19843 "flex-end": "end", 19844 "flex-start": "start", 19845 "space-between": "justify", 19846 "space-around": "distribute", 19847 }; 19848 nw.exports = tr; 19849 }); 19850 var ow = v((M4, aw) => { 19851 l(); 19852 var $_ = R(), 19853 Bl = class extends $_ { 19854 set(e, t) { 19855 let r = e.value.toLowerCase(); 19856 return ( 19857 t === "-webkit-" && 19858 !r.includes(" ") && 19859 r !== "contain" && 19860 r !== "cover" && 19861 (e.value = e.value + " " + e.value), 19862 super.set(e, t) 19863 ); 19864 } 19865 }; 19866 Bl.names = ["background-size"]; 19867 aw.exports = Bl; 19868 }); 19869 var uw = v((B4, lw) => { 19870 l(); 19871 var j_ = R(), 19872 Fl = ht(), 19873 Nl = class extends j_ { 19874 insert(e, t, r) { 19875 if (t !== "-ms-") return super.insert(e, t, r); 19876 let n = Fl.parse(e), 19877 [a, s] = Fl.translate(n, 0, 1); 19878 n[0] && 19879 n[0].includes("span") && 19880 (s = n[0].join("").replace(/\D/g, "")), 19881 [ 19882 [e.prop, a], 19883 [`${e.prop}-span`, s], 19884 ].forEach(([u, c]) => { 19885 Fl.insertDecl(e, u, c); 19886 }); 19887 } 19888 }; 19889 Nl.names = ["grid-row", "grid-column"]; 19890 lw.exports = Nl; 19891 }); 19892 var pw = v((F4, cw) => { 19893 l(); 19894 var z_ = R(), 19895 { 19896 prefixTrackProp: fw, 19897 prefixTrackValue: V_, 19898 autoplaceGridItems: U_, 19899 getGridGap: W_, 19900 inheritGridGap: G_, 19901 } = ht(), 19902 H_ = il(), 19903 Ll = class extends z_ { 19904 prefixed(e, t) { 19905 return t === "-ms-" 19906 ? fw({ prop: e, prefix: t }) 19907 : super.prefixed(e, t); 19908 } 19909 normalize(e) { 19910 return e.replace(/^grid-(rows|columns)/, "grid-template-$1"); 19911 } 19912 insert(e, t, r, n) { 19913 if (t !== "-ms-") return super.insert(e, t, r); 19914 let { parent: a, prop: s, value: o } = e, 19915 u = s.includes("rows"), 19916 c = s.includes("columns"), 19917 f = a.some( 19918 (k) => 19919 k.prop === "grid-template" || k.prop === "grid-template-areas" 19920 ); 19921 if (f && u) return !1; 19922 let d = new H_({ options: {} }), 19923 p = d.gridStatus(a, n), 19924 m = W_(e); 19925 m = G_(e, m) || m; 19926 let w = u ? m.row : m.column; 19927 (p === "no-autoplace" || p === !0) && !f && (w = null); 19928 let x = V_({ value: o, gap: w }); 19929 e.cloneBefore({ prop: fw({ prop: s, prefix: t }), value: x }); 19930 let y = a.nodes.find((k) => k.prop === "grid-auto-flow"), 19931 b = "row"; 19932 if ( 19933 (y && !d.disabled(y, n) && (b = y.value.trim()), p === "autoplace") 19934 ) { 19935 let k = a.nodes.find((_) => _.prop === "grid-template-rows"); 19936 if (!k && f) return; 19937 if (!k && !f) { 19938 e.warn( 19939 n, 19940 "Autoplacement does not work without grid-template-rows property" 19941 ); 19942 return; 19943 } 19944 !a.nodes.find((_) => _.prop === "grid-template-columns") && 19945 !f &&
19946 e.warn( 19947 n, 19948 "Autoplacement does not work without grid-template-columns property" 19949 ), 19950 c && !f && U_(e, n, m, b); 19951 } 19952 } 19953 }; 19954 Ll.names = [ 19955 "grid-template-rows", 19956 "grid-template-columns", 19957 "grid-rows", 19958 "grid-columns", 19959 ]; 19960 cw.exports = Ll; 19961 }); 19962 var hw = v((N4, dw) => { 19963 l(); 19964 var Y_ = R(), 19965 $l = class extends Y_ { 19966 check(e) { 19967 return !e.value.includes("flex-") && e.value !== "baseline"; 19968 } 19969 prefixed(e, t) { 19970 return t + "grid-column-align"; 19971 } 19972 normalize() { 19973 return "justify-self"; 19974 } 19975 }; 19976 $l.names = ["grid-column-align"]; 19977 dw.exports = $l; 19978 }); 19979 var gw = v((L4, mw) => { 19980 l(); 19981 var Q_ = R(), 19982 jl = class extends Q_ { 19983 prefixed(e, t) { 19984 return t + "scroll-chaining"; 19985 } 19986 normalize() { 19987 return "overscroll-behavior"; 19988 } 19989 set(e, t) { 19990 return ( 19991 e.value === "auto" 19992 ? (e.value = "chained") 19993 : (e.value === "none" || e.value === "contain") && 19994 (e.value = "none"), 19995 super.set(e, t) 19996 ); 19997 } 19998 }; 19999 jl.names = ["overscroll-behavior", "scroll-chaining"]; 20000 mw.exports = jl; 20001 }); 20002 var bw = v(($4, ww) => { 20003 l(); 20004 var J_ = R(), 20005 { 20006 parseGridAreas: X_, 20007 warnMissedAreas: K_, 20008 prefixTrackProp: Z_, 20009 prefixTrackValue: yw, 20010 getGridGap: e5, 20011 warnGridGap: t5, 20012 inheritGridGap: r5, 20013 } = ht(); 20014 function i5(i) { 20015 return i 20016 .trim() 20017 .slice(1, -1) 20018 .split(/["']\s*["']?/g); 20019 } 20020 var zl = class extends J_ { 20021 insert(e, t, r, n) { 20022 if (t !== "-ms-") return super.insert(e, t, r); 20023 let a = !1, 20024 s = !1, 20025 o = e.parent, 20026 u = e5(e); 20027 (u = r5(e, u) || u), 20028 o.walkDecls(/-ms-grid-rows/, (d) => d.remove()), 20029 o.walkDecls(/grid-template-(rows|columns)/, (d) => { 20030 if (d.prop === "grid-template-rows") { 20031 s = !0; 20032 let { prop: p, value: m } = d; 20033 d.cloneBefore({ 20034 prop: Z_({ prop: p, prefix: t }), 20035 value: yw({ value: m, gap: u.row }), 20036 }); 20037 } else a = !0; 20038 }); 20039 let c = i5(e.value); 20040 a && 20041 !s && 20042 u.row && 20043 c.length > 1 && 20044 e.cloneBefore({ 20045 prop: "-ms-grid-rows", 20046 value: yw({ value: `repeat(${c.length}, auto)`, gap: u.row }), 20047 raws: {}, 20048 }), 20049 t5({ gap: u, hasColumns: a, decl: e, result: n }); 20050 let f = X_({ rows: c, gap: u }); 20051 return K_(f, e, n), e; 20052 } 20053 }; 20054 zl.names = ["grid-template-areas"]; 20055 ww.exports = zl; 20056 }); 20057 var xw = v((j4, vw) => { 20058 l(); 20059 var n5 = R(), 20060 Vl = class extends n5 { 20061 set(e, t) { 20062 return ( 20063 t === "-webkit-" && 20064 (e.value = e.value.replace(/\s*(right|left)\s*/i, "")), 20065 super.set(e, t) 20066 ); 20067 } 20068 }; 20069 Vl.names = ["text-emphasis-position"]; 20070 vw.exports = Vl; 20071 }); 20072 var Sw = v((z4, kw) => { 20073 l(); 20074 var s5 = R(), 20075 Ul = class extends s5 { 20076 set(e, t) { 20077 return e.prop === "text-decoration-skip-ink" && e.value === "auto" 20078 ? ((e.prop = t + "text-decoration-skip"), (e.value = "ink"), e) 20079 : super.set(e, t); 20080 } 20081 }; 20082 Ul.names = ["text-decoration-skip-ink", "text-decoration-skip"]; 20083 kw.exports = Ul; 20084 }); 20085 var Tw = v((V4, Ew) => { 20086 l(); 20087 ("use strict"); 20088 Ew.exports = { 20089 wrap: Cw, 20090 limit: Aw, 20091 validate: _w, 20092 test: Wl, 20093 curry: a5, 20094 name: Ow, 20095 }; 20096 function Cw(i, e, t) { 20097 var r = e - i; 20098 return ((((t - i) % r) + r) % r) + i; 20099 } 20100 function Aw(i, e, t) { 20101 return Math.max(i, Math.min(e, t)); 20102 } 20103 function _w(i, e, t, r, n) { 20104 if (!Wl(i, e, t, r, n)) 20105 throw new Error(t + " is outside of range [" + i + "," + e + ")"); 20106 return t; 20107 } 20108 function Wl(i, e, t, r, n) { 20109 return !(t < i || t > e || (n && t === e) || (r && t === i)); 20110 } 20111 function Ow(i, e, t, r) { 20112 return (t ? "(" : "[") + i + "," + e + (r ? ")" : "]"); 20113 } 20114 function a5(i, e, t, r) { 20115 var n = Ow.bind(null, i, e, t, r); 20116 return { 20117 wrap: Cw.bind(null, i, e), 20118 limit: Aw.bind(null, i, e), 20119 validate: function (a) { 20120 return _w(i, e, a, t, r); 20121 }, 20122 test: function (a) { 20123 return Wl(i, e, a, t, r); 20124 }, 20125 toString: n, 20126 name: n, 20127 }; 20128 } 20129 }); 20130 var Iw = v((U4, Dw) => { 20131 l(); 20132 var Gl = Gn(), 20133 o5 = Tw(), 20134 l5 = Gt(), 20135 u5 = ke(), 20136 f5 = fe(), 20137 Pw = /top|left|right|bottom/gi, 20138 Qe = class extends u5 { 20139 replace(e, t) { 20140 let r = Gl(e); 20141 for (let n of r.nodes) 20142 if (n.type === "function" && n.value === this.name) 20143 if ( 20144 ((n.nodes = this.newDirection(n.nodes)), 20145 (n.nodes = this.normalize(n.nodes)), 20146 t === "-webkit- old") 20147 ) { 20148 if (!this.oldWebkit(n)) return !1; 20149 } else 20150 (n.nodes = this.convertDirection(n.nodes)), 20151 (n.value = t + n.value); 20152 return r.toString(); 20153 } 20154 replaceFirst(e, ...t) { 20155 return t 20156 .map((n) => 20157 n === " " 20158 ? { type: "space", value: n } 20159 : { type: "word", value: n } 20160 ) 20161 .concat(e.slice(1)); 20162 } 20163 normalizeUnit(e, t) { 20164 return `${(parseFloat(e) / t) * 360}deg`; 20165 } 20166 normalize(e) { 20167 if (!e[0]) return e; 20168 if (/-?\d+(.\d+)?grad/.test(e[0].value)) 20169 e[0].value = this.normalizeUnit(e[0].value, 400); 20170 else if (/-?\d+(.\d+)?rad/.test(e[0].value)) 20171 e[0].value = this.normalizeUnit(e[0].value, 2 * Math.PI); 20172 else if (/-?\d+(.\d+)?turn/.test(e[0].value)) 20173 e[0].value = this.normalizeUnit(e[0].value, 1); 20174 else if (e[0].value.includes("deg")) { 20175 let t = parseFloat(e[0].value); 20176 (t = o5.wrap(0, 360, t)), (e[0].value = `${t}deg`); 20177 } 20178 return ( 20179 e[0].value === "0deg" 20180 ? (e = this.replaceFirst(e, "to", " ", "top")) 20181 : e[0].value === "90deg" 20182 ? (e = this.replaceFirst(e, "to", " ", "right")) 20183 : e[0].value === "180deg" 20184 ? (e = this.replaceFirst(e, "to", " ", "bottom")) 20185 : e[0].value === "270deg" && 20186 (e = this.replaceFirst(e, "to", " ", "left")), 20187 e 20188 ); 20189 } 20190 newDirection(e) { 20191 if (e[0].value === "to" || ((Pw.lastIndex = 0), !Pw.test(e[0].value))) 20192 return e; 20193 e.unshift( 20194 { type: "word", value: "to" }, 20195 { type: "space", value: " " } 20196 ); 20197 for (let t = 2; t < e.length && e[t].type !== "div"; t++) 20198 e[t].type === "word" && 20199 (e[t].value = this.revertDirection(e[t].value)); 20200 return e; 20201 } 20202 isRadial(e) { 20203 let t = "before"; 20204 for (let r of e) 20205 if (t === "before" && r.type === "space") t = "at"; 20206 else if (t === "at" && r.value === "at") t = "after"; 20207 else { 20208 if (t === "after" && r.type === "space") return !0; 20209 if (r.type === "div") break; 20210 t = "before"; 20211 } 20212 return !1; 20213 } 20214 convertDirection(e) { 20215 return ( 20216 e.length > 0 && 20217 (e[0].value === "to" 20218 ? this.fixDirection(e) 20219 : e[0].value.includes("deg") 20220 ? this.fixAngle(e) 20221 : this.isRadial(e) && this.fixRadial(e)), 20222 e 20223 ); 20224 } 20225 fixDirection(e) { 20226 e.splice(0, 2); 20227 for (let t of e) { 20228 if (t.type === "div") break; 20229 t.type === "word" && (t.value = this.revertDirection(t.value)); 20230 } 20231 } 20232 fixAngle(e) { 20233 let t = e[0].value; 20234 (t = parseFloat(t)), 20235 (t = Math.abs(450 - t) % 360), 20236 (t = this.roundFloat(t, 3)), 20237 (e[0].value = `${t}deg`); 20238 } 20239 fixRadial(e) { 20240 let t = [], 20241 r = [], 20242 n, 20243 a, 20244 s, 20245 o, 20246 u; 20247 for (o = 0; o < e.length - 2; o++) 20248 if ( 20249 ((n = e[o]), 20250 (a = e[o + 1]), 20251 (s = e[o + 2]), 20252 n.type === "space" && a.value === "at" && s.type === "space") 20253 ) { 20254 u = o + 3; 20255 break; 20256 } else t.push(n); 20257 let c; 20258 for (o = u; o < e.length; o++) 20259 if (e[o].type === "div") { 20260 c = e[o]; 20261 break; 20262 } else r.push(e[o]); 20263 e.splice(0, o, ...r, c, ...t); 20264 } 20265 revertDirection(e) { 20266 return Qe.directions[e.toLowerCase()] || e; 20267 } 20268 roundFloat(e, t) { 20269 return parseFloat(e.toFixed(t)); 20270 } 20271 oldWebkit(e) { 20272 let { nodes: t } = e,
20273 r = Gl.stringify(e.nodes); 20274 if ( 20275 this.name !== "linear-gradient" || 20276 (t[0] && t[0].value.includes("deg")) || 20277 r.includes("px") || 20278 r.includes("-corner") || 20279 r.includes("-side") 20280 ) 20281 return !1; 20282 let n = [[]]; 20283 for (let a of t) 20284 n[n.length - 1].push(a), 20285 a.type === "div" && a.value === "," && n.push([]); 20286 this.oldDirection(n), this.colorStops(n), (e.nodes = []); 20287 for (let a of n) e.nodes = e.nodes.concat(a); 20288 return ( 20289 e.nodes.unshift( 20290 { type: "word", value: "linear" }, 20291 this.cloneDiv(e.nodes) 20292 ), 20293 (e.value = "-webkit-gradient"), 20294 !0 20295 ); 20296 } 20297 oldDirection(e) { 20298 let t = this.cloneDiv(e[0]); 20299 if (e[0][0].value !== "to") 20300 return e.unshift([ 20301 { type: "word", value: Qe.oldDirections.bottom }, 20302 t, 20303 ]); 20304 { 20305 let r = []; 20306 for (let a of e[0].slice(2)) 20307 a.type === "word" && r.push(a.value.toLowerCase()); 20308 r = r.join(" "); 20309 let n = Qe.oldDirections[r] || r; 20310 return (e[0] = [{ type: "word", value: n }, t]), e[0]; 20311 } 20312 } 20313 cloneDiv(e) { 20314 for (let t of e) if (t.type === "div" && t.value === ",") return t; 20315 return { type: "div", value: ",", after: " " }; 20316 } 20317 colorStops(e) { 20318 let t = []; 20319 for (let r = 0; r < e.length; r++) { 20320 let n, 20321 a = e[r], 20322 s; 20323 if (r === 0) continue; 20324 let o = Gl.stringify(a[0]); 20325 a[1] && a[1].type === "word" 20326 ? (n = a[1].value) 20327 : a[2] && a[2].type === "word" && (n = a[2].value); 20328 let u; 20329 r === 1 && (!n || n === "0%") 20330 ? (u = `from(${o})`) 20331 : r === e.length - 1 && (!n || n === "100%") 20332 ? (u = `to(${o})`) 20333 : n 20334 ? (u = `color-stop(${n}, ${o})`) 20335 : (u = `color-stop(${o})`); 20336 let c = a[a.length - 1]; 20337 (e[r] = [{ type: "word", value: u }]), 20338 c.type === "div" && c.value === "," && (s = e[r].push(c)), 20339 t.push(s); 20340 } 20341 return t; 20342 } 20343 old(e) { 20344 if (e === "-webkit-") { 20345 let t = this.name === "linear-gradient" ? "linear" : "radial", 20346 r = "-gradient", 20347 n = f5.regexp(`-webkit-(${t}-gradient|gradient\\(\\s*${t})`, !1); 20348 return new l5(this.name, e + this.name, r, n); 20349 } else return super.old(e); 20350 } 20351 add(e, t) { 20352 let r = e.prop; 20353 if (r.includes("mask")) { 20354 if (t === "-webkit-" || t === "-webkit- old") 20355 return super.add(e, t); 20356 } else if ( 20357 r === "list-style" || 20358 r === "list-style-image" || 20359 r === "content" 20360 ) { 20361 if (t === "-webkit-" || t === "-webkit- old") 20362 return super.add(e, t); 20363 } else return super.add(e, t); 20364 } 20365 }; 20366 Qe.names = [ 20367 "linear-gradient", 20368 "repeating-linear-gradient", 20369 "radial-gradient", 20370 "repeating-radial-gradient", 20371 ]; 20372 Qe.directions = { 20373 top: "bottom", 20374 left: "right", 20375 bottom: "top", 20376 right: "left", 20377 }; 20378 Qe.oldDirections = { 20379 top: "left bottom, left top", 20380 left: "right top, left top", 20381 bottom: "left top, left bottom", 20382 right: "left top, right top", 20383 "top right": "left bottom, right top", 20384 "top left": "right bottom, left top", 20385 "right top": "left bottom, right top", 20386 "right bottom": "left top, right bottom", 20387 "bottom right": "left top, right bottom", 20388 "bottom left": "right top, left bottom", 20389 "left top": "right bottom, left top", 20390 "left bottom": "right top, left bottom", 20391 }; 20392 Dw.exports = Qe; 20393 }); 20394 var Mw = v((W4, Rw) => { 20395 l(); 20396 var c5 = Gt(), 20397 p5 = ke(); 20398 function qw(i) { 20399 return new RegExp(`(^|[\\s,(])(${i}($|[\\s),]))`, "gi"); 20400 } 20401 var Hl = class extends p5 { 20402 regexp() { 20403 return ( 20404 this.regexpCache || (this.regexpCache = qw(this.name)), 20405 this.regexpCache 20406 ); 20407 } 20408 isStretch() { 20409 return ( 20410 this.name === "stretch" || 20411 this.name === "fill" || 20412 this.name === "fill-available" 20413 ); 20414 } 20415 replace(e, t) { 20416 return t === "-moz-" && this.isStretch() 20417 ? e.replace(this.regexp(), "$1-moz-available$3") 20418 : t === "-webkit-" && this.isStretch() 20419 ? e.replace(this.regexp(), "$1-webkit-fill-available$3") 20420 : super.replace(e, t); 20421 } 20422 old(e) { 20423 let t = e + this.name; 20424 return ( 20425 this.isStretch() && 20426 (e === "-moz-" 20427 ? (t = "-moz-available") 20428 : e === "-webkit-" && (t = "-webkit-fill-available")), 20429 new c5(this.name, t, t, qw(t)) 20430 ); 20431 } 20432 add(e, t) { 20433 if (!(e.prop.includes("grid") && t !== "-webkit-")) 20434 return super.add(e, t); 20435 } 20436 }; 20437 Hl.names = [ 20438 "max-content", 20439 "min-content", 20440 "fit-content", 20441 "fill", 20442 "fill-available", 20443 "stretch", 20444 ]; 20445 Rw.exports = Hl; 20446 }); 20447 var Nw = v((G4, Fw) => { 20448 l(); 20449 var Bw = Gt(), 20450 d5 = ke(), 20451 Yl = class extends d5 { 20452 replace(e, t) { 20453 return t === "-webkit-" 20454 ? e.replace(this.regexp(), "$1-webkit-optimize-contrast") 20455 : t === "-moz-" 20456 ? e.replace(this.regexp(), "$1-moz-crisp-edges") 20457 : super.replace(e, t); 20458 } 20459 old(e) { 20460 return e === "-webkit-" 20461 ? new Bw(this.name, "-webkit-optimize-contrast") 20462 : e === "-moz-" 20463 ? new Bw(this.name, "-moz-crisp-edges") 20464 : super.old(e); 20465 } 20466 }; 20467 Yl.names = ["pixelated"]; 20468 Fw.exports = Yl; 20469 }); 20470 var $w = v((H4, Lw) => { 20471 l(); 20472 var h5 = ke(), 20473 Ql = class extends h5 { 20474 replace(e, t) { 20475 let r = super.replace(e, t); 20476 return ( 20477 t === "-webkit-" && 20478 (r = r.replace(/("[^"]+"|'[^']+')(\s+\d+\w)/gi, "url($1)$2")), 20479 r 20480 ); 20481 } 20482 }; 20483 Ql.names = ["image-set"]; 20484 Lw.exports = Ql; 20485 }); 20486 var zw = v((Y4, jw) => { 20487 l(); 20488 var m5 = ge().list, 20489 g5 = ke(), 20490 Jl = class extends g5 { 20491 replace(e, t) { 20492 return m5 20493 .space(e) 20494 .map((r) => { 20495 if (r.slice(0, +this.name.length + 1) !== this.name + "(") 20496 return r; 20497 let n = r.lastIndexOf(")"), 20498 a = r.slice(n + 1), 20499 s = r.slice(this.name.length + 1, n); 20500 if (t === "-webkit-") { 20501 let o = s.match(/\d*.?\d+%?/); 20502 o 20503 ? ((s = s.slice(o[0].length).trim()), (s += `, ${o[0]}`)) 20504 : (s += ", 0.5"); 20505 } 20506 return t + this.name + "(" + s + ")" + a; 20507 }) 20508 .join(" "); 20509 } 20510 }; 20511 Jl.names = ["cross-fade"]; 20512 jw.exports = Jl; 20513 }); 20514 var Uw = v((Q4, Vw) => { 20515 l(); 20516 var y5 = he(), 20517 w5 = Gt(), 20518 b5 = ke(), 20519 Xl = class extends b5 { 20520 constructor(e, t) { 20521 super(e, t); 20522 e === "display-flex" && (this.name = "flex"); 20523 } 20524 check(e) { 20525 return e.prop === "display" && e.value === this.name; 20526 } 20527 prefixed(e) { 20528 let t, r; 20529 return ( 20530 ([t, e] = y5(e)), 20531 t === 2009 20532 ? this.name === "flex" 20533 ? (r = "box") 20534 : (r = "inline-box") 20535 : t === 2012 20536 ? this.name === "flex" 20537 ? (r = "flexbox") 20538 : (r = "inline-flexbox") 20539 : t === "final" && (r = this.name), 20540 e + r 20541 ); 20542 } 20543 replace(e, t) { 20544 return this.prefixed(t); 20545 } 20546 old(e) { 20547 let t = this.prefixed(e); 20548 if (!!t) return new w5(this.name, t); 20549 } 20550 }; 20551 Xl.names = ["display-flex", "inline-flex"]; 20552 Vw.exports = Xl; 20553 }); 20554 var Gw = v((J4, Ww) => { 20555 l(); 20556 var v5 = ke(), 20557 Kl = class extends v5 { 20558 constructor(e, t) { 20559 super(e, t); 20560 e === "display-grid" && (this.name = "grid"); 20561 } 20562 check(e) { 20563 return e.prop === "display" && e.value === this.name; 20564 } 20565 }; 20566 Kl.names = ["display-grid", "inline-grid"]; 20567 Ww.exports = Kl; 20568 }); 20569 var Yw = v((X4, Hw) => { 20570 l(); 20571 var x5 = ke(), 20572 Zl = class extends x5 { 20573 constructor(e, t) { 20574 super(e, t); 20575 e === "filter-function" && (this.name = "filter"); 20576 } 20577 }; 20578 Zl.names = ["filter", "filter-function"]; 20579 Hw.exports = Zl; 20580 }); 20581 var Kw = v((K4, Xw) => { 20582 l(); 20583 var Qw = ii(), 20584 M = R(), 20585 Jw = Dm(), 20586 k5 = Qm(), 20587 S5 = il(), 20588 C5 = hg(), 20589 eu = pt(), 20590 rr = Ht(), 20591 A5 = kg(), 20592 Le = ke(), 20593 ir = fe(), 20594 _5 = Cg(), 20595 O5 = _g(), 20596 E5 = Eg(), 20597 T5 = Pg(), 20598 P5 = Mg(),
20599 D5 = Ng(), 20600 I5 = $g(), 20601 q5 = zg(), 20602 R5 = Ug(), 20603 M5 = Gg(), 20604 B5 = Yg(), 20605 F5 = Jg(), 20606 N5 = Kg(), 20607 L5 = ey(), 20608 $5 = ry(), 20609 j5 = sy(), 20610 z5 = oy(), 20611 V5 = fy(), 20612 U5 = py(), 20613 W5 = hy(), 20614 G5 = yy(), 20615 H5 = by(), 20616 Y5 = ky(), 20617 Q5 = Cy(), 20618 J5 = _y(), 20619 X5 = Ey(), 20620 K5 = Py(), 20621 Z5 = qy(), 20622 eO = My(), 20623 tO = Fy(), 20624 rO = Ly(), 20625 iO = jy(), 20626 nO = Vy(), 20627 sO = Wy(), 20628 aO = Yy(), 20629 oO = Jy(), 20630 lO = Ky(), 20631 uO = ew(), 20632 fO = rw(), 20633 cO = sw(), 20634 pO = ow(), 20635 dO = uw(), 20636 hO = pw(), 20637 mO = hw(), 20638 gO = gw(), 20639 yO = bw(), 20640 wO = xw(), 20641 bO = Sw(), 20642 vO = Iw(), 20643 xO = Mw(), 20644 kO = Nw(), 20645 SO = $w(), 20646 CO = zw(), 20647 AO = Uw(), 20648 _O = Gw(), 20649 OO = Yw(); 20650 rr.hack(_5); 20651 rr.hack(O5); 20652 rr.hack(E5); 20653 rr.hack(T5); 20654 M.hack(P5); 20655 M.hack(D5); 20656 M.hack(I5); 20657 M.hack(q5); 20658 M.hack(R5); 20659 M.hack(M5); 20660 M.hack(B5); 20661 M.hack(F5); 20662 M.hack(N5); 20663 M.hack(L5); 20664 M.hack($5); 20665 M.hack(j5); 20666 M.hack(z5); 20667 M.hack(V5); 20668 M.hack(U5); 20669 M.hack(W5); 20670 M.hack(G5); 20671 M.hack(H5); 20672 M.hack(Y5); 20673 M.hack(Q5); 20674 M.hack(J5); 20675 M.hack(X5); 20676 M.hack(K5); 20677 M.hack(Z5); 20678 M.hack(eO); 20679 M.hack(tO); 20680 M.hack(rO); 20681 M.hack(iO); 20682 M.hack(nO); 20683 M.hack(sO); 20684 M.hack(aO); 20685 M.hack(oO); 20686 M.hack(lO); 20687 M.hack(uO); 20688 M.hack(fO); 20689 M.hack(cO); 20690 M.hack(pO); 20691 M.hack(dO); 20692 M.hack(hO); 20693 M.hack(mO); 20694 M.hack(gO); 20695 M.hack(yO); 20696 M.hack(wO); 20697 M.hack(bO); 20698 Le.hack(vO); 20699 Le.hack(xO); 20700 Le.hack(kO); 20701 Le.hack(SO); 20702 Le.hack(CO); 20703 Le.hack(AO); 20704 Le.hack(_O); 20705 Le.hack(OO); 20706 var tu = new Map(), 20707 si = class { 20708 constructor(e, t, r = {}) { 20709 (this.data = e), 20710 (this.browsers = t), 20711 (this.options = r), 20712 ([this.add, this.remove] = this.preprocess(this.select(this.data))), 20713 (this.transition = new k5(this)), 20714 (this.processor = new S5(this)); 20715 } 20716 cleaner() { 20717 if (this.cleanerCache) return this.cleanerCache; 20718 if (this.browsers.selected.length) { 20719 let e = new eu(this.browsers.data, []); 20720 this.cleanerCache = new si(this.data, e, this.options); 20721 } else return this; 20722 return this.cleanerCache; 20723 } 20724 select(e) { 20725 let t = { add: {}, remove: {} }; 20726 for (let r in e) { 20727 let n = e[r], 20728 a = n.browsers.map((u) => { 20729 let c = u.split(" "); 20730 return { browser: `${c[0]}
20730 ${c[1]}`, note: c[2] }; 20731 }), 20732 s = a 20733 .filter((u) => u.note) 20734 .map((u) => `${this.browsers.prefix(u.browser)} ${u.note}`); 20735 (s = ir.uniq(s)), 20736 (a = a 20737 .filter((u) => this.browsers.isSelected(u.browser)) 20738 .map((u) => { 20739 let c = this.browsers.prefix(u.browser); 20740 return u.note ? `${c} ${u.note}` : c; 20741 })), 20742 (a = this.sort(ir.uniq(a))), 20743 this.options.flexbox === "no-2009" && 20744 (a = a.filter((u) => !u.includes("2009"))); 20745 let o = n.browsers.map((u) => this.browsers.prefix(u)); 20746 n.mistakes && (o = o.concat(n.mistakes)), 20747 (o = o.concat(s)), 20748 (o = ir.uniq(o)), 20749 a.length 20750 ? ((t.add[r] = a), 20751 a.length < o.length && 20752 (t.remove[r] = o.filter((u) => !a.includes(u)))) 20753 : (t.remove[r] = o); 20754 } 20755 return t; 20756 } 20757 sort(e) { 20758 return e.sort((t, r) => { 20759 let n = ir.removeNote(t).length, 20760 a = ir.removeNote(r).length; 20761 return n === a ? r.length - t.length : a - n; 20762 }); 20763 } 20764 preprocess(e) { 20765 let t = { selectors: [], "@supports": new C5(si, this) }; 20766 for (let n in e.add) { 20767 let a = e.add[n]; 20768 if (n === "@keyframes" || n === "@viewport") 20769 t[n] = new A5(n, a, this); 20770 else if (n === "@resolution") t[n] = new Jw(n, a, this); 20771 else if (this.data[n].selector) 20772 t.selectors.push(rr.load(n, a, this)); 20773 else { 20774 let s = this.data[n].props; 20775 if (s) { 20776 let o = Le.load(n, a, this); 20777 for (let u of s) 20778 t[u] || (t[u] = { values: [] }), t[u].values.push(o); 20779 } else { 20780 let o = (t[n] && t[n].values) || []; 20781 (t[n] = M.load(n, a, this)), (t[n].values = o); 20782 } 20783 } 20784 } 20785 let r = { selectors: [] }; 20786 for (let n in e.remove) { 20787 let a = e.remove[n]; 20788 if (this.data[n].selector) { 20789 let s = rr.load(n, a); 20790 for (let o of a) r.selectors.push(s.old(o)); 20791 } else if (n === "@keyframes" || n === "@viewport") 20792 for (let s of a) { 20793 let o = `@${s}${n.slice(1)}`; 20794 r[o] = { remove: !0 }; 20795 } 20796 else if (n === "@resolution") r[n] = new Jw(n, a, this); 20797 else { 20798 let s = this.data[n].props; 20799 if (s) { 20800 let o = Le.load(n, [], this); 20801 for (let u of a) { 20802 let c = o.old(u); 20803 if (c) 20804 for (let f of s) 20805 r[f] || (r[f] = {}), 20806 r[f].values || (r[f].values = []), 20807 r[f].values.push(c); 20808 } 20809 } else 20810 for (let o of a) { 20811 let u = this.decl(n).old(n, o); 20812 if (n === "align-self") { 20813 let c = t[n] && t[n].prefixes; 20814 if (c) { 20815 if (o === "-webkit- 2009" && c.includes("-webkit-")) 20816 continue; 20817 if (o === "-webkit-" && c.includes("-webkit- 2009")) 20818 continue; 20819 } 20820 } 20821 for (let c of u) r[c] || (r[c] = {}), (r[c].remove = !0); 20822 } 20823 } 20824 } 20825 return [t, r]; 20826 } 20827 decl(e) { 20828 return tu.has(e) || tu.set(e, M.load(e)), tu.get(e); 20829 } 20830 unprefixed(e) { 20831 let t = this.normalize(Qw.unprefixed(e)); 20832 return t === "flex-direction" && (t = "flex-flow"), t; 20833 } 20834 normalize(e) { 20835 return this.decl(e).normalize(e); 20836 } 20837 prefixed(e, t) { 20838 return (e = Qw.unprefixed(e)), this.decl(e).prefixed(e, t); 20839 } 20840 values(e, t) { 20841 let r = this[e], 20842 n = r["*"] && r["*"].values, 20843 a = r[t] && r[t].values; 20844 return n && a ? ir.uniq(n.concat(a)) : n || a || []; 20845 } 20846 group(e) { 20847 let t = e.parent, 20848 r = t.index(e), 20849 { length: n } = t.nodes, 20850 a = this.unprefixed(e.prop), 20851 s = (o, u) => { 20852 for (r += o; r >= 0 && r < n; ) {
20853 let c = t.nodes[r]; 20854 if (c.type === "decl") { 20855 if ( 20856 (o === -1 && c.prop === a && !eu.withPrefix(c.value)) || 20857 this.unprefixed(c.prop) !== a 20858 ) 20859 break; 20860 if (u(c) === !0) return !0; 20861 if (o === 1 && c.prop === a && !eu.withPrefix(c.value)) break; 20862 } 20863 r += o; 20864 } 20865 return !1; 20866 }; 20867 return { 20868 up(o) { 20869 return s(-1, o); 20870 }, 20871 down(o) { 20872 return s(1, o); 20873 }, 20874 }; 20875 } 20876 }; 20877 Xw.exports = si; 20878 }); 20879 var eb = v((Z4, Zw) => { 20880 l(); 20881 Zw.exports = { 20882 "backdrop-filter": { 20883 feature: "css-backdrop-filter", 20884 browsers: [ 20885 "ios_saf 16.1", 20886 "ios_saf 16.3", 20887 "ios_saf 16.4", 20888 "ios_saf 16.5", 20889 "safari 16.5", 20890 ], 20891 }, 20892 element: { 20893 props: [ 20894 "background", 20895 "background-image", 20896 "border-image", 20897 "mask", 20898 "list-style", 20899 "list-style-image", 20900 "content", 20901 "mask-image", 20902 ], 20903 feature: "css-element-function", 20904 browsers: ["firefox 114"], 20905 }, 20906 "user-select": { 20907 mistakes: ["-khtml-"], 20908 feature: "user-select-none", 20909 browsers: [ 20910 "ios_saf 16.1", 20911 "ios_saf 16.3", 20912 "ios_saf 16.4", 20913 "ios_saf 16.5", 20914 "safari 16.5", 20915 ], 20916 }, 20917 "background-clip": { 20918 feature: "background-clip-text", 20919 browsers: [ 20920 "and_chr 114", 20921 "and_uc 15.5", 20922 "chrome 109", 20923 "chrome 113", 20924 "chrome 114", 20925 "edge 114", 20926 "opera 99", 20927 "samsung 21", 20928 ], 20929 }, 20930 hyphens: { 20931 feature: "css-hyphens", 20932 browsers: [ 20933 "ios_saf 16.1", 20934 "ios_saf 16.3", 20935 "ios_saf 16.4", 20936 "ios_saf 16.5", 20937 "safari 16.5", 20938 ], 20939 }, 20940 fill: { 20941 props: [ 20942 "width", 20943 "min-width", 20944 "max-width", 20945 "height", 20946 "min-height", 20947 "max-height", 20948 "inline-size", 20949 "min-inline-size", 20950 "max-inline-size", 20951 "block-size", 20952 "min-block-size", 20953 "max-block-size", 20954 "grid", 20955 "grid-template", 20956 "grid-template-rows", 20957 "grid-template-columns", 20958 "grid-auto-columns", 20959 "grid-auto-rows", 20960 ], 20961 feature: "intrinsic-width", 20962 browsers: [ 20963 "and_chr 114", 20964 "and_uc 15.5", 20965 "chrome 109", 20966 "chrome 113", 20967 "chrome 114", 20968 "edge 114", 20969 "opera 99", 20970 "samsung 21", 20971 ], 20972 }, 20973 "fill-available": { 20974 props: [ 20975 "width", 20976 "min-width", 20977 "max-width", 20978 "height", 20979 "min-height", 20980 "max-height", 20981 "inline-size", 20982 "min-inline-size", 20983 "max-inline-size", 20984 "block-size", 20985 "min-block-size", 20986 "max-block-size", 20987 "grid", 20988 "grid-template", 20989 "grid-template-rows", 20990 "grid-template-columns", 20991 "grid-auto-columns", 20992 "grid-auto-rows", 20993 ], 20994 feature: "intrinsic-width", 20995 browsers: [ 20996 "and_chr 114", 20997 "and_uc 15.5", 20998 "chrome 109", 20999 "chrome 113", 21000 "chrome 114", 21001 "edge 114", 21002 "opera 99", 21003 "samsung 21", 21004 ], 21005 }, 21006 stretch: { 21007 props: [ 21008 "width", 21009 "min-width", 21010 "max-width", 21011 "height", 21012 "min-height", 21013 "max-height", 21014 "inline-size", 21015 "min-inline-size", 21016 "max-inline-size", 21017 "block-size", 21018 "min-block-size", 21019 "max-block-size", 21020 "grid", 21021 "grid-template", 21022 "grid-template-rows", 21023 "grid-template-columns", 21024 "grid-auto-columns", 21025 "grid-auto-rows", 21026 ], 21027 feature: "intrinsic-width", 21028 browsers: ["firefox 114"], 21029 }, 21030 "fit-content": { 21031 props: [ 21032 "width", 21033 "min-width", 21034 "max-width", 21035 "height", 21036 "min-height", 21037 "max-height", 21038 "inline-size", 21039 "min-inline-size", 21040 "max-inline-size", 21041 "block-size", 21042 "min-block-size", 21043 "max-block-size", 21044 "grid", 21045 "grid-template", 21046 "grid-template-rows", 21047 "grid-template-columns", 21048 "grid-auto-columns", 21049 "grid-auto-rows", 21050 ], 21051 feature: "intrinsic-width", 21052 browsers: ["firefox 114"], 21053 }, 21054 "text-decoration-style": { 21055 feature: "text-decoration", 21056 browsers: [ 21057 "ios_saf 16.1", 21058 "ios_saf 16.3", 21059 "ios_saf 16.4", 21060 "ios_saf 16.5", 21061 ], 21062 }, 21063 "text-decoration-color": { 21064 feature: "text-decoration", 21065 browsers: [ 21066 "ios_saf 16.1", 21067 "ios_saf 16.3", 21068 "ios_saf 16.4", 21069 "ios_saf 16.5", 21070 ], 21071 }, 21072 "text-decoration-line": { 21073 feature: "text-decoration", 21074 browsers: [ 21075 "ios_saf 16.1", 21076 "ios_saf 16.3", 21077 "ios_saf 16.4", 21078 "ios_saf 16.5", 21079 ], 21080 }, 21081 "text-decoration": { 21082 feature: "text-decoration", 21083 browsers: [ 21084 "ios_saf 16.1", 21085 "ios_saf 16.3", 21086 "ios_saf 16.4", 21087 "ios_saf 16.5", 21088 ], 21089 }, 21090 "text-decoration-skip": { 21091 feature: "text-decoration", 21092 browsers: [ 21093 "ios_saf 16.1", 21094 "ios_saf 16.3", 21095 "ios_saf 16.4", 21096 "ios_saf 16.5", 21097 ], 21098 }, 21099 "text-decoration-skip-ink": { 21100 feature: "text-decoration", 21101 browsers: [ 21102 "ios_saf 16.1", 21103 "ios_saf 16.3", 21104 "ios_saf 16.4", 21105 "ios_saf 16.5", 21106 ], 21107 }, 21108 "text-size-adjust": { 21109 feature: "text-size-adjust", 21110 browsers: [ 21111 "ios_saf 16.1", 21112 "ios_saf 16.3", 21113 "ios_saf 16.4", 21114 "ios_saf 16.5", 21115 ], 21116 }, 21117 "mask-clip": { 21118 feature: "css-masks", 21119 browsers: [ 21120 "and_chr 114", 21121 "and_uc 15.5", 21122 "chrome 109", 21123 "chrome 113", 21124 "chrome 114", 21125 "edge 114", 21126 "opera 99", 21127 "samsung 21", 21128 ], 21129 }, 21130 "mask-composite": { 21131 feature: "css-masks", 21132 browsers: [ 21133 "and_chr 114", 21134 "and_uc 15.5", 21135 "chrome 109", 21136 "chrome 113", 21137 "chrome 114", 21138 "edge 114", 21139 "opera 99", 21140 "samsung 21", 21141 ], 21142 }, 21143 "mask-image": { 21144 feature: "css-masks", 21145 browsers: [ 21146 "and_chr 114", 21147 "and_uc 15.5", 21148 "chrome 109", 21149 "chrome 113", 21150 "chrome 114", 21151 "edge 114", 21152 "opera 99", 21153 "samsung 21", 21154 ], 21155 }, 21156 "mask-origin": { 21157 feature: "css-masks", 21158 browsers: [ 21159 "and_chr 114", 21160 "and_uc 15.5", 21161 "chrome 109", 21162 "chrome 113", 21163 "chrome 114", 21164 "edge 114", 21165 "opera 99", 21166 "samsung 21", 21167 ], 21168 }, 21169 "mask-repeat": { 21170 feature: "css-masks", 21171 browsers: [ 21172 "and_chr 114", 21173 "and_uc 15.5", 21174 "chrome 109", 21175 "chrome 113", 21176 "chrome 114", 21177 "edge 114", 21178 "opera 99", 21179 "samsung 21", 21180 ], 21181 }, 21182 "mask-border-repeat": { 21183 feature: "css-masks", 21184 browsers: [ 21185 "and_chr 114", 21186 "and_uc 15.5", 21187 "chrome 109", 21188 "chrome 113", 21189 "chrome 114", 21190 "edge 114", 21191 "opera 99", 21192 "samsung 21", 21193 ], 21194 }, 21195 "mask-border-source": { 21196 feature: "css-masks", 21197 browsers: [ 21198 "and_chr 114", 21199 "and_uc 15.5", 21200 "chrome 109", 21201 "chrome 113", 21202 "chrome 114", 21203 "edge 114", 21204 "opera 99", 21205 "samsung 21", 21206 ], 21207 }, 21208 mask: { 21209 feature: "css-masks", 21210 browsers: [ 21211 "and_chr 114", 21212 "and_uc 15.5", 21213 "chrome 109", 21214 "chrome 113", 21215 "chrome 114", 21216 "edge 114", 21217 "opera 99", 21218 "samsung 21", 21219 ], 21220 }, 21221 "mask-position": { 21222 feature: "css-masks", 21223 browsers: [ 21224 "and_chr 114", 21225 "and_uc 15.5", 21226 "chrome 109", 21227 "chrome 113", 21228 "chrome 114", 21229 "edge 114", 21230 "opera 99", 21231 "samsung 21", 21232 ], 21233 }, 21234 "mask-size": { 21235 feature: "css-masks", 21236 browsers: [ 21237 "and_chr 114", 21238 "and_uc 15.5", 21239 "chrome 109", 21240 "chrome 113", 21241 "chrome 114", 21242 "edge 114", 21243 "opera 99", 21244 "samsung 21", 21245 ], 21246 }, 21247 "mask-border": { 21248 feature: "css-masks", 21249 browsers: [ 21250 "and_chr 114", 21251 "and_uc 15.5", 21252 "chrome 109", 21253 "chrome 113", 21254 "chrome 114", 21255 "edge 114", 21256 "opera 99", 21257 "samsung 21", 21258 ], 21259 }, 21260 "mask-border-outset": { 21261 feature: "css-masks", 21262 browsers: [ 21263 "and_chr 114", 21264 "and_uc 15.5", 21265 "chrome 109", 21266 "chrome 113", 21267 "chrome 114", 21268 "edge 114", 21269 "opera 99", 21270 "samsung 21", 21271 ], 21272 }, 21273 "mask-border-width": { 21274 feature: "css-masks", 21275 browsers: [ 21276 "and_chr 114", 21277 "and_uc 15.5", 21278 "chrome 109", 21279 "chrome 113", 21280 "chrome 114", 21281 "edge 114", 21282 "opera 99", 21283 "samsung 21", 21284 ], 21285 }, 21286 "mask-border-slice": { 21287 feature: "css-masks", 21288 browsers: [ 21289 "and_chr 114", 21290 "and_uc 15.5", 21291 "chrome 109", 21292 "chrome 113", 21293 "chrome 114", 21294 "edge 114", 21295 "opera 99", 21296 "samsung 21", 21297 ], 21298 }, 21299 "clip-path": { feature: "css-clip-path", browsers: ["samsung 21"] }, 21300 "box-decoration-break": { 21301 feature: "css-boxdecorationbreak", 21302 browsers: [ 21303 "and_chr 114", 21304 "and_uc 15.5", 21305 "chrome 109", 21306 "chrome 113", 21307 "chrome 114", 21308 "edge 114", 21309 "ios_saf 16.1", 21310 "ios_saf 16.3", 21311 "ios_saf 16.4", 21312 "ios_saf 16.5", 21313 "opera 99", 21314 "safari 16.5", 21315 "samsung 21", 21316 ], 21317 }, 21318 appearance: { feature: "css-appearance", browsers: ["samsung 21"] }, 21319 "image-set": { 21320 props: [ 21321 "background", 21322 "background-image", 21323 "border-image",
21324 "cursor", 21325 "mask", 21326 "mask-image", 21327 "list-style", 21328 "list-style-image", 21329 "content", 21330 ], 21331 feature: "css-image-set", 21332 browsers: ["and_uc 15.5", "chrome 109", "samsung 21"], 21333 }, 21334 "cross-fade": { 21335 props: [ 21336 "background", 21337 "background-image", 21338 "border-image", 21339 "mask", 21340 "list-style", 21341 "list-style-image", 21342 "content", 21343 "mask-image", 21344 ], 21345 feature: "css-cross-fade", 21346 browsers: [ 21347 "and_chr 114", 21348 "and_uc 15.5", 21349 "chrome 109", 21350 "chrome 113", 21351 "chrome 114", 21352 "edge 114", 21353 "opera 99", 21354 "samsung 21", 21355 ], 21356 }, 21357 isolate: { 21358 props: ["unicode-bidi"], 21359 feature: "css-unicode-bidi", 21360 browsers: [ 21361 "ios_saf 16.1", 21362 "ios_saf 16.3", 21363 "ios_saf 16.4", 21364 "ios_saf 16.5", 21365 "safari 16.5", 21366 ], 21367 }, 21368 "color-adjust": { 21369 feature: "css-color-adjust", 21370 browsers: [ 21371 "chrome 109", 21372 "chrome 113", 21373 "chrome 114", 21374 "edge 114", 21375 "opera 99", 21376 ], 21377 }, 21378 }; 21379 }); 21380 var rb = v((eq, tb) => { 21381 l(); 21382 tb.exports = {}; 21383 }); 21384 var ab = v((tq, sb) => { 21385 l(); 21386 var EO = Wo(), 21387 { agents: TO } = ($n(), Ln), 21388 ru = ym(), 21389 PO = pt(), 21390 DO = Kw(), 21391 IO = eb(), 21392 qO = rb(), 21393 ib = { browsers: TO, prefixes: IO }, 21394 nb = ` 21395 Replace Autoprefixer \`browsers\` option to Browserslist config. 21396 Use \`browserslist\` key in \`package.json\` or \`.browserslistrc\` file. 21397 21398 Using \`browsers\` option can cause errors. Browserslist config can 21399 be used for Babel, Autoprefixer, postcss-normalize and other tools. 21400 21401 If you really need to use option, rename it to \`overrideBrowserslist\`. 21402 21403 Learn more at: 21404 https://github.com/browserslist/browserslist#readme 21405 https://twitter.com/browserslist 21406 21407`; 21408 function RO(i) { 21409 return Object.prototype.toString.apply(i) === "[object Object]"; 21410 } 21411 var iu = new Map(); 21412 function MO(i, e) { 21413 e.browsers.selected.length !== 0 && 21414 (e.add.selectors.length > 0 || 21415 Object.keys(e.add).length > 2 || 21416 i.warn(`Autoprefixer target browsers do not need any prefixes.You do not need Autoprefixer anymore. 21417Check your Browserslist config to be sure that your targets are set up correctly. 21418 21419 Learn more at: 21420 https://github.com/postcss/autoprefixer#readme 21421 https://github.com/browserslist/browserslist#readme 21422 21423`)); 21424 } 21425 sb.exports = nr; 21426 function nr(...i) { 21427 let e; 21428 if ( 21429 (i.length === 1 && RO(i[0]) 21430 ? ((e = i[0]), (i = void 0)) 21431 : i.length === 0 || (i.length === 1 && !i[0]) 21432 ? (i = void 0) 21433 : i.length <= 2 && (Array.isArray(i[0]) || !i[0]) 21434 ? ((e = i[1]), (i = i[0])) 21435 : typeof i[i.length - 1] == "object" && (e = i.pop()), 21436 e || (e = {}), 21437 e.browser) 21438 ) 21439 throw new Error( 21440 "Change `browser` option to `overrideBrowserslist` in Autoprefixer" 21441 ); 21442 if (e.browserslist) 21443 throw new Error( 21444 "Change `browserslist` option to `overrideBrowserslist` in Autoprefixer" 21445 ); 21446 e.overrideBrowserslist 21447 ? (i = e.overrideBrowserslist) 21448 : e.browsers && 21449 (typeof console != "undefined" && 21450 console.warn && 21451 (ru.red 21452 ? console.warn( 21453 ru.red( 21454 nb.replace(/`[^`]+`/g, (n) => ru.yellow(n.slice(1, -1))) 21455 ) 21456 ) 21457 : console.warn(nb)), 21458 (i = e.browsers)); 21459 let t = { 21460 ignoreUnknownVersions: e.ignoreUnknownVersions, 21461 stats: e.stats, 21462 env: e.env, 21463 }; 21464 function r(n) { 21465 let a = ib, 21466 s = new PO(a.browsers, i, n, t), 21467 o = s.selected.join(", ") + JSON.stringify(e);
21468 return iu.has(o) || iu.set(o, new DO(a.prefixes, s, e)), iu.get(o); 21469 } 21470 return { 21471 postcssPlugin: "autoprefixer", 21472 prepare(n) { 21473 let a = r({ from: n.opts.from, env: e.env }); 21474 return { 21475 OnceExit(s) { 21476 MO(n, a), 21477 e.remove !== !1 && a.processor.remove(s, n), 21478 e.add !== !1 && a.processor.add(s, n); 21479 }, 21480 }; 21481 }, 21482 info(n) { 21483 return (n = n || {}), (n.from = n.from || h.cwd()), qO(r(n)); 21484 }, 21485 options: e, 21486 browsers: i, 21487 }; 21488 } 21489 nr.postcss = !0; 21490 nr.data = ib; 21491 nr.defaults = EO.defaults; 21492 nr.info = () => nr().info(); 21493 }); 21494 var ob = {}; 21495 Ae(ob, { default: () => BO }); 21496 var BO, 21497 lb = C(() => { 21498 l(); 21499 BO = []; 21500 }); 21501 var fb = {}; 21502 Ae(fb, { default: () => FO }); 21503 var ub, 21504 FO, 21505 cb = C(() => { 21506 l(); 21507 hi(); 21508 (ub = K(bi())), (FO = Ze(ub.default.theme)); 21509 }); 21510 var db = {}; 21511 Ae(db, { default: () => NO }); 21512 var pb, 21513 NO, 21514 hb = C(() => { 21515 l(); 21516 hi(); 21517 (pb = K(bi())), (NO = Ze(pb.default)); 21518 }); 21519 l(); 21520 ("use strict"); 21521 var LO = Je(mm()), 21522 $O = Je(ge()), 21523 jO = Je(ab()), 21524 zO = Je((lb(), ob)), 21525 VO = Je((cb(), fb)), 21526 UO = Je((hb(), db)), 21527 WO = Je((Zn(), ku)), 21528 GO = Je((wo(), yo)), 21529 HO = Je((hs(), tf)); 21530 function Je(i) { 21531 return i && i.__esModule ? i : { default: i }; 21532 } 21533 var Hn = "tailwind", 21534 nu = "text/tailwindcss", 21535 mb = "/template.html", 21536 xt, 21537 gb = !0, 21538 yb = 0, 21539 su = new Set(), 21540 au, 21541 wb = "", 21542 bb = (i = !1) => ({ 21543 get(e, t) { 21544 return (!i || t === "config") && 21545 typeof e[t] == "object" && 21546 e[t] !== null 21547 ? new Proxy(e[t], bb()) 21548 : e[t]; 21549 }, 21550 set(e, t, r) { 21551 return (e[t] = r), (!i || t === "config") && ou(!0), !0; 21552 }, 21553 }); 21554 window[Hn] = new Proxy( 21555 { 21556 config: {}, 21557 defaultTheme: VO.default, 21558 defaultConfig: UO.default, 21559 colors: WO.default, 21560 plugin: GO.default, 21561 resolveConfig: HO.default, 21562 }, 21563 bb(!0) 21564 ); 21565 function vb(i) { 21566 au.observe(i, { 21567 attributes: !0, 21568 attributeFilter: ["type"], 21569 characterData: !0, 21570 subtree: !0, 21571 childList: !0, 21572 }); 21573 } 21574 new MutationObserver(async (i) => { 21575 let e = !1; 21576 if (!au) { 21577 au = new MutationObserver(async () => await ou(!0)); 21578 for (let t of document.querySelectorAll(`style[type="${nu}"]`)) vb(t); 21579 } 21580 for (let t of i) 21581 for (let r of t.addedNodes) 21582 r.nodeType === 1 && 21583 r.tagName === "STYLE" && 21584 r.getAttribute("type") === nu && 21585 (vb(r), (e = !0)); 21586 await ou(e); 21587 }).observe(document.documentElement, { 21588 attributes: !0, 21589 attributeFilter: ["class"], 21590 childList: !0, 21591 subtree: !0, 21592 }); 21593 async function ou(i = !1) { 21594 i && (yb++, su.clear()); 21595 let e = ""; 21596 for (let r of document.querySelectorAll(`style[type="${nu}"]`)) 21597 e += r.textContent; 21598 let t = new Set(); 21599 for (let r of document.querySelectorAll("[class]")) 21600 for (let n of r.classList) su.has(n) || t.add(n); 21601 if ( 21602 document.body && 21603 (gb || t.size > 0 || e !== wb || !xt || !xt.isConnected) 21604 ) { 21605 for (let n of t) su.add(n); 21606 (gb = !1), (wb = e), (self[mb] = Array.from(t).join(" ")); 21607 let { css: r } = await (0, $O.default)([ 21608 (0, LO.default)({ 21609 ...window[Hn].config, 21610 _hash: yb, 21611 content: [mb], 21612 plugins: [ 21613 ...zO.default, 21614 ...(Array.isArray(window[Hn].config.plugins) 21615 ? window[Hn].config.plugins 21616 : []), 21617 ], 21618 }), 21619 (0, jO.default)({ remove: !1 }), 21620 ]).process( 21621 `@tailwind base;@tailwind components;@tailwind utilities;${e}` 21622 ); 21623 (!xt || !xt.isConnected) && 21624 ((xt = document.createElement("style")), document.head.append(xt)), 21625 (xt.textContent = r); 21626 } 21627 } 21628})(); 21629/*! https://mths.be/cssesc v3.0.0 by @mathias */
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.