From 3dc3bc75ca4bdc6e9e8b90f156a84778930aefeb Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 27 Jun 2026 01:56:15 -0500 Subject: [PATCH] Initial commit --- .gitignore | 3 + app.py | 283 +++++++++++++++++ config.toml | 22 ++ controller/app.py | 228 ++++++++++++++ controller/requirements.txt | 2 + controller/static/js/main.js | 271 ++++++++++++++++ controller/templates/index.html | 129 ++++++++ requirements.txt | 3 + start.sh | 13 + static/css/fonts.css | 47 +++ static/css/style.css | 325 +++++++++++++++++++ static/fonts/Cinzel-Bold.ttf | Bin 0 -> 46124 bytes static/fonts/Cinzel-Regular.ttf | Bin 0 -> 45884 bytes static/fonts/Orbitron-Black.ttf | Bin 0 -> 16884 bytes static/fonts/Orbitron-Regular.ttf | Bin 0 -> 17752 bytes static/fonts/PlayfairDisplay-Bold.ttf | Bin 0 -> 123536 bytes static/fonts/PlayfairDisplay-BoldItalic.ttf | Bin 0 -> 111128 bytes static/js/main.js | 329 ++++++++++++++++++++ static/js/tailwind.js | 83 +++++ templates/index.html | 124 ++++++++ 20 files changed, 1862 insertions(+) create mode 100644 .gitignore create mode 100644 app.py create mode 100644 config.toml create mode 100644 controller/app.py create mode 100644 controller/requirements.txt create mode 100644 controller/static/js/main.js create mode 100644 controller/templates/index.html create mode 100644 requirements.txt create mode 100755 start.sh create mode 100644 static/css/fonts.css create mode 100644 static/css/style.css create mode 100644 static/fonts/Cinzel-Bold.ttf create mode 100644 static/fonts/Cinzel-Regular.ttf create mode 100644 static/fonts/Orbitron-Black.ttf create mode 100644 static/fonts/Orbitron-Regular.ttf create mode 100644 static/fonts/PlayfairDisplay-Bold.ttf create mode 100644 static/fonts/PlayfairDisplay-BoldItalic.ttf create mode 100644 static/js/main.js create mode 100644 static/js/tailwind.js create mode 100644 templates/index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b908d4c --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +__pycache__/ +*.pyc +.DS_Store diff --git a/app.py b/app.py new file mode 100644 index 0000000..0bcbb94 --- /dev/null +++ b/app.py @@ -0,0 +1,283 @@ +#!/usr/bin/env python3 +import os +import sys +import json +import queue +import threading +import socket +import time + +try: + import tomllib +except ModuleNotFoundError: + try: + import tomli as tomllib + except ModuleNotFoundError: + print("tomli/tomllib not found. Install with: pip install tomli") + sys.exit(1) + +try: + import tomli_w +except ModuleNotFoundError: + tomli_w = None + +from flask import Flask, render_template, jsonify, Response, request + +BASE_DIR = os.path.dirname(os.path.abspath(__file__)) +CONFIG_PATH = os.path.join(BASE_DIR, "config.toml") + +with open(CONFIG_PATH, "rb") as f: + config = tomllib.load(f) + +PORT = 50743 + +app = Flask(__name__) +scores = {"left": 0, "right": 0} + +subscribers = [] +sub_lock = threading.Lock() + + +def get_local_ip(): + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + try: + s.connect(("10.255.255.255", 1)) + ip = s.getsockname()[0] + except: + ip = "127.0.0.1" + finally: + s.close() + return ip + + +def udp_beacon(): + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) + while True: + try: + payload = json.dumps({ + "display_name": config.get("display_name", ""), + "ip": get_local_ip(), + "port": PORT, + }) + sock.sendto(payload.encode(), ("255.255.255.255", 50744)) + except: + pass + time.sleep(10) + + +threading.Thread(target=udp_beacon, daemon=True).start() + + +def broadcast(data): + dead = [] + with sub_lock: + for q in subscribers: + try: + q.put_nowait(json.dumps(data)) + except: + dead.append(q) + for q in dead: + subscribers.remove(q) + + +def cors(resp): + resp.headers["Access-Control-Allow-Origin"] = "*" + resp.headers["Access-Control-Allow-Methods"] = "GET, POST, PUT, DELETE, OPTIONS" + resp.headers["Access-Control-Allow-Headers"] = "Content-Type" + return resp + + +def save_config(): + if tomli_w is None: + return + with open(CONFIG_PATH, "wb") as f: + tomli_w.dump(config, f) + + +@app.route("/") +def index(): + return render_template( + "index.html", + display_id=config["display_id"], + header=config.get("header", ""), + header_font_size=config.get("header_font_size", 0), + content_padding_top=config.get("content_padding_top", 0), + content_gap=config.get("content_gap", 1), + left_name=config["left"]["name"], + left_color=config["left"]["color"], + left_subtitle=config["left"].get("subtitle", ""), + left_name_font_size=config["left"].get("name_font_size", 0), + left_subtitle_font_size=config["left"].get("subtitle_font_size", 0), + left_score_font_size=config["left"].get("score_font_size", 0), + right_name=config["right"]["name"], + right_color=config["right"]["color"], + right_subtitle=config["right"].get("subtitle", ""), + right_name_font_size=config["right"].get("name_font_size", 0), + right_subtitle_font_size=config["right"].get("subtitle_font_size", 0), + right_score_font_size=config["right"].get("score_font_size", 0), + left_score=scores["left"], + right_score=scores["right"], + ) + + +@app.route("/events") +def sse(): + def stream(): + q = queue.Queue() + with sub_lock: + subscribers.append(q) + try: + while True: + data = q.get() + yield f"data: {data}\n\n" + except GeneratorExit: + with sub_lock: + if q in subscribers: + subscribers.remove(q) + + return Response(stream(), mimetype="text/event-stream") + + +@app.route("/api/status") +def api_status(): + return cors(jsonify({ + "display_id": config["display_id"], + "display_name": config.get("display_name", ""), + "header": config.get("header", ""), + "header_font_size": config.get("header_font_size", 0), + "content_padding_top": config.get("content_padding_top", 0), + "content_gap": config.get("content_gap", 1), + "ip": get_local_ip(), + "port": PORT, + "scores": dict(scores), + "config": { + "left": { + "name": config["left"]["name"], + "subtitle": config["left"].get("subtitle", ""), + "color": config["left"]["color"], + "name_font_size": config["left"].get("name_font_size", 0), + "subtitle_font_size": config["left"].get("subtitle_font_size", 0), + "score_font_size": config["left"].get("score_font_size", 0), + }, + "right": { + "name": config["right"]["name"], + "subtitle": config["right"].get("subtitle", ""), + "color": config["right"]["color"], + "name_font_size": config["right"].get("name_font_size", 0), + "subtitle_font_size": config["right"].get("subtitle_font_size", 0), + "score_font_size": config["right"].get("score_font_size", 0), + }, + }, + })) + + +@app.route("/api/score/", methods=["PUT", "OPTIONS"]) +def api_set_score(side): + if request.method == "OPTIONS": + return cors(jsonify({})) + if side not in scores: + return cors((jsonify({"error": "invalid side"}), 400)) + data = request.get_json(silent=True) or {} + value = data.get("value") + if value is None or not isinstance(value, int) or value < 0: + return cors((jsonify({"error": "value must be a non-negative integer"}), 400)) + scores[side] = value + broadcast({"type": "score", "scores": dict(scores), "side": side}) + return cors(jsonify(scores)) + + +@app.route("/api/score//reset", methods=["POST", "OPTIONS"]) +def api_reset_side(side): + if request.method == "OPTIONS": + return cors(jsonify({})) + if side in scores: + scores[side] = 0 + broadcast({"type": "score", "scores": dict(scores), "side": side}) + return cors(jsonify(scores)) + + +@app.route("/api/score/reset", methods=["POST", "OPTIONS"]) +def api_reset_all(): + if request.method == "OPTIONS": + return cors(jsonify({})) + scores["left"] = 0 + scores["right"] = 0 + broadcast({"type": "score", "scores": dict(scores), "side": None}) + return cors(jsonify(scores)) + + +@app.route("/api/score//increment", methods=["POST", "OPTIONS"]) +def api_increment(side): + if request.method == "OPTIONS": + return cors(jsonify({})) + if side in scores: + scores[side] += 1 + broadcast({"type": "score", "scores": dict(scores), "side": side}) + return cors(jsonify(scores)) + + +@app.route("/api/score//decrement", methods=["POST", "OPTIONS"]) +def api_decrement(side): + if request.method == "OPTIONS": + return cors(jsonify({})) + if side in scores and scores[side] > 0: + scores[side] -= 1 + broadcast({"type": "score", "scores": dict(scores), "side": side}) + return cors(jsonify(scores)) + + +@app.route("/api/config", methods=["PUT", "OPTIONS"]) +def api_update_config(): + if request.method == "OPTIONS": + return cors(jsonify({})) + data = request.get_json(silent=True) or {} + if "display_name" in data: + config["display_name"] = data["display_name"] + if "header" in data: + config["header"] = data["header"] + if "header_font_size" in data: + config["header_font_size"] = data["header_font_size"] + if "content_padding_top" in data: + config["content_padding_top"] = data["content_padding_top"] + if "content_gap" in data: + config["content_gap"] = data["content_gap"] + for side in ("left", "right"): + if side in data: + for key in ("name", "subtitle", "color", "name_font_size", "subtitle_font_size", "score_font_size"): + if key in data[side]: + config[side][key] = data[side][key] + save_config() + broadcast({"type": "config", "config": data}) + return cors(jsonify({"status": "ok"})) + + +@app.route("/increment/", methods=["GET", "POST"]) +def increment(side): + if side in scores: + scores[side] += 1 + broadcast({"type": "score", "scores": dict(scores), "side": side}) + return jsonify(scores) + + +@app.route("/reset", methods=["GET", "POST"]) +def reset(): + scores["left"] = 0 + scores["right"] = 0 + broadcast({"type": "score", "scores": dict(scores), "side": None}) + return jsonify(scores) + + +@app.route("/reset/", methods=["GET", "POST"]) +def reset_side(side): + if side in scores: + scores[side] = 0 + broadcast({"type": "score", "scores": dict(scores), "side": side}) + return jsonify(scores) + + +if __name__ == "__main__": + print(f" CuteBoard Display #{config['display_id']}") + print(f" {config['left']['name']} ({config['left']['color']}) vs {config['right']['name']} ({config['right']['color']})") + print(f" URL: http://0.0.0.0:{PORT}") + app.run(host="0.0.0.0", port=PORT, debug=False, threaded=True) diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..7c3081f --- /dev/null +++ b/config.toml @@ -0,0 +1,22 @@ +display_id = 1 +display_name = "Test" +header = "Grand Finals" +header_font_size = 4 +content_padding_top = 4 +content_gap = 1 + +[left] +name = "Tim" +subtitle = "Test 456" +color = "#dc2626" +name_font_size = 3.75 +subtitle_font_size = 1.25 +score_font_size = 30 + +[right] +name = "Nick" +subtitle = "Test 123" +color = "#1a5fb4" +name_font_size = 3.75 +subtitle_font_size = 1.25 +score_font_size = 30 diff --git a/controller/app.py b/controller/app.py new file mode 100644 index 0000000..eb0983b --- /dev/null +++ b/controller/app.py @@ -0,0 +1,228 @@ +#!/usr/bin/env python3 +import json +import socket +import struct +import threading +import time +import concurrent.futures +from collections import OrderedDict + +import requests +from flask import Flask, jsonify, render_template, request + +CTRL_PORT = 50742 +DISCOVERY_PORT = 50744 +BOARD_PORT = 50743 +SCAN_TIMEOUT = 1.5 +POLL_INTERVAL = 3 + +app = Flask(__name__) + +boards = OrderedDict() +boards_lock = threading.Lock() +offline_threshold = POLL_INTERVAL * 3 + + +def get_local_ip(): + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + try: + s.connect(("10.255.255.255", 1)) + ip = s.getsockname()[0] + except: + ip = "127.0.0.1" + finally: + s.close() + return ip + + +def get_subnet(): + ip = get_local_ip() + parts = ip.split(".") + return ".".join(parts[:3]) + + +def check_port(ip, port, timeout=SCAN_TIMEOUT): + try: + s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + s.settimeout(timeout) + s.connect((ip, port)) + s.close() + return ip + except: + return None + + +def udp_listener(): + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + sock.settimeout(1) + sock.bind(("0.0.0.0", DISCOVERY_PORT)) + while True: + try: + data, addr = sock.recvfrom(2048) + msg = json.loads(data) + ip = msg.get("ip", addr[0]) + port = msg.get("port", BOARD_PORT) + with boards_lock: + if ip not in boards: + print(f" Discovered board: {msg.get('display_name', ip)} at {ip}:{port}") + boards[ip] = { + "display_name": msg.get("display_name", ""), + "ip": ip, + "port": port, + "last_seen": time.time(), + "online": True, + "status": boards.get(ip, {}).get("status"), + } + except socket.timeout: + pass + except: + pass + + +def scan_subnet(): + subnet = get_subnet() + found = [] + with concurrent.futures.ThreadPoolExecutor(max_workers=100) as pool: + futures = {pool.submit(check_port, f"{subnet}.{i}", BOARD_PORT): i for i in range(1, 255)} + for future in concurrent.futures.as_completed(futures): + ip = future.result() + if ip: + found.append(ip) + with boards_lock: + for ip in found: + if ip not in boards: + boards[ip] = { + "display_name": f"Board ({ip})", + "ip": ip, + "port": BOARD_PORT, + "last_seen": time.time(), + "online": True, + "status": None, + } + print(f" Scanned board: {ip}") + return found + + +def refresh_board_cache(ip, port): + try: + r = requests.get(f"http://{ip}:{port}/api/status", timeout=3) + if r.status_code == 200: + data = r.json() + with boards_lock: + if ip in boards: + boards[ip]["status"] = data + boards[ip]["online"] = True + boards[ip]["last_seen"] = time.time() + if data.get("display_name"): + boards[ip]["display_name"] = data["display_name"] + except: + pass + + +def poll_boards(): + while True: + with boards_lock: + snapshot = list(boards.items()) + for ip, board in snapshot: + try: + r = requests.get(f"http://{ip}:{board['port']}/api/status", timeout=3) + if r.status_code == 200: + data = r.json() + with boards_lock: + if ip in boards: + boards[ip]["status"] = data + boards[ip]["online"] = True + boards[ip]["last_seen"] = time.time() + if data.get("display_name"): + boards[ip]["display_name"] = data["display_name"] + else: + with boards_lock: + if ip in boards: + boards[ip]["online"] = False + except: + with boards_lock: + if ip in boards: + boards[ip]["online"] = False + time.sleep(POLL_INTERVAL) + + +threading.Thread(target=udp_listener, daemon=True).start() +threading.Thread(target=poll_boards, daemon=True).start() + + +@app.route("/") +def index(): + return render_template("index.html") + + +@app.route("/api/boards") +def api_boards(): + now = time.time() + with boards_lock: + result = [] + for ip, board in list(boards.items()): + stale = (now - board["last_seen"]) > offline_threshold + status = board.get("status") or {} + scores = status.get("scores") or {} + config_data = status.get("config") or {} + result.append({ + "display_name": board["display_name"], + "ip": ip, + "port": board["port"], + "online": board["online"] and not stale, + "scores": scores, + "config": config_data, + }) + return jsonify(result) + + +@app.route("/api/scan", methods=["POST"]) +def api_scan(): + def do_scan(): + found = scan_subnet() + print(f" Scan complete: {len(found)} boards found") + threading.Thread(target=do_scan, daemon=True).start() + return jsonify({"status": "scanning"}) + + +@app.route("/api/boards//", methods=["GET", "POST", "PUT", "OPTIONS"]) +def api_proxy(ip, endpoint): + port = BOARD_PORT + with boards_lock: + if ip in boards: + port = boards[ip]["port"] + url = f"http://{ip}:{port}/{endpoint}" + method = request.method + headers = {"Content-Type": "application/json"} if request.is_json else {} + try: + if method == "GET": + r = requests.get(url, timeout=5, headers=headers) + elif method == "POST": + r = requests.post(url, timeout=5, json=request.get_json(silent=True), headers=headers) + elif method == "PUT": + r = requests.put(url, timeout=5, json=request.get_json(silent=True), headers=headers) + else: + r = requests.options(url, timeout=5, headers=headers) + resp = app.make_response((r.content, r.status_code, dict(r.headers))) + resp.headers["Access-Control-Allow-Origin"] = "*" + # Immediately refresh cached status after any score-modifying action + if method in ("POST", "PUT"): + threading.Thread(target=refresh_board_cache, args=(ip, port), daemon=True).start() + return resp + except Exception as e: + return jsonify({"error": str(e)}), 502 + + +@app.after_request +def add_cors(resp): + resp.headers["Access-Control-Allow-Origin"] = "*" + resp.headers["Access-Control-Allow-Methods"] = "GET, POST, PUT, DELETE, OPTIONS" + resp.headers["Access-Control-Allow-Headers"] = "Content-Type" + return resp + + +if __name__ == "__main__": + print(f" CuteBoard Controller") + print(f" URL: http://0.0.0.0:{CTRL_PORT}") + app.run(host="0.0.0.0", port=CTRL_PORT, debug=False, threaded=True) diff --git a/controller/requirements.txt b/controller/requirements.txt new file mode 100644 index 0000000..a0d407c --- /dev/null +++ b/controller/requirements.txt @@ -0,0 +1,2 @@ +flask>=3.0 +requests>=2.31 diff --git a/controller/static/js/main.js b/controller/static/js/main.js new file mode 100644 index 0000000..2b7490e --- /dev/null +++ b/controller/static/js/main.js @@ -0,0 +1,271 @@ +(function () { + 'use strict'; + + var grid = document.getElementById('board-grid'); + var emptyMsg = document.getElementById('empty-msg'); + var modalOverlay = document.getElementById('config-modal'); + var configForm = document.getElementById('config-form'); + var editingBoard = null; + + function esc(s) { + if (typeof s !== 'string') return ''; + var d = document.createElement('div'); + d.appendChild(document.createTextNode(s)); + return d.innerHTML; + } + + // ---- Fetch boards ---- + function fetchBoards() { + fetch('/api/boards') + .then(function (r) { return r.json(); }) + .then(function (boards) { renderBoards(boards); }) + .catch(function () {}); + } + + // ---- Render board cards ---- + function renderBoards(boards) { + if (boards.length === 0) { + emptyMsg.style.display = 'block'; + grid.innerHTML = ''; + grid.appendChild(emptyMsg); + return; + } + emptyMsg.style.display = 'none'; + + var html = ''; + boards.forEach(function (board) { + var statusClass = board.online ? 'online' : 'offline'; + var badgeClass = board.online ? 'badge-online' : 'badge-offline'; + var left = board.config && board.config.left || {}; + var right = board.config && board.config.right || {}; + var scores = board.scores || {}; + var leftScore = scores.left != null ? scores.left : '-'; + var rightScore = scores.right != null ? scores.right : '-'; + var leftColor = left.color || '#dc2626'; + var rightColor = right.color || '#2563eb'; + + html += + '
' + + '
' + + '
' + + '' + + '' + esc(board.display_name || board.ip) + '' + + '' + board.ip + '' + + '
' + + '
' + + + '
' + + // Left team + '
' + + '
' + esc(left.name || '???') + '
' + + '
' + leftScore + '
' + + '
' + + '' + + '' + + '' + + '
' + + '
' + + // Right team + '
' + + '
' + esc(right.name || '???') + '
' + + '
' + rightScore + '
' + + '
' + + '' + + '' + + '' + + '
' + + '
' + + '
' + + + '
' + + '' + + '' + + '
' + + '
'; + }); + grid.innerHTML = html; + } + + // ---- Optimistic score updates ---- + function updateScoreLocal(card, side, delta) { + var col = card.querySelector('.team-column[data-side="' + side + '"]'); + if (!col) return; + var el = col.querySelector('.score'); + if (!el) return; + var cur = parseInt(el.textContent); + if (isNaN(cur)) return; + var next = Math.max(0, cur + delta); + el.textContent = next; + } + + function setScoreLocal(card, side, value) { + var col = card.querySelector('.team-column[data-side="' + side + '"]'); + if (!col) return; + var el = col.querySelector('.score'); + if (!el) return; + el.textContent = value; + } + + // ---- Re-poll single board directly (bypasses controller cache) ---- + function refetchBoard(ip) { + fetch('/api/boards/' + ip + '/api/status') + .then(function (r) { return r.json(); }) + .then(function (data) { + var card = document.querySelector('.card[data-board="' + ip + '"]'); + if (!card) return; + var scores = data.scores || {}; + var leftEl = card.querySelector('.team-column[data-side="left"] .score'); + var rightEl = card.querySelector('.team-column[data-side="right"] .score'); + if (leftEl) leftEl.textContent = scores.left != null ? scores.left : '-'; + if (rightEl) rightEl.textContent = scores.right != null ? scores.right : '-'; + }) + .catch(function () {}); + } + + // ---- Actions (optimistic + re-poll board directly) ---- + function increment(ip, side, card) { + updateScoreLocal(card, side, 1); + fetch('/api/boards/' + ip + '/api/score/' + side + '/increment', { method: 'POST' }).then(function () { refetchBoard(ip); }).catch(function () {}); + } + + function decrement(ip, side, card) { + updateScoreLocal(card, side, -1); + fetch('/api/boards/' + ip + '/api/score/' + side + '/decrement', { method: 'POST' }).then(function () { refetchBoard(ip); }).catch(function () {}); + } + + function resetSide(ip, side, card) { + setScoreLocal(card, side, 0); + fetch('/api/boards/' + ip + '/api/score/' + side + '/reset', { method: 'POST' }).then(function () { refetchBoard(ip); }).catch(function () {}); + } + + function resetAll(ip, card) { + setScoreLocal(card, 'left', 0); + setScoreLocal(card, 'right', 0); + fetch('/api/boards/' + ip + '/api/score/reset', { method: 'POST' }).then(function () { refetchBoard(ip); }).catch(function () {}); + } + + function scanNetwork() { + fetch('/api/scan', { method: 'POST' }).catch(function () {}); + } + + // ---- Event delegation ---- + grid.addEventListener('click', function (e) { + var btn = e.target.closest('button'); + if (!btn) return; + + var card = btn.closest('.card'); + if (!card) return; + var ip = card.dataset.board; + if (!ip) return; + + var side = btn.dataset.side; + + if (btn.classList.contains('btn-inc') && side) { + increment(ip, side, card); + } else if (btn.classList.contains('btn-dec') && side) { + decrement(ip, side, card); + } else if (btn.classList.contains('btn-reset') && side) { + resetSide(ip, side, card); + } else if (btn.classList.contains('btn-all-reset')) { + resetAll(ip, card); + } + }); + + // ---- Edit Config Modal ---- + window.openConfig = function (ip) { + editingBoard = ip; + document.getElementById('modal-title').textContent = 'Edit Config — ' + ip; + + fetch('/api/boards/' + ip + '/api/status') + .then(function (r) { return r.json(); }) + .then(function (data) { + var cfg = data.config || {}; + document.getElementById('edit-display-name').value = data.display_name || ''; + document.getElementById('edit-header').value = data.header || ''; + document.getElementById('edit-header-font-size').value = data.header_font_size || ''; + document.getElementById('edit-content-padding-top').value = data.content_padding_top || ''; + document.getElementById('edit-content-gap').value = data.content_gap || ''; + document.getElementById('edit-left-name').value = (cfg.left && cfg.left.name) || ''; + document.getElementById('edit-left-subtitle').value = (cfg.left && cfg.left.subtitle) || ''; + document.getElementById('edit-left-color').value = (cfg.left && cfg.left.color) || '#dc2626'; + document.getElementById('edit-left-font-size').value = (cfg.left && cfg.left.name_font_size) || ''; + document.getElementById('edit-left-subtitle-font-size').value = (cfg.left && cfg.left.subtitle_font_size) || ''; + document.getElementById('edit-left-score-font-size').value = (cfg.left && cfg.left.score_font_size) || ''; + document.getElementById('edit-right-name').value = (cfg.right && cfg.right.name) || ''; + document.getElementById('edit-right-subtitle').value = (cfg.right && cfg.right.subtitle) || ''; + document.getElementById('edit-right-color').value = (cfg.right && cfg.right.color) || '#2563eb'; + document.getElementById('edit-right-font-size').value = (cfg.right && cfg.right.name_font_size) || ''; + document.getElementById('edit-right-subtitle-font-size').value = (cfg.right && cfg.right.subtitle_font_size) || ''; + document.getElementById('edit-right-score-font-size').value = (cfg.right && cfg.right.score_font_size) || ''; + modalOverlay.classList.add('open'); + }) + .catch(function () { alert('Could not fetch board config'); }); + }; + + function closeModal() { + modalOverlay.classList.remove('open'); + editingBoard = null; + } + window.closeModal = closeModal; + + configForm.addEventListener('submit', function (e) { + e.preventDefault(); + if (!editingBoard) return; + + var payload = { + display_name: document.getElementById('edit-display-name').value, + header: document.getElementById('edit-header').value, + header_font_size: parseFloat(document.getElementById('edit-header-font-size').value) || 0, + content_padding_top: parseFloat(document.getElementById('edit-content-padding-top').value) || 0, + content_gap: parseFloat(document.getElementById('edit-content-gap').value) || 1, + left: { + name: document.getElementById('edit-left-name').value, + subtitle: document.getElementById('edit-left-subtitle').value, + color: document.getElementById('edit-left-color').value, + name_font_size: parseFloat(document.getElementById('edit-left-font-size').value) || 0, + subtitle_font_size: parseFloat(document.getElementById('edit-left-subtitle-font-size').value) || 0, + score_font_size: parseFloat(document.getElementById('edit-left-score-font-size').value) || 0, + }, + right: { + name: document.getElementById('edit-right-name').value, + subtitle: document.getElementById('edit-right-subtitle').value, + color: document.getElementById('edit-right-color').value, + name_font_size: parseFloat(document.getElementById('edit-right-font-size').value) || 0, + subtitle_font_size: parseFloat(document.getElementById('edit-right-subtitle-font-size').value) || 0, + score_font_size: parseFloat(document.getElementById('edit-right-score-font-size').value) || 0, + }, + }; + + var saveBtn = configForm.querySelector('.btn-save'); + saveBtn.textContent = 'Saving...'; + saveBtn.disabled = true; + + fetch('/api/boards/' + editingBoard + '/api/config', { + method: 'PUT', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(payload), + }) + .then(function (r) { + if (r.ok) closeModal(); + else alert('Failed to save config'); + }) + .catch(function () { alert('Failed to save config'); }) + .finally(function () { + saveBtn.textContent = 'Save Config'; + saveBtn.disabled = false; + }); + }); + + modalOverlay.addEventListener('click', function (e) { + if (e.target === modalOverlay) closeModal(); + }); + + // ---- Polling ---- + fetchBoards(); + setInterval(fetchBoards, 3000); + + window.scanNetwork = scanNetwork; + +})(); diff --git a/controller/templates/index.html b/controller/templates/index.html new file mode 100644 index 0000000..04e880a --- /dev/null +++ b/controller/templates/index.html @@ -0,0 +1,129 @@ + + + + + + CuteBoard Controller + + + + +
+
+
+

CuteBoard Controller

+

Discovered boards are updated automatically

+
+
+ +
+
+ +
+
+ Waiting for boards to appear...
+ Make sure CuteBoard is running on your Pis +
+
+
+ + + + + + + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..7f97e0b --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +flask>=3.0 +tomli>=1.1.0 +tomli-w>=1.0.0 diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..548c302 --- /dev/null +++ b/start.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +set -e + +cd "$(dirname "$0")" + +python3 app.py & +APP_PID=$! + +sleep 2 + +chromium-browser --kiosk http://localhost:50743 & + +wait $APP_PID diff --git a/static/css/fonts.css b/static/css/fonts.css new file mode 100644 index 0000000..5e1825e --- /dev/null +++ b/static/css/fonts.css @@ -0,0 +1,47 @@ +@font-face { + font-family: 'Cinzel'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('../fonts/Cinzel-Regular.ttf') format('truetype'); +} + +@font-face { + font-family: 'Cinzel'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('../fonts/Cinzel-Bold.ttf') format('truetype'); +} + +@font-face { + font-family: 'Orbitron'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('../fonts/Orbitron-Regular.ttf') format('truetype'); +} + +@font-face { + font-family: 'Orbitron'; + font-style: normal; + font-weight: 900; + font-display: swap; + src: url('../fonts/Orbitron-Black.ttf') format('truetype'); +} + +@font-face { + font-family: 'Playfair Display'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'); +} + +@font-face { + font-family: 'Playfair Display'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url('../fonts/PlayfairDisplay-BoldItalic.ttf') format('truetype'); +} diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..c3f5cc1 --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,325 @@ +* { + -webkit-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; +} + +html, body { + margin: 0; + padding: 0; + width: 100vw; + height: 100vh; + overflow: hidden; + background: #0a0a0f; +} + +/* ============ SIDES ============ */ +.side { + cursor: pointer; + position: relative; + touch-action: none; + transition: filter 0.15s ease; +} + +.side:active { + filter: brightness(1.15); +} + +/* Hold to reset progress bar */ +.side::after { + content: ''; + position: absolute; + bottom: 0; + left: 0; + height: 5px; + z-index: 30; + pointer-events: none; + background: var(--team-color); + box-shadow: 0 0 12px var(--team-color); + width: 0; + transition: none; +} + +.side.holding::after { + animation: hold-progress 1.5s linear forwards; +} + +.side.hold-cancel::after { + animation: hold-fade 0.2s ease-out forwards; + width: 100%; +} + +@keyframes hold-progress { + 0% { width: 0; } + 100% { width: 100%; } +} + +@keyframes hold-fade { + 0% { opacity: 1; } + 100% { opacity: 0; width: 100%; } +} + +.side.holding { + filter: brightness(0.7) !important; +} + +.side-glow { + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + pointer-events: none; + z-index: 0; +} + +.side-content { + position: relative; + z-index: 2; +} + +/* ============ TEAM NAME ============ */ +.team-name { + letter-spacing: 0.3em; + text-transform: uppercase; + color: #c9a84c; + text-shadow: + 0 0 20px rgba(201, 168, 76, 0.3), + 0 0 40px rgba(201, 168, 76, 0.1); +} + +/* ============ TEAM SUBTITLE ============ */ +.team-subtitle { + font-size: 0.55em; + letter-spacing: 0.25em; + text-transform: uppercase; + color: rgba(255, 255, 255, 0.5); + margin-top: 0.3em; + text-shadow: 0 0 12px rgba(255, 255, 255, 0.1); +} + +/* ============ SCORE ============ */ +.score { + position: relative; + color: inherit; + text-shadow: + 0 0 0.04em currentColor, + 0 0 0.1em currentColor, + 0 0 0.2em color-mix(in srgb, currentColor 40%, transparent); + transition: text-shadow 0.3s ease; +} + +/* ============ SCORE POP ============ */ +@keyframes score-pop { + 0% { transform: scale(1); } + 25% { transform: scale(1.3); } + 50% { transform: scale(0.95); } + 75% { transform: scale(1.05); } + 100% { transform: scale(1); } +} + +.score-pop { + animation: score-pop 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; +} + +/* ============ SWEEP OVERLAY ============ */ +.sweep-overlay { + position: fixed; + top: 0; + height: 100vh; + z-index: 5; + pointer-events: none; + will-change: transform, opacity; + transform: scaleX(0); + opacity: 0; +} + +.side-left .sweep-overlay { + left: 0; + width: 50vw; + transform-origin: right center; +} + +.side-right .sweep-overlay { + right: 0; + width: 50vw; + transform-origin: left center; +} + +/* Sweep expand + hold then fade */ +.sweep-overlay.sweeping { + animation: + sweep-expand 0.45s cubic-bezier(0.22, 1, 0.36, 1) forwards, + sweep-hold 0.15s ease-out 0.45s forwards, + sweep-fade 0.4s ease-out 0.6s forwards; +} + +@keyframes sweep-expand { + 0% { transform: scaleX(0); opacity: 1; } + 100% { transform: scaleX(1); opacity: 1; } +} + +@keyframes sweep-hold { + 0% { opacity: 1; } + 100% { opacity: 1; } +} + +@keyframes sweep-fade { + 0% { opacity: 1; } + 100% { opacity: 0; } +} + +/* ============ SWEEP GRADIENT ============ */ +.sweep-gradient { + position: absolute; + inset: 0; + opacity: 0.35; +} + +.side-left .sweep-gradient { + background: linear-gradient( + 90deg, + var(--team-color) 0%, + var(--team-color) 40%, + var(--team-color) 60%, + color-mix(in srgb, var(--team-color) 40%, transparent) 85%, + transparent 100% + ); +} + +.side-right .sweep-gradient { + background: linear-gradient( + 90deg, + transparent 0%, + color-mix(in srgb, var(--team-color) 40%, transparent) 15%, + var(--team-color) 40%, + var(--team-color) 60%, + var(--team-color) 100% + ); +} + +/* ============ LIQUID WAVES ============ */ +.wave-container { + position: absolute; + inset: 0; +} + +.wave { + position: absolute; + left: -25%; + width: 150%; + border-radius: 42%; + animation: wave-spin linear infinite; + will-change: transform; +} + +.wave-front { + height: 160%; + top: -15%; + background: var(--team-color); + opacity: 0.2; + animation-duration: 3s; +} + +.wave-back { + height: 200%; + top: -40%; + background: var(--team-color); + opacity: 0.1; + animation-duration: 5s; + animation-direction: reverse; +} + +@keyframes wave-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* ============ HAND WAVE COUNTDOWN ============ */ +.side.counting { + box-shadow: + 0 0 60px rgba(59, 130, 246, 0.9), + 0 0 120px rgba(59, 130, 246, 0.5), + 0 0 200px rgba(59, 130, 246, 0.25), + inset 0 0 80px rgba(59, 130, 246, 0.2); + animation: counting-pulse 0.6s ease-in-out infinite alternate; + outline: 4px solid rgba(59, 130, 246, 0.7); + outline-offset: -4px; +} + +@keyframes counting-pulse { + 0% { box-shadow: 0 0 50px rgba(59,130,246,0.7), 0 0 100px rgba(59,130,246,0.3), 0 0 160px rgba(59,130,246,0.15), inset 0 0 60px rgba(59,130,246,0.12); outline-color: rgba(59,130,246,0.5); } + 100% { box-shadow: 0 0 80px rgba(59,130,246,1.0), 0 0 160px rgba(59,130,246,0.6), 0 0 260px rgba(59,130,246,0.35), inset 0 0 120px rgba(59,130,246,0.3); outline-color: rgba(59,130,246,0.9); } +} + +.hw-bar { + position: absolute; + top: 0; + left: 0; + height: 8px; + z-index: 31; + pointer-events: none; + background: #60a5fa; + box-shadow: 0 0 20px #3b82f6, 0 0 40px #3b82f6; + width: 0; +} + +.hw-bar.active { + animation: hw-progress 5s linear forwards; +} + +@keyframes hw-progress { + 0% { width: 0; } + 100% { width: 100%; } +} + +/* ============ RESET CONFIRM OVERLAY ============ */ +#reset-confirm { + position: fixed; + inset: 0; + background: rgba(180, 0, 0, 0.85); + display: none; + align-items: center; + justify-content: center; + z-index: 100; + pointer-events: none; +} + +#reset-confirm.show { + display: flex; + animation: confirm-fadein 0.3s ease-out forwards; +} + +@keyframes confirm-fadein { + 0% { opacity: 0; } + 100% { opacity: 1; } +} + +#reset-confirm span { + color: white; + font-family: 'Orbitron', sans-serif; + font-size: 4rem; + font-weight: 900; + letter-spacing: 0.1em; + text-transform: uppercase; + text-shadow: 0 0 40px rgba(255,255,255,0.3); +} + +#reset-confirm .confirm-bar { + position: absolute; + bottom: 0; + left: 0; + height: 8px; + background: white; + box-shadow: 0 0 20px white, 0 0 40px white; + width: 0; +} + +#reset-confirm.show .confirm-bar { + animation: confirm-progress 10s linear forwards; +} + +@keyframes confirm-progress { + 0% { width: 0; } + 100% { width: 100%; } +} diff --git a/static/fonts/Cinzel-Bold.ttf b/static/fonts/Cinzel-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1018a08a8623d9e87862286a508229ac1dff4138 GIT binary patch literal 46124 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 literal 0 HcmV?d00001 diff --git a/static/fonts/Orbitron-Black.ttf b/static/fonts/Orbitron-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..edb1a6fce1dc38e15727c293bfdea5c4154b2480 GIT binary patch literal 16884 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 literal 0 HcmV?d00001 diff --git a/static/fonts/Orbitron-Regular.ttf b/static/fonts/Orbitron-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a24fa0212d16c335dacf992101e08de299f1101e GIT binary patch literal 17752 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%0DQm3&9_v@q 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�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 literal 0 HcmV?d00001 diff --git a/static/js/main.js b/static/js/main.js new file mode 100644 index 0000000..1aa30f3 --- /dev/null +++ b/static/js/main.js @@ -0,0 +1,329 @@ +(function () { + 'use strict'; + + const scores = { + left: parseInt(document.getElementById('score-left').textContent) || 0, + right: parseInt(document.getElementById('score-right').textContent) || 0, + }; + + let debounce = false; + + // ---- Auto-fit text ---- + function fitText(el, maxWidth, maxHeight) { + el.style.fontSize = '10px'; + if (el.scrollWidth === 0) return; + + var lo = 8, hi = 600; + while (lo < hi) { + var mid = Math.ceil((lo + hi) / 2); + el.style.fontSize = mid + 'px'; + if (el.scrollWidth <= maxWidth && el.scrollHeight <= maxHeight) { + lo = mid; + } else { + hi = mid - 1; + } + } + el.style.fontSize = lo + 'px'; + } + + function fitTextHeight(el, maxHeight) { + el.style.fontSize = '10px'; + if (el.scrollHeight === 0) return; + + var lo = 8, hi = 600; + while (lo < hi) { + var mid = Math.ceil((lo + hi) / 2); + el.style.fontSize = mid + 'px'; + if (el.scrollHeight <= maxHeight) { + lo = mid; + } else { + hi = mid - 1; + } + } + el.style.fontSize = lo + 'px'; + } + + function fitAll() { + var headerRow = document.querySelector('.header-row'); + if (headerRow) { + var span = headerRow.querySelector('span'); + var hfs = parseFloat(headerRow.dataset.headerFontSize); + if (hfs > 0) { + span.style.fontSize = hfs + 'rem'; + } else { + var w = window.innerWidth * 0.9; + fitText(span, w, 80); + } + } + + document.querySelectorAll('.side').forEach(function (side) { + var rect = side.getBoundingClientRect(); + var w = rect.width * 0.88; + var h = rect.height; + + var name = side.querySelector('.team-name'); + if (name) { + var fs = parseFloat(name.dataset.nameFontSize); + if (fs > 0) { + name.style.fontSize = fs + 'rem'; + } else { + fitText(name, w, h * 0.14); + } + } + + var subtitle = side.querySelector('.team-subtitle'); + if (subtitle) { + var sfs = parseFloat(subtitle.dataset.subtitleFontSize); + if (sfs > 0) { + subtitle.style.fontSize = sfs + 'rem'; + } else { + subtitle.style.fontSize = ''; + } + } + + var score = side.querySelector('.score'); + if (score) { + var sfs = parseFloat(score.dataset.scoreFontSize); + if (sfs > 0) { + score.style.fontSize = sfs + 'rem'; + } else { + fitTextHeight(score, h * 0.55); + } + } + var content = side.querySelector('.side-content'); + if (content) { + var cpt = parseFloat(document.querySelector('.scoreboard').dataset.contentPaddingTop); + content.style.paddingTop = cpt > 0 ? cpt + 'rem' : ''; + } + }); + } + + window.addEventListener('load', fitAll); + window.addEventListener('resize', fitAll); + + // ---- Tap / Hold handlers ---- + document.querySelectorAll('.side').forEach(function (side) { + var sideName = side.dataset.side; + var holdTimer = null; + var holdFadeTimer = null; + var holdFired = false; + + function onStart(e) { + e.preventDefault(); + if (debounce) return; + holdFired = false; + side.classList.remove('hold-cancel'); + + holdFadeTimer = setTimeout(function () { + void side.offsetWidth; + side.classList.add('holding'); + }, 500); + + holdTimer = setTimeout(function () { + holdFired = true; + side.classList.remove('holding'); + side.classList.remove('hold-cancel'); + resetSide(sideName); + }, 2000); + } + + function onEnd(e) { + if (holdFadeTimer) { clearTimeout(holdFadeTimer); holdFadeTimer = null; } + if (holdTimer) { clearTimeout(holdTimer); holdTimer = null; } + side.classList.remove('holding'); + if (holdFired) { + side.classList.remove('hold-cancel'); + return; + } + side.classList.add('hold-cancel'); + if (debounce) return; + debounce = true; + setTimeout(function () { debounce = false; }, 400); + selectedSide = sideName; + increment(sideName); + } + + function onCancel() { + if (holdFadeTimer) { clearTimeout(holdFadeTimer); holdFadeTimer = null; } + if (holdTimer) { clearTimeout(holdTimer); holdTimer = null; } + side.classList.remove('holding'); + side.classList.remove('hold-cancel'); + } + + side.addEventListener('pointerdown', onStart); + side.addEventListener('pointerup', onEnd); + side.addEventListener('pointercancel', onCancel); + side.addEventListener('pointerleave', onCancel); + }); + + var selectedSide = 'left'; + var counting = false; + var countdownTimer = null; + var switchCount = 0; + var originalWaveSide = 'left'; + var confirming = false; + var confirmTimer = null; + + function stopCountdown() { + if (countdownTimer) { clearTimeout(countdownTimer); countdownTimer = null; } + counting = false; + document.querySelectorAll('.side').forEach(function (s) { + s.classList.remove('counting'); + var bar = s.querySelector('.hw-bar'); + if (bar) { + bar.classList.remove('active'); + bar.style.width = '0'; + } + }); + } + + function startCountdown(side) { + stopCountdown(); + counting = true; + selectedSide = side; + var el = document.querySelector('.side-' + side); + if (el) el.classList.add('counting'); + var bar = document.querySelector('.side-' + side + ' .hw-bar'); + if (bar) { + bar.style.width = '0'; + void bar.offsetWidth; + bar.classList.add('active'); + } + countdownTimer = setTimeout(function () { + stopCountdown(); + switchCount = 0; + increment(side); + }, 5000); + } + + function handleWave() { + if (confirming) { + clearTimeout(confirmTimer); + confirmTimer = null; + confirming = false; + document.getElementById('reset-confirm').classList.remove('show'); + switchCount = 0; + fetch('/reset', { method: 'POST' }).catch(function () {}); + return; + } + + if (counting) { + switchCount++; + if (switchCount >= 6) { + stopCountdown(); + switchCount = 0; + confirming = true; + document.getElementById('reset-confirm').classList.add('show'); + confirmTimer = setTimeout(function () { + confirming = false; + document.getElementById('reset-confirm').classList.remove('show'); + }, 10000); + return; + } + var mode = (switchCount - 1) % 3; + if (mode === 0) { + // Show opposite side + var next = selectedSide === 'left' ? 'right' : 'left'; + startCountdown(next); + } else if (mode === 1) { + // Hidden — mistake cancel, timer keeps running silently + var next = selectedSide === 'left' ? 'right' : 'left'; + selectedSide = next; + stopCountdown(); + counting = true; + countdownTimer = setTimeout(function () { + stopCountdown(); + switchCount = 0; + increment(selectedSide); + }, 5000); + } else { + // Show original side again + startCountdown(originalWaveSide); + } + } else { + switchCount = 0; + originalWaveSide = selectedSide; + startCountdown(selectedSide); + } + } + + document.addEventListener('keydown', function (e) { + if (e.code !== 'Space') return; + e.preventDefault(); + handleWave(); + }); + + var eventSource = new EventSource('/events'); + eventSource.onmessage = function (e) { + var data = JSON.parse(e.data); + if (data.type === 'score') { + var prevLeft = scores.left; + var prevRight = scores.right; + scores.left = data.scores.left; + scores.right = data.scores.right; + + if (scores.left !== prevLeft) { + selectedSide = 'left'; + updateDisplay('left', scores.left); + triggerSweep('left'); + } + if (scores.right !== prevRight) { + selectedSide = 'right'; + updateDisplay('right', scores.right); + triggerSweep('right'); + } + debounce = false; + } else if (data.type === 'config') { + location.reload(); + } + }; + + // ---- Increment ---- + function increment(side) { + if (confirming) { + clearTimeout(confirmTimer); + confirmTimer = null; + confirming = false; + document.getElementById('reset-confirm').classList.remove('show'); + switchCount = 0; + } + fetch('/increment/' + side, { method: 'POST' }).catch(function () {}); + } + + // ---- Update display ---- + function updateDisplay(side, value) { + var el = document.getElementById('score-' + side); + el.textContent = value; + + var sfs = parseFloat(el.dataset.scoreFontSize); + if (sfs > 0) { + el.style.fontSize = sfs + 'rem'; + } else { + var sideEl = document.querySelector('.side-' + side); + var rect = sideEl.getBoundingClientRect(); + fitTextHeight(el, rect.height * 0.55); + } + + el.classList.remove('score-pop'); + void el.offsetWidth; + el.classList.add('score-pop'); + } + + // ---- Trigger sweep animation ---- + function triggerSweep(side) { + var overlay = document.getElementById('sweep-' + side); + if (!overlay) return; + + overlay.classList.remove('sweeping'); + overlay.style.animation = 'none'; + void overlay.offsetHeight; + overlay.style.animation = ''; + overlay.classList.add('sweeping'); + } + + // ---- Reset single side ---- + function resetSide(side) { + fetch('/reset/' + side, { method: 'POST' }).catch(function () {}); + } + +})(); diff --git a/static/js/tailwind.js b/static/js/tailwind.js new file mode 100644 index 0000000..573c165 --- /dev/null +++ b/static/js/tailwind.js @@ -0,0 +1,83 @@ +(()=>{var qv=Object.create;var Hi=Object.defineProperty;var $v=Object.getOwnPropertyDescriptor;var Lv=Object.getOwnPropertyNames;var Mv=Object.getPrototypeOf,Nv=Object.prototype.hasOwnProperty;var df=r=>Hi(r,"__esModule",{value:!0});var hf=r=>{if(typeof require!="undefined")return require(r);throw new Error('Dynamic require of "'+r+'" is not supported')};var P=(r,e)=>()=>(r&&(e=r(r=0)),e);var x=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Ge=(r,e)=>{df(r);for(var t in e)Hi(r,t,{get:e[t],enumerable:!0})},Bv=(r,e,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lv(e))!Nv.call(r,i)&&i!=="default"&&Hi(r,i,{get:()=>e[i],enumerable:!(t=$v(e,i))||t.enumerable});return r},pe=r=>Bv(df(Hi(r!=null?qv(Mv(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r);var m,u=P(()=>{m={platform:"",env:{},versions:{node:"14.17.6"}}});var Fv,be,ft=P(()=>{u();Fv=0,be={readFileSync:r=>self[r]||"",statSync:()=>({mtimeMs:Fv++}),promises:{readFile:r=>Promise.resolve(self[r]||"")}}});var Fs=x((oP,gf)=>{u();"use strict";var mf=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");if(typeof e.maxAge=="number"&&e.maxAge===0)throw new TypeError("`maxAge` must be a number greater than 0");this.maxSize=e.maxSize,this.maxAge=e.maxAge||1/0,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_emitEvictions(e){if(typeof this.onEviction=="function")for(let[t,i]of e)this.onEviction(t,i.value)}_deleteIfExpired(e,t){return typeof t.expiry=="number"&&t.expiry<=Date.now()?(typeof this.onEviction=="function"&&this.onEviction(e,t.value),this.delete(e)):!1}_getOrDeleteIfExpired(e,t){if(this._deleteIfExpired(e,t)===!1)return t.value}_getItemValue(e,t){return t.expiry?this._getOrDeleteIfExpired(e,t):t.value}_peek(e,t){let i=t.get(e);return this._getItemValue(e,i)}_set(e,t){this.cache.set(e,t),this._size++,this._size>=this.maxSize&&(this._size=0,this._emitEvictions(this.oldCache),this.oldCache=this.cache,this.cache=new Map)}_moveToRecent(e,t){this.oldCache.delete(e),this._set(e,t)}*_entriesAscending(){for(let e of this.oldCache){let[t,i]=e;this.cache.has(t)||this._deleteIfExpired(t,i)===!1&&(yield e)}for(let e of this.cache){let[t,i]=e;this._deleteIfExpired(t,i)===!1&&(yield e)}}get(e){if(this.cache.has(e)){let t=this.cache.get(e);return this._getItemValue(e,t)}if(this.oldCache.has(e)){let t=this.oldCache.get(e);if(this._deleteIfExpired(e,t)===!1)return this._moveToRecent(e,t),t.value}}set(e,t,{maxAge:i=this.maxAge===1/0?void 0:Date.now()+this.maxAge}={}){this.cache.has(e)?this.cache.set(e,{value:t,maxAge:i}):this._set(e,{value:t,expiry:i})}has(e){return this.cache.has(e)?!this._deleteIfExpired(e,this.cache.get(e)):this.oldCache.has(e)?!this._deleteIfExpired(e,this.oldCache.get(e)):!1}peek(e){if(this.cache.has(e))return this._peek(e,this.cache);if(this.oldCache.has(e))return this._peek(e,this.oldCache)}delete(e){let t=this.cache.delete(e);return t&&this._size--,this.oldCache.delete(e)||t}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}resize(e){if(!(e&&e>0))throw new TypeError("`maxSize` must be a number greater than 0");let t=[...this._entriesAscending()],i=t.length-e;i<0?(this.cache=new Map(t),this.oldCache=new Map,this._size=t.length):(i>0&&this._emitEvictions(t.slice(0,i)),this.oldCache=new Map(t.slice(i)),this.cache=new Map,this._size=0),this.maxSize=e}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache){let[t,i]=e;this._deleteIfExpired(t,i)===!1&&(yield[t,i.value])}for(let e of this.oldCache){let[t,i]=e;this.cache.has(t)||this._deleteIfExpired(t,i)===!1&&(yield[t,i.value])}}*entriesDescending(){let e=[...this.cache];for(let t=e.length-1;t>=0;--t){let i=e[t],[n,s]=i;this._deleteIfExpired(n,s)===!1&&(yield[n,s.value])}e=[...this.oldCache];for(let t=e.length-1;t>=0;--t){let i=e[t],[n,s]=i;this.cache.has(n)||this._deleteIfExpired(n,s)===!1&&(yield[n,s.value])}}*entriesAscending(){for(let[e,t]of this._entriesAscending())yield[e,t.value]}get size(){if(!this._size)return this.oldCache.size;let e=0;for(let t of this.oldCache.keys())this.cache.has(t)||e++;return Math.min(this._size+e,this.maxSize)}};gf.exports=mf});var yf,bf=P(()=>{u();yf=r=>r&&r._hash});function Wi(r){return yf(r,{ignoreUnknown:!0})}var wf=P(()=>{u();bf()});function xt(r){if(r=`${r}`,r==="0")return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(r))return r.replace(/^[+-]?/,t=>t==="-"?"":"-");let e=["var","calc","min","max","clamp"];for(let t of e)if(r.includes(`${t}(`))return`calc(${r} * -1)`}var Gi=P(()=>{u()});var vf,xf=P(()=>{u();vf=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","lineClamp","display","aspectRatio","size","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","captionSide","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","listStyleImage","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","hyphens","whitespace","textWrap","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","contain","content","forcedColorAdjust"]});function kf(r,e){return r===void 0?e:Array.isArray(r)?r:[...new Set(e.filter(i=>r!==!1&&r[i]!==!1).concat(Object.keys(r).filter(i=>r[i]!==!1)))]}var Sf=P(()=>{u()});var Af={};Ge(Af,{default:()=>Qe});var Qe,Qi=P(()=>{u();Qe=new Proxy({},{get:()=>String})});function js(r,e,t){typeof m!="undefined"&&m.env.JEST_WORKER_ID||t&&Cf.has(t)||(t&&Cf.add(t),console.warn(""),e.forEach(i=>console.warn(r,"-",i)))}function zs(r){return Qe.dim(r)}var Cf,G,Be=P(()=>{u();Qi();Cf=new Set;G={info(r,e){js(Qe.bold(Qe.cyan("info")),...Array.isArray(r)?[r]:[e,r])},warn(r,e){["content-problems"].includes(r)||js(Qe.bold(Qe.yellow("warn")),...Array.isArray(r)?[r]:[e,r])},risk(r,e){js(Qe.bold(Qe.magenta("risk")),...Array.isArray(r)?[r]:[e,r])}}});var _f={};Ge(_f,{default:()=>Us});function qr({version:r,from:e,to:t}){G.warn(`${e}-color-renamed`,[`As of Tailwind CSS ${r}, \`${e}\` has been renamed to \`${t}\`.`,"Update your configuration file to silence this warning."])}var Us,Vs=P(()=>{u();Be();Us={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},get lightBlue(){return qr({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return qr({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return qr({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return qr({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return qr({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}});function Hs(r,...e){for(let t of e){for(let i in t)r?.hasOwnProperty?.(i)||(r[i]=t[i]);for(let i of Object.getOwnPropertySymbols(t))r?.hasOwnProperty?.(i)||(r[i]=t[i])}return r}var Ef=P(()=>{u()});function kt(r){if(Array.isArray(r))return r;let e=r.split("[").length-1,t=r.split("]").length-1;if(e!==t)throw new Error(`Path is invalid. Has unbalanced brackets: ${r}`);return r.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}var Yi=P(()=>{u()});function we(r,e){return Ki.future.includes(e)?r.future==="all"||(r?.future?.[e]??Of[e]??!1):Ki.experimental.includes(e)?r.experimental==="all"||(r?.experimental?.[e]??Of[e]??!1):!1}function Tf(r){return r.experimental==="all"?Ki.experimental:Object.keys(r?.experimental??{}).filter(e=>Ki.experimental.includes(e)&&r.experimental[e])}function Rf(r){if(m.env.JEST_WORKER_ID===void 0&&Tf(r).length>0){let e=Tf(r).map(t=>Qe.yellow(t)).join(", ");G.warn("experimental-flags-enabled",[`You have enabled experimental features: ${e}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var Of,Ki,ct=P(()=>{u();Qi();Be();Of={optimizeUniversalDefaults:!1,generalizedModifiers:!0,disableColorOpacityUtilitiesByDefault:!1,relativeContentPathsByDefault:!1},Ki={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity","disableColorOpacityUtilitiesByDefault","relativeContentPathsByDefault"],experimental:["optimizeUniversalDefaults","generalizedModifiers"]}});function Pf(r){(()=>{if(r.purge||!r.content||!Array.isArray(r.content)&&!(typeof r.content=="object"&&r.content!==null))return!1;if(Array.isArray(r.content))return r.content.every(t=>typeof t=="string"?!0:!(typeof t?.raw!="string"||t?.extension&&typeof t?.extension!="string"));if(typeof r.content=="object"&&r.content!==null){if(Object.keys(r.content).some(t=>!["files","relative","extract","transform"].includes(t)))return!1;if(Array.isArray(r.content.files)){if(!r.content.files.every(t=>typeof t=="string"?!0:!(typeof t?.raw!="string"||t?.extension&&typeof t?.extension!="string")))return!1;if(typeof r.content.extract=="object"){for(let t of Object.values(r.content.extract))if(typeof t!="function")return!1}else if(!(r.content.extract===void 0||typeof r.content.extract=="function"))return!1;if(typeof r.content.transform=="object"){for(let t of Object.values(r.content.transform))if(typeof t!="function")return!1}else if(!(r.content.transform===void 0||typeof r.content.transform=="function"))return!1;if(typeof r.content.relative!="boolean"&&typeof r.content.relative!="undefined")return!1}return!0}return!1})()||G.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),r.safelist=(()=>{let{content:t,purge:i,safelist:n}=r;return Array.isArray(n)?n:Array.isArray(t?.safelist)?t.safelist:Array.isArray(i?.safelist)?i.safelist:Array.isArray(i?.options?.safelist)?i.options.safelist:[]})(),r.blocklist=(()=>{let{blocklist:t}=r;if(Array.isArray(t)){if(t.every(i=>typeof i=="string"))return t;G.warn("blocklist-invalid",["The `blocklist` option must be an array of strings.","https://tailwindcss.com/docs/content-configuration#discarding-classes"])}return[]})(),typeof r.prefix=="function"?(G.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),r.prefix=""):r.prefix=r.prefix??"",r.content={relative:(()=>{let{content:t}=r;return t?.relative?t.relative:we(r,"relativeContentPathsByDefault")})(),files:(()=>{let{content:t,purge:i}=r;return Array.isArray(i)?i:Array.isArray(i?.content)?i.content:Array.isArray(t)?t:Array.isArray(t?.content)?t.content:Array.isArray(t?.files)?t.files:[]})(),extract:(()=>{let t=(()=>r.purge?.extract?r.purge.extract:r.content?.extract?r.content.extract:r.purge?.extract?.DEFAULT?r.purge.extract.DEFAULT:r.content?.extract?.DEFAULT?r.content.extract.DEFAULT:r.purge?.options?.extractors?r.purge.options.extractors:r.content?.options?.extractors?r.content.options.extractors:{})(),i={},n=(()=>{if(r.purge?.options?.defaultExtractor)return r.purge.options.defaultExtractor;if(r.content?.options?.defaultExtractor)return r.content.options.defaultExtractor})();if(n!==void 0&&(i.DEFAULT=n),typeof t=="function")i.DEFAULT=t;else if(Array.isArray(t))for(let{extensions:s,extractor:a}of t??[])for(let o of s)i[o]=a;else typeof t=="object"&&t!==null&&Object.assign(i,t);return i})(),transform:(()=>{let t=(()=>r.purge?.transform?r.purge.transform:r.content?.transform?r.content.transform:r.purge?.transform?.DEFAULT?r.purge.transform.DEFAULT:r.content?.transform?.DEFAULT?r.content.transform.DEFAULT:{})(),i={};return typeof t=="function"?i.DEFAULT=t:typeof t=="object"&&t!==null&&Object.assign(i,t),i})()};for(let t of r.content.files)if(typeof t=="string"&&/{([^,]*?)}/g.test(t)){G.warn("invalid-glob-braces",[`The glob pattern ${zs(t)} in your Tailwind CSS configuration is invalid.`,`Update it to ${zs(t.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return r}var If=P(()=>{u();ct();Be()});function ke(r){if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let e=Object.getPrototypeOf(r);return e===null||Object.getPrototypeOf(e)===null}var Kt=P(()=>{u()});function St(r){return Array.isArray(r)?r.map(e=>St(e)):typeof r=="object"&&r!==null?Object.fromEntries(Object.entries(r).map(([e,t])=>[e,St(t)])):r}var Xi=P(()=>{u()});function jt(r){return r.replace(/\\,/g,"\\2c ")}var Zi=P(()=>{u()});var Ws,Df=P(()=>{u();Ws={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});function $r(r,{loose:e=!1}={}){if(typeof r!="string")return null;if(r=r.trim(),r==="transparent")return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(r in Ws)return{mode:"rgb",color:Ws[r].map(s=>s.toString())};let t=r.replace(zv,(s,a,o,l,c)=>["#",a,a,o,o,l,l,c?c+c:""].join("")).match(jv);if(t!==null)return{mode:"rgb",color:[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)].map(s=>s.toString()),alpha:t[4]?(parseInt(t[4],16)/255).toString():void 0};let i=r.match(Uv)??r.match(Vv);if(i===null)return null;let n=[i[2],i[3],i[4]].filter(Boolean).map(s=>s.toString());return n.length===2&&n[0].startsWith("var(")?{mode:i[1],color:[n[0]],alpha:n[1]}:!e&&n.length!==3||n.length<3&&!n.some(s=>/^var\(.*?\)$/.test(s))?null:{mode:i[1],color:n,alpha:i[5]?.toString?.()}}function Gs({mode:r,color:e,alpha:t}){let i=t!==void 0;return r==="rgba"||r==="hsla"?`${r}(${e.join(", ")}${i?`, ${t}`:""})`:`${r}(${e.join(" ")}${i?` / ${t}`:""})`}var jv,zv,At,Ji,qf,Ct,Uv,Vv,Qs=P(()=>{u();Df();jv=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,zv=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,At=/(?:\d+|\d*\.\d+)%?/,Ji=/(?:\s*,\s*|\s+)/,qf=/\s*[,/]\s*/,Ct=/var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/,Uv=new RegExp(`^(rgba?)\\(\\s*(${At.source}|${Ct.source})(?:${Ji.source}(${At.source}|${Ct.source}))?(?:${Ji.source}(${At.source}|${Ct.source}))?(?:${qf.source}(${At.source}|${Ct.source}))?\\s*\\)$`),Vv=new RegExp(`^(hsla?)\\(\\s*((?:${At.source})(?:deg|rad|grad|turn)?|${Ct.source})(?:${Ji.source}(${At.source}|${Ct.source}))?(?:${Ji.source}(${At.source}|${Ct.source}))?(?:${qf.source}(${At.source}|${Ct.source}))?\\s*\\)$`)});function Je(r,e,t){if(typeof r=="function")return r({opacityValue:e});let i=$r(r,{loose:!0});return i===null?t:Gs({...i,alpha:e})}function Ae({color:r,property:e,variable:t}){let i=[].concat(e);if(typeof r=="function")return{[t]:"1",...Object.fromEntries(i.map(s=>[s,r({opacityVariable:t,opacityValue:`var(${t}, 1)`})]))};let n=$r(r);return n===null?Object.fromEntries(i.map(s=>[s,r])):n.alpha!==void 0?Object.fromEntries(i.map(s=>[s,r])):{[t]:"1",...Object.fromEntries(i.map(s=>[s,Gs({...n,alpha:`var(${t}, 1)`})]))}}var Lr=P(()=>{u();Qs()});function ve(r,e){let t=[],i=[],n=0,s=!1;for(let a=0;a{u()});function en(r){return ve(r,",").map(t=>{let i=t.trim(),n={raw:i},s=i.split(Wv),a=new Set;for(let o of s)$f.lastIndex=0,!a.has("KEYWORD")&&Hv.has(o)?(n.keyword=o,a.add("KEYWORD")):$f.test(o)?a.has("X")?a.has("Y")?a.has("BLUR")?a.has("SPREAD")||(n.spread=o,a.add("SPREAD")):(n.blur=o,a.add("BLUR")):(n.y=o,a.add("Y")):(n.x=o,a.add("X")):n.color?(n.unknown||(n.unknown=[]),n.unknown.push(o)):n.color=o;return n.valid=n.x!==void 0&&n.y!==void 0,n})}function Lf(r){return r.map(e=>e.valid?[e.keyword,e.x,e.y,e.blur,e.spread,e.color].filter(Boolean).join(" "):e.raw).join(", ")}var Hv,Wv,$f,Ys=P(()=>{u();zt();Hv=new Set(["inset","inherit","initial","revert","unset"]),Wv=/\ +(?![^(]*\))/g,$f=/^-?(\d+|\.\d+)(.*?)$/g});function Ks(r){return Gv.some(e=>new RegExp(`^${e}\\(.*\\)`).test(r))}function K(r,e=null,t=!0){let i=e&&Qv.has(e.property);return r.startsWith("--")&&!i?`var(${r})`:r.includes("url(")?r.split(/(url\(.*?\))/g).filter(Boolean).map(n=>/^url\(.*?\)$/.test(n)?n:K(n,e,!1)).join(""):(r=r.replace(/([^\\])_+/g,(n,s)=>s+" ".repeat(n.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),t&&(r=r.trim()),r=Yv(r),r)}function Ye(r){return r.includes("=")&&(r=r.replace(/(=.*)/g,(e,t)=>{if(t[1]==="'"||t[1]==='"')return t;if(t.length>2){let i=t[t.length-1];if(t[t.length-2]===" "&&(i==="i"||i==="I"||i==="s"||i==="S"))return`="${t.slice(1,-2)}" ${t[t.length-1]}`}return`="${t.slice(1)}"`})),r}function Yv(r){let e=["theme"],t=["min-content","max-content","fit-content","safe-area-inset-top","safe-area-inset-right","safe-area-inset-bottom","safe-area-inset-left","titlebar-area-x","titlebar-area-y","titlebar-area-width","titlebar-area-height","keyboard-inset-top","keyboard-inset-right","keyboard-inset-bottom","keyboard-inset-left","keyboard-inset-width","keyboard-inset-height","radial-gradient","linear-gradient","conic-gradient","repeating-radial-gradient","repeating-linear-gradient","repeating-conic-gradient","anchor-size"];return r.replace(/(calc|min|max|clamp)\(.+\)/g,i=>{let n="";function s(){let a=n.trimEnd();return a[a.length-1]}for(let a=0;ai[a+p]===d)},l=function(f){let d=1/0;for(let h of f){let b=i.indexOf(h,a);b!==-1&&bo(f))){let f=t.find(d=>o(d));n+=f,a+=f.length-1}else e.some(f=>o(f))?n+=l([")"]):o("[")?n+=l(["]"]):["+","-","*","/"].includes(c)&&!["(","+","-","*","/",","].includes(s())?n+=` ${c} `:n+=c}return n.replace(/\s+/g," ")})}function Xs(r){return r.startsWith("url(")}function Zs(r){return!isNaN(Number(r))||Ks(r)}function Mr(r){return r.endsWith("%")&&Zs(r.slice(0,-1))||Ks(r)}function Nr(r){return r==="0"||new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${Xv}$`).test(r)||Ks(r)}function Mf(r){return Zv.has(r)}function Nf(r){let e=en(K(r));for(let t of e)if(!t.valid)return!1;return!0}function Bf(r){let e=0;return ve(r,"_").every(i=>(i=K(i),i.startsWith("var(")?!0:$r(i,{loose:!0})!==null?(e++,!0):!1))?e>0:!1}function Ff(r){let e=0;return ve(r,",").every(i=>(i=K(i),i.startsWith("var(")?!0:Xs(i)||ex(i)||["element(","image(","cross-fade(","image-set("].some(n=>i.startsWith(n))?(e++,!0):!1))?e>0:!1}function ex(r){r=K(r);for(let e of Jv)if(r.startsWith(`${e}(`))return!0;return!1}function jf(r){let e=0;return ve(r,"_").every(i=>(i=K(i),i.startsWith("var(")?!0:tx.has(i)||Nr(i)||Mr(i)?(e++,!0):!1))?e>0:!1}function zf(r){let e=0;return ve(r,",").every(i=>(i=K(i),i.startsWith("var(")?!0:i.includes(" ")&&!/(['"])([^"']+)\1/g.test(i)||/^\d/g.test(i)?!1:(e++,!0)))?e>0:!1}function Uf(r){return rx.has(r)}function Vf(r){return ix.has(r)}function Hf(r){return nx.has(r)}var Gv,Qv,Kv,Xv,Zv,Jv,tx,rx,ix,nx,Br=P(()=>{u();Qs();Ys();zt();Gv=["min","max","clamp","calc"];Qv=new Set(["scroll-timeline-name","timeline-scope","view-timeline-name","font-palette","anchor-name","anchor-scope","position-anchor","position-try-options","scroll-timeline","animation-timeline","view-timeline","position-try"]);Kv=["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","rlh","vw","vh","vmin","vmax","vb","vi","svw","svh","lvw","lvh","dvw","dvh","cqw","cqh","cqi","cqb","cqmin","cqmax"],Xv=`(?:${Kv.join("|")})`;Zv=new Set(["thin","medium","thick"]);Jv=new Set(["conic-gradient","linear-gradient","radial-gradient","repeating-conic-gradient","repeating-linear-gradient","repeating-radial-gradient"]);tx=new Set(["center","top","right","bottom","left"]);rx=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);ix=new Set(["xx-small","x-small","small","medium","large","x-large","xx-large","xxx-large"]);nx=new Set(["larger","smaller"])});function Wf(r){let e=["cover","contain"];return ve(r,",").every(t=>{let i=ve(t,"_").filter(Boolean);return i.length===1&&e.includes(i[0])?!0:i.length!==1&&i.length!==2?!1:i.every(n=>Nr(n)||Mr(n)||n==="auto")})}var Gf=P(()=>{u();Br();zt()});function Qf(r,e){r.walkClasses(t=>{t.value=e(t.value),t.raws&&t.raws.value&&(t.raws.value=jt(t.raws.value))})}function Yf(r,e){if(!_t(r))return;let t=r.slice(1,-1);if(!!e(t))return K(t)}function sx(r,e={},t){let i=e[r];if(i!==void 0)return xt(i);if(_t(r)){let n=Yf(r,t);return n===void 0?void 0:xt(n)}}function tn(r,e={},{validate:t=()=>!0}={}){let i=e.values?.[r];return i!==void 0?i:e.supportsNegativeValues&&r.startsWith("-")?sx(r.slice(1),e.values,t):Yf(r,t)}function _t(r){return r.startsWith("[")&&r.endsWith("]")}function Kf(r){let e=r.lastIndexOf("/"),t=r.lastIndexOf("[",e),i=r.indexOf("]",e);return r[e-1]==="]"||r[e+1]==="["||t!==-1&&i!==-1&&t")){let e=r;return({opacityValue:t=1})=>e.replace(//g,t)}return r}function Xf(r){return K(r.slice(1,-1))}function ax(r,e={},{tailwindConfig:t={}}={}){if(e.values?.[r]!==void 0)return Xt(e.values?.[r]);let[i,n]=Kf(r);if(n!==void 0){let s=e.values?.[i]??(_t(i)?i.slice(1,-1):void 0);return s===void 0?void 0:(s=Xt(s),_t(n)?Je(s,Xf(n)):t.theme?.opacity?.[n]===void 0?void 0:Je(s,t.theme.opacity[n]))}return tn(r,e,{validate:Bf})}function ox(r,e={}){return e.values?.[r]}function qe(r){return(e,t)=>tn(e,t,{validate:r})}function lx(r,e){let t=r.indexOf(e);return t===-1?[void 0,r]:[r.slice(0,t),r.slice(t+1)]}function ea(r,e,t,i){if(t.values&&e in t.values)for(let{type:s}of r??[]){let a=Js[s](e,t,{tailwindConfig:i});if(a!==void 0)return[a,s,null]}if(_t(e)){let s=e.slice(1,-1),[a,o]=lx(s,":");if(!/^[\w-_]+$/g.test(a))o=s;else if(a!==void 0&&!Zf.includes(a))return[];if(o.length>0&&Zf.includes(a))return[tn(`[${o}]`,t),a,null]}let n=ta(r,e,t,i);for(let s of n)return s;return[]}function*ta(r,e,t,i){let n=we(i,"generalizedModifiers"),[s,a]=Kf(e);if(n&&t.modifiers!=null&&(t.modifiers==="any"||typeof t.modifiers=="object"&&(a&&_t(a)||a in t.modifiers))||(s=e,a=void 0),a!==void 0&&s===""&&(s="DEFAULT"),a!==void 0&&typeof t.modifiers=="object"){let l=t.modifiers?.[a]??null;l!==null?a=l:_t(a)&&(a=Xf(a))}for(let{type:l}of r??[]){let c=Js[l](s,t,{tailwindConfig:i});c!==void 0&&(yield[c,l,a??null])}}var Js,Zf,Fr=P(()=>{u();Zi();Lr();Br();Gi();Gf();ct();Js={any:tn,color:ax,url:qe(Xs),image:qe(Ff),length:qe(Nr),percentage:qe(Mr),position:qe(jf),lookup:ox,"generic-name":qe(Uf),"family-name":qe(zf),number:qe(Zs),"line-width":qe(Mf),"absolute-size":qe(Vf),"relative-size":qe(Hf),shadow:qe(Nf),size:qe(Wf)},Zf=Object.keys(Js)});function X(r){return typeof r=="function"?r({}):r}var ra=P(()=>{u()});function Zt(r){return typeof r=="function"}function jr(r,...e){let t=e.pop();for(let i of e)for(let n in i){let s=t(r[n],i[n]);s===void 0?ke(r[n])&&ke(i[n])?r[n]=jr({},r[n],i[n],t):r[n]=i[n]:r[n]=s}return r}function ux(r,...e){return Zt(r)?r(...e):r}function fx(r){return r.reduce((e,{extend:t})=>jr(e,t,(i,n)=>i===void 0?[n]:Array.isArray(i)?[n,...i]:[n,i]),{})}function cx(r){return{...r.reduce((e,t)=>Hs(e,t),{}),extend:fx(r)}}function Jf(r,e){if(Array.isArray(r)&&ke(r[0]))return r.concat(e);if(Array.isArray(e)&&ke(e[0])&&ke(r))return[r,...e];if(Array.isArray(e))return e}function px({extend:r,...e}){return jr(e,r,(t,i)=>!Zt(t)&&!i.some(Zt)?jr({},t,...i,Jf):(n,s)=>jr({},...[t,...i].map(a=>ux(a,n,s)),Jf))}function*dx(r){let e=kt(r);if(e.length===0||(yield e,Array.isArray(r)))return;let t=/^(.*?)\s*\/\s*([^/]+)$/,i=r.match(t);if(i!==null){let[,n,s]=i,a=kt(n);a.alpha=s,yield a}}function hx(r){let e=(t,i)=>{for(let n of dx(t)){let s=0,a=r;for(;a!=null&&s(t[i]=Zt(r[i])?r[i](e,ia):r[i],t),{})}function ec(r){let e=[];return r.forEach(t=>{e=[...e,t];let i=t?.plugins??[];i.length!==0&&i.forEach(n=>{n.__isOptionsFunction&&(n=n()),e=[...e,...ec([n?.config??{}])]})}),e}function mx(r){return[...r].reduceRight((t,i)=>Zt(i)?i({corePlugins:t}):kf(i,t),vf)}function gx(r){return[...r].reduceRight((t,i)=>[...t,...i],[])}function na(r){let e=[...ec(r),{prefix:"",important:!1,separator:":"}];return Pf(Hs({theme:hx(px(cx(e.map(t=>t?.theme??{})))),corePlugins:mx(e.map(t=>t.corePlugins)),plugins:gx(r.map(t=>t?.plugins??[]))},...e))}var ia,tc=P(()=>{u();Gi();xf();Sf();Vs();Ef();Yi();If();Kt();Xi();Fr();Lr();ra();ia={colors:Us,negative(r){return Object.keys(r).filter(e=>r[e]!=="0").reduce((e,t)=>{let i=xt(r[t]);return i!==void 0&&(e[`-${t}`]=i),e},{})},breakpoints(r){return Object.keys(r).filter(e=>typeof r[e]=="string").reduce((e,t)=>({...e,[`screen-${t}`]:r[t]}),{})}}});var rn=x((f3,rc)=>{u();rc.exports={content:[],presets:[],darkMode:"media",theme:{accentColor:({theme:r})=>({...r("colors"),auto:"auto"}),animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aria:{busy:'busy="true"',checked:'checked="true"',disabled:'disabled="true"',expanded:'expanded="true"',hidden:'hidden="true"',pressed:'pressed="true"',readonly:'readonly="true"',required:'required="true"',selected:'selected="true"'},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:r})=>r("blur"),backdropBrightness:({theme:r})=>r("brightness"),backdropContrast:({theme:r})=>r("contrast"),backdropGrayscale:({theme:r})=>r("grayscale"),backdropHueRotate:({theme:r})=>r("hueRotate"),backdropInvert:({theme:r})=>r("invert"),backdropOpacity:({theme:r})=>r("opacity"),backdropSaturate:({theme:r})=>r("saturate"),backdropSepia:({theme:r})=>r("sepia"),backgroundColor:({theme:r})=>r("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:r})=>r("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},borderColor:({theme:r})=>({...r("colors"),DEFAULT:r("colors.gray.200","currentColor")}),borderOpacity:({theme:r})=>r("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:r})=>({...r("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:r})=>r("colors"),brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},caretColor:({theme:r})=>r("colors"),colors:({colors:r})=>({inherit:r.inherit,current:r.current,transparent:r.transparent,black:r.black,white:r.white,slate:r.slate,gray:r.gray,zinc:r.zinc,neutral:r.neutral,stone:r.stone,red:r.red,orange:r.orange,amber:r.amber,yellow:r.yellow,lime:r.lime,green:r.green,emerald:r.emerald,teal:r.teal,cyan:r.cyan,sky:r.sky,blue:r.blue,indigo:r.indigo,violet:r.violet,purple:r.purple,fuchsia:r.fuchsia,pink:r.pink,rose:r.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},container:{},content:{none:"none"},contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:r})=>r("borderColor"),divideOpacity:({theme:r})=>r("borderOpacity"),divideWidth:({theme:r})=>r("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:r})=>({none:"none",...r("colors")}),flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:r})=>r("spacing"),gradientColorStops:({theme:r})=>r("colors"),gradientColorStopPositions:{"0%":"0%","5%":"5%","10%":"10%","15%":"15%","20%":"20%","25%":"25%","30%":"30%","35%":"35%","40%":"40%","45%":"45%","50%":"50%","55%":"55%","60%":"60%","65%":"65%","70%":"70%","75%":"75%","80%":"80%","85%":"85%","90%":"90%","95%":"95%","100%":"100%"},grayscale:{0:"0",DEFAULT:"100%"},gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridColumnStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridTemplateColumns:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",subgrid:"subgrid",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},height:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},inset:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),invert:{0:"0",DEFAULT:"100%"},keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},listStyleImage:{none:"none"},margin:({theme:r})=>({auto:"auto",...r("spacing")}),lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"},maxHeight:({theme:r})=>({...r("spacing"),none:"none",full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:r,breakpoints:e})=>({...r("spacing"),none:"none",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...e(r("screens"))}),minHeight:({theme:r})=>({...r("spacing"),full:"100%",screen:"100vh",svh:"100svh",lvh:"100lvh",dvh:"100dvh",min:"min-content",max:"max-content",fit:"fit-content"}),minWidth:({theme:r})=>({...r("spacing"),full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",15:"0.15",20:"0.2",25:"0.25",30:"0.3",35:"0.35",40:"0.4",45:"0.45",50:"0.5",55:"0.55",60:"0.6",65:"0.65",70:"0.7",75:"0.75",80:"0.8",85:"0.85",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},outlineColor:({theme:r})=>r("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},padding:({theme:r})=>r("spacing"),placeholderColor:({theme:r})=>r("colors"),placeholderOpacity:({theme:r})=>r("opacity"),ringColor:({theme:r})=>({DEFAULT:r("colors.blue.500","#3b82f6"),...r("colors")}),ringOffsetColor:({theme:r})=>r("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:r})=>({DEFAULT:"0.5",...r("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},scrollMargin:({theme:r})=>({...r("spacing")}),scrollPadding:({theme:r})=>r("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:r})=>({...r("spacing")}),spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},stroke:({theme:r})=>({none:"none",...r("colors")}),strokeWidth:{0:"0",1:"1",2:"2"},supports:{},data:{},textColor:({theme:r})=>r("colors"),textDecorationColor:({theme:r})=>r("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:r})=>({...r("spacing")}),textOpacity:({theme:r})=>r("opacity"),textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",0:"0s",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:r})=>({...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),size:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"}),width:({theme:r})=>({auto:"auto",...r("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",svw:"100svw",lvw:"100lvw",dvw:"100dvw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},plugins:[]}});function nn(r){let e=(r?.presets??[ic.default]).slice().reverse().flatMap(n=>nn(n instanceof Function?n():n)),t={respectDefaultRingColorOpacity:{theme:{ringColor:({theme:n})=>({DEFAULT:"#3b82f67f",...n("colors")})}},disableColorOpacityUtilitiesByDefault:{corePlugins:{backgroundOpacity:!1,borderOpacity:!1,divideOpacity:!1,placeholderOpacity:!1,ringOpacity:!1,textOpacity:!1}}},i=Object.keys(t).filter(n=>we(r,n)).map(n=>t[n]);return[r,...i,...e]}var ic,nc=P(()=>{u();ic=pe(rn());ct()});var sc={};Ge(sc,{default:()=>zr});function zr(...r){let[,...e]=nn(r[0]);return na([...r,...e])}var sa=P(()=>{u();tc();nc()});var Ur={};Ge(Ur,{default:()=>me});var me,et=P(()=>{u();me={resolve:r=>r,extname:r=>"."+r.split(".").pop()}});function sn(r){return typeof r=="object"&&r!==null}function bx(r){return Object.keys(r).length===0}function ac(r){return typeof r=="string"||r instanceof String}function aa(r){return sn(r)&&r.config===void 0&&!bx(r)?null:sn(r)&&r.config!==void 0&&ac(r.config)?me.resolve(r.config):sn(r)&&r.config!==void 0&&sn(r.config)?null:ac(r)?me.resolve(r):wx()}function wx(){for(let r of yx)try{let e=me.resolve(r);return be.accessSync(e),e}catch(e){}return null}var yx,oc=P(()=>{u();ft();et();yx=["./tailwind.config.js","./tailwind.config.cjs","./tailwind.config.mjs","./tailwind.config.ts","./tailwind.config.cts","./tailwind.config.mts"]});var lc={};Ge(lc,{default:()=>oa});var oa,la=P(()=>{u();oa={parse:r=>({href:r})}});var ua=x(()=>{u()});var an=x((v3,cc)=>{u();"use strict";var uc=(Qi(),Af),fc=ua(),Jt=class extends Error{constructor(e,t,i,n,s,a){super(e);this.name="CssSyntaxError",this.reason=e,s&&(this.file=s),n&&(this.source=n),a&&(this.plugin=a),typeof t!="undefined"&&typeof i!="undefined"&&(typeof t=="number"?(this.line=t,this.column=i):(this.line=t.line,this.column=t.column,this.endLine=i.line,this.endColumn=i.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,Jt)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line!="undefined"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;e==null&&(e=uc.isColorSupported);let i=f=>f,n=f=>f,s=f=>f;if(e){let{bold:f,gray:d,red:p}=uc.createColors(!0);n=h=>f(p(h)),i=h=>d(h),fc&&(s=h=>fc(h))}let a=t.split(/\r?\n/),o=Math.max(this.line-3,0),l=Math.min(this.line+2,a.length),c=String(l).length;return a.slice(o,l).map((f,d)=>{let p=o+1+d,h=" "+(" "+p).slice(-c)+" | ";if(p===this.line){if(f.length>160){let v=20,y=Math.max(0,this.column-v),w=Math.max(this.column+v,this.endColumn+v),k=f.slice(y,w),S=i(h.replace(/\d/g," "))+f.slice(0,Math.min(this.column-1,v-1)).replace(/[^\t]/g," ");return n(">")+i(h)+s(k)+` + `+S+n("^")}let b=i(h.replace(/\d/g," "))+f.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+i(h)+s(f)+` + `+b+n("^")}return" "+i(h)+s(f)}).join(` +`)}toString(){let e=this.showSourceCode();return e&&(e=` + +`+e+` +`),this.name+": "+this.message+e}};cc.exports=Jt;Jt.default=Jt});var fa=x((x3,dc)=>{u();"use strict";var pc={after:` +`,beforeClose:` +`,beforeComment:` +`,beforeDecl:` +`,beforeOpen:" ",beforeRule:` +`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function vx(r){return r[0].toUpperCase()+r.slice(1)}var on=class{constructor(e){this.builder=e}atrule(e,t){let i="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(typeof e.raws.afterName!="undefined"?i+=e.raws.afterName:n&&(i+=" "),e.nodes)this.block(e,i+n);else{let s=(e.raws.between||"")+(t?";":"");this.builder(i+n+s,e)}}beforeAfter(e,t){let i;e.type==="decl"?i=this.raw(e,null,"beforeDecl"):e.type==="comment"?i=this.raw(e,null,"beforeComment"):t==="before"?i=this.raw(e,null,"beforeRule"):i=this.raw(e,null,"beforeClose");let n=e.parent,s=0;for(;n&&n.type!=="root";)s+=1,n=n.parent;if(i.includes(` +`)){let a=this.raw(e,null,"indent");if(a.length)for(let o=0;o0&&e.nodes[t].type==="comment";)t-=1;let i=this.raw(e,"semicolon");for(let n=0;n{if(n=l.raws[t],typeof n!="undefined")return!1})}return typeof n=="undefined"&&(n=pc[i]),a.rawCache[i]=n,n}rawBeforeClose(e){let t;return e.walk(i=>{if(i.nodes&&i.nodes.length>0&&typeof i.raws.after!="undefined")return t=i.raws.after,t.includes(` +`)&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let i;return e.walkComments(n=>{if(typeof n.raws.before!="undefined")return i=n.raws.before,i.includes(` +`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i=="undefined"?i=this.raw(t,null,"beforeDecl"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeDecl(e,t){let i;return e.walkDecls(n=>{if(typeof n.raws.before!="undefined")return i=n.raws.before,i.includes(` +`)&&(i=i.replace(/[^\n]+$/,"")),!1}),typeof i=="undefined"?i=this.raw(t,null,"beforeRule"):i&&(i=i.replace(/\S/g,"")),i}rawBeforeOpen(e){let t;return e.walk(i=>{if(i.type!=="decl"&&(t=i.raws.between,typeof t!="undefined"))return!1}),t}rawBeforeRule(e){let t;return e.walk(i=>{if(i.nodes&&(i.parent!==e||e.first!==i)&&typeof i.raws.before!="undefined")return t=i.raws.before,t.includes(` +`)&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(i=>{if(typeof i.raws.between!="undefined")return t=i.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(i=>{if(i.nodes&&i.nodes.length===0&&(t=i.raws.after,typeof t!="undefined"))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(i=>{let n=i.parent;if(n&&n!==e&&n.parent&&n.parent===e&&typeof i.raws.before!="undefined"){let s=i.raws.before.split(` +`);return t=s[s.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(i=>{if(i.nodes&&i.nodes.length&&i.last.type==="decl"&&(t=i.raws.semicolon,typeof t!="undefined"))return!1}),t}rawValue(e,t){let i=e[t],n=e.raws[t];return n&&n.value===i?n.raw:i}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}};dc.exports=on;on.default=on});var Vr=x((k3,hc)=>{u();"use strict";var xx=fa();function ca(r,e){new xx(e).stringify(r)}hc.exports=ca;ca.default=ca});var ln=x((S3,pa)=>{u();"use strict";pa.exports.isClean=Symbol("isClean");pa.exports.my=Symbol("my")});var Gr=x((A3,mc)=>{u();"use strict";var kx=an(),Sx=fa(),Ax=Vr(),{isClean:Hr,my:Cx}=ln();function da(r,e){let t=new r.constructor;for(let i in r){if(!Object.prototype.hasOwnProperty.call(r,i)||i==="proxyCache")continue;let n=r[i],s=typeof n;i==="parent"&&s==="object"?e&&(t[i]=e):i==="source"?t[i]=n:Array.isArray(n)?t[i]=n.map(a=>da(a,t)):(s==="object"&&n!==null&&(n=da(n)),t[i]=n)}return t}function Wr(r,e){if(e&&typeof e.offset!="undefined")return e.offset;let t=1,i=1,n=0;for(let s=0;se.root().toProxy():e[t]},set(e,t,i){return e[t]===i||(e[t]=i,(t==="prop"||t==="value"||t==="name"||t==="params"||t==="important"||t==="text")&&e.markDirty()),!0}}}markClean(){this[Hr]=!0}markDirty(){if(this[Hr]){this[Hr]=!1;let e=this;for(;e=e.parent;)e[Hr]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let n=this.source.input.css.slice(Wr(this.source.input.css,this.source.start),Wr(this.source.input.css,this.source.end)).indexOf(e.word);n!==-1&&(t=this.positionInside(n))}return t}positionInside(e){let t=this.source.start.column,i=this.source.start.line,n=Wr(this.source.input.css,this.source.start),s=n+e;for(let a=n;atypeof l=="object"&&l.toJSON?l.toJSON(null,t):l);else if(typeof o=="object"&&o.toJSON)i[a]=o.toJSON(null,t);else if(a==="source"){let l=t.get(o.input);l==null&&(l=s,t.set(o.input,s),s++),i[a]={end:o.end,inputId:l,start:o.start}}else i[a]=o}return n&&(i.inputs=[...t.keys()].map(a=>a.toJSON())),i}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=Ax){e.stringify&&(e=e.stringify);let t="";return e(this,i=>{t+=i}),t}warn(e,t,i){let n={node:this};for(let s in i)n[s]=i[s];return e.warn(t,n)}get proxyOf(){return this}};mc.exports=un;un.default=un});var Qr=x((C3,gc)=>{u();"use strict";var _x=Gr(),fn=class extends _x{constructor(e){super(e);this.type="comment"}};gc.exports=fn;fn.default=fn});var Yr=x((_3,yc)=>{u();"use strict";var Ex=Gr(),cn=class extends Ex{constructor(e){e&&typeof e.value!="undefined"&&typeof e.value!="string"&&(e={...e,value:String(e.value)});super(e);this.type="decl"}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};yc.exports=cn;cn.default=cn});var Et=x((E3,_c)=>{u();"use strict";var bc=Qr(),wc=Yr(),Ox=Gr(),{isClean:vc,my:xc}=ln(),ha,kc,Sc,ma;function Ac(r){return r.map(e=>(e.nodes&&(e.nodes=Ac(e.nodes)),delete e.source,e))}function Cc(r){if(r[vc]=!1,r.proxyOf.nodes)for(let e of r.proxyOf.nodes)Cc(e)}var Fe=class extends Ox{append(...e){for(let t of e){let i=this.normalize(t,this.last);for(let n of i)this.proxyOf.nodes.push(n)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t=this.getIterator(),i,n;for(;this.indexes[t]e[t](...i.map(n=>typeof n=="function"?(s,a)=>n(s.toProxy(),a):n)):t==="every"||t==="some"?i=>e[t]((n,...s)=>i(n.toProxy(),...s)):t==="root"?()=>e.root().toProxy():t==="nodes"?e.nodes.map(i=>i.toProxy()):t==="first"||t==="last"?e[t].toProxy():e[t]:e[t]},set(e,t,i){return e[t]===i||(e[t]=i,(t==="name"||t==="params"||t==="selector")&&e.markDirty()),!0}}}index(e){return typeof e=="number"?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let i=this.index(e),n=this.normalize(t,this.proxyOf.nodes[i]).reverse();i=this.index(e);for(let a of n)this.proxyOf.nodes.splice(i+1,0,a);let s;for(let a in this.indexes)s=this.indexes[a],i(n[xc]||Fe.rebuild(n),n=n.proxyOf,n.parent&&n.parent.removeChild(n),n[vc]&&Cc(n),n.raws||(n.raws={}),typeof n.raws.before=="undefined"&&t&&typeof t.raws.before!="undefined"&&(n.raws.before=t.raws.before.replace(/\S/g,"")),n.parent=this.proxyOf,n))}prepend(...e){e=e.reverse();for(let t of e){let i=this.normalize(t,this.first,"prepend").reverse();for(let n of i)this.proxyOf.nodes.unshift(n);for(let n in this.indexes)this.indexes[n]=this.indexes[n]+i.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);let t;for(let i in this.indexes)t=this.indexes[i],t>=e&&(this.indexes[i]=t-1);return this.markDirty(),this}replaceValues(e,t,i){return i||(i=t,t={}),this.walkDecls(n=>{t.props&&!t.props.includes(n.prop)||t.fast&&!n.value.includes(t.fast)||(n.value=n.value.replace(e,i))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,i)=>{let n;try{n=e(t,i)}catch(s){throw t.addToError(s)}return n!==!1&&t.walk&&(n=t.walk(e)),n})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="atrule"&&e.test(i.name))return t(i,n)}):this.walk((i,n)=>{if(i.type==="atrule"&&i.name===e)return t(i,n)}):(t=e,this.walk((i,n)=>{if(i.type==="atrule")return t(i,n)}))}walkComments(e){return this.walk((t,i)=>{if(t.type==="comment")return e(t,i)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="decl"&&e.test(i.prop))return t(i,n)}):this.walk((i,n)=>{if(i.type==="decl"&&i.prop===e)return t(i,n)}):(t=e,this.walk((i,n)=>{if(i.type==="decl")return t(i,n)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((i,n)=>{if(i.type==="rule"&&e.test(i.selector))return t(i,n)}):this.walk((i,n)=>{if(i.type==="rule"&&i.selector===e)return t(i,n)}):(t=e,this.walk((i,n)=>{if(i.type==="rule")return t(i,n)}))}get first(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(!!this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};Fe.registerParse=r=>{kc=r};Fe.registerRule=r=>{ma=r};Fe.registerAtRule=r=>{ha=r};Fe.registerRoot=r=>{Sc=r};_c.exports=Fe;Fe.default=Fe;Fe.rebuild=r=>{r.type==="atrule"?Object.setPrototypeOf(r,ha.prototype):r.type==="rule"?Object.setPrototypeOf(r,ma.prototype):r.type==="decl"?Object.setPrototypeOf(r,wc.prototype):r.type==="comment"?Object.setPrototypeOf(r,bc.prototype):r.type==="root"&&Object.setPrototypeOf(r,Sc.prototype),r[xc]=!0,r.nodes&&r.nodes.forEach(e=>{Fe.rebuild(e)})}});var pn=x((O3,Oc)=>{u();"use strict";var Ec=Et(),Kr=class extends Ec{constructor(e){super(e);this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}};Oc.exports=Kr;Kr.default=Kr;Ec.registerAtRule(Kr)});var dn=x((T3,Pc)=>{u();"use strict";var Tx=Et(),Tc,Rc,er=class extends Tx{constructor(e){super({type:"document",...e});this.nodes||(this.nodes=[])}toResult(e={}){return new Tc(new Rc,this,e).stringify()}};er.registerLazyResult=r=>{Tc=r};er.registerProcessor=r=>{Rc=r};Pc.exports=er;er.default=er});var Dc=x((R3,Ic)=>{u();var Rx="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Px=(r,e=21)=>(t=e)=>{let i="",n=t;for(;n--;)i+=r[Math.random()*r.length|0];return i},Ix=(r=21)=>{let e="",t=r;for(;t--;)e+=Rx[Math.random()*64|0];return e};Ic.exports={nanoid:Ix,customAlphabet:Px}});var qc=x(()=>{u()});var ga=x((D3,$c)=>{u();$c.exports={}});var mn=x((q3,Bc)=>{u();"use strict";var{nanoid:Dx}=Dc(),{isAbsolute:ya,resolve:ba}=(et(),Ur),{SourceMapConsumer:qx,SourceMapGenerator:$x}=qc(),{fileURLToPath:Lc,pathToFileURL:hn}=(la(),lc),Mc=an(),Lx=ga(),wa=ua(),va=Symbol("fromOffsetCache"),Mx=Boolean(qx&&$x),Nc=Boolean(ba&&ya),Xr=class{constructor(e,t={}){if(e===null||typeof e=="undefined"||typeof e=="object"&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!Nc||/^\w+:\/\//.test(t.from)||ya(t.from)?this.file=t.from:this.file=ba(t.from)),Nc&&Mx){let i=new Lx(this.css,t);if(i.text){this.map=i;let n=i.consumer().file;!this.file&&n&&(this.file=this.mapResolve(n))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(e,t,i,n={}){let s,a,o;if(t&&typeof t=="object"){let c=t,f=i;if(typeof c.offset=="number"){let d=this.fromOffset(c.offset);t=d.line,i=d.col}else t=c.line,i=c.column;if(typeof f.offset=="number"){let d=this.fromOffset(f.offset);a=d.line,s=d.col}else a=f.line,s=f.column}else if(!i){let c=this.fromOffset(t);t=c.line,i=c.col}let l=this.origin(t,i,a,s);return l?o=new Mc(e,l.endLine===void 0?l.line:{column:l.column,line:l.line},l.endLine===void 0?l.column:{column:l.endColumn,line:l.endLine},l.source,l.file,n.plugin):o=new Mc(e,a===void 0?t:{column:i,line:t},a===void 0?i:{column:s,line:a},this.css,this.file,n.plugin),o.input={column:i,endColumn:s,endLine:a,line:t,source:this.css},this.file&&(hn&&(o.input.url=hn(this.file).toString()),o.input.file=this.file),o}fromOffset(e){let t,i;if(this[va])i=this[va];else{let s=this.css.split(` +`);i=new Array(s.length);let a=0;for(let o=0,l=s.length;o=t)n=i.length-1;else{let s=i.length-2,a;for(;n>1),e=i[a+1])n=a+1;else{n=a;break}}return{col:e-i[n]+1,line:n+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:ba(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,i,n){if(!this.map)return!1;let s=this.map.consumer(),a=s.originalPositionFor({column:t,line:e});if(!a.source)return!1;let o;typeof i=="number"&&(o=s.originalPositionFor({column:n,line:i}));let l;ya(a.source)?l=hn(a.source):l=new URL(a.source,this.map.consumer().sourceRoot||hn(this.map.mapFile));let c={column:a.column,endColumn:o&&o.column,endLine:o&&o.line,line:a.line,url:l.toString()};if(l.protocol==="file:")if(Lc)c.file=Lc(l);else throw new Error("file: protocol is not available in this PostCSS build");let f=s.sourceContentFor(a.source);return f&&(c.source=f),c}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])this[t]!=null&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}get from(){return this.file||this.id}};Bc.exports=Xr;Xr.default=Xr;wa&&wa.registerInput&&wa.registerInput(Xr)});var tr=x(($3,Uc)=>{u();"use strict";var Fc=Et(),jc,zc,Ut=class extends Fc{constructor(e){super(e);this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,i){let n=super.normalize(e);if(t){if(i==="prepend")this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let s of n)s.raws.before=t.raws.before}return n}removeChild(e,t){let i=this.index(e);return!t&&i===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[i].raws.before),super.removeChild(e)}toResult(e={}){return new jc(new zc,this,e).stringify()}};Ut.registerLazyResult=r=>{jc=r};Ut.registerProcessor=r=>{zc=r};Uc.exports=Ut;Ut.default=Ut;Fc.registerRoot(Ut)});var xa=x((L3,Vc)=>{u();"use strict";var Zr={comma(r){return Zr.split(r,[","],!0)},space(r){let e=[" ",` +`," "];return Zr.split(r,e)},split(r,e,t){let i=[],n="",s=!1,a=0,o=!1,l="",c=!1;for(let f of r)c?c=!1:f==="\\"?c=!0:o?f===l&&(o=!1):f==='"'||f==="'"?(o=!0,l=f):f==="("?a+=1:f===")"?a>0&&(a-=1):a===0&&e.includes(f)&&(s=!0),s?(n!==""&&i.push(n.trim()),n="",s=!1):n+=f;return(t||n!=="")&&i.push(n.trim()),i}};Vc.exports=Zr;Zr.default=Zr});var gn=x((M3,Wc)=>{u();"use strict";var Hc=Et(),Nx=xa(),Jr=class extends Hc{constructor(e){super(e);this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return Nx.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,i=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(i)}};Wc.exports=Jr;Jr.default=Jr;Hc.registerRule(Jr)});var Qc=x((N3,Gc)=>{u();"use strict";var Bx=pn(),Fx=Qr(),jx=Yr(),zx=mn(),Ux=ga(),Vx=tr(),Hx=gn();function ei(r,e){if(Array.isArray(r))return r.map(n=>ei(n));let{inputs:t,...i}=r;if(t){e=[];for(let n of t){let s={...n,__proto__:zx.prototype};s.map&&(s.map={...s.map,__proto__:Ux.prototype}),e.push(s)}}if(i.nodes&&(i.nodes=r.nodes.map(n=>ei(n,e))),i.source){let{inputId:n,...s}=i.source;i.source=s,n!=null&&(i.source.input=e[n])}if(i.type==="root")return new Vx(i);if(i.type==="decl")return new jx(i);if(i.type==="rule")return new Hx(i);if(i.type==="comment")return new Fx(i);if(i.type==="atrule")return new Bx(i);throw new Error("Unknown node type: "+r.type)}Gc.exports=ei;ei.default=ei});var ka=x((B3,Yc)=>{u();Yc.exports=function(r,e){return{generate:()=>{let t="";return r(e,i=>{t+=i}),[t]}}}});var ep=x((F3,Jc)=>{u();"use strict";var Sa="'".charCodeAt(0),Kc='"'.charCodeAt(0),yn="\\".charCodeAt(0),Xc="/".charCodeAt(0),bn=` +`.charCodeAt(0),ti=" ".charCodeAt(0),wn="\f".charCodeAt(0),vn=" ".charCodeAt(0),xn="\r".charCodeAt(0),Wx="[".charCodeAt(0),Gx="]".charCodeAt(0),Qx="(".charCodeAt(0),Yx=")".charCodeAt(0),Kx="{".charCodeAt(0),Xx="}".charCodeAt(0),Zx=";".charCodeAt(0),Jx="*".charCodeAt(0),e1=":".charCodeAt(0),t1="@".charCodeAt(0),kn=/[\t\n\f\r "#'()/;[\\\]{}]/g,Sn=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,r1=/.[\r\n"'(/\\]/,Zc=/[\da-f]/i;Jc.exports=function(e,t={}){let i=e.css.valueOf(),n=t.ignoreErrors,s,a,o,l,c,f,d,p,h,b,v=i.length,y=0,w=[],k=[];function S(){return y}function E(R){throw e.error("Unclosed "+R,y)}function T(){return k.length===0&&y>=v}function B(R){if(k.length)return k.pop();if(y>=v)return;let F=R?R.ignoreUnclosed:!1;switch(s=i.charCodeAt(y),s){case bn:case ti:case vn:case xn:case wn:{l=y;do l+=1,s=i.charCodeAt(l);while(s===ti||s===bn||s===vn||s===xn||s===wn);f=["space",i.slice(y,l)],y=l-1;break}case Wx:case Gx:case Kx:case Xx:case e1:case Zx:case Yx:{let Y=String.fromCharCode(s);f=[Y,Y,y];break}case Qx:{if(b=w.length?w.pop()[1]:"",h=i.charCodeAt(y+1),b==="url"&&h!==Sa&&h!==Kc&&h!==ti&&h!==bn&&h!==vn&&h!==wn&&h!==xn){l=y;do{if(d=!1,l=i.indexOf(")",l+1),l===-1)if(n||F){l=y;break}else E("bracket");for(p=l;i.charCodeAt(p-1)===yn;)p-=1,d=!d}while(d);f=["brackets",i.slice(y,l+1),y,l],y=l}else l=i.indexOf(")",y+1),a=i.slice(y,l+1),l===-1||r1.test(a)?f=["(","(",y]:(f=["brackets",a,y,l],y=l);break}case Sa:case Kc:{c=s===Sa?"'":'"',l=y;do{if(d=!1,l=i.indexOf(c,l+1),l===-1)if(n||F){l=y+1;break}else E("string");for(p=l;i.charCodeAt(p-1)===yn;)p-=1,d=!d}while(d);f=["string",i.slice(y,l+1),y,l],y=l;break}case t1:{kn.lastIndex=y+1,kn.test(i),kn.lastIndex===0?l=i.length-1:l=kn.lastIndex-2,f=["at-word",i.slice(y,l+1),y,l],y=l;break}case yn:{for(l=y,o=!0;i.charCodeAt(l+1)===yn;)l+=1,o=!o;if(s=i.charCodeAt(l+1),o&&s!==Xc&&s!==ti&&s!==bn&&s!==vn&&s!==xn&&s!==wn&&(l+=1,Zc.test(i.charAt(l)))){for(;Zc.test(i.charAt(l+1));)l+=1;i.charCodeAt(l+1)===ti&&(l+=1)}f=["word",i.slice(y,l+1),y,l],y=l;break}default:{s===Xc&&i.charCodeAt(y+1)===Jx?(l=i.indexOf("*/",y+2)+1,l===0&&(n||F?l=i.length:E("comment")),f=["comment",i.slice(y,l+1),y,l],y=l):(Sn.lastIndex=y+1,Sn.test(i),Sn.lastIndex===0?l=i.length-1:l=Sn.lastIndex-2,f=["word",i.slice(y,l+1),y,l],w.push(f),y=l);break}}return y++,f}function N(R){k.push(R)}return{back:N,endOfFile:T,nextToken:B,position:S}}});var sp=x((j3,np)=>{u();"use strict";var i1=pn(),n1=Qr(),s1=Yr(),a1=tr(),tp=gn(),o1=ep(),rp={empty:!0,space:!0};function l1(r){for(let e=r.length-1;e>=0;e--){let t=r[e],i=t[3]||t[2];if(i)return i}}var ip=class{constructor(e){this.input=e,this.root=new a1,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t=new i1;t.name=e[1].slice(1),t.name===""&&this.unnamedAtrule(t,e),this.init(t,e[2]);let i,n,s,a=!1,o=!1,l=[],c=[];for(;!this.tokenizer.endOfFile();){if(e=this.tokenizer.nextToken(),i=e[0],i==="("||i==="["?c.push(i==="("?")":"]"):i==="{"&&c.length>0?c.push("}"):i===c[c.length-1]&&c.pop(),c.length===0)if(i===";"){t.source.end=this.getPosition(e[2]),t.source.end.offset++,this.semicolon=!0;break}else if(i==="{"){o=!0;break}else if(i==="}"){if(l.length>0){for(s=l.length-1,n=l[s];n&&n[0]==="space";)n=l[--s];n&&(t.source.end=this.getPosition(n[3]||n[2]),t.source.end.offset++)}this.end(e);break}else l.push(e);else l.push(e);if(this.tokenizer.endOfFile()){a=!0;break}}t.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(t.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(t,"params",l),a&&(e=l[l.length-1],t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++,this.spaces=t.raws.between,t.raws.between="")):(t.raws.afterName="",t.params=""),o&&(t.nodes=[],this.current=t)}checkMissedSemicolon(e){let t=this.colon(e);if(t===!1)return;let i=0,n;for(let s=t-1;s>=0&&(n=e[s],!(n[0]!=="space"&&(i+=1,i===2)));s--);throw this.input.error("Missed semicolon",n[0]==="word"?n[3]+1:n[2])}colon(e){let t=0,i,n,s;for(let[a,o]of e.entries()){if(n=o,s=n[0],s==="("&&(t+=1),s===")"&&(t-=1),t===0&&s===":")if(!i)this.doubleColon(n);else{if(i[0]==="word"&&i[1]==="progid")continue;return a}i=n}return!1}comment(e){let t=new n1;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let i=e[1].slice(2,-2);if(/^\s*$/.test(i))t.text="",t.raws.left=i,t.raws.right="";else{let n=i.match(/^(\s*)([^]*\S)(\s*)$/);t.text=n[2],t.raws.left=n[1],t.raws.right=n[3]}}createTokenizer(){this.tokenizer=o1(this.input)}decl(e,t){let i=new s1;this.init(i,e[0][2]);let n=e[e.length-1];for(n[0]===";"&&(this.semicolon=!0,e.pop()),i.source.end=this.getPosition(n[3]||n[2]||l1(e)),i.source.end.offset++;e[0][0]!=="word";)e.length===1&&this.unknownWord(e),i.raws.before+=e.shift()[1];for(i.source.start=this.getPosition(e[0][2]),i.prop="";e.length;){let c=e[0][0];if(c===":"||c==="space"||c==="comment")break;i.prop+=e.shift()[1]}i.raws.between="";let s;for(;e.length;)if(s=e.shift(),s[0]===":"){i.raws.between+=s[1];break}else s[0]==="word"&&/\w/.test(s[1])&&this.unknownWord([s]),i.raws.between+=s[1];(i.prop[0]==="_"||i.prop[0]==="*")&&(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let a=[],o;for(;e.length&&(o=e[0][0],!(o!=="space"&&o!=="comment"));)a.push(e.shift());this.precheckMissedSemicolon(e);for(let c=e.length-1;c>=0;c--){if(s=e[c],s[1].toLowerCase()==="!important"){i.important=!0;let f=this.stringFrom(e,c);f=this.spacesFromEnd(e)+f,f!==" !important"&&(i.raws.important=f);break}else if(s[1].toLowerCase()==="important"){let f=e.slice(0),d="";for(let p=c;p>0;p--){let h=f[p][0];if(d.trim().startsWith("!")&&h!=="space")break;d=f.pop()[1]+d}d.trim().startsWith("!")&&(i.important=!0,i.raws.important=d,e=f)}if(s[0]!=="space"&&s[0]!=="comment")break}e.some(c=>c[0]!=="space"&&c[0]!=="comment")&&(i.raws.between+=a.map(c=>c[1]).join(""),a=[]),this.raw(i,"value",a.concat(e),t),i.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new tp;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let t=this.current.nodes[this.current.nodes.length-1];t&&t.type==="rule"&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="",e.type!=="comment"&&(this.semicolon=!1)}other(e){let t=!1,i=null,n=!1,s=null,a=[],o=e[1].startsWith("--"),l=[],c=e;for(;c;){if(i=c[0],l.push(c),i==="("||i==="[")s||(s=c),a.push(i==="("?")":"]");else if(o&&n&&i==="{")s||(s=c),a.push("}");else if(a.length===0)if(i===";")if(n){this.decl(l,o);return}else break;else if(i==="{"){this.rule(l);return}else if(i==="}"){this.tokenizer.back(l.pop()),t=!0;break}else i===":"&&(n=!0);else i===a[a.length-1]&&(a.pop(),a.length===0&&(s=null));c=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),a.length>0&&this.unclosedBracket(s),t&&n){if(!o)for(;l.length&&(c=l[l.length-1][0],!(c!=="space"&&c!=="comment"));)this.tokenizer.back(l.pop());this.decl(l,o)}else this.unknownWord(l)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e);break}this.endFile()}precheckMissedSemicolon(){}raw(e,t,i,n){let s,a,o=i.length,l="",c=!0,f,d;for(let p=0;ph+b[1],"");e.raws[t]={raw:p,value:l}}e[t]=l}rule(e){e.pop();let t=new tp;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,i="";for(;e.length&&(t=e[e.length-1][0],!(t!=="space"&&t!=="comment"));)i=e.pop()[1]+i;return i}spacesAndCommentsFromStart(e){let t,i="";for(;e.length&&(t=e[0][0],!(t!=="space"&&t!=="comment"));)i+=e.shift()[1];return i}spacesFromEnd(e){let t,i="";for(;e.length&&(t=e[e.length-1][0],t==="space");)i=e.pop()[1]+i;return i}stringFrom(e,t){let i="";for(let n=t;n{u();"use strict";var u1=Et(),f1=mn(),c1=sp();function An(r,e){let t=new f1(r,e),i=new c1(t);try{i.parse()}catch(n){throw n}return i.root}ap.exports=An;An.default=An;u1.registerParse(An)});var Aa=x((U3,op)=>{u();"use strict";var _n=class{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let i=t.node.rangeBy(t);this.line=i.start.line,this.column=i.start.column,this.endLine=i.end.line,this.endColumn=i.end.column}for(let i in t)this[i]=t[i]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};op.exports=_n;_n.default=_n});var On=x((V3,lp)=>{u();"use strict";var p1=Aa(),En=class{constructor(e,t,i){this.processor=e,this.messages=[],this.root=t,this.opts=i,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let i=new p1(e,t);return this.messages.push(i),i}warnings(){return this.messages.filter(e=>e.type==="warning")}get content(){return this.css}};lp.exports=En;En.default=En});var Ca=x((H3,fp)=>{u();"use strict";var up={};fp.exports=function(e){up[e]||(up[e]=!0,typeof console!="undefined"&&console.warn&&console.warn(e))}});var Oa=x((G3,hp)=>{u();"use strict";var d1=Et(),h1=dn(),m1=ka(),g1=Cn(),cp=On(),y1=tr(),b1=Vr(),{isClean:tt,my:w1}=ln(),W3=Ca(),v1={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},x1={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},k1={Once:!0,postcssPlugin:!0,prepare:!0},rr=0;function ri(r){return typeof r=="object"&&typeof r.then=="function"}function pp(r){let e=!1,t=v1[r.type];return r.type==="decl"?e=r.prop.toLowerCase():r.type==="atrule"&&(e=r.name.toLowerCase()),e&&r.append?[t,t+"-"+e,rr,t+"Exit",t+"Exit-"+e]:e?[t,t+"-"+e,t+"Exit",t+"Exit-"+e]:r.append?[t,rr,t+"Exit"]:[t,t+"Exit"]}function dp(r){let e;return r.type==="document"?e=["Document",rr,"DocumentExit"]:r.type==="root"?e=["Root",rr,"RootExit"]:e=pp(r),{eventIndex:0,events:e,iterator:0,node:r,visitorIndex:0,visitors:[]}}function _a(r){return r[tt]=!1,r.nodes&&r.nodes.forEach(e=>_a(e)),r}var Ea={},pt=class{constructor(e,t,i){this.stringified=!1,this.processed=!1;let n;if(typeof t=="object"&&t!==null&&(t.type==="root"||t.type==="document"))n=_a(t);else if(t instanceof pt||t instanceof cp)n=_a(t.root),t.map&&(typeof i.map=="undefined"&&(i.map={}),i.map.inline||(i.map.inline=!1),i.map.prev=t.map);else{let s=g1;i.syntax&&(s=i.syntax.parse),i.parser&&(s=i.parser),s.parse&&(s=s.parse);try{n=s(t,i)}catch(a){this.processed=!0,this.error=a}n&&!n[w1]&&d1.rebuild(n)}this.result=new cp(e,n,i),this.helpers={...Ea,postcss:Ea,result:this.result},this.plugins=this.processor.plugins.map(s=>typeof s=="object"&&s.prepare?{...s,...s.prepare(this.result)}:s)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let i=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,e.name==="CssSyntaxError"&&!e.plugin?(e.plugin=i.postcssPlugin,e.setMessage()):i.postcssVersion}catch(n){console&&console.error&&console.error(n)}return e}prepareVisitors(){this.listeners={};let e=(t,i,n)=>{this.listeners[i]||(this.listeners[i]=[]),this.listeners[i].push([t,n])};for(let t of this.plugins)if(typeof t=="object")for(let i in t){if(!x1[i]&&/^[A-Z]/.test(i))throw new Error(`Unknown event ${i} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!k1[i])if(typeof t[i]=="object")for(let n in t[i])n==="*"?e(t,i,t[i][n]):e(t,i+"-"+n.toLowerCase(),t[i][n]);else typeof t[i]=="function"&&e(t,i,t[i])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e0;){let i=this.visitTick(t);if(ri(i))try{await i}catch(n){let s=t[t.length-1].node;throw this.handleError(n,s)}}}if(this.listeners.OnceExit)for(let[t,i]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if(e.type==="document"){let n=e.nodes.map(s=>i(s,this.helpers));await Promise.all(n)}else await i(e,this.helpers)}catch(n){throw this.handleError(n)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if(typeof e=="object"&&e.Once){if(this.result.root.type==="document"){let t=this.result.root.nodes.map(i=>e.Once(i,this.helpers));return ri(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}else if(typeof e=="function")return e(this.result.root,this.result)}catch(t){throw this.handleError(t)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=b1;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let n=new m1(t,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){let t=this.runOnRoot(e);if(ri(t))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[tt];)e[tt]=!0,this.walkSync(e);if(this.listeners.OnceExit)if(e.type==="document")for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[i,n]of e){this.result.lastPlugin=i;let s;try{s=n(t,this.helpers)}catch(a){throw this.handleError(a,t.proxyOf)}if(t.type!=="root"&&t.type!=="document"&&!t.parent)return!0;if(ri(s))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:i,visitors:n}=t;if(i.type!=="root"&&i.type!=="document"&&!i.parent){e.pop();return}if(n.length>0&&t.visitorIndex{n[tt]||this.walkSync(n)});else{let n=this.listeners[i];if(n&&this.visitSync(n,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};pt.registerPostcss=r=>{Ea=r};hp.exports=pt;pt.default=pt;y1.registerLazyResult(pt);h1.registerLazyResult(pt)});var gp=x((Y3,mp)=>{u();"use strict";var S1=ka(),A1=Cn(),C1=On(),_1=Vr(),Q3=Ca(),Tn=class{constructor(e,t,i){t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=i,this._map=void 0;let n,s=_1;this.result=new C1(this._processor,n,this._opts),this.result.css=t;let a=this;Object.defineProperty(this.result,"root",{get(){return a.root}});let o=new S1(s,n,this._opts,t);if(o.isMap()){let[l,c]=o.generate();l&&(this.result.css=l),c&&(this.result.map=c)}else o.clearAnnotation(),this.result.css=o.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=A1;try{e=t(this._css,this._opts)}catch(i){this.error=i}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}};mp.exports=Tn;Tn.default=Tn});var bp=x((K3,yp)=>{u();"use strict";var E1=dn(),O1=Oa(),T1=gp(),R1=tr(),ir=class{constructor(e=[]){this.version="8.4.49",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let i of e)if(i.postcss===!0?i=i():i.postcss&&(i=i.postcss),typeof i=="object"&&Array.isArray(i.plugins))t=t.concat(i.plugins);else if(typeof i=="object"&&i.postcssPlugin)t.push(i);else if(typeof i=="function")t.push(i);else if(!(typeof i=="object"&&(i.parse||i.stringify)))throw new Error(i+" is not a PostCSS plugin");return t}process(e,t={}){return!this.plugins.length&&!t.parser&&!t.stringifier&&!t.syntax?new T1(this,e,t):new O1(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}};yp.exports=ir;ir.default=ir;R1.registerProcessor(ir);E1.registerProcessor(ir)});var $e=x((X3,Cp)=>{u();"use strict";var wp=pn(),vp=Qr(),P1=Et(),I1=an(),xp=Yr(),kp=dn(),D1=Qc(),q1=mn(),$1=Oa(),L1=xa(),M1=Gr(),N1=Cn(),Ta=bp(),B1=On(),Sp=tr(),Ap=gn(),F1=Vr(),j1=Aa();function J(...r){return r.length===1&&Array.isArray(r[0])&&(r=r[0]),new Ta(r)}J.plugin=function(e,t){let i=!1;function n(...a){console&&console.warn&&!i&&(i=!0,console.warn(e+`: postcss.plugin was deprecated. Migration guide: +https://evilmartians.com/chronicles/postcss-8-plugin-migration`),m.env.LANG&&m.env.LANG.startsWith("cn")&&console.warn(e+`: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357: +https://www.w3ctech.com/topic/2226`));let o=t(...a);return o.postcssPlugin=e,o.postcssVersion=new Ta().version,o}let s;return Object.defineProperty(n,"postcss",{get(){return s||(s=n()),s}}),n.process=function(a,o,l){return J([n(l)]).process(a,o)},n};J.stringify=F1;J.parse=N1;J.fromJSON=D1;J.list=L1;J.comment=r=>new vp(r);J.atRule=r=>new wp(r);J.decl=r=>new xp(r);J.rule=r=>new Ap(r);J.root=r=>new Sp(r);J.document=r=>new kp(r);J.CssSyntaxError=I1;J.Declaration=xp;J.Container=P1;J.Processor=Ta;J.Document=kp;J.Comment=vp;J.Warning=j1;J.AtRule=wp;J.Result=B1;J.Input=q1;J.Rule=Ap;J.Root=Sp;J.Node=M1;$1.registerPostcss(J);Cp.exports=J;J.default=J});var re,ee,Z3,J3,eI,tI,rI,iI,nI,sI,aI,oI,lI,uI,fI,cI,pI,dI,hI,mI,gI,yI,bI,wI,vI,xI,Ot=P(()=>{u();re=pe($e()),ee=re.default,Z3=re.default.stringify,J3=re.default.fromJSON,eI=re.default.plugin,tI=re.default.parse,rI=re.default.list,iI=re.default.document,nI=re.default.comment,sI=re.default.atRule,aI=re.default.rule,oI=re.default.decl,lI=re.default.root,uI=re.default.CssSyntaxError,fI=re.default.Declaration,cI=re.default.Container,pI=re.default.Processor,dI=re.default.Document,hI=re.default.Comment,mI=re.default.Warning,gI=re.default.AtRule,yI=re.default.Result,bI=re.default.Input,wI=re.default.Rule,vI=re.default.Root,xI=re.default.Node});var Ra=x((SI,_p)=>{u();_p.exports=function(r,e,t,i,n){for(e=e.split?e.split("."):e,i=0;i{u();"use strict";Rn.__esModule=!0;Rn.default=V1;function z1(r){for(var e=r.toLowerCase(),t="",i=!1,n=0;n<6&&e[n]!==void 0;n++){var s=e.charCodeAt(n),a=s>=97&&s<=102||s>=48&&s<=57;if(i=s===32,!a)break;t+=e[n]}if(t.length!==0){var o=parseInt(t,16),l=o>=55296&&o<=57343;return l||o===0||o>1114111?["\uFFFD",t.length+(i?1:0)]:[String.fromCodePoint(o),t.length+(i?1:0)]}}var U1=/\\/;function V1(r){var e=U1.test(r);if(!e)return r;for(var t="",i=0;i{u();"use strict";In.__esModule=!0;In.default=H1;function H1(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),i=1;i0;){var n=t.shift();if(!r[n])return;r=r[n]}return r}Op.exports=In.default});var Pp=x((Dn,Rp)=>{u();"use strict";Dn.__esModule=!0;Dn.default=W1;function W1(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),i=1;i0;){var n=t.shift();r[n]||(r[n]={}),r=r[n]}}Rp.exports=Dn.default});var Dp=x((qn,Ip)=>{u();"use strict";qn.__esModule=!0;qn.default=G1;function G1(r){for(var e="",t=r.indexOf("/*"),i=0;t>=0;){e=e+r.slice(i,t);var n=r.indexOf("*/",t+2);if(n<0)return e;i=n+2,t=r.indexOf("/*",i)}return e=e+r.slice(i),e}Ip.exports=qn.default});var ii=x(rt=>{u();"use strict";rt.__esModule=!0;rt.unesc=rt.stripComments=rt.getProp=rt.ensureObject=void 0;var Q1=$n(Pn());rt.unesc=Q1.default;var Y1=$n(Tp());rt.getProp=Y1.default;var K1=$n(Pp());rt.ensureObject=K1.default;var X1=$n(Dp());rt.stripComments=X1.default;function $n(r){return r&&r.__esModule?r:{default:r}}});var dt=x((ni,Lp)=>{u();"use strict";ni.__esModule=!0;ni.default=void 0;var qp=ii();function $p(r,e){for(var t=0;ti||this.source.end.linen||this.source.end.line===i&&this.source.end.column{u();"use strict";ie.__esModule=!0;ie.UNIVERSAL=ie.TAG=ie.STRING=ie.SELECTOR=ie.ROOT=ie.PSEUDO=ie.NESTING=ie.ID=ie.COMMENT=ie.COMBINATOR=ie.CLASS=ie.ATTRIBUTE=void 0;var tk="tag";ie.TAG=tk;var rk="string";ie.STRING=rk;var ik="selector";ie.SELECTOR=ik;var nk="root";ie.ROOT=nk;var sk="pseudo";ie.PSEUDO=sk;var ak="nesting";ie.NESTING=ak;var ok="id";ie.ID=ok;var lk="comment";ie.COMMENT=lk;var uk="combinator";ie.COMBINATOR=uk;var fk="class";ie.CLASS=fk;var ck="attribute";ie.ATTRIBUTE=ck;var pk="universal";ie.UNIVERSAL=pk});var Ln=x((si,Fp)=>{u();"use strict";si.__esModule=!0;si.default=void 0;var dk=mk(dt()),ht=hk(Se());function Mp(r){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(Mp=function(n){return n?t:e})(r)}function hk(r,e){if(!e&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var t=Mp(e);if(t&&t.has(r))return t.get(r);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s)){var a=n?Object.getOwnPropertyDescriptor(r,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=r[s]}return i.default=r,t&&t.set(r,i),i}function mk(r){return r&&r.__esModule?r:{default:r}}function gk(r,e){var t=typeof Symbol!="undefined"&&r[Symbol.iterator]||r["@@iterator"];if(t)return(t=t.call(r)).next.bind(t);if(Array.isArray(r)||(t=yk(r))||e&&r&&typeof r.length=="number"){t&&(r=t);var i=0;return function(){return i>=r.length?{done:!0}:{done:!1,value:r[i++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yk(r,e){if(!!r){if(typeof r=="string")return Np(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t==="Object"&&r.constructor&&(t=r.constructor.name),t==="Map"||t==="Set")return Array.from(r);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Np(r,e)}}function Np(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,i=new Array(e);t=n&&(this.indexes[a]=s-1);return this},t.removeAll=function(){for(var n=gk(this.nodes),s;!(s=n()).done;){var a=s.value;a.parent=void 0}return this.nodes=[],this},t.empty=function(){return this.removeAll()},t.insertAfter=function(n,s){s.parent=this;var a=this.index(n);this.nodes.splice(a+1,0,s),s.parent=this;var o;for(var l in this.indexes)o=this.indexes[l],a<=o&&(this.indexes[l]=o+1);return this},t.insertBefore=function(n,s){s.parent=this;var a=this.index(n);this.nodes.splice(a,0,s),s.parent=this;var o;for(var l in this.indexes)o=this.indexes[l],o<=a&&(this.indexes[l]=o+1);return this},t._findChildAtPosition=function(n,s){var a=void 0;return this.each(function(o){if(o.atPosition){var l=o.atPosition(n,s);if(l)return a=l,!1}else if(o.isAtPosition(n,s))return a=o,!1}),a},t.atPosition=function(n,s){if(this.isAtPosition(n,s))return this._findChildAtPosition(n,s)||this},t._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},t.each=function(n){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var s=this.lastEach;if(this.indexes[s]=0,!!this.length){for(var a,o;this.indexes[s]{u();"use strict";ai.__esModule=!0;ai.default=void 0;var xk=Sk(Ln()),kk=Se();function Sk(r){return r&&r.__esModule?r:{default:r}}function jp(r,e){for(var t=0;t{u();"use strict";oi.__esModule=!0;oi.default=void 0;var Ek=Tk(Ln()),Ok=Se();function Tk(r){return r&&r.__esModule?r:{default:r}}function Rk(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,qa(r,e)}function qa(r,e){return qa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},qa(r,e)}var Pk=function(r){Rk(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=Ok.SELECTOR,i}return e}(Ek.default);oi.default=Pk;Up.exports=oi.default});var Mn=x((_I,Vp)=>{u();"use strict";var Ik={},Dk=Ik.hasOwnProperty,qk=function(e,t){if(!e)return t;var i={};for(var n in t)i[n]=Dk.call(e,n)?e[n]:t[n];return i},$k=/[ -,\.\/:-@\[-\^`\{-~]/,Lk=/[ -,\.\/:-@\[\]\^`\{-~]/,Mk=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,La=function r(e,t){t=qk(t,r.options),t.quotes!="single"&&t.quotes!="double"&&(t.quotes="single");for(var i=t.quotes=="double"?'"':"'",n=t.isIdentifier,s=e.charAt(0),a="",o=0,l=e.length;o126){if(f>=55296&&f<=56319&&o{u();"use strict";li.__esModule=!0;li.default=void 0;var Nk=Hp(Mn()),Bk=ii(),Fk=Hp(dt()),jk=Se();function Hp(r){return r&&r.__esModule?r:{default:r}}function Wp(r,e){for(var t=0;t{u();"use strict";ui.__esModule=!0;ui.default=void 0;var Hk=Gk(dt()),Wk=Se();function Gk(r){return r&&r.__esModule?r:{default:r}}function Qk(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Ba(r,e)}function Ba(r,e){return Ba=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},Ba(r,e)}var Yk=function(r){Qk(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=Wk.COMMENT,i}return e}(Hk.default);ui.default=Yk;Qp.exports=ui.default});var za=x((fi,Yp)=>{u();"use strict";fi.__esModule=!0;fi.default=void 0;var Kk=Zk(dt()),Xk=Se();function Zk(r){return r&&r.__esModule?r:{default:r}}function Jk(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,ja(r,e)}function ja(r,e){return ja=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},ja(r,e)}var eS=function(r){Jk(e,r);function e(i){var n;return n=r.call(this,i)||this,n.type=Xk.ID,n}var t=e.prototype;return t.valueToString=function(){return"#"+r.prototype.valueToString.call(this)},e}(Kk.default);fi.default=eS;Yp.exports=fi.default});var Nn=x((ci,Zp)=>{u();"use strict";ci.__esModule=!0;ci.default=void 0;var tS=Kp(Mn()),rS=ii(),iS=Kp(dt());function Kp(r){return r&&r.__esModule?r:{default:r}}function Xp(r,e){for(var t=0;t{u();"use strict";pi.__esModule=!0;pi.default=void 0;var oS=uS(Nn()),lS=Se();function uS(r){return r&&r.__esModule?r:{default:r}}function fS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Va(r,e)}function Va(r,e){return Va=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},Va(r,e)}var cS=function(r){fS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=lS.TAG,i}return e}(oS.default);pi.default=cS;Jp.exports=pi.default});var Ga=x((di,ed)=>{u();"use strict";di.__esModule=!0;di.default=void 0;var pS=hS(dt()),dS=Se();function hS(r){return r&&r.__esModule?r:{default:r}}function mS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Wa(r,e)}function Wa(r,e){return Wa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},Wa(r,e)}var gS=function(r){mS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=dS.STRING,i}return e}(pS.default);di.default=gS;ed.exports=di.default});var Ya=x((hi,td)=>{u();"use strict";hi.__esModule=!0;hi.default=void 0;var yS=wS(Ln()),bS=Se();function wS(r){return r&&r.__esModule?r:{default:r}}function vS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,Qa(r,e)}function Qa(r,e){return Qa=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},Qa(r,e)}var xS=function(r){vS(e,r);function e(i){var n;return n=r.call(this,i)||this,n.type=bS.PSEUDO,n}var t=e.prototype;return t.toString=function(){var n=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),n,this.rawSpaceAfter].join("")},e}(yS.default);hi.default=xS;td.exports=hi.default});var Bn={};Ge(Bn,{deprecate:()=>kS});function kS(r){return r}var Fn=P(()=>{u()});var id=x((EI,rd)=>{u();rd.exports=(Fn(),Bn).deprecate});var to=x(yi=>{u();"use strict";yi.__esModule=!0;yi.default=void 0;yi.unescapeValue=Ja;var mi=Xa(Mn()),SS=Xa(Pn()),AS=Xa(Nn()),CS=Se(),Ka;function Xa(r){return r&&r.__esModule?r:{default:r}}function nd(r,e){for(var t=0;t0&&!n.quoted&&o.before.length===0&&!(n.spaces.value&&n.spaces.value.after)&&(o.before=" "),sd(a,o)}))),s.push("]"),s.push(this.rawSpaceAfter),s.join("")},_S(e,[{key:"quoted",get:function(){var n=this.quoteMark;return n==="'"||n==='"'},set:function(n){RS()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(n){if(!this._constructed){this._quoteMark=n;return}this._quoteMark!==n&&(this._quoteMark=n,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(n){if(this._constructed){var s=Ja(n),a=s.deprecatedUsage,o=s.unescaped,l=s.quoteMark;if(a&&TS(),o===this._value&&l===this._quoteMark)return;this._value=o,this._quoteMark=l,this._syncRawValue()}else this._value=n}},{key:"insensitive",get:function(){return this._insensitive},set:function(n){n||(this._insensitive=!1,this.raws&&(this.raws.insensitiveFlag==="I"||this.raws.insensitiveFlag==="i")&&(this.raws.insensitiveFlag=void 0)),this._insensitive=n}},{key:"attribute",get:function(){return this._attribute},set:function(n){this._handleEscapes("attribute",n),this._attribute=n}}]),e}(AS.default);yi.default=jn;jn.NO_QUOTE=null;jn.SINGLE_QUOTE="'";jn.DOUBLE_QUOTE='"';var eo=(Ka={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},Ka[null]={isIdentifier:!0},Ka);function sd(r,e){return""+e.before+r+e.after}});var io=x((bi,ad)=>{u();"use strict";bi.__esModule=!0;bi.default=void 0;var DS=$S(Nn()),qS=Se();function $S(r){return r&&r.__esModule?r:{default:r}}function LS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,ro(r,e)}function ro(r,e){return ro=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},ro(r,e)}var MS=function(r){LS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=qS.UNIVERSAL,i.value="*",i}return e}(DS.default);bi.default=MS;ad.exports=bi.default});var so=x((wi,od)=>{u();"use strict";wi.__esModule=!0;wi.default=void 0;var NS=FS(dt()),BS=Se();function FS(r){return r&&r.__esModule?r:{default:r}}function jS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,no(r,e)}function no(r,e){return no=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},no(r,e)}var zS=function(r){jS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=BS.COMBINATOR,i}return e}(NS.default);wi.default=zS;od.exports=wi.default});var oo=x((vi,ld)=>{u();"use strict";vi.__esModule=!0;vi.default=void 0;var US=HS(dt()),VS=Se();function HS(r){return r&&r.__esModule?r:{default:r}}function WS(r,e){r.prototype=Object.create(e.prototype),r.prototype.constructor=r,ao(r,e)}function ao(r,e){return ao=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,n){return i.__proto__=n,i},ao(r,e)}var GS=function(r){WS(e,r);function e(t){var i;return i=r.call(this,t)||this,i.type=VS.NESTING,i.value="&",i}return e}(US.default);vi.default=GS;ld.exports=vi.default});var fd=x((zn,ud)=>{u();"use strict";zn.__esModule=!0;zn.default=QS;function QS(r){return r.sort(function(e,t){return e-t})}ud.exports=zn.default});var lo=x(M=>{u();"use strict";M.__esModule=!0;M.word=M.tilde=M.tab=M.str=M.space=M.slash=M.singleQuote=M.semicolon=M.plus=M.pipe=M.openSquare=M.openParenthesis=M.newline=M.greaterThan=M.feed=M.equals=M.doubleQuote=M.dollar=M.cr=M.comment=M.comma=M.combinator=M.colon=M.closeSquare=M.closeParenthesis=M.caret=M.bang=M.backslash=M.at=M.asterisk=M.ampersand=void 0;var YS=38;M.ampersand=YS;var KS=42;M.asterisk=KS;var XS=64;M.at=XS;var ZS=44;M.comma=ZS;var JS=58;M.colon=JS;var eA=59;M.semicolon=eA;var tA=40;M.openParenthesis=tA;var rA=41;M.closeParenthesis=rA;var iA=91;M.openSquare=iA;var nA=93;M.closeSquare=nA;var sA=36;M.dollar=sA;var aA=126;M.tilde=aA;var oA=94;M.caret=oA;var lA=43;M.plus=lA;var uA=61;M.equals=uA;var fA=124;M.pipe=fA;var cA=62;M.greaterThan=cA;var pA=32;M.space=pA;var cd=39;M.singleQuote=cd;var dA=34;M.doubleQuote=dA;var hA=47;M.slash=hA;var mA=33;M.bang=mA;var gA=92;M.backslash=gA;var yA=13;M.cr=yA;var bA=12;M.feed=bA;var wA=10;M.newline=wA;var vA=9;M.tab=vA;var xA=cd;M.str=xA;var kA=-1;M.comment=kA;var SA=-2;M.word=SA;var AA=-3;M.combinator=AA});var hd=x(xi=>{u();"use strict";xi.__esModule=!0;xi.FIELDS=void 0;xi.default=PA;var D=CA(lo()),nr,te;function pd(r){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(pd=function(n){return n?t:e})(r)}function CA(r,e){if(!e&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var t=pd(e);if(t&&t.has(r))return t.get(r);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s)){var a=n?Object.getOwnPropertyDescriptor(r,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=r[s]}return i.default=r,t&&t.set(r,i),i}var _A=(nr={},nr[D.tab]=!0,nr[D.newline]=!0,nr[D.cr]=!0,nr[D.feed]=!0,nr),EA=(te={},te[D.space]=!0,te[D.tab]=!0,te[D.newline]=!0,te[D.cr]=!0,te[D.feed]=!0,te[D.ampersand]=!0,te[D.asterisk]=!0,te[D.bang]=!0,te[D.comma]=!0,te[D.colon]=!0,te[D.semicolon]=!0,te[D.openParenthesis]=!0,te[D.closeParenthesis]=!0,te[D.openSquare]=!0,te[D.closeSquare]=!0,te[D.singleQuote]=!0,te[D.doubleQuote]=!0,te[D.plus]=!0,te[D.pipe]=!0,te[D.tilde]=!0,te[D.greaterThan]=!0,te[D.equals]=!0,te[D.dollar]=!0,te[D.caret]=!0,te[D.slash]=!0,te),uo={},dd="0123456789abcdefABCDEF";for(Un=0;Un0?(k=a+v,S=w-y[v].length):(k=a,S=s),T=D.comment,a=k,p=k,d=w-S):c===D.slash?(w=o,T=c,p=a,d=o-s,l=w+1):(w=OA(t,o),T=D.word,p=a,d=w-s),l=w+1;break}e.push([T,a,o-s,p,d,o,l]),S&&(s=S,S=null),o=l}return e}});var kd=x((ki,xd)=>{u();"use strict";ki.__esModule=!0;ki.default=void 0;var IA=je(Da()),fo=je($a()),DA=je(Na()),md=je(Fa()),qA=je(za()),$A=je(Ha()),co=je(Ga()),LA=je(Ya()),gd=Vn(to()),MA=je(io()),po=je(so()),NA=je(oo()),BA=je(fd()),O=Vn(hd()),q=Vn(lo()),FA=Vn(Se()),ue=ii(),Vt,ho;function yd(r){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(yd=function(n){return n?t:e})(r)}function Vn(r,e){if(!e&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var t=yd(e);if(t&&t.has(r))return t.get(r);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s)){var a=n?Object.getOwnPropertyDescriptor(r,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=r[s]}return i.default=r,t&&t.set(r,i),i}function je(r){return r&&r.__esModule?r:{default:r}}function bd(r,e){for(var t=0;t0){var a=this.current.last;if(a){var o=this.convertWhitespaceNodesToSpace(s),l=o.space,c=o.rawSpace;c!==void 0&&(a.rawSpaceAfter+=c),a.spaces.after+=l}else s.forEach(function(T){return i.newNode(T)})}return}var f=this.currToken,d=void 0;n>this.position&&(d=this.parseWhitespaceEquivalentTokens(n));var p;if(this.isNamedCombinator()?p=this.namedCombinator():this.currToken[O.FIELDS.TYPE]===q.combinator?(p=new po.default({value:this.content(),source:sr(this.currToken),sourceIndex:this.currToken[O.FIELDS.START_POS]}),this.position++):mo[this.currToken[O.FIELDS.TYPE]]||d||this.unexpected(),p){if(d){var h=this.convertWhitespaceNodesToSpace(d),b=h.space,v=h.rawSpace;p.spaces.before=b,p.rawSpaceBefore=v}}else{var y=this.convertWhitespaceNodesToSpace(d,!0),w=y.space,k=y.rawSpace;k||(k=w);var S={},E={spaces:{}};w.endsWith(" ")&&k.endsWith(" ")?(S.before=w.slice(0,w.length-1),E.spaces.before=k.slice(0,k.length-1)):w.startsWith(" ")&&k.startsWith(" ")?(S.after=w.slice(1),E.spaces.after=k.slice(1)):E.value=k,p=new po.default({value:" ",source:go(f,this.tokens[this.position-1]),sourceIndex:f[O.FIELDS.START_POS],spaces:S,raws:E})}return this.currToken&&this.currToken[O.FIELDS.TYPE]===q.space&&(p.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(p)},e.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var i=new fo.default({source:{start:wd(this.tokens[this.position+1])},sourceIndex:this.tokens[this.position+1][O.FIELDS.START_POS]});this.current.parent.append(i),this.current=i,this.position++},e.comment=function(){var i=this.currToken;this.newNode(new md.default({value:this.content(),source:sr(i),sourceIndex:i[O.FIELDS.START_POS]})),this.position++},e.error=function(i,n){throw this.root.error(i,n)},e.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[O.FIELDS.START_POS]})},e.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[O.FIELDS.START_POS])},e.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[O.FIELDS.START_POS])},e.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[O.FIELDS.START_POS])},e.unexpectedPipe=function(){return this.error("Unexpected '|'.",this.currToken[O.FIELDS.START_POS])},e.namespace=function(){var i=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[O.FIELDS.TYPE]===q.word)return this.position++,this.word(i);if(this.nextToken[O.FIELDS.TYPE]===q.asterisk)return this.position++,this.universal(i);this.unexpectedPipe()},e.nesting=function(){if(this.nextToken){var i=this.content(this.nextToken);if(i==="|"){this.position++;return}}var n=this.currToken;this.newNode(new NA.default({value:this.content(),source:sr(n),sourceIndex:n[O.FIELDS.START_POS]})),this.position++},e.parentheses=function(){var i=this.current.last,n=1;if(this.position++,i&&i.type===FA.PSEUDO){var s=new fo.default({source:{start:wd(this.tokens[this.position])},sourceIndex:this.tokens[this.position][O.FIELDS.START_POS]}),a=this.current;for(i.append(s),this.current=s;this.position1&&i.nextToken&&i.nextToken[O.FIELDS.TYPE]===q.openParenthesis&&i.error("Misplaced parenthesis.",{index:i.nextToken[O.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[O.FIELDS.START_POS])},e.space=function(){var i=this.content();this.position===0||this.prevToken[O.FIELDS.TYPE]===q.comma||this.prevToken[O.FIELDS.TYPE]===q.openParenthesis||this.current.nodes.every(function(n){return n.type==="comment"})?(this.spaces=this.optionalSpace(i),this.position++):this.position===this.tokens.length-1||this.nextToken[O.FIELDS.TYPE]===q.comma||this.nextToken[O.FIELDS.TYPE]===q.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(i),this.position++):this.combinator()},e.string=function(){var i=this.currToken;this.newNode(new co.default({value:this.content(),source:sr(i),sourceIndex:i[O.FIELDS.START_POS]})),this.position++},e.universal=function(i){var n=this.nextToken;if(n&&this.content(n)==="|")return this.position++,this.namespace();var s=this.currToken;this.newNode(new MA.default({value:this.content(),source:sr(s),sourceIndex:s[O.FIELDS.START_POS]}),i),this.position++},e.splitWord=function(i,n){for(var s=this,a=this.nextToken,o=this.content();a&&~[q.dollar,q.caret,q.equals,q.word].indexOf(a[O.FIELDS.TYPE]);){this.position++;var l=this.content();if(o+=l,l.lastIndexOf("\\")===l.length-1){var c=this.nextToken;c&&c[O.FIELDS.TYPE]===q.space&&(o+=this.requiredSpace(this.content(c)),this.position++)}a=this.nextToken}var f=yo(o,".").filter(function(b){var v=o[b-1]==="\\",y=/^\d+\.\d+%$/.test(o);return!v&&!y}),d=yo(o,"#").filter(function(b){return o[b-1]!=="\\"}),p=yo(o,"#{");p.length&&(d=d.filter(function(b){return!~p.indexOf(b)}));var h=(0,BA.default)(UA([0].concat(f,d)));h.forEach(function(b,v){var y=h[v+1]||o.length,w=o.slice(b,y);if(v===0&&n)return n.call(s,w,h.length);var k,S=s.currToken,E=S[O.FIELDS.START_POS]+h[v],T=Ht(S[1],S[2]+b,S[3],S[2]+(y-1));if(~f.indexOf(b)){var B={value:w.slice(1),source:T,sourceIndex:E};k=new DA.default(ar(B,"value"))}else if(~d.indexOf(b)){var N={value:w.slice(1),source:T,sourceIndex:E};k=new qA.default(ar(N,"value"))}else{var R={value:w,source:T,sourceIndex:E};ar(R,"value"),k=new $A.default(R)}s.newNode(k,i),i=null}),this.position++},e.word=function(i){var n=this.nextToken;return n&&this.content(n)==="|"?(this.position++,this.namespace()):this.splitWord(i)},e.loop=function(){for(;this.position{u();"use strict";Si.__esModule=!0;Si.default=void 0;var HA=WA(kd());function WA(r){return r&&r.__esModule?r:{default:r}}var GA=function(){function r(t,i){this.func=t||function(){},this.funcRes=null,this.options=i}var e=r.prototype;return e._shouldUpdateSelector=function(i,n){n===void 0&&(n={});var s=Object.assign({},this.options,n);return s.updateSelector===!1?!1:typeof i!="string"},e._isLossy=function(i){i===void 0&&(i={});var n=Object.assign({},this.options,i);return n.lossless===!1},e._root=function(i,n){n===void 0&&(n={});var s=new HA.default(i,this._parseOptions(n));return s.root},e._parseOptions=function(i){return{lossy:this._isLossy(i)}},e._run=function(i,n){var s=this;return n===void 0&&(n={}),new Promise(function(a,o){try{var l=s._root(i,n);Promise.resolve(s.func(l)).then(function(c){var f=void 0;return s._shouldUpdateSelector(i,n)&&(f=l.toString(),i.selector=f),{transform:c,root:l,string:f}}).then(a,o)}catch(c){o(c);return}})},e._runSync=function(i,n){n===void 0&&(n={});var s=this._root(i,n),a=this.func(s);if(a&&typeof a.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var o=void 0;return n.updateSelector&&typeof i!="string"&&(o=s.toString(),i.selector=o),{transform:a,root:s,string:o}},e.ast=function(i,n){return this._run(i,n).then(function(s){return s.root})},e.astSync=function(i,n){return this._runSync(i,n).root},e.transform=function(i,n){return this._run(i,n).then(function(s){return s.transform})},e.transformSync=function(i,n){return this._runSync(i,n).transform},e.process=function(i,n){return this._run(i,n).then(function(s){return s.string||s.root.toString()})},e.processSync=function(i,n){var s=this._runSync(i,n);return s.string||s.root.toString()},r}();Si.default=GA;Sd.exports=Si.default});var Cd=x(ne=>{u();"use strict";ne.__esModule=!0;ne.universal=ne.tag=ne.string=ne.selector=ne.root=ne.pseudo=ne.nesting=ne.id=ne.comment=ne.combinator=ne.className=ne.attribute=void 0;var QA=ze(to()),YA=ze(Na()),KA=ze(so()),XA=ze(Fa()),ZA=ze(za()),JA=ze(oo()),eC=ze(Ya()),tC=ze(Da()),rC=ze($a()),iC=ze(Ga()),nC=ze(Ha()),sC=ze(io());function ze(r){return r&&r.__esModule?r:{default:r}}var aC=function(e){return new QA.default(e)};ne.attribute=aC;var oC=function(e){return new YA.default(e)};ne.className=oC;var lC=function(e){return new KA.default(e)};ne.combinator=lC;var uC=function(e){return new XA.default(e)};ne.comment=uC;var fC=function(e){return new ZA.default(e)};ne.id=fC;var cC=function(e){return new JA.default(e)};ne.nesting=cC;var pC=function(e){return new eC.default(e)};ne.pseudo=pC;var dC=function(e){return new tC.default(e)};ne.root=dC;var hC=function(e){return new rC.default(e)};ne.selector=hC;var mC=function(e){return new iC.default(e)};ne.string=mC;var gC=function(e){return new nC.default(e)};ne.tag=gC;var yC=function(e){return new sC.default(e)};ne.universal=yC});var Td=x(Z=>{u();"use strict";Z.__esModule=!0;Z.isComment=Z.isCombinator=Z.isClassName=Z.isAttribute=void 0;Z.isContainer=TC;Z.isIdentifier=void 0;Z.isNamespace=RC;Z.isNesting=void 0;Z.isNode=bo;Z.isPseudo=void 0;Z.isPseudoClass=OC;Z.isPseudoElement=Od;Z.isUniversal=Z.isTag=Z.isString=Z.isSelector=Z.isRoot=void 0;var fe=Se(),Oe,bC=(Oe={},Oe[fe.ATTRIBUTE]=!0,Oe[fe.CLASS]=!0,Oe[fe.COMBINATOR]=!0,Oe[fe.COMMENT]=!0,Oe[fe.ID]=!0,Oe[fe.NESTING]=!0,Oe[fe.PSEUDO]=!0,Oe[fe.ROOT]=!0,Oe[fe.SELECTOR]=!0,Oe[fe.STRING]=!0,Oe[fe.TAG]=!0,Oe[fe.UNIVERSAL]=!0,Oe);function bo(r){return typeof r=="object"&&bC[r.type]}function Ue(r,e){return bo(e)&&e.type===r}var _d=Ue.bind(null,fe.ATTRIBUTE);Z.isAttribute=_d;var wC=Ue.bind(null,fe.CLASS);Z.isClassName=wC;var vC=Ue.bind(null,fe.COMBINATOR);Z.isCombinator=vC;var xC=Ue.bind(null,fe.COMMENT);Z.isComment=xC;var kC=Ue.bind(null,fe.ID);Z.isIdentifier=kC;var SC=Ue.bind(null,fe.NESTING);Z.isNesting=SC;var wo=Ue.bind(null,fe.PSEUDO);Z.isPseudo=wo;var AC=Ue.bind(null,fe.ROOT);Z.isRoot=AC;var CC=Ue.bind(null,fe.SELECTOR);Z.isSelector=CC;var _C=Ue.bind(null,fe.STRING);Z.isString=_C;var Ed=Ue.bind(null,fe.TAG);Z.isTag=Ed;var EC=Ue.bind(null,fe.UNIVERSAL);Z.isUniversal=EC;function Od(r){return wo(r)&&r.value&&(r.value.startsWith("::")||r.value.toLowerCase()===":before"||r.value.toLowerCase()===":after"||r.value.toLowerCase()===":first-letter"||r.value.toLowerCase()===":first-line")}function OC(r){return wo(r)&&!Od(r)}function TC(r){return!!(bo(r)&&r.walk)}function RC(r){return _d(r)||Ed(r)}});var Rd=x(Ke=>{u();"use strict";Ke.__esModule=!0;var vo=Se();Object.keys(vo).forEach(function(r){r==="default"||r==="__esModule"||r in Ke&&Ke[r]===vo[r]||(Ke[r]=vo[r])});var xo=Cd();Object.keys(xo).forEach(function(r){r==="default"||r==="__esModule"||r in Ke&&Ke[r]===xo[r]||(Ke[r]=xo[r])});var ko=Td();Object.keys(ko).forEach(function(r){r==="default"||r==="__esModule"||r in Ke&&Ke[r]===ko[r]||(Ke[r]=ko[r])})});var it=x((Ai,Id)=>{u();"use strict";Ai.__esModule=!0;Ai.default=void 0;var PC=qC(Ad()),IC=DC(Rd());function Pd(r){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(Pd=function(n){return n?t:e})(r)}function DC(r,e){if(!e&&r&&r.__esModule)return r;if(r===null||typeof r!="object"&&typeof r!="function")return{default:r};var t=Pd(e);if(t&&t.has(r))return t.get(r);var i={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in r)if(s!=="default"&&Object.prototype.hasOwnProperty.call(r,s)){var a=n?Object.getOwnPropertyDescriptor(r,s):null;a&&(a.get||a.set)?Object.defineProperty(i,s,a):i[s]=r[s]}return i.default=r,t&&t.set(r,i),i}function qC(r){return r&&r.__esModule?r:{default:r}}var So=function(e){return new PC.default(e)};Object.assign(So,IC);delete So.__esModule;var $C=So;Ai.default=$C;Id.exports=Ai.default});function mt(r){return["fontSize","outline"].includes(r)?e=>(typeof e=="function"&&(e=e({})),Array.isArray(e)&&(e=e[0]),e):r==="fontFamily"?e=>{typeof e=="function"&&(e=e({}));let t=Array.isArray(e)&&ke(e[1])?e[0]:e;return Array.isArray(t)?t.join(", "):t}:["boxShadow","transitionProperty","transitionDuration","transitionDelay","transitionTimingFunction","backgroundImage","backgroundSize","backgroundColor","cursor","animation"].includes(r)?e=>(typeof e=="function"&&(e=e({})),Array.isArray(e)&&(e=e.join(", ")),e):["gridTemplateColumns","gridTemplateRows","objectPosition"].includes(r)?e=>(typeof e=="function"&&(e=e({})),typeof e=="string"&&(e=ee.list.comma(e).join(" ")),e):(e,t={})=>(typeof e=="function"&&(e=e(t)),e)}var Ci=P(()=>{u();Ot();Kt()});var Bd=x((MI,Oo)=>{u();var{AtRule:LC,Rule:Dd}=$e(),qd=it();function Ao(r,e){let t;try{qd(i=>{t=i}).processSync(r)}catch(i){throw r.includes(":")?e?e.error("Missed semicolon"):i:e?e.error(i.message):i}return t.at(0)}function $d(r,e){let t=!1;return r.each(i=>{if(i.type==="nesting"){let n=e.clone({});i.value!=="&"?i.replaceWith(Ao(i.value.replace("&",n.toString()))):i.replaceWith(n),t=!0}else"nodes"in i&&i.nodes&&$d(i,e)&&(t=!0)}),t}function Ld(r,e){let t=[];return r.selectors.forEach(i=>{let n=Ao(i,r);e.selectors.forEach(s=>{if(!s)return;let a=Ao(s,e);$d(a,n)||(a.prepend(qd.combinator({value:" "})),a.prepend(n.clone({}))),t.push(a.toString())})}),t}function Hn(r,e){let t=r.prev();for(e.after(r);t&&t.type==="comment";){let i=t.prev();e.after(t),t=i}return r}function MC(r){return function e(t,i,n,s=n){let a=[];if(i.each(o=>{o.type==="rule"&&n?s&&(o.selectors=Ld(t,o)):o.type==="atrule"&&o.nodes?r[o.name]?e(t,o,s):i[_o]!==!1&&a.push(o):a.push(o)}),n&&a.length){let o=t.clone({nodes:[]});for(let l of a)o.append(l);i.prepend(o)}}}function Co(r,e,t){let i=new Dd({nodes:[],selector:r});return i.append(e),t.after(i),i}function Md(r,e){let t={};for(let i of r)t[i]=!0;if(e)for(let i of e)t[i.replace(/^@/,"")]=!0;return t}function NC(r){r=r.trim();let e=r.match(/^\((.*)\)$/);if(!e)return{selector:r,type:"basic"};let t=e[1].match(/^(with(?:out)?):(.+)$/);if(t){let i=t[1]==="with",n=Object.fromEntries(t[2].trim().split(/\s+/).map(a=>[a,!0]));if(i&&n.all)return{type:"noop"};let s=a=>!!n[a];return n.all?s=()=>!0:i&&(s=a=>a==="all"?!1:!n[a]),{escapes:s,type:"withrules"}}return{type:"unknown"}}function BC(r){let e=[],t=r.parent;for(;t&&t instanceof LC;)e.push(t),t=t.parent;return e}function FC(r){let e=r[Nd];if(!e)r.after(r.nodes);else{let t=r.nodes,i,n=-1,s,a,o,l=BC(r);if(l.forEach((c,f)=>{if(e(c.name))i=c,n=f,a=o;else{let d=o;o=c.clone({nodes:[]}),d&&o.append(d),s=s||o}}),i?a?(s.append(t),i.after(a)):i.after(t):r.after(t),r.next()&&i){let c;l.slice(0,n+1).forEach((f,d,p)=>{let h=c;c=f.clone({nodes:[]}),h&&c.append(h);let b=[],y=(p[d-1]||r).next();for(;y;)b.push(y),y=y.next();c.append(b)}),c&&(a||t[t.length-1]).after(c)}}r.remove()}var _o=Symbol("rootRuleMergeSel"),Nd=Symbol("rootRuleEscapes");function jC(r){let{params:e}=r,{escapes:t,selector:i,type:n}=NC(e);if(n==="unknown")throw r.error(`Unknown @${r.name} parameter ${JSON.stringify(e)}`);if(n==="basic"&&i){let s=new Dd({nodes:r.nodes,selector:i});r.removeAll(),r.append(s)}r[Nd]=t,r[_o]=t?!t("all"):n==="noop"}var Eo=Symbol("hasRootRule");Oo.exports=(r={})=>{let e=Md(["media","supports","layer","container","starting-style"],r.bubble),t=MC(e),i=Md(["document","font-face","keyframes","-webkit-keyframes","-moz-keyframes"],r.unwrap),n=(r.rootRuleName||"at-root").replace(/^@/,""),s=r.preserveEmpty;return{Once(a){a.walkAtRules(n,o=>{jC(o),a[Eo]=!0})},postcssPlugin:"postcss-nested",RootExit(a){a[Eo]&&(a.walkAtRules(n,FC),a[Eo]=!1)},Rule(a){let o=!1,l=a,c=!1,f=[];a.each(d=>{d.type==="rule"?(f.length&&(l=Co(a.selector,f,l),f=[]),c=!0,o=!0,d.selectors=Ld(a,d),l=Hn(d,l)):d.type==="atrule"?(f.length&&(l=Co(a.selector,f,l),f=[]),d.name===n?(o=!0,t(a,d,!0,d[_o]),l=Hn(d,l)):e[d.name]?(c=!0,o=!0,t(a,d,!0),l=Hn(d,l)):i[d.name]?(c=!0,o=!0,t(a,d,!1),l=Hn(d,l)):c&&f.push(d)):d.type==="decl"&&c&&f.push(d)}),f.length&&(l=Co(a.selector,f,l)),o&&s!==!0&&(a.raws.semicolon=!0,a.nodes.length===0&&a.remove())}}};Oo.exports.postcss=!0});var Ud=x((NI,zd)=>{u();"use strict";var Fd=/-(\w|$)/g,jd=(r,e)=>e.toUpperCase(),zC=r=>(r=r.toLowerCase(),r==="float"?"cssFloat":r.startsWith("-ms-")?r.substr(1).replace(Fd,jd):r.replace(Fd,jd));zd.exports=zC});var Po=x((BI,Vd)=>{u();var UC=Ud(),VC={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function To(r){return typeof r.nodes=="undefined"?!0:Ro(r)}function Ro(r){let e,t={};return r.each(i=>{if(i.type==="atrule")e="@"+i.name,i.params&&(e+=" "+i.params),typeof t[e]=="undefined"?t[e]=To(i):Array.isArray(t[e])?t[e].push(To(i)):t[e]=[t[e],To(i)];else if(i.type==="rule"){let n=Ro(i);if(t[i.selector])for(let s in n)t[i.selector][s]=n[s];else t[i.selector]=n}else if(i.type==="decl"){i.prop[0]==="-"&&i.prop[1]==="-"||i.parent&&i.parent.selector===":export"?e=i.prop:e=UC(i.prop);let n=i.value;!isNaN(i.value)&&VC[e]&&(n=parseFloat(i.value)),i.important&&(n+=" !important"),typeof t[e]=="undefined"?t[e]=n:Array.isArray(t[e])?t[e].push(n):t[e]=[t[e],n]}}),t}Vd.exports=Ro});var Wn=x((FI,Qd)=>{u();var _i=$e(),Hd=/\s*!important\s*$/i,HC={"box-flex":!0,"box-flex-group":!0,"column-count":!0,flex:!0,"flex-grow":!0,"flex-positive":!0,"flex-shrink":!0,"flex-negative":!0,"font-weight":!0,"line-clamp":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,"tab-size":!0,widows:!0,"z-index":!0,zoom:!0,"fill-opacity":!0,"stroke-dashoffset":!0,"stroke-opacity":!0,"stroke-width":!0};function WC(r){return r.replace(/([A-Z])/g,"-$1").replace(/^ms-/,"-ms-").toLowerCase()}function Wd(r,e,t){t===!1||t===null||(e.startsWith("--")||(e=WC(e)),typeof t=="number"&&(t===0||HC[e]?t=t.toString():t+="px"),e==="css-float"&&(e="float"),Hd.test(t)?(t=t.replace(Hd,""),r.push(_i.decl({prop:e,value:t,important:!0}))):r.push(_i.decl({prop:e,value:t})))}function Gd(r,e,t){let i=_i.atRule({name:e[1],params:e[3]||""});typeof t=="object"&&(i.nodes=[],Io(t,i)),r.push(i)}function Io(r,e){let t,i,n;for(t in r)if(i=r[t],!(i===null||typeof i=="undefined"))if(t[0]==="@"){let s=t.match(/@(\S+)(\s+([\W\w]*)\s*)?/);if(Array.isArray(i))for(let a of i)Gd(e,s,a);else Gd(e,s,i)}else if(Array.isArray(i))for(let s of i)Wd(e,t,s);else typeof i=="object"?(n=_i.rule({selector:t}),Io(i,n),e.push(n)):Wd(e,t,i)}Qd.exports=function(r){let e=_i.root();return Io(r,e),e}});var Do=x((jI,Yd)=>{u();var GC=Po();Yd.exports=function(e){return console&&console.warn&&e.warnings().forEach(t=>{let i=t.plugin||"PostCSS";console.warn(i+": "+t.text)}),GC(e.root)}});var Xd=x((zI,Kd)=>{u();var QC=$e(),YC=Do(),KC=Wn();Kd.exports=function(e){let t=QC(e);return async i=>{let n=await t.process(i,{parser:KC,from:void 0});return YC(n)}}});var Jd=x((UI,Zd)=>{u();var XC=$e(),ZC=Do(),JC=Wn();Zd.exports=function(r){let e=XC(r);return t=>{let i=e.process(t,{parser:JC,from:void 0});return ZC(i)}}});var th=x((VI,eh)=>{u();var e_=Po(),t_=Wn(),r_=Xd(),i_=Jd();eh.exports={objectify:e_,parse:t_,async:r_,sync:i_}});var or,rh,HI,WI,GI,QI,ih=P(()=>{u();or=pe(th()),rh=or.default,HI=or.default.objectify,WI=or.default.parse,GI=or.default.async,QI=or.default.sync});function lr(r){return Array.isArray(r)?r.flatMap(e=>ee([(0,nh.default)({bubble:["screen"]})]).process(e,{parser:rh}).root.nodes):lr([r])}var nh,qo=P(()=>{u();Ot();nh=pe(Bd());ih()});function ur(r,e,t=!1){if(r==="")return e;let i=typeof e=="string"?(0,sh.default)().astSync(e):e;return i.walkClasses(n=>{let s=n.value,a=t&&s.startsWith("-");n.value=a?`-${r}${s.slice(1)}`:`${r}${s}`}),typeof e=="string"?i.toString():i}var sh,Gn=P(()=>{u();sh=pe(it())});function Te(r){let e=ah.default.className();return e.value=r,jt(e?.raws?.value??e.value)}var ah,fr=P(()=>{u();ah=pe(it());Zi()});function $o(r){return jt(`.${Te(r)}`)}function Qn(r,e){return $o(Ei(r,e))}function Ei(r,e){return e==="DEFAULT"?r:e==="-"||e==="-DEFAULT"?`-${r}`:e.startsWith("-")?`-${r}${e}`:e.startsWith("/")?`${r}${e}`:`${r}-${e}`}var Lo=P(()=>{u();fr();Zi()});function L(r,e=[[r,[r]]],{filterDefault:t=!1,...i}={}){let n=mt(r);return function({matchUtilities:s,theme:a}){for(let o of e){let l=Array.isArray(o[0])?o:[o];s(l.reduce((c,[f,d])=>Object.assign(c,{[f]:p=>d.reduce((h,b)=>Array.isArray(b)?Object.assign(h,{[b[0]]:b[1]}):Object.assign(h,{[b]:n(p)}),{})}),{}),{...i,values:t?Object.fromEntries(Object.entries(a(r)??{}).filter(([c])=>c!=="DEFAULT")):a(r)})}}}var oh=P(()=>{u();Ci()});function Tt(r){return r=Array.isArray(r)?r:[r],r.map(e=>{let t=e.values.map(i=>i.raw!==void 0?i.raw:[i.min&&`(min-width: ${i.min})`,i.max&&`(max-width: ${i.max})`].filter(Boolean).join(" and "));return e.not?`not all and ${t}`:t}).join(", ")}var Yn=P(()=>{u()});function Mo(r){return r.split(f_).map(t=>{let i=t.trim(),n={value:i},s=i.split(c_),a=new Set;for(let o of s)!a.has("DIRECTIONS")&&n_.has(o)?(n.direction=o,a.add("DIRECTIONS")):!a.has("PLAY_STATES")&&s_.has(o)?(n.playState=o,a.add("PLAY_STATES")):!a.has("FILL_MODES")&&a_.has(o)?(n.fillMode=o,a.add("FILL_MODES")):!a.has("ITERATION_COUNTS")&&(o_.has(o)||p_.test(o))?(n.iterationCount=o,a.add("ITERATION_COUNTS")):!a.has("TIMING_FUNCTION")&&l_.has(o)||!a.has("TIMING_FUNCTION")&&u_.some(l=>o.startsWith(`${l}(`))?(n.timingFunction=o,a.add("TIMING_FUNCTION")):!a.has("DURATION")&&lh.test(o)?(n.duration=o,a.add("DURATION")):!a.has("DELAY")&&lh.test(o)?(n.delay=o,a.add("DELAY")):a.has("NAME")?(n.unknown||(n.unknown=[]),n.unknown.push(o)):(n.name=o,a.add("NAME"));return n})}var n_,s_,a_,o_,l_,u_,f_,c_,lh,p_,uh=P(()=>{u();n_=new Set(["normal","reverse","alternate","alternate-reverse"]),s_=new Set(["running","paused"]),a_=new Set(["none","forwards","backwards","both"]),o_=new Set(["infinite"]),l_=new Set(["linear","ease","ease-in","ease-out","ease-in-out","step-start","step-end"]),u_=["cubic-bezier","steps"],f_=/\,(?![^(]*\))/g,c_=/\ +(?![^(]*\))/g,lh=/^(-?[\d.]+m?s)$/,p_=/^(\d+)$/});var fh,xe,ch=P(()=>{u();fh=r=>Object.assign({},...Object.entries(r??{}).flatMap(([e,t])=>typeof t=="object"?Object.entries(fh(t)).map(([i,n])=>({[e+(i==="DEFAULT"?"":`-${i}`)]:n})):[{[`${e}`]:t}])),xe=fh});var dh,ph=P(()=>{dh="3.4.17"});function Rt(r,e=!0){return Array.isArray(r)?r.map(t=>{if(e&&Array.isArray(t))throw new Error("The tuple syntax is not supported for `screens`.");if(typeof t=="string")return{name:t.toString(),not:!1,values:[{min:t,max:void 0}]};let[i,n]=t;return i=i.toString(),typeof n=="string"?{name:i,not:!1,values:[{min:n,max:void 0}]}:Array.isArray(n)?{name:i,not:!1,values:n.map(s=>mh(s))}:{name:i,not:!1,values:[mh(n)]}}):Rt(Object.entries(r??{}),!1)}function Kn(r){return r.values.length!==1?{result:!1,reason:"multiple-values"}:r.values[0].raw!==void 0?{result:!1,reason:"raw-values"}:r.values[0].min!==void 0&&r.values[0].max!==void 0?{result:!1,reason:"min-and-max"}:{result:!0,reason:null}}function hh(r,e,t){let i=Xn(e,r),n=Xn(t,r),s=Kn(i),a=Kn(n);if(s.reason==="multiple-values"||a.reason==="multiple-values")throw new Error("Attempted to sort a screen with multiple values. This should never happen. Please open a bug report.");if(s.reason==="raw-values"||a.reason==="raw-values")throw new Error("Attempted to sort a screen with raw values. This should never happen. Please open a bug report.");if(s.reason==="min-and-max"||a.reason==="min-and-max")throw new Error("Attempted to sort a screen with both min and max values. This should never happen. Please open a bug report.");let{min:o,max:l}=i.values[0],{min:c,max:f}=n.values[0];e.not&&([o,l]=[l,o]),t.not&&([c,f]=[f,c]),o=o===void 0?o:parseFloat(o),l=l===void 0?l:parseFloat(l),c=c===void 0?c:parseFloat(c),f=f===void 0?f:parseFloat(f);let[d,p]=r==="min"?[o,c]:[f,l];return d-p}function Xn(r,e){return typeof r=="object"?r:{name:"arbitrary-screen",values:[{[e]:r}]}}function mh({"min-width":r,min:e=r,max:t,raw:i}={}){return{min:e,max:t,raw:i}}var Zn=P(()=>{u()});function Jn(r,e){r.walkDecls(t=>{if(e.includes(t.prop)){t.remove();return}for(let i of e)t.value.includes(`/ var(${i})`)?t.value=t.value.replace(`/ var(${i})`,""):t.value.includes(`/ var(${i}, 1)`)&&(t.value=t.value.replace(`/ var(${i}, 1)`,""))})}var gh=P(()=>{u()});var se,Xe,nt,ge,yh,bh=P(()=>{u();ft();et();Ot();oh();Yn();fr();uh();ch();Lr();ra();Kt();Ci();ph();Be();Zn();Ys();gh();ct();Br();Oi();se={childVariant:({addVariant:r})=>{r("*","& > *")},pseudoElementVariants:({addVariant:r})=>{r("first-letter","&::first-letter"),r("first-line","&::first-line"),r("marker",[({container:e})=>(Jn(e,["--tw-text-opacity"]),"& *::marker"),({container:e})=>(Jn(e,["--tw-text-opacity"]),"&::marker")]),r("selection",["& *::selection","&::selection"]),r("file","&::file-selector-button"),r("placeholder","&::placeholder"),r("backdrop","&::backdrop"),r("before",({container:e})=>(e.walkRules(t=>{let i=!1;t.walkDecls("content",()=>{i=!0}),i||t.prepend(ee.decl({prop:"content",value:"var(--tw-content)"}))}),"&::before")),r("after",({container:e})=>(e.walkRules(t=>{let i=!1;t.walkDecls("content",()=>{i=!0}),i||t.prepend(ee.decl({prop:"content",value:"var(--tw-content)"}))}),"&::after"))},pseudoClassVariants:({addVariant:r,matchVariant:e,config:t,prefix:i})=>{let n=[["first","&:first-child"],["last","&:last-child"],["only","&:only-child"],["odd","&:nth-child(odd)"],["even","&:nth-child(even)"],"first-of-type","last-of-type","only-of-type",["visited",({container:a})=>(Jn(a,["--tw-text-opacity","--tw-border-opacity","--tw-bg-opacity"]),"&:visited")],"target",["open","&[open]"],"default","checked","indeterminate","placeholder-shown","autofill","optional","required","valid","invalid","in-range","out-of-range","read-only","empty","focus-within",["hover",we(t(),"hoverOnlyWhenSupported")?"@media (hover: hover) and (pointer: fine) { &:hover }":"&:hover"],"focus","focus-visible","active","enabled","disabled"].map(a=>Array.isArray(a)?a:[a,`&:${a}`]);for(let[a,o]of n)r(a,l=>typeof o=="function"?o(l):o);let s={group:(a,{modifier:o})=>o?[`:merge(${i(".group")}\\/${Te(o)})`," &"]:[`:merge(${i(".group")})`," &"],peer:(a,{modifier:o})=>o?[`:merge(${i(".peer")}\\/${Te(o)})`," ~ &"]:[`:merge(${i(".peer")})`," ~ &"]};for(let[a,o]of Object.entries(s))e(a,(l="",c)=>{let f=K(typeof l=="function"?l(c):l);f.includes("&")||(f="&"+f);let[d,p]=o("",c),h=null,b=null,v=0;for(let y=0;y{r("ltr",'&:where([dir="ltr"], [dir="ltr"] *)'),r("rtl",'&:where([dir="rtl"], [dir="rtl"] *)')},reducedMotionVariants:({addVariant:r})=>{r("motion-safe","@media (prefers-reduced-motion: no-preference)"),r("motion-reduce","@media (prefers-reduced-motion: reduce)")},darkVariants:({config:r,addVariant:e})=>{let[t,i=".dark"]=[].concat(r("darkMode","media"));if(t===!1&&(t="media",G.warn("darkmode-false",["The `darkMode` option in your Tailwind CSS configuration is set to `false`, which now behaves the same as `media`.","Change `darkMode` to `media` or remove it entirely.","https://tailwindcss.com/docs/upgrade-guide#remove-dark-mode-configuration"])),t==="variant"){let n;if(Array.isArray(i)||typeof i=="function"?n=i:typeof i=="string"&&(n=[i]),Array.isArray(n))for(let s of n)s===".dark"?(t=!1,G.warn("darkmode-variant-without-selector",["When using `variant` for `darkMode`, you must provide a selector.",'Example: `darkMode: ["variant", ".your-selector &"]`'])):s.includes("&")||(t=!1,G.warn("darkmode-variant-without-ampersand",["When using `variant` for `darkMode`, your selector must contain `&`.",'Example `darkMode: ["variant", ".your-selector &"]`']));i=n}t==="selector"?e("dark",`&:where(${i}, ${i} *)`):t==="media"?e("dark","@media (prefers-color-scheme: dark)"):t==="variant"?e("dark",i):t==="class"&&e("dark",`&:is(${i} *)`)},printVariant:({addVariant:r})=>{r("print","@media print")},screenVariants:({theme:r,addVariant:e,matchVariant:t})=>{let i=r("screens")??{},n=Object.values(i).every(w=>typeof w=="string"),s=Rt(r("screens")),a=new Set([]);function o(w){return w.match(/(\D+)$/)?.[1]??"(none)"}function l(w){w!==void 0&&a.add(o(w))}function c(w){return l(w),a.size===1}for(let w of s)for(let k of w.values)l(k.min),l(k.max);let f=a.size<=1;function d(w){return Object.fromEntries(s.filter(k=>Kn(k).result).map(k=>{let{min:S,max:E}=k.values[0];if(w==="min"&&S!==void 0)return k;if(w==="min"&&E!==void 0)return{...k,not:!k.not};if(w==="max"&&E!==void 0)return k;if(w==="max"&&S!==void 0)return{...k,not:!k.not}}).map(k=>[k.name,k]))}function p(w){return(k,S)=>hh(w,k.value,S.value)}let h=p("max"),b=p("min");function v(w){return k=>{if(n)if(f){if(typeof k=="string"&&!c(k))return G.warn("minmax-have-mixed-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[]}else return G.warn("mixed-screen-units",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing mixed units."]),[];else return G.warn("complex-screen-config",["The `min-*` and `max-*` variants are not supported with a `screens` configuration containing objects."]),[];return[`@media ${Tt(Xn(k,w))}`]}}t("max",v("max"),{sort:h,values:n?d("max"):{}});let y="min-screens";for(let w of s)e(w.name,`@media ${Tt(w)}`,{id:y,sort:n&&f?b:void 0,value:w});t("min",v("min"),{id:y,sort:b})},supportsVariants:({matchVariant:r,theme:e})=>{r("supports",(t="")=>{let i=K(t),n=/^\w*\s*\(/.test(i);return i=n?i.replace(/\b(and|or|not)\b/g," $1 "):i,n?`@supports ${i}`:(i.includes(":")||(i=`${i}: var(--tw)`),i.startsWith("(")&&i.endsWith(")")||(i=`(${i})`),`@supports ${i}`)},{values:e("supports")??{}})},hasVariants:({matchVariant:r,prefix:e})=>{r("has",t=>`&:has(${K(t)})`,{values:{},[Pt]:{respectPrefix:!1}}),r("group-has",(t,{modifier:i})=>i?`:merge(${e(".group")}\\/${i}):has(${K(t)}) &`:`:merge(${e(".group")}):has(${K(t)}) &`,{values:{},[Pt]:{respectPrefix:!1}}),r("peer-has",(t,{modifier:i})=>i?`:merge(${e(".peer")}\\/${i}):has(${K(t)}) ~ &`:`:merge(${e(".peer")}):has(${K(t)}) ~ &`,{values:{},[Pt]:{respectPrefix:!1}})},ariaVariants:({matchVariant:r,theme:e})=>{r("aria",t=>`&[aria-${Ye(K(t))}]`,{values:e("aria")??{}}),r("group-aria",(t,{modifier:i})=>i?`:merge(.group\\/${i})[aria-${Ye(K(t))}] &`:`:merge(.group)[aria-${Ye(K(t))}] &`,{values:e("aria")??{}}),r("peer-aria",(t,{modifier:i})=>i?`:merge(.peer\\/${i})[aria-${Ye(K(t))}] ~ &`:`:merge(.peer)[aria-${Ye(K(t))}] ~ &`,{values:e("aria")??{}})},dataVariants:({matchVariant:r,theme:e})=>{r("data",t=>`&[data-${Ye(K(t))}]`,{values:e("data")??{}}),r("group-data",(t,{modifier:i})=>i?`:merge(.group\\/${i})[data-${Ye(K(t))}] &`:`:merge(.group)[data-${Ye(K(t))}] &`,{values:e("data")??{}}),r("peer-data",(t,{modifier:i})=>i?`:merge(.peer\\/${i})[data-${Ye(K(t))}] ~ &`:`:merge(.peer)[data-${Ye(K(t))}] ~ &`,{values:e("data")??{}})},orientationVariants:({addVariant:r})=>{r("portrait","@media (orientation: portrait)"),r("landscape","@media (orientation: landscape)")},prefersContrastVariants:({addVariant:r})=>{r("contrast-more","@media (prefers-contrast: more)"),r("contrast-less","@media (prefers-contrast: less)")},forcedColorsVariants:({addVariant:r})=>{r("forced-colors","@media (forced-colors: active)")}},Xe=["translate(var(--tw-translate-x), var(--tw-translate-y))","rotate(var(--tw-rotate))","skewX(var(--tw-skew-x))","skewY(var(--tw-skew-y))","scaleX(var(--tw-scale-x))","scaleY(var(--tw-scale-y))"].join(" "),nt=["var(--tw-blur)","var(--tw-brightness)","var(--tw-contrast)","var(--tw-grayscale)","var(--tw-hue-rotate)","var(--tw-invert)","var(--tw-saturate)","var(--tw-sepia)","var(--tw-drop-shadow)"].join(" "),ge=["var(--tw-backdrop-blur)","var(--tw-backdrop-brightness)","var(--tw-backdrop-contrast)","var(--tw-backdrop-grayscale)","var(--tw-backdrop-hue-rotate)","var(--tw-backdrop-invert)","var(--tw-backdrop-opacity)","var(--tw-backdrop-saturate)","var(--tw-backdrop-sepia)"].join(" "),yh={preflight:({addBase:r})=>{let e=ee.parse(`*,::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}code,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;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-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)}[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]:where(:not([hidden=until-found])){display:none}`);r([ee.comment({text:`! tailwindcss v${dh} | MIT License | https://tailwindcss.com`}),...e.nodes])},container:(()=>{function r(t=[]){return t.flatMap(i=>i.values.map(n=>n.min)).filter(i=>i!==void 0)}function e(t,i,n){if(typeof n=="undefined")return[];if(!(typeof n=="object"&&n!==null))return[{screen:"DEFAULT",minWidth:0,padding:n}];let s=[];n.DEFAULT&&s.push({screen:"DEFAULT",minWidth:0,padding:n.DEFAULT});for(let a of t)for(let o of i)for(let{min:l}of o.values)l===a&&s.push({minWidth:a,padding:n[o.name]});return s}return function({addComponents:t,theme:i}){let n=Rt(i("container.screens",i("screens"))),s=r(n),a=e(s,n,i("container.padding")),o=c=>{let f=a.find(d=>d.minWidth===c);return f?{paddingRight:f.padding,paddingLeft:f.padding}:{}},l=Array.from(new Set(s.slice().sort((c,f)=>parseInt(c)-parseInt(f)))).map(c=>({[`@media (min-width: ${c})`]:{".container":{"max-width":c,...o(c)}}}));t([{".container":Object.assign({width:"100%"},i("container.center",!1)?{marginRight:"auto",marginLeft:"auto"}:{},o(0))},...l])}})(),accessibility:({addUtilities:r})=>{r({".sr-only":{position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},".not-sr-only":{position:"static",width:"auto",height:"auto",padding:"0",margin:"0",overflow:"visible",clip:"auto",whiteSpace:"normal"}})},pointerEvents:({addUtilities:r})=>{r({".pointer-events-none":{"pointer-events":"none"},".pointer-events-auto":{"pointer-events":"auto"}})},visibility:({addUtilities:r})=>{r({".visible":{visibility:"visible"},".invisible":{visibility:"hidden"},".collapse":{visibility:"collapse"}})},position:({addUtilities:r})=>{r({".static":{position:"static"},".fixed":{position:"fixed"},".absolute":{position:"absolute"},".relative":{position:"relative"},".sticky":{position:"sticky"}})},inset:L("inset",[["inset",["inset"]],[["inset-x",["left","right"]],["inset-y",["top","bottom"]]],[["start",["inset-inline-start"]],["end",["inset-inline-end"]],["top",["top"]],["right",["right"]],["bottom",["bottom"]],["left",["left"]]]],{supportsNegativeValues:!0}),isolation:({addUtilities:r})=>{r({".isolate":{isolation:"isolate"},".isolation-auto":{isolation:"auto"}})},zIndex:L("zIndex",[["z",["zIndex"]]],{supportsNegativeValues:!0}),order:L("order",void 0,{supportsNegativeValues:!0}),gridColumn:L("gridColumn",[["col",["gridColumn"]]]),gridColumnStart:L("gridColumnStart",[["col-start",["gridColumnStart"]]],{supportsNegativeValues:!0}),gridColumnEnd:L("gridColumnEnd",[["col-end",["gridColumnEnd"]]],{supportsNegativeValues:!0}),gridRow:L("gridRow",[["row",["gridRow"]]]),gridRowStart:L("gridRowStart",[["row-start",["gridRowStart"]]],{supportsNegativeValues:!0}),gridRowEnd:L("gridRowEnd",[["row-end",["gridRowEnd"]]],{supportsNegativeValues:!0}),float:({addUtilities:r})=>{r({".float-start":{float:"inline-start"},".float-end":{float:"inline-end"},".float-right":{float:"right"},".float-left":{float:"left"},".float-none":{float:"none"}})},clear:({addUtilities:r})=>{r({".clear-start":{clear:"inline-start"},".clear-end":{clear:"inline-end"},".clear-left":{clear:"left"},".clear-right":{clear:"right"},".clear-both":{clear:"both"},".clear-none":{clear:"none"}})},margin:L("margin",[["m",["margin"]],[["mx",["margin-left","margin-right"]],["my",["margin-top","margin-bottom"]]],[["ms",["margin-inline-start"]],["me",["margin-inline-end"]],["mt",["margin-top"]],["mr",["margin-right"]],["mb",["margin-bottom"]],["ml",["margin-left"]]]],{supportsNegativeValues:!0}),boxSizing:({addUtilities:r})=>{r({".box-border":{"box-sizing":"border-box"},".box-content":{"box-sizing":"content-box"}})},lineClamp:({matchUtilities:r,addUtilities:e,theme:t})=>{r({"line-clamp":i=>({overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":`${i}`})},{values:t("lineClamp")}),e({".line-clamp-none":{overflow:"visible",display:"block","-webkit-box-orient":"horizontal","-webkit-line-clamp":"none"}})},display:({addUtilities:r})=>{r({".block":{display:"block"},".inline-block":{display:"inline-block"},".inline":{display:"inline"},".flex":{display:"flex"},".inline-flex":{display:"inline-flex"},".table":{display:"table"},".inline-table":{display:"inline-table"},".table-caption":{display:"table-caption"},".table-cell":{display:"table-cell"},".table-column":{display:"table-column"},".table-column-group":{display:"table-column-group"},".table-footer-group":{display:"table-footer-group"},".table-header-group":{display:"table-header-group"},".table-row-group":{display:"table-row-group"},".table-row":{display:"table-row"},".flow-root":{display:"flow-root"},".grid":{display:"grid"},".inline-grid":{display:"inline-grid"},".contents":{display:"contents"},".list-item":{display:"list-item"},".hidden":{display:"none"}})},aspectRatio:L("aspectRatio",[["aspect",["aspect-ratio"]]]),size:L("size",[["size",["width","height"]]]),height:L("height",[["h",["height"]]]),maxHeight:L("maxHeight",[["max-h",["maxHeight"]]]),minHeight:L("minHeight",[["min-h",["minHeight"]]]),width:L("width",[["w",["width"]]]),minWidth:L("minWidth",[["min-w",["minWidth"]]]),maxWidth:L("maxWidth",[["max-w",["maxWidth"]]]),flex:L("flex"),flexShrink:L("flexShrink",[["flex-shrink",["flex-shrink"]],["shrink",["flex-shrink"]]]),flexGrow:L("flexGrow",[["flex-grow",["flex-grow"]],["grow",["flex-grow"]]]),flexBasis:L("flexBasis",[["basis",["flex-basis"]]]),tableLayout:({addUtilities:r})=>{r({".table-auto":{"table-layout":"auto"},".table-fixed":{"table-layout":"fixed"}})},captionSide:({addUtilities:r})=>{r({".caption-top":{"caption-side":"top"},".caption-bottom":{"caption-side":"bottom"}})},borderCollapse:({addUtilities:r})=>{r({".border-collapse":{"border-collapse":"collapse"},".border-separate":{"border-collapse":"separate"}})},borderSpacing:({addDefaults:r,matchUtilities:e,theme:t})=>{r("border-spacing",{"--tw-border-spacing-x":0,"--tw-border-spacing-y":0}),e({"border-spacing":i=>({"--tw-border-spacing-x":i,"--tw-border-spacing-y":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-x":i=>({"--tw-border-spacing-x":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"}),"border-spacing-y":i=>({"--tw-border-spacing-y":i,"@defaults border-spacing":{},"border-spacing":"var(--tw-border-spacing-x) var(--tw-border-spacing-y)"})},{values:t("borderSpacing")})},transformOrigin:L("transformOrigin",[["origin",["transformOrigin"]]]),translate:L("translate",[[["translate-x",[["@defaults transform",{}],"--tw-translate-x",["transform",Xe]]],["translate-y",[["@defaults transform",{}],"--tw-translate-y",["transform",Xe]]]]],{supportsNegativeValues:!0}),rotate:L("rotate",[["rotate",[["@defaults transform",{}],"--tw-rotate",["transform",Xe]]]],{supportsNegativeValues:!0}),skew:L("skew",[[["skew-x",[["@defaults transform",{}],"--tw-skew-x",["transform",Xe]]],["skew-y",[["@defaults transform",{}],"--tw-skew-y",["transform",Xe]]]]],{supportsNegativeValues:!0}),scale:L("scale",[["scale",[["@defaults transform",{}],"--tw-scale-x","--tw-scale-y",["transform",Xe]]],[["scale-x",[["@defaults transform",{}],"--tw-scale-x",["transform",Xe]]],["scale-y",[["@defaults transform",{}],"--tw-scale-y",["transform",Xe]]]]],{supportsNegativeValues:!0}),transform:({addDefaults:r,addUtilities:e})=>{r("transform",{"--tw-translate-x":"0","--tw-translate-y":"0","--tw-rotate":"0","--tw-skew-x":"0","--tw-skew-y":"0","--tw-scale-x":"1","--tw-scale-y":"1"}),e({".transform":{"@defaults transform":{},transform:Xe},".transform-cpu":{transform:Xe},".transform-gpu":{transform:Xe.replace("translate(var(--tw-translate-x), var(--tw-translate-y))","translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)")},".transform-none":{transform:"none"}})},animation:({matchUtilities:r,theme:e,config:t})=>{let i=s=>Te(t("prefix")+s),n=Object.fromEntries(Object.entries(e("keyframes")??{}).map(([s,a])=>[s,{[`@keyframes ${i(s)}`]:a}]));r({animate:s=>{let a=Mo(s);return[...a.flatMap(o=>n[o.name]),{animation:a.map(({name:o,value:l})=>o===void 0||n[o]===void 0?l:l.replace(o,i(o))).join(", ")}]}},{values:e("animation")})},cursor:L("cursor"),touchAction:({addDefaults:r,addUtilities:e})=>{r("touch-action",{"--tw-pan-x":" ","--tw-pan-y":" ","--tw-pinch-zoom":" "});let t="var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)";e({".touch-auto":{"touch-action":"auto"},".touch-none":{"touch-action":"none"},".touch-pan-x":{"@defaults touch-action":{},"--tw-pan-x":"pan-x","touch-action":t},".touch-pan-left":{"@defaults touch-action":{},"--tw-pan-x":"pan-left","touch-action":t},".touch-pan-right":{"@defaults touch-action":{},"--tw-pan-x":"pan-right","touch-action":t},".touch-pan-y":{"@defaults touch-action":{},"--tw-pan-y":"pan-y","touch-action":t},".touch-pan-up":{"@defaults touch-action":{},"--tw-pan-y":"pan-up","touch-action":t},".touch-pan-down":{"@defaults touch-action":{},"--tw-pan-y":"pan-down","touch-action":t},".touch-pinch-zoom":{"@defaults touch-action":{},"--tw-pinch-zoom":"pinch-zoom","touch-action":t},".touch-manipulation":{"touch-action":"manipulation"}})},userSelect:({addUtilities:r})=>{r({".select-none":{"user-select":"none"},".select-text":{"user-select":"text"},".select-all":{"user-select":"all"},".select-auto":{"user-select":"auto"}})},resize:({addUtilities:r})=>{r({".resize-none":{resize:"none"},".resize-y":{resize:"vertical"},".resize-x":{resize:"horizontal"},".resize":{resize:"both"}})},scrollSnapType:({addDefaults:r,addUtilities:e})=>{r("scroll-snap-type",{"--tw-scroll-snap-strictness":"proximity"}),e({".snap-none":{"scroll-snap-type":"none"},".snap-x":{"@defaults scroll-snap-type":{},"scroll-snap-type":"x var(--tw-scroll-snap-strictness)"},".snap-y":{"@defaults scroll-snap-type":{},"scroll-snap-type":"y var(--tw-scroll-snap-strictness)"},".snap-both":{"@defaults scroll-snap-type":{},"scroll-snap-type":"both var(--tw-scroll-snap-strictness)"},".snap-mandatory":{"--tw-scroll-snap-strictness":"mandatory"},".snap-proximity":{"--tw-scroll-snap-strictness":"proximity"}})},scrollSnapAlign:({addUtilities:r})=>{r({".snap-start":{"scroll-snap-align":"start"},".snap-end":{"scroll-snap-align":"end"},".snap-center":{"scroll-snap-align":"center"},".snap-align-none":{"scroll-snap-align":"none"}})},scrollSnapStop:({addUtilities:r})=>{r({".snap-normal":{"scroll-snap-stop":"normal"},".snap-always":{"scroll-snap-stop":"always"}})},scrollMargin:L("scrollMargin",[["scroll-m",["scroll-margin"]],[["scroll-mx",["scroll-margin-left","scroll-margin-right"]],["scroll-my",["scroll-margin-top","scroll-margin-bottom"]]],[["scroll-ms",["scroll-margin-inline-start"]],["scroll-me",["scroll-margin-inline-end"]],["scroll-mt",["scroll-margin-top"]],["scroll-mr",["scroll-margin-right"]],["scroll-mb",["scroll-margin-bottom"]],["scroll-ml",["scroll-margin-left"]]]],{supportsNegativeValues:!0}),scrollPadding:L("scrollPadding",[["scroll-p",["scroll-padding"]],[["scroll-px",["scroll-padding-left","scroll-padding-right"]],["scroll-py",["scroll-padding-top","scroll-padding-bottom"]]],[["scroll-ps",["scroll-padding-inline-start"]],["scroll-pe",["scroll-padding-inline-end"]],["scroll-pt",["scroll-padding-top"]],["scroll-pr",["scroll-padding-right"]],["scroll-pb",["scroll-padding-bottom"]],["scroll-pl",["scroll-padding-left"]]]]),listStylePosition:({addUtilities:r})=>{r({".list-inside":{"list-style-position":"inside"},".list-outside":{"list-style-position":"outside"}})},listStyleType:L("listStyleType",[["list",["listStyleType"]]]),listStyleImage:L("listStyleImage",[["list-image",["listStyleImage"]]]),appearance:({addUtilities:r})=>{r({".appearance-none":{appearance:"none"},".appearance-auto":{appearance:"auto"}})},columns:L("columns",[["columns",["columns"]]]),breakBefore:({addUtilities:r})=>{r({".break-before-auto":{"break-before":"auto"},".break-before-avoid":{"break-before":"avoid"},".break-before-all":{"break-before":"all"},".break-before-avoid-page":{"break-before":"avoid-page"},".break-before-page":{"break-before":"page"},".break-before-left":{"break-before":"left"},".break-before-right":{"break-before":"right"},".break-before-column":{"break-before":"column"}})},breakInside:({addUtilities:r})=>{r({".break-inside-auto":{"break-inside":"auto"},".break-inside-avoid":{"break-inside":"avoid"},".break-inside-avoid-page":{"break-inside":"avoid-page"},".break-inside-avoid-column":{"break-inside":"avoid-column"}})},breakAfter:({addUtilities:r})=>{r({".break-after-auto":{"break-after":"auto"},".break-after-avoid":{"break-after":"avoid"},".break-after-all":{"break-after":"all"},".break-after-avoid-page":{"break-after":"avoid-page"},".break-after-page":{"break-after":"page"},".break-after-left":{"break-after":"left"},".break-after-right":{"break-after":"right"},".break-after-column":{"break-after":"column"}})},gridAutoColumns:L("gridAutoColumns",[["auto-cols",["gridAutoColumns"]]]),gridAutoFlow:({addUtilities:r})=>{r({".grid-flow-row":{gridAutoFlow:"row"},".grid-flow-col":{gridAutoFlow:"column"},".grid-flow-dense":{gridAutoFlow:"dense"},".grid-flow-row-dense":{gridAutoFlow:"row dense"},".grid-flow-col-dense":{gridAutoFlow:"column dense"}})},gridAutoRows:L("gridAutoRows",[["auto-rows",["gridAutoRows"]]]),gridTemplateColumns:L("gridTemplateColumns",[["grid-cols",["gridTemplateColumns"]]]),gridTemplateRows:L("gridTemplateRows",[["grid-rows",["gridTemplateRows"]]]),flexDirection:({addUtilities:r})=>{r({".flex-row":{"flex-direction":"row"},".flex-row-reverse":{"flex-direction":"row-reverse"},".flex-col":{"flex-direction":"column"},".flex-col-reverse":{"flex-direction":"column-reverse"}})},flexWrap:({addUtilities:r})=>{r({".flex-wrap":{"flex-wrap":"wrap"},".flex-wrap-reverse":{"flex-wrap":"wrap-reverse"},".flex-nowrap":{"flex-wrap":"nowrap"}})},placeContent:({addUtilities:r})=>{r({".place-content-center":{"place-content":"center"},".place-content-start":{"place-content":"start"},".place-content-end":{"place-content":"end"},".place-content-between":{"place-content":"space-between"},".place-content-around":{"place-content":"space-around"},".place-content-evenly":{"place-content":"space-evenly"},".place-content-baseline":{"place-content":"baseline"},".place-content-stretch":{"place-content":"stretch"}})},placeItems:({addUtilities:r})=>{r({".place-items-start":{"place-items":"start"},".place-items-end":{"place-items":"end"},".place-items-center":{"place-items":"center"},".place-items-baseline":{"place-items":"baseline"},".place-items-stretch":{"place-items":"stretch"}})},alignContent:({addUtilities:r})=>{r({".content-normal":{"align-content":"normal"},".content-center":{"align-content":"center"},".content-start":{"align-content":"flex-start"},".content-end":{"align-content":"flex-end"},".content-between":{"align-content":"space-between"},".content-around":{"align-content":"space-around"},".content-evenly":{"align-content":"space-evenly"},".content-baseline":{"align-content":"baseline"},".content-stretch":{"align-content":"stretch"}})},alignItems:({addUtilities:r})=>{r({".items-start":{"align-items":"flex-start"},".items-end":{"align-items":"flex-end"},".items-center":{"align-items":"center"},".items-baseline":{"align-items":"baseline"},".items-stretch":{"align-items":"stretch"}})},justifyContent:({addUtilities:r})=>{r({".justify-normal":{"justify-content":"normal"},".justify-start":{"justify-content":"flex-start"},".justify-end":{"justify-content":"flex-end"},".justify-center":{"justify-content":"center"},".justify-between":{"justify-content":"space-between"},".justify-around":{"justify-content":"space-around"},".justify-evenly":{"justify-content":"space-evenly"},".justify-stretch":{"justify-content":"stretch"}})},justifyItems:({addUtilities:r})=>{r({".justify-items-start":{"justify-items":"start"},".justify-items-end":{"justify-items":"end"},".justify-items-center":{"justify-items":"center"},".justify-items-stretch":{"justify-items":"stretch"}})},gap:L("gap",[["gap",["gap"]],[["gap-x",["columnGap"]],["gap-y",["rowGap"]]]]),space:({matchUtilities:r,addUtilities:e,theme:t})=>{r({"space-x":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"0","margin-right":`calc(${i} * var(--tw-space-x-reverse))`,"margin-left":`calc(${i} * calc(1 - var(--tw-space-x-reverse)))`}}),"space-y":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"0","margin-top":`calc(${i} * calc(1 - var(--tw-space-y-reverse)))`,"margin-bottom":`calc(${i} * var(--tw-space-y-reverse))`}})},{values:t("space"),supportsNegativeValues:!0}),e({".space-y-reverse > :not([hidden]) ~ :not([hidden])":{"--tw-space-y-reverse":"1"},".space-x-reverse > :not([hidden]) ~ :not([hidden])":{"--tw-space-x-reverse":"1"}})},divideWidth:({matchUtilities:r,addUtilities:e,theme:t})=>{r({"divide-x":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"0","border-right-width":`calc(${i} * var(--tw-divide-x-reverse))`,"border-left-width":`calc(${i} * calc(1 - var(--tw-divide-x-reverse)))`}}),"divide-y":i=>(i=i==="0"?"0px":i,{"& > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"0","border-top-width":`calc(${i} * calc(1 - var(--tw-divide-y-reverse)))`,"border-bottom-width":`calc(${i} * var(--tw-divide-y-reverse))`}})},{values:t("divideWidth"),type:["line-width","length","any"]}),e({".divide-y-reverse > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-y-reverse":"1"},".divide-x-reverse > :not([hidden]) ~ :not([hidden])":{"@defaults border-width":{},"--tw-divide-x-reverse":"1"}})},divideStyle:({addUtilities:r})=>{r({".divide-solid > :not([hidden]) ~ :not([hidden])":{"border-style":"solid"},".divide-dashed > :not([hidden]) ~ :not([hidden])":{"border-style":"dashed"},".divide-dotted > :not([hidden]) ~ :not([hidden])":{"border-style":"dotted"},".divide-double > :not([hidden]) ~ :not([hidden])":{"border-style":"double"},".divide-none > :not([hidden]) ~ :not([hidden])":{"border-style":"none"}})},divideColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({divide:i=>t("divideOpacity")?{["& > :not([hidden]) ~ :not([hidden])"]:Ae({color:i,property:"border-color",variable:"--tw-divide-opacity"})}:{["& > :not([hidden]) ~ :not([hidden])"]:{"border-color":X(i)}}},{values:(({DEFAULT:i,...n})=>n)(xe(e("divideColor"))),type:["color","any"]})},divideOpacity:({matchUtilities:r,theme:e})=>{r({"divide-opacity":t=>({["& > :not([hidden]) ~ :not([hidden])"]:{"--tw-divide-opacity":t}})},{values:e("divideOpacity")})},placeSelf:({addUtilities:r})=>{r({".place-self-auto":{"place-self":"auto"},".place-self-start":{"place-self":"start"},".place-self-end":{"place-self":"end"},".place-self-center":{"place-self":"center"},".place-self-stretch":{"place-self":"stretch"}})},alignSelf:({addUtilities:r})=>{r({".self-auto":{"align-self":"auto"},".self-start":{"align-self":"flex-start"},".self-end":{"align-self":"flex-end"},".self-center":{"align-self":"center"},".self-stretch":{"align-self":"stretch"},".self-baseline":{"align-self":"baseline"}})},justifySelf:({addUtilities:r})=>{r({".justify-self-auto":{"justify-self":"auto"},".justify-self-start":{"justify-self":"start"},".justify-self-end":{"justify-self":"end"},".justify-self-center":{"justify-self":"center"},".justify-self-stretch":{"justify-self":"stretch"}})},overflow:({addUtilities:r})=>{r({".overflow-auto":{overflow:"auto"},".overflow-hidden":{overflow:"hidden"},".overflow-clip":{overflow:"clip"},".overflow-visible":{overflow:"visible"},".overflow-scroll":{overflow:"scroll"},".overflow-x-auto":{"overflow-x":"auto"},".overflow-y-auto":{"overflow-y":"auto"},".overflow-x-hidden":{"overflow-x":"hidden"},".overflow-y-hidden":{"overflow-y":"hidden"},".overflow-x-clip":{"overflow-x":"clip"},".overflow-y-clip":{"overflow-y":"clip"},".overflow-x-visible":{"overflow-x":"visible"},".overflow-y-visible":{"overflow-y":"visible"},".overflow-x-scroll":{"overflow-x":"scroll"},".overflow-y-scroll":{"overflow-y":"scroll"}})},overscrollBehavior:({addUtilities:r})=>{r({".overscroll-auto":{"overscroll-behavior":"auto"},".overscroll-contain":{"overscroll-behavior":"contain"},".overscroll-none":{"overscroll-behavior":"none"},".overscroll-y-auto":{"overscroll-behavior-y":"auto"},".overscroll-y-contain":{"overscroll-behavior-y":"contain"},".overscroll-y-none":{"overscroll-behavior-y":"none"},".overscroll-x-auto":{"overscroll-behavior-x":"auto"},".overscroll-x-contain":{"overscroll-behavior-x":"contain"},".overscroll-x-none":{"overscroll-behavior-x":"none"}})},scrollBehavior:({addUtilities:r})=>{r({".scroll-auto":{"scroll-behavior":"auto"},".scroll-smooth":{"scroll-behavior":"smooth"}})},textOverflow:({addUtilities:r})=>{r({".truncate":{overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"},".overflow-ellipsis":{"text-overflow":"ellipsis"},".text-ellipsis":{"text-overflow":"ellipsis"},".text-clip":{"text-overflow":"clip"}})},hyphens:({addUtilities:r})=>{r({".hyphens-none":{hyphens:"none"},".hyphens-manual":{hyphens:"manual"},".hyphens-auto":{hyphens:"auto"}})},whitespace:({addUtilities:r})=>{r({".whitespace-normal":{"white-space":"normal"},".whitespace-nowrap":{"white-space":"nowrap"},".whitespace-pre":{"white-space":"pre"},".whitespace-pre-line":{"white-space":"pre-line"},".whitespace-pre-wrap":{"white-space":"pre-wrap"},".whitespace-break-spaces":{"white-space":"break-spaces"}})},textWrap:({addUtilities:r})=>{r({".text-wrap":{"text-wrap":"wrap"},".text-nowrap":{"text-wrap":"nowrap"},".text-balance":{"text-wrap":"balance"},".text-pretty":{"text-wrap":"pretty"}})},wordBreak:({addUtilities:r})=>{r({".break-normal":{"overflow-wrap":"normal","word-break":"normal"},".break-words":{"overflow-wrap":"break-word"},".break-all":{"word-break":"break-all"},".break-keep":{"word-break":"keep-all"}})},borderRadius:L("borderRadius",[["rounded",["border-radius"]],[["rounded-s",["border-start-start-radius","border-end-start-radius"]],["rounded-e",["border-start-end-radius","border-end-end-radius"]],["rounded-t",["border-top-left-radius","border-top-right-radius"]],["rounded-r",["border-top-right-radius","border-bottom-right-radius"]],["rounded-b",["border-bottom-right-radius","border-bottom-left-radius"]],["rounded-l",["border-top-left-radius","border-bottom-left-radius"]]],[["rounded-ss",["border-start-start-radius"]],["rounded-se",["border-start-end-radius"]],["rounded-ee",["border-end-end-radius"]],["rounded-es",["border-end-start-radius"]],["rounded-tl",["border-top-left-radius"]],["rounded-tr",["border-top-right-radius"]],["rounded-br",["border-bottom-right-radius"]],["rounded-bl",["border-bottom-left-radius"]]]]),borderWidth:L("borderWidth",[["border",[["@defaults border-width",{}],"border-width"]],[["border-x",[["@defaults border-width",{}],"border-left-width","border-right-width"]],["border-y",[["@defaults border-width",{}],"border-top-width","border-bottom-width"]]],[["border-s",[["@defaults border-width",{}],"border-inline-start-width"]],["border-e",[["@defaults border-width",{}],"border-inline-end-width"]],["border-t",[["@defaults border-width",{}],"border-top-width"]],["border-r",[["@defaults border-width",{}],"border-right-width"]],["border-b",[["@defaults border-width",{}],"border-bottom-width"]],["border-l",[["@defaults border-width",{}],"border-left-width"]]]],{type:["line-width","length"]}),borderStyle:({addUtilities:r})=>{r({".border-solid":{"border-style":"solid"},".border-dashed":{"border-style":"dashed"},".border-dotted":{"border-style":"dotted"},".border-double":{"border-style":"double"},".border-hidden":{"border-style":"hidden"},".border-none":{"border-style":"none"}})},borderColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({border:i=>t("borderOpacity")?Ae({color:i,property:"border-color",variable:"--tw-border-opacity"}):{"border-color":X(i)}},{values:(({DEFAULT:i,...n})=>n)(xe(e("borderColor"))),type:["color","any"]}),r({"border-x":i=>t("borderOpacity")?Ae({color:i,property:["border-left-color","border-right-color"],variable:"--tw-border-opacity"}):{"border-left-color":X(i),"border-right-color":X(i)},"border-y":i=>t("borderOpacity")?Ae({color:i,property:["border-top-color","border-bottom-color"],variable:"--tw-border-opacity"}):{"border-top-color":X(i),"border-bottom-color":X(i)}},{values:(({DEFAULT:i,...n})=>n)(xe(e("borderColor"))),type:["color","any"]}),r({"border-s":i=>t("borderOpacity")?Ae({color:i,property:"border-inline-start-color",variable:"--tw-border-opacity"}):{"border-inline-start-color":X(i)},"border-e":i=>t("borderOpacity")?Ae({color:i,property:"border-inline-end-color",variable:"--tw-border-opacity"}):{"border-inline-end-color":X(i)},"border-t":i=>t("borderOpacity")?Ae({color:i,property:"border-top-color",variable:"--tw-border-opacity"}):{"border-top-color":X(i)},"border-r":i=>t("borderOpacity")?Ae({color:i,property:"border-right-color",variable:"--tw-border-opacity"}):{"border-right-color":X(i)},"border-b":i=>t("borderOpacity")?Ae({color:i,property:"border-bottom-color",variable:"--tw-border-opacity"}):{"border-bottom-color":X(i)},"border-l":i=>t("borderOpacity")?Ae({color:i,property:"border-left-color",variable:"--tw-border-opacity"}):{"border-left-color":X(i)}},{values:(({DEFAULT:i,...n})=>n)(xe(e("borderColor"))),type:["color","any"]})},borderOpacity:L("borderOpacity",[["border-opacity",["--tw-border-opacity"]]]),backgroundColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({bg:i=>t("backgroundOpacity")?Ae({color:i,property:"background-color",variable:"--tw-bg-opacity"}):{"background-color":X(i)}},{values:xe(e("backgroundColor")),type:["color","any"]})},backgroundOpacity:L("backgroundOpacity",[["bg-opacity",["--tw-bg-opacity"]]]),backgroundImage:L("backgroundImage",[["bg",["background-image"]]],{type:["lookup","image","url"]}),gradientColorStops:(()=>{function r(e){return Je(e,0,"rgb(255 255 255 / 0)")}return function({matchUtilities:e,theme:t,addDefaults:i}){i("gradient-color-stops",{"--tw-gradient-from-position":" ","--tw-gradient-via-position":" ","--tw-gradient-to-position":" "});let n={values:xe(t("gradientColorStops")),type:["color","any"]},s={values:t("gradientColorStopPositions"),type:["length","percentage"]};e({from:a=>{let o=r(a);return{"@defaults gradient-color-stops":{},"--tw-gradient-from":`${X(a)} var(--tw-gradient-from-position)`,"--tw-gradient-to":`${o} var(--tw-gradient-to-position)`,"--tw-gradient-stops":"var(--tw-gradient-from), var(--tw-gradient-to)"}}},n),e({from:a=>({"--tw-gradient-from-position":a})},s),e({via:a=>{let o=r(a);return{"@defaults gradient-color-stops":{},"--tw-gradient-to":`${o} var(--tw-gradient-to-position)`,"--tw-gradient-stops":`var(--tw-gradient-from), ${X(a)} var(--tw-gradient-via-position), var(--tw-gradient-to)`}}},n),e({via:a=>({"--tw-gradient-via-position":a})},s),e({to:a=>({"@defaults gradient-color-stops":{},"--tw-gradient-to":`${X(a)} var(--tw-gradient-to-position)`})},n),e({to:a=>({"--tw-gradient-to-position":a})},s)}})(),boxDecorationBreak:({addUtilities:r})=>{r({".decoration-slice":{"box-decoration-break":"slice"},".decoration-clone":{"box-decoration-break":"clone"},".box-decoration-slice":{"box-decoration-break":"slice"},".box-decoration-clone":{"box-decoration-break":"clone"}})},backgroundSize:L("backgroundSize",[["bg",["background-size"]]],{type:["lookup","length","percentage","size"]}),backgroundAttachment:({addUtilities:r})=>{r({".bg-fixed":{"background-attachment":"fixed"},".bg-local":{"background-attachment":"local"},".bg-scroll":{"background-attachment":"scroll"}})},backgroundClip:({addUtilities:r})=>{r({".bg-clip-border":{"background-clip":"border-box"},".bg-clip-padding":{"background-clip":"padding-box"},".bg-clip-content":{"background-clip":"content-box"},".bg-clip-text":{"background-clip":"text"}})},backgroundPosition:L("backgroundPosition",[["bg",["background-position"]]],{type:["lookup",["position",{preferOnConflict:!0}]]}),backgroundRepeat:({addUtilities:r})=>{r({".bg-repeat":{"background-repeat":"repeat"},".bg-no-repeat":{"background-repeat":"no-repeat"},".bg-repeat-x":{"background-repeat":"repeat-x"},".bg-repeat-y":{"background-repeat":"repeat-y"},".bg-repeat-round":{"background-repeat":"round"},".bg-repeat-space":{"background-repeat":"space"}})},backgroundOrigin:({addUtilities:r})=>{r({".bg-origin-border":{"background-origin":"border-box"},".bg-origin-padding":{"background-origin":"padding-box"},".bg-origin-content":{"background-origin":"content-box"}})},fill:({matchUtilities:r,theme:e})=>{r({fill:t=>({fill:X(t)})},{values:xe(e("fill")),type:["color","any"]})},stroke:({matchUtilities:r,theme:e})=>{r({stroke:t=>({stroke:X(t)})},{values:xe(e("stroke")),type:["color","url","any"]})},strokeWidth:L("strokeWidth",[["stroke",["stroke-width"]]],{type:["length","number","percentage"]}),objectFit:({addUtilities:r})=>{r({".object-contain":{"object-fit":"contain"},".object-cover":{"object-fit":"cover"},".object-fill":{"object-fit":"fill"},".object-none":{"object-fit":"none"},".object-scale-down":{"object-fit":"scale-down"}})},objectPosition:L("objectPosition",[["object",["object-position"]]]),padding:L("padding",[["p",["padding"]],[["px",["padding-left","padding-right"]],["py",["padding-top","padding-bottom"]]],[["ps",["padding-inline-start"]],["pe",["padding-inline-end"]],["pt",["padding-top"]],["pr",["padding-right"]],["pb",["padding-bottom"]],["pl",["padding-left"]]]]),textAlign:({addUtilities:r})=>{r({".text-left":{"text-align":"left"},".text-center":{"text-align":"center"},".text-right":{"text-align":"right"},".text-justify":{"text-align":"justify"},".text-start":{"text-align":"start"},".text-end":{"text-align":"end"}})},textIndent:L("textIndent",[["indent",["text-indent"]]],{supportsNegativeValues:!0}),verticalAlign:({addUtilities:r,matchUtilities:e})=>{r({".align-baseline":{"vertical-align":"baseline"},".align-top":{"vertical-align":"top"},".align-middle":{"vertical-align":"middle"},".align-bottom":{"vertical-align":"bottom"},".align-text-top":{"vertical-align":"text-top"},".align-text-bottom":{"vertical-align":"text-bottom"},".align-sub":{"vertical-align":"sub"},".align-super":{"vertical-align":"super"}}),e({align:t=>({"vertical-align":t})})},fontFamily:({matchUtilities:r,theme:e})=>{r({font:t=>{let[i,n={}]=Array.isArray(t)&&ke(t[1])?t:[t],{fontFeatureSettings:s,fontVariationSettings:a}=n;return{"font-family":Array.isArray(i)?i.join(", "):i,...s===void 0?{}:{"font-feature-settings":s},...a===void 0?{}:{"font-variation-settings":a}}}},{values:e("fontFamily"),type:["lookup","generic-name","family-name"]})},fontSize:({matchUtilities:r,theme:e})=>{r({text:(t,{modifier:i})=>{let[n,s]=Array.isArray(t)?t:[t];if(i)return{"font-size":n,"line-height":i};let{lineHeight:a,letterSpacing:o,fontWeight:l}=ke(s)?s:{lineHeight:s};return{"font-size":n,...a===void 0?{}:{"line-height":a},...o===void 0?{}:{"letter-spacing":o},...l===void 0?{}:{"font-weight":l}}}},{values:e("fontSize"),modifiers:e("lineHeight"),type:["absolute-size","relative-size","length","percentage"]})},fontWeight:L("fontWeight",[["font",["fontWeight"]]],{type:["lookup","number","any"]}),textTransform:({addUtilities:r})=>{r({".uppercase":{"text-transform":"uppercase"},".lowercase":{"text-transform":"lowercase"},".capitalize":{"text-transform":"capitalize"},".normal-case":{"text-transform":"none"}})},fontStyle:({addUtilities:r})=>{r({".italic":{"font-style":"italic"},".not-italic":{"font-style":"normal"}})},fontVariantNumeric:({addDefaults:r,addUtilities:e})=>{let t="var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)";r("font-variant-numeric",{"--tw-ordinal":" ","--tw-slashed-zero":" ","--tw-numeric-figure":" ","--tw-numeric-spacing":" ","--tw-numeric-fraction":" "}),e({".normal-nums":{"font-variant-numeric":"normal"},".ordinal":{"@defaults font-variant-numeric":{},"--tw-ordinal":"ordinal","font-variant-numeric":t},".slashed-zero":{"@defaults font-variant-numeric":{},"--tw-slashed-zero":"slashed-zero","font-variant-numeric":t},".lining-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"lining-nums","font-variant-numeric":t},".oldstyle-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-figure":"oldstyle-nums","font-variant-numeric":t},".proportional-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"proportional-nums","font-variant-numeric":t},".tabular-nums":{"@defaults font-variant-numeric":{},"--tw-numeric-spacing":"tabular-nums","font-variant-numeric":t},".diagonal-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"diagonal-fractions","font-variant-numeric":t},".stacked-fractions":{"@defaults font-variant-numeric":{},"--tw-numeric-fraction":"stacked-fractions","font-variant-numeric":t}})},lineHeight:L("lineHeight",[["leading",["lineHeight"]]]),letterSpacing:L("letterSpacing",[["tracking",["letterSpacing"]]],{supportsNegativeValues:!0}),textColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({text:i=>t("textOpacity")?Ae({color:i,property:"color",variable:"--tw-text-opacity"}):{color:X(i)}},{values:xe(e("textColor")),type:["color","any"]})},textOpacity:L("textOpacity",[["text-opacity",["--tw-text-opacity"]]]),textDecoration:({addUtilities:r})=>{r({".underline":{"text-decoration-line":"underline"},".overline":{"text-decoration-line":"overline"},".line-through":{"text-decoration-line":"line-through"},".no-underline":{"text-decoration-line":"none"}})},textDecorationColor:({matchUtilities:r,theme:e})=>{r({decoration:t=>({"text-decoration-color":X(t)})},{values:xe(e("textDecorationColor")),type:["color","any"]})},textDecorationStyle:({addUtilities:r})=>{r({".decoration-solid":{"text-decoration-style":"solid"},".decoration-double":{"text-decoration-style":"double"},".decoration-dotted":{"text-decoration-style":"dotted"},".decoration-dashed":{"text-decoration-style":"dashed"},".decoration-wavy":{"text-decoration-style":"wavy"}})},textDecorationThickness:L("textDecorationThickness",[["decoration",["text-decoration-thickness"]]],{type:["length","percentage"]}),textUnderlineOffset:L("textUnderlineOffset",[["underline-offset",["text-underline-offset"]]],{type:["length","percentage","any"]}),fontSmoothing:({addUtilities:r})=>{r({".antialiased":{"-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale"},".subpixel-antialiased":{"-webkit-font-smoothing":"auto","-moz-osx-font-smoothing":"auto"}})},placeholderColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({placeholder:i=>t("placeholderOpacity")?{"&::placeholder":Ae({color:i,property:"color",variable:"--tw-placeholder-opacity"})}:{"&::placeholder":{color:X(i)}}},{values:xe(e("placeholderColor")),type:["color","any"]})},placeholderOpacity:({matchUtilities:r,theme:e})=>{r({"placeholder-opacity":t=>({["&::placeholder"]:{"--tw-placeholder-opacity":t}})},{values:e("placeholderOpacity")})},caretColor:({matchUtilities:r,theme:e})=>{r({caret:t=>({"caret-color":X(t)})},{values:xe(e("caretColor")),type:["color","any"]})},accentColor:({matchUtilities:r,theme:e})=>{r({accent:t=>({"accent-color":X(t)})},{values:xe(e("accentColor")),type:["color","any"]})},opacity:L("opacity",[["opacity",["opacity"]]]),backgroundBlendMode:({addUtilities:r})=>{r({".bg-blend-normal":{"background-blend-mode":"normal"},".bg-blend-multiply":{"background-blend-mode":"multiply"},".bg-blend-screen":{"background-blend-mode":"screen"},".bg-blend-overlay":{"background-blend-mode":"overlay"},".bg-blend-darken":{"background-blend-mode":"darken"},".bg-blend-lighten":{"background-blend-mode":"lighten"},".bg-blend-color-dodge":{"background-blend-mode":"color-dodge"},".bg-blend-color-burn":{"background-blend-mode":"color-burn"},".bg-blend-hard-light":{"background-blend-mode":"hard-light"},".bg-blend-soft-light":{"background-blend-mode":"soft-light"},".bg-blend-difference":{"background-blend-mode":"difference"},".bg-blend-exclusion":{"background-blend-mode":"exclusion"},".bg-blend-hue":{"background-blend-mode":"hue"},".bg-blend-saturation":{"background-blend-mode":"saturation"},".bg-blend-color":{"background-blend-mode":"color"},".bg-blend-luminosity":{"background-blend-mode":"luminosity"}})},mixBlendMode:({addUtilities:r})=>{r({".mix-blend-normal":{"mix-blend-mode":"normal"},".mix-blend-multiply":{"mix-blend-mode":"multiply"},".mix-blend-screen":{"mix-blend-mode":"screen"},".mix-blend-overlay":{"mix-blend-mode":"overlay"},".mix-blend-darken":{"mix-blend-mode":"darken"},".mix-blend-lighten":{"mix-blend-mode":"lighten"},".mix-blend-color-dodge":{"mix-blend-mode":"color-dodge"},".mix-blend-color-burn":{"mix-blend-mode":"color-burn"},".mix-blend-hard-light":{"mix-blend-mode":"hard-light"},".mix-blend-soft-light":{"mix-blend-mode":"soft-light"},".mix-blend-difference":{"mix-blend-mode":"difference"},".mix-blend-exclusion":{"mix-blend-mode":"exclusion"},".mix-blend-hue":{"mix-blend-mode":"hue"},".mix-blend-saturation":{"mix-blend-mode":"saturation"},".mix-blend-color":{"mix-blend-mode":"color"},".mix-blend-luminosity":{"mix-blend-mode":"luminosity"},".mix-blend-plus-darker":{"mix-blend-mode":"plus-darker"},".mix-blend-plus-lighter":{"mix-blend-mode":"plus-lighter"}})},boxShadow:(()=>{let r=mt("boxShadow"),e=["var(--tw-ring-offset-shadow, 0 0 #0000)","var(--tw-ring-shadow, 0 0 #0000)","var(--tw-shadow)"].join(", ");return function({matchUtilities:t,addDefaults:i,theme:n}){i("box-shadow",{"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),t({shadow:s=>{s=r(s);let a=en(s);for(let o of a)!o.valid||(o.color="var(--tw-shadow-color)");return{"@defaults box-shadow":{},"--tw-shadow":s==="none"?"0 0 #0000":s,"--tw-shadow-colored":s==="none"?"0 0 #0000":Lf(a),"box-shadow":e}}},{values:n("boxShadow"),type:["shadow"]})}})(),boxShadowColor:({matchUtilities:r,theme:e})=>{r({shadow:t=>({"--tw-shadow-color":X(t),"--tw-shadow":"var(--tw-shadow-colored)"})},{values:xe(e("boxShadowColor")),type:["color","any"]})},outlineStyle:({addUtilities:r})=>{r({".outline-none":{outline:"2px solid transparent","outline-offset":"2px"},".outline":{"outline-style":"solid"},".outline-dashed":{"outline-style":"dashed"},".outline-dotted":{"outline-style":"dotted"},".outline-double":{"outline-style":"double"}})},outlineWidth:L("outlineWidth",[["outline",["outline-width"]]],{type:["length","number","percentage"]}),outlineOffset:L("outlineOffset",[["outline-offset",["outline-offset"]]],{type:["length","number","percentage","any"],supportsNegativeValues:!0}),outlineColor:({matchUtilities:r,theme:e})=>{r({outline:t=>({"outline-color":X(t)})},{values:xe(e("outlineColor")),type:["color","any"]})},ringWidth:({matchUtilities:r,addDefaults:e,addUtilities:t,theme:i,config:n})=>{let s=(()=>{if(we(n(),"respectDefaultRingColorOpacity"))return i("ringColor.DEFAULT");let a=i("ringOpacity.DEFAULT","0.5");return i("ringColor")?.DEFAULT?Je(i("ringColor")?.DEFAULT,a,`rgb(147 197 253 / ${a})`):`rgb(147 197 253 / ${a})`})();e("ring-width",{"--tw-ring-inset":" ","--tw-ring-offset-width":i("ringOffsetWidth.DEFAULT","0px"),"--tw-ring-offset-color":i("ringOffsetColor.DEFAULT","#fff"),"--tw-ring-color":s,"--tw-ring-offset-shadow":"0 0 #0000","--tw-ring-shadow":"0 0 #0000","--tw-shadow":"0 0 #0000","--tw-shadow-colored":"0 0 #0000"}),r({ring:a=>({"@defaults ring-width":{},"--tw-ring-offset-shadow":"var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)","--tw-ring-shadow":`var(--tw-ring-inset) 0 0 0 calc(${a} + var(--tw-ring-offset-width)) var(--tw-ring-color)`,"box-shadow":["var(--tw-ring-offset-shadow)","var(--tw-ring-shadow)","var(--tw-shadow, 0 0 #0000)"].join(", ")})},{values:i("ringWidth"),type:"length"}),t({".ring-inset":{"@defaults ring-width":{},"--tw-ring-inset":"inset"}})},ringColor:({matchUtilities:r,theme:e,corePlugins:t})=>{r({ring:i=>t("ringOpacity")?Ae({color:i,property:"--tw-ring-color",variable:"--tw-ring-opacity"}):{"--tw-ring-color":X(i)}},{values:Object.fromEntries(Object.entries(xe(e("ringColor"))).filter(([i])=>i!=="DEFAULT")),type:["color","any"]})},ringOpacity:r=>{let{config:e}=r;return L("ringOpacity",[["ring-opacity",["--tw-ring-opacity"]]],{filterDefault:!we(e(),"respectDefaultRingColorOpacity")})(r)},ringOffsetWidth:L("ringOffsetWidth",[["ring-offset",["--tw-ring-offset-width"]]],{type:"length"}),ringOffsetColor:({matchUtilities:r,theme:e})=>{r({"ring-offset":t=>({"--tw-ring-offset-color":X(t)})},{values:xe(e("ringOffsetColor")),type:["color","any"]})},blur:({matchUtilities:r,theme:e})=>{r({blur:t=>({"--tw-blur":t.trim()===""?" ":`blur(${t})`,"@defaults filter":{},filter:nt})},{values:e("blur")})},brightness:({matchUtilities:r,theme:e})=>{r({brightness:t=>({"--tw-brightness":`brightness(${t})`,"@defaults filter":{},filter:nt})},{values:e("brightness")})},contrast:({matchUtilities:r,theme:e})=>{r({contrast:t=>({"--tw-contrast":`contrast(${t})`,"@defaults filter":{},filter:nt})},{values:e("contrast")})},dropShadow:({matchUtilities:r,theme:e})=>{r({"drop-shadow":t=>({"--tw-drop-shadow":Array.isArray(t)?t.map(i=>`drop-shadow(${i})`).join(" "):`drop-shadow(${t})`,"@defaults filter":{},filter:nt})},{values:e("dropShadow")})},grayscale:({matchUtilities:r,theme:e})=>{r({grayscale:t=>({"--tw-grayscale":`grayscale(${t})`,"@defaults filter":{},filter:nt})},{values:e("grayscale")})},hueRotate:({matchUtilities:r,theme:e})=>{r({"hue-rotate":t=>({"--tw-hue-rotate":`hue-rotate(${t})`,"@defaults filter":{},filter:nt})},{values:e("hueRotate"),supportsNegativeValues:!0})},invert:({matchUtilities:r,theme:e})=>{r({invert:t=>({"--tw-invert":`invert(${t})`,"@defaults filter":{},filter:nt})},{values:e("invert")})},saturate:({matchUtilities:r,theme:e})=>{r({saturate:t=>({"--tw-saturate":`saturate(${t})`,"@defaults filter":{},filter:nt})},{values:e("saturate")})},sepia:({matchUtilities:r,theme:e})=>{r({sepia:t=>({"--tw-sepia":`sepia(${t})`,"@defaults filter":{},filter:nt})},{values:e("sepia")})},filter:({addDefaults:r,addUtilities:e})=>{r("filter",{"--tw-blur":" ","--tw-brightness":" ","--tw-contrast":" ","--tw-grayscale":" ","--tw-hue-rotate":" ","--tw-invert":" ","--tw-saturate":" ","--tw-sepia":" ","--tw-drop-shadow":" "}),e({".filter":{"@defaults filter":{},filter:nt},".filter-none":{filter:"none"}})},backdropBlur:({matchUtilities:r,theme:e})=>{r({"backdrop-blur":t=>({"--tw-backdrop-blur":t.trim()===""?" ":`blur(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropBlur")})},backdropBrightness:({matchUtilities:r,theme:e})=>{r({"backdrop-brightness":t=>({"--tw-backdrop-brightness":`brightness(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropBrightness")})},backdropContrast:({matchUtilities:r,theme:e})=>{r({"backdrop-contrast":t=>({"--tw-backdrop-contrast":`contrast(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropContrast")})},backdropGrayscale:({matchUtilities:r,theme:e})=>{r({"backdrop-grayscale":t=>({"--tw-backdrop-grayscale":`grayscale(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropGrayscale")})},backdropHueRotate:({matchUtilities:r,theme:e})=>{r({"backdrop-hue-rotate":t=>({"--tw-backdrop-hue-rotate":`hue-rotate(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropHueRotate"),supportsNegativeValues:!0})},backdropInvert:({matchUtilities:r,theme:e})=>{r({"backdrop-invert":t=>({"--tw-backdrop-invert":`invert(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropInvert")})},backdropOpacity:({matchUtilities:r,theme:e})=>{r({"backdrop-opacity":t=>({"--tw-backdrop-opacity":`opacity(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropOpacity")})},backdropSaturate:({matchUtilities:r,theme:e})=>{r({"backdrop-saturate":t=>({"--tw-backdrop-saturate":`saturate(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropSaturate")})},backdropSepia:({matchUtilities:r,theme:e})=>{r({"backdrop-sepia":t=>({"--tw-backdrop-sepia":`sepia(${t})`,"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge})},{values:e("backdropSepia")})},backdropFilter:({addDefaults:r,addUtilities:e})=>{r("backdrop-filter",{"--tw-backdrop-blur":" ","--tw-backdrop-brightness":" ","--tw-backdrop-contrast":" ","--tw-backdrop-grayscale":" ","--tw-backdrop-hue-rotate":" ","--tw-backdrop-invert":" ","--tw-backdrop-opacity":" ","--tw-backdrop-saturate":" ","--tw-backdrop-sepia":" "}),e({".backdrop-filter":{"@defaults backdrop-filter":{},"-webkit-backdrop-filter":ge,"backdrop-filter":ge},".backdrop-filter-none":{"-webkit-backdrop-filter":"none","backdrop-filter":"none"}})},transitionProperty:({matchUtilities:r,theme:e})=>{let t=e("transitionTimingFunction.DEFAULT"),i=e("transitionDuration.DEFAULT");r({transition:n=>({"transition-property":n,...n==="none"?{}:{"transition-timing-function":t,"transition-duration":i}})},{values:e("transitionProperty")})},transitionDelay:L("transitionDelay",[["delay",["transitionDelay"]]]),transitionDuration:L("transitionDuration",[["duration",["transitionDuration"]]],{filterDefault:!0}),transitionTimingFunction:L("transitionTimingFunction",[["ease",["transitionTimingFunction"]]],{filterDefault:!0}),willChange:L("willChange",[["will-change",["will-change"]]]),contain:({addDefaults:r,addUtilities:e})=>{let t="var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)";r("contain",{"--tw-contain-size":" ","--tw-contain-layout":" ","--tw-contain-paint":" ","--tw-contain-style":" "}),e({".contain-none":{contain:"none"},".contain-content":{contain:"content"},".contain-strict":{contain:"strict"},".contain-size":{"@defaults contain":{},"--tw-contain-size":"size",contain:t},".contain-inline-size":{"@defaults contain":{},"--tw-contain-size":"inline-size",contain:t},".contain-layout":{"@defaults contain":{},"--tw-contain-layout":"layout",contain:t},".contain-paint":{"@defaults contain":{},"--tw-contain-paint":"paint",contain:t},".contain-style":{"@defaults contain":{},"--tw-contain-style":"style",contain:t}})},content:L("content",[["content",["--tw-content",["content","var(--tw-content)"]]]]),forcedColorAdjust:({addUtilities:r})=>{r({".forced-color-adjust-auto":{"forced-color-adjust":"auto"},".forced-color-adjust-none":{"forced-color-adjust":"none"}})}}});function h_(r){if(r===void 0)return!1;if(r==="true"||r==="1")return!0;if(r==="false"||r==="0")return!1;if(r==="*")return!0;let e=r.split(",").map(t=>t.split(":")[0]);return e.includes("-tailwindcss")?!1:!!e.includes("tailwindcss")}var Ze,wh,vh,es,No,gt,Ti,It=P(()=>{u();Ze=typeof m!="undefined"?{NODE_ENV:"production",DEBUG:h_(m.env.DEBUG)}:{NODE_ENV:"production",DEBUG:!1},wh=new Map,vh=new Map,es=new Map,No=new Map,gt=new String("*"),Ti=Symbol("__NONE__")});function cr(r){let e=[],t=!1;for(let i=0;i0)}var xh,kh,m_,Bo=P(()=>{u();xh=new Map([["{","}"],["[","]"],["(",")"]]),kh=new Map(Array.from(xh.entries()).map(([r,e])=>[e,r])),m_=new Set(['"',"'","`"])});function pr(r){let[e]=Sh(r);return e.forEach(([t,i])=>t.removeChild(i)),r.nodes.push(...e.map(([,t])=>t)),r}function Sh(r){let e=[],t=null;for(let i of r.nodes)if(i.type==="combinator")e=e.filter(([,n])=>jo(n).includes("jumpable")),t=null;else if(i.type==="pseudo"){g_(i)?(t=i,e.push([r,i,null])):t&&y_(i,t)?e.push([r,i,t]):t=null;for(let n of i.nodes??[]){let[s,a]=Sh(n);t=a||t,e.push(...s)}}return[e,t]}function Ah(r){return r.value.startsWith("::")||Fo[r.value]!==void 0}function g_(r){return Ah(r)&&jo(r).includes("terminal")}function y_(r,e){return r.type!=="pseudo"||Ah(r)?!1:jo(e).includes("actionable")}function jo(r){return Fo[r.value]??Fo.__default__}var Fo,ts=P(()=>{u();Fo={"::after":["terminal","jumpable"],"::backdrop":["terminal","jumpable"],"::before":["terminal","jumpable"],"::cue":["terminal"],"::cue-region":["terminal"],"::first-letter":["terminal","jumpable"],"::first-line":["terminal","jumpable"],"::grammar-error":["terminal"],"::marker":["terminal","jumpable"],"::part":["terminal","actionable"],"::placeholder":["terminal","jumpable"],"::selection":["terminal","jumpable"],"::slotted":["terminal"],"::spelling-error":["terminal"],"::target-text":["terminal"],"::file-selector-button":["terminal","actionable"],"::deep":["actionable"],"::v-deep":["actionable"],"::ng-deep":["actionable"],":after":["terminal","jumpable"],":before":["terminal","jumpable"],":first-letter":["terminal","jumpable"],":first-line":["terminal","jumpable"],":where":[],":is":[],":has":[],__default__:["terminal","actionable"]}});function dr(r,{context:e,candidate:t}){let i=e?.tailwindConfig.prefix??"",n=r.map(a=>{let o=(0,st.default)().astSync(a.format);return{...a,ast:a.respectPrefix?ur(i,o):o}}),s=st.default.root({nodes:[st.default.selector({nodes:[st.default.className({value:Te(t)})]})]});for(let{ast:a}of n)[s,a]=w_(s,a),a.walkNesting(o=>o.replaceWith(...s.nodes[0].nodes)),s=a;return s}function _h(r){let e=[];for(;r.prev()&&r.prev().type!=="combinator";)r=r.prev();for(;r&&r.type!=="combinator";)e.push(r),r=r.next();return e}function b_(r){return r.sort((e,t)=>e.type==="tag"&&t.type==="class"?-1:e.type==="class"&&t.type==="tag"?1:e.type==="class"&&t.type==="pseudo"&&t.value.startsWith("::")?-1:e.type==="pseudo"&&e.value.startsWith("::")&&t.type==="class"?1:r.index(e)-r.index(t)),r}function Uo(r,e){let t=!1;r.walk(i=>{if(i.type==="class"&&i.value===e)return t=!0,!1}),t||r.remove()}function rs(r,e,{context:t,candidate:i,base:n}){let s=t?.tailwindConfig?.separator??":";n=n??ve(i,s).pop();let a=(0,st.default)().astSync(r);if(a.walkClasses(f=>{f.raws&&f.value.includes(n)&&(f.raws.value=Te((0,Ch.default)(f.raws.value)))}),a.each(f=>Uo(f,n)),a.length===0)return null;let o=Array.isArray(e)?dr(e,{context:t,candidate:i}):e;if(o===null)return a.toString();let l=st.default.comment({value:"/*__simple__*/"}),c=st.default.comment({value:"/*__simple__*/"});return a.walkClasses(f=>{if(f.value!==n)return;let d=f.parent,p=o.nodes[0].nodes;if(d.nodes.length===1){f.replaceWith(...p);return}let h=_h(f);d.insertBefore(h[0],l),d.insertAfter(h[h.length-1],c);for(let v of p)d.insertBefore(h[0],v.clone());f.remove(),h=_h(l);let b=d.index(l);d.nodes.splice(b,h.length,...b_(st.default.selector({nodes:h})).nodes),l.remove(),c.remove()}),a.walkPseudos(f=>{f.value===zo&&f.replaceWith(f.nodes)}),a.each(f=>pr(f)),a.toString()}function w_(r,e){let t=[];return r.walkPseudos(i=>{i.value===zo&&t.push({pseudo:i,value:i.nodes[0].toString()})}),e.walkPseudos(i=>{if(i.value!==zo)return;let n=i.nodes[0].toString(),s=t.find(c=>c.value===n);if(!s)return;let a=[],o=i.next();for(;o&&o.type!=="combinator";)a.push(o),o=o.next();let l=o;s.pseudo.parent.insertAfter(s.pseudo,st.default.selector({nodes:a.map(c=>c.clone())})),i.remove(),a.forEach(c=>c.remove()),l&&l.type==="combinator"&&l.remove()}),[r,e]}var st,Ch,zo,Vo=P(()=>{u();st=pe(it()),Ch=pe(Pn());fr();Gn();ts();zt();zo=":merge"});function is(r,e){let t=(0,Ho.default)().astSync(r);return t.each(i=>{i.nodes.some(s=>s.type==="combinator")&&(i.nodes=[Ho.default.pseudo({value:":is",nodes:[i.clone()]})]),pr(i)}),`${e} ${t.toString()}`}var Ho,Wo=P(()=>{u();Ho=pe(it());ts()});function Go(r){return v_.transformSync(r)}function*x_(r){let e=1/0;for(;e>=0;){let t,i=!1;if(e===1/0&&r.endsWith("]")){let a=r.indexOf("[");r[a-1]==="-"?t=a-1:r[a-1]==="/"?(t=a-1,i=!0):t=-1}else e===1/0&&r.includes("/")?(t=r.lastIndexOf("/"),i=!0):t=r.lastIndexOf("-",e);if(t<0)break;let n=r.slice(0,t),s=r.slice(i?t:t+1);e=t-1,!(n===""||s==="/")&&(yield[n,s])}}function k_(r,e){if(r.length===0||e.tailwindConfig.prefix==="")return r;for(let t of r){let[i]=t;if(i.options.respectPrefix){let n=ee.root({nodes:[t[1].clone()]}),s=t[1].raws.tailwind.classCandidate;n.walkRules(a=>{let o=s.startsWith("-");a.selector=ur(e.tailwindConfig.prefix,a.selector,o)}),t[1]=n.nodes[0]}}return r}function S_(r,e){if(r.length===0)return r;let t=[];function i(n){return n.parent&&n.parent.type==="atrule"&&n.parent.name==="keyframes"}for(let[n,s]of r){let a=ee.root({nodes:[s.clone()]});a.walkRules(o=>{if(i(o))return;let l=(0,ns.default)().astSync(o.selector);l.each(c=>Uo(c,e)),Qf(l,c=>c===e?`!${c}`:c),o.selector=l.toString(),o.walkDecls(c=>c.important=!0)}),t.push([{...n,important:!0},a.nodes[0]])}return t}function A_(r,e,t){if(e.length===0)return e;let i={modifier:null,value:Ti};{let[n,...s]=ve(r,"/");if(s.length>1&&(n=n+"/"+s.slice(0,-1).join("/"),s=s.slice(-1)),s.length&&!t.variantMap.has(r)&&(r=n,i.modifier=s[0],!we(t.tailwindConfig,"generalizedModifiers")))return[]}if(r.endsWith("]")&&!r.startsWith("[")){let n=/(.)(-?)\[(.*)\]/g.exec(r);if(n){let[,s,a,o]=n;if(s==="@"&&a==="-")return[];if(s!=="@"&&a==="")return[];r=r.replace(`${a}[${o}]`,""),i.value=o}}if(Ko(r)&&!t.variantMap.has(r)){let n=t.offsets.recordVariant(r),s=K(r.slice(1,-1)),a=ve(s,",");if(a.length>1)return[];if(!a.every(ls))return[];let o=a.map((l,c)=>[t.offsets.applyParallelOffset(n,c),Ri(l.trim())]);t.variantMap.set(r,o)}if(t.variantMap.has(r)){let n=Ko(r),s=t.variantOptions.get(r)?.[Pt]??{},a=t.variantMap.get(r).slice(),o=[],l=(()=>!(n||s.respectPrefix===!1))();for(let[c,f]of e){if(c.layer==="user")continue;let d=ee.root({nodes:[f.clone()]});for(let[p,h,b]of a){let w=function(){v.raws.neededBackup||(v.raws.neededBackup=!0,v.walkRules(T=>T.raws.originalSelector=T.selector))},k=function(T){return w(),v.each(B=>{B.type==="rule"&&(B.selectors=B.selectors.map(N=>T({get className(){return Go(N)},selector:N})))}),v},v=(b??d).clone(),y=[],S=h({get container(){return w(),v},separator:t.tailwindConfig.separator,modifySelectors:k,wrap(T){let B=v.nodes;v.removeAll(),T.append(B),v.append(T)},format(T){y.push({format:T,respectPrefix:l})},args:i});if(Array.isArray(S)){for(let[T,B]of S.entries())a.push([t.offsets.applyParallelOffset(p,T),B,v.clone()]);continue}if(typeof S=="string"&&y.push({format:S,respectPrefix:l}),S===null)continue;v.raws.neededBackup&&(delete v.raws.neededBackup,v.walkRules(T=>{let B=T.raws.originalSelector;if(!B||(delete T.raws.originalSelector,B===T.selector))return;let N=T.selector,R=(0,ns.default)(F=>{F.walkClasses(Y=>{Y.value=`${r}${t.tailwindConfig.separator}${Y.value}`})}).processSync(B);y.push({format:N.replace(R,"&"),respectPrefix:l}),T.selector=B})),v.nodes[0].raws.tailwind={...v.nodes[0].raws.tailwind,parentLayer:c.layer};let E=[{...c,sort:t.offsets.applyVariantOffset(c.sort,p,Object.assign(i,t.variantOptions.get(r))),collectedFormats:(c.collectedFormats??[]).concat(y)},v.nodes[0]];o.push(E)}}return o}return[]}function Qo(r,e,t={}){return!ke(r)&&!Array.isArray(r)?[[r],t]:Array.isArray(r)?Qo(r[0],e,r[1]):(e.has(r)||e.set(r,lr(r)),[e.get(r),t])}function __(r){return C_.test(r)}function E_(r){if(!r.includes("://"))return!1;try{let e=new URL(r);return e.scheme!==""&&e.host!==""}catch(e){return!1}}function Eh(r){let e=!0;return r.walkDecls(t=>{if(!Oh(t.prop,t.value))return e=!1,!1}),e}function Oh(r,e){if(E_(`${r}:${e}`))return!1;try{return ee.parse(`a{${r}:${e}}`).toResult(),!0}catch(t){return!1}}function O_(r,e){let[,t,i]=r.match(/^\[([a-zA-Z0-9-_]+):(\S+)\]$/)??[];if(i===void 0||!__(t)||!cr(i))return null;let n=K(i,{property:t});return Oh(t,n)?[[{sort:e.offsets.arbitraryProperty(r),layer:"utilities",options:{respectImportant:!0}},()=>({[$o(r)]:{[t]:n}})]]:null}function*T_(r,e){e.candidateRuleMap.has(r)&&(yield[e.candidateRuleMap.get(r),"DEFAULT"]),yield*function*(o){o!==null&&(yield[o,"DEFAULT"])}(O_(r,e));let t=r,i=!1,n=e.tailwindConfig.prefix,s=n.length,a=t.startsWith(n)||t.startsWith(`-${n}`);t[s]==="-"&&a&&(i=!0,t=n+t.slice(s+1)),i&&e.candidateRuleMap.has(t)&&(yield[e.candidateRuleMap.get(t),"-DEFAULT"]);for(let[o,l]of x_(t))e.candidateRuleMap.has(o)&&(yield[e.candidateRuleMap.get(o),i?`-${l}`:l])}function R_(r,e){return r===gt?[gt]:ve(r,e)}function*P_(r,e){for(let t of r)t[1].raws.tailwind={...t[1].raws.tailwind,classCandidate:e,preserveSource:t[0].options?.preserveSource??!1},yield t}function*Yo(r,e){let t=e.tailwindConfig.separator,[i,...n]=R_(r,t).reverse(),s=!1;i.startsWith("!")&&(s=!0,i=i.slice(1));for(let a of T_(i,e)){let o=[],l=new Map,[c,f]=a,d=c.length===1;for(let[p,h]of c){let b=[];if(typeof h=="function")for(let v of[].concat(h(f,{isOnlyPlugin:d}))){let[y,w]=Qo(v,e.postCssNodeCache);for(let k of y)b.push([{...p,options:{...p.options,...w}},k])}else if(f==="DEFAULT"||f==="-DEFAULT"){let v=h,[y,w]=Qo(v,e.postCssNodeCache);for(let k of y)b.push([{...p,options:{...p.options,...w}},k])}if(b.length>0){let v=Array.from(ta(p.options?.types??[],f,p.options??{},e.tailwindConfig)).map(([y,w])=>w);v.length>0&&l.set(b,v),o.push(b)}}if(Ko(f)){if(o.length>1){let b=function(y){return y.length===1?y[0]:y.find(w=>{let k=l.get(w);return w.some(([{options:S},E])=>Eh(E)?S.types.some(({type:T,preferOnConflict:B})=>k.includes(T)&&B):!1)})},[p,h]=o.reduce((y,w)=>(w.some(([{options:S}])=>S.types.some(({type:E})=>E==="any"))?y[0].push(w):y[1].push(w),y),[[],[]]),v=b(h)??b(p);if(v)o=[v];else{let y=o.map(k=>new Set([...l.get(k)??[]]));for(let k of y)for(let S of k){let E=!1;for(let T of y)k!==T&&T.has(S)&&(T.delete(S),E=!0);E&&k.delete(S)}let w=[];for(let[k,S]of y.entries())for(let E of S){let T=o[k].map(([,B])=>B).flat().map(B=>B.toString().split(` +`).slice(1,-1).map(N=>N.trim()).map(N=>` ${N}`).join(` +`)).join(` + +`);w.push(` Use \`${r.replace("[",`[${E}:`)}\` for \`${T.trim()}\``);break}G.warn([`The class \`${r}\` is ambiguous and matches multiple utilities.`,...w,`If this is content and not a class, replace it with \`${r.replace("[","[").replace("]","]")}\` to silence this warning.`]);continue}}o=o.map(p=>p.filter(h=>Eh(h[1])))}o=o.flat(),o=Array.from(P_(o,i)),o=k_(o,e),s&&(o=S_(o,i));for(let p of n)o=A_(p,o,e);for(let p of o)p[1].raws.tailwind={...p[1].raws.tailwind,candidate:r},p=I_(p,{context:e,candidate:r}),p!==null&&(yield p)}}function I_(r,{context:e,candidate:t}){if(!r[0].collectedFormats)return r;let i=!0,n;try{n=dr(r[0].collectedFormats,{context:e,candidate:t})}catch{return null}let s=ee.root({nodes:[r[1].clone()]});return s.walkRules(a=>{if(!ss(a))try{let o=rs(a.selector,n,{candidate:t,context:e});if(o===null){a.remove();return}a.selector=o}catch{return i=!1,!1}}),!i||s.nodes.length===0?null:(r[1]=s.nodes[0],r)}function ss(r){return r.parent&&r.parent.type==="atrule"&&r.parent.name==="keyframes"}function D_(r){if(r===!0)return e=>{ss(e)||e.walkDecls(t=>{t.parent.type==="rule"&&!ss(t.parent)&&(t.important=!0)})};if(typeof r=="string")return e=>{ss(e)||(e.selectors=e.selectors.map(t=>is(t,r)))}}function as(r,e,t=!1){let i=[],n=D_(e.tailwindConfig.important);for(let s of r){if(e.notClassCache.has(s))continue;if(e.candidateRuleCache.has(s)){i=i.concat(Array.from(e.candidateRuleCache.get(s)));continue}let a=Array.from(Yo(s,e));if(a.length===0){e.notClassCache.add(s);continue}e.classCache.set(s,a);let o=e.candidateRuleCache.get(s)??new Set;e.candidateRuleCache.set(s,o);for(let l of a){let[{sort:c,options:f},d]=l;if(f.respectImportant&&n){let h=ee.root({nodes:[d.clone()]});h.walkRules(n),d=h.nodes[0]}let p=[c,t?d.clone():d];o.add(p),e.ruleCache.add(p),i.push(p)}}return i}function Ko(r){return r.startsWith("[")&&r.endsWith("]")}var ns,v_,C_,os=P(()=>{u();Ot();ns=pe(it());qo();Kt();Gn();Fr();Be();It();Vo();Lo();Br();Oi();Bo();zt();ct();Wo();v_=(0,ns.default)(r=>r.first.filter(({type:e})=>e==="class").pop().value);C_=/^[a-z_-]/});var Th,Rh=P(()=>{u();Th={}});function q_(r){try{return Th.createHash("md5").update(r,"utf-8").digest("binary")}catch(e){return""}}function Ph(r,e){let t=e.toString();if(!t.includes("@tailwind"))return!1;let i=No.get(r),n=q_(t),s=i!==n;return No.set(r,n),s}var Ih=P(()=>{u();Rh();It()});function us(r){return(r>0n)-(r<0n)}var Dh=P(()=>{u()});function qh(r,e){let t=0n,i=0n;for(let[n,s]of e)r&n&&(t=t|n,i=i|s);return r&~t|i}var $h=P(()=>{u()});function Lh(r){let e=null;for(let t of r)e=e??t,e=e>t?e:t;return e}function $_(r,e){let t=r.length,i=e.length,n=t{u();Dh();$h();Xo=class{constructor(){this.offsets={defaults:0n,base:0n,components:0n,utilities:0n,variants:0n,user:0n},this.layerPositions={defaults:0n,base:1n,components:2n,utilities:3n,user:4n,variants:5n},this.reservedVariantBits=0n,this.variantOffsets=new Map}create(e){return{layer:e,parentLayer:e,arbitrary:0n,variants:0n,parallelIndex:0n,index:this.offsets[e]++,propertyOffset:0n,property:"",options:[]}}arbitraryProperty(e){return{...this.create("utilities"),arbitrary:1n,property:e}}forVariant(e,t=0){let i=this.variantOffsets.get(e);if(i===void 0)throw new Error(`Cannot find offset for unknown variant ${e}`);return{...this.create("variants"),variants:i<n.startsWith("[")).sort(([n],[s])=>$_(n,s)),t=e.map(([,n])=>n).sort((n,s)=>us(n-s));return e.map(([,n],s)=>[n,t[s]]).filter(([n,s])=>n!==s)}remapArbitraryVariantOffsets(e){let t=this.recalculateVariantOffsets();return t.length===0?e:e.map(i=>{let[n,s]=i;return n={...n,variants:qh(n.variants,t)},[n,s]})}sortArbitraryProperties(e){let t=new Set;for(let[a]of e)a.arbitrary===1n&&t.add(a.property);if(t.size===0)return e;let i=Array.from(t).sort(),n=new Map,s=1n;for(let a of i)n.set(a,s++);return e.map(a=>{let[o,l]=a;return o={...o,propertyOffset:n.get(o.property)??0n},[o,l]})}sort(e){return e=this.remapArbitraryVariantOffsets(e),e=this.sortArbitraryProperties(e),e.sort(([t],[i])=>us(this.compare(t,i)))}}});function tl(r,e){let t=r.tailwindConfig.prefix;return typeof t=="function"?t(e):t+e}function Bh({type:r="any",...e}){let t=[].concat(r);return{...e,types:t.map(i=>Array.isArray(i)?{type:i[0],...i[1]}:{type:i,preferOnConflict:!1})}}function L_(r){let e=[],t="",i=0;for(let n=0;n0&&e.push(t.trim()),e=e.filter(n=>n!==""),e}function M_(r,e,{before:t=[]}={}){if(t=[].concat(t),t.length<=0){r.push(e);return}let i=r.length-1;for(let n of t){let s=r.indexOf(n);s!==-1&&(i=Math.min(i,s))}r.splice(i,0,e)}function Fh(r){return Array.isArray(r)?r.flatMap(e=>!Array.isArray(e)&&!ke(e)?e:lr(e)):Fh([r])}function N_(r,e){return(0,Zo.default)(i=>{let n=[];return e&&e(i),i.walkClasses(s=>{n.push(s.value)}),n}).transformSync(r)}function B_(r){r.walkPseudos(e=>{e.value===":not"&&e.remove()})}function F_(r,e={containsNonOnDemandable:!1},t=0){let i=[],n=[];r.type==="rule"?n.push(...r.selectors):r.type==="atrule"&&r.walkRules(s=>n.push(...s.selectors));for(let s of n){let a=N_(s,B_);a.length===0&&(e.containsNonOnDemandable=!0);for(let o of a)i.push(o)}return t===0?[e.containsNonOnDemandable||i.length===0,i]:i}function fs(r){return Fh(r).flatMap(e=>{let t=new Map,[i,n]=F_(e);return i&&n.unshift(gt),n.map(s=>(t.has(e)||t.set(e,e),[s,t.get(e)]))})}function ls(r){return r.startsWith("@")||r.includes("&")}function Ri(r){r=r.replace(/\n+/g,"").replace(/\s{1,}/g," ").trim();let e=L_(r).map(t=>{if(!t.startsWith("@"))return({format:s})=>s(t);let[,i,n]=/@(\S*)( .+|[({].*)?/g.exec(t);return({wrap:s})=>s(ee.atRule({name:i,params:n?.trim()??""}))}).reverse();return t=>{for(let i of e)i(t)}}function j_(r,e,{variantList:t,variantMap:i,offsets:n,classList:s}){function a(p,h){return p?(0,Nh.default)(r,p,h):r}function o(p){return ur(r.prefix,p)}function l(p,h){return p===gt?gt:h.respectPrefix?e.tailwindConfig.prefix+p:p}function c(p,h,b={}){let v=kt(p),y=a(["theme",...v],h);return mt(v[0])(y,b)}let f=0,d={postcss:ee,prefix:o,e:Te,config:a,theme:c,corePlugins:p=>Array.isArray(r.corePlugins)?r.corePlugins.includes(p):a(["corePlugins",p],!0),variants:()=>[],addBase(p){for(let[h,b]of fs(p)){let v=l(h,{}),y=n.create("base");e.candidateRuleMap.has(v)||e.candidateRuleMap.set(v,[]),e.candidateRuleMap.get(v).push([{sort:y,layer:"base"},b])}},addDefaults(p,h){let b={[`@defaults ${p}`]:h};for(let[v,y]of fs(b)){let w=l(v,{});e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push([{sort:n.create("defaults"),layer:"defaults"},y])}},addComponents(p,h){h=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!1},Array.isArray(h)?{}:h);for(let[v,y]of fs(p)){let w=l(v,h);s.add(w),e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push([{sort:n.create("components"),layer:"components",options:h},y])}},addUtilities(p,h){h=Object.assign({},{preserveSource:!1,respectPrefix:!0,respectImportant:!0},Array.isArray(h)?{}:h);for(let[v,y]of fs(p)){let w=l(v,h);s.add(w),e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push([{sort:n.create("utilities"),layer:"utilities",options:h},y])}},matchUtilities:function(p,h){h=Bh({...{respectPrefix:!0,respectImportant:!0,modifiers:!1},...h});let v=n.create("utilities");for(let y in p){let S=function(T,{isOnlyPlugin:B}){let[N,R,F]=ea(h.types,T,h,r);if(N===void 0)return[];if(!h.types.some(({type:U})=>U===R))if(B)G.warn([`Unnecessary typehint \`${R}\` in \`${y}-${T}\`.`,`You can safely update it to \`${y}-${T.replace(R+":","")}\`.`]);else return[];if(!cr(N))return[];let Y={get modifier(){return h.modifiers||G.warn(`modifier-used-without-options-for-${y}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),F}},_=we(r,"generalizedModifiers");return[].concat(_?k(N,Y):k(N)).filter(Boolean).map(U=>({[Qn(y,T)]:U}))},w=l(y,h),k=p[y];s.add([w,h]);let E=[{sort:v,layer:"utilities",options:h},S];e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push(E)}},matchComponents:function(p,h){h=Bh({...{respectPrefix:!0,respectImportant:!1,modifiers:!1},...h});let v=n.create("components");for(let y in p){let S=function(T,{isOnlyPlugin:B}){let[N,R,F]=ea(h.types,T,h,r);if(N===void 0)return[];if(!h.types.some(({type:U})=>U===R))if(B)G.warn([`Unnecessary typehint \`${R}\` in \`${y}-${T}\`.`,`You can safely update it to \`${y}-${T.replace(R+":","")}\`.`]);else return[];if(!cr(N))return[];let Y={get modifier(){return h.modifiers||G.warn(`modifier-used-without-options-for-${y}`,["Your plugin must set `modifiers: true` in its options to support modifiers."]),F}},_=we(r,"generalizedModifiers");return[].concat(_?k(N,Y):k(N)).filter(Boolean).map(U=>({[Qn(y,T)]:U}))},w=l(y,h),k=p[y];s.add([w,h]);let E=[{sort:v,layer:"components",options:h},S];e.candidateRuleMap.has(w)||e.candidateRuleMap.set(w,[]),e.candidateRuleMap.get(w).push(E)}},addVariant(p,h,b={}){h=[].concat(h).map(v=>{if(typeof v!="string")return(y={})=>{let{args:w,modifySelectors:k,container:S,separator:E,wrap:T,format:B}=y,N=v(Object.assign({modifySelectors:k,container:S,separator:E},b.type===Jo.MatchVariant&&{args:w,wrap:T,format:B}));if(typeof N=="string"&&!ls(N))throw new Error(`Your custom variant \`${p}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Array.isArray(N)?N.filter(R=>typeof R=="string").map(R=>Ri(R)):N&&typeof N=="string"&&Ri(N)(y)};if(!ls(v))throw new Error(`Your custom variant \`${p}\` has an invalid format string. Make sure it's an at-rule or contains a \`&\` placeholder.`);return Ri(v)}),M_(t,p,b),i.set(p,h),e.variantOptions.set(p,b)},matchVariant(p,h,b){let v=b?.id??++f,y=p==="@",w=we(r,"generalizedModifiers");for(let[S,E]of Object.entries(b?.values??{}))S!=="DEFAULT"&&d.addVariant(y?`${p}${S}`:`${p}-${S}`,({args:T,container:B})=>h(E,w?{modifier:T?.modifier,container:B}:{container:B}),{...b,value:E,id:v,type:Jo.MatchVariant,variantInfo:el.Base});let k="DEFAULT"in(b?.values??{});d.addVariant(p,({args:S,container:E})=>S?.value===Ti&&!k?null:h(S?.value===Ti?b.values.DEFAULT:S?.value??(typeof S=="string"?S:""),w?{modifier:S?.modifier,container:E}:{container:E}),{...b,id:v,type:Jo.MatchVariant,variantInfo:el.Dynamic})}};return d}function cs(r){return rl.has(r)||rl.set(r,new Map),rl.get(r)}function jh(r,e){let t=!1,i=new Map;for(let n of r){if(!n)continue;let s=oa.parse(n),a=s.hash?s.href.replace(s.hash,""):s.href;a=s.search?a.replace(s.search,""):a;let o=be.statSync(decodeURIComponent(a),{throwIfNoEntry:!1})?.mtimeMs;!o||((!e.has(n)||o>e.get(n))&&(t=!0),i.set(n,o))}return[t,i]}function zh(r){r.walkAtRules(e=>{["responsive","variants"].includes(e.name)&&(zh(e),e.before(e.nodes),e.remove())})}function z_(r){let e=[];return r.each(t=>{t.type==="atrule"&&["responsive","variants"].includes(t.name)&&(t.name="layer",t.params="utilities")}),r.walkAtRules("layer",t=>{if(zh(t),t.params==="base"){for(let i of t.nodes)e.push(function({addBase:n}){n(i,{respectPrefix:!1})});t.remove()}else if(t.params==="components"){for(let i of t.nodes)e.push(function({addComponents:n}){n(i,{respectPrefix:!1,preserveSource:!0})});t.remove()}else if(t.params==="utilities"){for(let i of t.nodes)e.push(function({addUtilities:n}){n(i,{respectPrefix:!1,preserveSource:!0})});t.remove()}}),e}function U_(r,e){let t=Object.entries({...se,...yh}).map(([l,c])=>r.tailwindConfig.corePlugins.includes(l)?c:null).filter(Boolean),i=r.tailwindConfig.plugins.map(l=>(l.__isOptionsFunction&&(l=l()),typeof l=="function"?l:l.handler)),n=z_(e),s=[se.childVariant,se.pseudoElementVariants,se.pseudoClassVariants,se.hasVariants,se.ariaVariants,se.dataVariants],a=[se.supportsVariants,se.reducedMotionVariants,se.prefersContrastVariants,se.screenVariants,se.orientationVariants,se.directionVariants,se.darkVariants,se.forcedColorsVariants,se.printVariant];return(r.tailwindConfig.darkMode==="class"||Array.isArray(r.tailwindConfig.darkMode)&&r.tailwindConfig.darkMode[0]==="class")&&(a=[se.supportsVariants,se.reducedMotionVariants,se.prefersContrastVariants,se.darkVariants,se.screenVariants,se.orientationVariants,se.directionVariants,se.forcedColorsVariants,se.printVariant]),[...t,...s,...i,...a,...n]}function V_(r,e){let t=[],i=new Map;e.variantMap=i;let n=new Xo;e.offsets=n;let s=new Set,a=j_(e.tailwindConfig,e,{variantList:t,variantMap:i,offsets:n,classList:s});for(let f of r)if(Array.isArray(f))for(let d of f)d(a);else f?.(a);n.recordVariants(t,f=>i.get(f).length);for(let[f,d]of i.entries())e.variantMap.set(f,d.map((p,h)=>[n.forVariant(f,h),p]));let o=(e.tailwindConfig.safelist??[]).filter(Boolean);if(o.length>0){let f=[];for(let d of o){if(typeof d=="string"){e.changedContent.push({content:d,extension:"html"});continue}if(d instanceof RegExp){G.warn("root-regex",["Regular expressions in `safelist` work differently in Tailwind CSS v3.0.","Update your `safelist` configuration to eliminate this warning.","https://tailwindcss.com/docs/content-configuration#safelisting-classes"]);continue}f.push(d)}if(f.length>0){let d=new Map,p=e.tailwindConfig.prefix.length,h=f.some(b=>b.pattern.source.includes("!"));for(let b of s){let v=Array.isArray(b)?(()=>{let[y,w]=b,S=Object.keys(w?.values??{}).map(E=>Ei(y,E));return w?.supportsNegativeValues&&(S=[...S,...S.map(E=>"-"+E)],S=[...S,...S.map(E=>E.slice(0,p)+"-"+E.slice(p))]),w.types.some(({type:E})=>E==="color")&&(S=[...S,...S.flatMap(E=>Object.keys(e.tailwindConfig.theme.opacity).map(T=>`${E}/${T}`))]),h&&w?.respectImportant&&(S=[...S,...S.map(E=>"!"+E)]),S})():[b];for(let y of v)for(let{pattern:w,variants:k=[]}of f)if(w.lastIndex=0,d.has(w)||d.set(w,0),!!w.test(y)){d.set(w,d.get(w)+1),e.changedContent.push({content:y,extension:"html"});for(let S of k)e.changedContent.push({content:S+e.tailwindConfig.separator+y,extension:"html"})}}for(let[b,v]of d.entries())v===0&&G.warn([`The safelist pattern \`${b}\` doesn't match any Tailwind CSS classes.`,"Fix this pattern or remove it from your `safelist` configuration.","https://tailwindcss.com/docs/content-configuration#safelisting-classes"])}}let l=[].concat(e.tailwindConfig.darkMode??"media")[1]??"dark",c=[tl(e,l),tl(e,"group"),tl(e,"peer")];e.getClassOrder=function(d){let p=[...d].sort((y,w)=>y===w?0:y[y,null])),b=as(new Set(p),e,!0);b=e.offsets.sort(b);let v=BigInt(c.length);for(let[,y]of b){let w=y.raws.tailwind.candidate;h.set(w,h.get(w)??v++)}return d.map(y=>{let w=h.get(y)??null,k=c.indexOf(y);return w===null&&k!==-1&&(w=BigInt(k)),[y,w]})},e.getClassList=function(d={}){let p=[];for(let h of s)if(Array.isArray(h)){let[b,v]=h,y=[],w=Object.keys(v?.modifiers??{});v?.types?.some(({type:E})=>E==="color")&&w.push(...Object.keys(e.tailwindConfig.theme.opacity??{}));let k={modifiers:w},S=d.includeMetadata&&w.length>0;for(let[E,T]of Object.entries(v?.values??{})){if(T==null)continue;let B=Ei(b,E);if(p.push(S?[B,k]:B),v?.supportsNegativeValues&&xt(T)){let N=Ei(b,`-${E}`);y.push(S?[N,k]:N)}}p.push(...y)}else p.push(h);return p},e.getVariants=function(){let d=Math.random().toString(36).substring(7).toUpperCase(),p=[];for(let[h,b]of e.variantOptions.entries())b.variantInfo!==el.Base&&p.push({name:h,isArbitrary:b.type===Symbol.for("MATCH_VARIANT"),values:Object.keys(b.values??{}),hasDash:h!=="@",selectors({modifier:v,value:y}={}){let w=`TAILWINDPLACEHOLDER${d}`,k=ee.rule({selector:`.${w}`}),S=ee.root({nodes:[k.clone()]}),E=S.toString(),T=(e.variantMap.get(h)??[]).flatMap(([le,A])=>A),B=[];for(let le of T){let A=[],C={args:{modifier:v,value:b.values?.[y]??y},separator:e.tailwindConfig.separator,modifySelectors(V){return S.each(Ee=>{Ee.type==="rule"&&(Ee.selectors=Ee.selectors.map(Ie=>V({get className(){return Go(Ie)},selector:Ie})))}),S},format(V){A.push(V)},wrap(V){A.push(`@${V.name} ${V.params} { & }`)},container:S},he=le(C);if(A.length>0&&B.push(A),Array.isArray(he))for(let V of he)A=[],V(C),B.push(A)}let N=[],R=S.toString();E!==R&&(S.walkRules(le=>{let A=le.selector,C=(0,Zo.default)(he=>{he.walkClasses(V=>{V.value=`${h}${e.tailwindConfig.separator}${V.value}`})}).processSync(A);N.push(A.replace(C,"&").replace(w,"&"))}),S.walkAtRules(le=>{N.push(`@${le.name} (${le.params}) { & }`)}));let F=!(y in(b.values??{})),Y=b[Pt]??{},_=(()=>!(F||Y.respectPrefix===!1))();B=B.map(le=>le.map(A=>({format:A,respectPrefix:_}))),N=N.map(le=>({format:le,respectPrefix:_}));let Q={candidate:w,context:e},U=B.map(le=>rs(`.${w}`,dr(le,Q),Q).replace(`.${w}`,"&").replace("{ & }","").trim());return N.length>0&&U.push(dr(N,Q).toString().replace(`.${w}`,"&")),U}});return p}}function Uh(r,e){!r.classCache.has(e)||(r.notClassCache.add(e),r.classCache.delete(e),r.applyClassCache.delete(e),r.candidateRuleMap.delete(e),r.candidateRuleCache.delete(e),r.stylesheetCache=null)}function H_(r,e){let t=e.raws.tailwind.candidate;if(!!t){for(let i of r.ruleCache)i[1].raws.tailwind.candidate===t&&r.ruleCache.delete(i);Uh(r,t)}}function il(r,e=[],t=ee.root()){let i={disposables:[],ruleCache:new Set,candidateRuleCache:new Map,classCache:new Map,applyClassCache:new Map,notClassCache:new Set(r.blocklist??[]),postCssNodeCache:new Map,candidateRuleMap:new Map,tailwindConfig:r,changedContent:e,variantMap:new Map,stylesheetCache:null,variantOptions:new Map,markInvalidUtilityCandidate:s=>Uh(i,s),markInvalidUtilityNode:s=>H_(i,s)},n=U_(i,t);return V_(n,i),i}function Vh(r,e,t,i,n,s){let a=e.opts.from,o=i!==null;Ze.DEBUG&&console.log("Source path:",a);let l;if(o&&hr.has(a))l=hr.get(a);else if(Pi.has(n)){let p=Pi.get(n);Dt.get(p).add(a),hr.set(a,p),l=p}let c=Ph(a,r);if(l){let[p,h]=jh([...s],cs(l));if(!p&&!c)return[l,!1,h]}if(hr.has(a)){let p=hr.get(a);if(Dt.has(p)&&(Dt.get(p).delete(a),Dt.get(p).size===0)){Dt.delete(p);for(let[h,b]of Pi)b===p&&Pi.delete(h);for(let h of p.disposables.splice(0))h(p)}}Ze.DEBUG&&console.log("Setting up new context...");let f=il(t,[],r);Object.assign(f,{userConfigPath:i});let[,d]=jh([...s],cs(f));return Pi.set(n,f),hr.set(a,f),Dt.has(f)||Dt.set(f,new Set),Dt.get(f).add(a),[f,!0,d]}var Nh,Zo,Pt,Jo,el,rl,hr,Pi,Dt,Oi=P(()=>{u();ft();la();Ot();Nh=pe(Ra()),Zo=pe(it());Ci();qo();Gn();Kt();fr();Lo();Fr();bh();It();It();Yi();Be();Gi();Bo();os();Ih();Mh();ct();Vo();Pt=Symbol(),Jo={AddVariant:Symbol.for("ADD_VARIANT"),MatchVariant:Symbol.for("MATCH_VARIANT")},el={Base:1<<0,Dynamic:1<<1};rl=new WeakMap;hr=wh,Pi=vh,Dt=es});function nl(r){return r.ignore?[]:r.glob?m.env.ROLLUP_WATCH==="true"?[{type:"dependency",file:r.base}]:[{type:"dir-dependency",dir:r.base,glob:r.glob}]:[{type:"dependency",file:r.base}]}var Hh=P(()=>{u()});function Wh(r,e){return{handler:r,config:e}}var Gh,Qh=P(()=>{u();Wh.withOptions=function(r,e=()=>({})){let t=function(i){return{__options:i,handler:r(i),config:e(i)}};return t.__isOptionsFunction=!0,t.__pluginFunction=r,t.__configFunction=e,t};Gh=Wh});var sl={};Ge(sl,{default:()=>W_});var W_,al=P(()=>{u();Qh();W_=Gh});var Kh=x((z4,Yh)=>{u();var G_=(al(),sl).default,Q_={overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical"},Y_=G_(function({matchUtilities:r,addUtilities:e,theme:t,variants:i}){let n=t("lineClamp");r({"line-clamp":s=>({...Q_,"-webkit-line-clamp":`${s}`})},{values:n}),e([{".line-clamp-none":{"-webkit-line-clamp":"unset"}}],i("lineClamp"))},{theme:{lineClamp:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6"}},variants:{lineClamp:["responsive"]}});Yh.exports=Y_});function ol(r){r.content.files.length===0&&G.warn("content-problems",["The `content` option in your Tailwind CSS configuration is missing or empty.","Configure your content sources or your generated CSS will be missing styles.","https://tailwindcss.com/docs/content-configuration"]);try{let e=Kh();r.plugins.includes(e)&&(G.warn("line-clamp-in-core",["As of Tailwind CSS v3.3, the `@tailwindcss/line-clamp` plugin is now included by default.","Remove it from the `plugins` array in your configuration to eliminate this warning."]),r.plugins=r.plugins.filter(t=>t!==e))}catch{}return r}var Xh=P(()=>{u();Be()});var Zh,Jh=P(()=>{u();Zh=()=>!1});var ps,em=P(()=>{u();ps={sync:r=>[].concat(r),generateTasks:r=>[{dynamic:!1,base:".",negative:[],positive:[].concat(r),patterns:[].concat(r)}],escapePath:r=>r}});var ll,tm=P(()=>{u();ll=r=>r});var rm,im=P(()=>{u();rm=()=>""});function nm(r){let e=r,t=rm(r);return t!=="."&&(e=r.substr(t.length),e.charAt(0)==="/"&&(e=e.substr(1))),e.substr(0,2)==="./"?e=e.substr(2):e.charAt(0)==="/"&&(e=e.substr(1)),{base:t,glob:e}}var sm=P(()=>{u();im()});var ds=x(Ve=>{u();"use strict";Ve.isInteger=r=>typeof r=="number"?Number.isInteger(r):typeof r=="string"&&r.trim()!==""?Number.isInteger(Number(r)):!1;Ve.find=(r,e)=>r.nodes.find(t=>t.type===e);Ve.exceedsLimit=(r,e,t=1,i)=>i===!1||!Ve.isInteger(r)||!Ve.isInteger(e)?!1:(Number(e)-Number(r))/Number(t)>=i;Ve.escapeNode=(r,e=0,t)=>{let i=r.nodes[e];!i||(t&&i.type===t||i.type==="open"||i.type==="close")&&i.escaped!==!0&&(i.value="\\"+i.value,i.escaped=!0)};Ve.encloseBrace=r=>r.type!=="brace"?!1:r.commas>>0+r.ranges>>0==0?(r.invalid=!0,!0):!1;Ve.isInvalidBrace=r=>r.type!=="brace"?!1:r.invalid===!0||r.dollar?!0:r.commas>>0+r.ranges>>0==0||r.open!==!0||r.close!==!0?(r.invalid=!0,!0):!1;Ve.isOpenOrClose=r=>r.type==="open"||r.type==="close"?!0:r.open===!0||r.close===!0;Ve.reduce=r=>r.reduce((e,t)=>(t.type==="text"&&e.push(t.value),t.type==="range"&&(t.type="text"),e),[]);Ve.flatten=(...r)=>{let e=[],t=i=>{for(let n=0;n{u();"use strict";var am=ds();om.exports=(r,e={})=>{let t=(i,n={})=>{let s=e.escapeInvalid&&am.isInvalidBrace(n),a=i.invalid===!0&&e.escapeInvalid===!0,o="";if(i.value)return(s||a)&&am.isOpenOrClose(i)?"\\"+i.value:i.value;if(i.value)return i.value;if(i.nodes)for(let l of i.nodes)o+=t(l);return o};return t(r)}});var um=x((J4,lm)=>{u();"use strict";lm.exports=function(r){return typeof r=="number"?r-r==0:typeof r=="string"&&r.trim()!==""?Number.isFinite?Number.isFinite(+r):isFinite(+r):!1}});var bm=x((e6,ym)=>{u();"use strict";var fm=um(),Wt=(r,e,t)=>{if(fm(r)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||r===e)return String(r);if(fm(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let i={relaxZeros:!0,...t};typeof i.strictZeros=="boolean"&&(i.relaxZeros=i.strictZeros===!1);let n=String(i.relaxZeros),s=String(i.shorthand),a=String(i.capture),o=String(i.wrap),l=r+":"+e+"="+n+s+a+o;if(Wt.cache.hasOwnProperty(l))return Wt.cache[l].result;let c=Math.min(r,e),f=Math.max(r,e);if(Math.abs(c-f)===1){let v=r+"|"+e;return i.capture?`(${v})`:i.wrap===!1?v:`(?:${v})`}let d=gm(r)||gm(e),p={min:r,max:e,a:c,b:f},h=[],b=[];if(d&&(p.isPadded=d,p.maxLen=String(p.max).length),c<0){let v=f<0?Math.abs(f):1;b=cm(v,Math.abs(c),p,i),c=p.a=0}return f>=0&&(h=cm(c,f,p,i)),p.negatives=b,p.positives=h,p.result=K_(b,h,i),i.capture===!0?p.result=`(${p.result})`:i.wrap!==!1&&h.length+b.length>1&&(p.result=`(?:${p.result})`),Wt.cache[l]=p,p.result};function K_(r,e,t){let i=ul(r,e,"-",!1,t)||[],n=ul(e,r,"",!1,t)||[],s=ul(r,e,"-?",!0,t)||[];return i.concat(s).concat(n).join("|")}function X_(r,e){let t=1,i=1,n=dm(r,t),s=new Set([e]);for(;r<=n&&n<=e;)s.add(n),t+=1,n=dm(r,t);for(n=hm(e+1,i)-1;r1&&o.count.pop(),o.count.push(f.count[0]),o.string=o.pattern+mm(o.count),a=c+1;continue}t.isPadded&&(d=rE(c,t,i)),f.string=d+f.pattern+mm(f.count),s.push(f),a=c+1,o=f}return s}function ul(r,e,t,i,n){let s=[];for(let a of r){let{string:o}=a;!i&&!pm(e,"string",o)&&s.push(t+o),i&&pm(e,"string",o)&&s.push(t+o)}return s}function J_(r,e){let t=[];for(let i=0;ie?1:e>r?-1:0}function pm(r,e,t){return r.some(i=>i[e]===t)}function dm(r,e){return Number(String(r).slice(0,-e)+"9".repeat(e))}function hm(r,e){return r-r%Math.pow(10,e)}function mm(r){let[e=0,t=""]=r;return t||e>1?`{${e+(t?","+t:"")}}`:""}function tE(r,e,t){return`[${r}${e-r==1?"":"-"}${e}]`}function gm(r){return/^-?(0+)\d/.test(r)}function rE(r,e,t){if(!e.isPadded)return r;let i=Math.abs(e.maxLen-String(r).length),n=t.relaxZeros!==!1;switch(i){case 0:return"";case 1:return n?"0?":"0";case 2:return n?"0{0,2}":"00";default:return n?`0{0,${i}}`:`0{${i}}`}}Wt.cache={};Wt.clearCache=()=>Wt.cache={};ym.exports=Wt});var pl=x((t6,Cm)=>{u();"use strict";var iE=(Fn(),Bn),wm=bm(),vm=r=>r!==null&&typeof r=="object"&&!Array.isArray(r),nE=r=>e=>r===!0?Number(e):String(e),fl=r=>typeof r=="number"||typeof r=="string"&&r!=="",Ii=r=>Number.isInteger(+r),cl=r=>{let e=`${r}`,t=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++t]==="0";);return t>0},sE=(r,e,t)=>typeof r=="string"||typeof e=="string"?!0:t.stringify===!0,aE=(r,e,t)=>{if(e>0){let i=r[0]==="-"?"-":"";i&&(r=r.slice(1)),r=i+r.padStart(i?e-1:e,"0")}return t===!1?String(r):r},ms=(r,e)=>{let t=r[0]==="-"?"-":"";for(t&&(r=r.slice(1),e--);r.length{r.negatives.sort((o,l)=>ol?1:0),r.positives.sort((o,l)=>ol?1:0);let i=e.capture?"":"?:",n="",s="",a;return r.positives.length&&(n=r.positives.map(o=>ms(String(o),t)).join("|")),r.negatives.length&&(s=`-(${i}${r.negatives.map(o=>ms(String(o),t)).join("|")})`),n&&s?a=`${n}|${s}`:a=n||s,e.wrap?`(${i}${a})`:a},xm=(r,e,t,i)=>{if(t)return wm(r,e,{wrap:!1,...i});let n=String.fromCharCode(r);if(r===e)return n;let s=String.fromCharCode(e);return`[${n}-${s}]`},km=(r,e,t)=>{if(Array.isArray(r)){let i=t.wrap===!0,n=t.capture?"":"?:";return i?`(${n}${r.join("|")})`:r.join("|")}return wm(r,e,t)},Sm=(...r)=>new RangeError("Invalid range arguments: "+iE.inspect(...r)),Am=(r,e,t)=>{if(t.strictRanges===!0)throw Sm([r,e]);return[]},lE=(r,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${r}" to be a number`);return[]},uE=(r,e,t=1,i={})=>{let n=Number(r),s=Number(e);if(!Number.isInteger(n)||!Number.isInteger(s)){if(i.strictRanges===!0)throw Sm([r,e]);return[]}n===0&&(n=0),s===0&&(s=0);let a=n>s,o=String(r),l=String(e),c=String(t);t=Math.max(Math.abs(t),1);let f=cl(o)||cl(l)||cl(c),d=f?Math.max(o.length,l.length,c.length):0,p=f===!1&&sE(r,e,i)===!1,h=i.transform||nE(p);if(i.toRegex&&t===1)return xm(ms(r,d),ms(e,d),!0,i);let b={negatives:[],positives:[]},v=k=>b[k<0?"negatives":"positives"].push(Math.abs(k)),y=[],w=0;for(;a?n>=s:n<=s;)i.toRegex===!0&&t>1?v(n):y.push(aE(h(n,w),d,p)),n=a?n-t:n+t,w++;return i.toRegex===!0?t>1?oE(b,i,d):km(y,null,{wrap:!1,...i}):y},fE=(r,e,t=1,i={})=>{if(!Ii(r)&&r.length>1||!Ii(e)&&e.length>1)return Am(r,e,i);let n=i.transform||(p=>String.fromCharCode(p)),s=`${r}`.charCodeAt(0),a=`${e}`.charCodeAt(0),o=s>a,l=Math.min(s,a),c=Math.max(s,a);if(i.toRegex&&t===1)return xm(l,c,!1,i);let f=[],d=0;for(;o?s>=a:s<=a;)f.push(n(s,d)),s=o?s-t:s+t,d++;return i.toRegex===!0?km(f,null,{wrap:!1,options:i}):f},gs=(r,e,t,i={})=>{if(e==null&&fl(r))return[r];if(!fl(r)||!fl(e))return Am(r,e,i);if(typeof t=="function")return gs(r,e,1,{transform:t});if(vm(t))return gs(r,e,0,t);let n={...i};return n.capture===!0&&(n.wrap=!0),t=t||n.step||1,Ii(t)?Ii(r)&&Ii(e)?uE(r,e,t,n):fE(r,e,Math.max(Math.abs(t),1),n):t!=null&&!vm(t)?lE(t,n):gs(r,e,1,t)};Cm.exports=gs});var Om=x((r6,Em)=>{u();"use strict";var cE=pl(),_m=ds(),pE=(r,e={})=>{let t=(i,n={})=>{let s=_m.isInvalidBrace(n),a=i.invalid===!0&&e.escapeInvalid===!0,o=s===!0||a===!0,l=e.escapeInvalid===!0?"\\":"",c="";if(i.isOpen===!0)return l+i.value;if(i.isClose===!0)return console.log("node.isClose",l,i.value),l+i.value;if(i.type==="open")return o?l+i.value:"(";if(i.type==="close")return o?l+i.value:")";if(i.type==="comma")return i.prev.type==="comma"?"":o?i.value:"|";if(i.value)return i.value;if(i.nodes&&i.ranges>0){let f=_m.reduce(i.nodes),d=cE(...f,{...e,wrap:!1,toRegex:!0,strictZeros:!0});if(d.length!==0)return f.length>1&&d.length>1?`(${d})`:d}if(i.nodes)for(let f of i.nodes)c+=t(f,i);return c};return t(r)};Em.exports=pE});var Pm=x((i6,Rm)=>{u();"use strict";var dE=pl(),Tm=hs(),mr=ds(),Gt=(r="",e="",t=!1)=>{let i=[];if(r=[].concat(r),e=[].concat(e),!e.length)return r;if(!r.length)return t?mr.flatten(e).map(n=>`{${n}}`):e;for(let n of r)if(Array.isArray(n))for(let s of n)i.push(Gt(s,e,t));else for(let s of e)t===!0&&typeof s=="string"&&(s=`{${s}}`),i.push(Array.isArray(s)?Gt(n,s,t):n+s);return mr.flatten(i)},hE=(r,e={})=>{let t=e.rangeLimit===void 0?1e3:e.rangeLimit,i=(n,s={})=>{n.queue=[];let a=s,o=s.queue;for(;a.type!=="brace"&&a.type!=="root"&&a.parent;)a=a.parent,o=a.queue;if(n.invalid||n.dollar){o.push(Gt(o.pop(),Tm(n,e)));return}if(n.type==="brace"&&n.invalid!==!0&&n.nodes.length===2){o.push(Gt(o.pop(),["{}"]));return}if(n.nodes&&n.ranges>0){let d=mr.reduce(n.nodes);if(mr.exceedsLimit(...d,e.step,t))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let p=dE(...d,e);p.length===0&&(p=Tm(n,e)),o.push(Gt(o.pop(),p)),n.nodes=[];return}let l=mr.encloseBrace(n),c=n.queue,f=n;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,c=f.queue;for(let d=0;d{u();"use strict";Im.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Nm=x((s6,Mm)=>{u();"use strict";var mE=hs(),{MAX_LENGTH:qm,CHAR_BACKSLASH:dl,CHAR_BACKTICK:gE,CHAR_COMMA:yE,CHAR_DOT:bE,CHAR_LEFT_PARENTHESES:wE,CHAR_RIGHT_PARENTHESES:vE,CHAR_LEFT_CURLY_BRACE:xE,CHAR_RIGHT_CURLY_BRACE:kE,CHAR_LEFT_SQUARE_BRACKET:$m,CHAR_RIGHT_SQUARE_BRACKET:Lm,CHAR_DOUBLE_QUOTE:SE,CHAR_SINGLE_QUOTE:AE,CHAR_NO_BREAK_SPACE:CE,CHAR_ZERO_WIDTH_NOBREAK_SPACE:_E}=Dm(),EE=(r,e={})=>{if(typeof r!="string")throw new TypeError("Expected a string");let t=e||{},i=typeof t.maxLength=="number"?Math.min(qm,t.maxLength):qm;if(r.length>i)throw new SyntaxError(`Input length (${r.length}), exceeds max characters (${i})`);let n={type:"root",input:r,nodes:[]},s=[n],a=n,o=n,l=0,c=r.length,f=0,d=0,p,h=()=>r[f++],b=v=>{if(v.type==="text"&&o.type==="dot"&&(o.type="text"),o&&o.type==="text"&&v.type==="text"){o.value+=v.value;return}return a.nodes.push(v),v.parent=a,v.prev=o,o=v,v};for(b({type:"bos"});f0){if(a.ranges>0){a.ranges=0;let v=a.nodes.shift();a.nodes=[v,{type:"text",value:mE(a)}]}b({type:"comma",value:p}),a.commas++;continue}if(p===bE&&d>0&&a.commas===0){let v=a.nodes;if(d===0||v.length===0){b({type:"text",value:p});continue}if(o.type==="dot"){if(a.range=[],o.value+=p,o.type="range",a.nodes.length!==3&&a.nodes.length!==5){a.invalid=!0,a.ranges=0,o.type="text";continue}a.ranges++,a.args=[];continue}if(o.type==="range"){v.pop();let y=v[v.length-1];y.value+=o.value+p,o=y,a.ranges--;continue}b({type:"dot",value:p});continue}b({type:"text",value:p})}do if(a=s.pop(),a.type!=="root"){a.nodes.forEach(w=>{w.nodes||(w.type==="open"&&(w.isOpen=!0),w.type==="close"&&(w.isClose=!0),w.nodes||(w.type="text"),w.invalid=!0)});let v=s[s.length-1],y=v.nodes.indexOf(a);v.nodes.splice(y,1,...a.nodes)}while(s.length>0);return b({type:"eos"}),n};Mm.exports=EE});var jm=x((a6,Fm)=>{u();"use strict";var Bm=hs(),OE=Om(),TE=Pm(),RE=Nm(),Le=(r,e={})=>{let t=[];if(Array.isArray(r))for(let i of r){let n=Le.create(i,e);Array.isArray(n)?t.push(...n):t.push(n)}else t=[].concat(Le.create(r,e));return e&&e.expand===!0&&e.nodupes===!0&&(t=[...new Set(t)]),t};Le.parse=(r,e={})=>RE(r,e);Le.stringify=(r,e={})=>typeof r=="string"?Bm(Le.parse(r,e),e):Bm(r,e);Le.compile=(r,e={})=>(typeof r=="string"&&(r=Le.parse(r,e)),OE(r,e));Le.expand=(r,e={})=>{typeof r=="string"&&(r=Le.parse(r,e));let t=TE(r,e);return e.noempty===!0&&(t=t.filter(Boolean)),e.nodupes===!0&&(t=[...new Set(t)]),t};Le.create=(r,e={})=>r===""||r.length<3?[r]:e.expand!==!0?Le.compile(r,e):Le.expand(r,e);Fm.exports=Le});var Di=x((o6,Wm)=>{u();"use strict";var PE=(et(),Ur),at="\\\\/",zm=`[^${at}]`,yt="\\.",IE="\\+",DE="\\?",ys="\\/",qE="(?=.)",Um="[^/]",hl=`(?:${ys}|$)`,Vm=`(?:^|${ys})`,ml=`${yt}{1,2}${hl}`,$E=`(?!${yt})`,LE=`(?!${Vm}${ml})`,ME=`(?!${yt}{0,1}${hl})`,NE=`(?!${ml})`,BE=`[^.${ys}]`,FE=`${Um}*?`,Hm={DOT_LITERAL:yt,PLUS_LITERAL:IE,QMARK_LITERAL:DE,SLASH_LITERAL:ys,ONE_CHAR:qE,QMARK:Um,END_ANCHOR:hl,DOTS_SLASH:ml,NO_DOT:$E,NO_DOTS:LE,NO_DOT_SLASH:ME,NO_DOTS_SLASH:NE,QMARK_NO_DOT:BE,STAR:FE,START_ANCHOR:Vm},jE={...Hm,SLASH_LITERAL:`[${at}]`,QMARK:zm,STAR:`${zm}*?`,DOTS_SLASH:`${yt}{1,2}(?:[${at}]|$)`,NO_DOT:`(?!${yt})`,NO_DOTS:`(?!(?:^|[${at}])${yt}{1,2}(?:[${at}]|$))`,NO_DOT_SLASH:`(?!${yt}{0,1}(?:[${at}]|$))`,NO_DOTS_SLASH:`(?!${yt}{1,2}(?:[${at}]|$))`,QMARK_NO_DOT:`[^.${at}]`,START_ANCHOR:`(?:^|[${at}])`,END_ANCHOR:`(?:[${at}]|$)`},zE={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Wm.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:zE,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:PE.sep,extglobChars(r){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${r.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(r){return r===!0?jE:Hm}}});var qi=x(Re=>{u();"use strict";var UE=(et(),Ur),VE=m.platform==="win32",{REGEX_BACKSLASH:HE,REGEX_REMOVE_BACKSLASH:WE,REGEX_SPECIAL_CHARS:GE,REGEX_SPECIAL_CHARS_GLOBAL:QE}=Di();Re.isObject=r=>r!==null&&typeof r=="object"&&!Array.isArray(r);Re.hasRegexChars=r=>GE.test(r);Re.isRegexChar=r=>r.length===1&&Re.hasRegexChars(r);Re.escapeRegex=r=>r.replace(QE,"\\$1");Re.toPosixSlashes=r=>r.replace(HE,"/");Re.removeBackslashes=r=>r.replace(WE,e=>e==="\\"?"":e);Re.supportsLookbehinds=()=>{let r=m.version.slice(1).split(".").map(Number);return r.length===3&&r[0]>=9||r[0]===8&&r[1]>=10};Re.isWindows=r=>r&&typeof r.windows=="boolean"?r.windows:VE===!0||UE.sep==="\\";Re.escapeLast=(r,e,t)=>{let i=r.lastIndexOf(e,t);return i===-1?r:r[i-1]==="\\"?Re.escapeLast(r,e,i-1):`${r.slice(0,i)}\\${r.slice(i)}`};Re.removePrefix=(r,e={})=>{let t=r;return t.startsWith("./")&&(t=t.slice(2),e.prefix="./"),t};Re.wrapOutput=(r,e={},t={})=>{let i=t.contains?"":"^",n=t.contains?"":"$",s=`${i}(?:${r})${n}`;return e.negated===!0&&(s=`(?:^(?!${s}).*$)`),s}});var eg=x((u6,Jm)=>{u();"use strict";var Gm=qi(),{CHAR_ASTERISK:gl,CHAR_AT:YE,CHAR_BACKWARD_SLASH:$i,CHAR_COMMA:KE,CHAR_DOT:yl,CHAR_EXCLAMATION_MARK:bl,CHAR_FORWARD_SLASH:Qm,CHAR_LEFT_CURLY_BRACE:wl,CHAR_LEFT_PARENTHESES:vl,CHAR_LEFT_SQUARE_BRACKET:XE,CHAR_PLUS:ZE,CHAR_QUESTION_MARK:Ym,CHAR_RIGHT_CURLY_BRACE:JE,CHAR_RIGHT_PARENTHESES:Km,CHAR_RIGHT_SQUARE_BRACKET:e2}=Di(),Xm=r=>r===Qm||r===$i,Zm=r=>{r.isPrefix!==!0&&(r.depth=r.isGlobstar?1/0:1)},t2=(r,e)=>{let t=e||{},i=r.length-1,n=t.parts===!0||t.scanToEnd===!0,s=[],a=[],o=[],l=r,c=-1,f=0,d=0,p=!1,h=!1,b=!1,v=!1,y=!1,w=!1,k=!1,S=!1,E=!1,T=!1,B=0,N,R,F={value:"",depth:0,isGlob:!1},Y=()=>c>=i,_=()=>l.charCodeAt(c+1),Q=()=>(N=R,l.charCodeAt(++c));for(;c0&&(le=l.slice(0,f),l=l.slice(f),d-=f),U&&b===!0&&d>0?(U=l.slice(0,d),A=l.slice(d)):b===!0?(U="",A=l):U=l,U&&U!==""&&U!=="/"&&U!==l&&Xm(U.charCodeAt(U.length-1))&&(U=U.slice(0,-1)),t.unescape===!0&&(A&&(A=Gm.removeBackslashes(A)),U&&k===!0&&(U=Gm.removeBackslashes(U)));let C={prefix:le,input:r,start:f,base:U,glob:A,isBrace:p,isBracket:h,isGlob:b,isExtglob:v,isGlobstar:y,negated:S,negatedExtglob:E};if(t.tokens===!0&&(C.maxDepth=0,Xm(R)||a.push(F),C.tokens=a),t.parts===!0||t.tokens===!0){let he;for(let V=0;V{u();"use strict";var bs=Di(),Me=qi(),{MAX_LENGTH:ws,POSIX_REGEX_SOURCE:r2,REGEX_NON_SPECIAL_CHARS:i2,REGEX_SPECIAL_CHARS_BACKREF:n2,REPLACEMENTS:tg}=bs,s2=(r,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...r,e);r.sort();let t=`[${r.join("-")}]`;try{new RegExp(t)}catch(i){return r.map(n=>Me.escapeRegex(n)).join("..")}return t},gr=(r,e)=>`Missing ${r}: "${e}" - use "\\\\${e}" to match literal characters`,xl=(r,e)=>{if(typeof r!="string")throw new TypeError("Expected a string");r=tg[r]||r;let t={...e},i=typeof t.maxLength=="number"?Math.min(ws,t.maxLength):ws,n=r.length;if(n>i)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`);let s={type:"bos",value:"",output:t.prepend||""},a=[s],o=t.capture?"":"?:",l=Me.isWindows(e),c=bs.globChars(l),f=bs.extglobChars(c),{DOT_LITERAL:d,PLUS_LITERAL:p,SLASH_LITERAL:h,ONE_CHAR:b,DOTS_SLASH:v,NO_DOT:y,NO_DOT_SLASH:w,NO_DOTS_SLASH:k,QMARK:S,QMARK_NO_DOT:E,STAR:T,START_ANCHOR:B}=c,N=$=>`(${o}(?:(?!${B}${$.dot?v:d}).)*?)`,R=t.dot?"":y,F=t.dot?S:E,Y=t.bash===!0?N(t):T;t.capture&&(Y=`(${Y})`),typeof t.noext=="boolean"&&(t.noextglob=t.noext);let _={input:r,index:-1,start:0,dot:t.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:a};r=Me.removePrefix(r,_),n=r.length;let Q=[],U=[],le=[],A=s,C,he=()=>_.index===n-1,V=_.peek=($=1)=>r[_.index+$],Ee=_.advance=()=>r[++_.index]||"",Ie=()=>r.slice(_.index+1),De=($="",ae=0)=>{_.consumed+=$,_.index+=ae},ji=$=>{_.output+=$.output!=null?$.output:$.value,De($.value)},Iv=()=>{let $=1;for(;V()==="!"&&(V(2)!=="("||V(3)==="?");)Ee(),_.start++,$++;return $%2==0?!1:(_.negated=!0,_.start++,!0)},zi=$=>{_[$]++,le.push($)},Ft=$=>{_[$]--,le.pop()},W=$=>{if(A.type==="globstar"){let ae=_.braces>0&&($.type==="comma"||$.type==="brace"),I=$.extglob===!0||Q.length&&($.type==="pipe"||$.type==="paren");$.type!=="slash"&&$.type!=="paren"&&!ae&&!I&&(_.output=_.output.slice(0,-A.output.length),A.type="star",A.value="*",A.output=Y,_.output+=A.output)}if(Q.length&&$.type!=="paren"&&(Q[Q.length-1].inner+=$.value),($.value||$.output)&&ji($),A&&A.type==="text"&&$.type==="text"){A.value+=$.value,A.output=(A.output||"")+$.value;return}$.prev=A,a.push($),A=$},Ui=($,ae)=>{let I={...f[ae],conditions:1,inner:""};I.prev=A,I.parens=_.parens,I.output=_.output;let H=(t.capture?"(":"")+I.open;zi("parens"),W({type:$,value:ae,output:_.output?"":b}),W({type:"paren",extglob:!0,value:Ee(),output:H}),Q.push(I)},Dv=$=>{let ae=$.close+(t.capture?")":""),I;if($.type==="negate"){let H=Y;if($.inner&&$.inner.length>1&&$.inner.includes("/")&&(H=N(t)),(H!==Y||he()||/^\)+$/.test(Ie()))&&(ae=$.close=`)$))${H}`),$.inner.includes("*")&&(I=Ie())&&/^\.[^\\/.]+$/.test(I)){let ce=xl(I,{...e,fastpaths:!1}).output;ae=$.close=`)${ce})${H})`}$.prev.type==="bos"&&(_.negatedExtglob=!0)}W({type:"paren",extglob:!0,value:C,output:ae}),Ft("parens")};if(t.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(r)){let $=!1,ae=r.replace(n2,(I,H,ce,Ce,ye,Bs)=>Ce==="\\"?($=!0,I):Ce==="?"?H?H+Ce+(ye?S.repeat(ye.length):""):Bs===0?F+(ye?S.repeat(ye.length):""):S.repeat(ce.length):Ce==="."?d.repeat(ce.length):Ce==="*"?H?H+Ce+(ye?Y:""):Y:H?I:`\\${I}`);return $===!0&&(t.unescape===!0?ae=ae.replace(/\\/g,""):ae=ae.replace(/\\+/g,I=>I.length%2==0?"\\\\":I?"\\":"")),ae===r&&t.contains===!0?(_.output=r,_):(_.output=Me.wrapOutput(ae,_,e),_)}for(;!he();){if(C=Ee(),C==="\0")continue;if(C==="\\"){let I=V();if(I==="/"&&t.bash!==!0||I==="."||I===";")continue;if(!I){C+="\\",W({type:"text",value:C});continue}let H=/^\\+/.exec(Ie()),ce=0;if(H&&H[0].length>2&&(ce=H[0].length,_.index+=ce,ce%2!=0&&(C+="\\")),t.unescape===!0?C=Ee():C+=Ee(),_.brackets===0){W({type:"text",value:C});continue}}if(_.brackets>0&&(C!=="]"||A.value==="["||A.value==="[^")){if(t.posix!==!1&&C===":"){let I=A.value.slice(1);if(I.includes("[")&&(A.posix=!0,I.includes(":"))){let H=A.value.lastIndexOf("["),ce=A.value.slice(0,H),Ce=A.value.slice(H+2),ye=r2[Ce];if(ye){A.value=ce+ye,_.backtrack=!0,Ee(),!s.output&&a.indexOf(A)===1&&(s.output=b);continue}}}(C==="["&&V()!==":"||C==="-"&&V()==="]")&&(C=`\\${C}`),C==="]"&&(A.value==="["||A.value==="[^")&&(C=`\\${C}`),t.posix===!0&&C==="!"&&A.value==="["&&(C="^"),A.value+=C,ji({value:C});continue}if(_.quotes===1&&C!=='"'){C=Me.escapeRegex(C),A.value+=C,ji({value:C});continue}if(C==='"'){_.quotes=_.quotes===1?0:1,t.keepQuotes===!0&&W({type:"text",value:C});continue}if(C==="("){zi("parens"),W({type:"paren",value:C});continue}if(C===")"){if(_.parens===0&&t.strictBrackets===!0)throw new SyntaxError(gr("opening","("));let I=Q[Q.length-1];if(I&&_.parens===I.parens+1){Dv(Q.pop());continue}W({type:"paren",value:C,output:_.parens?")":"\\)"}),Ft("parens");continue}if(C==="["){if(t.nobracket===!0||!Ie().includes("]")){if(t.nobracket!==!0&&t.strictBrackets===!0)throw new SyntaxError(gr("closing","]"));C=`\\${C}`}else zi("brackets");W({type:"bracket",value:C});continue}if(C==="]"){if(t.nobracket===!0||A&&A.type==="bracket"&&A.value.length===1){W({type:"text",value:C,output:`\\${C}`});continue}if(_.brackets===0){if(t.strictBrackets===!0)throw new SyntaxError(gr("opening","["));W({type:"text",value:C,output:`\\${C}`});continue}Ft("brackets");let I=A.value.slice(1);if(A.posix!==!0&&I[0]==="^"&&!I.includes("/")&&(C=`/${C}`),A.value+=C,ji({value:C}),t.literalBrackets===!1||Me.hasRegexChars(I))continue;let H=Me.escapeRegex(A.value);if(_.output=_.output.slice(0,-A.value.length),t.literalBrackets===!0){_.output+=H,A.value=H;continue}A.value=`(${o}${H}|${A.value})`,_.output+=A.value;continue}if(C==="{"&&t.nobrace!==!0){zi("braces");let I={type:"brace",value:C,output:"(",outputIndex:_.output.length,tokensIndex:_.tokens.length};U.push(I),W(I);continue}if(C==="}"){let I=U[U.length-1];if(t.nobrace===!0||!I){W({type:"text",value:C,output:C});continue}let H=")";if(I.dots===!0){let ce=a.slice(),Ce=[];for(let ye=ce.length-1;ye>=0&&(a.pop(),ce[ye].type!=="brace");ye--)ce[ye].type!=="dots"&&Ce.unshift(ce[ye].value);H=s2(Ce,t),_.backtrack=!0}if(I.comma!==!0&&I.dots!==!0){let ce=_.output.slice(0,I.outputIndex),Ce=_.tokens.slice(I.tokensIndex);I.value=I.output="\\{",C=H="\\}",_.output=ce;for(let ye of Ce)_.output+=ye.output||ye.value}W({type:"brace",value:C,output:H}),Ft("braces"),U.pop();continue}if(C==="|"){Q.length>0&&Q[Q.length-1].conditions++,W({type:"text",value:C});continue}if(C===","){let I=C,H=U[U.length-1];H&&le[le.length-1]==="braces"&&(H.comma=!0,I="|"),W({type:"comma",value:C,output:I});continue}if(C==="/"){if(A.type==="dot"&&_.index===_.start+1){_.start=_.index+1,_.consumed="",_.output="",a.pop(),A=s;continue}W({type:"slash",value:C,output:h});continue}if(C==="."){if(_.braces>0&&A.type==="dot"){A.value==="."&&(A.output=d);let I=U[U.length-1];A.type="dots",A.output+=C,A.value+=C,I.dots=!0;continue}if(_.braces+_.parens===0&&A.type!=="bos"&&A.type!=="slash"){W({type:"text",value:C,output:d});continue}W({type:"dot",value:C,output:d});continue}if(C==="?"){if(!(A&&A.value==="(")&&t.noextglob!==!0&&V()==="("&&V(2)!=="?"){Ui("qmark",C);continue}if(A&&A.type==="paren"){let H=V(),ce=C;if(H==="<"&&!Me.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(A.value==="("&&!/[!=<:]/.test(H)||H==="<"&&!/<([!=]|\w+>)/.test(Ie()))&&(ce=`\\${C}`),W({type:"text",value:C,output:ce});continue}if(t.dot!==!0&&(A.type==="slash"||A.type==="bos")){W({type:"qmark",value:C,output:E});continue}W({type:"qmark",value:C,output:S});continue}if(C==="!"){if(t.noextglob!==!0&&V()==="("&&(V(2)!=="?"||!/[!=<:]/.test(V(3)))){Ui("negate",C);continue}if(t.nonegate!==!0&&_.index===0){Iv();continue}}if(C==="+"){if(t.noextglob!==!0&&V()==="("&&V(2)!=="?"){Ui("plus",C);continue}if(A&&A.value==="("||t.regex===!1){W({type:"plus",value:C,output:p});continue}if(A&&(A.type==="bracket"||A.type==="paren"||A.type==="brace")||_.parens>0){W({type:"plus",value:C});continue}W({type:"plus",value:p});continue}if(C==="@"){if(t.noextglob!==!0&&V()==="("&&V(2)!=="?"){W({type:"at",extglob:!0,value:C,output:""});continue}W({type:"text",value:C});continue}if(C!=="*"){(C==="$"||C==="^")&&(C=`\\${C}`);let I=i2.exec(Ie());I&&(C+=I[0],_.index+=I[0].length),W({type:"text",value:C});continue}if(A&&(A.type==="globstar"||A.star===!0)){A.type="star",A.star=!0,A.value+=C,A.output=Y,_.backtrack=!0,_.globstar=!0,De(C);continue}let $=Ie();if(t.noextglob!==!0&&/^\([^?]/.test($)){Ui("star",C);continue}if(A.type==="star"){if(t.noglobstar===!0){De(C);continue}let I=A.prev,H=I.prev,ce=I.type==="slash"||I.type==="bos",Ce=H&&(H.type==="star"||H.type==="globstar");if(t.bash===!0&&(!ce||$[0]&&$[0]!=="/")){W({type:"star",value:C,output:""});continue}let ye=_.braces>0&&(I.type==="comma"||I.type==="brace"),Bs=Q.length&&(I.type==="pipe"||I.type==="paren");if(!ce&&I.type!=="paren"&&!ye&&!Bs){W({type:"star",value:C,output:""});continue}for(;$.slice(0,3)==="/**";){let Vi=r[_.index+4];if(Vi&&Vi!=="/")break;$=$.slice(3),De("/**",3)}if(I.type==="bos"&&he()){A.type="globstar",A.value+=C,A.output=N(t),_.output=A.output,_.globstar=!0,De(C);continue}if(I.type==="slash"&&I.prev.type!=="bos"&&!Ce&&he()){_.output=_.output.slice(0,-(I.output+A.output).length),I.output=`(?:${I.output}`,A.type="globstar",A.output=N(t)+(t.strictSlashes?")":"|$)"),A.value+=C,_.globstar=!0,_.output+=I.output+A.output,De(C);continue}if(I.type==="slash"&&I.prev.type!=="bos"&&$[0]==="/"){let Vi=$[1]!==void 0?"|$":"";_.output=_.output.slice(0,-(I.output+A.output).length),I.output=`(?:${I.output}`,A.type="globstar",A.output=`${N(t)}${h}|${h}${Vi})`,A.value+=C,_.output+=I.output+A.output,_.globstar=!0,De(C+Ee()),W({type:"slash",value:"/",output:""});continue}if(I.type==="bos"&&$[0]==="/"){A.type="globstar",A.value+=C,A.output=`(?:^|${h}|${N(t)}${h})`,_.output=A.output,_.globstar=!0,De(C+Ee()),W({type:"slash",value:"/",output:""});continue}_.output=_.output.slice(0,-A.output.length),A.type="globstar",A.output=N(t),A.value+=C,_.output+=A.output,_.globstar=!0,De(C);continue}let ae={type:"star",value:C,output:Y};if(t.bash===!0){ae.output=".*?",(A.type==="bos"||A.type==="slash")&&(ae.output=R+ae.output),W(ae);continue}if(A&&(A.type==="bracket"||A.type==="paren")&&t.regex===!0){ae.output=C,W(ae);continue}(_.index===_.start||A.type==="slash"||A.type==="dot")&&(A.type==="dot"?(_.output+=w,A.output+=w):t.dot===!0?(_.output+=k,A.output+=k):(_.output+=R,A.output+=R),V()!=="*"&&(_.output+=b,A.output+=b)),W(ae)}for(;_.brackets>0;){if(t.strictBrackets===!0)throw new SyntaxError(gr("closing","]"));_.output=Me.escapeLast(_.output,"["),Ft("brackets")}for(;_.parens>0;){if(t.strictBrackets===!0)throw new SyntaxError(gr("closing",")"));_.output=Me.escapeLast(_.output,"("),Ft("parens")}for(;_.braces>0;){if(t.strictBrackets===!0)throw new SyntaxError(gr("closing","}"));_.output=Me.escapeLast(_.output,"{"),Ft("braces")}if(t.strictSlashes!==!0&&(A.type==="star"||A.type==="bracket")&&W({type:"maybe_slash",value:"",output:`${h}?`}),_.backtrack===!0){_.output="";for(let $ of _.tokens)_.output+=$.output!=null?$.output:$.value,$.suffix&&(_.output+=$.suffix)}return _};xl.fastpaths=(r,e)=>{let t={...e},i=typeof t.maxLength=="number"?Math.min(ws,t.maxLength):ws,n=r.length;if(n>i)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`);r=tg[r]||r;let s=Me.isWindows(e),{DOT_LITERAL:a,SLASH_LITERAL:o,ONE_CHAR:l,DOTS_SLASH:c,NO_DOT:f,NO_DOTS:d,NO_DOTS_SLASH:p,STAR:h,START_ANCHOR:b}=bs.globChars(s),v=t.dot?d:f,y=t.dot?p:f,w=t.capture?"":"?:",k={negated:!1,prefix:""},S=t.bash===!0?".*?":h;t.capture&&(S=`(${S})`);let E=R=>R.noglobstar===!0?S:`(${w}(?:(?!${b}${R.dot?c:a}).)*?)`,T=R=>{switch(R){case"*":return`${v}${l}${S}`;case".*":return`${a}${l}${S}`;case"*.*":return`${v}${S}${a}${l}${S}`;case"*/*":return`${v}${S}${o}${l}${y}${S}`;case"**":return v+E(t);case"**/*":return`(?:${v}${E(t)}${o})?${y}${l}${S}`;case"**/*.*":return`(?:${v}${E(t)}${o})?${y}${S}${a}${l}${S}`;case"**/.*":return`(?:${v}${E(t)}${o})?${a}${l}${S}`;default:{let F=/^(.*?)\.(\w+)$/.exec(R);if(!F)return;let Y=T(F[1]);return Y?Y+a+F[2]:void 0}}},B=Me.removePrefix(r,k),N=T(B);return N&&t.strictSlashes!==!0&&(N+=`${o}?`),N};rg.exports=xl});var sg=x((c6,ng)=>{u();"use strict";var a2=(et(),Ur),o2=eg(),kl=ig(),Sl=qi(),l2=Di(),u2=r=>r&&typeof r=="object"&&!Array.isArray(r),de=(r,e,t=!1)=>{if(Array.isArray(r)){let f=r.map(p=>de(p,e,t));return p=>{for(let h of f){let b=h(p);if(b)return b}return!1}}let i=u2(r)&&r.tokens&&r.input;if(r===""||typeof r!="string"&&!i)throw new TypeError("Expected pattern to be a non-empty string");let n=e||{},s=Sl.isWindows(e),a=i?de.compileRe(r,e):de.makeRe(r,e,!1,!0),o=a.state;delete a.state;let l=()=>!1;if(n.ignore){let f={...e,ignore:null,onMatch:null,onResult:null};l=de(n.ignore,f,t)}let c=(f,d=!1)=>{let{isMatch:p,match:h,output:b}=de.test(f,a,e,{glob:r,posix:s}),v={glob:r,state:o,regex:a,posix:s,input:f,output:b,match:h,isMatch:p};return typeof n.onResult=="function"&&n.onResult(v),p===!1?(v.isMatch=!1,d?v:!1):l(f)?(typeof n.onIgnore=="function"&&n.onIgnore(v),v.isMatch=!1,d?v:!1):(typeof n.onMatch=="function"&&n.onMatch(v),d?v:!0)};return t&&(c.state=o),c};de.test=(r,e,t,{glob:i,posix:n}={})=>{if(typeof r!="string")throw new TypeError("Expected input to be a string");if(r==="")return{isMatch:!1,output:""};let s=t||{},a=s.format||(n?Sl.toPosixSlashes:null),o=r===i,l=o&&a?a(r):r;return o===!1&&(l=a?a(r):r,o=l===i),(o===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?o=de.matchBase(r,e,t,n):o=e.exec(l)),{isMatch:Boolean(o),match:o,output:l}};de.matchBase=(r,e,t,i=Sl.isWindows(t))=>(e instanceof RegExp?e:de.makeRe(e,t)).test(a2.basename(r));de.isMatch=(r,e,t)=>de(e,t)(r);de.parse=(r,e)=>Array.isArray(r)?r.map(t=>de.parse(t,e)):kl(r,{...e,fastpaths:!1});de.scan=(r,e)=>o2(r,e);de.compileRe=(r,e,t=!1,i=!1)=>{if(t===!0)return r.output;let n=e||{},s=n.contains?"":"^",a=n.contains?"":"$",o=`${s}(?:${r.output})${a}`;r&&r.negated===!0&&(o=`^(?!${o}).*$`);let l=de.toRegex(o,e);return i===!0&&(l.state=r),l};de.makeRe=(r,e={},t=!1,i=!1)=>{if(!r||typeof r!="string")throw new TypeError("Expected a non-empty string");let n={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(r[0]==="."||r[0]==="*")&&(n.output=kl.fastpaths(r,e)),n.output||(n=kl(r,e)),de.compileRe(n,e,t,i)};de.toRegex=(r,e)=>{try{let t=e||{};return new RegExp(r,t.flags||(t.nocase?"i":""))}catch(t){if(e&&e.debug===!0)throw t;return/$^/}};de.constants=l2;ng.exports=de});var og=x((p6,ag)=>{u();"use strict";ag.exports=sg()});var dg=x((d6,pg)=>{u();"use strict";var lg=(Fn(),Bn),ug=jm(),ot=og(),Al=qi(),fg=r=>r===""||r==="./",cg=r=>{let e=r.indexOf("{");return e>-1&&r.indexOf("}",e)>-1},oe=(r,e,t)=>{e=[].concat(e),r=[].concat(r);let i=new Set,n=new Set,s=new Set,a=0,o=f=>{s.add(f.output),t&&t.onResult&&t.onResult(f)};for(let f=0;f!i.has(f));if(t&&c.length===0){if(t.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(t.nonull===!0||t.nullglob===!0)return t.unescape?e.map(f=>f.replace(/\\/g,"")):e}return c};oe.match=oe;oe.matcher=(r,e)=>ot(r,e);oe.isMatch=(r,e,t)=>ot(e,t)(r);oe.any=oe.isMatch;oe.not=(r,e,t={})=>{e=[].concat(e).map(String);let i=new Set,n=[],s=o=>{t.onResult&&t.onResult(o),n.push(o.output)},a=new Set(oe(r,e,{...t,onResult:s}));for(let o of n)a.has(o)||i.add(o);return[...i]};oe.contains=(r,e,t)=>{if(typeof r!="string")throw new TypeError(`Expected a string: "${lg.inspect(r)}"`);if(Array.isArray(e))return e.some(i=>oe.contains(r,i,t));if(typeof e=="string"){if(fg(r)||fg(e))return!1;if(r.includes(e)||r.startsWith("./")&&r.slice(2).includes(e))return!0}return oe.isMatch(r,e,{...t,contains:!0})};oe.matchKeys=(r,e,t)=>{if(!Al.isObject(r))throw new TypeError("Expected the first argument to be an object");let i=oe(Object.keys(r),e,t),n={};for(let s of i)n[s]=r[s];return n};oe.some=(r,e,t)=>{let i=[].concat(r);for(let n of[].concat(e)){let s=ot(String(n),t);if(i.some(a=>s(a)))return!0}return!1};oe.every=(r,e,t)=>{let i=[].concat(r);for(let n of[].concat(e)){let s=ot(String(n),t);if(!i.every(a=>s(a)))return!1}return!0};oe.all=(r,e,t)=>{if(typeof r!="string")throw new TypeError(`Expected a string: "${lg.inspect(r)}"`);return[].concat(e).every(i=>ot(i,t)(r))};oe.capture=(r,e,t)=>{let i=Al.isWindows(t),s=ot.makeRe(String(r),{...t,capture:!0}).exec(i?Al.toPosixSlashes(e):e);if(s)return s.slice(1).map(a=>a===void 0?"":a)};oe.makeRe=(...r)=>ot.makeRe(...r);oe.scan=(...r)=>ot.scan(...r);oe.parse=(r,e)=>{let t=[];for(let i of[].concat(r||[]))for(let n of ug(String(i),e))t.push(ot.parse(n,e));return t};oe.braces=(r,e)=>{if(typeof r!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!cg(r)?[r]:ug(r,e)};oe.braceExpand=(r,e)=>{if(typeof r!="string")throw new TypeError("Expected a string");return oe.braces(r,{...e,expand:!0})};oe.hasBraces=cg;pg.exports=oe});function mg(r,e){let t=e.content.files;t=t.filter(o=>typeof o=="string"),t=t.map(ll);let i=ps.generateTasks(t),n=[],s=[];for(let o of i)n.push(...o.positive.map(l=>gg(l,!1))),s.push(...o.negative.map(l=>gg(l,!0)));let a=[...n,...s];return a=c2(r,a),a=a.flatMap(p2),a=a.map(f2),a}function gg(r,e){let t={original:r,base:r,ignore:e,pattern:r,glob:null};return Zh(r)&&Object.assign(t,nm(r)),t}function f2(r){let e=ll(r.base);return e=ps.escapePath(e),r.pattern=r.glob?`${e}/${r.glob}`:e,r.pattern=r.ignore?`!${r.pattern}`:r.pattern,r}function c2(r,e){let t=[];return r.userConfigPath&&r.tailwindConfig.content.relative&&(t=[me.dirname(r.userConfigPath)]),e.map(i=>(i.base=me.resolve(...t,i.base),i))}function p2(r){let e=[r];try{let t=be.realpathSync(r.base);t!==r.base&&e.push({...r,base:t})}catch{}return e}function yg(r,e,t){let i=r.tailwindConfig.content.files.filter(a=>typeof a.raw=="string").map(({raw:a,extension:o="html"})=>({content:a,extension:o})),[n,s]=h2(e,t);for(let a of n){let o=me.extname(a).slice(1);i.push({file:a,extension:o})}return[i,s]}function d2(r){if(!r.some(s=>s.includes("**")&&!wg.test(s)))return()=>{};let t=[],i=[];for(let s of r){let a=hg.default.matcher(s);wg.test(s)&&i.push(a),t.push(a)}let n=!1;return s=>{if(n||i.some(f=>f(s)))return;let a=t.findIndex(f=>f(s));if(a===-1)return;let o=r[a],l=me.relative(m.cwd(),o);l[0]!=="."&&(l=`./${l}`);let c=bg.find(f=>s.includes(f));c&&(n=!0,G.warn("broad-content-glob-pattern",[`Your \`content\` configuration includes a pattern which looks like it's accidentally matching all of \`${c}\` and can cause serious performance issues.`,`Pattern: \`${l}\``,"See our documentation for recommendations:","https://tailwindcss.com/docs/content-configuration#pattern-recommendations"]))}}function h2(r,e){let t=r.map(o=>o.pattern),i=new Map,n=d2(t),s=new Set;Ze.DEBUG&&console.time("Finding changed files");let a=ps.sync(t,{absolute:!0});for(let o of a){n(o);let l=e.get(o)||-1/0,c=be.statSync(o).mtimeMs;c>l&&(s.add(o),i.set(o,c))}return Ze.DEBUG&&console.timeEnd("Finding changed files"),[s,i]}var hg,bg,wg,vg=P(()=>{u();ft();et();Jh();em();tm();sm();It();Be();hg=pe(dg());bg=["node_modules"],wg=new RegExp(`(${bg.map(r=>String.raw`\b${r}\b`).join("|")})`)});function xg(){}var kg=P(()=>{u()});function b2(r,e){for(let t of e){let i=`${r}${t}`;if(be.existsSync(i)&&be.statSync(i).isFile())return i}for(let t of e){let i=`${r}/index${t}`;if(be.existsSync(i))return i}return null}function*Sg(r,e,t,i=me.extname(r)){let n=b2(me.resolve(e,r),m2.includes(i)?g2:y2);if(n===null||t.has(n))return;t.add(n),yield n,e=me.dirname(n),i=me.extname(n);let s=be.readFileSync(n,"utf-8");for(let a of[...s.matchAll(/import[\s\S]*?['"](.{3,}?)['"]/gi),...s.matchAll(/import[\s\S]*from[\s\S]*?['"](.{3,}?)['"]/gi),...s.matchAll(/require\(['"`](.+)['"`]\)/gi)])!a[1].startsWith(".")||(yield*Sg(a[1],e,t,i))}function Cl(r){return r===null?new Set:new Set(Sg(r,me.dirname(r),new Set))}var m2,g2,y2,Ag=P(()=>{u();ft();et();m2=[".js",".cjs",".mjs"],g2=["",".js",".cjs",".mjs",".ts",".cts",".mts",".jsx",".tsx"],y2=["",".ts",".cts",".mts",".tsx",".js",".cjs",".mjs",".jsx"]});function w2(r,e){if(_l.has(r))return _l.get(r);let t=mg(r,e);return _l.set(r,t).get(r)}function v2(r){let e=aa(r);if(e!==null){let[i,n,s,a]=_g.get(e)||[],o=Cl(e),l=!1,c=new Map;for(let p of o){let h=be.statSync(p).mtimeMs;c.set(p,h),(!a||!a.has(p)||h>a.get(p))&&(l=!0)}if(!l)return[i,e,n,s];for(let p of o)delete hf.cache[p];let f=ol(zr(xg(e))),d=Wi(f);return _g.set(e,[f,d,o,c]),[f,e,d,o]}let t=zr(r?.config??r??{});return t=ol(t),[t,null,Wi(t),[]]}function El(r){return({tailwindDirectives:e,registerDependency:t})=>(i,n)=>{let[s,a,o,l]=v2(r),c=new Set(l);if(e.size>0){c.add(n.opts.from);for(let b of n.messages)b.type==="dependency"&&c.add(b.file)}let[f,,d]=Vh(i,n,s,a,o,c),p=cs(f),h=w2(f,s);if(e.size>0){for(let y of h)for(let w of nl(y))t(w);let[b,v]=yg(f,h,p);for(let y of b)f.changedContent.push(y);for(let[y,w]of v.entries())d.set(y,w)}for(let b of l)t({type:"dependency",file:b});for(let[b,v]of d.entries())p.set(b,v);return f}}var Cg,_g,_l,Eg=P(()=>{u();ft();Cg=pe(Fs());wf();sa();oc();Oi();Hh();Xh();vg();kg();Ag();_g=new Cg.default({maxSize:100}),_l=new WeakMap});function Ol(r){let e=new Set,t=new Set,i=new Set;if(r.walkAtRules(n=>{n.name==="apply"&&i.add(n),n.name==="import"&&(n.params==='"tailwindcss/base"'||n.params==="'tailwindcss/base'"?(n.name="tailwind",n.params="base"):n.params==='"tailwindcss/components"'||n.params==="'tailwindcss/components'"?(n.name="tailwind",n.params="components"):n.params==='"tailwindcss/utilities"'||n.params==="'tailwindcss/utilities'"?(n.name="tailwind",n.params="utilities"):(n.params==='"tailwindcss/screens"'||n.params==="'tailwindcss/screens'"||n.params==='"tailwindcss/variants"'||n.params==="'tailwindcss/variants'")&&(n.name="tailwind",n.params="variants")),n.name==="tailwind"&&(n.params==="screens"&&(n.params="variants"),e.add(n.params)),["layer","responsive","variants"].includes(n.name)&&(["responsive","variants"].includes(n.name)&&G.warn(`${n.name}-at-rule-deprecated`,[`The \`@${n.name}\` directive has been deprecated in Tailwind CSS v3.0.`,"Use `@layer utilities` or `@layer components` instead.","https://tailwindcss.com/docs/upgrade-guide#replace-variants-with-layer"]),t.add(n))}),!e.has("base")||!e.has("components")||!e.has("utilities")){for(let n of t)if(n.name==="layer"&&["base","components","utilities"].includes(n.params)){if(!e.has(n.params))throw n.error(`\`@layer ${n.params}\` is used but no matching \`@tailwind ${n.params}\` directive is present.`)}else if(n.name==="responsive"){if(!e.has("utilities"))throw n.error("`@responsive` is used but `@tailwind utilities` is missing.")}else if(n.name==="variants"&&!e.has("utilities"))throw n.error("`@variants` is used but `@tailwind utilities` is missing.")}return{tailwindDirectives:e,applyDirectives:i}}var Og=P(()=>{u();Be()});function Qt(r,e=void 0,t=void 0){return r.map(i=>{let n=i.clone();return t!==void 0&&(n.raws.tailwind={...n.raws.tailwind,...t}),e!==void 0&&Tg(n,s=>{if(s.raws.tailwind?.preserveSource===!0&&s.source)return!1;s.source=e}),n})}function Tg(r,e){e(r)!==!1&&r.each?.(t=>Tg(t,e))}var Rg=P(()=>{u()});function Tl(r){return r=Array.isArray(r)?r:[r],r=r.map(e=>e instanceof RegExp?e.source:e),r.join("")}function Ne(r){return new RegExp(Tl(r),"g")}function qt(r){return`(?:${r.map(Tl).join("|")})`}function Rl(r){return`(?:${Tl(r)})?`}function Ig(r){return r&&x2.test(r)?r.replace(Pg,"\\$&"):r||""}var Pg,x2,Dg=P(()=>{u();Pg=/[\\^$.*+?()[\]{}|]/g,x2=RegExp(Pg.source)});function qg(r){let e=Array.from(k2(r));return t=>{let i=[];for(let n of e)for(let s of t.match(n)??[])i.push(C2(s));for(let n of i.slice()){let s=ve(n,".");for(let a=0;a=s.length-1){i.push(o);continue}let l=Number(s[a+1]);isNaN(l)?i.push(o):a++}}return i}}function*k2(r){let e=r.tailwindConfig.separator,t=r.tailwindConfig.prefix!==""?Rl(Ne([/-?/,Ig(r.tailwindConfig.prefix)])):"",i=qt([/\[[^\s:'"`]+:[^\s\[\]]+\]/,/\[[^\s:'"`\]]+:[^\s]+?\[[^\s]+\][^\s]+?\]/,Ne([qt([/-?(?:\w+)/,/@(?:\w+)/]),Rl(qt([Ne([qt([/-(?:\w+-)*\['[^\s]+'\]/,/-(?:\w+-)*\["[^\s]+"\]/,/-(?:\w+-)*\[`[^\s]+`\]/,/-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s:\[\]]+\]/]),/(?![{([]])/,/(?:\/[^\s'"`\\><$]*)?/]),Ne([qt([/-(?:\w+-)*\['[^\s]+'\]/,/-(?:\w+-)*\["[^\s]+"\]/,/-(?:\w+-)*\[`[^\s]+`\]/,/-(?:\w+-)*\[(?:[^\s\[\]]+\[[^\s\[\]]+\])*[^\s\[\]]+\]/]),/(?![{([]])/,/(?:\/[^\s'"`\\$]*)?/]),/[-\/][^\s'"`\\$={><]*/]))])]),n=[qt([Ne([/@\[[^\s"'`]+\](\/[^\s"'`]+)?/,e]),Ne([/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]\/[\w_-]+/,e]),Ne([/([^\s"'`\[\\]+-)?\[[^\s"'`]+\]/,e]),Ne([/[^\s"'`\[\\]+/,e])]),qt([Ne([/([^\s"'`\[\\]+-)?\[[^\s`]+\]\/[\w_-]+/,e]),Ne([/([^\s"'`\[\\]+-)?\[[^\s`]+\]/,e]),Ne([/[^\s`\[\\]+/,e])])];for(let s of n)yield Ne(["((?=((",s,")+))\\2)?",/!?/,t,i]);yield/[^<>"'`\s.(){}[\]#=%$][^<>"'`\s(){}[\]#=%$]*[^<>"'`\s.(){}[\]#=%:$]/g}function C2(r){if(!r.includes("-["))return r;let e=0,t=[],i=r.matchAll(S2);i=Array.from(i).flatMap(n=>{let[,...s]=n;return s.map((a,o)=>Object.assign([],n,{index:n.index+o,0:a}))});for(let n of i){let s=n[0],a=t[t.length-1];if(s===a?t.pop():(s==="'"||s==='"'||s==="`")&&t.push(s),!a){if(s==="["){e++;continue}else if(s==="]"){e--;continue}if(e<0)return r.substring(0,n.index-1);if(e===0&&!A2.test(s))return r.substring(0,n.index)}}return r}var S2,A2,$g=P(()=>{u();Dg();zt();S2=/([\[\]'"`])([^\[\]'"`])?/g,A2=/[^"'`\s<>\]]+/});function _2(r,e){let t=r.tailwindConfig.content.extract;return t[e]||t.DEFAULT||Mg[e]||Mg.DEFAULT(r)}function E2(r,e){let t=r.content.transform;return t[e]||t.DEFAULT||Ng[e]||Ng.DEFAULT}function O2(r,e,t,i){Li.has(e)||Li.set(e,new Lg.default({maxSize:25e3}));for(let n of r.split(` +`))if(n=n.trim(),!i.has(n))if(i.add(n),Li.get(e).has(n))for(let s of Li.get(e).get(n))t.add(s);else{let s=e(n).filter(o=>o!=="!*"),a=new Set(s);for(let o of a)t.add(o);Li.get(e).set(n,a)}}function T2(r,e){let t=e.offsets.sort(r),i={base:new Set,defaults:new Set,components:new Set,utilities:new Set,variants:new Set};for(let[n,s]of t)i[n.layer].add(s);return i}function Pl(r){return async e=>{let t={base:null,components:null,utilities:null,variants:null};if(e.walkAtRules(y=>{y.name==="tailwind"&&Object.keys(t).includes(y.params)&&(t[y.params]=y)}),Object.values(t).every(y=>y===null))return e;let i=new Set([...r.candidates??[],gt]),n=new Set;bt.DEBUG&&console.time("Reading changed files");let s=[];for(let y of r.changedContent){let w=E2(r.tailwindConfig,y.extension),k=_2(r,y.extension);s.push([y,{transformer:w,extractor:k}])}let a=500;for(let y=0;y{S=k?await be.promises.readFile(k,"utf8"):S,O2(E(S),T,i,n)}))}bt.DEBUG&&console.timeEnd("Reading changed files");let o=r.classCache.size;bt.DEBUG&&console.time("Generate rules"),bt.DEBUG&&console.time("Sorting candidates");let l=new Set([...i].sort((y,w)=>y===w?0:y{let w=y.raws.tailwind?.parentLayer;return w==="components"?t.components!==null:w==="utilities"?t.utilities!==null:!0});t.variants?(t.variants.before(Qt(b,t.variants.source,{layer:"variants"})),t.variants.remove()):b.length>0&&e.append(Qt(b,e.source,{layer:"variants"})),e.source.end=e.source.end??e.source.start;let v=b.some(y=>y.raws.tailwind?.parentLayer==="utilities");t.utilities&&p.size===0&&!v&&G.warn("content-problems",["No utility classes were detected in your source files. If this is unexpected, double-check the `content` option in your Tailwind CSS configuration.","https://tailwindcss.com/docs/content-configuration"]),bt.DEBUG&&(console.log("Potential classes: ",i.size),console.log("Active contexts: ",es.size)),r.changedContent=[],e.walkAtRules("layer",y=>{Object.keys(t).includes(y.params)&&y.remove()})}}var Lg,bt,Mg,Ng,Li,Bg=P(()=>{u();ft();Lg=pe(Fs());It();os();Be();Rg();$g();bt=Ze,Mg={DEFAULT:qg},Ng={DEFAULT:r=>r,svelte:r=>r.replace(/(?:^|\s)class:/g," ")};Li=new WeakMap});function xs(r){let e=new Map;ee.root({nodes:[r.clone()]}).walkRules(s=>{(0,vs.default)(a=>{a.walkClasses(o=>{let l=o.parent.toString(),c=e.get(l);c||e.set(l,c=new Set),c.add(o.value)})}).processSync(s.selector)});let i=Array.from(e.values(),s=>Array.from(s)),n=i.flat();return Object.assign(n,{groups:i})}function Il(r){return R2.astSync(r)}function Fg(r,e){let t=new Set;for(let i of r)t.add(i.split(e).pop());return Array.from(t)}function jg(r,e){let t=r.tailwindConfig.prefix;return typeof t=="function"?t(e):t+e}function*zg(r){for(yield r;r.parent;)yield r.parent,r=r.parent}function P2(r,e={}){let t=r.nodes;r.nodes=[];let i=r.clone(e);return r.nodes=t,i}function I2(r){for(let e of zg(r))if(r!==e){if(e.type==="root")break;r=P2(e,{nodes:[r]})}return r}function D2(r,e){let t=new Map;return r.walkRules(i=>{for(let a of zg(i))if(a.raws.tailwind?.layer!==void 0)return;let n=I2(i),s=e.offsets.create("user");for(let a of xs(i)){let o=t.get(a)||[];t.set(a,o),o.push([{layer:"user",sort:s,important:!1},n])}}),t}function q2(r,e){for(let t of r){if(e.notClassCache.has(t)||e.applyClassCache.has(t))continue;if(e.classCache.has(t)){e.applyClassCache.set(t,e.classCache.get(t).map(([n,s])=>[n,s.clone()]));continue}let i=Array.from(Yo(t,e));if(i.length===0){e.notClassCache.add(t);continue}e.applyClassCache.set(t,i)}return e.applyClassCache}function $2(r){let e=null;return{get:t=>(e=e||r(),e.get(t)),has:t=>(e=e||r(),e.has(t))}}function L2(r){return{get:e=>r.flatMap(t=>t.get(e)||[]),has:e=>r.some(t=>t.has(e))}}function Ug(r){let e=r.split(/[\s\t\n]+/g);return e[e.length-1]==="!important"?[e.slice(0,-1),!0]:[e,!1]}function Vg(r,e,t){let i=new Set,n=[];if(r.walkAtRules("apply",l=>{let[c]=Ug(l.params);for(let f of c)i.add(f);n.push(l)}),n.length===0)return;let s=L2([t,q2(i,e)]);function a(l,c,f){let d=Il(l),p=Il(c),b=Il(`.${Te(f)}`).nodes[0].nodes[0];return d.each(v=>{let y=new Set;p.each(w=>{let k=!1;w=w.clone(),w.walkClasses(S=>{S.value===b.value&&(k||(S.replaceWith(...v.nodes.map(E=>E.clone())),y.add(w),k=!0))})});for(let w of y){let k=[[]];for(let S of w.nodes)S.type==="combinator"?(k.push(S),k.push([])):k[k.length-1].push(S);w.nodes=[];for(let S of k)Array.isArray(S)&&S.sort((E,T)=>E.type==="tag"&&T.type==="class"?-1:E.type==="class"&&T.type==="tag"?1:E.type==="class"&&T.type==="pseudo"&&T.value.startsWith("::")?-1:E.type==="pseudo"&&E.value.startsWith("::")&&T.type==="class"?1:0),w.nodes=w.nodes.concat(S)}v.replaceWith(...y)}),d.toString()}let o=new Map;for(let l of n){let[c]=o.get(l.parent)||[[],l.source];o.set(l.parent,[c,l.source]);let[f,d]=Ug(l.params);if(l.parent.type==="atrule"){if(l.parent.name==="screen"){let p=l.parent.params;throw l.error(`@apply is not supported within nested at-rules like @screen. We suggest you write this as @apply ${f.map(h=>`${p}:${h}`).join(" ")} instead.`)}throw l.error(`@apply is not supported within nested at-rules like @${l.parent.name}. You can fix this by un-nesting @${l.parent.name}.`)}for(let p of f){if([jg(e,"group"),jg(e,"peer")].includes(p))throw l.error(`@apply should not be used with the '${p}' utility`);if(!s.has(p))throw l.error(`The \`${p}\` class does not exist. If \`${p}\` is a custom class, make sure it is defined within a \`@layer\` directive.`);let h=s.get(p);for(let[,b]of h)b.type!=="atrule"&&b.walkRules(()=>{throw l.error([`The \`${p}\` class cannot be used with \`@apply\` because \`@apply\` does not currently support nested CSS.`,"Rewrite the selector without nesting or configure the `tailwindcss/nesting` plugin:","https://tailwindcss.com/docs/using-with-preprocessors#nesting"].join(` +`))});c.push([p,d,h])}}for(let[l,[c,f]]of o){let d=[];for(let[h,b,v]of c){let y=[h,...Fg([h],e.tailwindConfig.separator)];for(let[w,k]of v){let S=xs(l),E=xs(k);if(E=E.groups.filter(R=>R.some(F=>y.includes(F))).flat(),E=E.concat(Fg(E,e.tailwindConfig.separator)),S.some(R=>E.includes(R)))throw k.error(`You cannot \`@apply\` the \`${h}\` utility here because it creates a circular dependency.`);let B=ee.root({nodes:[k.clone()]});B.walk(R=>{R.source=f}),(k.type!=="atrule"||k.type==="atrule"&&k.name!=="keyframes")&&B.walkRules(R=>{if(!xs(R).some(U=>U===h)){R.remove();return}let F=typeof e.tailwindConfig.important=="string"?e.tailwindConfig.important:null,_=l.raws.tailwind!==void 0&&F&&l.selector.indexOf(F)===0?l.selector.slice(F.length):l.selector;_===""&&(_=l.selector),R.selector=a(_,R.selector,h),F&&_!==l.selector&&(R.selector=is(R.selector,F)),R.walkDecls(U=>{U.important=w.important||b});let Q=(0,vs.default)().astSync(R.selector);Q.each(U=>pr(U)),R.selector=Q.toString()}),!!B.nodes[0]&&d.push([w.sort,B.nodes[0]])}}let p=e.offsets.sort(d).map(h=>h[1]);l.after(p)}for(let l of n)l.parent.nodes.length>1?l.remove():l.parent.remove();Vg(r,e,t)}function Dl(r){return e=>{let t=$2(()=>D2(e,r));Vg(e,r,t)}}var vs,R2,Hg=P(()=>{u();Ot();vs=pe(it());os();fr();Wo();ts();R2=(0,vs.default)()});var Wg=x((nq,ks)=>{u();(function(){"use strict";function r(i,n,s){if(!i)return null;r.caseSensitive||(i=i.toLowerCase());var a=r.threshold===null?null:r.threshold*i.length,o=r.thresholdAbsolute,l;a!==null&&o!==null?l=Math.min(a,o):a!==null?l=a:o!==null?l=o:l=null;var c,f,d,p,h,b=n.length;for(h=0;hs)return s+1;var l=[],c,f,d,p,h;for(c=0;c<=o;c++)l[c]=[c];for(f=0;f<=a;f++)l[0][f]=f;for(c=1;c<=o;c++){for(d=e,p=1,c>s&&(p=c-s),h=o+1,h>s+c&&(h=s+c),f=1;f<=a;f++)fh?l[c][f]=s+1:n.charAt(c-1)===i.charAt(f-1)?l[c][f]=l[c-1][f-1]:l[c][f]=Math.min(l[c-1][f-1]+1,Math.min(l[c][f-1]+1,l[c-1][f]+1)),l[c][f]s)return s+1}return l[o][a]}})()});var Qg=x((sq,Gg)=>{u();var ql="(".charCodeAt(0),$l=")".charCodeAt(0),Ss="'".charCodeAt(0),Ll='"'.charCodeAt(0),Ml="\\".charCodeAt(0),yr="/".charCodeAt(0),Nl=",".charCodeAt(0),Bl=":".charCodeAt(0),As="*".charCodeAt(0),M2="u".charCodeAt(0),N2="U".charCodeAt(0),B2="+".charCodeAt(0),F2=/^[a-f0-9?-]+$/i;Gg.exports=function(r){for(var e=[],t=r,i,n,s,a,o,l,c,f,d=0,p=t.charCodeAt(d),h=t.length,b=[{nodes:e}],v=0,y,w="",k="",S="";d{u();Yg.exports=function r(e,t,i){var n,s,a,o;for(n=0,s=e.length;n{u();function Xg(r,e){var t=r.type,i=r.value,n,s;return e&&(s=e(r))!==void 0?s:t==="word"||t==="space"?i:t==="string"?(n=r.quote||"",n+i+(r.unclosed?"":n)):t==="comment"?"/*"+i+(r.unclosed?"":"*/"):t==="div"?(r.before||"")+i+(r.after||""):Array.isArray(r.nodes)?(n=Zg(r.nodes,e),t!=="function"?n:i+"("+(r.before||"")+n+(r.after||"")+(r.unclosed?"":")")):i}function Zg(r,e){var t,i;if(Array.isArray(r)){for(t="",i=r.length-1;~i;i-=1)t=Xg(r[i],e)+t;return t}return Xg(r,e)}Jg.exports=Zg});var ry=x((lq,ty)=>{u();var Cs="-".charCodeAt(0),_s="+".charCodeAt(0),Fl=".".charCodeAt(0),j2="e".charCodeAt(0),z2="E".charCodeAt(0);function U2(r){var e=r.charCodeAt(0),t;if(e===_s||e===Cs){if(t=r.charCodeAt(1),t>=48&&t<=57)return!0;var i=r.charCodeAt(2);return t===Fl&&i>=48&&i<=57}return e===Fl?(t=r.charCodeAt(1),t>=48&&t<=57):e>=48&&e<=57}ty.exports=function(r){var e=0,t=r.length,i,n,s;if(t===0||!U2(r))return!1;for(i=r.charCodeAt(e),(i===_s||i===Cs)&&e++;e57));)e+=1;if(i=r.charCodeAt(e),n=r.charCodeAt(e+1),i===Fl&&n>=48&&n<=57)for(e+=2;e57));)e+=1;if(i=r.charCodeAt(e),n=r.charCodeAt(e+1),s=r.charCodeAt(e+2),(i===j2||i===z2)&&(n>=48&&n<=57||(n===_s||n===Cs)&&s>=48&&s<=57))for(e+=n===_s||n===Cs?3:2;e57));)e+=1;return{number:r.slice(0,e),unit:r.slice(e)}}});var ay=x((uq,sy)=>{u();var V2=Qg(),iy=Kg(),ny=ey();function $t(r){return this instanceof $t?(this.nodes=V2(r),this):new $t(r)}$t.prototype.toString=function(){return Array.isArray(this.nodes)?ny(this.nodes):""};$t.prototype.walk=function(r,e){return iy(this.nodes,r,e),this};$t.unit=ry();$t.walk=iy;$t.stringify=ny;sy.exports=$t});function zl(r){return typeof r=="object"&&r!==null}function H2(r,e){let t=kt(e);do if(t.pop(),(0,Mi.default)(r,t)!==void 0)break;while(t.length);return t.length?t:void 0}function br(r){return typeof r=="string"?r:r.reduce((e,t,i)=>t.includes(".")?`${e}[${t}]`:i===0?t:`${e}.${t}`,"")}function ly(r){return r.map(e=>`'${e}'`).join(", ")}function uy(r){return ly(Object.keys(r))}function Ul(r,e,t,i={}){let n=Array.isArray(e)?br(e):e.replace(/^['"]+|['"]+$/g,""),s=Array.isArray(e)?e:kt(n),a=(0,Mi.default)(r.theme,s,t);if(a===void 0){let l=`'${n}' does not exist in your theme config.`,c=s.slice(0,-1),f=(0,Mi.default)(r.theme,c);if(zl(f)){let d=Object.keys(f).filter(h=>Ul(r,[...c,h]).isValid),p=(0,oy.default)(s[s.length-1],d);p?l+=` Did you mean '${br([...c,p])}'?`:d.length>0&&(l+=` '${br(c)}' has the following valid keys: ${ly(d)}`)}else{let d=H2(r.theme,n);if(d){let p=(0,Mi.default)(r.theme,d);zl(p)?l+=` '${br(d)}' has the following keys: ${uy(p)}`:l+=` '${br(d)}' is not an object.`}else l+=` Your theme has the following top-level keys: ${uy(r.theme)}`}return{isValid:!1,error:l}}if(!(typeof a=="string"||typeof a=="number"||typeof a=="function"||a instanceof String||a instanceof Number||Array.isArray(a))){let l=`'${n}' was found but does not resolve to a string.`;if(zl(a)){let c=Object.keys(a).filter(f=>Ul(r,[...s,f]).isValid);c.length&&(l+=` Did you mean something like '${br([...s,c[0]])}'?`)}return{isValid:!1,error:l}}let[o]=s;return{isValid:!0,value:mt(o)(a,i)}}function W2(r,e,t){e=e.map(n=>fy(r,n,t));let i=[""];for(let n of e)n.type==="div"&&n.value===","?i.push(""):i[i.length-1]+=jl.default.stringify(n);return i}function fy(r,e,t){if(e.type==="function"&&t[e.value]!==void 0){let i=W2(r,e.nodes,t);e.type="word",e.value=t[e.value](r,...i)}return e}function G2(r,e,t){return Object.keys(t).some(n=>e.includes(`${n}(`))?(0,jl.default)(e).walk(n=>{fy(r,n,t)}).toString():e}function*Y2(r){r=r.replace(/^['"]+|['"]+$/g,"");let e=r.match(/^([^\s]+)(?![^\[]*\])(?:\s*\/\s*([^\/\s]+))$/),t;yield[r,void 0],e&&(r=e[1],t=e[2],yield[r,t])}function K2(r,e,t){let i=Array.from(Y2(e)).map(([n,s])=>Object.assign(Ul(r,n,t,{opacityValue:s}),{resolvedPath:n,alpha:s}));return i.find(n=>n.isValid)??i[0]}function cy(r){let e=r.tailwindConfig,t={theme:(i,n,...s)=>{let{isValid:a,value:o,error:l,alpha:c}=K2(e,n,s.length?s:void 0);if(!a){let p=i.parent,h=p?.raws.tailwind?.candidate;if(p&&h!==void 0){r.markInvalidUtilityNode(p),p.remove(),G.warn("invalid-theme-key-in-class",[`The utility \`${h}\` contains an invalid theme value and was not generated.`]);return}throw i.error(l)}let f=Xt(o),d=f!==void 0&&typeof f=="function";return(c!==void 0||d)&&(c===void 0&&(c=1),o=Je(f,c,f)),o},screen:(i,n)=>{n=n.replace(/^['"]+/g,"").replace(/['"]+$/g,"");let a=Rt(e.theme.screens).find(({name:o})=>o===n);if(!a)throw i.error(`The '${n}' screen does not exist in your theme.`);return Tt(a)}};return i=>{i.walk(n=>{let s=Q2[n.type];s!==void 0&&(n[s]=G2(n,n[s],t))})}}var Mi,oy,jl,Q2,py=P(()=>{u();Mi=pe(Ra()),oy=pe(Wg());Ci();jl=pe(ay());Zn();Yn();Yi();Lr();Fr();Be();Q2={atrule:"params",decl:"value"}});function dy({tailwindConfig:{theme:r}}){return function(e){e.walkAtRules("screen",t=>{let i=t.params,s=Rt(r.screens).find(({name:a})=>a===i);if(!s)throw t.error(`No \`${i}\` screen found.`);t.name="media",t.params=Tt(s)})}}var hy=P(()=>{u();Zn();Yn()});function X2(r){let e=r.filter(o=>o.type!=="pseudo"||o.nodes.length>0?!0:o.value.startsWith("::")||[":before",":after",":first-line",":first-letter"].includes(o.value)).reverse(),t=new Set(["tag","class","id","attribute"]),i=e.findIndex(o=>t.has(o.type));if(i===-1)return e.reverse().join("").trim();let n=e[i],s=my[n.type]?my[n.type](n):n;e=e.slice(0,i);let a=e.findIndex(o=>o.type==="combinator"&&o.value===">");return a!==-1&&(e.splice(0,a),e.unshift(Es.default.universal())),[s,...e.reverse()].join("").trim()}function J2(r){return Vl.has(r)||Vl.set(r,Z2.transformSync(r)),Vl.get(r)}function Hl({tailwindConfig:r}){return e=>{let t=new Map,i=new Set;if(e.walkAtRules("defaults",n=>{if(n.nodes&&n.nodes.length>0){i.add(n);return}let s=n.params;t.has(s)||t.set(s,new Set),t.get(s).add(n.parent),n.remove()}),we(r,"optimizeUniversalDefaults"))for(let n of i){let s=new Map,a=t.get(n.params)??[];for(let o of a)for(let l of J2(o.selector)){let c=l.includes(":-")||l.includes("::-")||l.includes(":has")?l:"__DEFAULT__",f=s.get(c)??new Set;s.set(c,f),f.add(l)}if(s.size===0){n.remove();continue}for(let[,o]of s){let l=ee.rule({source:n.source});l.selectors=[...o],l.append(n.nodes.map(c=>c.clone())),n.before(l)}n.remove()}else if(i.size){let n=ee.rule({selectors:["*","::before","::after"]});for(let a of i)n.append(a.nodes),n.parent||a.before(n),n.source||(n.source=a.source),a.remove();let s=n.clone({selectors:["::backdrop"]});n.after(s)}}}var Es,my,Z2,Vl,gy=P(()=>{u();Ot();Es=pe(it());ct();my={id(r){return Es.default.attribute({attribute:"id",operator:"=",value:r.value,quoteMark:'"'})}};Z2=(0,Es.default)(r=>r.map(e=>{let t=e.split(i=>i.type==="combinator"&&i.value===" ").pop();return X2(t)})),Vl=new Map});function Wl(){function r(e){let t=null;e.each(i=>{if(!eO.has(i.type)){t=null;return}if(t===null){t=i;return}let n=yy[i.type];i.type==="atrule"&&i.name==="font-face"?t=i:n.every(s=>(i[s]??"").replace(/\s+/g," ")===(t[s]??"").replace(/\s+/g," "))?(i.nodes&&t.append(i.nodes),i.remove()):t=i}),e.each(i=>{i.type==="atrule"&&r(i)})}return e=>{r(e)}}var yy,eO,by=P(()=>{u();yy={atrule:["name","params"],rule:["selector"]},eO=new Set(Object.keys(yy))});function Gl(){return r=>{r.walkRules(e=>{let t=new Map,i=new Set([]),n=new Map;e.walkDecls(s=>{if(s.parent===e){if(t.has(s.prop)){if(t.get(s.prop).value===s.value){i.add(t.get(s.prop)),t.set(s.prop,s);return}n.has(s.prop)||n.set(s.prop,new Set),n.get(s.prop).add(t.get(s.prop)),n.get(s.prop).add(s)}t.set(s.prop,s)}});for(let s of i)s.remove();for(let s of n.values()){let a=new Map;for(let o of s){let l=rO(o.value);l!==null&&(a.has(l)||a.set(l,new Set),a.get(l).add(o))}for(let o of a.values()){let l=Array.from(o).slice(0,-1);for(let c of l)c.remove()}}})}}function rO(r){let e=/^-?\d*.?\d+([\w%]+)?$/g.exec(r);return e?e[1]??tO:null}var tO,wy=P(()=>{u();tO=Symbol("unitless-number")});function iO(r){if(!r.walkAtRules)return;let e=new Set;if(r.walkAtRules("apply",t=>{e.add(t.parent)}),e.size!==0)for(let t of e){let i=[],n=[];for(let s of t.nodes)s.type==="atrule"&&s.name==="apply"?(n.length>0&&(i.push(n),n=[]),i.push([s])):n.push(s);if(n.length>0&&i.push(n),i.length!==1){for(let s of[...i].reverse()){let a=t.clone({nodes:[]});a.append(s),t.after(a)}t.remove()}}}function Os(){return r=>{iO(r)}}var vy=P(()=>{u()});function Ts(r){return async function(e,t){let{tailwindDirectives:i,applyDirectives:n}=Ol(e);Os()(e,t);let s=r({tailwindDirectives:i,applyDirectives:n,registerDependency(a){t.messages.push({plugin:"tailwindcss",parent:t.opts.from,...a})},createContext(a,o){return il(a,o,e)}})(e,t);if(s.tailwindConfig.separator==="-")throw new Error("The '-' character cannot be used as a custom separator in JIT mode due to parsing ambiguity. Please use another character like '_' instead.");Rf(s.tailwindConfig),await Pl(s)(e,t),Os()(e,t),Dl(s)(e,t),cy(s)(e,t),dy(s)(e,t),Hl(s)(e,t),Wl(s)(e,t),Gl(s)(e,t)}}var xy=P(()=>{u();Og();Bg();Hg();py();hy();gy();by();wy();vy();Oi();ct()});function ky(r,e){let t=null,i=null;return r.walkAtRules("config",n=>{if(i=n.source?.input.file??e.opts.from??null,i===null)throw n.error("The `@config` directive cannot be used without setting `from` in your PostCSS config.");if(t)throw n.error("Only one `@config` directive is allowed per file.");let s=n.params.match(/(['"])(.*?)\1/);if(!s)throw n.error("A path is required when using the `@config` directive.");let a=s[2];if(me.isAbsolute(a))throw n.error("The `@config` directive cannot be used with an absolute path.");if(t=me.resolve(me.dirname(i),a),!be.existsSync(t))throw n.error(`The config file at "${a}" does not exist. Make sure the path is correct and the file exists.`);n.remove()}),t||null}var Sy=P(()=>{u();ft();et()});var Ay=x((Wq,Ql)=>{u();Eg();xy();It();Sy();Ql.exports=function(e){return{postcssPlugin:"tailwindcss",plugins:[Ze.DEBUG&&function(t){return console.log(` +`),console.time("JIT TOTAL"),t},async function(t,i){e=ky(t,i)??e;let n=El(e);if(t.type==="document"){let s=t.nodes.filter(a=>a.type==="root");for(let a of s)a.type==="root"&&await Ts(n)(a,i);return}await Ts(n)(t,i)},Ze.DEBUG&&function(t){return console.timeEnd("JIT TOTAL"),console.log(` +`),t}].filter(Boolean)}};Ql.exports.postcss=!0});var _y=x((Gq,Cy)=>{u();Cy.exports=Ay()});var Yl=x((Qq,Ey)=>{u();Ey.exports=()=>["and_chr 114","and_uc 15.5","chrome 114","chrome 113","chrome 109","edge 114","firefox 114","ios_saf 16.5","ios_saf 16.4","ios_saf 16.3","ios_saf 16.1","opera 99","safari 16.5","samsung 21"]});var Rs={};Ge(Rs,{agents:()=>nO,feature:()=>sO});function sO(){return{status:"cr",title:"CSS Feature Queries",stats:{ie:{"6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","5.5":"n"},edge:{"12":"y","13":"y","14":"y","15":"y","16":"y","17":"y","18":"y","79":"y","80":"y","81":"y","83":"y","84":"y","85":"y","86":"y","87":"y","88":"y","89":"y","90":"y","91":"y","92":"y","93":"y","94":"y","95":"y","96":"y","97":"y","98":"y","99":"y","100":"y","101":"y","102":"y","103":"y","104":"y","105":"y","106":"y","107":"y","108":"y","109":"y","110":"y","111":"y","112":"y","113":"y","114":"y"},firefox:{"2":"n","3":"n","4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y","70":"y","71":"y","72":"y","73":"y","74":"y","75":"y","76":"y","77":"y","78":"y","79":"y","80":"y","81":"y","82":"y","83":"y","84":"y","85":"y","86":"y","87":"y","88":"y","89":"y","90":"y","91":"y","92":"y","93":"y","94":"y","95":"y","96":"y","97":"y","98":"y","99":"y","100":"y","101":"y","102":"y","103":"y","104":"y","105":"y","106":"y","107":"y","108":"y","109":"y","110":"y","111":"y","112":"y","113":"y","114":"y","115":"y","116":"y","117":"y","3.5":"n","3.6":"n"},chrome:{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"n","10":"n","11":"n","12":"n","13":"n","14":"n","15":"n","16":"n","17":"n","18":"n","19":"n","20":"n","21":"n","22":"n","23":"n","24":"n","25":"n","26":"n","27":"n","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","59":"y","60":"y","61":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y","70":"y","71":"y","72":"y","73":"y","74":"y","75":"y","76":"y","77":"y","78":"y","79":"y","80":"y","81":"y","83":"y","84":"y","85":"y","86":"y","87":"y","88":"y","89":"y","90":"y","91":"y","92":"y","93":"y","94":"y","95":"y","96":"y","97":"y","98":"y","99":"y","100":"y","101":"y","102":"y","103":"y","104":"y","105":"y","106":"y","107":"y","108":"y","109":"y","110":"y","111":"y","112":"y","113":"y","114":"y","115":"y","116":"y","117":"y"},safari:{"4":"n","5":"n","6":"n","7":"n","8":"n","9":"y","10":"y","11":"y","12":"y","13":"y","14":"y","15":"y","17":"y","9.1":"y","10.1":"y","11.1":"y","12.1":"y","13.1":"y","14.1":"y","15.1":"y","15.2-15.3":"y","15.4":"y","15.5":"y","15.6":"y","16.0":"y","16.1":"y","16.2":"y","16.3":"y","16.4":"y","16.5":"y","16.6":"y",TP:"y","3.1":"n","3.2":"n","5.1":"n","6.1":"n","7.1":"n"},opera:{"9":"n","11":"n","12":"n","15":"y","16":"y","17":"y","18":"y","19":"y","20":"y","21":"y","22":"y","23":"y","24":"y","25":"y","26":"y","27":"y","28":"y","29":"y","30":"y","31":"y","32":"y","33":"y","34":"y","35":"y","36":"y","37":"y","38":"y","39":"y","40":"y","41":"y","42":"y","43":"y","44":"y","45":"y","46":"y","47":"y","48":"y","49":"y","50":"y","51":"y","52":"y","53":"y","54":"y","55":"y","56":"y","57":"y","58":"y","60":"y","62":"y","63":"y","64":"y","65":"y","66":"y","67":"y","68":"y","69":"y","70":"y","71":"y","72":"y","73":"y","74":"y","75":"y","76":"y","77":"y","78":"y","79":"y","80":"y","81":"y","82":"y","83":"y","84":"y","85":"y","86":"y","87":"y","88":"y","89":"y","90":"y","91":"y","92":"y","93":"y","94":"y","95":"y","96":"y","97":"y","98":"y","99":"y","100":"y","12.1":"y","9.5-9.6":"n","10.0-10.1":"n","10.5":"n","10.6":"n","11.1":"n","11.5":"n","11.6":"n"},ios_saf:{"8":"n","17":"y","9.0-9.2":"y","9.3":"y","10.0-10.2":"y","10.3":"y","11.0-11.2":"y","11.3-11.4":"y","12.0-12.1":"y","12.2-12.5":"y","13.0-13.1":"y","13.2":"y","13.3":"y","13.4-13.7":"y","14.0-14.4":"y","14.5-14.8":"y","15.0-15.1":"y","15.2-15.3":"y","15.4":"y","15.5":"y","15.6":"y","16.0":"y","16.1":"y","16.2":"y","16.3":"y","16.4":"y","16.5":"y","16.6":"y","3.2":"n","4.0-4.1":"n","4.2-4.3":"n","5.0-5.1":"n","6.0-6.1":"n","7.0-7.1":"n","8.1-8.4":"n"},op_mini:{all:"y"},android:{"3":"n","4":"n","114":"y","4.4":"y","4.4.3-4.4.4":"y","2.1":"n","2.2":"n","2.3":"n","4.1":"n","4.2-4.3":"n"},bb:{"7":"n","10":"n"},op_mob:{"10":"n","11":"n","12":"n","73":"y","11.1":"n","11.5":"n","12.1":"n"},and_chr:{"114":"y"},and_ff:{"115":"y"},ie_mob:{"10":"n","11":"n"},and_uc:{"15.5":"y"},samsung:{"4":"y","20":"y","21":"y","5.0-5.4":"y","6.2-6.4":"y","7.2-7.4":"y","8.2":"y","9.2":"y","10.1":"y","11.1-11.2":"y","12.0":"y","13.0":"y","14.0":"y","15.0":"y","16.0":"y","17.0":"y","18.0":"y","19.0":"y"},and_qq:{"13.1":"y"},baidu:{"13.18":"y"},kaios:{"2.5":"y","3.0-3.1":"y"}}}}var nO,Ps=P(()=>{u();nO={ie:{prefix:"ms"},edge:{prefix:"webkit",prefix_exceptions:{"12":"ms","13":"ms","14":"ms","15":"ms","16":"ms","17":"ms","18":"ms"}},firefox:{prefix:"moz"},chrome:{prefix:"webkit"},safari:{prefix:"webkit"},opera:{prefix:"webkit",prefix_exceptions:{"9":"o","11":"o","12":"o","9.5-9.6":"o","10.0-10.1":"o","10.5":"o","10.6":"o","11.1":"o","11.5":"o","11.6":"o","12.1":"o"}},ios_saf:{prefix:"webkit"},op_mini:{prefix:"o"},android:{prefix:"webkit"},bb:{prefix:"webkit"},op_mob:{prefix:"o",prefix_exceptions:{"73":"webkit"}},and_chr:{prefix:"webkit"},and_ff:{prefix:"moz"},ie_mob:{prefix:"ms"},and_uc:{prefix:"webkit",prefix_exceptions:{"15.5":"webkit"}},samsung:{prefix:"webkit"},and_qq:{prefix:"webkit"},baidu:{prefix:"webkit"},kaios:{prefix:"moz"}}});var Oy=x(()=>{u()});var _e=x((Xq,Lt)=>{u();var{list:Kl}=$e();Lt.exports.error=function(r){let e=new Error(r);throw e.autoprefixer=!0,e};Lt.exports.uniq=function(r){return[...new Set(r)]};Lt.exports.removeNote=function(r){return r.includes(" ")?r.split(" ")[0]:r};Lt.exports.escapeRegexp=function(r){return r.replace(/[$()*+-.?[\\\]^{|}]/g,"\\$&")};Lt.exports.regexp=function(r,e=!0){return e&&(r=this.escapeRegexp(r)),new RegExp(`(^|[\\s,(])(${r}($|[\\s(,]))`,"gi")};Lt.exports.editList=function(r,e){let t=Kl.comma(r),i=e(t,[]);if(t===i)return r;let n=r.match(/,\s*/);return n=n?n[0]:", ",i.join(n)};Lt.exports.splitSelector=function(r){return Kl.comma(r).map(e=>Kl.space(e).map(t=>t.split(/(?=\.|#)/g)))}});var Mt=x((Zq,Py)=>{u();var aO=Yl(),Ty=(Ps(),Rs).agents,oO=_e(),Ry=class{static prefixes(){if(this.prefixesCache)return this.prefixesCache;this.prefixesCache=[];for(let e in Ty)this.prefixesCache.push(`-${Ty[e].prefix}-`);return this.prefixesCache=oO.uniq(this.prefixesCache).sort((e,t)=>t.length-e.length),this.prefixesCache}static withPrefix(e){return this.prefixesRegexp||(this.prefixesRegexp=new RegExp(this.prefixes().join("|"))),this.prefixesRegexp.test(e)}constructor(e,t,i,n){this.data=e,this.options=i||{},this.browserslistOpts=n||{},this.selected=this.parse(t)}parse(e){let t={};for(let i in this.browserslistOpts)t[i]=this.browserslistOpts[i];return t.path=this.options.from,aO(e,t)}prefix(e){let[t,i]=e.split(" "),n=this.data[t],s=n.prefix_exceptions&&n.prefix_exceptions[i];return s||(s=n.prefix),`-${s}-`}isSelected(e){return this.selected.includes(e)}};Py.exports=Ry});var Ni=x((Jq,Iy)=>{u();Iy.exports={prefix(r){let e=r.match(/^(-\w+-)/);return e?e[0]:""},unprefixed(r){return r.replace(/^-\w+-/,"")}}});var wr=x((e$,qy)=>{u();var lO=Mt(),Dy=Ni(),uO=_e();function Xl(r,e){let t=new r.constructor;for(let i of Object.keys(r||{})){let n=r[i];i==="parent"&&typeof n=="object"?e&&(t[i]=e):i==="source"||i===null?t[i]=n:Array.isArray(n)?t[i]=n.map(s=>Xl(s,t)):i!=="_autoprefixerPrefix"&&i!=="_autoprefixerValues"&&i!=="proxyCache"&&(typeof n=="object"&&n!==null&&(n=Xl(n,t)),t[i]=n)}return t}var Is=class{static hack(e){return this.hacks||(this.hacks={}),e.names.map(t=>(this.hacks[t]=e,this.hacks[t]))}static load(e,t,i){let n=this.hacks&&this.hacks[e];return n?new n(e,t,i):new this(e,t,i)}static clone(e,t){let i=Xl(e);for(let n in t)i[n]=t[n];return i}constructor(e,t,i){this.prefixes=t,this.name=e,this.all=i}parentPrefix(e){let t;return typeof e._autoprefixerPrefix!="undefined"?t=e._autoprefixerPrefix:e.type==="decl"&&e.prop[0]==="-"?t=Dy.prefix(e.prop):e.type==="root"?t=!1:e.type==="rule"&&e.selector.includes(":-")&&/:(-\w+-)/.test(e.selector)?t=e.selector.match(/:(-\w+-)/)[1]:e.type==="atrule"&&e.name[0]==="-"?t=Dy.prefix(e.name):t=this.parentPrefix(e.parent),lO.prefixes().includes(t)||(t=!1),e._autoprefixerPrefix=t,e._autoprefixerPrefix}process(e,t){if(!this.check(e))return;let i=this.parentPrefix(e),n=this.prefixes.filter(a=>!i||i===uO.removeNote(a)),s=[];for(let a of n)this.add(e,a,s.concat([a]),t)&&s.push(a);return s}clone(e,t){return Is.clone(e,t)}};qy.exports=Is});var j=x((t$,My)=>{u();var fO=wr(),cO=Mt(),$y=_e(),Ly=class extends fO{check(){return!0}prefixed(e,t){return t+e}normalize(e){return e}otherPrefixes(e,t){for(let i of cO.prefixes())if(i!==t&&e.includes(i))return!0;return!1}set(e,t){return e.prop=this.prefixed(e.prop,t),e}needCascade(e){return e._autoprefixerCascade||(e._autoprefixerCascade=this.all.options.cascade!==!1&&e.raw("before").includes(` +`)),e._autoprefixerCascade}maxPrefixed(e,t){if(t._autoprefixerMax)return t._autoprefixerMax;let i=0;for(let n of e)n=$y.removeNote(n),n.length>i&&(i=n.length);return t._autoprefixerMax=i,t._autoprefixerMax}calcBefore(e,t,i=""){let s=this.maxPrefixed(e,t)-$y.removeNote(i).length,a=t.raw("before");return s>0&&(a+=Array(s).fill(" ").join("")),a}restoreBefore(e){let t=e.raw("before").split(` +`),i=t[t.length-1];this.all.group(e).up(n=>{let s=n.raw("before").split(` +`),a=s[s.length-1];a.lengtha.prop===n.prop&&a.value===n.value)))return this.needCascade(e)&&(n.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,n)}isAlready(e,t){let i=this.all.group(e).up(n=>n.prop===t);return i||(i=this.all.group(e).down(n=>n.prop===t)),i}add(e,t,i,n){let s=this.prefixed(e.prop,t);if(!(this.isAlready(e,s)||this.otherPrefixes(e.value,t)))return this.insert(e,t,i,n)}process(e,t){if(!this.needCascade(e)){super.process(e,t);return}let i=super.process(e,t);!i||!i.length||(this.restoreBefore(e),e.raws.before=this.calcBefore(i,e))}old(e,t){return[this.prefixed(e,t)]}};My.exports=Ly});var By=x((r$,Ny)=>{u();Ny.exports=function r(e){return{mul:t=>new r(e*t),div:t=>new r(e/t),simplify:()=>new r(e),toString:()=>e.toString()}}});var zy=x((i$,jy)=>{u();var pO=By(),dO=wr(),Zl=_e(),hO=/(min|max)-resolution\s*:\s*\d*\.?\d+(dppx|dpcm|dpi|x)/gi,mO=/(min|max)-resolution(\s*:\s*)(\d*\.?\d+)(dppx|dpcm|dpi|x)/i,Fy=class extends dO{prefixName(e,t){return e==="-moz-"?t+"--moz-device-pixel-ratio":e+t+"-device-pixel-ratio"}prefixQuery(e,t,i,n,s){return n=new pO(n),s==="dpi"?n=n.div(96):s==="dpcm"&&(n=n.mul(2.54).div(96)),n=n.simplify(),e==="-o-"&&(n=n.n+"/"+n.d),this.prefixName(e,t)+i+n}clean(e){if(!this.bad){this.bad=[];for(let t of this.prefixes)this.bad.push(this.prefixName(t,"min")),this.bad.push(this.prefixName(t,"max"))}e.params=Zl.editList(e.params,t=>t.filter(i=>this.bad.every(n=>!i.includes(n))))}process(e){let t=this.parentPrefix(e),i=t?[t]:this.prefixes;e.params=Zl.editList(e.params,(n,s)=>{for(let a of n){if(!a.includes("min-resolution")&&!a.includes("max-resolution")){s.push(a);continue}for(let o of i){let l=a.replace(hO,c=>{let f=c.match(mO);return this.prefixQuery(o,f[1],f[2],f[3],f[4])});s.push(l)}s.push(a)}return Zl.uniq(s)})}};jy.exports=Fy});var Vy=x((n$,Uy)=>{u();var Jl="(".charCodeAt(0),eu=")".charCodeAt(0),Ds="'".charCodeAt(0),tu='"'.charCodeAt(0),ru="\\".charCodeAt(0),vr="/".charCodeAt(0),iu=",".charCodeAt(0),nu=":".charCodeAt(0),qs="*".charCodeAt(0),gO="u".charCodeAt(0),yO="U".charCodeAt(0),bO="+".charCodeAt(0),wO=/^[a-f0-9?-]+$/i;Uy.exports=function(r){for(var e=[],t=r,i,n,s,a,o,l,c,f,d=0,p=t.charCodeAt(d),h=t.length,b=[{nodes:e}],v=0,y,w="",k="",S="";d{u();Hy.exports=function r(e,t,i){var n,s,a,o;for(n=0,s=e.length;n{u();function Gy(r,e){var t=r.type,i=r.value,n,s;return e&&(s=e(r))!==void 0?s:t==="word"||t==="space"?i:t==="string"?(n=r.quote||"",n+i+(r.unclosed?"":n)):t==="comment"?"/*"+i+(r.unclosed?"":"*/"):t==="div"?(r.before||"")+i+(r.after||""):Array.isArray(r.nodes)?(n=Qy(r.nodes,e),t!=="function"?n:i+"("+(r.before||"")+n+(r.after||"")+(r.unclosed?"":")")):i}function Qy(r,e){var t,i;if(Array.isArray(r)){for(t="",i=r.length-1;~i;i-=1)t=Gy(r[i],e)+t;return t}return Gy(r,e)}Yy.exports=Qy});var Zy=x((o$,Xy)=>{u();var $s="-".charCodeAt(0),Ls="+".charCodeAt(0),su=".".charCodeAt(0),vO="e".charCodeAt(0),xO="E".charCodeAt(0);function kO(r){var e=r.charCodeAt(0),t;if(e===Ls||e===$s){if(t=r.charCodeAt(1),t>=48&&t<=57)return!0;var i=r.charCodeAt(2);return t===su&&i>=48&&i<=57}return e===su?(t=r.charCodeAt(1),t>=48&&t<=57):e>=48&&e<=57}Xy.exports=function(r){var e=0,t=r.length,i,n,s;if(t===0||!kO(r))return!1;for(i=r.charCodeAt(e),(i===Ls||i===$s)&&e++;e57));)e+=1;if(i=r.charCodeAt(e),n=r.charCodeAt(e+1),i===su&&n>=48&&n<=57)for(e+=2;e57));)e+=1;if(i=r.charCodeAt(e),n=r.charCodeAt(e+1),s=r.charCodeAt(e+2),(i===vO||i===xO)&&(n>=48&&n<=57||(n===Ls||n===$s)&&s>=48&&s<=57))for(e+=n===Ls||n===$s?3:2;e57));)e+=1;return{number:r.slice(0,e),unit:r.slice(e)}}});var Ms=x((l$,tb)=>{u();var SO=Vy(),Jy=Wy(),eb=Ky();function Nt(r){return this instanceof Nt?(this.nodes=SO(r),this):new Nt(r)}Nt.prototype.toString=function(){return Array.isArray(this.nodes)?eb(this.nodes):""};Nt.prototype.walk=function(r,e){return Jy(this.nodes,r,e),this};Nt.unit=Zy();Nt.walk=Jy;Nt.stringify=eb;tb.exports=Nt});var ab=x((u$,sb)=>{u();var{list:AO}=$e(),rb=Ms(),CO=Mt(),ib=Ni(),nb=class{constructor(e){this.props=["transition","transition-property"],this.prefixes=e}add(e,t){let i,n,s=this.prefixes.add[e.prop],a=this.ruleVendorPrefixes(e),o=a||s&&s.prefixes||[],l=this.parse(e.value),c=l.map(h=>this.findProp(h)),f=[];if(c.some(h=>h[0]==="-"))return;for(let h of l){if(n=this.findProp(h),n[0]==="-")continue;let b=this.prefixes.add[n];if(!(!b||!b.prefixes))for(i of b.prefixes){if(a&&!a.some(y=>i.includes(y)))continue;let v=this.prefixes.prefixed(n,i);v!=="-ms-transform"&&!c.includes(v)&&(this.disabled(n,i)||f.push(this.clone(n,v,h)))}}l=l.concat(f);let d=this.stringify(l),p=this.stringify(this.cleanFromUnprefixed(l,"-webkit-"));if(o.includes("-webkit-")&&this.cloneBefore(e,`-webkit-${e.prop}`,p),this.cloneBefore(e,e.prop,p),o.includes("-o-")){let h=this.stringify(this.cleanFromUnprefixed(l,"-o-"));this.cloneBefore(e,`-o-${e.prop}`,h)}for(i of o)if(i!=="-webkit-"&&i!=="-o-"){let h=this.stringify(this.cleanOtherPrefixes(l,i));this.cloneBefore(e,i+e.prop,h)}d!==e.value&&!this.already(e,e.prop,d)&&(this.checkForWarning(t,e),e.cloneBefore(),e.value=d)}findProp(e){let t=e[0].value;if(/^\d/.test(t)){for(let[i,n]of e.entries())if(i!==0&&n.type==="word")return n.value}return t}already(e,t,i){return e.parent.some(n=>n.prop===t&&n.value===i)}cloneBefore(e,t,i){this.already(e,t,i)||e.cloneBefore({prop:t,value:i})}checkForWarning(e,t){if(t.prop!=="transition-property")return;let i=!1,n=!1;t.parent.each(s=>{if(s.type!=="decl"||s.prop.indexOf("transition-")!==0)return;let a=AO.comma(s.value);if(s.prop==="transition-property"){a.forEach(o=>{let l=this.prefixes.add[o];l&&l.prefixes&&l.prefixes.length>0&&(i=!0)});return}return n=n||a.length>1,!1}),i&&n&&t.warn(e,"Replace transition-property to transition, because Autoprefixer could not support any cases of transition-property and other transition-*")}remove(e){let t=this.parse(e.value);t=t.filter(a=>{let o=this.prefixes.remove[this.findProp(a)];return!o||!o.remove});let i=this.stringify(t);if(e.value===i)return;if(t.length===0){e.remove();return}let n=e.parent.some(a=>a.prop===e.prop&&a.value===i),s=e.parent.some(a=>a!==e&&a.prop===e.prop&&a.value.length>i.length);if(n||s){e.remove();return}e.value=i}parse(e){let t=rb(e),i=[],n=[];for(let s of t.nodes)n.push(s),s.type==="div"&&s.value===","&&(i.push(n),n=[]);return i.push(n),i.filter(s=>s.length>0)}stringify(e){if(e.length===0)return"";let t=[];for(let i of e)i[i.length-1].type!=="div"&&i.push(this.div(e)),t=t.concat(i);return t[0].type==="div"&&(t=t.slice(1)),t[t.length-1].type==="div"&&(t=t.slice(0,-2+1||void 0)),rb.stringify({nodes:t})}clone(e,t,i){let n=[],s=!1;for(let a of i)!s&&a.type==="word"&&a.value===e?(n.push({type:"word",value:t}),s=!0):n.push(a);return n}div(e){for(let t of e)for(let i of t)if(i.type==="div"&&i.value===",")return i;return{type:"div",value:",",after:" "}}cleanOtherPrefixes(e,t){return e.filter(i=>{let n=ib.prefix(this.findProp(i));return n===""||n===t})}cleanFromUnprefixed(e,t){let i=e.map(s=>this.findProp(s)).filter(s=>s.slice(0,t.length)===t).map(s=>this.prefixes.unprefixed(s)),n=[];for(let s of e){let a=this.findProp(s),o=ib.prefix(a);!i.includes(a)&&(o===t||o==="")&&n.push(s)}return n}disabled(e,t){let i=["order","justify-content","align-self","align-content"];if(e.includes("flex")||i.includes(e)){if(this.prefixes.options.flexbox===!1)return!0;if(this.prefixes.options.flexbox==="no-2009")return t.includes("2009")}}ruleVendorPrefixes(e){let{parent:t}=e;if(t.type!=="rule")return!1;if(!t.selector.includes(":-"))return!1;let i=CO.prefixes().filter(n=>t.selector.includes(":"+n));return i.length>0?i:!1}};sb.exports=nb});var xr=x((f$,lb)=>{u();var _O=_e(),ob=class{constructor(e,t,i,n){this.unprefixed=e,this.prefixed=t,this.string=i||t,this.regexp=n||_O.regexp(t)}check(e){return e.includes(this.string)?!!e.match(this.regexp):!1}};lb.exports=ob});var He=x((c$,fb)=>{u();var EO=wr(),OO=xr(),TO=Ni(),RO=_e(),ub=class extends EO{static save(e,t){let i=t.prop,n=[];for(let s in t._autoprefixerValues){let a=t._autoprefixerValues[s];if(a===t.value)continue;let o,l=TO.prefix(i);if(l==="-pie-")continue;if(l===s){o=t.value=a,n.push(o);continue}let c=e.prefixed(i,s),f=t.parent;if(!f.every(b=>b.prop!==c)){n.push(o);continue}let d=a.replace(/\s+/," ");if(f.some(b=>b.prop===t.prop&&b.value.replace(/\s+/," ")===d)){n.push(o);continue}let h=this.clone(t,{value:a});o=t.parent.insertBefore(t,h),n.push(o)}return n}check(e){let t=e.value;return t.includes(this.name)?!!t.match(this.regexp()):!1}regexp(){return this.regexpCache||(this.regexpCache=RO.regexp(this.name))}replace(e,t){return e.replace(this.regexp(),`$1${t}$2`)}value(e){return e.raws.value&&e.raws.value.value===e.value?e.raws.value.raw:e.value}add(e,t){e._autoprefixerValues||(e._autoprefixerValues={});let i=e._autoprefixerValues[t]||this.value(e),n;do if(n=i,i=this.replace(i,t),i===!1)return;while(i!==n);e._autoprefixerValues[t]=i}old(e){return new OO(this.name,e+this.name)}};fb.exports=ub});var Bt=x((p$,cb)=>{u();cb.exports={}});var ou=x((d$,hb)=>{u();var pb=Ms(),PO=He(),IO=Bt().insertAreas,DO=/(^|[^-])linear-gradient\(\s*(top|left|right|bottom)/i,qO=/(^|[^-])radial-gradient\(\s*\d+(\w*|%)\s+\d+(\w*|%)\s*,/i,$O=/(!\s*)?autoprefixer:\s*ignore\s+next/i,LO=/(!\s*)?autoprefixer\s*grid:\s*(on|off|(no-)?autoplace)/i,MO=["width","height","min-width","max-width","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size"];function au(r){return r.parent.some(e=>e.prop==="grid-template"||e.prop==="grid-template-areas")}function NO(r){let e=r.parent.some(i=>i.prop==="grid-template-rows"),t=r.parent.some(i=>i.prop==="grid-template-columns");return e&&t}var db=class{constructor(e){this.prefixes=e}add(e,t){let i=this.prefixes.add["@resolution"],n=this.prefixes.add["@keyframes"],s=this.prefixes.add["@viewport"],a=this.prefixes.add["@supports"];e.walkAtRules(f=>{if(f.name==="keyframes"){if(!this.disabled(f,t))return n&&n.process(f)}else if(f.name==="viewport"){if(!this.disabled(f,t))return s&&s.process(f)}else if(f.name==="supports"){if(this.prefixes.options.supports!==!1&&!this.disabled(f,t))return a.process(f)}else if(f.name==="media"&&f.params.includes("-resolution")&&!this.disabled(f,t))return i&&i.process(f)}),e.walkRules(f=>{if(!this.disabled(f,t))return this.prefixes.add.selectors.map(d=>d.process(f,t))});function o(f){return f.parent.nodes.some(d=>{if(d.type!=="decl")return!1;let p=d.prop==="display"&&/(inline-)?grid/.test(d.value),h=d.prop.startsWith("grid-template"),b=/^grid-([A-z]+-)?gap/.test(d.prop);return p||h||b})}function l(f){return f.parent.some(d=>d.prop==="display"&&/(inline-)?flex/.test(d.value))}let c=this.gridStatus(e,t)&&this.prefixes.add["grid-area"]&&this.prefixes.add["grid-area"].prefixes;return e.walkDecls(f=>{if(this.disabledDecl(f,t))return;let d=f.parent,p=f.prop,h=f.value;if(p==="grid-row-span"){t.warn("grid-row-span is not part of final Grid Layout. Use grid-row.",{node:f});return}else if(p==="grid-column-span"){t.warn("grid-column-span is not part of final Grid Layout. Use grid-column.",{node:f});return}else if(p==="display"&&h==="box"){t.warn("You should write display: flex by final spec instead of display: box",{node:f});return}else if(p==="text-emphasis-position")(h==="under"||h==="over")&&t.warn("You should use 2 values for text-emphasis-position For example, `under left` instead of just `under`.",{node:f});else if(/^(align|justify|place)-(items|content)$/.test(p)&&l(f))(h==="start"||h==="end")&&t.warn(`${h} value has mixed support, consider using flex-${h} instead`,{node:f});else if(p==="text-decoration-skip"&&h==="ink")t.warn("Replace text-decoration-skip: ink to text-decoration-skip-ink: auto, because spec had been changed",{node:f});else{if(c&&this.gridStatus(f,t))if(f.value==="subgrid"&&t.warn("IE does not support subgrid",{node:f}),/^(align|justify|place)-items$/.test(p)&&o(f)){let v=p.replace("-items","-self");t.warn(`IE does not support ${p} on grid containers. Try using ${v} on child elements instead: ${f.parent.selector} > * { ${v}: ${f.value} }`,{node:f})}else if(/^(align|justify|place)-content$/.test(p)&&o(f))t.warn(`IE does not support ${f.prop} on grid containers`,{node:f});else if(p==="display"&&f.value==="contents"){t.warn("Please do not use display: contents; if you have grid setting enabled",{node:f});return}else if(f.prop==="grid-gap"){let v=this.gridStatus(f,t);v==="autoplace"&&!NO(f)&&!au(f)?t.warn("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",{node:f}):(v===!0||v==="no-autoplace")&&!au(f)&&t.warn("grid-gap only works if grid-template(-areas) is being used",{node:f})}else if(p==="grid-auto-columns"){t.warn("grid-auto-columns is not supported by IE",{node:f});return}else if(p==="grid-auto-rows"){t.warn("grid-auto-rows is not supported by IE",{node:f});return}else if(p==="grid-auto-flow"){let v=d.some(w=>w.prop==="grid-template-rows"),y=d.some(w=>w.prop==="grid-template-columns");au(f)?t.warn("grid-auto-flow is not supported by IE",{node:f}):h.includes("dense")?t.warn("grid-auto-flow: dense is not supported by IE",{node:f}):!v&&!y&&t.warn("grid-auto-flow works only if grid-template-rows and grid-template-columns are present in the same rule",{node:f});return}else if(h.includes("auto-fit")){t.warn("auto-fit value is not supported by IE",{node:f,word:"auto-fit"});return}else if(h.includes("auto-fill")){t.warn("auto-fill value is not supported by IE",{node:f,word:"auto-fill"});return}else p.startsWith("grid-template")&&h.includes("[")&&t.warn("Autoprefixer currently does not support line names. Try using grid-template-areas instead.",{node:f,word:"["});if(h.includes("radial-gradient"))if(qO.test(f.value))t.warn("Gradient has outdated direction syntax. New syntax is like `closest-side at 0 0` instead of `0 0, closest-side`.",{node:f});else{let v=pb(h);for(let y of v.nodes)if(y.type==="function"&&y.value==="radial-gradient")for(let w of y.nodes)w.type==="word"&&(w.value==="cover"?t.warn("Gradient has outdated direction syntax. Replace `cover` to `farthest-corner`.",{node:f}):w.value==="contain"&&t.warn("Gradient has outdated direction syntax. Replace `contain` to `closest-side`.",{node:f}))}h.includes("linear-gradient")&&DO.test(h)&&t.warn("Gradient has outdated direction syntax. New syntax is like `to left` instead of `right`.",{node:f})}MO.includes(f.prop)&&(f.value.includes("-fill-available")||(f.value.includes("fill-available")?t.warn("Replace fill-available to stretch, because spec had been changed",{node:f}):f.value.includes("fill")&&pb(h).nodes.some(y=>y.type==="word"&&y.value==="fill")&&t.warn("Replace fill to stretch, because spec had been changed",{node:f})));let b;if(f.prop==="transition"||f.prop==="transition-property")return this.prefixes.transition.add(f,t);if(f.prop==="align-self"){if(this.displayType(f)!=="grid"&&this.prefixes.options.flexbox!==!1&&(b=this.prefixes.add["align-self"],b&&b.prefixes&&b.process(f)),this.gridStatus(f,t)!==!1&&(b=this.prefixes.add["grid-row-align"],b&&b.prefixes))return b.process(f,t)}else if(f.prop==="justify-self"){if(this.gridStatus(f,t)!==!1&&(b=this.prefixes.add["grid-column-align"],b&&b.prefixes))return b.process(f,t)}else if(f.prop==="place-self"){if(b=this.prefixes.add["place-self"],b&&b.prefixes&&this.gridStatus(f,t)!==!1)return b.process(f,t)}else if(b=this.prefixes.add[f.prop],b&&b.prefixes)return b.process(f,t)}),this.gridStatus(e,t)&&IO(e,this.disabled),e.walkDecls(f=>{if(this.disabledValue(f,t))return;let d=this.prefixes.unprefixed(f.prop),p=this.prefixes.values("add",d);if(Array.isArray(p))for(let h of p)h.process&&h.process(f,t);PO.save(this.prefixes,f)})}remove(e,t){let i=this.prefixes.remove["@resolution"];e.walkAtRules((n,s)=>{this.prefixes.remove[`@${n.name}`]?this.disabled(n,t)||n.parent.removeChild(s):n.name==="media"&&n.params.includes("-resolution")&&i&&i.clean(n)});for(let n of this.prefixes.remove.selectors)e.walkRules((s,a)=>{n.check(s)&&(this.disabled(s,t)||s.parent.removeChild(a))});return e.walkDecls((n,s)=>{if(this.disabled(n,t))return;let a=n.parent,o=this.prefixes.unprefixed(n.prop);if((n.prop==="transition"||n.prop==="transition-property")&&this.prefixes.transition.remove(n),this.prefixes.remove[n.prop]&&this.prefixes.remove[n.prop].remove){let l=this.prefixes.group(n).down(c=>this.prefixes.normalize(c.prop)===o);if(o==="flex-flow"&&(l=!0),n.prop==="-webkit-box-orient"){let c={"flex-direction":!0,"flex-flow":!0};if(!n.parent.some(f=>c[f.prop]))return}if(l&&!this.withHackValue(n)){n.raw("before").includes(` +`)&&this.reduceSpaces(n),a.removeChild(s);return}}for(let l of this.prefixes.values("remove",o)){if(!l.check||!l.check(n.value))continue;if(o=l.unprefixed,this.prefixes.group(n).down(f=>f.value.includes(o))){a.removeChild(s);return}}})}withHackValue(e){return e.prop==="-webkit-background-clip"&&e.value==="text"}disabledValue(e,t){return this.gridStatus(e,t)===!1&&e.type==="decl"&&e.prop==="display"&&e.value.includes("grid")||this.prefixes.options.flexbox===!1&&e.type==="decl"&&e.prop==="display"&&e.value.includes("flex")||e.type==="decl"&&e.prop==="content"?!0:this.disabled(e,t)}disabledDecl(e,t){if(this.gridStatus(e,t)===!1&&e.type==="decl"&&(e.prop.includes("grid")||e.prop==="justify-items"))return!0;if(this.prefixes.options.flexbox===!1&&e.type==="decl"){let i=["order","justify-content","align-items","align-content"];if(e.prop.includes("flex")||i.includes(e.prop))return!0}return this.disabled(e,t)}disabled(e,t){if(!e)return!1;if(e._autoprefixerDisabled!==void 0)return e._autoprefixerDisabled;if(e.parent){let n=e.prev();if(n&&n.type==="comment"&&$O.test(n.text))return e._autoprefixerDisabled=!0,e._autoprefixerSelfDisabled=!0,!0}let i=null;if(e.nodes){let n;e.each(s=>{s.type==="comment"&&/(!\s*)?autoprefixer:\s*(off|on)/i.test(s.text)&&(typeof n!="undefined"?t.warn("Second Autoprefixer control comment was ignored. Autoprefixer applies control comment to whole block, not to next rules.",{node:s}):n=/on/i.test(s.text))}),n!==void 0&&(i=!n)}if(!e.nodes||i===null)if(e.parent){let n=this.disabled(e.parent,t);e.parent._autoprefixerSelfDisabled===!0?i=!1:i=n}else i=!1;return e._autoprefixerDisabled=i,i}reduceSpaces(e){let t=!1;if(this.prefixes.group(e).up(()=>(t=!0,!0)),t)return;let i=e.raw("before").split(` +`),n=i[i.length-1].length,s=!1;this.prefixes.group(e).down(a=>{i=a.raw("before").split(` +`);let o=i.length-1;i[o].length>n&&(s===!1&&(s=i[o].length-n),i[o]=i[o].slice(0,-s),a.raws.before=i.join(` +`))})}displayType(e){for(let t of e.parent.nodes)if(t.prop==="display"){if(t.value.includes("flex"))return"flex";if(t.value.includes("grid"))return"grid"}return!1}gridStatus(e,t){if(!e)return!1;if(e._autoprefixerGridStatus!==void 0)return e._autoprefixerGridStatus;let i=null;if(e.nodes){let n;e.each(s=>{if(s.type==="comment"&&LO.test(s.text)){let a=/:\s*autoplace/i.test(s.text),o=/no-autoplace/i.test(s.text);typeof n!="undefined"?t.warn("Second Autoprefixer grid control comment was ignored. Autoprefixer applies control comments to the whole block, not to the next rules.",{node:s}):a?n="autoplace":o?n=!0:n=/on/i.test(s.text)}}),n!==void 0&&(i=n)}if(e.type==="atrule"&&e.name==="supports"){let n=e.params;n.includes("grid")&&n.includes("auto")&&(i=!1)}if(!e.nodes||i===null)if(e.parent){let n=this.gridStatus(e.parent,t);e.parent._autoprefixerSelfDisabled===!0?i=!1:i=n}else typeof this.prefixes.options.grid!="undefined"?i=this.prefixes.options.grid:typeof m.env.AUTOPREFIXER_GRID!="undefined"?m.env.AUTOPREFIXER_GRID==="autoplace"?i="autoplace":i=!0:i=!1;return e._autoprefixerGridStatus=i,i}};hb.exports=db});var gb=x((h$,mb)=>{u();mb.exports={A:{A:{"2":"K E F G A B JC"},B:{"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"},C:{"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","2":"0 1 KC zB J K E F G A B C L M H N D O k l LC MC"},D:{"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","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"},E:{"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","2":"0 J K E F NC 5B OC PC QC"},F:{"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","2":"G B C VC WC XC YC vB HC ZC"},G:{"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","2":"F 5B aC IC bC cC dC eC"},H:{"1":"uC"},I:{"1":"I zC 0C","2":"zB J vC wC xC yC IC"},J:{"2":"E A"},K:{"1":"m","2":"A B C vB HC wB"},L:{"1":"I"},M:{"1":"uB"},N:{"2":"A B"},O:{"1":"xB"},P:{"1":"J k l 1C 2C 3C 4C 5C 6B 6C 7C 8C 9C AD yB BD CD DD"},Q:{"1":"7B"},R:{"1":"ED"},S:{"1":"FD GD"}},B:4,C:"CSS Feature Queries"}});var vb=x((m$,wb)=>{u();function yb(r){return r[r.length-1]}var bb={parse(r){let e=[""],t=[e];for(let i of r){if(i==="("){e=[""],yb(t).push(e),t.push(e);continue}if(i===")"){t.pop(),e=yb(t),e.push("");continue}e[e.length-1]+=i}return t[0]},stringify(r){let e="";for(let t of r){if(typeof t=="object"){e+=`(${bb.stringify(t)})`;continue}e+=t}return e}};wb.exports=bb});var Cb=x((g$,Ab)=>{u();var BO=gb(),{feature:FO}=(Ps(),Rs),{parse:jO}=$e(),zO=Mt(),lu=vb(),UO=He(),VO=_e(),xb=FO(BO),kb=[];for(let r in xb.stats){let e=xb.stats[r];for(let t in e){let i=e[t];/y/.test(i)&&kb.push(r+" "+t)}}var Sb=class{constructor(e,t){this.Prefixes=e,this.all=t}prefixer(){if(this.prefixerCache)return this.prefixerCache;let e=this.all.browsers.selected.filter(i=>kb.includes(i)),t=new zO(this.all.browsers.data,e,this.all.options);return this.prefixerCache=new this.Prefixes(this.all.data,t,this.all.options),this.prefixerCache}parse(e){let t=e.split(":"),i=t[0],n=t[1];return n||(n=""),[i.trim(),n.trim()]}virtual(e){let[t,i]=this.parse(e),n=jO("a{}").first;return n.append({prop:t,value:i,raws:{before:""}}),n}prefixed(e){let t=this.virtual(e);if(this.disabled(t.first))return t.nodes;let i={warn:()=>null},n=this.prefixer().add[t.first.prop];n&&n.process&&n.process(t.first,i);for(let s of t.nodes){for(let a of this.prefixer().values("add",t.first.prop))a.process(s);UO.save(this.all,s)}return t.nodes}isNot(e){return typeof e=="string"&&/not\s*/i.test(e)}isOr(e){return typeof e=="string"&&/\s*or\s*/i.test(e)}isProp(e){return typeof e=="object"&&e.length===1&&typeof e[0]=="string"}isHack(e,t){return!new RegExp(`(\\(|\\s)${VO.escapeRegexp(t)}:`).test(e)}toRemove(e,t){let[i,n]=this.parse(e),s=this.all.unprefixed(i),a=this.all.cleaner();if(a.remove[i]&&a.remove[i].remove&&!this.isHack(t,s))return!0;for(let o of a.values("remove",s))if(o.check(n))return!0;return!1}remove(e,t){let i=0;for(;itypeof t!="object"?t:t.length===1&&typeof t[0]=="object"?this.cleanBrackets(t[0]):this.cleanBrackets(t))}convert(e){let t=[""];for(let i of e)t.push([`${i.prop}: ${i.value}`]),t.push(" or ");return t[t.length-1]="",t}normalize(e){if(typeof e!="object")return e;if(e=e.filter(t=>t!==""),typeof e[0]=="string"){let t=e[0].trim();if(t.includes(":")||t==="selector"||t==="not selector")return[lu.stringify(e)]}return e.map(t=>this.normalize(t))}add(e,t){return e.map(i=>{if(this.isProp(i)){let n=this.prefixed(i[0]);return n.length>1?this.convert(n):i}return typeof i=="object"?this.add(i,t):i})}process(e){let t=lu.parse(e.params);t=this.normalize(t),t=this.remove(t,e.params),t=this.add(t,e.params),t=this.cleanBrackets(t),e.params=lu.stringify(t)}disabled(e){if(!this.all.options.grid&&(e.prop==="display"&&e.value.includes("grid")||e.prop.includes("grid")||e.prop==="justify-items"))return!0;if(this.all.options.flexbox===!1){if(e.prop==="display"&&e.value.includes("flex"))return!0;let t=["order","justify-content","align-items","align-content"];if(e.prop.includes("flex")||t.includes(e.prop))return!0}return!1}};Ab.exports=Sb});var Ob=x((y$,Eb)=>{u();var _b=class{constructor(e,t){this.prefix=t,this.prefixed=e.prefixed(this.prefix),this.regexp=e.regexp(this.prefix),this.prefixeds=e.possible().map(i=>[e.prefixed(i),e.regexp(i)]),this.unprefixed=e.name,this.nameRegexp=e.regexp()}isHack(e){let t=e.parent.index(e)+1,i=e.parent.nodes;for(;t{u();var{list:HO}=$e(),WO=Ob(),GO=wr(),QO=Mt(),YO=_e(),Tb=class extends GO{constructor(e,t,i){super(e,t,i);this.regexpCache=new Map}check(e){return e.selector.includes(this.name)?!!e.selector.match(this.regexp()):!1}prefixed(e){return this.name.replace(/^(\W*)/,`$1${e}`)}regexp(e){if(!this.regexpCache.has(e)){let t=e?this.prefixed(e):this.name;this.regexpCache.set(e,new RegExp(`(^|[^:"'=])${YO.escapeRegexp(t)}`,"gi"))}return this.regexpCache.get(e)}possible(){return QO.prefixes()}prefixeds(e){if(e._autoprefixerPrefixeds){if(e._autoprefixerPrefixeds[this.name])return e._autoprefixerPrefixeds}else e._autoprefixerPrefixeds={};let t={};if(e.selector.includes(",")){let n=HO.comma(e.selector).filter(s=>s.includes(this.name));for(let s of this.possible())t[s]=n.map(a=>this.replace(a,s)).join(", ")}else for(let i of this.possible())t[i]=this.replace(e.selector,i);return e._autoprefixerPrefixeds[this.name]=t,e._autoprefixerPrefixeds}already(e,t,i){let n=e.parent.index(e)-1;for(;n>=0;){let s=e.parent.nodes[n];if(s.type!=="rule")return!1;let a=!1;for(let o in t[this.name]){let l=t[this.name][o];if(s.selector===l){if(i===o)return!0;a=!0;break}}if(!a)return!1;n-=1}return!1}replace(e,t){return e.replace(this.regexp(),`$1${this.prefixed(t)}`)}add(e,t){let i=this.prefixeds(e);if(this.already(e,i,t))return;let n=this.clone(e,{selector:i[this.name][t]});e.parent.insertBefore(e,n)}old(e){return new WO(this,e)}};Rb.exports=Tb});var Db=x((w$,Ib)=>{u();var KO=wr(),Pb=class extends KO{add(e,t){let i=t+e.name;if(e.parent.some(a=>a.name===i&&a.params===e.params))return;let s=this.clone(e,{name:i});return e.parent.insertBefore(e,s)}process(e){let t=this.parentPrefix(e);for(let i of this.prefixes)(!t||t===i)&&this.add(e,i)}};Ib.exports=Pb});var $b=x((v$,qb)=>{u();var XO=kr(),uu=class extends XO{prefixed(e){return e==="-webkit-"?":-webkit-full-screen":e==="-moz-"?":-moz-full-screen":`:${e}fullscreen`}};uu.names=[":fullscreen"];qb.exports=uu});var Mb=x((x$,Lb)=>{u();var ZO=kr(),fu=class extends ZO{possible(){return super.possible().concat(["-moz- old","-ms- old"])}prefixed(e){return e==="-webkit-"?"::-webkit-input-placeholder":e==="-ms-"?"::-ms-input-placeholder":e==="-ms- old"?":-ms-input-placeholder":e==="-moz- old"?":-moz-placeholder":`::${e}placeholder`}};fu.names=["::placeholder"];Lb.exports=fu});var Bb=x((k$,Nb)=>{u();var JO=kr(),cu=class extends JO{prefixed(e){return e==="-ms-"?":-ms-input-placeholder":`:${e}placeholder-shown`}};cu.names=[":placeholder-shown"];Nb.exports=cu});var jb=x((S$,Fb)=>{u();var eT=kr(),tT=_e(),pu=class extends eT{constructor(e,t,i){super(e,t,i);this.prefixes&&(this.prefixes=tT.uniq(this.prefixes.map(n=>"-webkit-")))}prefixed(e){return e==="-webkit-"?"::-webkit-file-upload-button":`::${e}file-selector-button`}};pu.names=["::file-selector-button"];Fb.exports=pu});var Pe=x((A$,zb)=>{u();zb.exports=function(r){let e;return r==="-webkit- 2009"||r==="-moz-"?e=2009:r==="-ms-"?e=2012:r==="-webkit-"&&(e="final"),r==="-webkit- 2009"&&(r="-webkit-"),[e,r]}});var Wb=x((C$,Hb)=>{u();var Ub=$e().list,Vb=Pe(),rT=j(),Sr=class extends rT{prefixed(e,t){let i;return[i,t]=Vb(t),i===2009?t+"box-flex":super.prefixed(e,t)}normalize(){return"flex"}set(e,t){let i=Vb(t)[0];if(i===2009)return e.value=Ub.space(e.value)[0],e.value=Sr.oldValues[e.value]||e.value,super.set(e,t);if(i===2012){let n=Ub.space(e.value);n.length===3&&n[2]==="0"&&(e.value=n.slice(0,2).concat("0px").join(" "))}return super.set(e,t)}};Sr.names=["flex","box-flex"];Sr.oldValues={auto:"1",none:"0"};Hb.exports=Sr});var Yb=x((_$,Qb)=>{u();var Gb=Pe(),iT=j(),du=class extends iT{prefixed(e,t){let i;return[i,t]=Gb(t),i===2009?t+"box-ordinal-group":i===2012?t+"flex-order":super.prefixed(e,t)}normalize(){return"order"}set(e,t){return Gb(t)[0]===2009&&/\d/.test(e.value)?(e.value=(parseInt(e.value)+1).toString(),super.set(e,t)):super.set(e,t)}};du.names=["order","flex-order","box-ordinal-group"];Qb.exports=du});var Xb=x((E$,Kb)=>{u();var nT=j(),hu=class extends nT{check(e){let t=e.value;return!t.toLowerCase().includes("alpha(")&&!t.includes("DXImageTransform.Microsoft")&&!t.includes("data:image/svg+xml")}};hu.names=["filter"];Kb.exports=hu});var Jb=x((O$,Zb)=>{u();var sT=j(),mu=class extends sT{insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);let s=this.clone(e),a=e.prop.replace(/end$/,"start"),o=t+e.prop.replace(/end$/,"span");if(!e.parent.some(l=>l.prop===o)){if(s.prop=o,e.value.includes("span"))s.value=e.value.replace(/span\s/i,"");else{let l;if(e.parent.walkDecls(a,c=>{l=c}),l){let c=Number(e.value)-Number(l.value)+"";s.value=c}else e.warn(n,`Can not prefix ${e.prop} (${a} is not found)`)}e.cloneBefore(s)}}};mu.names=["grid-row-end","grid-column-end"];Zb.exports=mu});var tw=x((T$,ew)=>{u();var aT=j(),gu=class extends aT{check(e){return!e.value.split(/\s+/).some(t=>{let i=t.toLowerCase();return i==="reverse"||i==="alternate-reverse"})}};gu.names=["animation","animation-direction"];ew.exports=gu});var iw=x((R$,rw)=>{u();var oT=Pe(),lT=j(),yu=class extends lT{insert(e,t,i){let n;if([n,t]=oT(t),n!==2009)return super.insert(e,t,i);let s=e.value.split(/\s+/).filter(d=>d!=="wrap"&&d!=="nowrap"&&"wrap-reverse");if(s.length===0||e.parent.some(d=>d.prop===t+"box-orient"||d.prop===t+"box-direction"))return;let o=s[0],l=o.includes("row")?"horizontal":"vertical",c=o.includes("reverse")?"reverse":"normal",f=this.clone(e);return f.prop=t+"box-orient",f.value=l,this.needCascade(e)&&(f.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,f),f=this.clone(e),f.prop=t+"box-direction",f.value=c,this.needCascade(e)&&(f.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,f)}};yu.names=["flex-flow","box-direction","box-orient"];rw.exports=yu});var sw=x((P$,nw)=>{u();var uT=Pe(),fT=j(),bu=class extends fT{normalize(){return"flex"}prefixed(e,t){let i;return[i,t]=uT(t),i===2009?t+"box-flex":i===2012?t+"flex-positive":super.prefixed(e,t)}};bu.names=["flex-grow","flex-positive"];nw.exports=bu});var ow=x((I$,aw)=>{u();var cT=Pe(),pT=j(),wu=class extends pT{set(e,t){if(cT(t)[0]!==2009)return super.set(e,t)}};wu.names=["flex-wrap"];aw.exports=wu});var uw=x((D$,lw)=>{u();var dT=j(),Ar=Bt(),vu=class extends dT{insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);let s=Ar.parse(e),[a,o]=Ar.translate(s,0,2),[l,c]=Ar.translate(s,1,3);[["grid-row",a],["grid-row-span",o],["grid-column",l],["grid-column-span",c]].forEach(([f,d])=>{Ar.insertDecl(e,f,d)}),Ar.warnTemplateSelectorNotFound(e,n),Ar.warnIfGridRowColumnExists(e,n)}};vu.names=["grid-area"];lw.exports=vu});var cw=x((q$,fw)=>{u();var hT=j(),Bi=Bt(),xu=class extends hT{insert(e,t,i){if(t!=="-ms-")return super.insert(e,t,i);if(e.parent.some(a=>a.prop==="-ms-grid-row-align"))return;let[[n,s]]=Bi.parse(e);s?(Bi.insertDecl(e,"grid-row-align",n),Bi.insertDecl(e,"grid-column-align",s)):(Bi.insertDecl(e,"grid-row-align",n),Bi.insertDecl(e,"grid-column-align",n))}};xu.names=["place-self"];fw.exports=xu});var dw=x(($$,pw)=>{u();var mT=j(),ku=class extends mT{check(e){let t=e.value;return!t.includes("/")||t.includes("span")}normalize(e){return e.replace("-start","")}prefixed(e,t){let i=super.prefixed(e,t);return t==="-ms-"&&(i=i.replace("-start","")),i}};ku.names=["grid-row-start","grid-column-start"];pw.exports=ku});var gw=x((L$,mw)=>{u();var hw=Pe(),gT=j(),Cr=class extends gT{check(e){return e.parent&&!e.parent.some(t=>t.prop&&t.prop.startsWith("grid-"))}prefixed(e,t){let i;return[i,t]=hw(t),i===2012?t+"flex-item-align":super.prefixed(e,t)}normalize(){return"align-self"}set(e,t){let i=hw(t)[0];if(i===2012)return e.value=Cr.oldValues[e.value]||e.value,super.set(e,t);if(i==="final")return super.set(e,t)}};Cr.names=["align-self","flex-item-align"];Cr.oldValues={"flex-end":"end","flex-start":"start"};mw.exports=Cr});var bw=x((M$,yw)=>{u();var yT=j(),bT=_e(),Su=class extends yT{constructor(e,t,i){super(e,t,i);this.prefixes&&(this.prefixes=bT.uniq(this.prefixes.map(n=>n==="-ms-"?"-webkit-":n)))}};Su.names=["appearance"];yw.exports=Su});var xw=x((N$,vw)=>{u();var ww=Pe(),wT=j(),Au=class extends wT{normalize(){return"flex-basis"}prefixed(e,t){let i;return[i,t]=ww(t),i===2012?t+"flex-preferred-size":super.prefixed(e,t)}set(e,t){let i;if([i,t]=ww(t),i===2012||i==="final")return super.set(e,t)}};Au.names=["flex-basis","flex-preferred-size"];vw.exports=Au});var Sw=x((B$,kw)=>{u();var vT=j(),Cu=class extends vT{normalize(){return this.name.replace("box-image","border")}prefixed(e,t){let i=super.prefixed(e,t);return t==="-webkit-"&&(i=i.replace("border","box-image")),i}};Cu.names=["mask-border","mask-border-source","mask-border-slice","mask-border-width","mask-border-outset","mask-border-repeat","mask-box-image","mask-box-image-source","mask-box-image-slice","mask-box-image-width","mask-box-image-outset","mask-box-image-repeat"];kw.exports=Cu});var Cw=x((F$,Aw)=>{u();var xT=j(),lt=class extends xT{insert(e,t,i){let n=e.prop==="mask-composite",s;n?s=e.value.split(","):s=e.value.match(lt.regexp)||[],s=s.map(c=>c.trim()).filter(c=>c);let a=s.length,o;if(a&&(o=this.clone(e),o.value=s.map(c=>lt.oldValues[c]||c).join(", "),s.includes("intersect")&&(o.value+=", xor"),o.prop=t+"mask-composite"),n)return a?(this.needCascade(e)&&(o.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,o)):void 0;let l=this.clone(e);return l.prop=t+l.prop,a&&(l.value=l.value.replace(lt.regexp,"")),this.needCascade(e)&&(l.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,l),a?(this.needCascade(e)&&(o.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,o)):e}};lt.names=["mask","mask-composite"];lt.oldValues={add:"source-over",subtract:"source-out",intersect:"source-in",exclude:"xor"};lt.regexp=new RegExp(`\\s+(${Object.keys(lt.oldValues).join("|")})\\b(?!\\))\\s*(?=[,])`,"ig");Aw.exports=lt});var Ow=x((j$,Ew)=>{u();var _w=Pe(),kT=j(),_r=class extends kT{prefixed(e,t){let i;return[i,t]=_w(t),i===2009?t+"box-align":i===2012?t+"flex-align":super.prefixed(e,t)}normalize(){return"align-items"}set(e,t){let i=_w(t)[0];return(i===2009||i===2012)&&(e.value=_r.oldValues[e.value]||e.value),super.set(e,t)}};_r.names=["align-items","flex-align","box-align"];_r.oldValues={"flex-end":"end","flex-start":"start"};Ew.exports=_r});var Rw=x((z$,Tw)=>{u();var ST=j(),_u=class extends ST{set(e,t){return t==="-ms-"&&e.value==="contain"&&(e.value="element"),super.set(e,t)}insert(e,t,i){if(!(e.value==="all"&&t==="-ms-"))return super.insert(e,t,i)}};_u.names=["user-select"];Tw.exports=_u});var Dw=x((U$,Iw)=>{u();var Pw=Pe(),AT=j(),Eu=class extends AT{normalize(){return"flex-shrink"}prefixed(e,t){let i;return[i,t]=Pw(t),i===2012?t+"flex-negative":super.prefixed(e,t)}set(e,t){let i;if([i,t]=Pw(t),i===2012||i==="final")return super.set(e,t)}};Eu.names=["flex-shrink","flex-negative"];Iw.exports=Eu});var $w=x((V$,qw)=>{u();var CT=j(),Ou=class extends CT{prefixed(e,t){return`${t}column-${e}`}normalize(e){return e.includes("inside")?"break-inside":e.includes("before")?"break-before":"break-after"}set(e,t){return(e.prop==="break-inside"&&e.value==="avoid-column"||e.value==="avoid-page")&&(e.value="avoid"),super.set(e,t)}insert(e,t,i){if(e.prop!=="break-inside")return super.insert(e,t,i);if(!(/region/i.test(e.value)||/page/i.test(e.value)))return super.insert(e,t,i)}};Ou.names=["break-inside","page-break-inside","column-break-inside","break-before","page-break-before","column-break-before","break-after","page-break-after","column-break-after"];qw.exports=Ou});var Mw=x((H$,Lw)=>{u();var _T=j(),Tu=class extends _T{prefixed(e,t){return t+"print-color-adjust"}normalize(){return"color-adjust"}};Tu.names=["color-adjust","print-color-adjust"];Lw.exports=Tu});var Bw=x((W$,Nw)=>{u();var ET=j(),Er=class extends ET{insert(e,t,i){if(t==="-ms-"){let n=this.set(this.clone(e),t);this.needCascade(e)&&(n.raws.before=this.calcBefore(i,e,t));let s="ltr";return e.parent.nodes.forEach(a=>{a.prop==="direction"&&(a.value==="rtl"||a.value==="ltr")&&(s=a.value)}),n.value=Er.msValues[s][e.value]||e.value,e.parent.insertBefore(e,n)}return super.insert(e,t,i)}};Er.names=["writing-mode"];Er.msValues={ltr:{"horizontal-tb":"lr-tb","vertical-rl":"tb-rl","vertical-lr":"tb-lr"},rtl:{"horizontal-tb":"rl-tb","vertical-rl":"bt-rl","vertical-lr":"bt-lr"}};Nw.exports=Er});var jw=x((G$,Fw)=>{u();var OT=j(),Ru=class extends OT{set(e,t){return e.value=e.value.replace(/\s+fill(\s)/,"$1"),super.set(e,t)}};Ru.names=["border-image"];Fw.exports=Ru});var Vw=x((Q$,Uw)=>{u();var zw=Pe(),TT=j(),Or=class extends TT{prefixed(e,t){let i;return[i,t]=zw(t),i===2012?t+"flex-line-pack":super.prefixed(e,t)}normalize(){return"align-content"}set(e,t){let i=zw(t)[0];if(i===2012)return e.value=Or.oldValues[e.value]||e.value,super.set(e,t);if(i==="final")return super.set(e,t)}};Or.names=["align-content","flex-line-pack"];Or.oldValues={"flex-end":"end","flex-start":"start","space-between":"justify","space-around":"distribute"};Uw.exports=Or});var Ww=x((Y$,Hw)=>{u();var RT=j(),We=class extends RT{prefixed(e,t){return t==="-moz-"?t+(We.toMozilla[e]||e):super.prefixed(e,t)}normalize(e){return We.toNormal[e]||e}};We.names=["border-radius"];We.toMozilla={};We.toNormal={};for(let r of["top","bottom"])for(let e of["left","right"]){let t=`border-${r}-${e}-radius`,i=`border-radius-${r}${e}`;We.names.push(t),We.names.push(i),We.toMozilla[t]=i,We.toNormal[i]=t}Hw.exports=We});var Qw=x((K$,Gw)=>{u();var PT=j(),Pu=class extends PT{prefixed(e,t){return e.includes("-start")?t+e.replace("-block-start","-before"):t+e.replace("-block-end","-after")}normalize(e){return e.includes("-before")?e.replace("-before","-block-start"):e.replace("-after","-block-end")}};Pu.names=["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end","border-before","border-after","margin-before","margin-after","padding-before","padding-after"];Gw.exports=Pu});var Kw=x((X$,Yw)=>{u();var IT=j(),{parseTemplate:DT,warnMissedAreas:qT,getGridGap:$T,warnGridGap:LT,inheritGridGap:MT}=Bt(),Iu=class extends IT{insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);if(e.parent.some(h=>h.prop==="-ms-grid-rows"))return;let s=$T(e),a=MT(e,s),{rows:o,columns:l,areas:c}=DT({decl:e,gap:a||s}),f=Object.keys(c).length>0,d=Boolean(o),p=Boolean(l);return LT({gap:s,hasColumns:p,decl:e,result:n}),qT(c,e,n),(d&&p||f)&&e.cloneBefore({prop:"-ms-grid-rows",value:o,raws:{}}),p&&e.cloneBefore({prop:"-ms-grid-columns",value:l,raws:{}}),e}};Iu.names=["grid-template"];Yw.exports=Iu});var Zw=x((Z$,Xw)=>{u();var NT=j(),Du=class extends NT{prefixed(e,t){return t+e.replace("-inline","")}normalize(e){return e.replace(/(margin|padding|border)-(start|end)/,"$1-inline-$2")}};Du.names=["border-inline-start","border-inline-end","margin-inline-start","margin-inline-end","padding-inline-start","padding-inline-end","border-start","border-end","margin-start","margin-end","padding-start","padding-end"];Xw.exports=Du});var e0=x((J$,Jw)=>{u();var BT=j(),qu=class extends BT{check(e){return!e.value.includes("flex-")&&e.value!=="baseline"}prefixed(e,t){return t+"grid-row-align"}normalize(){return"align-self"}};qu.names=["grid-row-align"];Jw.exports=qu});var r0=x((eL,t0)=>{u();var FT=j(),Tr=class extends FT{keyframeParents(e){let{parent:t}=e;for(;t;){if(t.type==="atrule"&&t.name==="keyframes")return!0;({parent:t}=t)}return!1}contain3d(e){if(e.prop==="transform-origin")return!1;for(let t of Tr.functions3d)if(e.value.includes(`${t}(`))return!0;return!1}set(e,t){return e=super.set(e,t),t==="-ms-"&&(e.value=e.value.replace(/rotatez/gi,"rotate")),e}insert(e,t,i){if(t==="-ms-"){if(!this.contain3d(e)&&!this.keyframeParents(e))return super.insert(e,t,i)}else if(t==="-o-"){if(!this.contain3d(e))return super.insert(e,t,i)}else return super.insert(e,t,i)}};Tr.names=["transform","transform-origin"];Tr.functions3d=["matrix3d","translate3d","translateZ","scale3d","scaleZ","rotate3d","rotateX","rotateY","perspective"];t0.exports=Tr});var s0=x((tL,n0)=>{u();var i0=Pe(),jT=j(),$u=class extends jT{normalize(){return"flex-direction"}insert(e,t,i){let n;if([n,t]=i0(t),n!==2009)return super.insert(e,t,i);if(e.parent.some(f=>f.prop===t+"box-orient"||f.prop===t+"box-direction"))return;let a=e.value,o,l;a==="inherit"||a==="initial"||a==="unset"?(o=a,l=a):(o=a.includes("row")?"horizontal":"vertical",l=a.includes("reverse")?"reverse":"normal");let c=this.clone(e);return c.prop=t+"box-orient",c.value=o,this.needCascade(e)&&(c.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,c),c=this.clone(e),c.prop=t+"box-direction",c.value=l,this.needCascade(e)&&(c.raws.before=this.calcBefore(i,e,t)),e.parent.insertBefore(e,c)}old(e,t){let i;return[i,t]=i0(t),i===2009?[t+"box-orient",t+"box-direction"]:super.old(e,t)}};$u.names=["flex-direction","box-direction","box-orient"];n0.exports=$u});var o0=x((rL,a0)=>{u();var zT=j(),Lu=class extends zT{check(e){return e.value==="pixelated"}prefixed(e,t){return t==="-ms-"?"-ms-interpolation-mode":super.prefixed(e,t)}set(e,t){return t!=="-ms-"?super.set(e,t):(e.prop="-ms-interpolation-mode",e.value="nearest-neighbor",e)}normalize(){return"image-rendering"}process(e,t){return super.process(e,t)}};Lu.names=["image-rendering","interpolation-mode"];a0.exports=Lu});var u0=x((iL,l0)=>{u();var UT=j(),VT=_e(),Mu=class extends UT{constructor(e,t,i){super(e,t,i);this.prefixes&&(this.prefixes=VT.uniq(this.prefixes.map(n=>n==="-ms-"?"-webkit-":n)))}};Mu.names=["backdrop-filter"];l0.exports=Mu});var c0=x((nL,f0)=>{u();var HT=j(),WT=_e(),Nu=class extends HT{constructor(e,t,i){super(e,t,i);this.prefixes&&(this.prefixes=WT.uniq(this.prefixes.map(n=>n==="-ms-"?"-webkit-":n)))}check(e){return e.value.toLowerCase()==="text"}};Nu.names=["background-clip"];f0.exports=Nu});var d0=x((sL,p0)=>{u();var GT=j(),QT=["none","underline","overline","line-through","blink","inherit","initial","unset"],Bu=class extends GT{check(e){return e.value.split(/\s+/).some(t=>!QT.includes(t))}};Bu.names=["text-decoration"];p0.exports=Bu});var g0=x((aL,m0)=>{u();var h0=Pe(),YT=j(),Rr=class extends YT{prefixed(e,t){let i;return[i,t]=h0(t),i===2009?t+"box-pack":i===2012?t+"flex-pack":super.prefixed(e,t)}normalize(){return"justify-content"}set(e,t){let i=h0(t)[0];if(i===2009||i===2012){let n=Rr.oldValues[e.value]||e.value;if(e.value=n,i!==2009||n!=="distribute")return super.set(e,t)}else if(i==="final")return super.set(e,t)}};Rr.names=["justify-content","flex-pack","box-pack"];Rr.oldValues={"flex-end":"end","flex-start":"start","space-between":"justify","space-around":"distribute"};m0.exports=Rr});var b0=x((oL,y0)=>{u();var KT=j(),Fu=class extends KT{set(e,t){let i=e.value.toLowerCase();return t==="-webkit-"&&!i.includes(" ")&&i!=="contain"&&i!=="cover"&&(e.value=e.value+" "+e.value),super.set(e,t)}};Fu.names=["background-size"];y0.exports=Fu});var v0=x((lL,w0)=>{u();var XT=j(),ju=Bt(),zu=class extends XT{insert(e,t,i){if(t!=="-ms-")return super.insert(e,t,i);let n=ju.parse(e),[s,a]=ju.translate(n,0,1);n[0]&&n[0].includes("span")&&(a=n[0].join("").replace(/\D/g,"")),[[e.prop,s],[`${e.prop}-span`,a]].forEach(([l,c])=>{ju.insertDecl(e,l,c)})}};zu.names=["grid-row","grid-column"];w0.exports=zu});var S0=x((uL,k0)=>{u();var ZT=j(),{prefixTrackProp:x0,prefixTrackValue:JT,autoplaceGridItems:eR,getGridGap:tR,inheritGridGap:rR}=Bt(),iR=ou(),Uu=class extends ZT{prefixed(e,t){return t==="-ms-"?x0({prop:e,prefix:t}):super.prefixed(e,t)}normalize(e){return e.replace(/^grid-(rows|columns)/,"grid-template-$1")}insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);let{parent:s,prop:a,value:o}=e,l=a.includes("rows"),c=a.includes("columns"),f=s.some(k=>k.prop==="grid-template"||k.prop==="grid-template-areas");if(f&&l)return!1;let d=new iR({options:{}}),p=d.gridStatus(s,n),h=tR(e);h=rR(e,h)||h;let b=l?h.row:h.column;(p==="no-autoplace"||p===!0)&&!f&&(b=null);let v=JT({value:o,gap:b});e.cloneBefore({prop:x0({prop:a,prefix:t}),value:v});let y=s.nodes.find(k=>k.prop==="grid-auto-flow"),w="row";if(y&&!d.disabled(y,n)&&(w=y.value.trim()),p==="autoplace"){let k=s.nodes.find(E=>E.prop==="grid-template-rows");if(!k&&f)return;if(!k&&!f){e.warn(n,"Autoplacement does not work without grid-template-rows property");return}!s.nodes.find(E=>E.prop==="grid-template-columns")&&!f&&e.warn(n,"Autoplacement does not work without grid-template-columns property"),c&&!f&&eR(e,n,h,w)}}};Uu.names=["grid-template-rows","grid-template-columns","grid-rows","grid-columns"];k0.exports=Uu});var C0=x((fL,A0)=>{u();var nR=j(),Vu=class extends nR{check(e){return!e.value.includes("flex-")&&e.value!=="baseline"}prefixed(e,t){return t+"grid-column-align"}normalize(){return"justify-self"}};Vu.names=["grid-column-align"];A0.exports=Vu});var E0=x((cL,_0)=>{u();var sR=j(),Hu=class extends sR{prefixed(e,t){return t+"scroll-chaining"}normalize(){return"overscroll-behavior"}set(e,t){return e.value==="auto"?e.value="chained":(e.value==="none"||e.value==="contain")&&(e.value="none"),super.set(e,t)}};Hu.names=["overscroll-behavior","scroll-chaining"];_0.exports=Hu});var R0=x((pL,T0)=>{u();var aR=j(),{parseGridAreas:oR,warnMissedAreas:lR,prefixTrackProp:uR,prefixTrackValue:O0,getGridGap:fR,warnGridGap:cR,inheritGridGap:pR}=Bt();function dR(r){return r.trim().slice(1,-1).split(/["']\s*["']?/g)}var Wu=class extends aR{insert(e,t,i,n){if(t!=="-ms-")return super.insert(e,t,i);let s=!1,a=!1,o=e.parent,l=fR(e);l=pR(e,l)||l,o.walkDecls(/-ms-grid-rows/,d=>d.remove()),o.walkDecls(/grid-template-(rows|columns)/,d=>{if(d.prop==="grid-template-rows"){a=!0;let{prop:p,value:h}=d;d.cloneBefore({prop:uR({prop:p,prefix:t}),value:O0({value:h,gap:l.row})})}else s=!0});let c=dR(e.value);s&&!a&&l.row&&c.length>1&&e.cloneBefore({prop:"-ms-grid-rows",value:O0({value:`repeat(${c.length}, auto)`,gap:l.row}),raws:{}}),cR({gap:l,hasColumns:s,decl:e,result:n});let f=oR({rows:c,gap:l});return lR(f,e,n),e}};Wu.names=["grid-template-areas"];T0.exports=Wu});var I0=x((dL,P0)=>{u();var hR=j(),Gu=class extends hR{set(e,t){return t==="-webkit-"&&(e.value=e.value.replace(/\s*(right|left)\s*/i,"")),super.set(e,t)}};Gu.names=["text-emphasis-position"];P0.exports=Gu});var q0=x((hL,D0)=>{u();var mR=j(),Qu=class extends mR{set(e,t){return e.prop==="text-decoration-skip-ink"&&e.value==="auto"?(e.prop=t+"text-decoration-skip",e.value="ink",e):super.set(e,t)}};Qu.names=["text-decoration-skip-ink","text-decoration-skip"];D0.exports=Qu});var F0=x((mL,B0)=>{u();"use strict";B0.exports={wrap:$0,limit:L0,validate:M0,test:Yu,curry:gR,name:N0};function $0(r,e,t){var i=e-r;return((t-r)%i+i)%i+r}function L0(r,e,t){return Math.max(r,Math.min(e,t))}function M0(r,e,t,i,n){if(!Yu(r,e,t,i,n))throw new Error(t+" is outside of range ["+r+","+e+")");return t}function Yu(r,e,t,i,n){return!(te||n&&t===e||i&&t===r)}function N0(r,e,t,i){return(t?"(":"[")+r+","+e+(i?")":"]")}function gR(r,e,t,i){var n=N0.bind(null,r,e,t,i);return{wrap:$0.bind(null,r,e),limit:L0.bind(null,r,e),validate:function(s){return M0(r,e,s,t,i)},test:function(s){return Yu(r,e,s,t,i)},toString:n,name:n}}});var U0=x((gL,z0)=>{u();var Ku=Ms(),yR=F0(),bR=xr(),wR=He(),vR=_e(),j0=/top|left|right|bottom/gi,wt=class extends wR{replace(e,t){let i=Ku(e);for(let n of i.nodes)if(n.type==="function"&&n.value===this.name)if(n.nodes=this.newDirection(n.nodes),n.nodes=this.normalize(n.nodes),t==="-webkit- old"){if(!this.oldWebkit(n))return!1}else n.nodes=this.convertDirection(n.nodes),n.value=t+n.value;return i.toString()}replaceFirst(e,...t){return t.map(n=>n===" "?{type:"space",value:n}:{type:"word",value:n}).concat(e.slice(1))}normalizeUnit(e,t){return`${parseFloat(e)/t*360}deg`}normalize(e){if(!e[0])return e;if(/-?\d+(.\d+)?grad/.test(e[0].value))e[0].value=this.normalizeUnit(e[0].value,400);else if(/-?\d+(.\d+)?rad/.test(e[0].value))e[0].value=this.normalizeUnit(e[0].value,2*Math.PI);else if(/-?\d+(.\d+)?turn/.test(e[0].value))e[0].value=this.normalizeUnit(e[0].value,1);else if(e[0].value.includes("deg")){let t=parseFloat(e[0].value);t=yR.wrap(0,360,t),e[0].value=`${t}deg`}return e[0].value==="0deg"?e=this.replaceFirst(e,"to"," ","top"):e[0].value==="90deg"?e=this.replaceFirst(e,"to"," ","right"):e[0].value==="180deg"?e=this.replaceFirst(e,"to"," ","bottom"):e[0].value==="270deg"&&(e=this.replaceFirst(e,"to"," ","left")),e}newDirection(e){if(e[0].value==="to"||(j0.lastIndex=0,!j0.test(e[0].value)))return e;e.unshift({type:"word",value:"to"},{type:"space",value:" "});for(let t=2;t0&&(e[0].value==="to"?this.fixDirection(e):e[0].value.includes("deg")?this.fixAngle(e):this.isRadial(e)&&this.fixRadial(e)),e}fixDirection(e){e.splice(0,2);for(let t of e){if(t.type==="div")break;t.type==="word"&&(t.value=this.revertDirection(t.value))}}fixAngle(e){let t=e[0].value;t=parseFloat(t),t=Math.abs(450-t)%360,t=this.roundFloat(t,3),e[0].value=`${t}deg`}fixRadial(e){let t=[],i=[],n,s,a,o,l;for(o=0;o{u();var xR=xr(),kR=He();function V0(r){return new RegExp(`(^|[\\s,(])(${r}($|[\\s),]))`,"gi")}var Xu=class extends kR{regexp(){return this.regexpCache||(this.regexpCache=V0(this.name)),this.regexpCache}isStretch(){return this.name==="stretch"||this.name==="fill"||this.name==="fill-available"}replace(e,t){return t==="-moz-"&&this.isStretch()?e.replace(this.regexp(),"$1-moz-available$3"):t==="-webkit-"&&this.isStretch()?e.replace(this.regexp(),"$1-webkit-fill-available$3"):super.replace(e,t)}old(e){let t=e+this.name;return this.isStretch()&&(e==="-moz-"?t="-moz-available":e==="-webkit-"&&(t="-webkit-fill-available")),new xR(this.name,t,t,V0(t))}add(e,t){if(!(e.prop.includes("grid")&&t!=="-webkit-"))return super.add(e,t)}};Xu.names=["max-content","min-content","fit-content","fill","fill-available","stretch"];H0.exports=Xu});var Y0=x((bL,Q0)=>{u();var G0=xr(),SR=He(),Zu=class extends SR{replace(e,t){return t==="-webkit-"?e.replace(this.regexp(),"$1-webkit-optimize-contrast"):t==="-moz-"?e.replace(this.regexp(),"$1-moz-crisp-edges"):super.replace(e,t)}old(e){return e==="-webkit-"?new G0(this.name,"-webkit-optimize-contrast"):e==="-moz-"?new G0(this.name,"-moz-crisp-edges"):super.old(e)}};Zu.names=["pixelated"];Q0.exports=Zu});var X0=x((wL,K0)=>{u();var AR=He(),Ju=class extends AR{replace(e,t){let i=super.replace(e,t);return t==="-webkit-"&&(i=i.replace(/("[^"]+"|'[^']+')(\s+\d+\w)/gi,"url($1)$2")),i}};Ju.names=["image-set"];K0.exports=Ju});var J0=x((vL,Z0)=>{u();var CR=$e().list,_R=He(),ef=class extends _R{replace(e,t){return CR.space(e).map(i=>{if(i.slice(0,+this.name.length+1)!==this.name+"(")return i;let n=i.lastIndexOf(")"),s=i.slice(n+1),a=i.slice(this.name.length+1,n);if(t==="-webkit-"){let o=a.match(/\d*.?\d+%?/);o?(a=a.slice(o[0].length).trim(),a+=`, ${o[0]}`):a+=", 0.5"}return t+this.name+"("+a+")"+s}).join(" ")}};ef.names=["cross-fade"];Z0.exports=ef});var tv=x((xL,ev)=>{u();var ER=Pe(),OR=xr(),TR=He(),tf=class extends TR{constructor(e,t){super(e,t);e==="display-flex"&&(this.name="flex")}check(e){return e.prop==="display"&&e.value===this.name}prefixed(e){let t,i;return[t,e]=ER(e),t===2009?this.name==="flex"?i="box":i="inline-box":t===2012?this.name==="flex"?i="flexbox":i="inline-flexbox":t==="final"&&(i=this.name),e+i}replace(e,t){return this.prefixed(t)}old(e){let t=this.prefixed(e);if(!!t)return new OR(this.name,t)}};tf.names=["display-flex","inline-flex"];ev.exports=tf});var iv=x((kL,rv)=>{u();var RR=He(),rf=class extends RR{constructor(e,t){super(e,t);e==="display-grid"&&(this.name="grid")}check(e){return e.prop==="display"&&e.value===this.name}};rf.names=["display-grid","inline-grid"];rv.exports=rf});var sv=x((SL,nv)=>{u();var PR=He(),nf=class extends PR{constructor(e,t){super(e,t);e==="filter-function"&&(this.name="filter")}};nf.names=["filter","filter-function"];nv.exports=nf});var uv=x((AL,lv)=>{u();var av=Ni(),z=j(),ov=zy(),IR=ab(),DR=ou(),qR=Cb(),sf=Mt(),Pr=kr(),$R=Db(),ut=He(),Ir=_e(),LR=$b(),MR=Mb(),NR=Bb(),BR=jb(),FR=Wb(),jR=Yb(),zR=Xb(),UR=Jb(),VR=tw(),HR=iw(),WR=sw(),GR=ow(),QR=uw(),YR=cw(),KR=dw(),XR=gw(),ZR=bw(),JR=xw(),e5=Sw(),t5=Cw(),r5=Ow(),i5=Rw(),n5=Dw(),s5=$w(),a5=Mw(),o5=Bw(),l5=jw(),u5=Vw(),f5=Ww(),c5=Qw(),p5=Kw(),d5=Zw(),h5=e0(),m5=r0(),g5=s0(),y5=o0(),b5=u0(),w5=c0(),v5=d0(),x5=g0(),k5=b0(),S5=v0(),A5=S0(),C5=C0(),_5=E0(),E5=R0(),O5=I0(),T5=q0(),R5=U0(),P5=W0(),I5=Y0(),D5=X0(),q5=J0(),$5=tv(),L5=iv(),M5=sv();Pr.hack(LR);Pr.hack(MR);Pr.hack(NR);Pr.hack(BR);z.hack(FR);z.hack(jR);z.hack(zR);z.hack(UR);z.hack(VR);z.hack(HR);z.hack(WR);z.hack(GR);z.hack(QR);z.hack(YR);z.hack(KR);z.hack(XR);z.hack(ZR);z.hack(JR);z.hack(e5);z.hack(t5);z.hack(r5);z.hack(i5);z.hack(n5);z.hack(s5);z.hack(a5);z.hack(o5);z.hack(l5);z.hack(u5);z.hack(f5);z.hack(c5);z.hack(p5);z.hack(d5);z.hack(h5);z.hack(m5);z.hack(g5);z.hack(y5);z.hack(b5);z.hack(w5);z.hack(v5);z.hack(x5);z.hack(k5);z.hack(S5);z.hack(A5);z.hack(C5);z.hack(_5);z.hack(E5);z.hack(O5);z.hack(T5);ut.hack(R5);ut.hack(P5);ut.hack(I5);ut.hack(D5);ut.hack(q5);ut.hack($5);ut.hack(L5);ut.hack(M5);var af=new Map,Fi=class{constructor(e,t,i={}){this.data=e,this.browsers=t,this.options=i,[this.add,this.remove]=this.preprocess(this.select(this.data)),this.transition=new IR(this),this.processor=new DR(this)}cleaner(){if(this.cleanerCache)return this.cleanerCache;if(this.browsers.selected.length){let e=new sf(this.browsers.data,[]);this.cleanerCache=new Fi(this.data,e,this.options)}else return this;return this.cleanerCache}select(e){let t={add:{},remove:{}};for(let i in e){let n=e[i],s=n.browsers.map(l=>{let c=l.split(" ");return{browser:`${c[0]} ${c[1]}`,note:c[2]}}),a=s.filter(l=>l.note).map(l=>`${this.browsers.prefix(l.browser)} ${l.note}`);a=Ir.uniq(a),s=s.filter(l=>this.browsers.isSelected(l.browser)).map(l=>{let c=this.browsers.prefix(l.browser);return l.note?`${c} ${l.note}`:c}),s=this.sort(Ir.uniq(s)),this.options.flexbox==="no-2009"&&(s=s.filter(l=>!l.includes("2009")));let o=n.browsers.map(l=>this.browsers.prefix(l));n.mistakes&&(o=o.concat(n.mistakes)),o=o.concat(a),o=Ir.uniq(o),s.length?(t.add[i]=s,s.length!s.includes(l)))):t.remove[i]=o}return t}sort(e){return e.sort((t,i)=>{let n=Ir.removeNote(t).length,s=Ir.removeNote(i).length;return n===s?i.length-t.length:s-n})}preprocess(e){let t={selectors:[],"@supports":new qR(Fi,this)};for(let n in e.add){let s=e.add[n];if(n==="@keyframes"||n==="@viewport")t[n]=new $R(n,s,this);else if(n==="@resolution")t[n]=new ov(n,s,this);else if(this.data[n].selector)t.selectors.push(Pr.load(n,s,this));else{let a=this.data[n].props;if(a){let o=ut.load(n,s,this);for(let l of a)t[l]||(t[l]={values:[]}),t[l].values.push(o)}else{let o=t[n]&&t[n].values||[];t[n]=z.load(n,s,this),t[n].values=o}}}let i={selectors:[]};for(let n in e.remove){let s=e.remove[n];if(this.data[n].selector){let a=Pr.load(n,s);for(let o of s)i.selectors.push(a.old(o))}else if(n==="@keyframes"||n==="@viewport")for(let a of s){let o=`@${a}${n.slice(1)}`;i[o]={remove:!0}}else if(n==="@resolution")i[n]=new ov(n,s,this);else{let a=this.data[n].props;if(a){let o=ut.load(n,[],this);for(let l of s){let c=o.old(l);if(c)for(let f of a)i[f]||(i[f]={}),i[f].values||(i[f].values=[]),i[f].values.push(c)}}else for(let o of s){let l=this.decl(n).old(n,o);if(n==="align-self"){let c=t[n]&&t[n].prefixes;if(c){if(o==="-webkit- 2009"&&c.includes("-webkit-"))continue;if(o==="-webkit-"&&c.includes("-webkit- 2009"))continue}}for(let c of l)i[c]||(i[c]={}),i[c].remove=!0}}}return[t,i]}decl(e){return af.has(e)||af.set(e,z.load(e)),af.get(e)}unprefixed(e){let t=this.normalize(av.unprefixed(e));return t==="flex-direction"&&(t="flex-flow"),t}normalize(e){return this.decl(e).normalize(e)}prefixed(e,t){return e=av.unprefixed(e),this.decl(e).prefixed(e,t)}values(e,t){let i=this[e],n=i["*"]&&i["*"].values,s=i[t]&&i[t].values;return n&&s?Ir.uniq(n.concat(s)):n||s||[]}group(e){let t=e.parent,i=t.index(e),{length:n}=t.nodes,s=this.unprefixed(e.prop),a=(o,l)=>{for(i+=o;i>=0&&i{u();fv.exports={"backdrop-filter":{feature:"css-backdrop-filter",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","safari 16.5"]},element:{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-element-function",browsers:["firefox 114"]},"user-select":{mistakes:["-khtml-"],feature:"user-select-none",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","safari 16.5"]},"background-clip":{feature:"background-clip-text",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},hyphens:{feature:"css-hyphens",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","safari 16.5"]},fill:{props:["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"],feature:"intrinsic-width",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"fill-available":{props:["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"],feature:"intrinsic-width",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},stretch:{props:["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"],feature:"intrinsic-width",browsers:["firefox 114"]},"fit-content":{props:["width","min-width","max-width","height","min-height","max-height","inline-size","min-inline-size","max-inline-size","block-size","min-block-size","max-block-size","grid","grid-template","grid-template-rows","grid-template-columns","grid-auto-columns","grid-auto-rows"],feature:"intrinsic-width",browsers:["firefox 114"]},"text-decoration-style":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration-color":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration-line":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration-skip":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-decoration-skip-ink":{feature:"text-decoration",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"text-size-adjust":{feature:"text-size-adjust",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5"]},"mask-clip":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-composite":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-image":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-origin":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-repeat":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-repeat":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-source":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},mask:{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-position":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-size":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-outset":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-width":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"mask-border-slice":{feature:"css-masks",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},"clip-path":{feature:"css-clip-path",browsers:["samsung 21"]},"box-decoration-break":{feature:"css-boxdecorationbreak",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","opera 99","safari 16.5","samsung 21"]},appearance:{feature:"css-appearance",browsers:["samsung 21"]},"image-set":{props:["background","background-image","border-image","cursor","mask","mask-image","list-style","list-style-image","content"],feature:"css-image-set",browsers:["and_uc 15.5","chrome 109","samsung 21"]},"cross-fade":{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-cross-fade",browsers:["and_chr 114","and_uc 15.5","chrome 109","chrome 113","chrome 114","edge 114","opera 99","samsung 21"]},isolate:{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:["ios_saf 16.1","ios_saf 16.3","ios_saf 16.4","ios_saf 16.5","safari 16.5"]},"color-adjust":{feature:"css-color-adjust",browsers:["chrome 109","chrome 113","chrome 114","edge 114","opera 99"]}}});var dv=x((_L,pv)=>{u();pv.exports={}});var yv=x((EL,gv)=>{u();var N5=Yl(),{agents:B5}=(Ps(),Rs),of=Oy(),F5=Mt(),j5=uv(),z5=cv(),U5=dv(),hv={browsers:B5,prefixes:z5},mv=` + Replace Autoprefixer \`browsers\` option to Browserslist config. + Use \`browserslist\` key in \`package.json\` or \`.browserslistrc\` file. + + Using \`browsers\` option can cause errors. Browserslist config can + be used for Babel, Autoprefixer, postcss-normalize and other tools. + + If you really need to use option, rename it to \`overrideBrowserslist\`. + + Learn more at: + https://github.com/browserslist/browserslist#readme + https://twitter.com/browserslist + +`;function V5(r){return Object.prototype.toString.apply(r)==="[object Object]"}var lf=new Map;function H5(r,e){e.browsers.selected.length!==0&&(e.add.selectors.length>0||Object.keys(e.add).length>2||r.warn(`Autoprefixer target browsers do not need any prefixes.You do not need Autoprefixer anymore. +Check your Browserslist config to be sure that your targets are set up correctly. + + Learn more at: + https://github.com/postcss/autoprefixer#readme + https://github.com/browserslist/browserslist#readme + +`))}gv.exports=Dr;function Dr(...r){let e;if(r.length===1&&V5(r[0])?(e=r[0],r=void 0):r.length===0||r.length===1&&!r[0]?r=void 0:r.length<=2&&(Array.isArray(r[0])||!r[0])?(e=r[1],r=r[0]):typeof r[r.length-1]=="object"&&(e=r.pop()),e||(e={}),e.browser)throw new Error("Change `browser` option to `overrideBrowserslist` in Autoprefixer");if(e.browserslist)throw new Error("Change `browserslist` option to `overrideBrowserslist` in Autoprefixer");e.overrideBrowserslist?r=e.overrideBrowserslist:e.browsers&&(typeof console!="undefined"&&console.warn&&(of.red?console.warn(of.red(mv.replace(/`[^`]+`/g,n=>of.yellow(n.slice(1,-1))))):console.warn(mv)),r=e.browsers);let t={ignoreUnknownVersions:e.ignoreUnknownVersions,stats:e.stats,env:e.env};function i(n){let s=hv,a=new F5(s.browsers,r,n,t),o=a.selected.join(", ")+JSON.stringify(e);return lf.has(o)||lf.set(o,new j5(s.prefixes,a,e)),lf.get(o)}return{postcssPlugin:"autoprefixer",prepare(n){let s=i({from:n.opts.from,env:e.env});return{OnceExit(a){H5(n,s),e.remove!==!1&&s.processor.remove(a,n),e.add!==!1&&s.processor.add(a,n)}}},info(n){return n=n||{},n.from=n.from||m.cwd(),U5(i(n))},options:e,browsers:r}}Dr.postcss=!0;Dr.data=hv;Dr.defaults=N5.defaults;Dr.info=()=>Dr().info()});var bv={};Ge(bv,{default:()=>W5});var W5,wv=P(()=>{u();W5=[]});var xv={};Ge(xv,{default:()=>G5});var vv,G5,kv=P(()=>{u();Xi();vv=pe(rn()),G5=St(vv.default.theme)});var Av={};Ge(Av,{default:()=>Q5});var Sv,Q5,Cv=P(()=>{u();Xi();Sv=pe(rn()),Q5=St(Sv.default)});u();"use strict";var Y5=vt(_y()),K5=vt($e()),X5=vt(yv()),Z5=vt((wv(),bv)),J5=vt((kv(),xv)),eP=vt((Cv(),Av)),tP=vt((Vs(),_f)),rP=vt((al(),sl)),iP=vt((sa(),sc));function vt(r){return r&&r.__esModule?r:{default:r}}console.warn("cdn.tailwindcss.com should not be used in production. To use Tailwind CSS in production, install it as a PostCSS plugin or use the Tailwind CLI: https://tailwindcss.com/docs/installation");var Ns="tailwind",uf="text/tailwindcss",_v="/template.html",Yt,Ev=!0,Ov=0,ff=new Set,cf,Tv="",Rv=(r=!1)=>({get(e,t){return(!r||t==="config")&&typeof e[t]=="object"&&e[t]!==null?new Proxy(e[t],Rv()):e[t]},set(e,t,i){return e[t]=i,(!r||t==="config")&&pf(!0),!0}});window[Ns]=new Proxy({config:{},defaultTheme:J5.default,defaultConfig:eP.default,colors:tP.default,plugin:rP.default,resolveConfig:iP.default},Rv(!0));function Pv(r){cf.observe(r,{attributes:!0,attributeFilter:["type"],characterData:!0,subtree:!0,childList:!0})}new MutationObserver(async r=>{let e=!1;if(!cf){cf=new MutationObserver(async()=>await pf(!0));for(let t of document.querySelectorAll(`style[type="${uf}"]`))Pv(t)}for(let t of r)for(let i of t.addedNodes)i.nodeType===1&&i.tagName==="STYLE"&&i.getAttribute("type")===uf&&(Pv(i),e=!0);await pf(e)}).observe(document.documentElement,{attributes:!0,attributeFilter:["class"],childList:!0,subtree:!0});async function pf(r=!1){r&&(Ov++,ff.clear());let e="";for(let i of document.querySelectorAll(`style[type="${uf}"]`))e+=i.textContent;let t=new Set;for(let i of document.querySelectorAll("[class]"))for(let n of i.classList)ff.has(n)||t.add(n);if(document.body&&(Ev||t.size>0||e!==Tv||!Yt||!Yt.isConnected)){for(let n of t)ff.add(n);Ev=!1,Tv=e,self[_v]=Array.from(t).join(" ");let{css:i}=await(0,K5.default)([(0,Y5.default)({...window[Ns].config,_hash:Ov,content:{files:[_v],extract:{html:n=>n.split(" ")}},plugins:[...Z5.default,...Array.isArray(window[Ns].config.plugins)?window[Ns].config.plugins:[]]}),(0,X5.default)({remove:!1})]).process(`@tailwind base;@tailwind components;@tailwind utilities;${e}`);(!Yt||!Yt.isConnected)&&(Yt=document.createElement("style"),document.head.append(Yt)),Yt.textContent=i}}})(); +/*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! https://mths.be/cssesc v3.0.0 by @mathias */ diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..927d607 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,124 @@ + + + + + + CuteBoard — Display {{ display_id }} + + + + + + + + + + +

+ + {% if header %} +
+ {{ header }} +
+ {% endif %} + +
+ +
+ +
+ +
+
+ +
+
+ {{ left_score }} +
+
+
+ {{ left_name }} +
+ {% if left_subtitle %} +
{{ left_subtitle }}
+ {% endif %} +
+
+ +
+
+
+
+
+
+
+
+ + +
+ +
+ +
+
+ +
+
+ {{ right_score }} +
+
+
+ {{ right_name }} +
+ {% if right_subtitle %} +
{{ right_subtitle }}
+ {% endif %} +
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+ Reset Scores? +
+
+ + + +